# For complete documentation of this file, please see Geany's main documentation [styling] # foreground;background;bold;italic default=0x000000;0xffffff;false;false; comment=0x808080;0xffffff;false;false; number=0x007f00;0xffffff;false;false; word=0x00007f;0xffffff;true;false; string=0xff901e;0xffffff;false;false; preprocessor=0x007f7f;0xffffff;false;false; operator=0x301010;0xffffff;false;false; identifier=0x000000;0xffffff;false;false; date=0x1a6500;0xffffff;false;false; stringeol=0x000000;0xe0c0e0;false;false; word2=0x007f7f;0xffffff;true;false; word3=0x991111;0xffffff;false;false; word4=0x0000d0;0xffffff;false;false; constant=0x007f7f;0xffffff;false;false; # asm is still unused asm=0x105090;0xffffff;false;false; label=0x007f7f;0xffffff;false;false; error=0xd00000;0xffffff;false;false; hexnumber=0x007f00;0xffffff;false;false; binnumber=0x007f00;0xffffff;false;false; [keywords] # all items must be in one line keywords=abs address alarm alias and argument$ asc atn break call catch changedir chop$ chr$ clear close color columns concat$ const continue copy cos curdir$ cursor data day dec declare decr def fn delete end endfile eq equal err$ error even exec$ exp false fileexists filelen filetype fill$ floor for fp free function getbyte getenviron$ getfile getkey getline getx gety global gosub goto gotoxy hex$ host$ hour if import include incr input instr instrrev intl$ isfalse istrue label lcase$ left$ len let local log lookup makedir maxrandom memory memrewind memtell mid$ minute mod month month$ ne nl$ not now nntl$ odd open option or os$ peek pi poke pow print proto pull push putbyte putline random read readln receive record regex relate rem rename repeat replace$ reset resize restore resume return retval reverse$ rewind right$ rnd round rows search second seed seek select send setenviron sgn sin sizeof sleep sort spc$ split sqr stop str$ sub system tab$ tan tell textdomain timevalue to trace trap true ucase$ usec val var version$ wait week weekday$ while with writeln year file directory network memory bg fg black red green yellow blue magenta cyan white normal intense inverse reset on off type assoc then step next string number floating var size from elif else endif format reading writing appending readwrite server as base compare socket memstream memtype collapse international chunk until pffset whence start current case default endselect down by endsub endusec stdin_fileno do wend window mark spin button combo notebook stock progressbar msgdialog toggle hseparator filedialog check vseparator image radio frame clipboard entry edit password list text focus show grab$ unfocus hide set enable font get disable canvas pixel out draw line picture circle square hugoptions screensize display attach key sync callback mouse timeout callbackx init quit property huglib$ register method table basexftdpi scaling noscaling widget show font gl_freeze endfunction # user definable keywords user1= user2= [settings] lexer_filetype=FreeBasic # 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= # this is an alternative way, so multiline comments are used #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=bacon %f run_cmd=./%e