Variable: idlwave-store-inquired-class

idlwave-store-inquired-class is a customizable variable defined in idlwave.el.gz.

Value

t

Documentation

Non-nil means, store class of a method call as text property on ->.

IDLWAVE sometimes has to ask the user for the class associated with a particular object method call. This happens during the commands idlwave-routine-info and idlwave-complete, depending upon the value of the variable idlwave-query-class.

When you specify a class, this information can be stored as a text property on the -> arrow in the source code, so that during the same editing session, IDLWAVE will not have to ask again. When this variable is non-nil, IDLWAVE will store and reuse the class information. The class stored can be checked and removed with M-x idlwave-routine-info (idlwave-routine-info) on the arrow.

The default of this variable is nil, since the result of commands then is more predictable. However, if you know what you are doing, it can be nice to turn this on.

An arrow which knows the class will be highlighted with idlwave-class-arrow-face. The command M-x idlwave-routine-info (idlwave-routine-info) displays (with prefix arg: deletes) the class stored on the arrow at point.

Source Code

;; Defined in /usr/src/emacs/lisp/obsolete/idlwave.el.gz
(defcustom idlwave-store-inquired-class t
  "Non-nil means, store class of a method call as text property on `->'.
IDLWAVE sometimes has to ask the user for the class associated with a
particular object method call.  This happens during the commands
`idlwave-routine-info' and `idlwave-complete', depending upon the
value of the variable `idlwave-query-class'.

When you specify a class, this information can be stored as a text
property on the `->' arrow in the source code, so that during the same
editing session, IDLWAVE will not have to ask again.  When this
variable is non-nil, IDLWAVE will store and reuse the class information.
The class stored can be checked and removed with \\[idlwave-routine-info]
on the arrow.

The default of this variable is nil, since the result of commands then
is more predictable.  However, if you know what you are doing, it can
be nice to turn this on.

An arrow which knows the class will be highlighted with
`idlwave-class-arrow-face'.  The command \\[idlwave-routine-info]
displays (with prefix arg: deletes) the class stored on the arrow
at point."
  :group 'idlwave-completion
  :type 'boolean)