summaryrefslogtreecommitdiff
path: root/context/data/scite/scite-context-readme.tex
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2011-09-15 23:40:15 +0300
committerMarius <mariausol@gmail.com>2011-09-15 23:40:15 +0300
commit0c9823815b15cad63d4b9827205a605192e8cd81 (patch)
tree3305884286e9e700d31effd84f7451ffae228484 /context/data/scite/scite-context-readme.tex
parent99ff9ece308b251302ce7a18f9be0d68278d9ee7 (diff)
downloadcontext-0c9823815b15cad63d4b9827205a605192e8cd81.tar.gz
beta 2011.09.15 19:53
Diffstat (limited to 'context/data/scite/scite-context-readme.tex')
-rw-r--r--context/data/scite/scite-context-readme.tex89
1 files changed, 68 insertions, 21 deletions
diff --git a/context/data/scite/scite-context-readme.tex b/context/data/scite/scite-context-readme.tex
index 32c3cfb10..a5d2ab084 100644
--- a/context/data/scite/scite-context-readme.tex
+++ b/context/data/scite/scite-context-readme.tex
@@ -1,47 +1,83 @@
\starttext
+Scite has built-in lexers as well as external lpeg based ones. We
+can use both but for the external lexers some more work is needed
+to get them running. As they are more advanced it's worth the
+effort.
+
+First you need to install Scite. Just get the latest greatest from:
+
+\starttyping
+www.scintilla.org
+\stoptyping
+
+Next you need to install the lpeg lexers. These can be fetched from:
+
+\starttyping
+code.google.com/p/scintilla
+\stoptyping
+
+On windows you need to copy the \type {lexers} subfolder to the \type
+{wscite} folder. For Linux the place depends on the distribution.
+
+In the \CONTEXT\ distribution you find the relevant files in:
+
+\starttyping
+<contextroot>/tex/texmf-context/context/data/scite
+\stoptyping
+
The following files are needed for the lpeg based lexer:
\starttyping
-scite-ctx.lua
-scite-context.properties
-scite-pragma.properties
-scite-ctx.properties
-scite-ctx-context.properties
-scite-ctx-example.properties
+lexers/scite-context-lexer.lua
lexers/scite-context-lexer-tex.lua
lexers/scite-context-lexer-mps.lua
lexers/scite-context-lexer-cld.lua
-lexers/scite-context-lexer.lua
-lexers/context/mult-def.lua
-lexers/context/mult-prm.lua
-lexers/context/mult-low.lua
-lexers/context/mult-mps.lua
+
+lexers/context/data/scite-context-data-tex.lua
+lexers/context/data/scite-context-data-context.lua
+lexers/context/data/scite-context-data-interfaces.lua
+lexers/context/data/scite-context-data-metapost.lua
+lexers/context/data/scite-context-data-metafun.lua
+
lexers/themes/scite-context-theme.lua
\stoptyping
-On windows you can copy al files including the subpaths to the path where
-the scite binary lives.
+The data files are needed because we cannot access property files
+from within the lexer. If we could open a file we could use the
+property files instead.
-If the \type {mult-*.lua} files are not in the archive but you can copy them
-from the \CONTEXT\ distribution, where they live in:
+These files go to the \type {lexers} subpath in your Scite
+installation. Normally this sits in the binary path. The
+following files provide some extensions. On windows you can copy
+these files to the path where the scite binary lives.
\starttyping
-<contextroot>/tex/texmf-context/tex/context/base
+scite-ctx.lua
\stoptyping
-Because property files can only be loaded from the same path you need to copy
-the following files:
+Because property files can only be loaded from the same path
+where the (user) file loads them you need to copy the following
+files to the same path where the loading is defined:
\starttyping
scite-context.properties
scite-pragma.properties
+
+scite-context-data-tex.properties
+scite-context-data-context.properties
+scite-context-data-interfaces.properties
+scite-context-data-metapost.properties
+scite-context-data-metafun.properties
+
scite-ctx.properties
scite-ctx-context.properties
+scite-ctx-context-internal.properties
+scite-ctx-context-external.properties
scite-ctx-example.properties
\stoptyping
-to (on windows):
+On Windows these go to:
\starttyping
c:/Users/YourName
@@ -51,6 +87,8 @@ Next you need to add this to:
\starttyping
import scite-context
+import scite-context-internal
+import scite-context-external
import scite-pragma
\stoptyping
@@ -60,8 +98,11 @@ to the file:
SciTEUser.properties
\stoptyping
-If you want to have spellchecking, you need have files with correct words on each
-line. The first line of a file determines the language:
+Of course the pragma import is optional. You can comment either the
+internal or external variant but there is no reason not to keep them both.
+
+If you want to have spellchecking, you need have files with correct words
+on each line. The first line of a file determines the language:
\starttyping
% language=uk
@@ -79,4 +120,10 @@ This file is searched on the the path determined by the environment variable:
CTXSPELLPATH
\stoptyping
+In a similar fashion you can drive the interface checking:
+
+\starttyping
+% interface=nl
+\stoptyping
+
\stoptext