IDLWAVE
IDLWAVE is a package which supports editing source code written in the Interactive Data Language (IDL), and running IDL as an inferior shell.
This file documents IDLWAVE, a major mode for editing IDL files with Emacs, and interacting with an IDL shell run as a subprocess.
This is edition 6.1 of the IDLWAVE User Manual for IDLWAVE 6.1.
Introduction | What IDLWAVE is, and what it is not |
IDLWAVE in a Nutshell | One page quick-start guide |
Getting Started | Tutorial |
The IDLWAVE Major Mode | The mode for editing IDL programs |
The IDLWAVE Shell | The mode for running IDL as an inferior program |
Acknowledgments | Who did what |
Sources of Routine Info | How does IDLWAVE know about routine XYZ |
HTML Help Browser Tips | |
Configuration Examples | The user is king |
Windows and MacOS | What still works, and how |
Troubleshooting | When good computers turn bad |
GNU Free Documentation License | The license for this documentation. |
Index | Fast access |
Detailed Node Listing
Getting Started (Tutorial) | |
---|---|
Lesson I---Development Cycle | |
Lesson II---Customization | |
Lesson III---User Catalog | |
The IDLWAVE Major Mode | |
Code Formatting | Making code look nice |
Routine Info | Calling Sequence and Keyword List |
Online Help | One key press from source to help |
Completion | Completing routine names and Keywords |
Routine Source | Finding routines, the easy way |
Resolving Routines | Force the Shell to compile a routine |
Code Templates | Frequent code constructs |
Abbreviations | Abbreviations for common commands |
Actions | Changing case, Padding, End checking |
Doc Header | Inserting a standard header |
Motion Commands | Moving through the structure of a program |
Misc Options | Things that fit nowhere else |
Code Formatting | |
Code Indentation | Reflecting the logical structure |
Continued Statement Indentation | |
Comment Indentation | Special indentation for comment lines |
Continuation Lines | Splitting statements over lines |
Syntax Highlighting | Font-lock support |
Octals and Highlighting | Why "123 causes problems |
Online Help | |
Help with HTML Documentation | |
Help with Source | |
Completion | |
Case of Completed Words | CaseOFcomPletedWords |
Object Method Completion and Class Ambiguity | obj->Method, what? |
Object Method Completion in the Shell | |
Class and Keyword Inheritance | obj->Method, _EXTRA=e |
Structure Tag Completion | Completing state.Tag |
Actions | |
Block Boundary Check | Is the END statement correct? |
Padding Operators | Enforcing space around ‘=’ etc |
Case Changes | Enforcing upper case keywords |
The IDLWAVE Shell | |
Starting the Shell | How to launch IDL as a subprocess |
Using the Shell | Interactively working with the Shell |
Commands Sent to the Shell | |
Debugging IDL Programs | |
Examining Variables | |
Custom Expression Examination | |
Debugging IDL Programs | |
A Tale of Two Modes | |
Debug Key Bindings | |
Breakpoints and Stepping | |
Compiling Programs | |
Walking the Calling Stack | |
Electric Debug Mode | |
Sources of Routine Info | |
Routine Definitions | Where IDL Routines are defined. |
Routine Information Sources | So how does IDLWAVE know about... |
Catalogs | |
Load-Path Shadows | Routines defined in several places |
Documentation Scan | Scanning the IDL Manuals |
Catalogs | |
Library Catalogs | |
User Catalog | |
Copyright © 1999–2016 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover Texts being “A GNU Manual”, and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled “GNU Free Documentation License”.
(a) The FSF’s Back-Cover Text is: “You have the freedom to copy and modify this GNU manual.”