# tab size
tabsize             = 2
indent.size         = 2
backspace.unindents = 0
# because css is stubborn
tab.size.*.css      = $(tabsize)
indent.size.*.css   = $(indent.size)

# use scss (also applies to regular css files)
lexer.css.scss.language=1

highlight.current.word = 1

# remove horizontal scrollbar unless needed
#horizontal.scrollbar=1
#horizontal.scroll.width=10
#horizontal.scroll.width.tracking=1

# wrap lines automatically
wrap = 1
wrap.indent.mode = 1

# show path in title
title.full.path = 1

# don't show buffer number in tabs
tabbar.hide.index = 1

# remember stuff on close
save.session  = 1
save.position = 1

# UTF-8
code.page = 65001

# line end char
eol.mode = LF

# show whitespace
view.whitespace=1
view.indentation.whitespace=1

# reload file when it has been updated by something else
load.on.activate = 1

# shortcuts to move tabs
user.shortcuts = \
Ctrl+PageUp|IDM_PREVFILE|\
Ctrl+PageDown|IDM_NEXTFILE|\
Ctrl+Shift+PageUp|IDM_MOVETABLEFT|\
Ctrl+Shift+PageDown|IDM_MOVETABRIGHT|

# default syntax highlight
default.file.ext = .txt

# open files in new tab rather than a new window
check.if.already.open = 1

# automatically close html tags
xml.auto.close.tags = 1

# display line numbers
line.margin.visible = 1
line.margin.width   = 4+

# folds
# use squares
fold.symbols   = 3
# highlight current block
fold.highlight = 1
# don't include trailing empty lines
fold.compact   = 0

caret.width = 2

# show indentation lines
#view.indentation.guides=1
#highlight.indentation.guides=1

# vertical line on right hand side
edge.column = 160
edge.mode   = 1

# tiny space between fold margin and actual text
blank.margin.left = 2

# no dialog window for find / replace
find.use.strip      = 1
replace.use.strip   = 1
strip.button.height = 24

# use SciTEDirectory.properties if present
#properties.directory.enable=1

# NOOOOOOOOOOOOOOOO ( only works in Windows )
full.screen.hides.menu = 1
find.close.on.find     = 0

# To keep menus short, these .properties files are not loaded by default.
imports.exclude=abaqus ada asl asn1 au3 ave avs baan blitzbasic bullant \
cmake cobol coffeescript csound d ecl eiffel erlang escript flagship forth fortran freebasic \
gap haskell hex inno \
kix latex lisp lot lout metapost mmixal modula3 nimrod nncrontab nsis \
opal oscript pascal pov powerpro powershell ps purebasic r rebol \
scriptol smalltalk sorcins spice specman \
tacl tal tcl tex txt2tags vb verilog vhdl

#api.$(file.patterns.php)=$(SciteUserHome)/.SciTELantern/api/php.api

api.$(file.patterns.js)=$(SciteUserHome)/.SciTE/api/javascript.api
autocomplete.choose.single=1
autocomplete.hypertext.ignorecase=1
autocomplete.hypertext.fillups=(["'.]):;-
calltip.hypertext.ignorecase=1
calltip.hypertext.word.characters=_$(chars.alpha)$(chars.numeric)$:>
calltip.hypertext.end.definition=) 


autocomplete.*.start.characters=.:
word.characters.*=$(chars.alpha)$(chars.numeric)
#whitespace.characters.*=_.-
# css
api.*.css=$(SciteUserHome)/.SciTE/api/css.api
autocomplete.css.start.characters=-
calltip.css.parameters.start=:
calltip.css.parameters.end=;
calltip.css.parameters.separators=|
calltip.css.word.characters=-$(chars.alpha)$(chars.numeric)
# doesn't seem to work: "back:" => "background:"
#autocomplete.css.fillups=:
autocompleteword.automatic=1
autocomplete.choose.single=0
# html
api.$(file.patterns.html)=$(SciteUserHome)/.SciTE/api/html.api
#api.$(file.patterns.php)=$(SciteUserHome)\php.api
#api.*.css=$(SciteUserHome)\css.api
#calltip.css.parameters.start=:
#calltip.css.parameters.end=;
#calltip.css.parameters.separators=|
#calltip.css.word.characters=-$(chars.alpha)
#autocomplete.choose.single=1

#autocomplete.*.start.characters=$(chars.alpha).:
#api.$(file.patterns.js)=js.api

ext.lua.startup.script=$(SciteUserHome)/.SciTE/script.lua
extension.*.html=$(SciteUserHome)/.SciTE/scite-tools-master/scripts/html/html.lua

keywordclass.javascript=abstract boolean break byte case catch char class \
const continue debugger default delete do double else enum export extends \
final finally float for function goto if implements import in instanceof \
int interface long native new package private protected public \
return short static super switch synchronized this throw throws \
transient try typeof var void volatile while with \
let

# Syntax Highlight Theme
import .SciTE/Lantern/font
import .SciTE/Lantern/color