* lisp/keymap.el (key-valid-p):
* lisp/subr.el (readablep): These functions are effect-free; declare
them correspondingly. Note that readablep is not pure since its
return value depends on ambient state.
which is
Alt-Control-Hyper-Meta-Shift-super"
- (declare (pure t) (side-effect-free t))
+ (declare (pure t) (side-effect-free error-free))
(let ((case-fold-search nil))
(and
(stringp keys)
again by the Lisp reader. This function returns nil if OBJECT is
unreadable, and the printed representation (from `prin1') of
OBJECT if it is readable."
- (declare (side-effect-free t))
+ (declare (side-effect-free error-free))
(catch 'unreadable
(let ((print-unreadable-function
(lambda (_object _escape)