Difference between revisions of "User:Jesse Barnett/SciTEGlobal.properties"

From Second Life Wiki
Jump to navigation Jump to search
Line 1: Line 1:
<lsl>#SciTEGlobal.properties
<lsl># Global initialisation file for SciTE Version 1.79
# Global initialisation file for SciTE
# Custom settings for Jesse Barnett 8/02/09
#Custom settings for Jesse Barnett
# For Linux, place in $prefix/share/scite
# For Linux, place in $prefix/share/scite
# For Windows, place in same directory as SciTE.EXE (or Sc1.EXE)
# For Windows, place in same directory as SciTE.EXE (or Sc1.EXE)
# Documentation at http://www.scintilla.org/SciTEDoc.html
# Documentation at http://www.scintilla.org/SciTEDoc.html
# Globals


# Window sizes and visibility
# Window sizes and visibility
Line 10: Line 11:
position.left=0
position.left=0
position.top=0
position.top=0
if PLAT_GTK
if PLAT_GTK
position.left=5
position.left=5
Line 16: Line 16:
position.width=-1
position.width=-1
position.height=-1
position.height=-1
#position.maximize=1
#position.tile=1
#position.tile=1
#full.screen.hides.menu=1
#full.screen.hides.menu=1
Line 25: Line 26:
#horizontal.scrollbar=0
#horizontal.scrollbar=0
#horizontal.scroll.width=10000
#horizontal.scroll.width=10000
#horizontal.scroll.width.tracking=0
#output.horizontal.scrollbar=0
#output.horizontal.scrollbar=0
#output.horizontal.scroll.width=10000
#output.horizontal.scroll.width=10000
#output.horizontal.scroll.width.tracking=0
#output.scroll=0
#output.scroll=0
#error.select.line=1
#error.select.line=1
Line 41: Line 44:
#fileselector.width=800
#fileselector.width=800
#fileselector.height=600
#fileselector.height=600
#fileselector.show.hidden=1
#magnification=-1
#magnification=-1
#output.magnification=-1
#output.magnification=-1
Line 46: Line 50:
# Sizes and visibility in edit pane
# Sizes and visibility in edit pane
line.margin.visible=1
line.margin.visible=1
line.margin.width=4
line.margin.width=3+
margin.width=16
margin.width=16
#fold.margin.width=16
#fold.margin.width=16
Line 64: Line 68:
view.indentation.whitespace=1
view.indentation.whitespace=1
view.indentation.guides=0
view.indentation.guides=0
view.indentation.examine=3
highlight.indentation.guides=0
highlight.indentation.guides=0
#caret.fore=#FF0000
#caret.fore=#FF0000
Line 75: Line 80:
braces.sloppy=1
braces.sloppy=1
#selection.fore=#006000
#selection.fore=#006000
#DADADA used as background because it yields standard silver C0C0CO
# DADADA used as background because it yields standard silver C0C0C0
#on low colour displays and a reasonable light grey on higher bit depths
# on low colour displays and a reasonable light grey on higher bit depths
selection.alpha=80
if PLAT_WINNT
selection.back=#OOFFFF
selection.alpha=80
selection.back=#00FFFF
if PLAT_WIN95
selection.back=#DADADA
if PLAT_GTK
selection.alpha=30
selection.back=#000000
#whitespace.fore=#FF0000
#whitespace.fore=#FF0000
#whitespace.back=#FFF0F0
#whitespace.back=#FFF0F0
Line 87: Line 98:
#bookmark.alpha=
#bookmark.alpha=
#find.mark=#0000FF
#find.mark=#0000FF
# Scripting
#ext.lua.startup.script=
#ext.lua.auto.reload=1
#ext.lua.reset=1


