C Syntax highlighting and one line comment

Scott Tringali scott.tringali at totalviewtech.com
Fri Nov 9 16:31:03 CET 2007


Valerio Messina <efa at iol.it> wrote:

> Seems nedit 5.5 C highlight syntax do not recognise the one line comment // as text after // are not italic.
> More if // follow a preprocessor directive, it mantein the attributes of preprocessor code.
> 
> Example:
> 
> #define JBUFF_PKT_LATE -2 // late packet, out of jitterBuffer
> 
> // comment are added to C in ANSI C99 ported from C++95

There is no C99 syntax mode yet, because the vast majority of C code is C89.

In fact, some folks rely on it not being highlighted, since that will 
fail to compile on many compilers.

We'll need to come up with a new, separate one, because there are a lot 
of other C99ism's than just //.

Fortunately, it's really easy to change this.  Just clone the "cplus 
comment" pattern from C++ mode to C mode.  That will make a faux-C99 mode.



More information about the Develop mailing list