idlwave: Motion Commands

 
 4.11 Motion Commands
 ====================
 
 IDLWAVE supports both ‘Imenu’ and ‘Func-menu’, two packages which make
 it easy to jump to the definitions of functions and procedures in the
 current file with a pop-up selection.  To bind ‘Imenu’ to a mouse-press,
 use in your ‘.emacs’:
 
      (define-key global-map [S-down-mouse-3] 'imenu)
 
    In addition, ‘Speedbar’ support allows convenient navigation of a
 source tree of IDL routine files, quickly stepping to routine
 definitions.  See ‘Tools->Display Speedbar’.
 
    Several commands allow you to move quickly through the structure of
 an IDL program:
 
 ‘C-M-a’     Beginning of subprogram
 ‘C-M-e’     End of subprogram
 ‘C-c {’     Beginning of block (stay inside the block)
 ‘C-c }’     End of block (stay inside the block)
 ‘C-M-n’     Forward block (on same level)
 ‘C-M-p’     Backward block (on same level)
 ‘C-M-d’     Down block (enters a block)
 ‘C-M-u’     Backward up block (leaves a block)
 ‘C-c C-n’   Next Statement