# Checking
# Checking
Line 98: Line 114:
reload.preserves.undo=1
reload.preserves.undo=1
check.if.already.open=1
check.if.already.open=1
default.file.ext=.esl
default.file.ext=.lsl
#source.default.extensions=.h|.cxx|.bat
#source.default.extensions=.h|.cxx|.bat
#title.full.path=1
title.full.path=1
#title.show.buffers=1
#title.show.buffers=1
save.recent=1
save.recent=1
Line 106: Line 122:
session.bookmarks=1
session.bookmarks=1
#session.folds=1
#session.folds=1
#save.position=1
open.dialog.in.file.directory=1
open.dialog.in.file.directory=1
strip.trailing.spaces=1
strip.trailing.spaces=1
Line 111: Line 128:
#ensure.consistent.line.ends=1
#ensure.consistent.line.ends=1
#save.deletes.first=1
#save.deletes.first=1
buffers=10
buffers=20
#buffers.zorder.switching=1
#buffers.zorder.switching=1
#api.*.cxx=d:\api\w.api
#win95.death.delay=1000
#win95.death.delay=1000
#locale.properties=locale.de.properties
#translation.missing=***
#translation.missing=***
#read.only=1
#read.only=1
Line 137: Line 156:
#wrap.visual.flags=3
#wrap.visual.flags=3
#wrap.visual.flags.location=3
#wrap.visual.flags.location=3
#wrap.indent.mode=1
#wrap.visual.startindent=4
#wrap.visual.startindent=4


Line 148: Line 168:
fold.comment=1
fold.comment=1
fold.preprocessor=1
fold.preprocessor=1
fold.html=0
fold.comment.python=1
fold.quotes.python=1
comment.block.hypertext=#


# Find and Replace
# Find and Replace
Line 162: Line 178:
#if PLAT_GTK
#if PLAT_GTK
# find.command=grep --line-number "$(find.what)" $(find.files)
# find.command=grep --line-number "$(find.what)" $(find.files)
find.files=*.c *.cxx *.h *.lsl *.esl
find.files=*.c *.cxx *.h *.esl *.lsl
#find.in.files.close.on.find=0
#find.in.files.close.on.find=0
#find.in.dot=1
#find.in.dot=1
Line 211: Line 227:


if PLAT_WIN
if PLAT_WIN
command.scite.help="file://$(SciteDefaultHome)\doc\SciTEDoc.html"
command.scite.help="file://$(SciteDefaultHome)/doc\SciTEDoc.html"
command.scite.help.subsystem=2
command.scite.help.subsystem=2
if PLAT_GTK
if PLAT_GTK
command.print.*=a2ps "$(FileNameExt)"
command.print.*=a2ps "$(FileNameExt)"
command.scite.help=netscape "file://$(SciteDefaultHome)/SciTEDoc.html"
command.scite.help=netscape "file://$(SciteDefaultHome)/doc\SciTEDoc.html"


# Internationalisation
# Internationalisation
Line 228: Line 243:
# Required for Unicode to work on GTK+:
# Required for Unicode to work on GTK+:
#LC_CTYPE=en_US.UTF-8
#LC_CTYPE=en_US.UTF-8
#output.code.page=65001
if PLAT_GTK
output.code.page=65001


# Export
# Export
Line 241: Line 257:
#export.rtf.font.size=9
#export.rtf.font.size=9
#export.rtf.tabsize=8
#export.rtf.tabsize=8
#export.rtf.wysiwyg=0
#export.tex.title.fullpath=1
# Magnification (added to default screen font size)
# Magnification (added to default screen font size)
export.pdf.magnification=0
export.pdf.magnification=0
Line 265: Line 283:
# so not all source extensions can be in this setting.
# so not all source extensions can be in this setting.
source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\
source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\
*.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\
*.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;*.esl;*.lsl;\
*.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\
*.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\
*.java;*.js;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;\
*.java;*.js;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;\
make*;*.mak;\
make*;*.mak;\
*.properties;*.html;*.xml;*.iface;*.bat;*.e;*.lsl;*.esl
*.properties;*.html;*.xml;*.iface;*.bat;*.e


