File: hbut.el.html

Defined variables (14)

ebut:hattr-saveNon-nil value saves button data when button source is saved.
ebut:label-endString matching the end of a Hyperbole explicit hyper-button.
ebut:label-startString matching the start of a Hyperbole explicit hyper-button.
hattr:filenamePer directory file name in which explicit button attributes are stored.
hbut:currentThe currently selected Hyperbole button. Available to action routines.
hbut:fill-prefix-regexpsList of regexps of fill prefixes to remove from the middle of buttons.
hbut:instance-sepString of one character, separates an ebut label from its instance num.
hbut:max-lenMaximum length of a Hyperbole button label.
hbut:source-prefixString prefix for lines indicating the source of the matches.
hbut:syntax-tableSyntax table copied from Elisp for use with Action and Key Series buttons.
ibut:label-endString matching the end of a Hyperbole implicit button optional name.
ibut:label-separatorDefault separator string inserted between implicit button name and its text.
ibut:label-separator-regexpRegular expression that separates an implicit button name from its button text.
ibut:label-startString matching the start of a Hyperbole implicit button optional name.

Defined functions (147)

defal(TYPE LINK-EXPR &optional DOC)
defib(TYPE PARAMS DOC AT-P &optional TO-P STYLE)
defil(TYPE START-DELIM END-DELIM TEXT-REGEXP LINK-EXPR &optional START-REGEXP-FLAG END-REGEXP-FLAG DOC)
ebut:act(&optional EBUT)
ebut:act-label(LABEL)
ebut:alist(&optional FILE)
ebut:at-p(&optional START-DELIM END-DELIM)
ebut:create(&optional BUT-SYM)
ebut:delete(&optional BUT-SYM)
ebut:delimit(START END INSTANCE-FLAG)
ebut:edit(&optional LBL-KEY BUT-SYM NEW-LBL-KEY)
ebut:get(&optional LBL-KEY BUFFER KEY-SRC START-DELIM END-DELIM)
ebut:is-p(OBJECT)
ebut:key(EBUT)
ebut:key-of-label-p(KEY LABEL)
ebut:key-src-fmt()
ebut:key-src-set-buffer(SRC)
ebut:key-to-label(LBL-KEY)
ebut:label-instances-regexp(LBL-KEY &optional NO-DELIM START-DELIM END-DELIM)
ebut:label-p(&optional AS-LABEL START-DELIM END-DELIM POS-FLAG TWO-LINES-FLAG)
ebut:label-regexp(LBL-KEY &optional NO-DELIM START-DELIM END-DELIM)
ebut:label-to-key(LABEL)
ebut:list(&optional FILE LOC-P)
ebut:map(BUT-FUNC &optional REGEXP-MATCH INCLUDE-DELIMS)
ebut:match-regexp(MATCH-KEYS MATCH-PART)
ebut:next-occurrence(LBL-KEY &optional BUFFER)
ebut:operate(CURR-LABEL NEW-LABEL)
ebut:program(LABEL ACTYPE &rest ARGS)
ebut:search(STRING OUT-BUF &optional MATCH-PART)
ebut:to(LBL-KEY)
ebut:to-key-src(&optional FULL-FLAG)
gbut:act(LABEL)
gbut:delete(&optional LBL-KEY)
gbut:ebut-key-list()
gbut:ebut-program(LABEL ACTYPE &rest ARGS)
gbut:file()
gbut:get(&optional LBL-KEY)
gbut:help(LABEL)
gbut:ibut-key-list()
gbut:key-list()
gbut:label-list()
gbut:label-p(&optional AS-LABEL START-DELIM END-DELIM POS-FLAG TWO-LINES-FLAG)
gbut:save-buffer()
gbut:to(LBL-KEY)
hattr:actype-is-p(ACTYPE-SYMBOL &optional HBUT-SYMBOL)
hattr:attributes(OBJ-SYMBOL)
hattr:clear(HBUT)
hattr:copy(FROM-HBUT TO-HBUT)
hattr:emacs-button-attributes(BUTTON)
hattr:emacs-button-is-p(BUTTON)
hattr:get(OBJ-SYMBOL ATTR-SYMBOL)
hattr:ibtype-is-p(IBTYPE-SYMBOL &optional IBUT-SYMBOL)
hattr:is-p(ATTR VALUE &optional HBUT-SYMBOL)
hattr:list(OBJ)
hattr:memq(ATTR-SYMBOL OBJ-SYMBOL)
hattr:report(ATTRIB-LIST)
hattr:save()
hattr:set(OBJ-SYMBOL ATTR-SYMBOL ATTR-VALUE)
hattr:summarize(ATTRIB-LIST)
hbut:act(&optional HBUT)
hbut:act-label(LABEL)
hbut:action(HBUT)
hbut:actype(HBUT)
hbut:alist(&optional FILE)
hbut:at-p()
hbut:comment(START END)
hbut:delete(&optional LBL-KEY BUFFER KEY-SRC)
hbut:ebut-key-list(&optional KEY-SRC)
hbut:fill-prefix-remove(LABEL)
hbut:funcall(FUNC &optional LBL-KEY BUFFER KEY-SRC)
hbut:get(&optional LBL-KEY BUFFER KEY-SRC)
hbut:get-key-src(&optional FULL-FLAG DIR-FLAG)
hbut:help(&optional ARG)
hbut:ibut-key-list(&optional KEY-SRC)
hbut:is-p(OBJECT)
hbut:key(HBUT)
hbut:key-list()
hbut:key-src-fmt()
hbut:key-src-set-buffer(SRC)
hbut:key-to-label(LBL-KEY)
hbut:label(HBUT)
hbut:label-instances-regexp(LBL-KEY &optional NO-DELIM START-DELIM END-DELIM)
hbut:label-list()
hbut:label-p(&optional AS-LABEL START-DELIM END-DELIM POS-FLAG TWO-LINES-FLAG)
hbut:label-regexp(LBL-KEY &optional NO-DELIM START-DELIM END-DELIM)
hbut:label-to-key(LABEL)
hbut:list(&optional FILE LOC-P)
hbut:map(BUT-FUNC &optional REGEXP-MATCH INCLUDE-DELIMS)
hbut:map-type(BUT-FUNC START-DELIM END-DELIM &optional REGEXP-MATCH INCLUDE-DELIMS)
hbut:max-len()
hbut:modify-syntax()
hbut:outside-comment-p()
hbut:rename(BUT)
hbut:report(&optional ARG)
hbut:source(&optional FULL-FLAG)
hbut:summarize(&optional ARG)
hbut:to(LBL-KEY)
hbut:to-key-src(&optional FULL-FLAG)
ibtype:act(IBTYPE)
ibtype:activate-link(REFERENT)
ibtype:create(TYPE PARAMS DOC AT-P &optional TO-P STYLE)
ibtype:create-action-link-type(TYPE LINK-EXPR &optional DOC)
ibtype:create-regexp-link-type(TYPE START-DELIM END-DELIM TEXT-REGEXP LINK-EXPR &optional START-REGEXP-FLAG END-REGEXP-FLAG DOC)
ibtype:def-symbol(IBTYPE)
ibtype:delete(TYPE)
ibtype:elisp-symbol(SYMBOL-OR-NAME)
ibtype:ensure-current-hbut-is-set()
ibtype:test-p(IBTYPE)
ibut:act(&optional IBUT)
ibut:act-label(LABEL)
ibut:alist(&optional FILE)
ibut:at-p(&optional NAME-KEY-ONLY)
ibut:at-to-name-p(&optional IBUT)
ibut:at-type-p(IBUT-TYPE-SYMBOL)
ibut:create
ibut:delete(&optional BUT-SYM)
ibut:delete-occurrence(START END)
ibut:delimit(START END INSTANCE-FLAG)
ibut:get(&optional LBL-KEY BUFFER KEY-SRC)
ibut:insert-text(IBUT)
ibut:is-p(OBJECT)
ibut:is-type-p(IBUT IBUT-TYPE-SYMBOL)
ibut:key(IBUT)
ibut:key-to-label(LBL-KEY)
ibut:label-key-match(NAME-KEY)
ibut:label-map(BUT-FUNC &optional REGEXP-MATCH INCLUDE-DELIMS)
ibut:label-p(&optional AS-LABEL START-DELIM END-DELIM POS-FLAG TWO-LINES-FLAG)
ibut:label-set(LABEL &optional START END)
ibut:label-sort-keys(LBL-KEYS)
ibut:label-to-key(LABEL)
ibut:list(&optional FILE LOC-P)
ibut:map(BUT-FUNC &optional REGEXP-MATCH INCLUDE-DELIMS)
ibut:name-instances-regexp(NAME-KEY &optional NO-DELIM)
ibut:name-regexp(NAME-KEY &optional NO-DELIM)
ibut:next-occurrence(NAME-KEY &optional BUFFER)
ibut:operate(&optional NEW-NAME EDIT-FLAG)
ibut:previous-occurrence(NAME-KEY &optional BUFFER)
ibut:program(NAME ACTYPE &rest ARGS)
ibut:rename(OLD-LBL NEW-LBL)
ibut:set-name-and-label-key-p(&optional START-DELIM END-DELIM)
ibut:summarize(&optional ARG)
ibut:to(NAME-KEY)
ibut:to-key-src(&optional FULL-FLAG)
ibut:to-name(LBL-KEY)
ibut:to-text(LBL-KEY)
ibut:type(IBUT)
map-ibut(BUT-FUNC &optional REGEXP-MATCH INCLUDE-DELIMS)

Defined faces (0)