~suntong001/emacs-starter-kit/+git/master:scratch/eldoc-eglot-rework

Last commit made on 2023-03-23
Get this branch:
git clone -b scratch/eldoc-eglot-rework https://git.launchpad.net/~suntong001/emacs-starter-kit/+git/master

Branch merges

Branch information

Name:
scratch/eldoc-eglot-rework
Repository:
lp:~suntong001/emacs-starter-kit/+git/master

Recent commits

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

Rework Eglot's progress indicators

Show progress indicator in Eglot's mode line by default.

* lisp/progmodes/eglot.el (eglot-report-progress): Work docstring.
(eglot--mode-line-format): Rework.
(eglot-handle-notification $/progress): Rework.

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

Have Eglot inform ElDoc about overly long 'hover' docs

* lisp/progmodes/eglot.el (eglot-hover-eldoc-function): Include :noecho

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

Render Eldoc's echo area separately

Previously, the display function 'eldoc-display-in-echo-area' reused
the same buffer as 'eldoc-display-in-doc-buffer', but that made it
harder to render documentation items differently depending on the
specific constraints of each display functions.

* lisp/emacs-lisp/eldoc.el (eldoc-documentation-functions): Update docstring.
(eldoc--doc-buffer-docs): Remove.
(eldoc--format-doc-buffer): Simplify.
(eldoc--echo-area-render): New helper.
(eldoc-display-in-echo-area): Use 'eldoc--echo-area-render'.

fixup

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

Keep information about originating backend in ElDoc doc snippets

This lays groundwork for discriminating between different
documentation providers in ElDoc display outlets, i.e. members
of eldoc-display-functions

* lisp/emacs-lisp/eldoc.el (eldoc--make-callback): Take extra origin arg.
(eldoc-documentation-compose-1)
(eldoc-documentation-compose-eagerly)
(eldoc-documentation-default): Pass extra arg to eglot--make-callback.
(eldoc--invoke-strategy): Rework.

117a29f... by Michael Albinus

* test/infra/Dockerfile.emba (emacs-eglot): Install wget.

90c0472... by Wilhelm

; Add test for embedded HEEx to elixir-ts-mode-tests

* test/lisp/progmodes/elixir-ts-mode-resources/indent.erts:
Add test. (Bug#62327)

6731c88... by Eli Zaretskii

; * lisp/progmodes/eglot.el (eglot-server-programs): Fix last change.

50a2b34... by Wilhelm

Add heex-ts-mode to eglot-server-programs (bug#62327)

The same language server is used for elixir and heex modes.

* lisp/progmodes/eglot.el (eglot-server-programs): Add heex-ts-mode.

90dca0a... by Stefan Kangas

Merge from origin/emacs-29

6de00e4df99 ; Fix xref-match's :version since the default value did c...
db355b420b6 Use libgccjit-10-dev on EMBA
84963956535 * lisp/outline.el (outline--fix-buttons-after-change): Ad...
3d3bbaace69 Align concatenated strings to the first sibling in c-ts-mode
f856468e457 Only fill the current paragraph in c-ts-common--fill-bloc...
df669c5a11f Add missing indent rule for c-ts-mode

6de00e4... by Dmitry Gutov

; Fix xref-match's :version since the default value did change