On 9/22/2017 10:24 PM, mf wrote:
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?
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
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to