Hello list, I'm trying to use SciTE under Debian GNU/Linux stable (64 bit) to edit my ConTeXt files.
I've installed scite 3.7.2 from the Debian repository.
Downloaded Scintillua and copied its "lexers" folder under /usr/share/scite. Created a symbolic link from /etc/scite/lexers to that folder: /etc/scite/lexers -> /usr/share/scite/lexers
Copied the "context" folder from tex/texmf-context/context/data/scite and created a symbolic link to it in /etc/scite: /etc/scite/context -> /usr/share/scite/context
Appended the following lines to /etc/scite/SciTEGlobal.properties: import lexers/lpeg import context/scite-context-user
Now I open Scite and can see the ConTeXt customization. Shortcuts keys work, but syntax highlighting does not, because the lpeg library is not loaded.
There's a message in the side window: "warning: lpeg not loaded". The message comes from the "scite-ctx.lua" file in the "context" folder.
I've installed the package lua-lpeg from the Debian repository.
When I run "lua scite-ctx.lua" it manages to load the lpeg library, because the warning does not appear. It's lua inside SciTE that can't load the lpeg library.
Any hints?
On 9/22/2017 10:24 PM, mf wrote: that message about lpeg is just there because the main scite binary has no lpeg the lpeg lexing is using a library from scintillua which comes with textadept (that also uses the scintilla editing component) it's a bit annoying that this small lpeg lexing extension is not part of sciet itself nor that scite has lpeg on board (in which case i could probably make the lexers use that) in fact, even the scintillua code was a moving target that i redid the lua code to a large extend to suit my needs and another unfortunate aspect is that there is no real connection with scite's other propertie so ... this is what i do (maybe i should ship a zip with all binaries too): - install scite on windows - also install the scintillua lib - copy context stuff over it - adapt the global or user properties file this is described in the manual in the distribution btw. - on linux i just use wine with the above - on osx we never manages to get the combination working so ... when i have time (or motivation) i might look into a way to enable/load lpeg in scite itself (should be doable i guess) an alternative is to use textadept ... context comes with files that can be used for that (it simply replaces some text adept files and creates a context specific instance) .. on my windows: start textadept -u c:\data\develop\context\textadept\data\context\ (running from the editor is then somewhat more clumsy) on linux something textadept -u <texroot>/texmf-context/context/textadept/data/context/ should work (hans that textapdept didn't change much in the meantime) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------