my.files=*.esl;*.lsl
my.files=*.esl;*.lsl
Line 278: Line 296:
all.files=All Files (*)|*|Hidden Files (.*)|.*|
all.files=All Files (*)|*|Hidden Files (.*)|.*|
open.filter=\
open.filter=\
$(all.files)\
LSL/ESL|$(my.files)|\
LSL/ESL|$(my.files)|\
All Source|$(source.files)|\
All Source|$(source.files)|\
$(all.files)\
$(filter.ada)\
$(filter.ada)\
$(filter.conf)\
$(filter.conf)\
Line 296: Line 314:
$(filter.eiffel)\
$(filter.eiffel)\
$(filter.erlang)\
$(filter.erlang)\
$(filter.esl)\
$(filter.fortran)\
$(filter.fortran)\
$(filter.gap)\
$(filter.gap)\
Line 316: Line 335:
$(filter.php)\
$(filter.php)\
$(filter.pov)\
$(filter.pov)\
$(filter.powershell)\
$(filter.prg)\
$(filter.prg)\
$(filter.properties)\
$(filter.properties)\
$(filter.ps)\
$(filter.ps)\
$(filter.python)\
$(filter.python)\
$(filter.r)\
$(filter.ruby)\
$(filter.ruby)\
$(filter.sql)\
$(filter.sql)\
Line 464: Line 485:
&Errorlist|err||\
&Errorlist|err||\
#FlagShip|prg||\
#FlagShip|prg||\
#Forth|forth||\
&Fortran|f90||\
&Fortran|f90||\
#Gap|g||\
#Gap|g||\
Line 475: Line 497:
#Lot|lot||\
#Lot|lot||\
#Lout|lt||\
#Lout|lt||\
LSL / ESL|lsl|Ctrl+F12|\
&LSL|lsl|Ctrl+F12|\
Lu&a|lua||\
Lu&a|lua||\
Matlab|m.matlab||\
Matlab|m.matlab||\
Line 490: Line 512:
P&HP|php||\
P&HP|php||\
#P&LSQL|spec||\
#P&LSQL|spec||\
&Properties|properties||\
#P&ostScript|ps||\
#P&ostScript|ps||\
#P&OV-Ray SDL|pov||\
#P&OV-Ray SDL|pov||\
#PowerShell|ps1||\
#PowerPro|powerpro||\
&Properties|properties||\
Pytho&n|py||\
Pytho&n|py||\
#R|R||\
#Reso&urce|rc||\
#Reso&urce|rc||\
Ruby|rb||\
Ruby|rb||\
Line 522: Line 547:


# Import all the language specific properties files
# Import all the language specific properties files
#import abaqus
import ada
import ada
import asm
import asm
Line 541: Line 567:
import erlang
import erlang
import escript
import escript
import esl
#import flagship
#import flagship
#import forth
#import forth
Line 556: Line 583:
import metapost
import metapost
import mmixal
import mmixal
#import nimrod
#import nncrontab
#import nncrontab
#import nsis
#import nsis
Line 563: Line 591:
import perl
import perl
import pov
import pov
#import powerpro
#import powershell
import ps
import ps
#import purebasic
#import purebasic
import python
import python
#import r
#import rebol
#import rebol
import ruby
import ruby
Line 578: Line 609:
import yaml
import yaml
#import verilog
#import verilog
#import vhdl</lsl>
#import vhdl
</lsl>

Revision as of 16:16, 6 August 2009

<lsl># Global initialisation file for SciTE Version 1.79

  1. Custom settings for Jesse Barnett 8/02/09
  2. For Linux, place in $prefix/share/scite
  3. For Windows, place in same directory as SciTE.EXE (or Sc1.EXE)
  4. Documentation at http://www.scintilla.org/SciTEDoc.html
  1. Globals
  1. Window sizes and visibility

if PLAT_WIN position.left=0 position.top=0 if PLAT_GTK position.left=5 position.top=22 position.width=-1 position.height=-1

  1. position.maximize=1
  2. position.tile=1
  3. full.screen.hides.menu=1

