├── scite.zip ├── scite-spell.zip ├── portable-scite.md ├── README.md ├── scite-spell.md ├── LICENSE ├── go.properties ├── markdown.properties ├── portable-scite-python-IDE.md ├── portable-scite-go-IDE.md ├── scite-dark-theme ├── scite-dark-theme.md └── SciTEGlobal.properties /scite.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertluwang/scite-setting/HEAD/scite.zip -------------------------------------------------------------------------------- /scite-spell.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertluwang/scite-setting/HEAD/scite-spell.zip -------------------------------------------------------------------------------- /portable-scite.md: -------------------------------------------------------------------------------- 1 | ## It is a portable scite with features 2 | - dark theme 3 | - python/go/markdown dark theme 4 | - spell checker 5 | 6 | ## Installation 7 | - download [scite.zip](https://github.com/robertluwang/scite-setting/blob/master/scite.zip) 8 | - extract scite folder to anyplace 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # scite 2 | customized scite setting 3 | 4 | - [scite dark theme](scite-dark-theme.md) 5 | - [portable scite python IDE](portable-scite-python-IDE.md) 6 | - [portable scite go IDE](portable-scite-go-IDE.md) 7 | - [scite spell check](scite-spell.md) 8 | - [portable scite](portable-scite.md) 9 | 10 | -------------------------------------------------------------------------------- /scite-spell.md: -------------------------------------------------------------------------------- 1 | It is simplified spell check tool orthospell installation for scite. 2 | 3 | Based on: Urs Eberle's orthospell http://tools.diorama.ch/orthospell.html (GNU GPL v2). 4 | 5 | ## download spell-check bundle 6 | download [scite-spell.zip](https://github.com/robertluwang/scite-setting/blob/master/scite-spell.zip), it includes: 7 | ``` 8 | scite_lua\orthospell.lua 9 | en_US.aff 10 | en_US.dic 11 | extman.lua 12 | hunspell.dll 13 | shell.dll 14 | ``` 15 | extract and copy above stuff to scite root folder, only needs default US English dictionary. 16 | 17 | ## spell check config in scite 18 | spell check setting in SciTEGlobal.properties or SciTEUser.properties. 19 | ``` 20 | # spell check 21 | ext.lua.startup.script=$(SciteDefaultHome)\extman.lua 22 | file.patterns.spell=*.txt;*.html;*.htm;*.tex;*.latex;*.md 23 | ``` 24 | 25 | ## turn on spell checker 26 | F9 to Toggle Spelling, will see red underline for word, you can double check it, small pop up windows show up the possible correct word list, you click good one, will replace in scite editor. 27 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Robert Wang 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /go.properties: -------------------------------------------------------------------------------- 1 | # Define SciTE settings for Go files 2 | # Robert Wang 3 | # Nov 15, 2017 4 | 5 | lexer.*.go=go 6 | use.tabs.*.go=1 7 | tab.size.*.go=4 8 | indent.size.*.go=4 9 | # copied straight from the spec, added primitive types 10 | keywords.*.go= \ 11 | break default func interface select \ 12 | case defer go map struct \ 13 | chan else goto package switch \ 14 | const fallthrough if range type \ 15 | continue for import return var \ 16 | bool int int8 int16 int32 int64 \ 17 | byte uint uint8 uint16 uint32 uint64 uintptr \ 18 | float float32 float64 string nil true false 19 | 20 | # Keyword 21 | style.*.5=fore:#3060A0,bold 22 | 23 | # String 24 | style.*.3=fore:#246161 25 | # Single quoted string 26 | style.*.4=fore:#246161 27 | 28 | # command for standard Go installation on windows 29 | command.compile.*.go=go build -i "$(FileNameExt)" 30 | command.build.*.go=go build -i "$(FileNameExt)" 31 | command.go.*.go=$(FileName).exe 32 | 33 | # command sample for portable go, change to your own go path and uncomment below lines 34 | #command.compile.*.go=C:\oldhorse\portableapps\go\bin\go build -i "$(FileNameExt)" 35 | #command.build.*.go=C:\oldhorse\portableapps\go\bin\go build -i "$(FileNameExt)" 36 | 37 | -------------------------------------------------------------------------------- /markdown.properties: -------------------------------------------------------------------------------- 1 | lexer.*.md=markdown 2 | lexer.*.markdown=markdown 3 | 4 | # Normal 5 | style.markdown.0= 6 | 7 | # Special 8 | style.markdown.1=fore:#27918A 9 | 10 | # STRONG **double asterisk** 11 | style.markdown.2=fore:#224466,bold 12 | 13 | # STRONG 2 (not used) 14 | style.markdown.3=fore:#27918A 15 | 16 | # EM1 (italic) 17 | style.markdown.4=fore:#27918A,italics 18 | 19 | # EM2 _single underline_ 20 | style.markdown.5=fore:#666600,italics 21 | 22 | # H1-H3 23 | style.markdown.6=fore:#FF7700,bold 24 | style.markdown.7=fore:#DD6600,bold 25 | style.markdown.8=fore:#BB5500,bold 26 | 27 | # H4 28 | style.markdown.9=fore:#27918A,bold 29 | 30 | # H5 31 | style.markdown.10=fore:#27918A,bold 32 | 33 | # H6 34 | style.markdown.11=fore:#27918A,bold 35 | 36 | # prechar (up to three indent spaces, eg for a second-level list) 37 | style.markdown.12=fore:#FFFFFF 38 | #style.markdown.12=back:#EEEEAA,fore:#000000 39 | 40 | # list 41 | style.markdown.13=fore:#33CC00 42 | 43 | # list 44 | style.markdown.14=fore:#27918A 45 | 46 | # BLOCKQUOTE 47 | style.markdown.15=fore:#27918A 48 | 49 | # STRIKEOUT ~~double tilde~~ (apparently not in Markdown) 50 | style.markdown.16= 51 | 52 | # HRULE 53 | style.markdown.17=fore:#27918A 54 | 55 | # LINK 56 | style.markdown.18=fore:#00AAAA 57 | 58 | # CODE `single backticks` 59 | style.markdown.19=fore:#27918A,$(font.monospace),back:#050E05 60 | 61 | # CODE2 62 | style.markdown.20=fore:#27918A 63 | 64 | # CODEBLOCK 65 | style.markdown.21=fore:#27918A 66 | 67 | # COMMENT 68 | style.markdown.22=fore:#27918A 69 | 70 | # OPTION 71 | style.markdown.23=fore:#27918A 72 | 73 | # PREPROC 74 | style.markdown.24=fore:#27918A 75 | 76 | # POSTPROC 77 | style.markdown.25=fore:#27918A -------------------------------------------------------------------------------- /portable-scite-python-IDE.md: -------------------------------------------------------------------------------- 1 | ## Scite 2 | Scite is most lightweight editor and portable by nature, it is my favorite quick note and code for long time, less than 3MB. 3 | 4 | Here show you how to use scite as lightweight python IDE. 5 | 6 | ## scite + python dark theme 7 | You can download from my [github](https://github.com/robertluwang/scite-setting) and quick replaces your scite theme. Please backup your SciTEGlobal.properties if you have some change on it. 8 | 9 | ``` 10 | git clone git@github.com:robertluwang/scite-setting.git 11 | cd scite 12 | cp SciTEGlobal.properties / 13 | ``` 14 | 15 | ## what changed to python.properties 16 | scite already supports python, here just some small changes to make it more nice. 17 | - string in red or pink, not comfortable for me so changed to #246161, you can pick up one from [HTML Color Picker](http://www.rapidtables.com/web/color/color-picker.htm) 18 | - python path, you need to setup own portable path if it is not standard installation in windows 19 | - append below setting to end of SciTEGlobal.properties or SciTEUser.properties 20 | 21 | ``` 22 | # Python 23 | 24 | # Keyword 25 | style.python.5=fore:#3060A0,bold 26 | 27 | # String 28 | style.python.3=fore:#246161,$(font.monospace) 29 | # Single quoted string 30 | style.python.4=fore:#246161,$(font.monospace) 31 | 32 | # Triple quotes 33 | style.python.6=fore:#246161 34 | # Triple double quotes 35 | style.python.7=fore:#246161 36 | 37 | # python path sample, change to your own python path and uncomment below lines; otherwise assume it is standard installation on Windons 38 | #command.go.*.py=C:\oldhorse\portableapps\python\PortablePython2.7.5.1\App\pythonw -u "$(FileNameExt)" 39 | #command.go.*.pyw=C:\oldhorse\portableapps\python\PortablePython2.7.5.1\App\pythonw -u "$(FileNameExt)" 40 | #command.1.$(file.patterns.py)=C:\oldhorse\portableapps\python\PortablePython2.7.5.1\App\python -c "import py_compile; py_compile.compile(r'$(FilePath)')" 41 | 42 | ``` 43 | -------------------------------------------------------------------------------- /portable-scite-go-IDE.md: -------------------------------------------------------------------------------- 1 | ## Scite 2 | Scite is most lightweight editor and portable by nature, it is my favorite quick note and code for long time, less than 3MB. 3 | 4 | Here is show you how to use scite as lightweight Go IDE. 5 | 6 | ## scite + go dark theme 7 | You can download from my [github](https://github.com/robertluwang/scite-setting) and quick replaces your scite theme. Please backup your SciTEGlobal.properties if you have some change on it. 8 | 9 | ``` 10 | git clone git@github.com:robertluwang/scite-setting.git 11 | cd scite 12 | cp SciTEGlobal.properties / 13 | cp go.properties / 14 | ``` 15 | 16 | ## go.properties 17 | 18 | Here is details for go.properties, no change needed for standard Go installation, need to change own Go path for portable Go. 19 | 20 | ``` 21 | # Define SciTE settings for Go files 22 | # Robert Wang 23 | # Nov 15, 2017 24 | 25 | lexer.*.go=go 26 | use.tabs.*.go=1 27 | tab.size.*.go=4 28 | indent.size.*.go=4 29 | # copied straight from the spec, added primitive types 30 | keywords.*.go= \ 31 | break default func interface select \ 32 | case defer go map struct \ 33 | chan else goto package switch \ 34 | const fallthrough if range type \ 35 | continue for import return var \ 36 | bool int int8 int16 int32 int64 \ 37 | byte uint uint8 uint16 uint32 uint64 uintptr \ 38 | float float32 float64 string nil true false 39 | 40 | # Keyword 41 | style.*.5=fore:#3060A0,bold 42 | 43 | # String 44 | style.*.3=fore:#246161 45 | # Single quoted string 46 | style.*.4=fore:#246161 47 | 48 | # command for standard Go installation on windows 49 | command.compile.*.go=go build -i "$(FileNameExt)" 50 | command.build.*.go=go build -i "$(FileNameExt)" 51 | command.go.*.go=$(FileName).exe 52 | 53 | # command sample for portable go, change to your own go path and uncomment below lines 54 | #command.compile.*.go=C:\oldhorse\portableapps\go\bin\go build -i "$(FileNameExt)" 55 | #command.build.*.go=C:\oldhorse\portableapps\go\bin\go build -i "$(FileNameExt)" 56 | ``` 57 | -------------------------------------------------------------------------------- /scite-dark-theme: -------------------------------------------------------------------------------- 1 | ### 2 | # scite dark theme 3 | # append to end of SciTEGlobal.properties 4 | # or place to SciTEUser.properties 5 | # Robert Wang 6 | # Nov 15, 2017 7 | 8 | # GUI 9 | 10 | tabbar.multiline=1 11 | toolbar.visible=1 12 | wrap=1 13 | line.margin.visible=1 14 | statusbar.visible=1 15 | 16 | # add Go 17 | source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\ 18 | *.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\ 19 | *.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\ 20 | *.java;*.js;*.go;*.py;*.pyw;*.pl;*.rb;*.cgi;*.lua;*.conf;\ 21 | make*;*.mak;\ 22 | *.properties;*.html;*.xml;*.iface;*.bat;*.e;*.m;*.mm;\ 23 | *.sh;*.patch 24 | 25 | # Misc colours 26 | fold.margin.colour=#505050 27 | fold.margin.highlight.colour=#101010 28 | whitespace.fore=#508050 29 | selection.back=#FFFFFF 30 | caret.fore=#FFFFFF 31 | # Additional caret and selection settings 32 | selection.alpha=50 33 | caret.line.back=#E8E8FF 34 | caret.line.back.alpha=90 35 | 36 | # Give symbolic names to the set of colours used in the standard styles. 37 | colour.code.comment.box=fore:#CCFFCC,back:#202020 38 | colour.code.comment.line=fore:#D0F0D0 39 | colour.code.comment.doc=fore:#D0F0D0 40 | colour.text.comment=fore:#0000FF,back:#D0F0D0 41 | colour.other.comment=fore:#A0C0C0 42 | colour.embedded.comment=back:#E0EEFF 43 | colour.embedded.js=back:#F0F0FF 44 | colour.notused=back:#FF0000 45 | colour.number=fore:#FF99AA 46 | colour.keyword=fore:#00A0C0 47 | colour.keyword2=fore:#B99C4C 48 | colour.keyword3=fore:#7788DD 49 | colour.string=fore:#096283 50 | colour.char=fore:#096283 51 | colour.operator=fore:#F0E0B0 52 | colour.preproc=fore:#D0D000 53 | colour.error=fore:#FFFF00,back:#A05050 54 | 55 | # Global default styles for all languages 56 | # Default 57 | style.*.32=$(font.base),back:#101010,fore:#BBBBDD 58 | # Line number 59 | style.*.33=$(font.base),back:#101010 60 | # Brace highlight 61 | style.*.34=fore:#FFFFEE,bold 62 | # Brace incomplete highlight 63 | style.*.35=fore:#FF0000,bold 64 | # Control characters 65 | style.*.36= 66 | # Indentation guides 67 | style.*.37=fore:#507050 68 | 69 | # Comment italique 70 | style.*.1=$(colour.code.comment.box),$(font.code.comment.box),italics 71 | style.*.2=$(colour.code.comment.line),$(font.code.comment.line),italics 72 | style.*.3=$(colour.code.comment.doc),$(font.code.comment.doc),italics 73 | 74 | # White space 75 | style.*.0=fore:#808080 76 | # Number 77 | style.*.4=$(colour.number) 78 | 79 | # Keyword 80 | style.cpp.5=$(colour.keyword),bold 81 | 82 | # Double quoted string 83 | style.*.6=$(colour.string) 84 | # Single quoted string 85 | style.*.7=$(colour.char) 86 | # UUIDs (only in IDL) 87 | style.*.8=fore:#7F7F00 88 | # Preprocessor 89 | style.*.9=$(colour.preproc) 90 | # Operators 91 | style.*.10=$(colour.operator) 92 | 93 | # Identifiers 94 | style.*.11= 95 | # End of line where string is not closed 96 | style.*.12=$(colour.string),back:#5A5050,eolfilled 97 | # Verbatim strings for C# 98 | style.*.13=$(colour.string),back:#5A5050,eolfilled 99 | # Regular expressions for JavaScript 100 | style.*.14=$(colour.string),back:#5A5050,eolfilled 101 | # Doc Comment Line 102 | style.*.15=$(colour.code.comment.doc),$(font.code.comment.doc) 103 | # Keywords2 104 | style.*.16=$(colour.keyword2) 105 | # Comment keyword 106 | style.*.17=fore:#3060A0,$(font.code.comment.doc) 107 | # Comment keyword error 108 | style.*.18=fore:#804020,$(font.code.comment.doc) 109 | # Braces are only matched in operator style 110 | braces.*.style=10 111 | 112 | # Makefile styles 113 | # Default 114 | style.makefile.0=$(font.base) 115 | # Comment: # 116 | style.makefile.1=$(colour.code.comment.box),$(font.comment),italics 117 | comment.block.makefile=#~ 118 | # Pre-processor or other comment: ! 119 | style.makefile.2=$(colour.preproc) 120 | # Variable: $(x) 121 | style.makefile.3=fore:#9F9F20 122 | # Operator 123 | style.makefile.4=$(colour.operator) 124 | # Target 125 | style.makefile.5=$(colour.preproc) 126 | # Error 127 | style.makefile.9=$(colour.error),eolfilled 128 | # Matched Operators 129 | style.makefile.34=fore:#FF6030,bold 130 | style.makefile.35=fore:#FF0000,bold 131 | 132 | # Batch styles 133 | # Default 134 | style.batch.0=$(font.base) 135 | # Comment (rem or ::) 136 | style.batch.1=$(colour.code.comment.box),$(font.comment),italics 137 | # Keywords 138 | style.batch.2=$(colour.keyword),bold 139 | # Label (line beginning with ':') 140 | style.batch.3=$(colour.preproc),back:#494949,eolfilled 141 | # Hide command character ('@') 142 | style.batch.4=$(colour.preproc) 143 | # External commands 144 | style.batch.5=fore:#007090,$(font.monospace),bold 145 | # Variable: %%x (x is almost whatever, except space and %), %n (n in [0-9]), %EnvironmentVar% 146 | style.batch.6=$(font.base) 147 | # Operator: * ? < > | 148 | style.batch.7=$(colour.operator) 149 | 150 | # Bash styles 151 | # Default 152 | style.bash.32=$(font.base) 153 | # White space 154 | style.bash.0=fore:#808080,$(font.base) 155 | # Error 156 | style.bash.1=$(colour.error) 157 | # Comment 158 | style.bash.2=$(colour.code.comment.box),$(font.comment),italics 159 | # Number 160 | style.bash.3=$(colour.number) 161 | # Keyword 162 | style.bash.4=$(colour.keyword),bold 163 | # Double quoted string 164 | style.bash.5=$(colour.string),$(font.monospace) 165 | # Single quoted string 166 | style.bash.6=$(colour.char),$(font.monospace) 167 | # Operators 168 | style.bash.7=$(colour.operator),bold 169 | # Identifiers (functions, etc.) 170 | style.bash.8=$(font.base) 171 | # Scalars: $var 172 | style.bash.9=fore:#000000,back:#FFE0E0 173 | # Parameter expansion: ${var} 174 | style.bash.10=fore:#000000,back:#FFFFE0 175 | # Back Ticks 176 | style.bash.11=fore:#FFFF00,back:#A08080 177 | # Here-doc (delimiter) 178 | style.bash.12=fore:#000000,back:#DDD0DD 179 | # Here-doc (single quoted, q) 180 | style.bash.13=fore:#7F007F,back:#DDD0DD,eolfilled,notbold 181 | # Braces are only matched in operator style 182 | braces.bash.style=7 183 | 184 | # PHP 185 | # Default 186 | style.hypertext.118=$(font.base) 187 | # Matching braces 188 | style.hypertext.34=$(font.base) 189 | # Not maching braces 190 | style.hypertext.35=$(coulour.error) 191 | # Double quoted String 192 | style.hypertext.119=$(colour.string) 193 | # Single quoted string 194 | style.hypertext.120=$(colour.char) 195 | # Keyword 196 | style.hypertext.121=$(colour.keyword) 197 | # Number 198 | style.hypertext.122=$(colour.number) 199 | # Variable 200 | style.hypertext.123=$(colour.keyword2) 201 | # Comment 202 | style.hypertext.124=$(colour.code.comment.box) 203 | # One line comment 204 | style.hypertext.125=$(colour.code.comment.box) 205 | # PHP variable in double quoted string 206 | style.hypertext.126=$(colour.other) 207 | # PHP operator 208 | style.hypertext.127=$(font.base) 209 | 210 | # Text 211 | style.hypertext.0=$(font.base) 212 | # Tags 213 | style.hypertext.1=$(colour.keyword3) 214 | # Unknown Tags 215 | style.hypertext.2=fore:#FF0000 216 | # Attributes 217 | style.hypertext.3=fore:#008080 218 | # Unknown Attributes 219 | style.hypertext.4=fore:#FF0000 220 | 221 | # output window 222 | style.errorlist.32=$(font.small),back:#000000 223 | style.errorlist.0=fore:#FFFFFF 224 | style.errorlist.2=fore:#0FFFFF 225 | style.errorlist.4=fore:#FFFFFF 226 | -------------------------------------------------------------------------------- /scite-dark-theme.md: -------------------------------------------------------------------------------- 1 | ## Scite 2 | Scite is most lightweight editor and portable by nature, it is my favorite quick note and code for long time, less than 3MB. 3 | 4 | ## scite dark theme 5 | Here is scite dark theme, I adopted from some old web post. 6 | 7 | You can append to end of SciTEGlobal.properties or place to SciTEUser.properties, I prefer first option because it will keep scite as portable, 2nd option will save to %USERPROFILE%/SciTEUser.properties by default, it broke portable rule. 8 | 9 | ``` 10 | ### 11 | # scite dark theme 12 | # append to end of SciTEGlobal.properties 13 | # or place to SciTEUser.properties 14 | # features: 15 | # - scite dark theme 16 | # - python/Go/markdown dark theme 17 | # - spell checker 18 | # Robert Wang 19 | # Nov 15, 2017 20 | 21 | # GUI 22 | 23 | tabbar.multiline=1 24 | toolbar.visible=1 25 | wrap=1 26 | line.margin.visible=1 27 | statusbar.visible=1 28 | 29 | # add Go/markdown 30 | source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\ 31 | *.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\ 32 | *.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\ 33 | *.java;*.js;*.py;*.pyw;*.pl;*.rb;*.cgi;*.lua;*.conf;\ 34 | make*;*.mak;\ 35 | *.properties;*.html;*.xml;*.iface;*.bat;*.e;*.m;*.mm;\ 36 | *.sh;*.patch;*.go;*.md 37 | 38 | # Misc colours 39 | fold.margin.colour=#505050 40 | fold.margin.highlight.colour=#101010 41 | whitespace.fore=#508050 42 | selection.back=#FFFFFF 43 | caret.fore=#FFFFFF 44 | # Additional caret and selection settings 45 | selection.alpha=50 46 | caret.line.back=#E8E8FF 47 | caret.line.back.alpha=90 48 | 49 | # Give symbolic names to the set of colours used in the standard styles. 50 | colour.code.comment.box=fore:#CCFFCC,back:#202020 51 | colour.code.comment.line=fore:#D0F0D0 52 | colour.code.comment.doc=fore:#D0F0D0 53 | colour.text.comment=fore:#0000FF,back:#D0F0D0 54 | colour.other.comment=fore:#A0C0C0 55 | colour.embedded.comment=back:#E0EEFF 56 | colour.embedded.js=back:#F0F0FF 57 | colour.notused=back:#FF0000 58 | colour.number=fore:#FF99AA 59 | colour.keyword=fore:#00A0C0 60 | colour.keyword2=fore:#B99C4C 61 | colour.keyword3=fore:#7788DD 62 | colour.string=fore:#096283 63 | colour.char=fore:#096283 64 | colour.operator=fore:#F0E0B0 65 | colour.preproc=fore:#D0D000 66 | colour.error=fore:#FFFF00,back:#A05050 67 | 68 | # Global default styles for all languages 69 | # Default 70 | style.*.32=$(font.base),back:#101010,fore:#BBBBDD 71 | # Line number 72 | style.*.33=$(font.base),back:#101010 73 | # Brace highlight 74 | style.*.34=fore:#FFFFEE,bold 75 | # Brace incomplete highlight 76 | style.*.35=fore:#FF0000,bold 77 | # Control characters 78 | style.*.36= 79 | # Indentation guides 80 | style.*.37=fore:#507050 81 | 82 | # Comment italique 83 | style.*.1=$(colour.code.comment.box),$(font.code.comment.box),italics 84 | style.*.2=$(colour.code.comment.line),$(font.code.comment.line),italics 85 | style.*.3=$(colour.code.comment.doc),$(font.code.comment.doc),italics 86 | 87 | # White space 88 | style.*.0=fore:#808080 89 | # Number 90 | style.*.4=$(colour.number) 91 | 92 | # Keyword 93 | style.cpp.5=$(colour.keyword),bold 94 | 95 | # Double quoted string 96 | style.*.6=$(colour.string) 97 | # Single quoted string 98 | style.*.7=$(colour.char) 99 | # UUIDs (only in IDL) 100 | style.*.8=fore:#7F7F00 101 | # Preprocessor 102 | style.*.9=$(colour.preproc) 103 | # Operators 104 | style.*.10=$(colour.operator) 105 | 106 | # Identifiers 107 | style.*.11= 108 | # End of line where string is not closed 109 | style.*.12=$(colour.string),back:#5A5050,eolfilled 110 | # Verbatim strings for C# 111 | style.*.13=$(colour.string),back:#5A5050,eolfilled 112 | # Regular expressions for JavaScript 113 | style.*.14=$(colour.string),back:#5A5050,eolfilled 114 | # Doc Comment Line 115 | style.*.15=$(colour.code.comment.doc),$(font.code.comment.doc) 116 | # Keywords2 117 | style.*.16=$(colour.keyword2) 118 | # Comment keyword 119 | style.*.17=fore:#3060A0,$(font.code.comment.doc) 120 | # Comment keyword error 121 | style.*.18=fore:#804020,$(font.code.comment.doc) 122 | # Braces are only matched in operator style 123 | braces.*.style=10 124 | 125 | # Makefile styles 126 | # Default 127 | style.makefile.0=$(font.base) 128 | # Comment: # 129 | style.makefile.1=$(colour.code.comment.box),$(font.comment),italics 130 | comment.block.makefile=#~ 131 | # Pre-processor or other comment: ! 132 | style.makefile.2=$(colour.preproc) 133 | # Variable: $(x) 134 | style.makefile.3=fore:#9F9F20 135 | # Operator 136 | style.makefile.4=$(colour.operator) 137 | # Target 138 | style.makefile.5=$(colour.preproc) 139 | # Error 140 | style.makefile.9=$(colour.error),eolfilled 141 | # Matched Operators 142 | style.makefile.34=fore:#FF6030,bold 143 | style.makefile.35=fore:#FF0000,bold 144 | 145 | # Batch styles 146 | # Default 147 | style.batch.0=$(font.base) 148 | # Comment (rem or ::) 149 | style.batch.1=$(colour.code.comment.box),$(font.comment),italics 150 | # Keywords 151 | style.batch.2=$(colour.keyword),bold 152 | # Label (line beginning with ':') 153 | style.batch.3=$(colour.preproc),back:#494949,eolfilled 154 | # Hide command character ('@') 155 | style.batch.4=$(colour.preproc) 156 | # External commands 157 | style.batch.5=fore:#007090,$(font.monospace),bold 158 | # Variable: %%x (x is almost whatever, except space and %), %n (n in [0-9]), %EnvironmentVar% 159 | style.batch.6=$(font.base) 160 | # Operator: * ? < > | 161 | style.batch.7=$(colour.operator) 162 | 163 | # Bash styles 164 | # Default 165 | style.bash.32=$(font.base) 166 | # White space 167 | style.bash.0=fore:#808080,$(font.base) 168 | # Error 169 | style.bash.1=$(colour.error) 170 | # Comment 171 | style.bash.2=$(colour.code.comment.box),$(font.comment),italics 172 | # Number 173 | style.bash.3=$(colour.number) 174 | # Keyword 175 | style.bash.4=$(colour.keyword),bold 176 | # Double quoted string 177 | style.bash.5=$(colour.string),$(font.monospace) 178 | # Single quoted string 179 | style.bash.6=$(colour.char),$(font.monospace) 180 | # Operators 181 | style.bash.7=$(colour.operator),bold 182 | # Identifiers (functions, etc.) 183 | style.bash.8=$(font.base) 184 | # Scalars: $var 185 | style.bash.9=fore:#000000,back:#FFE0E0 186 | # Parameter expansion: ${var} 187 | style.bash.10=fore:#000000,back:#FFFFE0 188 | # Back Ticks 189 | style.bash.11=fore:#FFFF00,back:#A08080 190 | # Here-doc (delimiter) 191 | style.bash.12=fore:#000000,back:#DDD0DD 192 | # Here-doc (single quoted, q) 193 | style.bash.13=fore:#7F007F,back:#DDD0DD,eolfilled,notbold 194 | # Braces are only matched in operator style 195 | braces.bash.style=7 196 | 197 | # PHP 198 | # Default 199 | style.hypertext.118=$(font.base) 200 | # Matching braces 201 | style.hypertext.34=$(font.base) 202 | # Not maching braces 203 | style.hypertext.35=$(coulour.error) 204 | # Double quoted String 205 | style.hypertext.119=$(colour.string) 206 | # Single quoted string 207 | style.hypertext.120=$(colour.char) 208 | # Keyword 209 | style.hypertext.121=$(colour.keyword) 210 | # Number 211 | style.hypertext.122=$(colour.number) 212 | # Variable 213 | style.hypertext.123=$(colour.keyword2) 214 | # Comment 215 | style.hypertext.124=$(colour.code.comment.box) 216 | # One line comment 217 | style.hypertext.125=$(colour.code.comment.box) 218 | # PHP variable in double quoted string 219 | style.hypertext.126=$(colour.other) 220 | # PHP operator 221 | style.hypertext.127=$(font.base) 222 | 223 | # Text 224 | style.hypertext.0=$(font.base) 225 | # Tags 226 | style.hypertext.1=$(colour.keyword3) 227 | # Unknown Tags 228 | style.hypertext.2=fore:#FF0000 229 | # Attributes 230 | style.hypertext.3=fore:#008080 231 | # Unknown Attributes 232 | style.hypertext.4=fore:#FF0000 233 | 234 | # output window 235 | style.errorlist.32=$(font.small),back:#000000 236 | style.errorlist.0=fore:#FFFFFF 237 | style.errorlist.2=fore:#0FFFFF 238 | style.errorlist.4=fore:#FFFFFF 239 | 240 | # Python 241 | 242 | # Keyword 243 | style.python.5=fore:#3060A0,bold 244 | 245 | # String 246 | style.python.3=fore:#246161,$(font.monospace) 247 | # Single quoted string 248 | style.python.4=fore:#246161,$(font.monospace) 249 | 250 | # Triple quotes 251 | style.python.6=fore:#246161 252 | # Triple double quotes 253 | style.python.7=fore:#246161 254 | 255 | # python path sample, change to your own python path and uncomment below lines; otherwise assume it is standard installation on Windons 256 | #command.go.*.py=C:\oldhorse\portableapps\python\PortablePython2.7.5.1\App\pythonw -u "$(FileNameExt)" 257 | #command.go.*.pyw=C:\oldhorse\portableapps\python\PortablePython2.7.5.1\App\pythonw -u "$(FileNameExt)" 258 | #command.1.$(file.patterns.py)=C:\oldhorse\portableapps\python\PortablePython2.7.5.1\App\python -c "import py_compile; py_compile.compile(r'$(FilePath)')" 259 | 260 | # spell check 261 | ext.lua.startup.script=$(SciteDefaultHome)\extman.lua 262 | 263 | ``` 264 | 265 | ## how to get from github 266 | You also can download from my [github](https://github.com/robertluwang/scite-setting) and quick replaces your scite theme. Please backup your SciTEGlobal.properties if you have some change on it. 267 | 268 | ``` 269 | git clone git@github.com:robertluwang/scite-setting.git 270 | cd scite 271 | cp SciTEGlobal.properties / 272 | ``` 273 | -------------------------------------------------------------------------------- /SciTEGlobal.properties: -------------------------------------------------------------------------------- 1 | # Global initialisation file for SciTE 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 5 | 6 | # Globals 7 | 8 | # Window sizes and visibility 9 | if PLAT_WIN 10 | position.left=0 11 | position.top=0 12 | if PLAT_GTK 13 | position.left=5 14 | position.top=22 15 | position.width=576 16 | position.height=740 17 | #position.maximize=1 18 | #position.tile=1 19 | #full.screen.hides.menu=1 20 | #minimize.to.tray=1 21 | split.vertical=1 22 | #output.horizontal.size=200 23 | #output.vertical.size=60 24 | #output.initial.hide=1 25 | #horizontal.scrollbar=0 26 | #horizontal.scroll.width=10000 27 | #horizontal.scroll.width.tracking=0 28 | #output.horizontal.scrollbar=0 29 | #output.horizontal.scroll.width=10000 30 | #output.horizontal.scroll.width.tracking=0 31 | #output.scroll=0 32 | #error.select.line=1 33 | #end.at.last.line=0 34 | tabbar.visible=1 35 | #tabbar.hide.one=1 36 | #tabbar.multiline=1 37 | #toolbar.visible=1 38 | #toolbar.usestockicons=1 39 | #menubar.detachable=1 40 | #undo.redo.lazy=1 41 | #statusbar.visible=1 42 | #fileselector.width=800 43 | #fileselector.height=600 44 | #fileselector.show.hidden=1 45 | #magnification=-1 46 | #output.magnification=-1 47 | 48 | # Sizes and visibility in edit pane 49 | #line.margin.visible=1 50 | line.margin.width=4 51 | margin.width=16 52 | #fold.margin.width=16 53 | #fold.margin.colour=#FF0000 54 | #fold.margin.highlight.colour=#0000FF 55 | #blank.margin.left=4 56 | #blank.margin.right=4 57 | buffered.draw=1 58 | #two.phase.draw=0 59 | #technology=1 60 | #font.quality=3 61 | if PLAT_MAC 62 | font.quality=3 63 | 64 | # Element styles 65 | #view.eol=1 66 | #control.char.symbol=. 67 | caret.period=500 68 | view.whitespace=0 69 | view.indentation.whitespace=1 70 | view.indentation.guides=1 71 | view.indentation.examine=3 72 | highlight.indentation.guides=1 73 | #caret.fore=#FF0000 74 | #caret.additional.blinks=0 75 | #caret.width=2 76 | #caret.line.back=#FFFED8 77 | #caret.line.back.alpha=63 78 | edge.column=200 79 | edge.mode=0 80 | edge.colour=#C0DCC0 81 | braces.check=1 82 | braces.sloppy=1 83 | #selection.fore=#006000 84 | # DADADA used as background because it yields standard silver C0C0C0 85 | # on low colour displays and a reasonable light grey on higher bit depths 86 | if PLAT_WINNT 87 | selection.alpha=32 88 | selection.back=#000000 89 | if PLAT_GTK 90 | selection.alpha=30 91 | selection.back=#000000 92 | if PLAT_MAC 93 | selection.alpha=32 94 | selection.back=#000000 95 | #selection.additional.fore=#0000A0 96 | #selection.additional.back=#000080 97 | #selection.additional.alpha=20 98 | #selection.rectangular.switch.mouse=1 99 | #selection.multiple=0 100 | #selection.additional.typing=0 101 | #virtual.space=3 102 | #rectangular.selection.modifier=4 103 | #whitespace.fore=#FF0000 104 | #whitespace.back=#FFF0F0 105 | #error.marker.fore=#0000A0 106 | #error.marker.back=#DADAFF 107 | #error.inline=1 108 | #bookmark.fore=#808000 109 | #bookmark.back=#FFFFA0 110 | #bookmark.alpha= 111 | #find.mark=#0000FF 112 | #find.mark.indicator=style:compositionthick,colour:#FFB700,under 113 | #highlight.current.word=1 114 | #highlight.current.word.by.style=1 115 | #highlight.current.word.colour=#00D040 116 | #highlight.current.word.indicator=style:roundbox,colour:#0080FF,under,outlinealpha:140,fillalpha:80 117 | #indicators.alpha=63 118 | #indicators.under=1 119 | 120 | # Scripting 121 | ext.lua.startup.script=$(SciteUserHome)/SciTEStartup.lua 122 | ext.lua.auto.reload=1 123 | #ext.lua.reset=1 124 | 125 | # Checking 126 | are.you.sure=1 127 | #are.you.sure.for.build=1 128 | #save.all.for.build=1 129 | #quit.on.close.last=1 130 | #load.on.activate=1 131 | #save.on.deactivate=1 132 | #are.you.sure.on.reload=1 133 | #save.on.timer=20 134 | #reload.preserves.undo=1 135 | #check.if.already.open=1 136 | #temp.files.sync.load=1 137 | default.file.ext=.cxx 138 | #source.default.extensions=.h|.cxx|.bat 139 | #title.full.path=1 140 | #title.show.buffers=1 141 | #pathbar.visible=1 142 | #save.recent=1 143 | #save.session=1 144 | #session.bookmarks=1 145 | #session.folds=1 146 | #save.position=1 147 | #save.find=1 148 | #open.dialog.in.file.directory=1 149 | #strip.trailing.spaces=1 150 | #ensure.final.line.end=1 151 | #ensure.consistent.line.ends=1 152 | #save.deletes.first=1 153 | #save.check.modified.time=1 154 | buffers=40 155 | #buffers.zorder.switching=1 156 | #api.*.cxx=d:\api\w.api 157 | #locale.properties=locale.de.properties 158 | #translation.missing=*** 159 | #read.only=1 160 | #background.open.size=20000 161 | #background.save.size=20000 162 | if PLAT_GTK 163 | background.save.size=10000000 164 | #max.file.size=1 165 | 166 | # Indentation 167 | tabsize=4 168 | indent.size=4 169 | use.tabs=0 170 | #indent.auto=1 171 | indent.automatic=1 172 | indent.opening=0 173 | indent.closing=0 174 | #tab.indents=0 175 | #backspace.unindents=0 176 | 177 | # Wrapping of long lines 178 | #wrap=1 179 | #wrap.style=2 180 | #cache.layout=3 181 | #output.wrap=1 182 | #output.cache.layout=3 183 | #wrap.visual.flags=3 184 | #wrap.visual.flags.location=3 185 | #wrap.indent.mode=1 186 | #wrap.visual.startindent=4 187 | 188 | # Folding 189 | # enable folding, and show lines below when collapsed. 190 | fold=1 191 | fold.compact=1 192 | fold.flags=16 193 | fold.symbols=1 194 | #fold.highlight=1 195 | #fold.highlight.colour=#00C0C0 196 | #fold.on.open=1 197 | fold.comment=1 198 | fold.preprocessor=1 199 | 200 | # Find and Replace 201 | # Internal search always available with recursive capability so use in preference to external tool 202 | find.command= 203 | # findstr is available on recent versions of Windows including 2000 204 | #if PLAT_WIN 205 | # find.command=findstr /n /s $(find.what) $(find.files) 206 | #find.input=$(find.what) 207 | #if PLAT_GTK 208 | # find.command=grep --line-number "$(find.what)" $(find.files) 209 | find.files=*.c *.cxx *.h 210 | #find.in.files.close.on.find=0 211 | #find.in.dot=1 212 | #find.in.binary=1 213 | #find.in.directory= 214 | #find.close.on.find=0 215 | #find.replace.matchcase=1 216 | #find.replace.escapes=1 217 | #find.replace.regexp=1 218 | #find.replace.regexp.posix=1 219 | #find.replace.wrap=0 220 | #find.replacewith.focus=0 221 | #find.replace.advanced=1 222 | #find.use.strip=1 223 | #replace.use.strip=1 224 | #strip.button.height=24 225 | 226 | # Behaviour 227 | #eol.mode=LF 228 | eol.auto=1 229 | clear.before.execute=0 230 | #vc.home.key=1 231 | #wrap.aware.home.end.keys=1 232 | #autocompleteword.automatic=1 233 | #autocomplete.choose.single=1 234 | #autocomplete.*.fillups=([ 235 | #autocomplete.*.start.characters=.: 236 | caret.policy.xslop=1 237 | caret.policy.width=20 238 | caret.policy.xstrict=0 239 | caret.policy.xeven=0 240 | caret.policy.xjumps=0 241 | caret.policy.yslop=1 242 | caret.policy.lines=1 243 | caret.policy.ystrict=1 244 | caret.policy.yeven=1 245 | caret.policy.yjumps=0 246 | #visible.policy.strict=1 247 | #visible.policy.slop=1 248 | #visible.policy.lines=4 249 | #time.commands=1 250 | #caret.sticky=1 251 | #properties.directory.enable=1 252 | 253 | # Status Bar 254 | statusbar.number=4 255 | statusbar.text.1=\ 256 | li=$(LineNumber) co=$(ColumnNumber) $(OverType) ($(EOLMode)) $(FileAttr) 257 | statusbar.text.2=\ 258 | $(BufferLength) chars in $(NbOfLines) lines. Sel: $(SelLength) chars. 259 | statusbar.text.3=\ 260 | Now is: Date=$(CurrentDate) Time=$(CurrentTime) 261 | statusbar.text.4=\ 262 | $(FileNameExt) : $(FileDate) - $(FileTime) | $(FileAttr) 263 | 264 | if PLAT_WIN 265 | command.scite.help="file://$(SciteDefaultHome)\SciTEDoc.html" 266 | command.scite.help.subsystem=2 267 | if PLAT_GTK 268 | command.print.*=a2ps "$(FileNameExt)" 269 | command.scite.help=xdg-open "file://$(SciteDefaultHome)/SciTEDoc.html" 270 | 271 | # Internationalisation 272 | # Japanese input code page 932 and ShiftJIS character set 128 273 | #code.page=932 274 | #character.set=128 275 | # Unicode 276 | #code.page=65001 277 | code.page=0 278 | #character.set=204 279 | #command.discover.properties=python /home/user/FileDetect.py "$(FilePath)" 280 | # Required for Unicode to work on GTK+: 281 | #LC_CTYPE=en_US.UTF-8 282 | if PLAT_GTK 283 | output.code.page=65001 284 | if PLAT_MAC 285 | output.code.page=65001 286 | 287 | # Export 288 | #export.keep.ext=1 289 | export.html.wysiwyg=1 290 | #export.html.tabs=1 291 | #export.html.folding=1 292 | export.html.styleused=1 293 | #export.html.title.fullpath=1 294 | #export.rtf.tabs=1 295 | #export.rtf.font.face=Arial 296 | #export.rtf.font.size=9 297 | #export.rtf.tabsize=8 298 | #export.rtf.wysiwyg=0 299 | #export.tex.title.fullpath=1 300 | # Magnification (added to default screen font size) 301 | export.pdf.magnification=0 302 | # Font: Courier, Helvetica or Times (Courier line-wraps) 303 | export.pdf.font=Helvetica 304 | # Page size (in points): width, height 305 | # E.g. Letter 612,792; A4 595,842; maximum 14400,14400 306 | export.pdf.pagesize=595,842 307 | # Margins (in points): left, right, top, bottom 308 | export.pdf.margins=72,72,72,72 309 | export.xml.collapse.spaces=1 310 | export.xml.collapse.lines=1 311 | 312 | # Define values for use in the imported properties files 313 | chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 314 | chars.numeric=0123456789 315 | chars.accented=姎寽�类玲骡勉匿佩奇晴辱砷赎穗天晚晤巷叙疡因芋贼挣重� 316 | # This is a better set for Russian: 317 | #chars.accented=类玲骡勉匿佩ǜ奇晴辱砷赎穗天晚晤巷叙疡因芋贼挣嘱作伉蠃邡埯茳蔟撖� 318 | 319 | # The open.filter setting is used in the file selector which has a menu of filters to apply 320 | # to the types of files seen when opening. 321 | # There is a limit (possibly 256 characters) to the length of a filter on Windows, 322 | # so not all source extensions can be in this setting. 323 | source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\ 324 | *.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\ 325 | *.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\ 326 | *.java;*.js;*.py;*.pyw;*.pl;*.rb;*.cgi;*.lua;*.conf;\ 327 | make*;*.mak;\ 328 | *.properties;*.html;*.xml;*.iface;*.bat;*.e;*.m;*.mm;\ 329 | *.sh;*.patch 330 | 331 | # Each platform has a different idea of the most important filters 332 | if PLAT_WIN 333 | all.files=All Files (*.*)|*.*| 334 | top.filters=All Source|$(source.files)|$(all.files) 335 | if PLAT_GTK 336 | all.files=All Files (*)|*|Hidden Files (.*)|.*| 337 | top.filters=All Source|$(source.files)|$(all.files) 338 | # As OS X only greys out filtered files, show all as default 339 | if PLAT_MAC 340 | all.files=All Files (*.*)|*.*| 341 | top.filters=$(all.files)All Source|$(source.files)| 342 | 343 | open.filter=\ 344 | $(top.filters)\ 345 | $(filter.ada)\ 346 | $(filter.conf)\ 347 | $(filter.asm)\ 348 | $(filter.asn1)\ 349 | $(filter.ave)\ 350 | $(filter.baan)\ 351 | $(filter.bash)\ 352 | $(filter.caml)\ 353 | $(filter.cmake)\ 354 | $(filter.cpp)\ 355 | #$(filter.ch)\ 356 | $(filter.css)\ 357 | $(filter.d)\ 358 | $(filter.eiffel)\ 359 | $(filter.erlang)\ 360 | $(filter.fortran)\ 361 | $(filter.gap)\ 362 | #$(filter.hs)\ 363 | $(filter.idl)\ 364 | $(filter.inno)\ 365 | $(filter.java)\ 366 | $(filter.js)\ 367 | $(filter.kix)\ 368 | $(filter.lout)\ 369 | $(filter.lua)\ 370 | $(filter.matlab)\ 371 | $(filter.metapost)\ 372 | $(filter.mmixal)\ 373 | #$(filter.modula3)\ 374 | $(filter.nncrontab)\ 375 | $(filter.nsis)\ 376 | $(filter.opal)\ 377 | $(filter.pascal)\ 378 | $(filter.perl)\ 379 | $(filter.php)\ 380 | $(filter.pov)\ 381 | $(filter.powershell)\ 382 | $(filter.prg)\ 383 | $(filter.properties)\ 384 | $(filter.ps)\ 385 | $(filter.python)\ 386 | $(filter.r)\ 387 | $(filter.ruby)\ 388 | #$(filter.rust)\ 389 | $(filter.sql)\ 390 | $(filter.specman)\ 391 | $(filter.tcl)\ 392 | $(filter.tex)\ 393 | $(filter.text)\ 394 | $(filter.txt2tags)\ 395 | $(filter.vb)\ 396 | $(filter.web)\ 397 | $(filter.yaml)\ 398 | $(filter.verilog)\ 399 | $(filter.vhdl) 400 | 401 | #save.filter=$(open.filter) 402 | 403 | # Give symbolic names to the set of fonts used in the standard styles. 404 | if PLAT_WIN 405 | font.base=font:Verdana,size:10 406 | font.small=font:Verdana,size:8 407 | font.comment=font:Comic Sans MS,size:9 408 | font.code.comment.box=$(font.comment) 409 | font.code.comment.line=$(font.comment) 410 | font.code.comment.doc=$(font.comment) 411 | font.code.comment.nested=$(font.comment) 412 | font.text=font:Times New Roman,size:11 413 | font.text.comment=font:Verdana,size:9 414 | font.embedded.base=font:Verdana,size:9 415 | font.embedded.comment=font:Comic Sans MS,size:8 416 | font.monospace=font:Courier New,size:10 417 | font.vbs=font:Lucida Sans Unicode,size:10 418 | if PLAT_GTK 419 | font.base=font:Bitstream Vera Sans,size:9 420 | font.small=font:Bitstream Vera Sans,size:8 421 | font.comment=font:Bitstream Vera Serif,size:9 422 | font.code.comment.box=$(font.comment) 423 | font.code.comment.line=$(font.comment) 424 | font.code.comment.doc=$(font.comment) 425 | font.code.comment.nested=$(font.comment) 426 | font.text=font:Bitstream Charter,size:10 427 | font.text.comment=font:Serif,size:9 428 | font.embedded.base=font:Serif,size:9 429 | font.embedded.comment=font:Serif,size:9 430 | font.monospace=font:Bitstream Vera Sans Mono,size:9 431 | font.vbs=font:Bitstream Vera Sans Mono,size:9 432 | if PLAT_MAC 433 | font.base=font:Verdana,size:12 434 | font.small=font:Verdana,size:10 435 | font.comment=font:Georgia,size:13 436 | font.code.comment.box=$(font.comment) 437 | font.code.comment.line=$(font.comment) 438 | font.code.comment.doc=$(font.comment) 439 | font.code.comment.nested=$(font.comment) 440 | font.text=font:Times New Roman,size:13 441 | font.text.comment=font:Verdana,size:11 442 | font.embedded.base=font:Verdana,size:11 443 | font.embedded.comment=font:Comic Sans MS,size:10 444 | font.monospace=font:Courier New,size:12 445 | font.vbs=font:Lucida Sans Unicode,size:12 446 | font.js=$(font.comment) 447 | 448 | # Old GTK+ font settings are faster but not antialiased 449 | #~ font.base=font:lucidatypewriter,size:12 450 | #~ font.small=font:lucidatypewriter,size:10 451 | #~ font.comment=font:new century schoolbook,size:12 452 | #~ font.code.comment.box=$(font.comment) 453 | #~ font.code.comment.line=$(font.comment) 454 | #~ font.code.comment.doc=$(font.comment) 455 | #~ font.text=font:times,size:14 456 | #~ font.text.comment=font:lucidatypewriter,size:10 457 | #~ font.embedded.base=font:lucidatypewriter,size:12 458 | #~ font.embedded.comment=font:lucidatypewriter,size:12 459 | #~ font.monospace=font:courier,size:12 460 | #~ font.vbs=font:new century schoolbook,size:12 461 | 462 | # Give symbolic names to the set of colours used in the standard styles. 463 | colour.code.comment.box=fore:#007F00 464 | colour.code.comment.line=fore:#007F00 465 | colour.code.comment.doc=fore:#3F703F 466 | colour.code.comment.nested=fore:#A0C0A0 467 | colour.text.comment=fore:#0000FF,back:#D0F0D0 468 | colour.other.comment=fore:#007F00 469 | colour.embedded.comment=back:#E0EEFF 470 | colour.embedded.js=back:#F0F0FF 471 | colour.notused=back:#FF0000 472 | 473 | colour.number=fore:#007F7F 474 | colour.keyword=fore:#00007F 475 | colour.string=fore:#7F007F 476 | colour.char=fore:#7F007F 477 | colour.operator=fore:#000000 478 | colour.preproc=fore:#7F7F00 479 | colour.error=fore:#FFFF00,back:#FF0000 480 | 481 | # Global default styles for all languages 482 | # Default 483 | style.*.32=$(font.base) 484 | # Line number 485 | style.*.33=back:#C0C0C0,$(font.base) 486 | # Brace highlight 487 | style.*.34=fore:#0000FF,bold 488 | # Brace incomplete highlight 489 | style.*.35=fore:#FF0000,bold 490 | # Control characters 491 | style.*.36= 492 | # Indentation guides 493 | style.*.37=fore:#C0C0C0,back:#FFFFFF 494 | 495 | # Printing 496 | #print.colour.mode=1 497 | print.magnification=-1 498 | # Windows-only setup: left, right, top, bottom margins, in local units: 499 | # hundredths of millimeters or thousandths of inches 500 | print.margins=1500,1000,1000,1500 501 | # Header/footer: 502 | print.header.format=$(FileNameExt) -- Printed on $(CurrentDate), $(CurrentTime) -- Page $(CurrentPage) 503 | print.footer.format=$(FilePath) -- File date: $(FileDate) -- File time: $(FileTime) 504 | # Header/footer style 505 | print.header.style=font:Arial,size:12,bold 506 | print.footer.style=font:Arial Narrow,size:10,italics 507 | 508 | # Warnings - only works on Windows and needs to be pointed at files on machine 509 | #if PLAT_WIN 510 | # warning.findwrapped=100,E:\Windows\Media\SFX\Boing.wav 511 | # warning.notfound=0,Effect.wav 512 | # warning.wrongfile=0,Glass.wav 513 | # warning.executeok=0,Fanfare.wav 514 | # warning.executeko=100,GlassBreak.wav 515 | # warning.nootherbookmark=100,Boing2.wav 516 | 517 | # Define the Lexer menu, 518 | # Each item contains three parts: menu string | file extension | key 519 | # The only keys allowed currently are based on F-keys and alphabetic keys and look like 520 | # [Ctrl+][Shift+][Fn|a] such as F12 or Ctrl+Shift+D. 521 | # A '&' may be placed before a letter to be used as an accelerator. This does not work on GTK+. 522 | 523 | keyText=Shift+F11 524 | keyMake=Ctrl+Shift+F11 525 | keyHTML=F12 526 | keyXML=Shift+F12 527 | # On OS X, F11 is used by Expose, F12 by Dashbard 528 | if PLAT_MAC 529 | os.x.home.end.keys=1 530 | keyText=Shift+F13 531 | keyMake=Ctrl+Shift+F13 532 | keyHTML=Ctrl+Shift+F14 533 | keyXML=Shift+F14 534 | 535 | default.languages=\ 536 | #FreeBasic|bas||\ 537 | Text|txt|$(keyText)|\ 538 | Ada|ads||\ 539 | #Apache Confi&g|conf||\ 540 | Assembler|asm||\ 541 | #ASN.1|mib||\ 542 | #Avenue|ave||\ 543 | #Baan|bc||\ 544 | &Batch|bat||\ 545 | #Bullant|ant||\ 546 | &C / C++|c||\ 547 | #CMake|cmake||\ 548 | C&#|cs||\ 549 | #COBOL|cob||\ 550 | #Csound|orc||\ 551 | CSS|css||\ 552 | D|d||\ 553 | &Difference|diff||\ 554 | #&Eiffel|e||\ 555 | #Erlang|erl||\ 556 | &Errorlist|err||\ 557 | #FlagShip|prg||\ 558 | #Forth|forth||\ 559 | &Fortran|f90||\ 560 | #Gap|g||\ 561 | #Haskell|hs||\ 562 | H&ypertext|html|$(keyHTML)|\ 563 | #&InnoSetup|iss||\ 564 | &Java|java||\ 565 | Java&Script|js||\ 566 | #&Kix|kix||\ 567 | Lisp|lisp||\ 568 | #Lot|lot||\ 569 | #Lout|lt||\ 570 | Lu&a|lua||\ 571 | Matlab|m.matlab||\ 572 | &Makefile|mak|$(keyMake)|\ 573 | #MetaPost|mp||\ 574 | #MMIXAL|mms||\ 575 | #Modula-3|m3||\ 576 | #&nnCron crontab|tab||\ 577 | #NSIS|nsis||\ 578 | #Objective Caml|ml||\ 579 | #Octave|m.octave||\ 580 | #Opal|impl||\ 581 | Pascal|pas||\ 582 | Pe&rl|pl||\ 583 | P&HP|php||\ 584 | #P&LSQL|spec||\ 585 | #P&ostScript|ps||\ 586 | #P&OV-Ray SDL|pov||\ 587 | #PowerShell|ps1||\ 588 | #PowerPro|powerpro||\ 589 | &Properties|properties||\ 590 | Pytho&n|py||\ 591 | #R|R||\ 592 | #Reso&urce|rc||\ 593 | Ruby|rb||\ 594 | #Rust|rs||\ 595 | Shell|sh||\ 596 | S&QL|sql||\ 597 | #Specman|e||\ 598 | &TCL|tcl||\ 599 | TeX|tex||\ 600 | #&txt2tags|t2t||\ 601 | &VB|vb||\ 602 | VBScr&ipt|vbs||\ 603 | #Verilog|v||\ 604 | #VHDL|vhd||\ 605 | &XML|xml|$(keyXML)|\ 606 | YAML|yaml|| 607 | 608 | menu.language=$(default.languages) 609 | 610 | # User defined key commands 611 | user.shortcuts=\ 612 | Ctrl+Shift+V|IDM_PASTEANDDOWN|\ 613 | Ctrl+PageUp|IDM_PREVFILE|\ 614 | Ctrl+PageDown|IDM_NEXTFILE| 615 | 616 | #KeypadPlus|IDM_EXPAND|\ 617 | #KeypadMinus|IDM_BLOCK_COMMENT| 618 | 619 | #user.context.menu=\ 620 | #||\ 621 | #Next File|IDM_NEXTFILE|\ 622 | #Prev File|IDM_PREVFILE| 623 | 624 | # To keep menus short, these .properties files are not loaded by default. 625 | imports.exclude=abaqus asn1 au3 avenue avs baan blitzbasic bullant \ 626 | cobol cmake csound ecl escript flagship forth freebasic gap haskell inno \ 627 | kix latex lot lout metapost mmixal modula3 nimrod nncrontab nsis \ 628 | opal oscript powerpro powershell purebasic r rebol rust \ 629 | scriptol smalltalk sorcins spice specman \ 630 | tacl tal txt2tags verilog vhdl 631 | # Newly removed: ave baan escript lot metapost mmixal 632 | # The set of imports allowed can be set with 633 | #imports.include=ave 634 | 635 | # Import all the language specific properties files in this directory 636 | import * 637 | 638 | ### 639 | # scite dark theme 640 | # append to end of SciTEGlobal.properties 641 | # or place to SciTEUser.properties 642 | # Robert Wang 643 | # Nov 15, 2017 644 | 645 | # misc 646 | tabbar.multiline=1 647 | toolbar.visible=1 648 | wrap=1 649 | line.margin.visible=1 650 | statusbar.visible=1 651 | autocompleteword.automatic=1 652 | 653 | # add Go/markdown 654 | source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\ 655 | *.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\ 656 | *.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\ 657 | *.java;*.js;*.py;*.pyw;*.pl;*.rb;*.cgi;*.lua;*.conf;\ 658 | make*;*.mak;\ 659 | *.properties;*.html;*.xml;*.iface;*.bat;*.e;*.m;*.mm;\ 660 | *.sh;*.patch;*.go;*.md 661 | 662 | # Misc colours 663 | fold.margin.colour=#505050 664 | fold.margin.highlight.colour=#101010 665 | whitespace.fore=#508050 666 | selection.back=#FFFFFF 667 | caret.fore=#FFFFFF 668 | 669 | # Additional caret and selection settings 670 | selection.alpha=50 671 | caret.line.back=#E8E8FF 672 | caret.line.back.alpha=90 673 | 674 | # Give symbolic names to the set of colours used in the standard styles. 675 | colour.code.comment.box=fore:#CCFFCC,back:#202020 676 | colour.code.comment.line=fore:#D0F0D0 677 | colour.code.comment.doc=fore:#D0F0D0 678 | colour.text.comment=fore:#0000FF,back:#D0F0D0 679 | colour.other.comment=fore:#A0C0C0 680 | colour.embedded.comment=back:#E0EEFF 681 | colour.embedded.js=back:#F0F0FF 682 | colour.notused=back:#FF0000 683 | colour.number=fore:#FF99AA 684 | colour.keyword=fore:#00A0C0 685 | colour.keyword2=fore:#B99C4C 686 | colour.keyword3=fore:#7788DD 687 | colour.string=fore:#096283 688 | colour.char=fore:#096283 689 | colour.operator=fore:#F0E0B0 690 | colour.preproc=fore:#D0D000 691 | colour.error=fore:#FFFF00,back:#A05050 692 | 693 | # Global default styles for all languages 694 | 695 | # Default 696 | style.*.32=$(font.base),back:#101010,fore:#BBBBDD 697 | # Line number 698 | style.*.33=$(font.base),back:#101010 699 | # Brace highlight 700 | style.*.34=fore:#FFFFEE,bold 701 | # Brace incomplete highlight 702 | style.*.35=fore:#FF0000,bold 703 | # Control characters 704 | style.*.36= 705 | # Indentation guides 706 | style.*.37=fore:#507050 707 | 708 | # Comment italique 709 | style.*.1=$(colour.code.comment.box),$(font.code.comment.box),italics 710 | style.*.2=$(colour.code.comment.line),$(font.code.comment.line),italics 711 | style.*.3=$(colour.code.comment.doc),$(font.code.comment.doc),italics 712 | 713 | # White space 714 | style.*.0=fore:#808080 715 | # Number 716 | style.*.4=$(colour.number) 717 | 718 | # Keyword 719 | style.cpp.5=$(colour.keyword),bold 720 | 721 | # Double quoted string 722 | style.*.6=$(colour.string) 723 | # Single quoted string 724 | style.*.7=$(colour.char) 725 | # UUIDs (only in IDL) 726 | style.*.8=fore:#7F7F00 727 | # Preprocessor 728 | style.*.9=$(colour.preproc) 729 | # Operators 730 | style.*.10=$(colour.operator) 731 | 732 | # Identifiers 733 | style.*.11= 734 | # End of line where string is not closed 735 | style.*.12=$(colour.string),back:#5A5050,eolfilled 736 | # Verbatim strings for C# 737 | style.*.13=$(colour.string),back:#5A5050,eolfilled 738 | # Regular expressions for JavaScript 739 | style.*.14=$(colour.string),back:#5A5050,eolfilled 740 | # Doc Comment Line 741 | style.*.15=$(colour.code.comment.doc),$(font.code.comment.doc) 742 | # Keywords2 743 | style.*.16=$(colour.keyword2) 744 | # Comment keyword 745 | style.*.17=fore:#3060A0,$(font.code.comment.doc) 746 | # Comment keyword error 747 | style.*.18=fore:#804020,$(font.code.comment.doc) 748 | # Braces are only matched in operator style 749 | braces.*.style=10 750 | 751 | # Makefile styles 752 | # Default 753 | style.makefile.0=$(font.base) 754 | # Comment: # 755 | style.makefile.1=$(colour.code.comment.box),$(font.comment),italics 756 | comment.block.makefile=#~ 757 | # Pre-processor or other comment: ! 758 | style.makefile.2=$(colour.preproc) 759 | # Variable: $(x) 760 | style.makefile.3=fore:#9F9F20 761 | # Operator 762 | style.makefile.4=$(colour.operator) 763 | # Target 764 | style.makefile.5=$(colour.preproc) 765 | # Error 766 | style.makefile.9=$(colour.error),eolfilled 767 | # Matched Operators 768 | style.makefile.34=fore:#FF6030,bold 769 | style.makefile.35=fore:#FF0000,bold 770 | 771 | # Batch styles 772 | # Default 773 | style.batch.0=$(font.base) 774 | # Comment (rem or ::) 775 | style.batch.1=$(colour.code.comment.box),$(font.comment),italics 776 | # Keywords 777 | style.batch.2=$(colour.keyword),bold 778 | # Label (line beginning with ':') 779 | style.batch.3=$(colour.preproc),back:#494949,eolfilled 780 | # Hide command character ('@') 781 | style.batch.4=$(colour.preproc) 782 | # External commands 783 | style.batch.5=fore:#007090,$(font.monospace),bold 784 | # Variable: %%x (x is almost whatever, except space and %), %n (n in [0-9]), %EnvironmentVar% 785 | style.batch.6=$(font.base) 786 | # Operator: * ? < > | 787 | style.batch.7=$(colour.operator) 788 | 789 | # Bash styles 790 | # Default 791 | style.bash.32=$(font.base) 792 | # White space 793 | style.bash.0=fore:#808080,$(font.base) 794 | # Error 795 | style.bash.1=$(colour.error) 796 | # Comment 797 | style.bash.2=$(colour.code.comment.box),$(font.comment),italics 798 | # Number 799 | style.bash.3=$(colour.number) 800 | # Keyword 801 | style.bash.4=$(colour.keyword),bold 802 | # Double quoted string 803 | style.bash.5=$(colour.string),$(font.monospace) 804 | # Single quoted string 805 | style.bash.6=$(colour.char),$(font.monospace) 806 | # Operators 807 | style.bash.7=$(colour.operator),bold 808 | # Identifiers (functions, etc.) 809 | style.bash.8=$(font.base) 810 | # Scalars: $var 811 | style.bash.9=fore:#000000,back:#FFE0E0 812 | # Parameter expansion: ${var} 813 | style.bash.10=fore:#000000,back:#FFFFE0 814 | # Back Ticks 815 | style.bash.11=fore:#FFFF00,back:#A08080 816 | # Here-doc (delimiter) 817 | style.bash.12=fore:#000000,back:#DDD0DD 818 | # Here-doc (single quoted, q) 819 | style.bash.13=fore:#7F007F,back:#DDD0DD,eolfilled,notbold 820 | # Braces are only matched in operator style 821 | braces.bash.style=7 822 | 823 | # PHP 824 | # Default 825 | style.hypertext.118=$(font.base) 826 | # Matching braces 827 | style.hypertext.34=$(font.base) 828 | # Not maching braces 829 | style.hypertext.35=$(coulour.error) 830 | # Double quoted String 831 | style.hypertext.119=$(colour.string) 832 | # Single quoted string 833 | style.hypertext.120=$(colour.char) 834 | # Keyword 835 | style.hypertext.121=$(colour.keyword) 836 | # Number 837 | style.hypertext.122=$(colour.number) 838 | # Variable 839 | style.hypertext.123=$(colour.keyword2) 840 | # Comment 841 | style.hypertext.124=$(colour.code.comment.box) 842 | # One line comment 843 | style.hypertext.125=$(colour.code.comment.box) 844 | # PHP variable in double quoted string 845 | style.hypertext.126=$(colour.other) 846 | # PHP operator 847 | style.hypertext.127=$(font.base) 848 | 849 | # Text 850 | style.hypertext.0=$(font.base) 851 | # Tags 852 | style.hypertext.1=$(colour.keyword3) 853 | # Unknown Tags 854 | style.hypertext.2=fore:#FF0000 855 | # Attributes 856 | style.hypertext.3=fore:#008080 857 | # Unknown Attributes 858 | style.hypertext.4=fore:#FF0000 859 | 860 | # output window 861 | style.errorlist.32=$(font.small),back:#000000 862 | style.errorlist.0=fore:#FFFFFF 863 | style.errorlist.2=fore:#0FFFFF 864 | style.errorlist.4=fore:#FFFFFF 865 | 866 | # Python 867 | 868 | # Keyword 869 | style.python.5=fore:#3060A0,bold 870 | 871 | # String 872 | style.python.3=fore:#246161,$(font.monospace) 873 | # Single quoted string 874 | style.python.4=fore:#246161,$(font.monospace) 875 | 876 | # Triple quotes 877 | style.python.6=fore:#246161 878 | # Triple double quotes 879 | style.python.7=fore:#246161 880 | 881 | # python path sample, change to your own python path and uncomment below lines; otherwise assume it is standard installation on Windons 882 | #command.go.*.py=C:\oldhorse\portableapps\python\PortablePython2.7.5.1\App\pythonw -u "$(FileNameExt)" 883 | #command.go.*.pyw=C:\oldhorse\portableapps\python\PortablePython2.7.5.1\App\pythonw -u "$(FileNameExt)" 884 | #command.1.$(file.patterns.py)=C:\oldhorse\portableapps\python\PortablePython2.7.5.1\App\python -c "import py_compile; py_compile.compile(r'$(FilePath)')" 885 | 886 | # spell check 887 | ext.lua.startup.script=$(SciteDefaultHome)\extman.lua 888 | file.patterns.spell=*.txt;*.html;*.htm;*.tex;*.latex;*.md 889 | --------------------------------------------------------------------------------