]> git.eshelyaron.com Git - emacs.git/commit
Fix M-x eglot prompt when connection already exists (bug#60557)
authorJoão Távora <joaotavora@gmail.com>
Mon, 16 Jan 2023 11:48:09 +0000 (11:48 +0000)
committerJoão Távora <joaotavora@gmail.com>
Mon, 16 Jan 2023 11:49:15 +0000 (11:49 +0000)
commit67df34c143d1adbf6d2817abb5da5dcad06369bb
treef415f3c6ba30cc255c960ca12b7a0914099e9fc2
parent3d1e74c82a84d9b2c5ad45a377512b5ee83b8d47
Fix M-x eglot prompt when connection already exists (bug#60557)

Before this change, if a current connection existed at the time of M-x
eglot, user would be first asked to enter into M-x eglot's interactive
spec details about new command line arguments, and only afterwards be
prompted about what to do with the current connection (which could be
to reconnect to it using the same arguments, or tear it down and make
a new one).

This is very confusing, as users may not be fully aware of the
distinction between "reconnect" vs "disconnect-and-connect".  They
might not know if any new command line arguments provided are taking
effect or not.

This change simplifies this and removes the option to "reconnect
instead" from M-x eglot (users can do that at any time via M-x
eglot-reconnect).  It also ensures that users are informed about a
current connection before asking to enter new command line arguments
and not the other way round.

* lisp/progmodes/eglot.el (eglot): Rework.
lisp/progmodes/eglot.el