minimize.to.tray=1 split.vertical=0

  1. output.horizontal.size=200

output.vertical.size=120 output.initial.hide=1

  1. horizontal.scrollbar=0
  2. horizontal.scroll.width=10000
  3. horizontal.scroll.width.tracking=0
  4. output.horizontal.scrollbar=0
  5. output.horizontal.scroll.width=10000
  6. output.horizontal.scroll.width.tracking=0
  7. output.scroll=0
  8. error.select.line=1
  9. end.at.last.line=0

tabbar.visible=1

  1. tabbar.hide.one=1
  2. tabbar.multiline=1

toolbar.visible=1

  1. toolbar.detachable=1
  2. toolbar.usestockicons=1
  3. menubar.detachable=1
  4. undo.redo.lazy=1
  5. statusbar.visible=1
  6. fileselector.width=800
  7. fileselector.height=600
  8. fileselector.show.hidden=1
  9. magnification=-1
  10. output.magnification=-1
  1. Sizes and visibility in edit pane

line.margin.visible=1 line.margin.width=3+ margin.width=16

  1. fold.margin.width=16
  2. fold.margin.colour=#FF0000
  3. fold.margin.highlight.colour=#0000FF
  4. blank.margin.left=4
  5. blank.margin.right=4

buffered.draw=1

  1. two.phase.draw=0

use.palette=0

  1. Element styles
  2. view.eol=1
  3. control.char.symbol=.

caret.period=500 view.whitespace=0 view.indentation.whitespace=1 view.indentation.guides=0 view.indentation.examine=3 highlight.indentation.guides=0

  1. caret.fore=#FF0000
  2. caret.width=2
  3. caret.line.back=#FFFED8
  4. caret.line.back.alpha=63

edge.column=200 edge.mode=0 edge.colour=#C0DCC0 braces.check=1 braces.sloppy=1

  1. selection.fore=#006000
  2. DADADA used as background because it yields standard silver C0C0C0
  3. on low colour displays and a reasonable light grey on higher bit depths

if PLAT_WINNT selection.alpha=80 selection.back=#00FFFF if PLAT_WIN95 selection.back=#DADADA if PLAT_GTK selection.alpha=30 selection.back=#000000

  1. whitespace.fore=#FF0000
  2. whitespace.back=#FFF0F0
  3. error.marker.fore=#0000A0
  4. error.marker.back=#DADAFF
  5. bookmark.fore=#808000
  6. bookmark.back=#FFFFA0
  7. bookmark.alpha=
  8. find.mark=#0000FF
  1. Scripting
  2. ext.lua.startup.script=
  3. ext.lua.auto.reload=1
  4. ext.lua.reset=1
  1. Checking

are.you.sure=1

  1. are.you.sure.for.build=1
  2. save.all.for.build=1
  3. quit.on.close.last=1

load.on.activate=1

  1. save.on.deactivate=1
  2. are.you.sure.on.reload=1

reload.preserves.undo=1 check.if.already.open=1 default.file.ext=.lsl

  1. source.default.extensions=.h|.cxx|.bat

title.full.path=1

  1. title.show.buffers=1

save.recent=1 save.session=1 session.bookmarks=1

  1. session.folds=1
  2. save.position=1

open.dialog.in.file.directory=1 strip.trailing.spaces=1

  1. ensure.final.line.end=1
  2. ensure.consistent.line.ends=1
  3. save.deletes.first=1

buffers=20

  1. buffers.zorder.switching=1
  2. api.*.cxx=d:\api\w.api
  3. win95.death.delay=1000
  4. locale.properties=locale.de.properties
  5. translation.missing=***
  6. read.only=1
  7. max.file.size=1
  1. Indentation

tabsize=8 indent.size=8 use.tabs=1 indent.auto=1 indent.automatic=1 indent.opening=0 indent.closing=0

  1. tab.indents=0
  2. backspace.unindents=0
  1. Wrapping of long lines

