To maintain the most comprehensive information about all IDL routines on a system, IDLWAVE collects data from many sources:
idlwave-update-routine-info) can be used
at any time to rescan all buffers.
idlwave-update-routine-info) can be used to explicitly update
the shell routine data.
Loading all the routine and catalog information can be a time consuming
process, especially over slow networks. Depending on the system and
network configuration it could take up to 30 seconds (though locally on
fast systems is usually only a few seconds). In order to minimize the
wait time upon your first completion or routine info command in a
session, IDLWAVE uses Emacs idle time to do the initialization in six
steps, yielding to user input in between. If this gets into your way,
set the variable idlwave-init-rinfo-when-idle-after to 0 (zero).
The more routines documented in library and user catalogs, the slower
the loading will be, so reducing this number can help alleviate any long
load times.
10) ¶Seconds of idle time before routine info is automatically initialized.
t) ¶Non-nil means scan all buffers for IDL programs when updating
info.
t) ¶Non-nil means query the shell for info about compiled routines.
Controls under what circumstances routine info is updated automatically.