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
___________________________________________________________________________________

Reply via email to