emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch scratch/eglot2emacs deleted (was 9ea179be88)


From: João Távora
Subject: branch scratch/eglot2emacs deleted (was 9ea179be88)
Date: Fri, 23 Sep 2022 11:05:33 -0400 (EDT)

capitaomorte pushed a change to branch scratch/eglot2emacs.

       was  9ea179be88 ; Merge from https://github.com/joaotavora/eglot

This change permanently discards the following revisions:

  discards  9ea179be88 ; Merge from https://github.com/joaotavora/eglot
  discards  76df5feb85 Revert "fix jdtls support"
  discards  077c48afd1 Don't use three-argument plist-get
  discards  5bf7809288 Don't return hash tables from e-w-configuration-plist
  discards  24fb67c2ca Allow eglot-workspace-configuration to be a plist
  discards  b9c47779ba Don't exceed max-specdl-size in big go projects
  discards  b4601ed440 Allow :initializationoptions in eglot-server-programs
  discards  32b54a9efa Adjust last commit about workspace configuration
  discards  9e5c327ebc Rework readme.md about workspace configuration again
  discards  63115a9d08 Add eglot-show-configuration to debug workspace 
configurations
  discards  814ae50e8b Prefer documentchanges to changes in server-initiated 
edits
  discards  33d254cfe7 Add support for jedi-language-server (again)
  discards  3371e0073b Don't return poorly supported "special elements" in 
eglot-imenu
  discards  9a5be5297f Fix jdtls support
  discards  71cd2c29f0 Add marksman server for markdown
  discards  5bce95f3b5 Add out-of-box support for perl lsp server
  discards  b609b4a96b Merge commit 'c558fd6a24' to fix fallout of force-push 
in gnu elpa
  discards  be797f8133 Always default eglot-strict-mode to nil
  discards  e1ce003dd3 Fix embarrassing paren-matching blunder in eglot.el
  discards  c189a22c2b Reply more reasonably to server's workspace/applyedit
  discards  2a2db2843e Appease byte-compiler warnings about wrong use of quotes
  discards  8190a95379 Eglot-workspace-configuration can be a function
  discards  6a97d119a5 Be more conservative with the lsp identifier guess
  discards  bc5d332270 Guess the "lsp identifier at point"
  discards  f41ee8d0b3 Tweak some details, fix some bugs
  discards  bd8a4b00cd Cosmetic decisions guaranteed to tick off someone 
somewhere (tm)
  discards  8ae2a38739 Experiment with grouping in 
xref-backend-identifier-completion-table
  discards  6b73eaec5c Make c-u m-. work half decently
  discards  931c28505a Add support for jedi-language-server
  discards  14e8c47895 Prevent desktop.el from saving/restoring 
eglot--managed-mode
  discards  c35b4617b7 Apply any additionaltextedits unconditionally
  discards  79f0f78d58 Reduce eldoc noise from hover messages
  discards  6983dd7535 Reduce memory footprint of eglot--{}
  discards  7d342a6aae Update docstring of eglot-events-buffer-size
  discards  5c842f6794 Don't ignore flymake-no-changes-timeout
  discards  9ce9f9cea0 Use format string instead of concat
  discards  fcf34b4c79 Fix egregious thinko in eglot--uri-to-path
  discards  ef85b8c996 Consider diagnostic.code when generating flymake 
diagnostics
  discards  e4c8d38446 Ensure exit-function of eglot-c-at-point runs on exact 
match
  discards  52b999a951 Add out-of-box support for purescript lsp server
  discards  bd87f924e1 Ensure non-null :settings param in 
didchangeconfiguration notif
  discards  4defdd9220 Add out-of-box support for futhark lsp server
  discards  68326c929b Solve flymake diagnostics synchronization problems
  discards  46b17925a0 Update invocation for out-of-box dart ls support
  discards  7859229d15 Check textdocumentsync/willsave cap before sending it
  discards  9b53c88efb Guess language-id if manually entering server program
  discards  33e6755c9c Tweak eglot mode-line menus
  discards  5880b433f4 Rework eglot's mode-line
  discards  8e26cc80f9 Make eglot--plist-keys a simple (non-map.el) helper again
  discards  56ccf1fa3e Protect against empty firsttriggercharacter strings
  discards  1f900d9abc Easier initializationoptions in eglot-server-programs
  discards  592ea9c438 Tweak on-type-formatting code
  discards  34a1cf60d7 Implement on-type-formatting support
  discards  f25d7ef80b Map more emacs variables to lsp formattingoptions fields
  discards  db9a59c420 Add omnisharp support for c#
  discards  b03b43c5bd Use bounds of thing at point when asking for code actions
  discards  7276a55e25 Add simple support for workspacefolders
  discards  fce1f3ac1a Defend against broken move-to-column in recent emacs
  discards  0ec0a4041f Don't advertise didchangewatchedfiles on tramp
  discards  dfd5c14a51 Change capability 'documentchanges' to t
  discards  6b3a5fb1e0 Use new jdtls script for eclipse jdt
  discards  88fe2acc9a Don't strip invisible text when formatting hover string
  discards  6722fda451 Have a couple of lsp faces inherit from basic "shadow"
  discards  ef6eab9273 Prevent empty diagnostic tags vector hiding main 
fontification
  discards  9e66e7c315 Properly check the completionitem.deprecated property
  discards  a1766a9bc0 * eglot.el (eglot-handle-notification): silence 
byte-compiler.
  discards  577f340ca6 Add support for optional completionitem.tags
  discards  e1ae14bea5 Don't use :exclusive no
  discards  e38715bd98 Enable lsp project-wide diagnostics via flymake
  discards  c2f01be4c1 Add clojure-lsp support for clojure
  discards  be09843f29 ; fix thinko in last commit
  discards  6f175da526 Change rust language server to rust-analyzer
  discards  93b93debe1 ; unbreak tests on emacs 26
  discards  44fff1396e * eglot.el (eglot--server-capable): don't use obsolete 
name.
  discards  55f797a97f Obsolete eglot--plist-keys in favor of map-keys
  discards  204efba160 ; * eglot.el: move obsolete definition to new section.
  discards  e3b872baf4 Remove unnecessary compatibility code
  discards  34a6a9c744 Improve backwards-compatibility of eglot-mode-map
  discards  54d066d400 * eglot.el (eglot-strict-mode): very minor docfix.
  discards  80e6e19255 * eglot.el (eglot--connect): display seconds on timeout.
  discards  985d8feab1 Print server command to events buffer
  discards  0a24e96770 ; * eglot.el (eglot-server-initialized-hook): fix 
