~ubuntu-elisp/emacs/+git/master:scratch/icomplete-lazy-highlight-attempt-2

Last commit made on 2021-08-15
Get this branch:
git clone -b scratch/icomplete-lazy-highlight-attempt-2 https://git.launchpad.net/~ubuntu-elisp/emacs/+git/master

Branch merges

Branch information

Name:
scratch/icomplete-lazy-highlight-attempt-2
Repository:
lp:~ubuntu-elisp/emacs/+git/master

Recent commits

70da05a... by =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?= <email address hidden>

Adjust comments and docstrings for completion-lazy-hilit feature

* lisp/minibuffer.el (completion-lazy-hilit): Adjust docstring.
(completion-pcm--hilit-commonality): Adjust comment.

704855a... by =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?= <email address hidden>

Merge branch 'master' into scratch/icomplete-lazy-highlight-attempt-2

ab23fa4... by =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?= <email address hidden>

Sort by recency in flex completion style when no flexy stuff happening

Fixes: bug#49888

* minibuffer.el (completion--flex-adjust-metadata): Fall back to usual
alphanumeric, length, recency strategy if no minibuffer input. There
is still a bug indicated by the nearby FIXMEs, though.

926eeb7... by Augusto Stoffel <email address hidden>

Allow evaluating Python code across machines

* python.el (python-shell-send-string): Ensure that the temporary file
is created in the host running the Python process (bug#50057).

42a98fe... by Lars Ingebrigtsen <email address hidden>

Run execute-extended-command key binding suggestion from a timer

* lisp/simple.el (execute-extended-command): Run the key binding
suggestion from a timer instead of in the program flow -- this
allows `post-command-hook' to be executed immediately (bug#50042).

55772ba... by Lars Ingebrigtsen <email address hidden>

Make Emacs compile with musl instead of glibc

* src/alloc.c: musl doesn't have malloc_info (bug#50058).

36964b2... by Eli Zaretskii

; * src/xdisp.c (display_mode_lines): Fix comment.

fdf148c... by Eli Zaretskii

Fix unwarranted point movement after C-g

When the same buffer is displayed in more than one window,
redisplay temporarily moves point to the window-point when it
works on non-selected windows. If we allow C-g to quit out of
redisplay_window in this situation, point will appear to have
moved to the window-point of that non-selected window, which is
unwarranted. These changes prevent quitting in strategic places,
so that we never quit out of redisplay_window.
* src/xdisp.c (run_window_scroll_functions):
Prevent quitting while running window-scroll-functions, so that we
don't quit out of redisplay_window with temporarily moved point.
(redisplay_window): While redisplaying the mode line, prevent
quitting, to avoid exiting while point is temporarily moved.
(decode_mode_spec): Use safe_call1 instead of call1, to trap any
errors instead of letting them throw out of redisplay. (Bug#44448)

e2eb58c... by Masahiro Nakamura <email address hidden>

Mark up commands in shortdoc.el for modes

* lisp/emacs-lisp/shortdoc.el: Add command mode tagging
(bug#50064).

e6f3a4d... by =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?= <email address hidden>

Fix bug#50063 when using icomplete-fido-kill with C-x p p

C-x p p utilizes a completion table "category" which is 'project-file'
icomplete-fido-kill only functioned for 'buffer' and 'file', and
failed with a non-informative message when something else was used.

* lisp/icomplete.el (icomplete-fido-kill): Support 'project-file'
class. Use cl-case, instead of pcase.