wrap=1

  1. wrap.style=2
  2. cache.layout=3

output.wrap=1

  1. output.cache.layout=3
  2. wrap.visual.flags=3
  3. wrap.visual.flags.location=3
  4. wrap.indent.mode=1
  5. wrap.visual.startindent=4
  1. Folding
  2. enable folding, and show lines below when collapsed.

fold=1 fold.compact=1 fold.flags=16 fold.symbols=1

  1. fold.on.open=1

fold.comment=1 fold.preprocessor=1

  1. Find and Replace
  2. Internal search always available with recursive capability so use in preference to external tool

find.command=

  1. findstr is available on recent versions of Windows including 2000
  2. if PLAT_WIN
  3. find.command=findstr /n /s $(find.what) $(find.files)
  4. find.input=$(find.what)
  5. if PLAT_GTK
  6. find.command=grep --line-number "$(find.what)" $(find.files)

find.files=*.c *.cxx *.h *.esl *.lsl

  1. find.in.files.close.on.find=0
  2. find.in.dot=1
  3. find.in.binary=1
  4. find.replace.matchcase=1
  5. find.replace.escapes=1
  6. find.replace.regexp=1
  7. find.replace.regexp.posix=1
  8. find.replace.wrap=0
  9. find.replacewith.focus=0
  10. find.replace.advanced=1
  1. Behaviour
  2. eol.mode=LF

eol.auto=1 clear.before.execute=1

  1. vc.home.key=1
  2. wrap.aware.home.end.keys=1
  3. autocompleteword.automatic=1
  4. autocomplete.choose.single=1

caret.policy.xslop=1 caret.policy.width=20 caret.policy.xstrict=0 caret.policy.xeven=0 caret.policy.xjumps=0 caret.policy.yslop=1 caret.policy.lines=1 caret.policy.ystrict=1 caret.policy.yeven=1 caret.policy.yjumps=0

  1. visible.policy.strict=1
  2. visible.policy.slop=1
  3. visible.policy.lines=4

time.commands=1

  1. caret.sticky=1
  2. properties.directory.enable=1
  1. Status Bar

statusbar.number=4 statusbar.text.1=\ li=$(LineNumber) co=$(ColumnNumber) $(OverType) ($(EOLMode)) $(FileAttr) statusbar.text.2=\ $(BufferLength) chars in $(NbOfLines) lines. Sel: $(SelLength) chars. statusbar.text.3=\ Now is: Date=$(CurrentDate) Time=$(CurrentTime) statusbar.text.4=\ $(FileNameExt) : $(FileDate) - $(FileTime) | $(FileAttr)

if PLAT_WIN command.scite.help="file://$(SciteDefaultHome)/doc\SciTEDoc.html" command.scite.help.subsystem=2 if PLAT_GTK command.print.*=a2ps "$(FileNameExt)" command.scite.help=netscape "file://$(SciteDefaultHome)/doc\SciTEDoc.html"

  1. Internationalisation
  2. Japanese input code page 932 and ShiftJIS character set 128
  3. code.page=932
  4. character.set=128
  5. Unicode
  6. code.page=65001

code.page=0

  1. character.set=204
  2. Required for Unicode to work on GTK+:
  3. LC_CTYPE=en_US.UTF-8

if PLAT_GTK output.code.page=65001

  1. Export
  2. export.keep.ext=1

export.html.wysiwyg=1

  1. export.html.tabs=1
  2. export.html.folding=1

export.html.styleused=1

  1. export.html.title.fullpath=1
  2. export.rtf.tabs=1
  3. export.rtf.font.face=Arial
  4. export.rtf.font.size=9
  5. export.rtf.tabsize=8
  6. export.rtf.wysiwyg=0
  7. export.tex.title.fullpath=1
  8. Magnification (added to default screen font size)

