From: Benji Fisher <[EMAIL PROTECTED]> Subject: Re: Plain TeX support ? Date: Fri, 20 Oct 2006 15:31:33 -0400
> On Mon, Sep 25, 2006 at 08:07:22PM +0200, Meino Christian Cramer wrote: > > > [snip] > > > > After I wrote my first TeX-text without Emacs/AucTeX spontaneous I > > > > would say the following things are missing: > > > > > > > > A Keystrokes to insert {\bf X }, {\it X \/} and such where X marks the > > > > cursor position after doing the keystroke. > > > > > > > > B Interface to run TeX and a viewer (configurable) on the file one is > > > > editing which ensures, that the file on the HD is uptodate. > > > > > > > > C Defintions to automatically map "<word>" to ``<word>'' and to remap > > > > - in my case - german umlauts to the TeX-commandsequences. This > > > > should be done for any non-ASCII-character. Most of the bugs I had > > > > to remove while trying to tex my file were of such kind. > > > > > > > > I have not proofen that this is not already implemented, I only read > > > > the few lines of the help text for ft-tex-plugin. And didn't fiddle > > > > with quickfix and such. May be quickfix can be misused for texing ? > > > > Dont know. > > I am sorry to have left this alone for so long. I have been busy. > I spent too much time, shortly after the last note on this thread, > trying to get the 'errorformat' right for plain TeX, then I did not have > time to let you know about it. > > I just posted a preliminary version of plaintex support at > http://vim.sourceforge.net/scripts/script.php?script_id=1685 > Please try it out. If I get any feedback (from you or others) then I am > more likely to improve it. > > A. I chose <C-B> for \bf and <C-T> for \it . (Why not <C-I>? Because > vim sees that as a <Tab>, and I do not want to remap that.) In Insert > mode, you get {\bf }<++> or {\it \/}<++>, with the cursor inside the > braces, and <C-J> will jump to the <++> marker. In Visual mode, you get > the Visual selection wrapped in "{\bf " and "}" or "{\it " and "\/}". > In Normal mode, the word under the cursor is wrapped. > > If you have similar requests, they are easy to add. > > B. Next version. This is not too hard to do. What viewer do you use? > xdvi maybe? > > C. I map " (in Insert mode) to produce either `` or '' (or " if it is > after a \ or in Math mode). Do you also want something, maybe <C-Q>, to > act like <C-B>, so that it will work in Normal, Visual, and Insert > modes? > > I have not tried it, but there is already a script that translates > various non-ASCII characters into TeX commands. I think it does the > translation when reading and writing the file. Unfortunately, > www.vim.org is not responding right now, so I cannot give you a pointer. > > [snip] > > PS: By the way: Are you using Ruby, Benji? I know "The principle of > > least surprise" from programming Ruby... > > No, I do not use Ruby. I think the principle is older than that > language. > > HTH --Benji Fisher > Hi Benji, thank you very much for implementing this! I will test it... :O) Keep hacking! mcc