Variable: hui-menu-options
hui-menu-options is a variable defined in hui-menu.el.
Value
Large value
(["All-Hyperbole-Options" (customize-browse 'hyperbole) t] "----"
["Hyperbole-on-Menubar"
(cond
((and (boundp 'menubar-configuration)
(not (memq 'Hyperbole menubar-configuration)))
(hyperb:init-menubar))
((global-key-binding [menu-bar Hyperbole])
(hui-menu-remove Hyperbole))
(t (hyperb:init-menubar)))
:style toggle :selected
(cond
((boundp 'menubar-configuration)
(memq 'Hyperbole menubar-configuration))
(t (and (global-key-binding [menu-bar Hyperbole]) t)))]
"----"
["Find-File-Accepts-URLs" hpath:find-file-urls-mode :style toggle
:selected hpath:find-file-urls-mode]
"----" ("Change-Key-Bindings" :filter hui-menu-key-bindings) "----"
("Display-Referents-in"
["This-Window" (setq hpath:display-where 'this-window) :style radio
:selected (eq hpath:display-where 'this-window)]
["Other-Window" (setq hpath:display-where 'other-window) :style
radio :selected (eq hpath:display-where 'other-window)]
["One-Window" (setq hpath:display-where 'one-window) :style radio
:selected (eq hpath:display-where 'one-window)]
["New-Frame" (setq hpath:display-where 'new-frame) :style radio
:selected (eq hpath:display-where 'new-frame)]
["Other-Frame" (setq hpath:display-where 'other-frame) :style radio
:selected (eq hpath:display-where 'other-frame)]
["Other-Frame-One-Window"
(setq hpath:display-where 'other-frame-one-window) :style radio
:selected (eq hpath:display-where 'other-frame-one-window)])
"----"
("Display-URLs-in"
["Chrome (Google)"
(setq browse-url-browser-function #'browse-url-chrome) :style radio
:selected (eq browse-url-browser-function #'browse-url-chrome)]
["Chromium" (setq browse-url-browser-function #'browse-url-chromium)
:style radio :selected
(eq browse-url-browser-function #'browse-url-chromium)]
["Default (System wide)"
(setq browse-url-browser-function #'browse-url-default-browser)
:style radio :selected
(eq browse-url-browser-function #'browse-url-default-browser)]
["EWW (Emacs)" (setq browse-url-browser-function #'eww-browse-url)
:style radio :selected
(eq browse-url-browser-function #'eww-browse-url)]
["Emacs Text Browser"
(setq browse-url-browser-function #'browse-url-text-emacs) :style
radio :selected
(eq browse-url-browser-function #'browse-url-text-emacs)]
["Firefox" (setq browse-url-browser-function #'browse-url-firefox)
:style radio :selected
(eq browse-url-browser-function #'browse-url-firefox)]
["KDE" (setq browse-url-browser-function #'browse-url-kde) :style
radio :selected (eq browse-url-browser-function #'browse-url-kde)]
["XTerm Text Browser"
(setq browse-url-browser-function #'browse-url-text-xterm) :style
radio :selected
(eq browse-url-browser-function #'browse-text-xterm)]
"----"
["Toggle-URLs-in-New-Window"
(setq browse-url-new-window-flag (not browse-url-new-window-flag))
:style toggle :selected browse-url-new-window-flag])
"----"
("Display-Web-Searches-in"
["Chrome (Google)"
(setq hyperbole-web-search-browser-function #'browse-url-chrome)
:style radio :selected
(eq hyperbole-web-search-browser-function #'browse-url-chrome)]
["Chromium"
(setq hyperbole-web-search-browser-function #'browse-url-chromium)
:style radio :selected
(eq hyperbole-web-search-browser-function #'browse-url-chromium)]
["Default (System wide)"
(setq hyperbole-web-search-browser-function
#'browse-url-default-browser)
:style radio :selected
(eq hyperbole-web-search-browser-function
#'browse-url-default-browser)]
["EWW (Emacs)"
(setq hyperbole-web-search-browser-function #'eww-browse-url)
:style radio :selected
(eq hyperbole-web-search-browser-function #'eww-browse-url)]
["Emacs Text Browser"
(setq hyperbole-web-search-browser-function #'browse-url-text-emacs)
:style radio :selected
(eq hyperbole-web-search-browser-function #'browse-url-text-emacs)]
["Firefox"
(setq hyperbole-web-search-browser-function #'browse-url-firefox)
:style radio :selected
(eq hyperbole-web-search-browser-function #'browse-url-firefox)]
["KDE" (setq hyperbole-web-search-browser-function #'browse-url-kde)
:style radio :selected
(eq hyperbole-web-search-browser-function #'browse-url-kde)]
["XTerm Text Browser"
(setq hyperbole-web-search-browser-function #'browse-url-text-xterm)
:style radio :selected
(eq hyperbole-web-search-browser-function #'browse-text-xterm)]
"----"
["Toggle-URLs-in-New-Window"
(setq browse-url-new-window-flag (not browse-url-new-window-flag))
:style toggle :selected browse-url-new-window-flag])
"----"
("Org M-RET Overrides" "----" "----"
["All-Hyperbole-Contexts"
(customize-save-variable 'hsys-org-enable-smart-keys t) :style
radio :selected
(when (boundp 'hsys-org-enable-smart-keys)
(eq hsys-org-enable-smart-keys t))]
["Hyperbole-Buttons-Only"
(customize-save-variable 'hsys-org-enable-smart-keys :buttons)
:style radio :selected
(when (boundp 'hsys-org-enable-smart-keys)
(memq hsys-org-enable-smart-keys '(:buttons buttons)))]
["None" (customize-save-variable 'hsys-org-enable-smart-keys nil)
:style radio :selected
(when (boundp 'hsys-org-enable-smart-keys)
(eq hsys-org-enable-smart-keys nil))])
"----"
("Smart-Key-Press-at-Eol" "----" "----"
["Scrolls-a-Windowful" (setq smart-scroll-proportional nil) :style
radio :selected
(when (boundp 'smart-scroll-proportional)
(null smart-scroll-proportional))]
["Scrolls-Proportionally" (setq smart-scroll-proportional t) :style
radio :selected
(when (boundp 'smart-scroll-proportional)
smart-scroll-proportional)])
"----"
["Toggle-Isearch-Invisible-Text" hypb:toggle-isearch-invisible
:visible (boundp 'isearch-invisible) :style toggle :selected
(when (boundp 'isearch-invisible) isearch-invisible)]
["Toggle-Messaging-Explicit-Buttons" hyperbole-toggle-messaging
:style toggle :selected (not inhibit-hyperbole-messaging)]
["Toggle-Rolo-Dates" hyrolo-toggle-datestamps :style toggle :selected
(and (boundp 'hyrolo-add-hook) (listp hyrolo-add-hook)
(memq 'hyrolo-set-date hyrolo-add-hook))]
["Toggle-Smart-Key-Debug (HyDebug)" hkey-toggle-debug :style toggle
:selected hkey-debug])
Documentation
Untitled menu of Hyperbole options.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hui-menu.el
(defconst hui-menu-options
(append '(["All-Hyperbole-Options" (customize-browse 'hyperbole) t]
"----"
["Hyperbole-on-Menubar"
(cond ((and (boundp 'menubar-configuration)
(not (memq 'Hyperbole menubar-configuration)))
;; Hyperbole may be included as part of the menubar but
;; may be invisible due to a menubar configuration
;; setting. Invoking this item should then make it
;; visible.
(hyperb:init-menubar))
((global-key-binding [menu-bar Hyperbole])
;; Already on the menubar, remove it.
(hui-menu-remove Hyperbole))
(t;; Add it.
(hyperb:init-menubar)))
:style toggle
:selected
(cond ((boundp 'menubar-configuration)
(memq 'Hyperbole menubar-configuration))
(t
(and (global-key-binding [menu-bar Hyperbole]) t)))]
"----"
["Find-File-Accepts-URLs"
hpath:find-file-urls-mode
:style toggle
:selected hpath:find-file-urls-mode]
"----")
'(("Change-Key-Bindings" :filter hui-menu-key-bindings))
'("----")
(list (cons "Display-Referents-in"
(mapcar (lambda (sym)
(vector
(capitalize (symbol-name sym))
`(setq hpath:display-where ',sym)
:style 'radio
:selected `(eq hpath:display-where ',sym)))
(mapcar #'car hpath:display-where-alist))))
'("----")
(hui-menu-browser "Display-URLs-in" browse-url-browser-function)
'("----")
(hui-menu-browser "Display-Web-Searches-in" hyperbole-web-search-browser-function)
'("----")
(list hui-menu-org-meta-return-options)
'("----")
'(("Smart-Key-Press-at-Eol"
"----"
"----"
;; This menu may be loaded by InfoDock before hsettings.el has
;; defined `smart-scroll-proportional'. Handle that case
;; with a conditional.
["Scrolls-a-Windowful"
(setq smart-scroll-proportional nil)
:style radio :selected (when (boundp 'smart-scroll-proportional)
(null smart-scroll-proportional))]
["Scrolls-Proportionally"
(setq smart-scroll-proportional t)
:style radio :selected (when (boundp 'smart-scroll-proportional)
smart-scroll-proportional)]))
'("----"
["Toggle-Isearch-Invisible-Text" hypb:toggle-isearch-invisible
:visible (boundp 'isearch-invisible)
:style toggle :selected (when (boundp 'isearch-invisible)
isearch-invisible)]
["Toggle-Messaging-Explicit-Buttons" hyperbole-toggle-messaging
:style toggle :selected (not inhibit-hyperbole-messaging)]
["Toggle-Rolo-Dates" hyrolo-toggle-datestamps
:style toggle :selected (and (boundp 'hyrolo-add-hook)
(listp hyrolo-add-hook)
(memq 'hyrolo-set-date hyrolo-add-hook))]
["Toggle-Smart-Key-Debug (HyDebug)" hkey-toggle-debug
:style toggle :selected hkey-debug]))
"Untitled menu of Hyperbole options.")