[Geany] Custom filetypes
spir
denis.spir at xxxxx
Mon Jun 21 07:46:26 UTC 2010
[@ Lex: sorry for double-posting]
On Mon, 21 Jun 2010 08:29:53 +1000
Lex Trotman <elextr at gmail.com> wrote:
> On 20 June 2010 22:50, spir <denis.spir at gmail.com> wrote:
> > Hello,
> >
> > I have installed geany 0.19 (*) mainly to use the new Custom filetypes feature; but cannot have it work. Below what I did for an Oberon filetype:
> >
> > * In filetype_extensions.conf: added "Oberon=*.ob;".
> >
> > * Created a filetype.oberon file with settings adapted from filetype.pascal and the additional followong lines in the [settings] section:
> > tag_parser="pascal"
> > lexer_filetype="pascal"
>
> I think in both cases this should be "Pascal"
Capitalizing does not change anything (still no highlighting, and also no symbol list in side-panel: message "No tags found").
> > (also tried without quotes)
> >
> > * Created Oberon-specific data in menu Build/Set Build Commands.
> >
> > Compilation works, which proves the filetype is taken into account; but syntax highlighting does not at all (all test remains in default style). Help/pointer welcome.
> >
> > Also, I don't understand the respective roles of these 2 settings. Explanation/pointer welcome. I think there may be a short and clear running example for this new feature.
>
> The lexer_filetype is the name of the parser used to generate the
> highlighting in the editor, this parser should be able to parse just
> the area around where the user is editing to minimise overhead whilst
> editing. It is part of Scintilla.
>
> The tag_parser is the name of the parser used to generate symbols in
> the sidebar, this parser is only run when the file is saved and has to
> parse the whole file and create a hierarchical symbol table so its
> generally constructed differently to the other one.
Thank you for this clear answer :-)
> Cheers
> Lex
Denis
________________________________
vit esse estrany ☣
spir.wikidot.com
More information about the Users
mailing list