I’m posting this mainly to remind myself how I did it, when the time comes to do it again. I added some detailed instructions (like where to cd to and so on) in case somebody else is interested in these instructions. So let’s see:
- I downloaded AUCTeX 11.84 from http://www.gnu.org/software/auctex/download-for-windows.html
- I also downloaded and installed MSYS, but in the end I didn’t use it because my existing cygwin environment did the job nicely
- I already had EmacsW32 (version GNU Emacs 22.0.990.1 (i386-mingw-nt6.0.6000) of 2007-05-23 on LENNART-69DE564 (patched))installed, as well as MiKTeX 2.7 beta (freshly downloaded on August 31 2007) and Ghostscript (8.53). I think these are all the relevant packages.
- I unpacked the AUCTeX zip file in
c:\temp\auctex-11.84
- I ran the cygwin bash shell (I did this as administrator, although that would probably not have been necessary until the installation step) and cd’d to
c:/temp/auctex-11.84
- I made sure that the paths to the Emacs binary, the MiKTeX binaries and the Ghostscript binaries were part of my Windows
PATH
environment variable. - I ran the following configure command:
./configure --prefix='c:/Program Files/Emacs' --with-texmf-dir='c:/ProgramData/MiKTeX/2.7' --with-lispdir='c:/Program Files/Emacs/site-lisp'
- The first two parameters are taken from the installation readme - well, to some degree. I’m not really clear why the prefix is apparently correct this way, because on Windows this prefix does not lead to the “standard” Emacs directory hierarchy. The
texmf
dir is specific to MiXTeX, and if you’re using a version of MiXTeX older than (I think) 2.5, you’d probably have to use something likec:/localtexmf
instead. Finally, I had to use thelispdir
option because configure wouldn’t find thesite-lisp
directory without it - even though it’s right there in the prefix directory. Go figure.
- The first two parameters are taken from the installation readme - well, to some degree. I’m not really clear why the prefix is apparently correct this way, because on Windows this prefix does not lead to the “standard” Emacs directory hierarchy. The
- I did not use the
--disable-preview
option, which I should probably have done. According to the docs, the preview package doesn’t currently work with this version of Emacs, and sure enough, it doesn’t seem to work although I didn’t have any trouble building and installing it. - I executed
make
- I executed
make install
(this is the step that actually requires administrator privileges, so you might be fine running everything up to this point as a non-privileged user) - Finally I edited the file
site-start.el
in mysite-lisp
directory and added these lines (collected from various places in the docs):
(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)
(require 'tex-mik)
(eval-after-load 'info
'(add-to-list 'Info-directory-list "c:/Program Files/Emacs/share/info"))
(setq TeX-auto-save t)
(setq TeX-parse-self t)
And that’s it. So far I’m not having any trouble with this installation. Have fun!