File: hargs.el.html
This module should be used for any interactive prompting and
argument reading that Hyperbole does through Emacs.
hargs:iform-read provides a complete Lisp-based replacement for
interactive argument reading (most of what call-interactively does).
It also supports prompting for new argument values with defaults drawn
from current button arguments. A few extensions to interactive argument
types are also provided, see hargs:iforms-extensions for details.
Defined variables (6)
hargs:defaults | Default arguments read from an existing Hyperbole button when editing it. |
hargs:iform-extensions-vector | Vector of forms for each interactive command character code. |
hargs:iform-vector | Vector of forms for each interactive command character code. |
hargs:reading-symbol | Remember what symbol is being read. |
hargs:reading-type | Symbol representing the type of object Hyperbole is prompting the user to input. |
hargs:string-to-complete | Minibuffer content the last time a completions buffer was generated, or nil. |
Defined functions (21)
hargs:action-get | (ACTION EDITING-FLAG) |
hargs:actype-get | (ACTYPE &optional EDITING-FLAG) |
hargs:at-p | (&optional NO-DEFAULT) |
hargs:buffer-substring | (START END) |
hargs:completion | (&optional NO-INSERT) |
hargs:delimited | (START-DELIM END-DELIM &optional START-REGEXP-FLAG END-REGEXP-FLAG LIST-POSITIONS-FLAG EXCLUDE-REGEXP AS-KEY) |
hargs:delimited-p | (START-DELIM END-DELIM &optional START-REGEXP-FLAG END-REGEXP-FLAG LIST-POSITIONS-FLAG EXCLUDE-REGEXP) |
hargs:get | (INTERACTIVE-ENTRY &optional DEFAULT PRIOR-ARG) |
hargs:iform-read | (IFORM &optional DEFAULT-ARGS) |
hargs:make-iform-vector | (&rest IFORM-ALIST) |
hargs:match-p | (STR) |
hargs:prompt | (PROMPT DEFAULT &optional DEFAULT-PROMPT) |
hargs:read | (PROMPT &optional PREDICATE DEFAULT ERR VAL-TYPE) |
hargs:read-buffer-name | (PROMPT) |
hargs:read-match | (PROMPT COLLECTION &optional PREDICATE MUST-MATCH INITIAL-INPUT VAL-TYPE) |
hargs:search | (FUNC DELIM &optional BOUND NOERROR COUNT) |
hargs:select-event-window | () |
hargs:select-p | (&optional VALUE ASSIST-BOOL) |
hargs:set-string-to-complete | () |
hargs:sexpression-p | (&optional NO-RECURSE) |
hargs:unset-string-to-complete | () |