Mercurial > emacs
comparison man/idlwave.texi @ 38865:62e02f5ae533
Avoid saying "Unix" in a way that includes GNU.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 20 Aug 2001 01:19:30 +0000 |
parents | 730f77edf073 |
children | 4e43db05a77f |
comparison
equal
deleted
inserted
replaced
38864:c656fc177008 | 38865:62e02f5ae533 |
---|---|
1735 @cindex IDL, as Emacs subprocess | 1735 @cindex IDL, as Emacs subprocess |
1736 @cindex Subprocess of Emacs, IDL | 1736 @cindex Subprocess of Emacs, IDL |
1737 @cindex Comint, Emacs package | 1737 @cindex Comint, Emacs package |
1738 @cindex Windows | 1738 @cindex Windows |
1739 @cindex MacOS | 1739 @cindex MacOS |
1740 @cindex Unix | |
1741 | 1740 |
1742 The IDLWAVE shell is an Emacs major mode which allows to run the IDL | 1741 The IDLWAVE shell is an Emacs major mode which allows to run the IDL |
1743 program as an inferior process of Emacs. It can be used to work with | 1742 program as an inferior process of Emacs. It can be used to work with |
1744 IDL interactively, to compile and run IDL programs in Emacs buffers and | 1743 IDL interactively, to compile and run IDL programs in Emacs buffers and |
1745 to debug these programs. The IDLWAVE shell uses @file{comint}, an Emacs | 1744 to debug these programs. The IDLWAVE shell uses @file{comint}, an Emacs |
1746 packages which handles the communication with the IDL program. | 1745 packages which handles the communication with the IDL program. |
1747 Unfortunately IDL for Windows and MacOS does not allow the interaction | 1746 Unfortunately IDL for Windows and MacOS does not allow the interaction |
1748 with Emacs@footnote{Please inform the maintainer if you come up with a way | 1747 with Emacs@footnote{Please inform the maintainer if you come up with a way |
1749 to make the IDLWAVE shell work on these systems.} - so the IDLWAVE shell | 1748 to make the IDLWAVE shell work on these systems.}, so the IDLWAVE shell |
1750 only works under Unix. | 1749 only works under GNU and Unix. |
1751 | 1750 |
1752 @menu | 1751 @menu |
1753 * Starting the Shell:: How to launch IDL as a subprocess | 1752 * Starting the Shell:: How to launch IDL as a subprocess |
1754 * Using the Shell:: Interactively working with the Shell | 1753 * Using the Shell:: Interactively working with the Shell |
1755 * Debugging IDL Programs:: Compilation/Debugging | 1754 * Debugging IDL Programs:: Compilation/Debugging |
2431 @cindex Library scan | 2430 @cindex Library scan |
2432 @cindex Library catalog | 2431 @cindex Library catalog |
2433 @cindex IDL library routine info | 2432 @cindex IDL library routine info |
2434 @cindex Windows | 2433 @cindex Windows |
2435 @cindex MacOS | 2434 @cindex MacOS |
2436 @cindex Unix | |
2437 @cindex IDL variable @code{!DIR} | 2435 @cindex IDL variable @code{!DIR} |
2438 @cindex @code{!DIR}, IDL variable | 2436 @cindex @code{!DIR}, IDL variable |
2439 | 2437 |
2440 | 2438 |
2441 IDLWAVE can extract routine information from library modules and store | 2439 IDLWAVE can extract routine information from library modules and store |
2444 existing directory (the default is @code{"~/.idlcat.el"}). Since the | 2442 existing directory (the default is @code{"~/.idlcat.el"}). Since the |
2445 file will contain lisp code, its name should end in @file{.el}. Under | 2443 file will contain lisp code, its name should end in @file{.el}. Under |
2446 Windows and MacOS, you also need to specify the search path for IDL | 2444 Windows and MacOS, you also need to specify the search path for IDL |
2447 library files in the variable @code{idlwave-library-path}, and the | 2445 library files in the variable @code{idlwave-library-path}, and the |
2448 location of the IDL directory (the value of the @code{!DIR} system | 2446 location of the IDL directory (the value of the @code{!DIR} system |
2449 variable) in the variable @code{idlwave-system-directory}. Under UNIX, | 2447 variable) in the variable @code{idlwave-system-directory}. Under Unix and GNU, |
2450 these values will be automatically inferred from an IDLWAVE | 2448 these values will be automatically inferred from an IDLWAVE |
2451 shell. | 2449 shell. |
2452 | 2450 |
2453 The command @kbd{M-x idlwave-create-libinfo-file} can then be used to | 2451 The command @kbd{M-x idlwave-create-libinfo-file} can then be used to |
2454 scan library files. It brings up a widget in which you can select some | 2452 scan library files. It brings up a widget in which you can select some |
2477 @defopt idlwave-libinfo-file | 2475 @defopt idlwave-libinfo-file |
2478 File for routine information of the IDL library. | 2476 File for routine information of the IDL library. |
2479 @end defopt | 2477 @end defopt |
2480 | 2478 |
2481 @defopt idlwave-library-path | 2479 @defopt idlwave-library-path |
2482 IDL library path for Windows and MacOS. Not needed under Unix. | 2480 IDL library path for Windows and MacOS. Not needed under GNU and Unix. |
2483 @end defopt | 2481 @end defopt |
2484 | 2482 |
2485 @defopt idlwave-system-directory | 2483 @defopt idlwave-system-directory |
2486 The IDL system directory for Windows and MacOS. Not needed under UNIX. | 2484 The IDL system directory for Windows and MacOS. Not needed under GNU and Unix. |
2487 @end defopt | 2485 @end defopt |
2488 | 2486 |
2489 @defopt idlwave-special-lib-alist | 2487 @defopt idlwave-special-lib-alist |
2490 Alist of regular expressions matching special library directories. | 2488 Alist of regular expressions matching special library directories. |
2491 @end defopt | 2489 @end defopt |