export.pdf.magnification=0

  1. Font: Courier, Helvetica or Times (Courier line-wraps)

export.pdf.font=Helvetica

  1. Page size (in points): width, height
  2. E.g. Letter 612,792; A4 595,842; maximum 14400,14400

export.pdf.pagesize=595,842

  1. Margins (in points): left, right, top, bottom

export.pdf.margins=72,72,72,72 export.xml.collapse.spaces=1 export.xml.collapse.lines=1

  1. Define values for use in the imported properties files

chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ chars.numeric=0123456789 chars.accented=ŠšŒœŸÿÀàÁáÂâÃãÄäÅåÆæÇçÈèÉéÊêËëÌìÍíÎîÏïÐðÑñÒòÓóÔôÕõÖØøÙùÚúÛûÜüÝýÞþßö

  1. This is a better set for Russian:
  2. chars.accented=ÀàÁáÂâÃãÄäÅ娸ÆæÇçÈèÉéÊêËëÌìÍíÎîÏïÐðÑñÒòÓóÔôÕõÖö×÷ØøÙùÚúÛûÜüÝýÞþßÿ
  1. The open.filter setting is only used on Windows where the file selector has a menu of filters to apply
  2. to the types of files seen when opening.
  3. There is a limit (possibly 256 characters) to the length of a filter,
  4. so not all source extensions can be in this setting.

source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\

  • .idl;*.odl;*.rc;*.rc2;*.dlg;*.def;*.esl;*.lsl;\
  • .vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\
  • .java;*.js;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;\

make*;*.mak;\

  • .properties;*.html;*.xml;*.iface;*.bat;*.e

my.files=*.esl;*.lsl

if PLAT_WIN all.files=All Files (*.*)|*.*| if PLAT_GTK all.files=All Files (*)|*|Hidden Files (.*)|.*| open.filter=\ LSL/ESL|$(my.files)|\ All Source|$(source.files)|\ $(all.files)\ $(filter.ada)\ $(filter.conf)\ $(filter.asm)\ $(filter.asn1)\ $(filter.ave)\ $(filter.baan)\ $(filter.bash)\ $(filter.caml)\ $(filter.cmake)\ $(filter.cpp)\

  1. $(filter.ch)\

$(filter.css)\ $(filter.d)\ $(filter.eiffel)\ $(filter.erlang)\ $(filter.esl)\ $(filter.fortran)\ $(filter.gap)\ $(filter.idl)\ $(filter.inno)\ $(filter.java)\ $(filter.js)\ $(filter.kix)\ $(filter.lout)\ $(filter.lsl)\ $(filter.lua)\ $(filter.matlab)\ $(filter.metapost)\ $(filter.mmixal)\ $(filter.nncrontab)\ $(filter.nsis)\ $(filter.opal)\ $(filter.pascal)\ $(filter.perl)\ $(filter.php)\ $(filter.pov)\ $(filter.powershell)\ $(filter.prg)\ $(filter.properties)\ $(filter.ps)\ $(filter.python)\ $(filter.r)\ $(filter.ruby)\ $(filter.sql)\ $(filter.specman)\ $(filter.tcl)\ $(filter.tex)\ $(filter.text)\ $(filter.vb)\ $(filter.web)\ $(filter.yaml)\ $(filter.verilog)\ $(filter.vhdl)

  1. Give symbolic names to the set of fonts used in the standard styles.

