Hello list!
I am pleased to announce v1.0 of ConTeXtBBLM, a BBEdit Language Module
to support ConTeXt. This language module is built for BBEdit v11, and
supports MkIV-style sectioning for navigation. A brief list of features:
* Navigation by heading titles (including titles from user-defined
heads).
* Navigation by callouts (TODO:, FIXME:, etc.) in comments.
* Navigation to files referenced by the \environment command.
* Folding text within balanced \start and \stop commands.
* Syntax coloring of text, comments, commands, command parameters, and
command options.
* Keyword support.
* Command completion.
More information and sources can be found at:
https://github.com/pmazaitis/ConTeXtBBLM.
...and the release is available here:
https://github.com/pmazaitis/ConTeXtBBLM/releases/tag/v1.0
...or here: http://paul.mazaitis.org/assets/ConTeXt-bblm-v1.0.zip
Some notes:
This language module could (always!) use more testing. Bug reports
cheerfully welcome!
The language module tries to be clever about recovering from mis-matched
/startcommand and /stopcommand pairs when generating folds. This will
likely cause surprising behavior if the offending mis-match involves a
user-defined head command.
For keyword support, the module loads the keyword set from the file
"context-keywords.txt" in the Resources directory of the language module
plugin. At the moment, this file is empty, and can be customized as
needed (plain text, one keyword per line).
For command completion, the language module loads a command set from the
text file "context-commands-en.txt" in the Resources directory of the
language module plugin. I'd like to use the output of:
mtxrun -script interface --text
...as a drop-in for this text file, but it appears the command list this
script generates is incomplete.
Hans or Taco (or anyone?): are there plans to update mtxrun to generate
the current complete interface when using this script?
Thanks!
-Paul
___________________________________________________________________________________
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://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________