[Geany-devel] Changes to templates
thomas.martitz at xxxxx
Wed Mar 16 09:57:47 UTC 2011
On 16.03.2011 00:29, Lex Trotman wrote:
>>>>>> Fix filetypes.c to use /* */ style comments rather than C++ style
>>>>> I'd personally agree with this change, but it has a drawback: multi-line
>>>>> C comments can't be nested. So the comment/un-comment command becomes a
>>>>> little less useful since it'd break if commenting stuff including
> My Geany comments C code with // so nesting can be infinite and that
> makes function headers as /* comments */ fine and works on C99 +
> compilers and the inserted function headers work on all compilers.
> When compilers won't let you use // to comment out blocks and you
> can't nest /* comments */ then thats a limitation of that version of
> the language and no matter what Geany does you will always have to
> comment around other comments.
> So I'd agree with Matthew that the built in functionality should
> support the lowest common denominator.
FWIW, C99 is the current standard in effect, since more than a decade
already, and thus //-style comments are perfectly valid. It's not
Geany's fault if you can't use them.
For CTRL+E, it's user configurable even, isn't it? Then I see no
problem. But defaulting to //-style seems sane because it's very
annoying to work around the nested comment problem.
But for templates /* */-style should be used, I agree.
More information about the Devel