Merge from origin/emacs-29
bd07cec844
Fix regression in Fido mode (bug#62015)0e3c7ac13d
* Fix `emacs-lisp-native-compile-and-load' for (bug#61917)4a7e657389
* lisp/emacs-lisp/comp.el (comp-prettyformat-insn): Fix (...8a8a994cfa
Revert "Fix configuration of webp libraries"de4277af00
Fix configuration of webp libraries
This commit is contained in:
commit
8179555730
3 changed files with 19 additions and 5 deletions
|
@ -1137,10 +1137,12 @@ with `message'. Otherwise, log with `comp-log-to-buffer'."
|
|||
(comp-cstr-to-type-spec mvar)))
|
||||
|
||||
(defun comp-prettyformat-insn (insn)
|
||||
(cl-typecase insn
|
||||
(comp-mvar (comp-prettyformat-mvar insn))
|
||||
(atom (prin1-to-string insn))
|
||||
(cons (concat "(" (mapconcat #'comp-prettyformat-insn insn " ") ")"))))
|
||||
(cond
|
||||
((comp-mvar-p insn)
|
||||
(comp-prettyformat-mvar insn))
|
||||
((proper-list-p insn)
|
||||
(concat "(" (mapconcat #'comp-prettyformat-insn insn " ") ")"))
|
||||
(t (prin1-to-string insn))))
|
||||
|
||||
(defun comp-log-func (func verbosity)
|
||||
"Log function FUNC at VERBOSITY.
|
||||
|
|
|
@ -420,6 +420,16 @@ if that doesn't produce a completion match."
|
|||
"C-." #'icomplete-forward-completions
|
||||
"C-," #'icomplete-backward-completions)
|
||||
|
||||
(defun icomplete--fido-ccd ()
|
||||
"Make value for `completion-category-defaults' prioritizing `flex'."
|
||||
(cl-loop
|
||||
for (cat . alist) in completion-category-defaults collect
|
||||
`(,cat . ,(cl-loop
|
||||
for entry in alist for (prop . val) = entry
|
||||
if (eq prop 'styles)
|
||||
collect `(,prop . (flex ,@(delq 'flex val)))
|
||||
else collect entry))))
|
||||
|
||||
(defun icomplete--fido-mode-setup ()
|
||||
"Setup `fido-mode''s minibuffer."
|
||||
(when (and icomplete-mode (icomplete-simple-completing-p))
|
||||
|
@ -431,6 +441,7 @@ if that doesn't produce a completion match."
|
|||
icomplete-scroll (not (null icomplete-vertical-mode))
|
||||
completion-styles '(flex)
|
||||
completion-flex-nospace nil
|
||||
completion-category-defaults (icomplete--fido-ccd)
|
||||
completion-ignore-case t
|
||||
read-buffer-completion-ignore-case t
|
||||
read-file-name-completion-ignore-case t)))
|
||||
|
|
|
@ -224,7 +224,8 @@ Use `emacs-lisp-byte-compile-and-load' in combination with
|
|||
native compilation."
|
||||
(interactive nil emacs-lisp-mode)
|
||||
(emacs-lisp--before-compile-buffer)
|
||||
(load (native-compile buffer-file-name)))
|
||||
(when-let ((out (native-compile buffer-file-name)))
|
||||
(load out)))
|
||||
|
||||
(defun emacs-lisp-macroexpand ()
|
||||
"Macroexpand the form after point.
|
||||
|
|
Loading…
Add table
Reference in a new issue