Lilypond Filetype

Lilypond is a full-featured LaTeX-like music notation language.

Add this to the filetype_extensions.conf file ( means existing data):

[Extensions]
...
Lilypond=*.ly
...
 
[Groups]
...
Markup=Lilypond
...

And create a new filedef named filetypes.Lilypond.conf with the following contents:

filetypes.SCSS.conf
# For complete documentation of this file, please see Geany's main documentation
 
[styling=LaTeX]
 
[keywords]
# all items must be in one line
primary=version header time repeat alternative break bar mark markup italic bold set override once chordmode parenthesize tempo key clef minor major new with consists Staff TabStaff PianoStaff StaffGroup Score
 
 
[settings]
tag_parser=LaTeX
lexer_filetype=LaTeX
 
# default extension used when saving files
extension=ly
 
# the following characters are these which a "word" can contains, see documentation
#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
 
# if only single comment char is supported like # in this file, leave comment_close blank
comment_open=%
comment_close=
 
# set to false if a comment character/string should start at column 0 of a line, true uses any
# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
	#command_example();
# setting to false would generate this
#	command_example();
# This setting works only for single line comments
comment_use_indent=true
 
# context action command (please see Geany's main documentation for details)
context_action_cmd=
 
[build_settings]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler=lilypond --pdf "%f"
# it is called linker, but here it is an alternative compiler command
linker=lilypond --png "%f"
run_cmd=xdg-open "%e.pdf"
run_cmd2=xdg-open "%e.png"
 
[build-menu]
FT_00_LB=Compile to _PDF
FT_00_CM=lilypond --pdf "%f"
FT_00_BD=false
FT_01_LB=Compile to PN_G
FT_01_CM=lilypond --png "%f"
FT_01_BD=false
EX_00_LB=V_iew PDF File
EX_00_CM=xdg-open "%e.pdf"
EX_00_BD=false
EX_01_LB=_View PNG File
EX_01_CM=xdg-open "%e.png"
EX_01_BD=false
FT_00_WD=
FT_01_WD=
FT_02_LB=Play MIDI
FT_02_CM=timidity "%e.midi"
FT_02_WD=
Print/export