if PLAT_WIN font.base=font:Verdana,size:10 font.small=font:Verdana,size:8 font.comment=font:Comic Sans MS,size:9 font.code.comment.box=$(font.comment) font.code.comment.line=$(font.comment) font.code.comment.doc=$(font.comment) font.code.comment.nested=$(font.comment) font.text=font:Times New Roman,size:11 font.text.comment=font:Verdana,size:9 font.embedded.base=font:Verdana,size:9 font.embedded.comment=font:Comic Sans MS,size:8 font.monospace=font:Courier New,size:10 font.vbs=font:Lucida Sans Unicode,size:10 if PLAT_GTK font.base=font:!Bitstream Vera Sans,size:9 font.small=font:!Bitstream Vera Sans,size:8 font.comment=font:!Bitstream Vera Serif,size:9 font.code.comment.box=$(font.comment) font.code.comment.line=$(font.comment) font.code.comment.doc=$(font.comment) font.code.comment.nested=$(font.comment) font.text=font:!Bitstream Charter,size:10 font.text.comment=font:!Serif,size:9 font.embedded.base=font:!Serif,size:9 font.embedded.comment=font:!Serif,size:9 font.monospace=font:!Bitstream Vera Sans Mono,size:9 font.vbs=font:!Bitstream Vera Sans Mono,size:9 font.js=$(font.comment)

  1. Old GTK+ font settings are faster but not antialiased

#~ font.base=font:lucidatypewriter,size:12 #~ font.small=font:lucidatypewriter,size:10 #~ font.comment=font:new century schoolbook,size:12 #~ font.code.comment.box=$(font.comment) #~ font.code.comment.line=$(font.comment) #~ font.code.comment.doc=$(font.comment) #~ font.text=font:times,size:14 #~ font.text.comment=font:lucidatypewriter,size:10 #~ font.embedded.base=font:lucidatypewriter,size:12 #~ font.embedded.comment=font:lucidatypewriter,size:12 #~ font.monospace=font:courier,size:12 #~ font.vbs=font:new century schoolbook,size:12

  1. Give symbolic names to the set of colours used in the standard styles.

colour.code.comment.box=fore:#007F00 colour.code.comment.line=fore:#007F00 colour.code.comment.doc=fore:#3F703F colour.code.comment.nested=fore:#A0C0A0 colour.text.comment=fore:#0000FF,back:#D0F0D0 colour.other.comment=fore:#007F00 colour.embedded.comment=back:#E0EEFF colour.embedded.js=back:#F0F0FF colour.notused=back:#FF0000

colour.number=fore:#007F7F colour.keyword=fore:#00007F colour.string=fore:#7F007F colour.char=fore:#7F007F colour.operator=fore:#000000 colour.preproc=fore:#7F7F00 colour.error=fore:#FFFF00,back:#FF0000

  1. Global default styles for all languages
  2. Default

style.*.32=$(font.base)

  1. Line number

style.*.33=back:#C0C0C0,$(font.base)

  1. Brace highlight

style.*.34=fore:#0000FF,bold

  1. Brace incomplete highlight

style.*.35=fore:#FF0000,bold

  1. Control characters

style.*.36=

  1. Indentation guides

style.*.37=fore:#C0C0C0,back:#808080

  1. Printing - only works on Windows

if PLAT_WIN #print.colour.mode=1 print.magnification=-1 # Setup: left, right, top, bottom margins, in local units: # hundredths of millimeters or thousandths of inches print.margins=1500,1000,1000,1500 # Header/footer: # && = &; &p = current page # &f = file name; &F = full path # &d = file date; &D = current date # &t = file time; &T = full time print.header.format=$(FileNameExt) — Printed on $(CurrentDate), $(CurrentTime) — Page $(CurrentPage) print.footer.format=$(FilePath) — File date: $(FileDate) — File time: $(FileTime) # Header/footer style print.header.style=font:Arial,size:12,bold print.footer.style=font:Arial Narrow,size:10,italics

  1. Warnings - only works on Windows and needs to be pointed at files on machine
  2. if PLAT_WIN
  3. warning.findwrapped=100,E:\Windows\Media\SFX\Boing.wav
  4. warning.notfound=0,Effect.wav
  5. warning.wrongfile=0,Glass.wav
  6. warning.executeok=0,Fanfare.wav
  7. warning.executeko=100,GlassBreak.wav
  8. warning.nootherbookmark=100,Boing2.wav
  1. Define the Lexer menu,
  2. Each item contains three parts: menu string | file extension | key
  3. The only keys allowed currently are based on F-keys and alphabetic keys and look like
  4. [Ctrl+][Shift+][Fn|a] such as F12 or Ctrl+Shift+D.
  5. A '&' may be placed before a letter to be used as an accelerator. This does not work on GTK+.

