Fix eglot.texi
* doc/misc/eglot.texi (Troubleshooting Eglot): Add missing @menu. (Performance, Getting the latest version): Improve wording and indexing, add cross-references.
This commit is contained in:
parent
a40f181623
commit
c3a61870b9
1 changed files with 21 additions and 12 deletions
|
@ -1275,9 +1275,15 @@ pop up special buffers that can be used to inspect the communications
|
||||||
between the Eglot and language server. In many cases, this will
|
between the Eglot and language server. In many cases, this will
|
||||||
indicate the problems or at least provide a hint.
|
indicate the problems or at least provide a hint.
|
||||||
|
|
||||||
|
@menu
|
||||||
|
* Performance::
|
||||||
|
* Getting the latest version::
|
||||||
|
* Reporting bugs::
|
||||||
|
@end menu
|
||||||
|
|
||||||
@node Performance
|
@node Performance
|
||||||
@section Performance
|
@section Performance
|
||||||
@cindex performance
|
@cindex performance problems, with Eglot
|
||||||
A common and easy-to-fix cause of performance problems is the length
|
A common and easy-to-fix cause of performance problems is the length
|
||||||
of the Eglot events buffer because it represent additional work that
|
of the Eglot events buffer because it represent additional work that
|
||||||
Eglot must do. After verifying Eglot is operating correctly but
|
Eglot must do. After verifying Eglot is operating correctly but
|
||||||
|
@ -1293,23 +1299,26 @@ configuration}).
|
||||||
|
|
||||||
@node Getting the latest version
|
@node Getting the latest version
|
||||||
@section Getting the latest version
|
@section Getting the latest version
|
||||||
@cindex updating Eglot
|
@cindex upgrading Eglot
|
||||||
|
|
||||||
To install the latest Eglot on an Emacs version that does not bundle
|
To install the latest Eglot in an Emacs version that does not bundle
|
||||||
Eglot, use @kbd{M-x package-install}.
|
Eglot, use @kbd{M-x package-install}.
|
||||||
|
|
||||||
Often, a newer Eglot version exists that has fixed a longstanding bug,
|
Often, a newer Eglot version exists that has fixed a longstanding bug,
|
||||||
has more LSP features, or just better support for a particular
|
has more LSP features, or just better supports a particular language
|
||||||
language server. Recent Eglot versions can self-update via the
|
server. Recent Eglot versions can self-update via the command
|
||||||
command @kbd{M-x eglot-update}. This will replace any currently
|
@kbd{M-x eglot-update}. This will replace any currently installed
|
||||||
installed version with the newest one available from the ELPA archives
|
version with the newest one available from the ELPA archives
|
||||||
configured in @code{package-archives}.
|
configured in @code{package-archives}.
|
||||||
|
|
||||||
You may update though other methods, such as @code{package-install},
|
You can also update Eglot through other methods, such as
|
||||||
@code{use-package}, @code{list-packages} or the newer
|
@code{use-package} (@pxref{Installing packages,,, use-package,
|
||||||
@code{package-update}. However, do read the docstrings of these
|
use-package User Manual}), @code{package-install},
|
||||||
commands, as some may not work in exactly the same way across Emacs
|
@code{list-packages} or the newer @code{package-upgrade}
|
||||||
versions, meaning your configuration may be not portable.
|
(@pxref{Packages,,, emacs, GNU Emacs Manual}). However, do read the
|
||||||
|
docstrings of the command you intend to use before you use it, as some
|
||||||
|
of them may not work in exactly the same way across Emacs versions,
|
||||||
|
meaning your configuration may be not portable.
|
||||||
|
|
||||||
@node Reporting bugs
|
@node Reporting bugs
|
||||||
@section Reporting bugs
|
@section Reporting bugs
|
||||||
|
|
Loading…
Add table
Reference in a new issue