[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

D. Windows and MacOS

IDLWAVE was developed on a UNIX system. However, thanks to the portability of Emacs, much of IDLWAVE does also work under different operating systems like Windows (with NTEmacs or NTXEmacs) or MacOS.

The only real problem is that RSI does not provide a command-line version of IDL for Windows or MacOS(<=9) with which IDLWAVE can interact(13). As a result, the IDLWAVE Shell does not work and you have to rely on IDLDE to run and debug your programs. However, editing IDL source files with Emacs/IDLWAVE works with all bells and whistles, including routine info, completion and fast online help. Only a small amount of additional information must be specified in your `.emacs' file: the path names which, on a UNIX system, are automatically gathered by talking to the IDL program.

Here is an example of the additional configuration needed for a Windows system. I am assuming that IDLWAVE has been installed in `C:\Program Files\IDLWAVE' and that IDL is installed in `C:\RSI\IDL55'.

;; location of the lisp files (needed if IDLWAVE is not part of 
;; the X/Emacs installation)
(setq load-path (cons "c:/program files/IDLWAVE" load-path))

;; The location of the IDL library files, both from RSI and your own.
;; note that the initial "+" expands the path recursively
(setq idlwave-library-path
        '("+c:/RSI/IDL55/lib/" "+c:/user/me/idllibs" ))

;; location of the IDL system directory (try "print,!DIR")
(setq idlwave-system-directory "c:/RSI/IDL55/")

;; specify using the HTMLHelp documentation for online help, with the
;;  KEYHH helper routine (Windows only)
(setq idlwave-use-hh 'keyhh)

;; file in which to store the user catalog info
(setq idlwave-user-catalog-file "c:/IDLWAVE/idlcat.el")

Furthermore, Windows sometimes tries to outsmart you -- make sure you check the following things:


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by XEmacs Webmaster on October, 2 2007 using texi2html