GNU Emacs/ AucTeX configuration for ConTeXt
Hi all, Is there someone using GNU Emacs with ConTeXt. After some googlelyzing, I've learnt : 1. ConTeXt mode from Berend de Boer is now included in AucTeX 2. Some people use Emacs with ConTeXt and METAPOST, but with special .el files that seems not really up-to-date I didn't found usefull information to configure properly AucTeX in order to work well with ConTeXt and METAPOST, even in the auctex mailing list. It's ok for the menu (apparently managed by site) but I don't have syntax highlighting except for comment and indenting doesn't work well. So, my questions are: 1. Since there is a ConTeXt mode, I suppose there is some advanced features like syntax highlighting and indentation rules. Am I right ? 2. If I'm right, how to configure it ? 3. I will use METAPOST in my .tex files, how to manage this within Emacs ? 4. You know advanded features I must know ? ;-) I'm sorry but I'm addicted to Emacs and don't want to use Scite even if it seems ConTeXt-friendly. I'm aware of the fact that this mail is more Emacs/AucTeX related but since I didn't succeed in finding answers yet I submit this issue to the ConTeXt community. Best regards,
Renaud AUBIN wrote:
Hi all,
Is there someone using GNU Emacs with ConTeXt. After some googlelyzing, I've learnt : 1. ConTeXt mode from Berend de Boer is now included in AucTeX 2. Some people use Emacs with ConTeXt and METAPOST, but with special .el files that seems not really up-to-date
I didn't found usefull information to configure properly AucTeX in order to work well with ConTeXt and METAPOST, even in the auctex mailing list. It's ok for the menu (apparently managed by site) but I don't have syntax highlighting except for comment and indenting doesn't work well. So, my questions are: 1. Since there is a ConTeXt mode, I suppose there is some advanced features like syntax highlighting and indentation rules. Am I right ? 2. If I'm right, how to configure it ? 3. I will use METAPOST in my .tex files, how to manage this within Emacs ? 4. You know advanded features I must know ? ;-)
I'm sorry but I'm addicted to Emacs and don't want to use Scite even if it seems ConTeXt-friendly. I'm aware of the fact that this mail is more Emacs/AucTeX related but since I didn't succeed in finding answers yet I submit this issue to the ConTeXt community.
if you can specify what is needed for syntax highlighting, i can provide the data (the distribution contains several editor config files, which i automatically generate from the interface descriptions) so ... specs is what we need Hans
Which auctex version are you using? The latest ones have context mode built in. All you need to do is M-x context-mode Syntax highlighting, environment and font commands, compiling, most things work. I don't know about metapost. Thomas On Dec 2, 2005, at 8:36 AM, Renaud AUBIN wrote:
Hi all,
Is there someone using GNU Emacs with ConTeXt. After some googlelyzing, I've learnt : 1. ConTeXt mode from Berend de Boer is now included in AucTeX 2. Some people use Emacs with ConTeXt and METAPOST, but with special .el files that seems not really up-to-date
I didn't found usefull information to configure properly AucTeX in order to work well with ConTeXt and METAPOST, even in the auctex mailing list. It's ok for the menu (apparently managed by site) but I don't have syntax highlighting except for comment and indenting doesn't work well. So, my questions are: 1. Since there is a ConTeXt mode, I suppose there is some advanced features like syntax highlighting and indentation rules. Am I right ? 2. If I'm right, how to configure it ? 3. I will use METAPOST in my .tex files, how to manage this within Emacs ? 4. You know advanded features I must know ? ;-)
I'm sorry but I'm addicted to Emacs and don't want to use Scite even if it seems ConTeXt-friendly. I'm aware of the fact that this mail is more Emacs/AucTeX related but since I didn't succeed in finding answers yet I submit this issue to the ConTeXt community.
Best regards,
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Hi,
1. ConTeXt mode from Berend de Boer is now included in AucTeX 2. Some people use Emacs with ConTeXt and METAPOST, but with special .el files that seems not really up-to-date
I haven't updated my AUCTeX for some time now, but I use ConTeXt/MP with AUCTeX.
I didn't found usefull information to configure properly AucTeX in order to work well with ConTeXt and METAPOST, even in the auctex mailing list.
It's ok for the menu (apparently managed by site) but I don't have syntax highlighting except for comment and indenting doesn't work well. So, my questions are: 1. Since there is a ConTeXt mode, I suppose there is some advanced features like syntax highlighting and indentation rules. Am I right ?
No, wrong...
3. I will use METAPOST in my .tex files, how to manage this within Emacs ?
If I am right, there is some secret key combination (C-C !) and then exit recursive edit (C-M-c).
4. You know advanded features I must know ? ;-)
Not really. I started the ConTeXt mode in AUCTeX a while back, but once I've got all the basics running, I stopped working on it. If you know elisp, please consider contributing to AUCTeX. Patrick -- ConTeXt wiki and more: http://contextgarden.net
2005/12/2, Renaud AUBIN
Hi all,
Is there someone using GNU Emacs with ConTeXt. After some googlelyzing, I've learnt : 1. ConTeXt mode from Berend de Boer is now included in AucTeX 2. Some people use Emacs with ConTeXt and METAPOST, but with special .el files that seems not really up-to-date
I didn't found usefull information to configure properly AucTeX in order to work well with ConTeXt and METAPOST, even in the auctex mailing list. It's ok for the menu (apparently managed by site) but I don't have syntax highlighting except for comment and indenting doesn't work well. So, my questions are: 1. Since there is a ConTeXt mode, I suppose there is some advanced features like syntax highlighting and indentation rules. Am I right ?
Yes, although the highlighting is rather sparse, mainly it seems to color anything after \ in gray, and the indentation rules somewhat finicky, requiring you to adhere to a structure it can parse.
2. If I'm right, how to configure it ?
Some of the things are available as defcustoms but most of it I think requires hacking the functions.
3. I will use METAPOST in my .tex files, how to manage this within Emacs ?
There is a metapost.el that is distributed with GNU Emacs (but not with XEmacs, works there too though). I sometimes just change to that major mode in the middle of the file, and this should be possible to automate using mmm, but I never tried.
4. You know advanded features I must know ? ;-)
There is TeX debugging just as for LaTeX, automatically locating the error in the source and explaining it. I think possibly that the reason for the sparse syntax highlighting is the higher frequency of inline definitions in ConTeXt, making it impossible to keep up with it. I think it should be parsable, but requires emacs-lisp skills way beyond mine.
I'm sorry but I'm addicted to Emacs and don't want to use Scite even if it seems ConTeXt-friendly. I'm aware of the fact that this mail is more Emacs/AucTeX related but since I didn't succeed in finding answers yet I submit this issue to the ConTeXt community.
Best regards,
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Regards, -- Johan Sandblom N8, MRC, Karolinska sjh t +46851776108 17176 Stockholm m +46735521477 Sweden "What is wanted is not the will to believe, but the will to find out, which is the exact opposite" - Bertrand Russell
Johan Sandblom wrote:
I think possibly that the reason for the sparse syntax highlighting is the higher frequency of inline definitions in ConTeXt, making it impossible to keep up with it. I think it should be parsable, but requires emacs-lisp skills way beyond mine.
it's not that hard; i've done it in modula (texedit), perltk (texwork), c++ (scintilla) so ...; think of it this way: - coloring of special characters: handle in per line - coloring of commands: either all \cs or use a list (which i can provide using ctxtools) it's not that big a deal Hans
participants (5)
-
Hans Hagen
-
Johan Sandblom
-
Patrick Gundlach
-
Renaud AUBIN
-
Thomas A. Schmitz