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.