punctuation.
  discards  2b3de4c695 Change from symbol-at-point to thing-at-point
  discards  af21eea862 Support optional diagnostic.tags
  discards  cf72c12d28 * eglot.el: improve commentary section.
  discards  095fe4c93a Support racket-langserver
  discards  58931a3ca8 Bump eglot version to 1.8
  discards  9125043c30 Don't error out on unsupported diagnostic.codedescription
  discards  f14f307d82 Support autoimporttext from pyright language server
  discards  14e828b1db Add tooltip describing pending requests
  discards  606d02aa0b Properly print error message of eglot-alternatives
  discards  4f78146037 Add up-to-date server executables for html/css/json
  discards  497a53c4c4 ; fix license statement
  discards  ce6c435d8a ; update copyright years
  discards  3283da25aa Add vim-language-server for vimrc-mode
  discards  e8a928a43b Add cmake-language-server for cmake-mode
  discards  94843da1b5 Un-reverse references in xref buffer
  discards  611035a8fd Add variable to withhold the init req process id
  discards  ac0d9871e5 Support language server for html, css, json and docker
  discards  721d972747 Minor checkdoc fixes
  discards  e961b8c7fc Add lua-lsp support for lua-mode
  discards  20881d5eb4 Add support for the mint language server
  discards  7f2a26993b Add pyright language server support for python-mode
  discards  387c4475e2 ; fix typos
  discards  db80137e03 Use fortls also for fortran-mode
  discards  b0f3744949 Add yaml-language-server for yaml-mode
  discards  990b4195cd Use `locate-user-emacs-file` instead of `concat`
  discards  5738d8850c ; prefer https to http addresses
  discards  2ca52ecfa0 Add missing entries from completionitemkind
  discards  cd66f21c2d Mark eglot-completion-at-point capf "non-exclusive"
  discards  dbf53151f2 Merge pull request from stephe-ada-guru/master
  discards  6590f3c442 Fix issues; severity not set in 
textdocument/publishdiagnostics
  discards  506b48bc78 Fix workspace/configuration handling when given scopeuri 
directory
  discards  5397fb18d0 Fixup last commit
  discards  28e98c0dff Respect completion-regexp-alist in eglot's completion 
table
  discards  3015424316 Fix typo in user-visible 
eglot-ignored-server-capabilities
  discards  108f3928de Fall back to prompting user if eglot-alternatives fails
  discards  49c4c9495e Let eglot-flymake-backend be in flymake-d-functions even 
if eglot off
  discards  307f8a0eae Add support for locationlink
  discards  cffb629ee4 Transpose order of "pylsp" and "pyls" alternatives
  discards  589fab4bd2 Don't call eglot--executable-find more than needed
  discards  4461d4434a Consider tramp in eglot-alternatives
  discards  d097be26a5 Use project-files to know which directory watchers to 
skip
  discards  6d8590bdee Hard code an exception to "node_modules" directores
  discards  6e22812b81 Again speed up directory watching
  discards  8e8033db41 Support multiple servers out-of-box for same mode
  discards  97762f6d3a Allow staying out of flymake-mode, eldoc-mode
  discards  b2d68a1440 Manage cross-referenced files outside project in same 
server
  discards  7525ce2a28 Correct path/uri when using tramp from ms windows
  discards  64213db9e4 Provide context for finer project-find-functions
  discards  df46ca67ec Fix emacs 28 warning by avoiding positional args in 
define-minor-mode
  discards  d2f0117175 Allow lsp languageid to be overridden via 
eglot-server-programs
  discards  1f81f7b57a Add a completion-category-defaults entry
  discards  24e6e482c9 Switch default langserver for ocaml to ocamllsp
  discards  944f2532a4 Declare eglot--cached-server before use
  discards  76d4e51518 Make eglot-current-server work in notification handlers
  discards  7817559d61 Add a passing test demonstrating clangd + tramp works
  discards  047577b7c0 Merge pull request from mohkale/company-kind
  discards  6698b1c296 Add :company-kind to eglot-completion-at-point
  discards  ec7f5ccd36 Highlight relevant part of xref hits using xref-match 
face
  discards  b8b59ac488 Attempt to speed up initial directory/glob correspondence
  discards  74ce4901ed Generalize eglot-flymake-backend
  discards  e7349fd311 Offer better control over "languageid" value sent to lsp
  discards  679f5e0622 Add support for zls, the zig language server
  discards  6880e7c831 Add new command eglot-shutdown-all
  discards  e5e8d92841 Autoload eglot-workspace-configuration's safe-l-v spec
  discards  aabc7b20bd Indicate support for activeparameter
  discards  7d0271670c Simplify eglot--apply-workspace-edit
  discards  98fc63f27c Remove highlight overlays immediately when symbol edited
  discards  9c6c1b5163 Convert colon to hex in uri
  discards  24bc68b0bf Add tramp support
  discards  d5fdce7848 Correctly protect against zero-length completion items
  discards  6afd4c390d Protect against empty uris on windows
  discards  a4e439930b Urify better
  discards  a28b5fa9af Fixup last commit to fix
  discards  e832709aad Handle empty actions array in window/showmessagerequest
  discards  0a7064b1a4 Handle null reply for textdocument/definition
  discards  c232c9a14c Silence messages while formatting markup
  discards  06a359bb6b Simplify dir-watching strategy of w/didchangewatchedfiles
  discards  236e52f2df Tweak glob-parsing grammar
  discards  d2c10685a1 Make eglot-ignored-server-capabilites defcustom a set
  discards  511113c2da Speed up glob matching 2x
  discards  96b6453ca3 Support phps-mode
  discards  441c2be8de Remove duplicate entry for "registration" lsp type
  discards  c9e98a94e1 Prefer typescript-language-server for js&ts
  discards  d03bf93ddd Also override global flymake-diagnostic-functions
  discards  ce3067b9b1 Explicitly require seq.el
  discards  eceffd53e0 Support activeparameter property for signatureinformation
  discards  616c227419 Fully handle lsp glob syntax
  discards  c32d9c9553 Flush pending changes to server before code actions 
