(idlwave)Top
IDLWAVE is a package which supports editing source code written in
the Interactive Data Language (IDL), and running IDL as an inferior
shell.
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
Acknowledgements- 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
--- The 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
automatically generated by info2www version 1.2.2.9