[Geany-Users] <DKIM> Re: <DKIM> Re: How to place comment tags /* ... */ around selection ?

Jérôme Andanson j.andanson at xxxxx
Fri Feb 2 09:34:58 UTC 2018


Le 02/02/2018 à 10:15, Lex Trotman a écrit :
> On 2 February 2018 at 18:43, Jérôme Andanson via Users
> <users at lists.geany.org> wrote:
>> Le 31/01/2018 à 13:10, Vladimir Avshtolis via Users a écrit :
>>
>> Lex,
>> Often I need to place /*..*/ or html <!--- ... --->  around selection.
>> Addons plugin allow to define one letter only in beginning and in the end
>> and finally doesn't work - just insert empty space before and after
>> selection.
>> May be I do something wrong?
>> Regards
>>
>> BR
>> Vladimir Avshtolis
>>
>> Hello,
>>
>> In a html file, use of [CTRL]+[e], nicely add/remove <!-- --> around
>> selection ! as you want !
> I think that must only work for languages that do not have a line
> oriented comment configured.
>
>> But for php file only single line comment works '//'
>> I don't understand how it works, maybe cause of mixed language use
>> html/js/php, they share some functionnality.
>>
>> In documentation [1] it is written you can specify comment_open and
>> comment_close in filetypes.php, so i try as follow :
>> comment_open=/*
>> comment_close=*/
>>
>> Don't work :(, it is still single line comment '//'
>> So, I add a line with blank value for comment_single, as follow :
>> comment_single=
>> After reloading configuration, commenting a block, in a php file, will
>> append html/xml style comment (<!-- -->) and removing it with keybinding not
>> working, changing comment_open and comment_close in filetypes.html with :
>> comment_open=/*
>> comment_close=*/
>> Works for php file, but the problem is now with html file comment, it will
>> use /* and */ and can't remove it with keybinding :(
>>
>> So, is it possible to use comment bloc with php and html filetype in the
>> same time ?
>>
> Geany only supports files as one language, it can't handle mixed
> languages like PHP in HTML so you can only have one comment form per
> filetype.
>
> In fact the commenting code does not understand the language at all,
> it just applies the character sequences configured in the filetype as
> text, single line comments for preference (after all the menu items
> are "comment line") or open/close comments as a fallback.
Sorry for my bad english and maybe misunderstanding, just for be more
clear, the point here is :
- in a php file (say test.php)
- when filetypes.php setting is :

comment_single=
comment_open=/*
comment_close=*/


It will use the comment_open and comment_close defined in filetypes.html
I understand mixed language complexity, but in this example it's a php
file with php code
>> Jérôme
>>
>>
>> [1] https://www.geany.org/manual/dev/#filetype-configuration



More information about the Users mailing list