menu.language=\

  1. FreeBasic|bas||\

Text|txt|Shift+F11|\ Ada|ads||\ Apache Confi&g|conf||\ Assembler|asm||\

  1. ASN.1|asn1||\
  2. Avenue|ave||\
  3. Baan|bc||\

&Batch|bat||\

  1. Bullant|ant||\

&C / C++|c||\

  1. CMake|cmake||\

C&#|cs||\

  1. Csound|orc||\

CSS|css||\ D|d||\ &Difference|diff||\

  1. &Eiffel|e||\
  2. Erlang|erl||\

&Errorlist|err||\

  1. FlagShip|prg||\
  2. Forth|forth||\

&Fortran|f90||\

  1. Gap|g||\

H&ypertext|html|F12|\

  1. &InnoSetup|iss||\

&Java|java||\ Java&Script|js||\

  1. &Kix|kix||\

TeX|tex||\ Lisp|lisp||\

  1. Lot|lot||\
  2. Lout|lt||\

&LSL|lsl|Ctrl+F12|\ Lu&a|lua||\ Matlab|m.matlab||\ &Makefile|mak|Ctrl+Shift+F11|\

  1. MetaPost|mp||\
  2. MMIXAL|mms||\
  3. &nnCron crontab|tab||\
  4. NSIS|nsis||\
  5. Objective Caml|ml||\
  6. Octave|m.octave||\
  7. Opal|impl||\

Pascal|pas||\ Pe&rl|pl||\ P&HP|php||\

  1. P&LSQL|spec||\
  2. P&ostScript|ps||\
  3. P&OV-Ray SDL|pov||\
  4. PowerShell|ps1||\
  5. PowerPro|powerpro||\

&Properties|properties||\ Pytho&n|py||\

  1. R|R||\
  2. Reso&urce|rc||\

Ruby|rb||\ Shell|sh||\ S&QL|sql||\

  1. Specman|e||\

&TCL|tcl||\ &VB|vb||\ VBScr&ipt|vbs||\

  1. Verilog|v||\
  2. VHDL|vhd||\

&XML|xml|Shift+F12|\ YAML|yaml||

  1. User defined key commands

user.shortcuts=\ Ctrl+Shift+V|IDM_PASTEANDDOWN|\ Ctrl+PageUp|IDM_PREVFILE|\ Ctrl+PageDown|IDM_NEXTFILE|

  1. KeypadPlus|IDM_EXPAND|\
  2. KeypadMinus|IDM_BLOCK_COMMENT|
  1. user.context.menu=\
  2. ||\
  3. Next File|IDM_NEXTFILE|\
  4. Prev File|IDM_PREVFILE|
  1. Import all the language specific properties files
  2. import abaqus

import ada import asm

  1. import asn1
  2. import au3

import ave import baan

  1. import freebasic
  2. import blitzbasic
  3. import bullant

import caml import conf import cpp

  1. import cmake

import d

  1. import csound

import css import eiffel import erlang import escript import esl

  1. import flagship
  2. import forth

import fortran

  1. import gap

import html

  1. import inno
  2. import kix

import lisp import lot

  1. import lout

import lsl import lua import matlab import metapost import mmixal

  1. import nimrod
  2. import nncrontab
  3. import nsis
  4. import opal

import others import pascal import perl import pov

  1. import powerpro
  2. import powershell

import ps

  1. import purebasic

import python

  1. import r
  2. import rebol

import ruby

  1. import scriptol
  2. import smalltalk
  3. import spice

import sql

  1. import specman

import tcl import tex import vb import yaml

  1. import verilog
  2. import vhdl

</lsl>