From: David G. <dg...@in...> - 2004-03-31 22:58:50
|
Martin Stjernholm wrote: > David Gay <dg...@in...> wrote: > > >>The unless statement at the end of c-add-language: >> (unless (get base-mode 'c-mode-prefix) >> (error "Unknown base mode `%s'" base-mode) >> (put mode 'c-fallback-mode base-mode))) >> >>should be: >> (if (not (get base-mode 'c-mode-prefix)) >> (error "Unknown base mode `%s'" base-mode) >> (put mode 'c-fallback-mode base-mode))) > > > Thanks. It was actually only a parenthesis that had gotten wrong. > > >>Not a bug, but sort-of annoying: the base-mode argument to >>c-add-language does not work for the c-operators constant if you're >>based on C or C++ (it explicitly tests for the current language). > > > I'd say that's a bug too. Should be solved now. Thanks again. > > >>David Gay - who just wrote a mode based on c-mode ;-) > > > Nice to see someone using that feature. If you notice more rough edges > please tell me; as you've probably understood it's not very well > tested yet, and there likely are more aspects of the CC Mode internals > that ought to be controlled this way. Thanks. It seems to work quite well for my language (but it's only a fairly small depature from C). David Gay |