* Re: Emacs [not found] <3.0.5.32.20030726161830.00b22cf0@mail.northcoast.com> @ 2003-07-27 8:12 ` Guy Worthington 2003-07-28 7:33 ` Emacs Mari Voipio 2003-07-28 16:57 ` Emacs Alexander Klink 2 siblings, 0 replies; 11+ messages in thread From: Guy Worthington @ 2003-07-27 8:12 UTC (permalink / raw) Cc: auc-tex David Arnold wrote: > What can people tell me about setting up Emacs to work with Context? > I'd like to gather all information I can. Hello David, I run fptex using Emacs 21.3 as an editor on a win2k box. The customizations I describe below, have been hoarded from various sources over some period (which of course has generated spaghetti code). Regularly, I promise myself, that I'll clean the code up, but unfortunately my emacs has now become so electric, and the code so opaque, that for me, it would be a major effort. The ASCII figure below, shows how I've grouped my customizations into different files. I'd like to say that each file customizes a specific behaviour in emacs, but I can't; the split up is not that logical. default.el | -------------------------- | | mmm-site.el text-mode-site.el | context-site.el Starting from the top: default.el contains the look and feel. My preferences being to: 1) keep the Emacs display fairly small (80 character wide, and 30 lines deep); 2) have syntax highlighting wound up to the maximum The only external lisp code, in default.el is for parenthesis highlighting. The package is called mic-paren.el. ;; default.el ------------------------------------------------------- ;; set a default font for W3 (setq w32-enable-italics t) ; This must be done before font settings! ;Set the default color, font and frame size for the initial frame. (setq default-frame-alist '(;(menu-bar-lines) (vertical-scroll-bars) (top . 30) (left . 30) (width . 80) (height . 30) (cursor-color . "Red") (cursor-type . bar) (foreground-color . "black") (background-color . "IVORY") (font . "-*-Courier New-normal-r-*-*-11-82-96-96-c-*-iso8859-1"))) (set-face-background 'modeline "navy") (set-face-foreground 'modeline "gold") (set-face-font 'italic "-*-Courier New-normal-i-*-*-11-82-96-96-c-*-iso8859-1") (set-face-font 'bold "-*-Courier New-bold-r-*-*-11-82-96-96-c-*-iso8859-1") (set-face-font 'bold-italic "-*-Courier New-bold-i-*-*-11-82-96-96-c-*-iso8859-1") ;; display ISO-Latin-1 characters with accents ;; required for gnus summary display (standard-display-european t) ;; switch to ISO-Latin-1 (emacs > 20.3) (set-language-environment "Latin-1") ;; Set the default coding system to be foo-unix, instead of the foo-dos (setq default-buffer-file-coding-system 'latin-1-unix) ;; allow multiple major modes (require 'mmm-site) ;; completion-ignored-extensions (setq completion-ignored-extensions (append completion-ignored-extensions (list ".ilg" ".ind" ".pdf" ".tui" ".tuo" ".ted" ".tmp" ".orig" ".ps" ".mp" ".mpo" "mpd" ".1" ".2" ".3" ".4" ".5" ".6" ".7" ".8" ".9"))) ;; fontification font-lock.el ;; Must be defined before font lock is loaded. (setq font-lock-maximum-decoration t) (global-font-lock-mode t) ;; lazy-lock-mode on by default (setq font-lock-support-mode 'lazy-lock-mode lazy-lock-defer-on-scrolling t) ;; mic-paren.el display highlighting on parenthesis ;; http://www.docs.uu.se/~mic/emacs.html (require 'mic-paren) (paren-activate) ;; text mode (require 'text-mode-site) ;; end of default.el----------------------------------------------------- mmm-site Because ConTeXt has now become so intertwined with metapost, I now run two major modes within a single buffer. I've embedded the metapost inside the ConTeXt, using the external mode, MMM Mode. This package also doesn't come with Emacs. ;; mmm-site.el -------------------------------------------------- ;; load just enough of mmm mode so that it turns itself on (require 'mmm-auto) (setq mmm-global-mode 'maybe) ;; for context/metapost (mmm-add-group 'context-metapost '((context-MPgraphic :submode metapost-mode :face mmm-code-submode-face :front "\\\\startuseMPgraphic" :back "\\\\stopuseMPgraphic") (context-MPcode :submode metapost-mode :face mmm-code-submode-face :front "\\\\startMPcode" :back "\\\\stopMPcode") )) (add-to-list 'mmm-mode-ext-classes-alist '(nil "\\.ctx\\'" context-metapost)) (provide 'mmm-site) ;; ---------------------------------------------------------------------- text-mode-site.el text-mode-site provide a couple of electric features, that are common to all text files (XML files, emails, etc.). I'm a very slow typist, and word expansion speeds up my typing. (After my space-bar, I think ctrl-<TAB> is my most used key.) Bracket completion is also very useful. ;;; text-mode-site.el --------------------------------------------------- ;;;;;;;;;;;;;;;;;;;;;Ralf Stubner (from comp.text.tex newsgroup) (require 'tempo) (setq transient-mark-mode t) ; `tempo-define-template' returns an interactive function, which is ; then bound to the appropriate key. The `r' simply stands for ; `region'. There are many more possibilities here. (defun my-text-mode-hook () (local-set-key "{" (tempo-define-template "TeX-schweif" '("{" r "}"))) (local-set-key "(" (tempo-define-template "TeX-rundekl" '("(" r ")"))) (local-set-key "[" (tempo-define-template "TeX-eckigek" '("[" r "]"))) ;; (local-set-key ;; "^" (tempo-define-template "TeX-exponen" '("^{" r "}"))) ;; (local-set-key ;; "_" (tempo-define-template "TeX-subscri" '("_{" r "}"))) ;; (local-set-key ;; "$" (tempo-define-template "TeX-dollarm" '("$" r "$"))) (local-set-key "<" (tempo-define-template "XML-tag" '("<" r ">"))) (turn-on-filladapt-mode) (ispell-minor-mode 1) (abbrev-mode 1)) (add-hook 'text-mode-hook 'my-text-mode-hook) ;;;;;;;;;;;;;;;;;;;;; ;; Klaus Berndl ;; we want to complete and expand as much as possible in all buffers. ;; order of try-functions is significant! ;; includes the whole dabbrev-stuff! (require 'hippie-exp) (setq hippie-expand-try-functions-list '(;; try-complete-tempo-tag try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-file-name-partially try-complete-file-name ;; try-expand-list try-complete-lisp-symbol-partially try-complete-lisp-symbol try-expand-whole-kill)) ;; the expand-function. Called with a positive prefix <P> it jumpes direct ;; to the <P>-th try-function. (defun my-hippie-expand (arg) (interactive "P") ;; hippie-expand does not have a customization-feature (like ;; dabbrev-expand) to search case-sensitive for completions. ;; So we must set 'case-fold-search' temp. to nil! (let ((old-case-fold-search case-fold-search)) (setq case-fold-search nil) (hippie-expand arg) (setq case-fold-search old-case-fold-search) ) ) ;; all expansion is done by 'my-hippie-expand bound to C-TAB! (global-set-key (quote [C-tab]) (quote my-hippie-expand)) ;; (require 'context-site) (provide 'text-mode-site) ;; end of text-mode-site ------------------------------------------- context-site.el The other major mode is ConTeXt, it requires the external package, context.el, which is available from the third-party packages on Hans Hagen's pragma-ade web site. ;; context-site.el ----------------------------------------------------- (require 'context) (setq auto-mode-alist (cons '("\\.ctx$" . tex-mode) auto-mode-alist)) (provide 'context-site) ;; end of context-site.el---------------------------------------------- As you can see it is very spartan. Indeed the file isn't really needed since I call conTeXt files by using Local variables hooks in my ConTeXt source code. That is, I append, the following tags to the end of every ConTeXt file: %%% Local Variables: %%% mode:context %%% indent-tabs-mode:nil %%% End: Invoking ConTeXt: I don't use Emacs to invoke ConTeXt. I invoke it from a separate command shell, using the fptex executable texexec, and a view the resultant pdf file using the fptex executable pdfopen, and afterwards close it using pdfclose. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Emacs [not found] <3.0.5.32.20030726161830.00b22cf0@mail.northcoast.com> 2003-07-27 8:12 ` Emacs Guy Worthington @ 2003-07-28 7:33 ` Mari Voipio 2003-07-28 15:52 ` Emacs David Arnold 2003-07-28 16:57 ` Emacs Alexander Klink 2 siblings, 1 reply; 11+ messages in thread From: Mari Voipio @ 2003-07-28 7:33 UTC (permalink / raw) On Sat, 26 Jul 2003, David Arnold wrote: > What can people tell me about setting up Emacs to work with Context? I use TeXLive7 + NTEmacs + Berend Boer's context.el (ConTeXt mode) and my OS is Windows (NT/2000/XP depending on the computer I happen to be using). I tried using WinEdt as the editor, but as I was already familiar with Emacs I found that using NtEmacs was a lot easier (less mousework, too) and I now do all my ConTeXt work with this setup. NTEmacs comes on the TeXLive CD so installing it is very easy, this can be done in connection with the TeXLive installation or right after it. I've never had problems with the Emacs part of the installation. :-) After installing TeXLive and NTEmacs I go to Berend's homepage and get the context.el (http://www.berenddeboer.net/emacs/index.html), create a .emacs settings file and add the required lines in there (or, nowadays, I just copy my old .emacs from another computer); the README tells you what to do. Or, if you think it will be helpful, I can give you a copy of mine or the relevant lines of mine. There's another helpful Emacs mode that I've downloaded (and made work) on one of the computers I use, but I haven't really gotten used to it yet; should be real handy, though: etexshow, Patrick Gundlach's browser for ConTeXt commands. That you can get at <http://levana.de/emacs/>. I have no idea how to make things work in unix or linux, but the Windows part is not too bad if one has an idea of Emacs otherwise. Hope this helps, Mari ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Emacs 2003-07-28 7:33 ` Emacs Mari Voipio @ 2003-07-28 15:52 ` David Arnold 0 siblings, 0 replies; 11+ messages in thread From: David Arnold @ 2003-07-28 15:52 UTC (permalink / raw) Mari, Thanks. I have all of this working. At 10:33 AM 7/28/03 +0300, you wrote: >On Sat, 26 Jul 2003, David Arnold wrote: >> What can people tell me about setting up Emacs to work with Context? > >I use TeXLive7 + NTEmacs + Berend Boer's context.el (ConTeXt mode) and my >OS is Windows (NT/2000/XP depending on the computer I happen to be using). >I tried using WinEdt as the editor, but as I was already familiar with >Emacs I found that using NtEmacs was a lot easier (less mousework, too) >and I now do all my ConTeXt work with this setup. > >NTEmacs comes on the TeXLive CD so installing it is very easy, this can be >done in connection with the TeXLive installation or right after it. I've >never had problems with the Emacs part of the installation. :-) > >After installing TeXLive and NTEmacs I go to Berend's homepage and get the >context.el (http://www.berenddeboer.net/emacs/index.html), create a .emacs >settings file and add the required lines in there (or, nowadays, I just >copy my old .emacs from another computer); the README tells you what to >do. Or, if you think it will be helpful, I can give you a copy of mine or >the relevant lines of mine. > >There's another helpful Emacs mode that I've downloaded (and made work) on >one of the computers I use, but I haven't really gotten used to it yet; >should be real handy, though: etexshow, Patrick Gundlach's browser for >ConTeXt commands. That you can get at <http://levana.de/emacs/>. > >I have no idea how to make things work in unix or linux, but the Windows >part is not too bad if one has an idea of Emacs otherwise. > > >Hope this helps, > Mari >_______________________________________________ >ntg-context mailing list >ntg-context@ntg.nl >http://www.ntg.nl/mailman/listinfo/ntg-context > > ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Emacs [not found] <3.0.5.32.20030726161830.00b22cf0@mail.northcoast.com> 2003-07-27 8:12 ` Emacs Guy Worthington 2003-07-28 7:33 ` Emacs Mari Voipio @ 2003-07-28 16:57 ` Alexander Klink 2003-07-28 17:20 ` Emacs Patrick Gundlach 2 siblings, 1 reply; 11+ messages in thread From: Alexander Klink @ 2003-07-28 16:57 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 379 bytes --] Hi, On Sat, Jul 26, 2003 at 04:18:30PM -0700, David Arnold wrote: > What can people tell me about setting up Emacs to work with Context? I use the AUCTeX from CVS, which can do ConTeXt by now (and has the keybindings I'm used to). Unluckily, it always says "Problems after n pages", even though it compiles ok... Anyways, except for that, it works for me... Greetings, Alex [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Emacs 2003-07-28 16:57 ` Emacs Alexander Klink @ 2003-07-28 17:20 ` Patrick Gundlach 0 siblings, 0 replies; 11+ messages in thread From: Patrick Gundlach @ 2003-07-28 17:20 UTC (permalink / raw) Alexander Klink <alech@alech.de> writes: Hello Alexander, >> What can people tell me about setting up Emacs to work with Context? > I use the AUCTeX from CVS, which can do ConTeXt by now (and has > the keybindings I'm used to). Unluckily, it always says "Problems > after n pages", even though it compiles ok... > Anyways, except for that, it works for me... Could you send me off list an example file and an explanation how exactly you get the error? It works fine for me. Please make sure you use the latest cvs version (did not work on it for some time, though). I'll be happy to fix it. Patrick ^ permalink raw reply [flat|nested] 11+ messages in thread
* PhD Thesis in ConTeXt @ 2008-10-21 17:56 Piotr 2008-10-21 22:46 ` Marcin Borkowski 0 siblings, 1 reply; 11+ messages in thread From: Piotr @ 2008-10-21 17:56 UTC (permalink / raw) To: ntg-context Hello, I have spent some time with google in order to find an answer to the following questions. Unfortunatly, I was not satisfied with the answers, which I now hope to find here. It is my plan not to use the MS Office suite for the production of my PhD thesis (in chemistry). I have used Miktex some years ago during my studies for some project reports, and I remember beeing quite satisfied with the results. My Master thesis, on the other hand, I wrote in word.. and although I remember not having too many difficulties, there were some nasty obstacles to be overcome. Obstacles which I simply do not want to risk having repeated a second time on a much bigger scale. I this mailing list I read several reports of people who either had written their thesis in Latex or ConTeXt. There was a mention of Latex beeing designed for mathematic purposes, while ConTeXt was said to be better suited for the intergration of graphics or larger/more complex layout changes. 1) Finding the right context For now I had quite some difficulties to find that proper Latex distribution - a problem that actually led me to the existence of ConTeXt. I am wondering which latex distribution I should choose in order to work with ConTeXt? I am running Windows Vista (64-bit). Or is there a ConTeXt stand alone package that will absolutely satisfy my me in my needs? In principle, all I need is 2) The right editor What is the preferred editor for ConTeXt? for such a project? Is there any loss in functionality when using Texniccenter with ConTeXt than with MikTex instead? 3) I have seen some thesis templates/examples in this mailinglist. Can anyone point me to additional sources regarding the creation of a PhD Thesis with ConTeXt? What is the advantage over Latex, what are the disadvantages? Is there a win-win distribution somewhere on the table? 4) Has anyone used a typesetting suite like ContTeXt with CVS? 5) Is the ConTeXt reference system compatible with Endnote? Is there any point to have latex installed, when context can do the trick? Or lets ask the devils advocate the other way around: What is the point of installing context, when latex could do the trick? Apart that I have to re-learn latex anyway.. what is better with Context? Regards, Piotr Jakubowicz ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: PhD Thesis in ConTeXt 2008-10-21 17:56 PhD Thesis in ConTeXt Piotr @ 2008-10-21 22:46 ` Marcin Borkowski 2008-10-22 5:31 ` emacs (was: Re: PhD Thesis in ConTeXt) Peter Münster 0 siblings, 1 reply; 11+ messages in thread From: Marcin Borkowski @ 2008-10-21 22:46 UTC (permalink / raw) To: mailing list for ConTeXt users Dnia Tue, Oct 21, 2008 at 07:56:27PM +0200, Piotr napisał(a): > Hello, > > I have spent some time with google in order to find an answer to the > following questions. Unfortunatly, I was not satisfied with the > answers, which I now hope to find here. > > It is my plan not to use the MS Office suite for the production of my > PhD thesis (in chemistry). I have used Miktex some years ago during my > studies for some project reports, and I remember beeing quite > satisfied with the results. My Master thesis, on the other hand, I > wrote in word.. and although I remember not having too many > difficulties, there were some nasty obstacles to be overcome. > Obstacles which I simply do not want to risk having repeated a second > time on a much bigger scale. > I this mailing list I read several reports of people who either had > written their thesis in Latex or ConTeXt. There was a mention of Latex > beeing designed for mathematic purposes, while ConTeXt was said to be > better suited for the intergration of graphics or larger/more complex > layout changes. I'm also rather a ConTeXt newbie (and I daresay that I am more of an expert as far as plain TeX and LaTeX go), but I'll butt in with my $3*10^{-2};). I guess I have some right to say something here, too, since I was first a long-time plain TeX user (about 6 years' experience), then a LaTeX user (another 6 years or so) and now I've been trying hard to use ConTeXt for some months. > 1) Finding the right context > For now I had quite some difficulties to find that proper Latex > distribution - a problem that actually led me to the existence of > ConTeXt. I am wondering which latex distribution I should choose in > order to work with ConTeXt? I am running Windows Vista (64-bit). Or is > there a ConTeXt stand alone package that will absolutely satisfy my me > in my needs? In principle, all I need is Well, *the* TeX distribution is texlive (AFAIK, it works under unices, windows & mac). MikTeX is a popular alternative for windows; it should also contain ConTeXt, although not necessarily the state-of-the-art one. Nowadays texlive has an automatic package update (much like MikTeX). And if you want to use the latest-and-greatest ConTeXt, the so-called "minimals" are for you. (On a day to day basis, I use ConTeXt MkII which came with texlive, and it's enough for me; I don't use all these fancy things like xml, opentype fonts etc. OTOH, I have some newer version, too, just in case I need it some day.) > 2) The right editor > What is the preferred editor for ConTeXt? for such a project? Is there > any loss in functionality when using Texniccenter with ConTeXt than > with MikTex instead? Well, my heart is breaking when I type this, but my beloved emacs;) has rather poor ConTeXt support... I use Emacs 22 with AUCTeX 11.84. Well, although it *works*, it is by no means convenient - at least not that convenient as an emacs should be;). Hans uses SciTE, which should therefore be a good answer. > 3) I have seen some thesis templates/examples in this mailinglist. Can > anyone point me to additional sources regarding the creation of a PhD > Thesis with ConTeXt? What is the advantage over Latex, what are the > disadvantages? Is there a win-win distribution somewhere on the table? Well, recently I'm starting to prefer ConTeXt over LaTeX very much. The are quite a few reasons. (I blogged about some of them some time ago; you may find this post here: http://mbork.pl/2008-08-26_Dlaczego_nie_lubię_LaTeXa; notice it's in Polish, so of no use to most people on this list;). I plan to translate this into English, but this not very high on my priority list...) To sum it up (especially for non-Polish people here;) - I assume that my answer *might* be of interest not only to the author of this thread;)), the problems are as follows: while LaTeX is very nice when you write a scientific paper, it's not that nice when you write a test for students or a letter to Aunt Henrietta;). Another thing is an always possible package clash, which is highly improbable in a monolithic system like ConTeXt. And yet another is that many, many things in LaTeX have a somehow "hacky" feeling about them, and in ConTeXt they are much more natural (take the enumerate/enumitem packages, for instance, or text floating around graphics, or multicolumn typestting...). And last but not least - in LaTeX, writing content is easy, changing the way things look is difficult (I know, this is an oversimplification and need not always be the case, but this is my general feeling); in ConTeXt, both are easy. There are some caveats, too. More about them in a moment. > 4) Has anyone used a typesetting suite like ContTeXt with CVS? As it was pointed out, you write just plain text files, so it's not a problem (and I would consider it highly recommended!). Personally, I use (another) ancient system (RCS); since I write my documencts mainly by myself, it suffices for me. > 5) Is the ConTeXt reference system compatible with Endnote? That I have no idea of - but this question was (at least partially) answered. I have no experience (yet) with bibliographies in ConTeXt; in LaTeX, I strongly recommend the amsrefs package over BibTeX, which I dislike very much. But this is off-topic a bit here;) and I include it only in case you choose LaTeX. > Is there any point to have latex installed, when context can do the > trick? Or lets ask the devils advocate the other way around: What is > the point of installing context, when latex could do the trick? Apart > that I have to re-learn latex anyway.. what is better with Context? For me, there *is* a point in installing LaTeX: most mathematical journals accept LaTeX files and not ConTeXt ones. I don't know what it is like with chemistry. OTOH, in case of simple documents (here "simple" means not only "simple" in the usual meaning, but also: "not messing with the presentation, but containing only content, and leaving the look to the class authors"), automatic conversion in either way should be rather easy. Another disadvantage of ConTeXt is much smaller userbase; this might be a problem when something does not work; OTOH, the ConTeXt userbase is so active and helpful, that this should not be a serious problem... (I'm not saying that LaTeX userbase is worse, but being much, much bigger seems not to translate into being much, much more active/helpful - the level of activity and "helpfulness" is similar. Well, in fact it is difficult to imagine that the userbase of some tool could actually be *more* helpful and active;).) Yet another thing is that ConTeXt lacks good documentation - we all know that 24h is 24h also for Hans, so no-one blames him for that, and there is the great wiki - but sometimes it's a bit frustrating (at least for me). Don't expect that you will be easily able to learn everything in ConTeXt by yourself; expect to be a frequent visitor of this mailing list and the wiki. If this is ok for you, no problem. Also, be prepared for a situation when something does not work and you have no idea why. (Well, this may happen with LaTeX, too, not to mention M$ Office;).) OTOH, LaTeX documentation (I mean here documentation of different packages) has a very, very wide spectrum - from the excellent docs for pgf and beamer to the only thing being available being one page example and some obscure source code... I hope that fanatic ConTeXters won't kill me for what I've written above, but in case they get angry let me stress now some other advantages of ConTeXt. * many more things are available "out of the box" - and they usually Just Work (TM). (Well, not always - maybe some things work better in LaTeX - but still, you can always ask here, and if your question is well-defined, most probably sooner or later some wizard will help you.) * the layout design is way more user-friendly - and if you are both the author and designer, this is important. * it's much easier to do graphics, linked pdfs or colors in ConTeXt than in LaTeX; it is much more modern. ConTeXt is also well-suited for preparing presentations, although now that we have the beamer LaTeX class, doing it in LaTeX is also a very pleasant experience. Summing it up: use ConTeXt. It will be frustrating from time to time, but rewarding and fascinating most of the time. The learning curve has similar slope as for LaTeX (which will BTW also give you your share of frustration), and you will get to know all these wonderful people on this list:). (Not that the LaTeX people are worse!) And if you choose ConTeXt, it will be not only you who will benefit, but also the society: the more people use ConTeXt, the better it may become (I mean especially documentation and wiki). > Regards, > > Piotr Jakubowicz Greets -- Marcin Borkowski (http://mbork.pl) This program is written in Perl. While stronger people find reading Perl code character-building, it should not be shown to people in their formative years. The author will not accept any responsibility for any moral grief caused. (The McKornik Jr. Public License) ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* emacs (was: Re: PhD Thesis in ConTeXt) 2008-10-21 22:46 ` Marcin Borkowski @ 2008-10-22 5:31 ` Peter Münster 2008-10-22 6:18 ` Marcin Borkowski 0 siblings, 1 reply; 11+ messages in thread From: Peter Münster @ 2008-10-22 5:31 UTC (permalink / raw) To: mailing list for ConTeXt users On Wed, Oct 22 2008, Marcin Borkowski wrote: > Well, my heart is breaking when I type this, but my beloved emacs;) has > rather poor ConTeXt support... I use Emacs 22 with AUCTeX 11.84. Well, > although it *works*, it is by no means convenient - at least not that > convenient as an emacs should be;). Hello Marcin, What are the problems with emacs? Cheers, Peter -- http://pmrb.free.fr/contact/ ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: emacs (was: Re: PhD Thesis in ConTeXt) 2008-10-22 5:31 ` emacs (was: Re: PhD Thesis in ConTeXt) Peter Münster @ 2008-10-22 6:18 ` Marcin Borkowski 2008-10-22 10:50 ` emacs Gour 2008-10-23 21:08 ` emacs Peter Münster 0 siblings, 2 replies; 11+ messages in thread From: Marcin Borkowski @ 2008-10-22 6:18 UTC (permalink / raw) To: mailing list for ConTeXt users Dnia Wed, Oct 22, 2008 at 07:31:32AM +0200, Peter Münster napisał(a): > On Wed, Oct 22 2008, Marcin Borkowski wrote: > > > Well, my heart is breaking when I type this, but my beloved emacs;) has > > rather poor ConTeXt support... I use Emacs 22 with AUCTeX 11.84. Well, > > although it *works*, it is by no means convenient - at least not that > > convenient as an emacs should be;). > > Hello Marcin, > > What are the problems with emacs? Here is the (unordered) list of what I remember at the moment. * It almost never knows when to launch "View"; it almost always offers me to "ConTeXt" the file. * (This is probably related to the previous one.) When finished compilation, it says "ConTeXt: problems after {1} page." or something like this. * When finding files, it offers me to find not only the .tex file, but also all the .tui, .tuo stuff etc. by default, which is rather inconvenient. * It has no idea about most of ConTeXt commands, e.g., it tries to insert {} after ConTeXt commands put by C-c C-m. * Unlike when editing LaTeX files, it does not insert an \item when doing C-c C-e itemize. I use itemizations a lot and this is a bit annoying, especially that I got used to its behaior when doing LaTeX. Also, having C-c C-j asking about the (optional) label all the time is also tiring, I would prefer to be asked for it only with C-u C-c C-j. * Only recently I discovered the --arrange parameter for texexec, and the fact that AUCTeX does not know about it. * By default, being in dvi or pdf mode doesn't matter: you always end up with a pdf file. This is fine when you have a fast computer, but on low-end, older ones (like mine;)) xdvi is *a lot* faster than xpdf. I use the emacs & AUCTeX shipped with ubuntu 8.04. It seems that emacs comes preconfigured in this system in a rather stupid way, e.g., transient-mark-mode is on by default, which is not what I was used to. A skim through the initialization files shows, however, that the ubuntu people messed with almost everything but ConTeXt support, so this seems to be a general AUCTeX issue. I know that these are not *serious* problems; but the UX is poor with them... I plan to learn emacs lisp a bit in my spare time (though I almost forgot what "spare time" means;P), but I certainly won't do any serious hacking there. > Cheers, Peter > > -- > http://pmrb.free.fr/contact/ Greets -- Marcin Borkowski (http://mbork.pl) - Is it a Perl program or a Perl script? - Well, a script is what you give the actors. A program is what you give the audience. (Larry Wall) ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: emacs 2008-10-22 6:18 ` Marcin Borkowski @ 2008-10-22 10:50 ` Gour 2008-10-23 21:08 ` emacs Peter Münster 1 sibling, 0 replies; 11+ messages in thread From: Gour @ 2008-10-22 10:50 UTC (permalink / raw) To: ntg-context [-- Attachment #1.1: Type: text/plain, Size: 799 bytes --] >>>>> "Marcin" == Marcin Borkowski <mbork@atos.wmid.amu.edu.pl> writes: Marcin> I know that these are not *serious* problems; but the UX is poor Marcin> with them... I agree :-/ Marcin> I plan to learn emacs lisp a bit in my spare time (though I Marcin> almost forgot what "spare time" means;P), but I certainly won't Marcin> do any serious hacking there. Same here...when I learn about 'spare time', I'll join you ;) For now, I'm simply writing in *.rst (restructured text) hoping that Pandoc will get full* parser for it so that one will be able to convert to ConTeXt :-) * atm there is only partial support for rst markup. Sincerely, Gour -- Gour | Zagreb, Croatia | GPG key: C6E7162D ---------------------------------------------------------------- [-- Attachment #1.2: Type: application/pgp-signature, Size: 196 bytes --] [-- Attachment #2: Type: text/plain, Size: 487 bytes --] ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: emacs 2008-10-22 6:18 ` Marcin Borkowski 2008-10-22 10:50 ` emacs Gour @ 2008-10-23 21:08 ` Peter Münster 2008-10-23 22:46 ` emacs Marcin Borkowski 1 sibling, 1 reply; 11+ messages in thread From: Peter Münster @ 2008-10-23 21:08 UTC (permalink / raw) To: mailing list for ConTeXt users On Wed, Oct 22 2008, Marcin Borkowski wrote: > > What are the problems with emacs? > > Here is the (unordered) list of what I remember at the moment. > > * It almost never knows when to launch "View"; it almost always offers > me to "ConTeXt" the file. Hello Marcin, Right, this is a bug. I could make a bug report for that issue. I haven't done this before, because I don't really need this feature: - I open a ConTeXt file - then I begin with the View command to open an xpdf window - then I only need ConTeXt commands, that refresh automatically the xpdf window (C-c C-c return) Customization code for TeX-command-list: ("ConTeXt" "context --once --nonstopmode %t; xpdfcheck \"%s\" && xpdf -remote \"%s\" -reload" TeX-run-TeX nil (context-mode) :help "Run ConTeXt once") ("ConTeXt Full" "context --nonstopmode %t; xpdfcheck \"%s\" && xpdf -remote \"%s\" -reload" TeX-run-TeX nil (context-mode) :help "Run ConTeXt until completion") This is xpdfcheck.c : #include <stdio.h> #include <X11/Xlib.h> int main(int argc, char *argv[]) { Display *display; Atom remoteAtom; char remoteName[256]; if(argc != 2){ fprintf(stderr, "Usage: %s <remote-name>\n", argv[0]); return 1; } snprintf(remoteName, sizeof(remoteName), "xpdf_%s", argv[1]); if(!(display = XOpenDisplay(NULL))) return 1; remoteAtom = XInternAtom(display, remoteName, False); return !XGetSelectionOwner(display, remoteAtom); } > * (This is probably related to the previous one.) When finished > compilation, it says "ConTeXt: problems after {1} page." or something > like this. Indeed, this should be mentioned in the bug report. > * When finding files, it offers me to find not only the .tex file, but > also all the .tui, .tuo stuff etc. by default, which is rather > inconvenient. (setq completion-ignored-extensions (append completion-ignored-extensions '(".tui" ".tuo"))) > * It has no idea about most of ConTeXt commands, e.g., it tries to > insert {} after ConTeXt commands put by C-c C-m. Don't know about this one, I just type the command (often with the help of "dabbrev-expand"). > * Unlike when editing LaTeX files, it does not insert an \item when > doing C-c C-e itemize. I use itemizations a lot and this is a bit > annoying, especially that I got used to its behaior when doing LaTeX. > Also, having C-c C-j asking about the (optional) label all the time is > also tiring, I would prefer to be asked for it only with C-u C-c C-j. This is also annoying to me. I'll try to solve this, should no be too complicated I think (only problem I have, is no spare time, just like you...). > * By default, being in dvi or pdf mode doesn't matter: you always end up > with a pdf file. This is fine when you have a fast computer, but on > low-end, older ones (like mine;)) xdvi is *a lot* faster than xpdf. Start xpdf just once, then use only "xpdf -reload". Besides, there are more and more issues with dvi, since it's no more supported by ConTeXt (clipping of figures, protrusion with TTF and perhaps a lot more). So I consider dvi as obsolete. Cheers, Peter -- http://pmrb.free.fr/contact/ ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: emacs 2008-10-23 21:08 ` emacs Peter Münster @ 2008-10-23 22:46 ` Marcin Borkowski 2009-02-05 15:06 ` emacs Peter Münster 0 siblings, 1 reply; 11+ messages in thread From: Marcin Borkowski @ 2008-10-23 22:46 UTC (permalink / raw) To: mailing list for ConTeXt users Dnia Thu, Oct 23, 2008 at 11:08:20PM +0200, Peter Münster napisał(a): > On Wed, Oct 22 2008, Marcin Borkowski wrote: > > > > What are the problems with emacs? > > > > Here is the (unordered) list of what I remember at the moment. > > > > * It almost never knows when to launch "View"; it almost always offers > > me to "ConTeXt" the file. > > Hello Marcin, > > Right, this is a bug. I could make a bug report for that issue. > I haven't done this before, because I don't really need this feature: > - I open a ConTeXt file > - then I begin with the View command to open an xpdf window > - then I only need ConTeXt commands, that refresh automatically the xpdf > window (C-c C-c return) The same I do, but if I work on a few files simultaneously, or just want to jump into a new file (to check something or so) the current behavior is a bit inconvenient. > > Customization code for TeX-command-list: > ("ConTeXt" "context --once --nonstopmode %t; xpdfcheck \"%s\" && > xpdf -remote \"%s\" -reload" TeX-run-TeX nil (context-mode) :help > "Run ConTeXt once") ("ConTeXt Full" "context --nonstopmode %t; > xpdfcheck \"%s\" && xpdf -remote \"%s\" -reload" TeX-run-TeX nil > (context-mode) :help "Run ConTeXt until completion") > > This is xpdfcheck.c : > > #include <stdio.h> > #include <X11/Xlib.h> > int main(int argc, char *argv[]) > { > Display *display; > Atom remoteAtom; > char remoteName[256]; > if(argc != 2){ > fprintf(stderr, "Usage: %s <remote-name>\n", argv[0]); > return 1; > } > snprintf(remoteName, sizeof(remoteName), "xpdf_%s", argv[1]); > if(!(display = XOpenDisplay(NULL))) > return 1; > remoteAtom = XInternAtom(display, remoteName, False); > return !XGetSelectionOwner(display, remoteAtom); > } Wow, thanks! I'll try it (but not today;))! > > * (This is probably related to the previous one.) When finished > > compilation, it says "ConTeXt: problems after {1} page." or something > > like this. > > Indeed, this should be mentioned in the bug report. > > > > * When finding files, it offers me to find not only the .tex file, but > > also all the .tui, .tuo stuff etc. by default, which is rather > > inconvenient. > > (setq completion-ignored-extensions > (append completion-ignored-extensions '(".tui" ".tuo"))) Thanks! I'll have it added together with .aux;). Edit: it was there already. Emacs, I'm scared of you. > > * It has no idea about most of ConTeXt commands, e.g., it tries to > > insert {} after ConTeXt commands put by C-c C-m. > > Don't know about this one, I just type the command (often with the help of > "dabbrev-expand"). Well, in case of LaTeX-mode, it's very useful, since it knows about the usage of many standard commands and asks for the arguments. > > * Unlike when editing LaTeX files, it does not insert an \item when > > doing C-c C-e itemize. I use itemizations a lot and this is a bit > > annoying, especially that I got used to its behaior when doing LaTeX. > > Also, having C-c C-j asking about the (optional) label all the time is > > also tiring, I would prefer to be asked for it only with C-u C-c C-j. > > This is also annoying to me. I'll try to solve this, should no be too > complicated I think (only problem I have, is no spare time, just like > you...). That would be great, also from the point of view of learning elisp... > > * By default, being in dvi or pdf mode doesn't matter: you always end up > > with a pdf file. This is fine when you have a fast computer, but on > > low-end, older ones (like mine;)) xdvi is *a lot* faster than xpdf. > > Start xpdf just once, then use only "xpdf -reload". Besides, there are more > and more issues with dvi, since it's no more supported by ConTeXt (clipping > of figures, protrusion with TTF and perhaps a lot more). So I consider dvi > as obsolete. I know, but I edit mostly rather simple files (no figures, no non-type1 fonts, no rotation etc...) and then uses xdvi a lot (when using LaTeX). > Cheers, Peter > > -- > http://pmrb.free.fr/contact/ Thanks, greets! PS. I visited your homepage. Loved the M$ jokes; the essay on viruses on linux was also *very* interesting. -- Marcin Borkowski (http://mbork.pl) ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: emacs 2008-10-23 22:46 ` emacs Marcin Borkowski @ 2009-02-05 15:06 ` Peter Münster 2009-02-05 15:19 ` emacs luigi scarso 0 siblings, 1 reply; 11+ messages in thread From: Peter Münster @ 2009-02-05 15:06 UTC (permalink / raw) To: mailing list for ConTeXt users On Fri, 24 Oct 2008, Marcin Borkowski wrote: > > > * Unlike when editing LaTeX files, it does not insert an \item when > > > doing C-c C-e itemize. I use itemizations a lot and this is a bit > > > annoying, especially that I got used to its behaior when doing LaTeX. > > > Also, having C-c C-j asking about the (optional) label all the time is > > > also tiring, I would prefer to be asked for it only with C-u C-c C-j. > > > > This is also annoying to me. I'll try to solve this, should no be too > > complicated I think (only problem I have, is no spare time, just like > > you...). > > That would be great, also from the point of view of learning elisp... Hello, Here some code that you can attach to your .emacs file (just a copy from auctex with minor modifications): (require 'context-en) (defun ConTeXt-en-mode-initialization () "ConTeXt english interface specific initialization." (mapcar 'ConTeXt-add-environments (reverse ConTeXt-environment-list-en)) (TeX-add-symbols '("but" ConTeXt-arg-define-ref (TeX-arg-literal " ")) '("item" (TeX-arg-literal " ")) '("items" [ConTeXt-arg-setup] (TeX-arg-string "Comma separated list")) '("its" ConTeXt-arg-define-ref (TeX-arg-literal " ")) '("nop" (TeX-arg-literal " ")) '("ran" TeX-arg-string (TeX-arg-literal " ")) '("sub" ConTeXt-arg-define-ref (TeX-arg-literal " ")) '("sym" (TeX-arg-string "Symbol") (TeX-arg-literal " ")))) (defun ConTeXt-insert-environment (environment &optional extra) "Insert ENVIRONMENT, with optional argument EXTRA." (if (and (TeX-active-mark) (not (eq (mark) (point)))) (save-excursion (if (< (mark) (point)) (exchange-point-and-mark)) (insert TeX-esc (ConTeXt-environment-start-name) environment) (newline) (forward-line -1) (indent-according-to-mode) (if extra (insert extra)) (goto-char (mark)) (or (TeX-looking-at-backward "^[ \t]*") (newline)) (insert TeX-esc (ConTeXt-environment-stop-name) environment) (newline) (forward-line -1) (indent-according-to-mode) ;;(goto-char (point)) ) (or (TeX-looking-at-backward "^[ \t]*") (newline)) (insert TeX-esc (ConTeXt-environment-start-name) environment) (indent-according-to-mode) (if extra (insert extra)) (end-of-line) (newline-and-indent) (if (string-equal environment "itemize") (ConTeXt-insert-item)) (newline) (insert TeX-esc (ConTeXt-environment-stop-name) environment) (or (looking-at "[ \t]*$") (save-excursion (newline-and-indent))) (indent-according-to-mode) (end-of-line 0))) Cheers, Peter -- Contact information: http://pmrb.free.fr/contact/ ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: emacs 2009-02-05 15:06 ` emacs Peter Münster @ 2009-02-05 15:19 ` luigi scarso 2009-02-05 19:15 ` emacs Peter Münster 0 siblings, 1 reply; 11+ messages in thread From: luigi scarso @ 2009-02-05 15:19 UTC (permalink / raw) To: mailing list for ConTeXt users [-- Attachment #1.1: Type: text/plain, Size: 974 bytes --] On Thu, Feb 5, 2009 at 4:06 PM, Peter Münster <pmlists@free.fr> wrote: > On Fri, 24 Oct 2008, Marcin Borkowski wrote: > > > > > * Unlike when editing LaTeX files, it does not insert an \item when > > > > doing C-c C-e itemize. I use itemizations a lot and this is a bit > > > > annoying, especially that I got used to its behaior when doing > LaTeX. > > > > Also, having C-c C-j asking about the (optional) label all the time > is > > > > also tiring, I would prefer to be asked for it only with C-u C-c > C-j. > > > > > > This is also annoying to me. I'll try to solve this, should no be too > > > complicated I think (only problem I have, is no spare time, just like > > > you...). > > > > That would be great, also from the point of view of learning elisp... > > Hello, > > Here some code that you can attach to your .emacs file (just a copy from > auctex with minor modifications): > Peter, can you put it into wiki ? -- luigi [-- Attachment #1.2: Type: text/html, Size: 1396 bytes --] [-- Attachment #2: Type: text/plain, Size: 487 bytes --] ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: emacs 2009-02-05 15:19 ` emacs luigi scarso @ 2009-02-05 19:15 ` Peter Münster 0 siblings, 0 replies; 11+ messages in thread From: Peter Münster @ 2009-02-05 19:15 UTC (permalink / raw) To: mailing list for ConTeXt users On Thu, 5 Feb 2009, luigi scarso wrote: > Here some code that you can attach to your .emacs file (just a copy from > auctex with minor modifications): > > Peter, can you put it into wiki ? Of course, just as everybody else can do it ;) But this is only a quick workaround. It would be nicer, if a clean solution could be integrated into auctex. Cheers, Peter -- Contact information: http://pmrb.free.fr/contact/ ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2009-02-05 19:15 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <3.0.5.32.20030726161830.00b22cf0@mail.northcoast.com> 2003-07-27 8:12 ` Emacs Guy Worthington 2003-07-28 7:33 ` Emacs Mari Voipio 2003-07-28 15:52 ` Emacs David Arnold 2003-07-28 16:57 ` Emacs Alexander Klink 2003-07-28 17:20 ` Emacs Patrick Gundlach 2008-10-21 17:56 PhD Thesis in ConTeXt Piotr 2008-10-21 22:46 ` Marcin Borkowski 2008-10-22 5:31 ` emacs (was: Re: PhD Thesis in ConTeXt) Peter Münster 2008-10-22 6:18 ` Marcin Borkowski 2008-10-22 10:50 ` emacs Gour 2008-10-23 21:08 ` emacs Peter Münster 2008-10-23 22:46 ` emacs Marcin Borkowski 2009-02-05 15:06 ` emacs Peter Münster 2009-02-05 15:19 ` emacs luigi scarso 2009-02-05 19:15 ` emacs Peter Münster
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).