Function: hui:buf-writable-err
hui:buf-writable-err is a byte-compiled function defined in hui.el.
Signature
(hui:buf-writable-err BUT-BUF FUNC-NAME)
Documentation
If BUT-BUF is read-only, signal an error from FUNC-NAME.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hui.el
(defun hui:buf-writable-err (but-buf func-name)
"If BUT-BUF is read-only, signal an error from FUNC-NAME."
(let (err)
;; (unwritable (and (hypb:buffer-file-name)
;; (not (file-writable-p (hypb:buffer-file-name)))))
;; (if unwritable
;; Commented error out since some people want to be able to create
;; buttons within files which they have purposely marked read-only.
;; (setq err
;; (format "(ebut-edit): Hyperbole lacks permission to write to '%s'."
;; (file-name-nondirectory (hypb:buffer-file-name)))))
(with-current-buffer but-buf
(when buffer-read-only
(setq err
(format "(%s) Read-only error in Hyperbole button buffer '%s'. Use {%s} to enable edits."
func-name (buffer-name but-buf) (hmouse-read-only-toggle-key)))))
(when err
(pop-to-buffer but-buf)
(hypb:error err))))