request
  discards  4404860de6 #fix 608: fix bug in eglot-code-actions
  discards  2ec8bee377 * eglot.el (eglot): tweak docstring grammar.
  discards  7a02cb8eda Offer shortcut commands to commonly invoked code actions
  discards  7ba35ac8e7 Add fortls for fotran (f90-mode)
  discards  21fd6b1f6d Add rnix-lsp server for nix-mode, community suggestion
  discards  520656fb9c Fix eglot-completion-at-point for multiple matches
  discards  c16cc3fc20 Run exit-function only for finished completion
  discards  62ce72a117 Use `path-separator', not ":",  in eclipse/jdt custom 
code
  discards  cdf3565c89 Define a face for symbol highlight
  discards  4007cfcbc1 Unbreak interactivee eglot--connect for complex contact 
specs
  discards  4bbc6ed416 C-u m-x eglot discards class guessed by 
eglot--guess-contact
  discards  5f854bbf2d Flex completion style is not available on emacs < 27
  discards  b004b3289f Don't block in eglot-imenu if performing non-essential 
task
  discards  cbcd9fef8e Use flex completion if available by default
  discards  b4f16861fa Bump eglot version to 1.7
  discards  66b507e98a Allow eglot to stay out of xref configuration
  discards  198440aa8d Cosmetic whitespace fix (indentation, long lines, 
tabs->spaces)
  discards  dc1b09451e Use haskell-language-server in eglot-server-programs
  discards  9586bbaf62 Robustify previous fix of onchange breakage
  discards  08c1c5afe2 Don't let m-x fill-paragraph break didchange
  discards  54718f63d3 Don't force eglot-strict-mode completely in eglot--dcase
  discards  b8f53c27ed Handle lsp 3.15's ispreferred code action property
  discards  6cfd86e7e9 Don't send json null (elisp nil) down the wire
  discards  e963162651 Unbreak haskell's hie-wrapper built-in incantation
  discards  6372c24aa9 Provide suitable default to m-x eglot-rename
  discards  cabb1e6252 Correct paren mismatch blunder introduced by earlier 
commit
  discards  dd2a8e8a7d Add built-int support for godot engine
  discards  604e189649 Ensure completion terminates in correct buffer
  discards  429f99ce65 Use a hash-table for storing resolved completions
  discards  dffff5e1ca Reload eldoc if needed on emacs < 28
  discards  7aa29ece8f Fix sorting of completion items
  discards  347f8b53a4 * eglot.el (package-requires): require flymake 1.0.9 and 
eldoc 1.2.0
  discards  294f5071ef Delegate "hover" and "signature" doc synchronization 
efforts to eldoc
  discards  e3dea93477 Fix small problems around eglot's help buffer
  discards  8636b1d8c7 Simplify eglot-code-actions
  discards  a0115e0958 Use filter-buffer-substring to get buffer text
  discards  eec2b05a77 Replace uses of project-roots with project-root
  discards  ee2ad9a3b0 Also consider label of a completionitem for snippets
  discards  d37dc94214 Rework computation of string given to eldoc (again)
  discards  ad7552623c Fix type error in eglot--xref-make-match
  discards  4f5824a391 Add support for erlang_ls
  discards  5b5cc0f8c1 Correctly place diagnostics in narrowed buffers
  discards  acc3b6951d Require xref, project and eldoc from gnu elpa
  discards  6009c36254 Prompt for executable if supplied name does not exist
  discards  43f04fe0ad Don't call flymake report function if flymake is disabled
  discards  2eeb9f2444 Fix "free variable" warning
  discards  132498b29a Remove trailing whitespaces
  discards  2cb5e1a9a0 Simplify bug-reporting instructions
  discards  0e02124c80 Survive hover responses with empty markdown strings
  discards  8662473ca0 Remap display-local-help (c-h .) to eglot-help-at-point
  discards  d96acc3ce7 Tweak handling of eldoc-echo-area-use-multiline-p
  discards  a29259ed40 Fontify markdown source code blocks by default
  discards  99f42a65de Declare markdown support iff gfm-view-mode installed
  discards  b0f84ec479 Always string-trim markup
  discards  eebb43e91c Kind of honour eldoc-echo-area-use-multiline-p
  discards  ef2831ab44 Unbreak eglot--guess-contact for host-and-port case
  discards  6d2b6e0bcf Tweak docstring of eglot-server-programs
  discards  b03c9bc991 Support hierarchical documentsymbol in eglot-imenu
  discards  61dc9968fb Also check types when destructuring lsp objects
  discards  308d484879 Hide eldoc-message on empty hover info
  discards  865ef8d356 Tests: print contents of *eglot ...* buffers in batch 
mode.
  discards  e595b9aec4 Create match xrefs when possible
  discards  55d547c9e0 * eglot.el (eglot-put-doc-in-help-buffer): tiny 
docstring fix.
  discards  8dadfc93cc Don't reupdate help buffer if already rendered
  discards  ead2a04b76 Use text-mode for plaintext markup
  discards  1bb8385926 Update dependencies and copyright years
  discards  3d1902ded6 Simplify a bit of code
  discards  f9a56a43f3 * eglot.el (version): bump to 1.6
  discards  adf0e9c07d Abide by lsp when reporting and moving to columns
  discards  b4be68dc14 Fix eglot-move-to-lsp-abiding-column ()
  discards  8d943dde29 Send shutdown and exit messages without arguments
  discards  78fa1d5084 Ignore empty hover info
  discards  ee11abc717 Make a public reader for project-nickname
  discards  129b5b749c Add public hook eglot-managed-mode-hook
  discards  00fa67790d Introduce and use eglot--{}, the empty json object
  discards  870ba460b8 Call shutdown/exit methods with params:{}, not null
  discards  7a11c9ef11 Support bug-reference-prog-mode
  discards  86f1d75b29 Revert the last change about column calculation
  discards  2177256ec1 Document the changes in column calculation
  discards  e6524c1e53 Abide by lsp when reporting and moving to columns
  discards  ea79a77adb Merge pull request from 
joaotavora/scratch/fix-277-exit-notification
  discards  a855a5f691 Send exit as a notification
  discards  c7bd97b67f Avoid double shutdowns and simplify shutdown logic
  discards  5aac4be42f Use completing-read in eglot-code-actions
  discards  3b24a85af3 * eglot.el (eglot-eldoc-function): fix outdated 
docstring.
  discards  9f0eb6d615 Add elm-language-server as the language server for elm
  discards  b3de922919 New eglot-confirm-server-initiated-edits defcustom
  discards  61c6658e09 Add built-in support for tex and friends
  discards  b541e4a592 Add metals as the language server for scala
  discards  652d36b6aa Allow non-standard keys in 
textdocument/publishdiagnostics.
  discards  835f183b17 Unbreak window/showmessagerequest
  discards  efb3ba5536 Resolve compilation warnings
  discards  c9ed6bfef0 Locally tweak imenu-create-index-function
  discards  6e366c37d1 Fail when eglot-find-* finds no references
  discards  12ae2652c9 Waste less space in completion annotations
  discards  280332c5b0 * eglot.el (eglot-completion-at-point): remove spurious 
unrelated change.
  discards  acd585315b Ensure process starts in project's root
  discards  e8cdec1894 Let other imenu functions work if lsp server's doesn't
  discards  a880f35dac Support serverinfo of lsp 3.15.0
  discards  317d915a04 Set nobreak-char-display to nil in *eglot-help*
  discards  4cab2074d3 Protect against empty-string inserttext in completions
  discards  a2917eeaf6 Provide stable eglot-current-server helper
  discards  12f4f58477 Don't choke on workspace/configuration with no scopeuri
  discards  f320c2f705 Only set eglot--cached-current-server by (more 
aggressive) caching
  discards  3bcfa3e91b Simplify "maybe"-activation, dump "server" arg
  discards  f2e6fcade5 Merge -onoff proxy code into minor mode function
  discards  3399df82da Use  completionitem/resolve more abundantly
  discards  a5a23e9096 Support markdown for textdocument/hover ()
  discards  4a25e4a3cb Don't run mode hooks in eglot--format-markup
  discards  37a29b1be6 Support workspace/configuration
  discards  b512a679fb Expand readme.md section on handling quirky servers
  discards  2572e7bc1b Unbreak imenu
  discards  4a404c8151 Force company to align completion annotations in eglot 
sessions
  discards  5cf30dc753 Fix race condition when company-completing quickly
  discards  cfa69992ca Unbreak m-x vc-revert, which reverts preserving modes
  discards  ba379ec60b (again): fix issue with replace-buffer-contents
  discards  f8446fd343 * eglot.el (version): bump to 1.5
  discards  408366b2c6 Let user keep control of some variables during eglot 
sessions
  discards  a58ae38a42 Don't immediately request completions in 
eglot-completion-at-point
  discards  58a2bddaf2 Protect against zero-length completions
  discards  10bc14eede Don't choke on single-location reply to td/definition
  discards  ade6bb7d60 Unbreak eglot--setq-saving if symbol is unbound
  discards  483c25dcc6 Use of company-capf backend in eglot-managed buffers
  discards  71f1690bdf Play along with lsp's filtertext hacks
  discards  fe529a884c Always filter completions client-side by prefix
  discards  98d5ff30a3 Fix bug in workspace/didchangewatchedfiles
  discards  f1d02ae546 Add support for the ada language server
  discards  45c75154de Fix eglot-completion-at-point to work with bare 
completion-at-point
  discards  3a9029d874 Unbreak xref-find-definitions
  discards  56a8bf2b8f Misc improvements to the xref glue code
  discards  8161f19430 Rework and correct major part of xref glue code
  discards  11153a8bd8 Support goto-{declaration, implementation, 
typedefinition}
  discards  b9aca07bb7 Allow user to set idle time to wait before processing 
changes
  discards  f845100b43 Much less noisy mode line
  discards  5dec1ca3e8 Unbreak elm language server which does use 
:triggercharacters
  discards  3ccebaca69 Revert "treat null/nil server capabilities as false"
  discards  e34d65c74f Don't send dummy json object in "initialized" 
notification ()
  discards  3fdb9cd434 Optionally shutdown after killing last buffer of managed 
project ()
  discards  52c47e6d08 On buffer kill, first send didclose then teardown local 
structures
  discards  e3af511ea6 Also use signature label offsets for parameter info
  discards  8cbed7c4bc Merge pull request from jorams/nil-capabilities-as-false
  discards  e4e3677242 Use gopls server as the default for go ()
  discards  346795b414 Treat null/nil server capabilities as false
  discards  c98bb3bb44 Change the default of eglot-move-to-column-function
  discards  0e80d87727 Require array package to use current-line ()
  discards  3de81402af Expand directory watcher globs containing ** ()
  discards  318167708c Fix invalid guess for php language server ()
  discards  b568899147 Fix a typo
  discards  6a1369b918 Simplify eldoc usage ()
  discards  8cadf0267c Leniently handle invalid positions sent by some servers
  discards  8cebfd22c1 Add built-in support for elixir's elixir-ls ()
  discards  5c3d0cab79 Work around a bug in emacs's change detection
  discards  4955825808 Fix case when eglot-put-doc-in-help-buffer is nil
  discards  b5ac5df8d8 Only consider eglot's own diagnostics in 
eglot-code-actions
  discards  6afa879882 Fix local function call in directory watcher ()
  discards  0bc6f50e63 Unbreak build
  discards  e7780eb54f * eglot.el (xref-backend-references): don't use 
return-from.
  discards  596103c4a6 Don't sort xref's by default
  discards  c691141471 Use a less buggy flymake
  discards  b545841e26 Don't teardown company if started via trigger chars
  discards  f9fd91ce24 Consider mode derivation when guessing servers
  discards  8e3c5a7137 Protect against null messages from eldoc
  discards  eb5a38d754 Fix bug introduced by commit fixing this issue
  discards  659c64970a Add built-in support for dart's dart_language_server
  discards  59fb58311f Handle label offsets in parameterinformation
  discards  892e8a5d2a Display truncated docstring if too large for echo area
  discards  68140739cc Rename new defcustoms with friendlier names
  discards  03ec726eab Fix test failure introduced by previous commit
  discards  89f22ab844 Show large docs in help buffer instead of echo are by 
default
  discards  98ef9c61bd Prevent eldoc flicker when moving around
  discards  e42dfc483f Handle (un)registercapability requests via generic 
functions
  discards  c74fc71c8c Appease checkdoc
  discards  7e308a1a64 * eglot.el (eglot-workspace-configuration): safe when 
listp.
  discards  27eac436d1 Run connection hooks with proper dir-locals
  discards  b45023c778 Allow read-only modes for markup rendering
  discards  518e027835 Remove a hard dependency on flymake-mode
  discards  d79da13f6e Slightly simplify eglot-completion-at-point
  discards  a181a1c04f Actually make completion sorting work
  discards  dd29af5a03 Fix previous commit where workaround had been removed
  discards  644ad60c1c Use gfm-view-mode
  discards  5d529cbbf9 Remove workaround for company bug that has been fixed
  discards  2d937c8029 * eglot.el (package-requires): require jsonrpc 1.0.7.
  discards  5befe216cc Take over flymake and eldoc completely while managing 
buffers
  discards  13e796ab43 Be more careful when making xref summaries
  discards  b31645b7e1 Don't make bogus responses to 
client/(un)registercapability
  discards  f14872f752 Add edebug specs to destructuring macros
  discards  2371b7755c Rewrite eglot--sig-info a bit for readability
  discards  2caeae15fd Adjust active param highlighting in first line of 
signature (3/3)
  discards  01230a7339 Adjust active param highlighting in first line of 
signature (2/3)
  discards  efed3ab53e Adjust active param highlighting in first line of 
signature (1/3)
  discards  5ccb9b96e1 Apply eglot--format-markup to signature documentation
  discards  07acb6d071 * eglot.el (version): bump to 1.3
  discards  880896b365 Be lenient by default to unknown methods or notifications
  discards  2b3f997c20 Handle array params to server notification or requests
  discards  3d1e7d37ac Scratch/use elpa flymake ()
  discards  e138837bdd Warn about suspicious interface usage at compile-time
  discards  3e27fbc00b Use eglot--dbind and eglot--lambda throughout
  discards  c76979cfd9 Adjust previous fix
  discards  7ad8ba6c22 Fix bug introduced by previous fix
  discards  c3ba23b03b Handle codeaction/command polymorphism with eglot--dcase
  discards  d8a3a377f2 Robustify previous fix against non-standard insertion 
bindings
  discards  05f5060010 Properly clear old diagnostics when making new ones
  discards  9faa9ff783 Use javascript-typescript-langserver for typescript-mode 
()
  discards  c11c5cd5bc Support completioncontext to help servers like ccls
  discards  23e1a3c5ff Don't break in indirect buffers
  discards  8a0130e9d4 Use eglot--dbind for destructuring
  discards  b31d0e16e5 Introduce eglot--dcase
  discards  1dd2a4a8ff Simplify interface of eglot--dbind macro
  discards  0da240289f Touch up last commit
  discards  924177bedf * eglot.el (eglot--current-column): new helper.
  discards  11392be8ea Improve performance of xref summary line collection
  discards  68bb979d4c Use entire line as xref summary when available
  discards  931ef8392a Revert "codeaction command can be a command object ()"
  discards  395ea4a08e Codeaction command can be a command object ()
  discards  c9fe681aa5 Control strictness towards incoming lsp messages
  discards  47ddcdaae0 * eglot.el (version): bump to 1.2
  discards  edc28624c3 * eglot.el (eglot-completion-at-point): less chatter.
  discards  aca086d061 Correctly insert textedit-less snippets
  discards  d4f870d1b9 Fix potential security issue fontifying lsp doc
  discards  ac38e99487 Add support for r's languageserver ()
  discards  650b50c5ca Properly delete inserted text after completion
  discards  42b7824448 Treat tab characters as 1 column wide in position 
conversion functions
  discards  8ccb543437 Format documentation of signature parameters
  discards  e570cb18c3 Add ability to report lsp-compliant columns
  discards  d399bd8d50 Add support for textedits in completion
  discards  400d07799a Tweak solution to with a hint from fangrui song
  discards  4035ba5243 Complex completions work when chosen from *completions*
  discards  4b58ba1418 Add ability to move to lsp-precise columns
  discards  ae0f8d418c Fix a bug introduced by previous bugfix
  discards  55f19eb0c3 Move constants to top instead of forward-declaring
  discards  815e40deb1 Support ocaml-language-server out of the box ()
  discards  44b255d65b * eglot.el (eglot-client-capabilities): mention 
supported symbolkinds.
  discards  b4cfe80024 Make imenu hierarchical
  discards  dec16eeeb1 Fix a bug when response to definitions request is a 
single location
  discards  12387e1458 Simplify eglot-code-action. fix compilation warning
  discards  23dfe2f774 Add support for code action literals
  discards  1844cae849 Use the container name of a symbol in imenu
  discards  d9274dd513 Don't ignore unknown symbolkinds in imenu
  discards  7088098026 Remove duplicates from imenu
  discards  2595806223 Require subr-x at compile time ()
  discards  9f4895d4d5 Accept deprecated field in symbolinformation
  discards  6376b571dd Fix misspelling of "outstanding" ()
  discards  8c488d18ea Handle case when project was not found in eclipse.jdt.ls 
contact
  discards  1f83355d28 Override eglot-execute-command for eclipse.jdt.ls server
  discards  59ffc9eb68 Add support for eclipse.jdt.ls server
  discards  5ccfb9a0a9 Allow function contacts to be interactive
  discards  1072feeec0 Improve signature help
  discards  2abaddf727 Sort references and definitions by line number
  discards  d37c4d0a90 Merge pull request from 
mkcms/fix-diagnostics-wrong-type-argument
  discards  8ca761b9f8 Handle case when diagnostic :character is out of range
  discards  6247f800b5 Eglot-ignored-server-capabilites: prefer all choices 
over "other"
  discards  727726a678 Make eglot-ignored-server-capabilites more user-friendly 
()
  discards  b8484b8cfc Correctly map documentsymbol's :kind to its name ()
  discards  e12c03816e Autoload eglot-ensure ()
  discards  a53241032d Don't block kill-buffer-hook if server somehow hangs
  discards  bc7be060b9 Don't send other notifications before initialized
  discards  0036f31cdd Prefer ccls over cquery for c/c++
  discards  b24e20ccad Fix serious breakage introduced by
  discards  503f1d5760 Don't warn on implementation-specific notifications ()
  discards  98dc52f679 When exiting emacs, don't ask the user to confirm 
killing processes ()
  discards  5af81eced5 Handle case when :textdocumentsync isn't a number
  discards  80c5ef8015 Correctly delete text before expanding snippet 
completions
  discards  620a530fda Ignore extra keys in textdocument/publishdiagnostics ()
  discards  702ebd61ea Consider :triggercharacters in company completion
  discards  def9448924 Improve snippet support
  discards  38b75f90b3 Add go-langserver ()
  discards  14f78a377e Don't error if server replies with empty hover message
  discards  1ab000850f Fix textdocument/hover responses where markedstring is a 
plist ()
  discards  08ae86c570 Support snippet completions
  discards  21b46ba997 Fix eglot-capabilities when querying for multiple 
features
  discards  75472c4f25 Prompt for server in interactive eglot-shutdown
  discards  a5edee2504 Add kotlin-language-server ()
  discards  035caba5de Handle edits to same position in the correct order
  discards  c64e8d8d83 Control the size of the events buffer
  discards  46d215836c Implement asynchronous server connection
  discards  3fbb185e7f Kill server's output and events buffers from 
eglot-shutdown ()
  discards  17de174c2f Improve eglot-execute-command api to ease overriding by 
servers
  discards  52c2fab0d0 Add a generic eglot-execute-command api
  discards  e8c25709d2 * eglot.el (eglot-cquery): capitalize docstring.
  discards  9f29ba28d6 * eglot.el (advice-add jsonrpc-request): add 
&allow-other-keys
  discards  0e9b30f92f Require jsonrpc.el 1.0.2 (gnu elpa didn't build 1.0.1)
  discards  ed2b1ce452 Snappier completions that don't hinder typing
  discards  c8a3234898 Notify server of recent changes before save notification
  discards  161eeb4999 * eglot.el (eglot-initialization-options): fix spurious 
typo.
  discards  9291cf4e70 Accept functions as entries in eglot-server-programs
  discards  313f90e3c1 Eglot-workspace-configuration's keys needn't be keywords
  discards  035cfdc536 Default eglot-handle-notifictiona|request must 
&allow-other-keys
  discards  0cea5f2057 Fix placement of diagnostics with same start and end 
positions
  discards  9b1d349393 Erase company-doc buffer in between doc requests
  discards  630c476c97 * eglot.el (eglot-client-capabilities): fix a typo.
  discards  979b29d7f0 Implement textdocument/rangeformatting
  discards  f69cd45748 Correctly make lsp positions in narrowed buffers
  discards  aef9f138ec Fix typo in willsavewaituntil rpc request ()
  discards  3ae55920b7 Work around emacs bugs 32237, 32278 ()
  discards  bc73a5ac4c Be less verbose when using eglot-ensure
  discards  54ab507bf2 Add entry for haskell-ide-engine in 
eglot-server-programs ()
  discards  09dd1e5181 Fix messages of eglot-ensure
  discards  47dec3fb83 Don't turn on flymake-mode any more than is needed
  discards  5ffcb68b94 Robustify in the face of manual mode changes
  discards  686888e775 Implement workspace/didchangeconfiguration ()
  discards  5f5a6c3f5c Handle experimental/unknown server methods gracefully
  discards  0e7f21154e Jsonrpc.el is now a gnu elpa depedency
  discards  fe73ee7bb0 * eglot.el (eglot-completion-at-point): fix broken 
indentation
  discards  01c4b74688 Format documentation in completion annotations
  discards  31bec66567 Unbreak completion when no possible annotation
  discards  fda8c2ed51 Handle outrageously large and buggy line numbers
  discards  e7e7623b13 Inhibit auto-reconnect until connection is established
  discards  6bb604d1fc Bind default-directory when launching servers
  discards  7c2ee6d6b2 Cache buffer's managing server
  discards  547349908e Unbreak imenu for cquery servers (and probably more)
  discards  12001b9a14 Unbreak basic imenu functionality
  discards  558a02380c Fix typo in the solargraph server program
  discards  5a476e7306 Fix some rather silly bugs in some interactive specs
  discards  47c54594bc Implement tcp autostart/autoconnect (and support ruby's 
solargraph)
  discards  e83d812036 Merge branch 'jsonrpc-refactor', bump version to 1.0
  discards  db8f8daacf * eglot.el (version): bump to 0.11
  discards  46ffb434fa Merge master into jsonrpc-refactor (using imerge)
  discards  c98b5b8a65 Empty ranges are valid in lsp
  discards  edd604438e Apply text edits as a single undoable edit
  discards  9a45be5d83 Report progress when applying edits
  discards  d51d297c1c Apply text edits atomically
  discards  dbd6b1758d Defer textdocument/formatting requests
  discards  e08e9ce9d5 Simplify eglot-format-buffer
  discards  6a8f331471 Guess server for js2-mode and rjsx-mode
  discards  4d374d5c72 Improve eglot-ensure and mention it in readme.md
  discards  f5a7acd3d0 Use gfm-mode for formatted strings ()
  discards  0f0f834f3c Minor cleanup to new textdocument/formatting feature
  discards  b6633af0f4 Implement formatting ()
  discards  33a477d9fd * eglot.el (version): bump to 0.10
  discards  3478e64b55 Fix a bug when eglot--request times out
  discards  b536979685 * eglot.el (eglot-shutdown): accept timeout param.
  discards  fa793b9fd7 Fix bug in querying server capabilities
  discards  f0f68e9cac * eglot.el (version): bump to 0.9
  discards  59a6974bed Merge branch 'master' into jsonrpc-refactor
  discards  b0c73d30f3 New  eglot-ensure to put in a major-mode's hook
  discards  77a68399bd Remove connection grabbing antics from jsonrpc.el
  discards  e85db8efca Simplify jsonrpc status setting
  discards  4c7ab891de Request dispatcher's return value determines response
  discards  f26198bd99 Merge branch 'master' into jsonrpc-refactor
  discards  d87f0d1158 Fix indentation f@#$%^ by previous commit
  discards  bbc6bd3472 Attempt to handle rls sophisticated globs for 
didchangewwatchedfiles
  discards  dc0dcc86d9 Check flymake-mode before calling report-fn
  discards  b933ab7363 Merge master into jsonrpc-refactor
  discards  fa88533d4b Simplify jsonrpc connection shutdown
  discards  544beca357 Support json.c.  api purely based on classes
  discards  7d4dd83597 Slightly polish the flymake integration
  discards  7eb842a91e * eglot.el (eglot--make-process): use 'utf-8-emacs-unix
  discards  9a881e81bb Merge master into jsonrpc-refactor (using imerge)
  discards  cfa1a126e7 Shoosh compiler
  discards  1387a03ebf Cleanup the flymake 26.1 hack slightly
  discards  6a84accc27 Support purposedly ignoring a server capability
  discards  b96c10a83b Fix typos
  discards  20bb614420 Fix another merge-related bug in eglot-eldoc-function
  discards  d4dd7ac765 * eglot.el (eglot-eldoc-function): remove spurious log 
message
  discards  75033e0135 * eglot.el (version): bump to 0.8
  discards  ae0a6820e1 Fix completionitem/resolve
  discards  4c7fcb9018 Explicitly trigger eldoc after workspace edits
  discards  58df1d09ab New command m-x eglot-code-actions
  discards  862b3f5442 Revert an unfinished feature that made it to the last 
commit
  discards  b3df54729e Add melpa badge
  discards  46676c7ec6 Prevent possible cquery choke on :initializationoptions
  discards  2e4454a544 Merge master into jsonrpc-refactor (using imerge)
  discards  de527de322 * eglot.el (version): bump to 0.7
  discards  a5a5cb36ca More yak shaving
  discards  8ed45f44af New m-x eglot-stderr-buffer useful for debugging
  discards  ac660c67ca On reconnection, ignore errors of shutting down hung 
server
  discards  b4036b7ccf Be more criterious before running the idle timer
  discards  62afe19087 Make eglot--recent-changes a simpler list
  discards  ab64d5d84b Set eglot--versioned-identifier to 0 on didopen
  discards  cd39b449e0 Correctly apply workspace edits in documentchanges form
  discards  c4f47831c0 * eglot.el (version): bump to 0.6
  discards  f10305a2fd Hopefully fix the flymake bootstrap problem
  discards  d787802cf1 Set spinner in textdocument/didchange as it matters to 
rls
  discards  bf674c62e8 Fix assorted cquery-related bugs
  discards  1f01e76a3f * eglot.el (version): bump to 0.5
  discards  13cea0e9a9 Merge branch 'cquery-support' into master
  discards  1089a8ea8f Really ensure eglot--shutdown deletes a process 
completely
  discards  6bc969aa75 Get rid of eglot--obj, an uninteresting abstraction
  discards  6c7ebb71e3 Cleanup deferred request mechanism with a readable log
  discards  ded74bfe29 Simpify eglot--server-receive
  discards  371cc5d4a0 Don't rely on flymake's idle timer for 
textdocument/didchange
  discards  fea63b227c Document current api breaches a bit
  discards  b0aa66e040 Merge branch use-eieio-server-defclass into 
jsonrpc-refactor
  discards  79ed044fe6 Log debug messages through eglot--debug
  discards  e94369c24d Demote unvisited diagnostics logging to debug level
  discards  1878ef5480 Introduce eglot--debug for unimportant messages
  discards  7f9f2aca5d Add cquery support for c/c++ projects
  discards  7cf8f1b379 Fix indentation broken by the defclass monster commit
  discards  c72ae58eef Introduce new api methods for experimental clients to use
  discards  58c081f569 Do rust's rls hack properly with new class-based api
  discards  a825e63b64 Use an eieio class to represent a server.
  discards  6979a670b8 Introduce eglot-handle-request and 
eglot-handle-notification as api
  discards  abe796070f Get rid of jsonrpc.el customization group and timeout
  discards  49d4437f41 Heroically merge master into jsonrpc-refactor (using 
imerge)
  discards  ac04a1d93c Rename jrpc.el to jsonrpc.el
  discards  0f473628f2 Fix a bug introduced in the previous commit
  discards  72fa68db64 Rewrite a couple of defs and shave a yak
  discards  139ff834e7 * eglot.el (version): bump to 0.4
  discards  0bf492f901 Add some completion tests for pyls
  discards  7d976ced8a Handle managed buffers in own process var
  discards  1ab54eeeb6 Robustness fixes for the request mechanism
  discards  87ebbae6e2 Check capabilities before sending :completionitem/resolve
  discards  c7f746b837 Better decide what text exactly to present as completions
  discards  9f7f7966eb * eglot.el (eglot-clear-status): remember to update 
modeline
  discards  22f417280f Collect regions to change as markers, then edit
  discards  ce298e0f90 If we're going to send rootpath, better send an absolute 
one
  discards  4ef802900f Robustify timer handling for eglot--async-request
  discards  76d6875a28 Simplify some infrastructure fucntions
  discards  f6397bd775 Jrpc.el should know nothing of mode-line updates
  discards  324878291a Improve jrpc.el's doc (and change jrpc-request's 
protocol a tiny bit)
  discards  6c0c74e303 Merge branch 'master' into jsonrpc-refactor (using good 
ol' git merge)
  discards  a0006816fa * eglot.el (version): bump to 0.3
  discards  a00a148504 Make it work on windows
  discards  a2d1ac4e82 Fix eglot--error and eglot--message helpers
  discards  6c7802e884 * eglot.el (eglot--lambda): add missing indent spec.
  discards  035440bcb5 Simplify some function calling infrastructure
  discards  9bc13edd3f Replace eglot--with-lsp-range with a function and 
pcase-let
  discards  98b387fb92 Simpler callback protocol for jsonrpc parameters and 
results
  discards  61a14fa184 More flexible jrpc.el and improve eglot.el's doc
  discards  d9e35cca8f Merge master into jsonrpc-refactor (using imerge)
  discards  b4d169bd37 Add php's php-language-server to built-in guessed servers
  discards  6957eef16f Bump version and slightly improve doc
  discards  48a1edd665 More quietly report request timeouts as events
  discards  1606fe02ca Shutdown server if connection initialization fails
  discards  b947ee7723 Fix a ridiculous bug when generating transient projects
  discards  ba59ea1d42 Fix a ridiculous bug when generating transient projects
  discards  7b65d1489e Jrpc-connect is now passed a generic dispatching function
  discards  95df5a59e7 Merge master into jsonrpc-refactor (using imerge)
  discards  1a149188f8 Proper server shutdown when jrpc.el is used
  discards  512441a4de Support didchangewatchedfiles with dynamic registration
  discards  39c7898fe0 Remove an unused variable
  discards  a724a322b7 Now send willsavewaituntil
  discards  d88f0feb71 Don't define a menu if nothing to show there for now
  discards  a07e78d2d1 Use rls in travis ci and add actual tests
  discards  e109ed56bc Fix automatic project creation
  discards  008feec7a6 Work with any old directory, no formal project needed
  discards  64095313ba Ask server for textdocument/signaturehelp if it supports 
it
  discards  086f1e45af Fix copyright header. obviously not since 2003
  discards  24c331be13 Refactor json-rpc lib jrpc.el from eglot.el
  discards  fd5f02a940 Reinstate the catch/loop/throw idiom in eglot-request
  discards  57b2a9cd28 Fix copyright header. obviously not since 2003
  discards  90b554e8b7 New command eglot-help-at-point and a readme update
  discards  17a5ced11f Get rid of catch/loop/throw idiom (suggested by 
thien-thi nguyen)
  discards  0a8b633a8c Rework autoreconnection logic
  discards  e21c44d9c5 Duh, json.el is in emacs, and json-mode.el is useless 
here
  discards  e2bcaf2054 Prepare to sumbit to gnu elpa
  discards  97d7c37e40 (eglot--xref-make): fix use of cl-destructuring-bind.
  discards  889b47e39f Misc little adjustments for readability
  discards  8a49dfb4d1 Support :completionitem/resolve
  discards  3230405726 Rename functions. eglot--request is now the synchronous 
one
  discards  0646d30a4b Friendlier m-x eglot
  discards  1218d394bf Improve eglot-eldoc-function
  discards  3010c1dfd9 Reduce log chatter
  discards  11577f660f Only call deferred actions after a full message has been 
received
  discards  ee7ab95af6 Resist server failure during synchronous requests
  discards  88c046b792 Simplify mode-line updating logic
  discards  73fc6e4070 More rls-specifics: update flymake diags when indexing 
done
  discards  d5d35143ee Adjust flymake integration
  discards  54a4ac1966 Shorten summary line to appease package-lint.el
  discards  37a588f8f2 More correctly setup rust-mode-related autoloads
  discards  31820654a3 Add minimal headers, commentary and autoloads
  discards  c6294cda39 Fancier rls spinner
  discards  417d8612d6 New "deferred requests" that wait until server is ready
  discards  41a646ba83 Call eglot-eldoc-function after completion finishes
  discards  28cc9a24fe Simplify `eglot-shutdown`
  discards  586fb6edc3 Get rid of eglot-mode
  discards  c63629c333 Simplify eglot--signal-textdocument/didchange
  discards  650a7378cc Fix odd bugs and tweak stuff
  discards  6edb7e606e Support workspace/applyedit
  discards  4e4316ac71 Support textdocument/rename
  discards  2c29234689 Reasonable textdocument/documenthighlight support
  discards  9679b18ee0 Fix odd bugs
  discards  cf2b469479 When killing server, always wait 3 seconds
  discards  e2821ca252 Try to fix some textdocument/completion bugs
  discards  1e06fb4827 Half-decent imenu support via textdocument/documentsymbol
  discards  e8e0dd9ffa Only request stuff that server says it's capable of
  discards  e5330b9e55 Simplify mode-line code with a helper.
  discards  39a25ab15a Get rid of eglot--buffer-open-count
  discards  cbc1e7ca04 Get rid of eglot--special-buffer-process
  discards  d13da6db33 * eglot.el: reformat to shave off some lines.
  discards  748aab09a1 Fix bug in hover support
  discards  823474d600 Clean up client capabilities
  discards  06973ddf11 Half-baked textdocument/hover support
  discards  434f8202b0 Tweak the async request engine.
  discards  ac97b59527 Explain why didopen on after-revert-hook is a bad idea
  discards  5afff3c4bd Half-decent completion support
  discards  6ae42f0bc4 Solve another textdocument/didchange bug
  discards  e62edec1cc Support javascript's javascript-typescript-langserver
  discards  458fe49d72 Increase request timeout length to 10 seconds
  discards  3c3484e725 Workaround two suspected emacs bugs
  discards  7aa73638df Etoomanylambdas
  discards  7feeaeef09 Fix the odd bug here and there
  discards  e0c7b47930 Half-decent xref support
  discards  d7cc23d265 Very basic xref support
  discards  9be0be5e05 New helper eglot--sync-request
  discards  dc3f63d5c3 Cleanup mistake with textdocumentitem and 
textdocumentidentifier
  discards  7b6cdabef0 Handle dynamic registration in general (but nothing 
specific yet)
  discards  1ac7792624 Honour textdocumentsync
  discards  5192047e20 Be quite explicit about our lack of capabilities right 
now
  discards  f61af381de Use rooturi instead of rootpath
  discards  239f3d0eb8 Make reported capabilities into its own function
  discards  c89c585405 Include source info in diagnostics
  discards  41c78937cd Reply to client/registercapability (don't handle it yet)
  discards  a2f759e0c3 Handle requests from server correctly
  discards  a5addf43cf Don't auto-reconnect if last attempt lasted less than 3 
seconds
  discards  6f2708d820 Workaround rls's regusal to treat nil as empty json 
object
  discards  11d50dd62e Eglot-editing-mode becomes eglot--managed-mode
  discards  1170634cfc Make m-x eglot's interactive spec a separate function
  discards  f9bc26a475 When user declines to reconnect, first quit existing 
server
  discards  813276c5f0 Connect to lsp server via tcp
  discards  51158acd67 More correctly keep track of didopen/didclose per buffer
  discards  4126615b92 Fix mode-line mouse-clicks from outside selected window
  discards  0227f0cfc9 * eglot.el (eglot--process-receive): skip null method 
notifs.
  discards  fd65b8a1c3 Trim some edges and add a bunch of boring rpc methods
  discards  dca1b1baa3 Fix a couple of rust-related edge cases
  discards  07caf7d05f Fix textdocument/didchange
  discards  3a1278bdca Rename rpc methods for clarity
  discards  f0f9fbfdd3 Reorganize file
  discards  3ae5d1beb9 Delete two useless forward declarations
  discards  94c5707c09 Fix flymake diagnostic positions
  discards  a363e7682a Must re-announce didopen after reconnect
  discards  e7717ba981 Fix another flymake sync bug
  discards  7ee7e4b1a5 Make m-x eglot the main entry point
  discards  4bcd762694 Fix assorted bugs
  discards  b1a1c362fb Watch for files opened under umbrella of existing process
  discards  8157c8358b Multiple servers per project are possible
  discards  de2c2d2e62 Appease checkdoc.el
  discards  d583b182b4 Simplify flymake integration
  discards  40fe781852 Signal textdocument/didclose
  discards  4972defc6c Rework connection restarting again
  discards  d634d58add Redesign and simplify parser
  discards  63691d9220 Auto-reconnect on unexpected connection loss
  discards  cb92012ea3 Ready to start fixing flymake integration
  discards  6a6d1902b9 Slightly more user friendly start
  discards  9aae5301e8 Don't clutter ui with warnings
  discards  8e44b51c5a Rework commands for connecting and reconnecting
  discards  a9a8583a3b Less obstrusive flymake stuff for now
  discards  e3218439b4 Events buffer uses eglot-mode, source buffers use 
eglot-editing-mode
  discards  4c4d9f4587 Change status to error everytime an error is found
  discards  2075880e14 Correctly report what we currently are capable of
  discards  096318cc30 Add eglot-clear-status interactive command
  discards  20153d9922 Auto update mode-line after setting some process 
properties
  discards  1c1f2875d9 Start experimenting with python
  discards  65ed51a4ae Don't switch to possibly dead buffer in sentinel
  discards  3369eaea82 Report server status in the mode-line
  discards  e0ca323c7b Implement spinners and rls's window/progress
  discards  fb8e9f9a2e Fix parser to accept multiple messages in one chunk
  discards  624365ecb7 Lay groundwork for uniform treatment of network 
connections
  discards  6a7a7a005f Doc fixes
  discards  c5a7b4bf8f * eglot.el (eglot-mode-map): move up before minor mode.
  discards  0acb2a132c Start working on this again
  discards  6c43ef184a Fix mode line
  discards  a7f705cd15 Fix some byte-compilation warnings
  discards  d341e77423 Overhaul async mechanism safety
  discards  3bede3a57d Simplify `eglot--protocol-initialize`
  discards  9385726727 Experimental diagnostic overlays
  discards  07ed15a69b Minor cleanup
  discards  3f7298d57a Cancel timeouts when process dies unexpectedly
  discards  18ed39789a Organize a bit
  discards  a0003aa19a Improve `eglot--current-process'
  discards  18b582dde2 Handle notifications
  discards  8baf2c7ac2 Introduce and use `eglot--current-process-or-lose'
  discards  d663b9282d Add a mode-line construct and some minor fanciness
  discards  9f98c5a20d Rename eglot--continuations eglot--pending-continuations
  discards  6beef2a347 Remove a couple of comments
  discards  1e5b753bf4 Initial commit



reply via email to

[Prev in Thread] Current Thread [Next in Thread]