idlwave: Windows and macOS
Appendix 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).
The only real problem is that there is no command-line version of IDL
for Windows with which IDLWAVE can interact. 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\IDL63’.
;; location of the lisp files (only needed if IDLWAVE is not part of
;; your default X/Emacs installation)
(setq load-path (cons "c:/program files/IDLWAVE" load-path))
;; The location of the IDL library directories, both standard, and your own.
;; note that the initial "+" expands the path recursively
(setq idlwave-library-path
'("+c:/RSI/IDL63/lib/" "+c:/path/to/my/idllibs" ))
;; location of the IDL system directory (try "print,!DIR")
(setq idlwave-system-directory "c:/RSI/IDL63/")
Furthermore, Windows sometimes tries to outsmart you; make sure you
check the following things:
• When you download the IDLWAVE distribution, make sure you save the
file under the names ‘idlwave.tar.gz’.
• M-TAB switches among running programs—use Esc-TAB instead.
• Other issues as yet unnamed...
Windows users who’d like to make use of IDLWAVE’s context-aware HTML
help can skip the browser and use the HTMLHelp functionality directly.
Help with HTML Documentation.