Re: [Geany-Devel] New Lexer

2016-01-01 Thread rhkramer
On Friday, January 01, 2016 02:15:56 PM Colomban Wendling wrote:
> Yes, only the used lexers are imported from Scintilla.  To add a new
> one, just copy if from Scintilla's one, list it in src/Catalogue.cxx [1]
> and in the build system and start using it.  It's mostly well documented
> in the "Syntax Highlighting" section (under "Adding a filetype") of
> HACKING in Geany's source tree.
> 
> Feel free to ask about any further details if you're unsure about
> something.

I'm not the OP, but I am unsure about something--I guess after doing this, 
geany (with scintilla) would have to be recompiled?

 
> [1] well, actually the best way would be to edit the
> scintilla/scintilla_changes.patch patch and run the update script, but
> that's not yet documented and can be tricky if you're not familiar with
> unified diff format.
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


Re: [Geany-Devel] New Lexer

2016-01-01 Thread Colomban Wendling
Hi,

Le 01/01/2016 18:09, Mark Robinson a écrit :
> Hi Guys,
> 
> Some time ago, I asked how I go about adding a new filetype/language
> to Geany called DMAP.  You kindly told me first to request a new
> lexer be added to upstream Scintilla, which I did, and it was
> accepted (it was added to Scintilla 3.3.7).
> 
> Geany has moved to a Scintilla 3.6.1, which indeed contains the new
> language.  However, when I look in the ~/geany-1.26/scintilla/lexers
> directory, I do not see the lexer's file (LexDMAP.cxx).  In fact, the
> Geany build does not contain many of the Scintilla files.  Is this
> because only the files that are used are placed in the Geany build?
> 
> Sorry if this seems like a naïve question (which it is), but if I now
> move to add a new filetype to Geany, will the references to the
> "missing" Scintilla source be handled automatically or is there
> something I need to do? - I don't want to mess things up.

Yes, only the used lexers are imported from Scintilla.  To add a new
one, just copy if from Scintilla's one, list it in src/Catalogue.cxx [1]
and in the build system and start using it.  It's mostly well documented
in the "Syntax Highlighting" section (under "Adding a filetype") of
HACKING in Geany's source tree.

Feel free to ask about any further details if you're unsure about something.

Regards,
Colomban


[1] well, actually the best way would be to edit the
scintilla/scintilla_changes.patch patch and run the update script, but
that's not yet documented and can be tricky if you're not familiar with
unified diff format.

> 
> Kind regards...M ___ 
> Devel mailing list Devel@lists.geany.org 
> https://lists.geany.org/cgi-bin/mailman/listinfo/devel
> 

___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel


[Geany-Devel] New Lexer

2016-01-01 Thread Mark Robinson
Hi Guys,

Some time ago, I asked how I go about adding a new filetype/language to Geany 
called DMAP.  You kindly told me first to request a new lexer be added to 
upstream Scintilla, which I did, and it was accepted (it was added to Scintilla 
3.3.7).

Geany has moved to a Scintilla 3.6.1, which indeed contains the new language.  
However, when I look in the ~/geany-1.26/scintilla/lexers directory, I do not 
see the lexer's file (LexDMAP.cxx).  In fact, the Geany build does not contain 
many of the Scintilla files.  Is this because only the files that are used are 
placed in the Geany build?

Sorry if this seems like a naïve question (which it is), but if I now move to 
add a new filetype to Geany, will the references to the "missing" Scintilla 
source be handled automatically or is there something I need to do? - I don't 
want to mess things up.

Kind regards...M
___
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel