emacs-diffs
[Top][All Lists]
Advanced

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

feature/pkg updated (2b5127902d -> ab77d86bc3)


From: Gerd Moellmann
Subject: feature/pkg updated (2b5127902d -> ab77d86bc3)
Date: Tue, 25 Oct 2022 07:34:21 -0400 (EDT)

gerd pushed a change to branch feature/pkg.

      from  2b5127902d Fix byte-compiler warning in do-symbols
      adds  87301f2623 Better support for remote file names in dired
      adds  f0a06364fb Fix references to 'default-indent-new-line'
      adds  5f8849425c Fix typo in `(emacs) Lisp Doc'
      adds  ed1401c64d Merge from origin/emacs-28
      adds  55bd6a5cd4 ; Make wallpaper--format-arg more resilient
      adds  6c956de80a Improve package-check-signature docstring
      adds  6edb676c18 Handle IM server disconnects during preedit
      adds  17d0f61c80 * lisp/dired.el (dired-make-relative): Make change less 
aggressive.
      adds  46c2f152c2 Revert "comint-fl: Prevent fontification of output as 
input"
      adds  e84b732cbc comint-fontify-input: Don't fontify output as input, 
different approach
      adds  6b4c17dec0 Clearer byte-compiler arity warnings (bug#58319)
      adds  def6fa4246 Speed up string-lessp for multibyte strings
      adds  67a20bb4b5 Handle successive mime sections in decoding.
      adds  d28581101a Remove redundant let-bindings of 
`inhibit-point-motion-hooks`
      adds  4840b91e41 Remove aliases of `with-silent-modifications`
      adds  f3769bc32a org.el: Improve bindings of `inhibit-*` vars
      adds  3bf53ad05c (line-move-1): Obey `inhibit-point-motion-hooks`
      adds  42fd433aca * lisp/pcomplete.el (pcomplete-arg): Simplify
      adds  3c7f05133c (nxml-with-invisible-motion): Delete macro.
      adds  c61010567f verilog-mode.el: Don't bind `inhibit-point-motion-hooks`
      adds  e3824f0a31 * lisp/isearch.el (isearch-search): Don't bind 
`inhibit-point-motion-hooks`
      adds  d6831d1b0a subr.el (inhibit-point-motion-hooks): Mark it as obsolete
      adds  5e83c0117e Fix setting the wallpaper with "swaybg" and "wbg"
      adds  5b28c3784f Prefer defvar-keymap in bibtex.el
      adds  89ccf78db2 ; Silence byte-compiler in benchmark.el
      adds  cfb1e21844 Update name of hs-mouse-toggle-hiding in Emacs manual
      adds  3191950839 Merge from origin/emacs-28
      adds  75b7aacbf6 Add support for the Coptic script (bug#58330)
      adds  5e7e85af02 Stop passing CurrentTime to SetInputFocus
      adds  59df0a7bd9 Add a VC command to prepare patches
      adds  6b56099268 Mention seq-keep in shortdoc
      adds  594b3b2cfa * etc/TODO (Wishlist items): Add libarchive(3) 
integration.
      adds  dc9f07d39f Fix typo in etc/TODO
      adds  e3fac2be04 Fix misleading prompt in vc-git-create-tag
      adds  5017f2573f Fix vtable-insert-object line insertion
      adds  49160969ce Make sqlite-select signal errors when there's an error
      adds  aa350ba275 ; Add missing documentation strings
      adds  84945e86be ; * lisp/vc/vc.el (vc-prepare-patches-separately): Fix 
docstring
      adds  b8ab4f018b ; * lisp/vc/vc.el (vc-prepare-patches-separately): Doc 
fix.
      adds  8de7995ae6 package.el: Understand a few more variations in tarball 
formats
      adds  71b3a37569 Improved format string error message (bug#58168)
      adds  9af63d2e8b Better Lisp_String comments
      adds  e4769b20f1 Restrict string-lessp vectorisation to safe architectures
      adds  81eb7c1809 ; * test/src/fns-tests.el 
(fns-tests--string-lessp-cases): Extend.
      adds  9d47364634 * lisp/url/url-file.el (url-file): Don't bind 
`coding-system-for-read`
      adds  32ef7550ed ; Improve documentation of 'file-in-directory-p'
      adds  a2dd9d683a Merge from origin/emacs-28
      adds  22374f2122 Fix user time handling bug on GNOME Shell and Metacity
      adds  0ce91ed8b4 Clean up Fsqlite_select slightly
      adds  b5dc0513d5 Make Fsqlite_select error data better
      adds  90c3a25eb1 Set the PARENTS argument for language environments
      adds  93136169cb Try to speed up extended command shorthand computation
      adds  f91ae94790 ; * lisp/progmodes/gdb-mi.el (gdb): Fix a typo.  
(Bug#58400)
      adds  e016e60a04 ; Clarify correct use of 'xref-query-replace-in-results'
      adds  28904d78a5 ; Fix last change.
      adds  7ab6ec364d Fix some indentation in Fsqlite_execute
      adds  7e7dc74ffb Support "insert into ... returning ..." in sqlite-execute
      adds  ed436db132 ; * doc/lispref/text.texi (Database): Fix markup in last 
change.
      adds  b7802190fe ; Update the doc string of 
'compilation-auto-jump-to-first-error'
      adds  e25bdd7946 Fix `vc-prepare-patch' docstring
      adds  8851a75ca7 Add a test for sqlite "insert ... returning"
      adds  345de32a5d Port bwrap/allows-stdout test to Ubuntu 22.04.1
      adds  5df95ba039 Fix Tramp completion on MS Windows
      adds  ebc19f56aa Don't prompt when killing an Emacs client if it's the 
last client
      adds  36ab164496 Improve error message from sqlite-execute
      adds  b0585441a3 Fix Python completion failure under certain conditions
      adds  cf9ac85785 Remove the view-remove-frame-by-deleting variable
      adds  92703e00dc Add gettid to seccomp-filter
      adds  4a1a4bf0e2 Accommodate missing spec values in erc-format-message
      adds  163000fb59 Remove some more unnecessary calls to block_input
      adds  4f114c0d95 Speed up scrolling when lines are very long and truncated
      adds  5724ee6131 Make read-string-from-buffer and string-edit mention 
each other
      adds  48df8bbb1f ; * src/fns.c (HAVE_FAST_UNALIGNED_ACCESS): run faster 
on mainframes
      adds  61b6da5ace Also avoid setting _NET_WM_USER_TIME on crossing
      adds  3744720904 Add trampoline AOT compilation target (bug#58318)
      adds  ef6e518035 ; lisp/progmodes/project.el: Bump version
      adds  3787d0b11a ; * doc/lispref/windows.texi (Window Hooks): Fix markup 
(bug#58445).
      adds  c22e85715e Merge from origin/emacs-28
      adds  2953d89d74 Stop relying on Xt hack to set window manager hints
      adds  aa559c1553 Fix Python completion when point in shell buffer is 
before prompt
      adds  820e6f399d Fix thinko in read-string-from-buffer
      adds  1e961eda72 Improve makefile-imake-mode
      adds  5a94a2e5b0 Clarify Native-Compilation Variables slightly
      adds  da752c0466 src/frame.c (do_switch_frame): Fix bug#58343
      adds  4b4b093ab3 ; * admin/make-tarball.txt: Fix typo.
      adds  2b7fefdef1 Merge from origin/emacs-28
      adds  c522021a30 Fix misleading "File exists, but cannot be read" in 
browse-url-emacs
      adds  3d41cc03d9 * lisp/outline.el (outline--fix-buttons-after-change): 
New function.
      adds  7054481ed5 * lisp/outline.el: Rearrange button/margin functions.
      adds  4af4df18c5 Fix browse-url-emacs for file: URLs on Windows
      adds  12f261c470 Fix hl-line-mode/global-hl-line-mode logic again
      adds  97de273dca Simplify recent "File exists" fix
      adds  e6c701c8c3 Shrink client list window structure
      adds  6efc643952 Make `info' treat "\n" in node names as "\s"
      adds  10f55975d3 Improve checks for recent "File exists" fixup
      adds  cbd04ad3d5 Clarify structure of file-attribute's device number
      adds  85e47d9a9e ; Continued cleanup of "-hooks"
      adds  6cab30620f Merge from origin/emacs-28
      adds  9074103fbf ; Fix recent change in documentation of "device number"
      adds  6ea69fc734 Avoid redundant creation of XRender pictures
      adds  271791b55b Fix bug#56153
      adds  b175a9fb7e Do perl documentation lookups case-insensitively, like 
man
      adds  be1afa047f * lisp/play/zone.el (zone): Allow selecting a program
      adds  ff0fe62002 Mention that vc-prepare-patch can interact with a 
log-view
      adds  5426b4d7bf Allow reordering commits in 'vc-prepare-patch' prompt
      adds  60f46b45d9 Prepare all inline patches at once
      adds  000cd5f9f6 ; * lisp/vc/vc.el (vc-default-prepare-patch): Add 
missing argument
      adds  db69681759 * lisp/net/rcirc.el (rcirc-generate-log-filename): 
Append ".log"
      adds  6539eb0588 Prevent .dir-locals.el from being byte-compiled
      adds  cae0056769 Allow filtering what items are added to Ecomplete
      adds  8fc5148429 * lisp/net/rcirc.el (rcirc-bridged-nick): Inherit from 
highlight
      adds  51fc195d39 Add a quick-help menu
      adds  3da935d533 Correctly fontify C++'s operator"" _tag (...)
      adds  eeffc1f5ae Rename `file-attribute-file-number' to 
`file-attribute-file-identifier'
      adds  f5c6e628ed Update image-circular-tests.el
      adds  8300899953 Use file-size-human-readable in memory-report--format
      adds  e1090b0914 ; Auto-commit of loaddefs files.
      adds  0bf3873b1c ; improve test coverage of time-stamp-pattern parsing
      adds  e185526d21 Fix XDS file name expansion
      adds  a06c542094 Remove redundant call to expensive function XOpenDisplay
      adds  1ebabaf9ff ; Fix documentation of ecomplete
      adds  63d084d4e4 Fix encoding and decoding of process I/O in Eshell on 
Windows
      adds  a95062e036 Delete broken link to Network Theory Ltd.
      adds  34bb39964d ; Delete commented out reference to ancient org-mode
      adds  3187225416 ; Prefer HTTPS to HTTP in many URLs
      adds  08eb639df8 Add no-byte-compile to the ".dir-locals.el" auto-insert 
template
      adds  4aeb80ccec ; Improve message text in xref.el
      adds  9fcd59a978 ; Fix message-server-alist :type (Bug#58546)
      adds  da2e6da722 Tag themes with properties
      adds  5fc064f14c Handle ;;;###theme-autoload comments in etc/themes
      adds  307ad21004 * lisp/vc/vc-git.el (vc-git--rev-parse): Allow 
abbreviating commits
      adds  1f4b234a5c * lisp/vc/vc-git.el (vc-git-symbolic-commit): Add 
argument FORCE
      adds  5933055a3e * lisp/vc/vc-git.el (vc-git-symbolic-commit): Use 
--no-undefined
      adds  215f65d1dc Minor Tramp fixes
      adds  0ff389c0c1 Fix ‘make bootstrap’ when the *.m4 files change
      adds  da6778d1ce Fix multiple sources of flicker under X
      adds  cf19743aca Adapt last change to Haiku port
      adds  c4c4a60f71 Expand 'random' testsuite
      adds  b7d7c2d9e9 Add cross-reference to alternative syntaxes for Unicode
      adds  4bd3dd505e Document how to control where the *.eln files are written
      adds  be30369e01 ; Avoid incorrect indentation in an @example.
      adds  fdb6f7cf26 ; Fix documentation of 'comp-enable-subr-trampolines'
      adds  067361f3a2 ; Improve documentation of 'C-M-i'
      adds  07222447b6 Merge from origin/emacs-28
      adds  45aabe6eda Disable completion when PDB is active in Python Shell 
buffer
      adds  f9726408f6 Signal an error in dictionary lookup if there's no word 
at point
      adds  cb975c6183 Fix invalid search bound error in 
python-shell-completion-at-point
      adds  d8624ad519 ; * lisp/vc/vc.el (vc-prepare-patch): Remove 
'exit-recursive-edit'
      adds  cb968b48cb ; * lisp/vc/vc.el (vc-prepare-patch): Fix pluralisation
      adds  0164d5e71d Clear misleading message in help-quit-or-quick
      adds  82257951e9 Don't ding when exiting help-for-help with C-g
      adds  77d5be5877 Bind "home"/"end" in help-for-help
      adds  d4244ec8cc Make help-for-help echo key on failure
      adds  494ccec94e Prefer defvar-keymap in ansi-osc.el
      adds  0e5fc2345d Move and rename Python completion ERTs
      adds  13d6e8fa54 cl-generic: Fix `advertised-calling-convention` 
declarations
      adds  4a6ad6e18f Add default implementation for 'checkin-patch'
      adds  44541c7854 Make `message-canlock-generate' faster
      adds  5176d00611 Avoid having the async compile log saying it's compiling 
loaddefs
      adds  b9aff5fdb8 Fix spurious "Compilation finished" native-comp messages
      adds  abf683bb03 Fix pieces of code being too expensive over slow network 
connections
      adds  24b85b10e3 Add tests for native-compile-prune-cache
      adds  40b734c500 Don't prune *.eln files in parent of eln-load-path
      adds  eff4a4f49a Improve native-compile-prune-cache messages
      adds  dd7f1bb3a1 Silence recent comp-tests.el lexvar warnings
      adds  1dd6ad6990 Update version information in Gnus manual
      adds  1e9341672d Prefer defvar-keymap in fortran.el
      adds  c2b79d9148 CC Mode: Don't fontify as types variables with the same 
names as struct tags
      adds  5e77265523 Follow-up fixes for vc-default-checkin-patch
      adds  be3d9f717d ; Fix comment
      adds  0dbd1dbe7d Fix bug#58584
      adds  f4442d49f6 Improve ‘random’ doc re nonces
      adds  1beb389e47 ; Remove over-quoting of :application values in 
connection-local variables
      adds  3cc356abfe Add helpers to dynamically assign connection-local values
      adds  2c82530f47 ; Allow ignoring errors when calling 
'eshell-match-command-output'
      adds  f1caa10f04 ; Obsolete 'eshell/define'
      adds  7c41016fca Allow setting the values of variable aliases in Eshell
      adds  cee1cbfd54 Improve handling of $PATH in Eshell for remote 
directories
      adds  fd4992d356 Print the correct $PATH when Eshell's 'which' fails to 
find a command
      adds  0954689cb3 ; Fix some invalid Eshell syntax in an example
      adds  1a8015b837 * Prevent potential native compilation infinite 
recursions
      adds  9c67e8e56d Regenerate ldefs-boot.el
      adds  baa39e4849 * lisp/progmodes/cc-defs.el Remove setting of 
inhibit-point-motion-hooks
      adds  86581698ac Fix faulty loaddefs detection
      adds  6cabef8799 Fix previous loaddefs-gen fix
      adds  254536e41b Regenerated ldefs-boot.el
      adds  c5e2566774 (byte-compile--first-symbol-with-pos): Fix bug#58601
      adds  59fc77ee52 * .gitignore: Unignore the tests/manual directory.  
(Bug#58611)
      adds  cd1a81e572 * etc/NEWS: Adapt connection-local variables entries.
      adds  40d2ed9bab * lisp/net/tramp.el (tramp-file-name-equal-p): Fix 
docstring.
      adds  a9f183c760 * lisp/outline.el: Use one character wide strings for 
margins (bug#57813)
      adds  ab1b491f83 * lisp/outline.el (outline-minor-mode-insert-buttons): 
New defvar-local.
      adds  254f4766e6 functions.texi: Fix bug#58602
      adds  2cca6408fd Fix functions.texi syntax error
      adds  155ddde4dd (sit-for): Add compiler-macro to warn about obsolete 
calling convention
      adds  620f18c489 ; * src/xterm.c (mark_xterm): Fix x11 with i18n build
      adds  efd3ef3ceb ; * src/window.c: Fix some comments.  (Bug#58550)
      adds  e42a68720e Merge from origin/emacs-28
      adds  5247a72aec * lib-src/rcs2log: Add fallback for $TMPDIR.
      adds  a9111d8670 Add admin/emacs-shell-lib for shared bash code
      adds  45ca261c98 Add tamil99 input method (bug#58070)
      adds  084ac1e514 ; Fix last change
      adds  ccd0ad72f2 Fix build warning without XKB, Xmb, and XInput 2
      adds  6b82958b9f Fix various builds
      adds  b96f441139 ; Delete file after wallpaper test
      adds  fb8276a17c CC Mode: Cease adding types to found-types too eagerly
      adds  a57a3746d8 ; * test/lisp/image/wallpaper-tests.el: Simplify last 
change.
      adds  56c63ca21b * Fix async native compilation (bug#58637)
      adds  4b2c83eeaf ; * doc/lispref/modes.texi (Defining Minor Modes): 
Explain TURN-ON.
      adds  d8eae291e5 Merge from origin/emacs-28
      adds  fa7c5c8707 Add 'slovak-querty' input method (bug#58642)
      adds  663fad561d ; Fix documentation and name of 'slovak-qwerty' input 
method
      adds  25cf39162e Prefer defvar-keymap in modula2.el
      adds  7ee5b0f85f Improve HERE document detection in perl-mode
      adds  e0616f2d3c * etc/PROBLEMS: Document window manager focus problems.
      adds  6f3ade1c08 Work around problems setting input focus when a frame is 
in the background
      adds  1e5b753bf4 Initial commit
      adds  6beef2a347 Remove a couple of comments
      adds  9f98c5a20d Rename eglot--continuations eglot--pending-continuations
      adds  d663b9282d Add a mode-line construct and some minor fanciness
      adds  8baf2c7ac2 Introduce and use `eglot--current-process-or-lose'
      adds  18b582dde2 Handle notifications
      adds  a0003aa19a Improve `eglot--current-process'
      adds  18ed39789a Organize a bit
      adds  b2ea73ca9c Cancel timeouts when process dies unexpectedly
      adds  b864866dac Minor cleanup
      adds  584ae9e0b5 Experimental diagnostic overlays
      adds  dc6c221a76 Simplify `eglot--protocol-initialize`
      adds  5f1839bf17 Overhaul async mechanism safety
      adds  0391fdf062 Fix some byte-compilation warnings
      adds  2b972ba05b Fix mode line
      adds  b84c050589 Start working on this again
      adds  2ff4dff73d * eglot.el (eglot-mode-map): move up before minor mode.
      adds  76dd0850a7 Doc fixes
      adds  69a3abdd0f Lay groundwork for uniform treatment of network 
connections
      adds  09dfb21d3e Fix parser to accept multiple messages in one chunk
      adds  c170dbedf8 Implement spinners and rls's window/progress
      adds  235574be15 Report server status in the mode-line
      adds  2c2aec71fb Don't switch to possibly dead buffer in sentinel
      adds  7d6547dfa4 Start experimenting with python
      adds  dc5b0eb42a Auto update mode-line after setting some process 
properties
      adds  ef1924c8e2 Add eglot-clear-status interactive command
      adds  4a87a536b9 Correctly report what we currently are capable of
      adds  9bd7605d12 Change status to error everytime an error is found
      adds  5ece72dc5c Events buffer uses eglot-mode, source buffers use 
eglot-editing-mode
      adds  4602fc02ae Less obstrusive flymake stuff for now
      adds  dd467a4706 Rework commands for connecting and reconnecting
      adds  f35d1d51cd Don't clutter ui with warnings
      adds  bdfba7ed62 Slightly more user friendly start
      adds  2b8142d285 Ready to start fixing flymake integration
      adds  dfe551f577 Auto-reconnect on unexpected connection loss
      adds  b81dcb530f Redesign and simplify parser
      adds  8277231fa8 Rework connection restarting again
      adds  976896f2c3 Signal textdocument/didclose
      adds  a371a8d2ad Simplify flymake integration
      adds  b950cb40b6 Appease checkdoc.el
      adds  508c8efe23 Multiple servers per project are possible
      adds  7ba401ce38 Watch for files opened under umbrella of existing process
      adds  65f421f724 Fix assorted bugs
      adds  dd7ce8988a Make m-x eglot the main entry point
      adds  878922319e Fix another flymake sync bug
      adds  e366550f05 Must re-announce didopen after reconnect
      adds  f706000c89 Fix flymake diagnostic positions
      adds  58c19b7683 Delete two useless forward declarations
      adds  4d1c9b903d Reorganize file
      adds  e5e9437882 Rename rpc methods for clarity
      adds  22965312e1 Fix textdocument/didchange
      adds  6c84a2e8cb Fix a couple of rust-related edge cases
      adds  009062feb7 Trim some edges and add a bunch of boring rpc methods
      adds  0a587a881a * eglot.el (eglot--process-receive): skip null method 
notifs.
      adds  465635456c Fix mode-line mouse-clicks from outside selected window
      adds  0d002553ed More correctly keep track of didopen/didclose per buffer
      adds  5a3d92cab3 Connect to lsp server via tcp
      adds  c1e66cf87a When user declines to reconnect, first quit existing 
server
      adds  f26ff4e816 Make m-x eglot's interactive spec a separate function
      adds  6b01d54a76 Eglot-editing-mode becomes eglot--managed-mode
      adds  fd9792fcc7 Workaround rls's regusal to treat nil as empty json 
object
      adds  4f62e731d8 Don't auto-reconnect if last attempt lasted less than 3 
seconds
      adds  70fc9cc98d Handle requests from server correctly
      adds  20e044b1a1 Reply to client/registercapability (don't handle it yet)
      adds  4b678a2fa9 Include source info in diagnostics
      adds  adbed0c21a Make reported capabilities into its own function
      adds  42733a1e9f Use rooturi instead of rootpath
      adds  8e4db75209 Be quite explicit about our lack of capabilities right 
now
      adds  1e893ab726 Honour textdocumentsync
      adds  b83cd67751 Handle dynamic registration in general (but nothing 
specific yet)
      adds  632a39624d Cleanup mistake with textdocumentitem and 
textdocumentidentifier
      adds  a2c01431d8 New helper eglot--sync-request
      adds  bdd5f69618 Very basic xref support
      adds  f23a8e8486 Half-decent xref support
      adds  ace4b9150d Fix the odd bug here and there
      adds  963f9f4bf9 Etoomanylambdas
      adds  ab858c8ab1 Workaround two suspected emacs bugs
      adds  c5232c581e Increase request timeout length to 10 seconds
      adds  083ed923a7 Support javascript's javascript-typescript-langserver
      adds  b9a3366a42 Solve another textdocument/didchange bug
      adds  2b307d5a11 Half-decent completion support
      adds  711d3a1d33 Explain why didopen on after-revert-hook is a bad idea
      adds  82c04790bd Tweak the async request engine.
      adds  72712e5aed Half-baked textdocument/hover support
      adds  a3fb899cb5 Clean up client capabilities
      adds  283cfbcd4d Fix bug in hover support
      adds  f1b7d1d15c * eglot.el: reformat to shave off some lines.
      adds  44cdd8062b Get rid of eglot--special-buffer-process
      adds  ea51ade3a2 Get rid of eglot--buffer-open-count
      adds  3299a6a4b6 Simplify mode-line code with a helper.
      adds  fe01515f05 Only request stuff that server says it's capable of
      adds  6fd613042e Half-decent imenu support via textdocument/documentsymbol
      adds  378a8371d2 Try to fix some textdocument/completion bugs
      adds  2c093aeb84 When killing server, always wait 3 seconds
      adds  dbe81138d6 Fix odd bugs
      adds  3d3c12faf2 Reasonable textdocument/documenthighlight support
      adds  ca678a54c8 Support textdocument/rename
      adds  038dd046bf Support workspace/applyedit
      adds  461d48a1d0 Fix odd bugs and tweak stuff
      adds  54a59fc000 Simplify eglot--signal-textdocument/didchange
      adds  dad1b764c0 Get rid of eglot-mode
      adds  0aa29932a6 Simplify `eglot-shutdown`
      adds  0a9c14efad Call eglot-eldoc-function after completion finishes
      adds  d76cc9aea9 New "deferred requests" that wait until server is ready
      adds  040d3e78ea Fancier rls spinner
      adds  d2fa8fea9a Add minimal headers, commentary and autoloads
      adds  eac9d29178 More correctly setup rust-mode-related autoloads
      adds  dd4fada6b5 Shorten summary line to appease package-lint.el
      adds  4d5eff8c97 Adjust flymake integration
      adds  845063c090 More rls-specifics: update flymake diags when indexing 
done
      adds  f0d4e043b1 Simplify mode-line updating logic
      adds  8fb14037db Resist server failure during synchronous requests
      adds  68892622c9 Only call deferred actions after a full message has been 
received
      adds  979a90456d Reduce log chatter
      adds  522bcdf0e8 Improve eglot-eldoc-function
      adds  e36892ef51 Friendlier m-x eglot
      adds  0f73b0ef43 Rename functions. eglot--request is now the synchronous 
one
      adds  572bb298b2 Support :completionitem/resolve
      adds  3d193f2f33 Misc little adjustments for readability
      adds  dfd5947b11 (eglot--xref-make): fix use of cl-destructuring-bind.
      adds  abfe41cc2c Prepare to sumbit to gnu elpa
      adds  1251bd1336 Duh, json.el is in emacs, and json-mode.el is useless 
here
      adds  4af0193fad Rework autoreconnection logic
      adds  fabee14ed5 Get rid of catch/loop/throw idiom (suggested by 
thien-thi nguyen)
      adds  72b7487c55 New command eglot-help-at-point and a readme update
      adds  bb08431bca Reinstate the catch/loop/throw idiom in eglot-request
      adds  dd4d81696e Fix copyright header. obviously not since 2003
      adds  c8bed84122 Ask server for textdocument/signaturehelp if it supports 
it
      adds  bf1365c4f8 Work with any old directory, no formal project needed
      adds  9d0984c0cd Fix automatic project creation
      adds  33583c642a Use rls in travis ci and add actual tests
      adds  188cd6da28 Don't define a menu if nothing to show there for now
      adds  92efbb8dac Now send willsavewaituntil
      adds  d0e32ae98c Remove an unused variable
      adds  c511228cda Support didchangewatchedfiles with dynamic registration
      adds  0d3e4ea1bd Fix a ridiculous bug when generating transient projects
      adds  149bb814e6 Shutdown server if connection initialization fails
      adds  11debd99a7 More quietly report request timeouts as events
      adds  4ef2d1875c Bump version and slightly improve doc
      adds  40e256a1bf Add php's php-language-server to built-in guessed servers
      adds  5db50ddd47 Replace eglot--with-lsp-range with a function and 
pcase-let
      adds  0eb1ef8d36 Simplify some function calling infrastructure
      adds  b7d0c91afc * eglot.el (eglot--lambda): add missing indent spec.
      adds  1104060048 Fix eglot--error and eglot--message helpers
      adds  04da3b6abd Make it work on windows
      adds  3596240259 * eglot.el (version): bump to 0.3
      adds  2290ce100f Simplify some infrastructure fucntions
      adds  6ee1deebf7 Robustify timer handling for eglot--async-request
      adds  937f999a13 If we're going to send rootpath, better send an absolute 
one
      adds  a570c09fad Collect regions to change as markers, then edit
      adds  9606e5950a * eglot.el (eglot-clear-status): remember to update 
modeline
      adds  75ca40724b Better decide what text exactly to present as completions
      adds  212db69280 Check capabilities before sending :completionitem/resolve
      adds  5b8aa5c908 Robustness fixes for the request mechanism
      adds  490ad2ce0b Handle managed buffers in own process var
      adds  749e83c57c Add some completion tests for pyls
      adds  65ed542c78 * eglot.el (version): bump to 0.4
      adds  baf1b82eaa Rewrite a couple of defs and shave a yak
      adds  28b199c344 Fix a bug introduced in the previous commit
      adds  7938af0c4a Introduce eglot-handle-request and 
eglot-handle-notification as api
      adds  7e1b0cd133 Use an eieio class to represent a server.
      adds  40d7fc6f04 Do rust's rls hack properly with new class-based api
      adds  c765121f67 Introduce new api methods for experimental clients to use
      adds  0ebd4a816d Fix indentation broken by the defclass monster commit
      adds  1dcdc11127 Don't rely on flymake's idle timer for 
textdocument/didchange
      adds  545e9c8a13 Simpify eglot--server-receive
      adds  f165670762 Cleanup deferred request mechanism with a readable log
      adds  9499875370 Get rid of eglot--obj, an uninteresting abstraction
      adds  004702460d Really ensure eglot--shutdown deletes a process 
completely
      adds  e4039bba6d Add cquery support for c/c++ projects
      adds  3650efa65e Introduce eglot--debug for unimportant messages
      adds  45d4814a80 Demote unvisited diagnostics logging to debug level
      adds  9c14cfd179 Log debug messages through eglot--debug
      adds  d366cc04b7 Merge branch 'cquery-support' into master
      adds  9b468c1cc1 * eglot.el (version): bump to 0.5
      adds  f20edc04ed Fix assorted cquery-related bugs
      adds  92593bb4c1 Set spinner in textdocument/didchange as it matters to 
rls
      adds  22294e04cd Hopefully fix the flymake bootstrap problem
      adds  d7864900a5 * eglot.el (version): bump to 0.6
      adds  882b571693 Correctly apply workspace edits in documentchanges form
      adds  f7e5adc1b1 Set eglot--versioned-identifier to 0 on didopen
      adds  0c80d78b6d Make eglot--recent-changes a simpler list
      adds  7652fd0909 Be more criterious before running the idle timer
      adds  1febf62714 On reconnection, ignore errors of shutting down hung 
server
      adds  9ad9651c4f New m-x eglot-stderr-buffer useful for debugging
      adds  84189937d4 More yak shaving
      adds  db5dc348a1 * eglot.el (version): bump to 0.7
      adds  07d71f4ec7 Prevent possible cquery choke on :initializationoptions
      adds  ee6ab89666 Add melpa badge
      adds  5a8d94c768 Revert an unfinished feature that made it to the last 
commit
      adds  0e3d15f51c New command m-x eglot-code-actions
      adds  8429c2c2fe Explicitly trigger eldoc after workspace edits
      adds  7b040d4d18 Fix completionitem/resolve
      adds  7a5eb10f35 * eglot.el (version): bump to 0.8
      adds  b1b6be0c3a Fix typos
      adds  6bda52d1ac Support purposedly ignoring a server capability
      adds  24898b7d60 Cleanup the flymake 26.1 hack slightly
      adds  b03cf2115b Shoosh compiler
      adds  ae85cee296 * eglot.el (eglot--make-process): use 'utf-8-emacs-unix
      adds  34f10965a9 Slightly polish the flymake integration
      adds  96edec8d36 Check flymake-mode before calling report-fn
      adds  af32ce29ef Attempt to handle rls sophisticated globs for 
didchangewwatchedfiles
      adds  4d07619584 Fix indentation f@#$%^ by previous commit
      adds  1d61ff4043 New  eglot-ensure to put in a major-mode's hook
      adds  7bdc94f79c * eglot.el (version): bump to 0.9
      adds  c86410efad Fix bug in querying server capabilities
      adds  332657f444 * eglot.el (eglot-shutdown): accept timeout param.
      adds  b21929955d Fix a bug when eglot--request times out
      adds  249dd2bd0d * eglot.el (version): bump to 0.10
      adds  504389181d Implement formatting ()
      adds  e10f933d61 Minor cleanup to new textdocument/formatting feature
      adds  8bb92096ef Use gfm-mode for formatted strings ()
      adds  30d3874723 Improve eglot-ensure and mention it in readme.md
      adds  29b44f7ec1 Guess server for js2-mode and rjsx-mode
      adds  4f346ba250 Simplify eglot-format-buffer
      adds  6fc53b840d Defer textdocument/formatting requests
      adds  31b21e371d Apply text edits atomically
      adds  1e49d2f3b4 Report progress when applying edits
      adds  81b7c8e7d7 Apply text edits as a single undoable edit
      adds  7826b265a0 Empty ranges are valid in lsp
      adds  d370eeb128 * eglot.el (version): bump to 0.11
      adds  1aa3018c65 Fix copyright header. obviously not since 2003
      adds  0804d7da83 Refactor json-rpc lib jrpc.el from eglot.el
      adds  35dae7034b Proper server shutdown when jrpc.el is used
      adds  10a19cb11b Merge master into jsonrpc-refactor (using imerge)
      adds  f529f554a3 Jrpc-connect is now passed a generic dispatching function
      adds  1deb7cf8ac Fix a ridiculous bug when generating transient projects
      adds  d184bed317 Merge master into jsonrpc-refactor (using imerge)
      adds  8bbd2ba28d More flexible jrpc.el and improve eglot.el's doc
      adds  a6046e9efd Simpler callback protocol for jsonrpc parameters and 
results
      adds  d29b695179 Merge branch 'master' into jsonrpc-refactor (using good 
ol' git merge)
      adds  868d531c9e Improve jrpc.el's doc (and change jrpc-request's 
protocol a tiny bit)
      adds  99cb423db6 Jrpc.el should know nothing of mode-line updates
      adds  1b62dfd97b Rename jrpc.el to jsonrpc.el
      adds  351eb7f4ce Heroically merge master into jsonrpc-refactor (using 
imerge)
      adds  3a127eed7b Get rid of jsonrpc.el customization group and timeout
      adds  5e767fb73c Merge branch use-eieio-server-defclass into 
jsonrpc-refactor
      adds  8a7d17b5ea Document current api breaches a bit
      adds  97b0735156 Merge master into jsonrpc-refactor (using imerge)
      adds  172c58f304 * eglot.el (eglot-eldoc-function): remove spurious log 
message
      adds  77a3060610 Fix another merge-related bug in eglot-eldoc-function
      adds  41d646a830 Merge master into jsonrpc-refactor (using imerge)
      adds  43d9c7b865 Support json.c.  api purely based on classes
      adds  8def9a6196 Simplify jsonrpc connection shutdown
      adds  75c6d5b9d3 Merge master into jsonrpc-refactor
      adds  dbf42e651a Merge branch 'master' into jsonrpc-refactor
      adds  ce96614d8a Request dispatcher's return value determines response
      adds  4d68028194 Simplify jsonrpc status setting
      adds  bbfc1fdcf6 Remove connection grabbing antics from jsonrpc.el
      adds  97c17252e3 Merge branch 'master' into jsonrpc-refactor
      adds  c45e4a916a Merge master into jsonrpc-refactor (using imerge)
      adds  55ed673ae7 Merge branch 'jsonrpc-refactor', bump version to 1.0
      adds  0c61c1b4a9 Implement tcp autostart/autoconnect (and support ruby's 
solargraph)
      adds  5556a341ed Fix some rather silly bugs in some interactive specs
      adds  d40cbb99a5 Fix typo in the solargraph server program
      adds  5b66bec822 Unbreak basic imenu functionality
      adds  9b3ef1315c Unbreak imenu for cquery servers (and probably more)
      adds  973b025522 Cache buffer's managing server
      adds  2b071ccba5 Bind default-directory when launching servers
      adds  1a58481719 Inhibit auto-reconnect until connection is established
      adds  d599dfd79f Handle outrageously large and buggy line numbers
      adds  d8a14e9ea8 Unbreak completion when no possible annotation
      adds  6aeaf37c9b Format documentation in completion annotations
      adds  03caf3bb27 * eglot.el (eglot-completion-at-point): fix broken 
indentation
      adds  f52846f56f Jsonrpc.el is now a gnu elpa depedency
      adds  46de6683a7 Handle experimental/unknown server methods gracefully
      adds  228ddf368d Implement workspace/didchangeconfiguration ()
      adds  c959101180 Robustify in the face of manual mode changes
      adds  693e428251 Don't turn on flymake-mode any more than is needed
      adds  eb7702b61d Fix messages of eglot-ensure
      adds  273c5b62f3 Add entry for haskell-ide-engine in 
eglot-server-programs ()
      adds  9bc459df6d Be less verbose when using eglot-ensure
      adds  eb279829cb Work around emacs bugs 32237, 32278 ()
      adds  6ffe90229b Fix typo in willsavewaituntil rpc request ()
      adds  e6a801ccf6 Correctly make lsp positions in narrowed buffers
      adds  5fc7c9a9ef Implement textdocument/rangeformatting
      adds  308b1a9ee3 * eglot.el (eglot-client-capabilities): fix a typo.
      adds  b14cba5cb7 Erase company-doc buffer in between doc requests
      adds  7b7312f8d6 Fix placement of diagnostics with same start and end 
positions
      adds  af0e2e5b1f Default eglot-handle-notifictiona|request must 
&allow-other-keys
      adds  ea04e60ce5 Eglot-workspace-configuration's keys needn't be keywords
      adds  71a3fb813f Accept functions as entries in eglot-server-programs
      adds  c93150ebbe * eglot.el (eglot-initialization-options): fix spurious 
typo.
      adds  da11bba15e Notify server of recent changes before save notification
      adds  c61b3624f5 Snappier completions that don't hinder typing
      adds  0eddf00dd9 Require jsonrpc.el 1.0.2 (gnu elpa didn't build 1.0.1)
      adds  4144d9adc5 * eglot.el (advice-add jsonrpc-request): add 
&allow-other-keys
      adds  c76c0240dc * eglot.el (eglot-cquery): capitalize docstring.
      adds  2ebf34f1e1 Add a generic eglot-execute-command api
      adds  4dc3c8d0dc Improve eglot-execute-command api to ease overriding by 
servers
      adds  ef5266397a Kill server's output and events buffers from 
eglot-shutdown ()
      adds  d164ece5cf Implement asynchronous server connection
      adds  cc2044834e Control the size of the events buffer
      adds  b5e28c2ea6 Handle edits to same position in the correct order
      adds  04415fa066 Add kotlin-language-server ()
      adds  b72a4e4e2e Prompt for server in interactive eglot-shutdown
      adds  25a7b3d4a1 Fix eglot-capabilities when querying for multiple 
features
      adds  0f33ef3e67 Support snippet completions
      adds  7704fbac0b Fix textdocument/hover responses where markedstring is a 
plist ()
      adds  88e9d97119 Don't error if server replies with empty hover message
      adds  2190da4620 Add go-langserver ()
      adds  667821d296 Improve snippet support
      adds  9fa0dd072a Consider :triggercharacters in company completion
      adds  78102bc38a Ignore extra keys in textdocument/publishdiagnostics ()
      adds  93ca152da7 Correctly delete text before expanding snippet 
completions
      adds  d01b5110dc Handle case when :textdocumentsync isn't a number
      adds  6499223125 When exiting emacs, don't ask the user to confirm 
killing processes ()
      adds  acda0eda5a Don't warn on implementation-specific notifications ()
      adds  ef5e1235f6 Fix serious breakage introduced by
      adds  2d6b24bfa6 Prefer ccls over cquery for c/c++
      adds  5c9fb5c398 Don't send other notifications before initialized
      adds  4771f2f685 Don't block kill-buffer-hook if server somehow hangs
      adds  169360c257 Autoload eglot-ensure ()
      adds  72eae8b7de Correctly map documentsymbol's :kind to its name ()
      adds  d294a3e010 Make eglot-ignored-server-capabilites more user-friendly 
()
      adds  aa8653cc3f Eglot-ignored-server-capabilites: prefer all choices 
over "other"
      adds  3d9a6f1e79 Handle case when diagnostic :character is out of range
      adds  119cb95f85 Merge pull request from 
mkcms/fix-diagnostics-wrong-type-argument
      adds  3a24bc0f4f Sort references and definitions by line number
      adds  ebacb5f861 Improve signature help
      adds  563011ec64 Allow function contacts to be interactive
      adds  5423eed9e7 Add support for eclipse.jdt.ls server
      adds  c726fc7a9c Override eglot-execute-command for eclipse.jdt.ls server
      adds  f3c43b4cac Handle case when project was not found in eclipse.jdt.ls 
contact
      adds  eae904fc9c Fix misspelling of "outstanding" ()
      adds  1f865ee560 Accept deprecated field in symbolinformation
      adds  d84d55e6e4 Require subr-x at compile time ()
      adds  5f250e875a Remove duplicates from imenu
      adds  3d91b57629 Don't ignore unknown symbolkinds in imenu
      adds  7f062198c8 Use the container name of a symbol in imenu
      adds  025c926301 Add support for code action literals
      adds  9e720cbea4 Simplify eglot-code-action. fix compilation warning
      adds  ee58d92a7d Fix a bug when response to definitions request is a 
single location
      adds  40e4c88dd3 Make imenu hierarchical
      adds  6ea0216c53 * eglot.el (eglot-client-capabilities): mention 
supported symbolkinds.
      adds  753dddc631 Support ocaml-language-server out of the box ()
      adds  ee243c0c80 Move constants to top instead of forward-declaring
      adds  a0365b6f81 Fix a bug introduced by previous bugfix
      adds  9f44e74ca9 Add ability to move to lsp-precise columns
      adds  6393580d7e Complex completions work when chosen from *completions*
      adds  35e431c829 Tweak solution to with a hint from fangrui song
      adds  5c97238692 Add support for textedits in completion
      adds  8df3bdd653 Add ability to report lsp-compliant columns
      adds  46d2bef4b3 Format documentation of signature parameters
      adds  2cf7905887 Treat tab characters as 1 column wide in position 
conversion functions
      adds  0097d8d832 Properly delete inserted text after completion
      adds  a6536ec8b0 Add support for r's languageserver ()
      adds  f62f37d1ed Fix potential security issue fontifying lsp doc
      adds  fbb7d1e918 Correctly insert textedit-less snippets
      adds  95d48a3576 * eglot.el (eglot-completion-at-point): less chatter.
      adds  333009a5c5 * eglot.el (version): bump to 1.2
      adds  d3fc3ce7e7 Control strictness towards incoming lsp messages
      adds  1e7f94d75a Codeaction command can be a command object ()
      adds  6ae6ce8b92 Revert "codeaction command can be a command object ()"
      adds  9e700ebc4c Use entire line as xref summary when available
      adds  e63203a8a7 Improve performance of xref summary line collection
      adds  1f3499320c * eglot.el (eglot--current-column): new helper.
      adds  ad2efe3074 Touch up last commit
      adds  bec802d003 Simplify interface of eglot--dbind macro
      adds  0bce2e3b2b Introduce eglot--dcase
      adds  c515075fcb Use eglot--dbind for destructuring
      adds  92ce9a30f1 Don't break in indirect buffers
      adds  949cf4e7a9 Support completioncontext to help servers like ccls
      adds  1db7873cc1 Use javascript-typescript-langserver for typescript-mode 
()
      adds  4a9914c0e6 Properly clear old diagnostics when making new ones
      adds  3b9e5b1a84 Robustify previous fix against non-standard insertion 
bindings
      adds  b873654835 Handle codeaction/command polymorphism with eglot--dcase
      adds  f2326f4e13 Fix bug introduced by previous fix
      adds  0918c9d1a5 Adjust previous fix
      adds  30ab4e3eed Use eglot--dbind and eglot--lambda throughout
      adds  60f45f0f30 Warn about suspicious interface usage at compile-time
      adds  dfd413c22d Scratch/use elpa flymake ()
      adds  6d3310d83c Handle array params to server notification or requests
      adds  7e7a9483a6 Be lenient by default to unknown methods or notifications
      adds  89e8803f61 * eglot.el (version): bump to 1.3
      adds  d443408156 Apply eglot--format-markup to signature documentation
      adds  cdee0e4674 Adjust active param highlighting in first line of 
signature (1/3)
      adds  d050540fef Adjust active param highlighting in first line of 
signature (2/3)
      adds  f0a2747ab5 Adjust active param highlighting in first line of 
signature (3/3)
      adds  cdb3de6bc6 Rewrite eglot--sig-info a bit for readability
      adds  47f5fdcae6 Add edebug specs to destructuring macros
      adds  1d72360e03 Don't make bogus responses to 
client/(un)registercapability
      adds  24a1a7ffee Be more careful when making xref summaries
      adds  d9e4306e2d Take over flymake and eldoc completely while managing 
buffers
      adds  00fb3a184a * eglot.el (package-requires): require jsonrpc 1.0.7.
      adds  b699fc7a19 Remove workaround for company bug that has been fixed
      adds  d255e51c78 Use gfm-view-mode
      adds  f5e3279958 Fix previous commit where workaround had been removed
      adds  9ffa6a91cd Actually make completion sorting work
      adds  5df556bb94 Slightly simplify eglot-completion-at-point
      adds  0c432de4cf Remove a hard dependency on flymake-mode
      adds  355c9c4a65 Allow read-only modes for markup rendering
      adds  f3914c266f Run connection hooks with proper dir-locals
      adds  36b2fa8e7f * eglot.el (eglot-workspace-configuration): safe when 
listp.
      adds  6ee4328ca1 Appease checkdoc
      adds  a47618f19f Handle (un)registercapability requests via generic 
functions
      adds  f399be6d12 Prevent eldoc flicker when moving around
      adds  aedb0d33de Show large docs in help buffer instead of echo are by 
default
      adds  84234b25ba Fix test failure introduced by previous commit
      adds  791a117c5f Rename new defcustoms with friendlier names
      adds  58d4aff894 Display truncated docstring if too large for echo area
      adds  9cedae50a2 Handle label offsets in parameterinformation
      adds  1da5b8e1a3 Add built-in support for dart's dart_language_server
      adds  d0c8c6011e Fix bug introduced by commit fixing this issue
      adds  1eb7535511 Protect against null messages from eldoc
      adds  5292c4b6f0 Consider mode derivation when guessing servers
      adds  36f294c2d5 Don't teardown company if started via trigger chars
      adds  232289d25c Use a less buggy flymake
      adds  e123f41b9b Don't sort xref's by default
      adds  aed8e9732b * eglot.el (xref-backend-references): don't use 
return-from.
      adds  80433528c2 Unbreak build
      adds  9383a2cd5c Fix local function call in directory watcher ()
      adds  68d95c8125 Only consider eglot's own diagnostics in 
eglot-code-actions
      adds  c90f33dc21 Fix case when eglot-put-doc-in-help-buffer is nil
      adds  faa0500ff7 Work around a bug in emacs's change detection
      adds  08d5a9dfde Add built-in support for elixir's elixir-ls ()
      adds  8f80ae1455 Leniently handle invalid positions sent by some servers
      adds  d79232df76 Simplify eldoc usage ()
      adds  6ed1f50cde Fix a typo
      adds  3a9221c7b8 Fix invalid guess for php language server ()
      adds  f18137499d Expand directory watcher globs containing ** ()
      adds  4a1d60dd6d Require array package to use current-line ()
      adds  e62b6395ee Change the default of eglot-move-to-column-function
      adds  c537770301 Use gopls server as the default for go ()
      adds  645bcfc6e5 Treat null/nil server capabilities as false
      adds  2b3e8deb4f Merge pull request from jorams/nil-capabilities-as-false
      adds  051bc27a10 Also use signature label offsets for parameter info
      adds  14f69da417 On buffer kill, first send didclose then teardown local 
structures
      adds  ad1cc3b1c2 Optionally shutdown after killing last buffer of managed 
project ()
      adds  471434e068 Don't send dummy json object in "initialized" 
notification ()
      adds  fe37d7e3ce Revert "treat null/nil server capabilities as false"
      adds  0e7e66fe27 Unbreak elm language server which does use 
:triggercharacters
      adds  1c8d062c5f Much less noisy mode line
      adds  374ce4e29f Allow user to set idle time to wait before processing 
changes
      adds  83ed46b6a3 Support goto-{declaration, implementation, 
typedefinition}
      adds  9bb0331d04 Rework and correct major part of xref glue code
      adds  c848af80d5 Misc improvements to the xref glue code
      adds  0aaaea5ae9 Unbreak xref-find-definitions
      adds  c2e084bc23 Fix eglot-completion-at-point to work with bare 
completion-at-point
      adds  471fff254f Add support for the ada language server
      adds  320356985a Fix bug in workspace/didchangewatchedfiles
      adds  ca9649c6b3 Always filter completions client-side by prefix
      adds  c85ee68e29 Play along with lsp's filtertext hacks
      adds  024bbfc616 Use of company-capf backend in eglot-managed buffers
      adds  1aa5d0b528 Unbreak eglot--setq-saving if symbol is unbound
      adds  5d1c5c64b1 Don't choke on single-location reply to td/definition
      adds  21c2bb18d8 Protect against zero-length completions
      adds  5690e3a659 Don't immediately request completions in 
eglot-completion-at-point
      adds  1002d7aeaf Let user keep control of some variables during eglot 
sessions
      adds  703a09113c * eglot.el (version): bump to 1.5
      adds  f71716e914 (again): fix issue with replace-buffer-contents
      adds  0816da8e78 Unbreak m-x vc-revert, which reverts preserving modes
      adds  72b9ef9865 Fix race condition when company-completing quickly
      adds  3352f2b095 Force company to align completion annotations in eglot 
sessions
      adds  66f5a1a8ee Unbreak imenu
      adds  615bd6ce37 Expand readme.md section on handling quirky servers
      adds  4f6e4dc7a1 Support workspace/configuration
      adds  7cda807726 Don't run mode hooks in eglot--format-markup
      adds  c8ea2c269a Support markdown for textdocument/hover ()
      adds  ee794a8d5e Use  completionitem/resolve more abundantly
      adds  27e0aa7333 Merge -onoff proxy code into minor mode function
      adds  08532c1b92 Simplify "maybe"-activation, dump "server" arg
      adds  19653f1e89 Only set eglot--cached-current-server by (more 
aggressive) caching
      adds  8b4e81cdcf Don't choke on workspace/configuration with no scopeuri
      adds  a6799b92ce Provide stable eglot-current-server helper
      adds  c4f5e40ddb Protect against empty-string inserttext in completions
      adds  fbcb55168f Set nobreak-char-display to nil in *eglot-help*
      adds  b5f02979b6 Support serverinfo of lsp 3.15.0
      adds  1f784797d8 Let other imenu functions work if lsp server's doesn't
      adds  9101970ccf Ensure process starts in project's root
      adds  751abfe9b4 * eglot.el (eglot-completion-at-point): remove spurious 
unrelated change.
      adds  46aa1aafd1 Waste less space in completion annotations
      adds  0453a21866 Fail when eglot-find-* finds no references
      adds  111973220f Locally tweak imenu-create-index-function
      adds  8f4b1d97dc Resolve compilation warnings
      adds  86da1f615c Unbreak window/showmessagerequest
      adds  084970d188 Allow non-standard keys in 
textdocument/publishdiagnostics.
      adds  5c23517899 Add metals as the language server for scala
      adds  76a658aba1 Add built-in support for tex and friends
      adds  be17d1824f New eglot-confirm-server-initiated-edits defcustom
      adds  1668a22f02 Add elm-language-server as the language server for elm
      adds  d8a8bf448a * eglot.el (eglot-eldoc-function): fix outdated 
docstring.
      adds  234bbd1032 Use completing-read in eglot-code-actions
      adds  edbc24d9cd Avoid double shutdowns and simplify shutdown logic
      adds  03ac6a10ac Send exit as a notification
      adds  2d1a7b21d1 Merge pull request from 
joaotavora/scratch/fix-277-exit-notification
      adds  f9b59cf71f Abide by lsp when reporting and moving to columns
      adds  6e0ad2ac68 Document the changes in column calculation
      adds  4ff8f1ed8f Revert the last change about column calculation
      adds  edf382a982 Support bug-reference-prog-mode
      adds  70e6157b56 Call shutdown/exit methods with params:{}, not null
      adds  f6a72c5541 Introduce and use eglot--{}, the empty json object
      adds  fbc2935366 Add public hook eglot-managed-mode-hook
      adds  e81e6a24ad Make a public reader for project-nickname
      adds  595ca62d1c Ignore empty hover info
      adds  6b59dcf652 Send shutdown and exit messages without arguments
      adds  c93c90842a Fix eglot-move-to-lsp-abiding-column ()
      adds  f901fa91bc Abide by lsp when reporting and moving to columns
      adds  1c2dc32a6e * eglot.el (version): bump to 1.6
      adds  6bfa6e2532 Simplify a bit of code
      adds  2a0e0433cd Update dependencies and copyright years
      adds  da888370b4 Use text-mode for plaintext markup
      adds  81385edb71 Don't reupdate help buffer if already rendered
      adds  23878a9404 * eglot.el (eglot-put-doc-in-help-buffer): tiny 
docstring fix.
      adds  4d3cf33306 Create match xrefs when possible
      adds  047f99896c Tests: print contents of *eglot ...* buffers in batch 
mode.
      adds  60914d2ca4 Hide eldoc-message on empty hover info
      adds  bbf8a0d0f6 Also check types when destructuring lsp objects
      adds  ed162088f3 Support hierarchical documentsymbol in eglot-imenu
      adds  3773b2638f Tweak docstring of eglot-server-programs
      adds  e91a400076 Unbreak eglot--guess-contact for host-and-port case
      adds  d285e0060a Kind of honour eldoc-echo-area-use-multiline-p
      adds  a88cc9210b Always string-trim markup
      adds  5d00eac564 Declare markdown support iff gfm-view-mode installed
      adds  c8efef647e Fontify markdown source code blocks by default
      adds  1914356c60 Tweak handling of eldoc-echo-area-use-multiline-p
      adds  a2af2e1268 Remap display-local-help (c-h .) to eglot-help-at-point
      adds  3cef1072ad Survive hover responses with empty markdown strings
      adds  1091226b3a Simplify bug-reporting instructions
      adds  8cf6f4f292 Remove trailing whitespaces
      adds  11c9115749 Fix "free variable" warning
      adds  f97e9aa75c Don't call flymake report function if flymake is disabled
      adds  cc8bbf69ff Prompt for executable if supplied name does not exist
      adds  c57ee29fb4 Require xref, project and eldoc from gnu elpa
      adds  a5a1559e7a Correctly place diagnostics in narrowed buffers
      adds  6cc6392546 Add support for erlang_ls
      adds  b2dd04ddbe Fix type error in eglot--xref-make-match
      adds  43f9294773 Rework computation of string given to eldoc (again)
      adds  a4c7fdfd2d Also consider label of a completionitem for snippets
      adds  e14934fef2 Replace uses of project-roots with project-root
      adds  5e0cd484ec Use filter-buffer-substring to get buffer text
      adds  a56c77183a Simplify eglot-code-actions
      adds  29dbbcc185 Fix small problems around eglot's help buffer
      adds  8afdc3d2d1 Delegate "hover" and "signature" doc synchronization 
efforts to eldoc
      adds  1d4caae44f * eglot.el (package-requires): require flymake 1.0.9 and 
eldoc 1.2.0
      adds  814da26d35 Fix sorting of completion items
      adds  34ecaa4b16 Reload eldoc if needed on emacs < 28
      adds  ad70179598 Use a hash-table for storing resolved completions
      adds  836127f394 Ensure completion terminates in correct buffer
      adds  9511280768 Add built-int support for godot engine
      adds  07c8219fa2 Correct paren mismatch blunder introduced by earlier 
commit
      adds  c37c30f134 Provide suitable default to m-x eglot-rename
      adds  9ca5b69dc6 Unbreak haskell's hie-wrapper built-in incantation
      adds  7d506b0cd5 Don't send json null (elisp nil) down the wire
      adds  e4f4762e7a Handle lsp 3.15's ispreferred code action property
      adds  5646b874b2 Don't force eglot-strict-mode completely in eglot--dcase
      adds  e609841f6f Don't let m-x fill-paragraph break didchange
      adds  73b1707c41 Robustify previous fix of onchange breakage
      adds  d8b863651e Use haskell-language-server in eglot-server-programs
      adds  d18f546844 Cosmetic whitespace fix (indentation, long lines, 
tabs->spaces)
      adds  ad47072c32 Allow eglot to stay out of xref configuration
      adds  2a88cffd69 Bump eglot version to 1.7
      adds  e36fe59851 Use flex completion if available by default
      adds  7443bcf612 Don't block in eglot-imenu if performing non-essential 
task
      adds  40453c991e Flex completion style is not available on emacs < 27
      adds  30139cc1f4 C-u m-x eglot discards class guessed by 
eglot--guess-contact
      adds  9622f03b5c Unbreak interactivee eglot--connect for complex contact 
specs
      adds  2abd7be6b3 Define a face for symbol highlight
      adds  26b10c6daf Use `path-separator', not ":",  in eclipse/jdt custom 
code
      adds  6d731fab9c Run exit-function only for finished completion
      adds  581dfb79bf Fix eglot-completion-at-point for multiple matches
      adds  8b4896f6d2 Add rnix-lsp server for nix-mode, community suggestion
      adds  ae361b0a49 Add fortls for fotran (f90-mode)
      adds  49327fb04c Offer shortcut commands to commonly invoked code actions
      adds  470447e22a * eglot.el (eglot): tweak docstring grammar.
      adds  93eb72de22 #fix 608: fix bug in eglot-code-actions
      adds  c266aa6b36 Flush pending changes to server before code actions 
request
      adds  89fccba008 Fully handle lsp glob syntax
      adds  bdf57d5d4e Support activeparameter property for signatureinformation
      adds  c758ba1a4c Explicitly require seq.el
      adds  60724b8c52 Also override global flymake-diagnostic-functions
      adds  5e3fa130ba Prefer typescript-language-server for js&ts
      adds  d64ea753f9 Remove duplicate entry for "registration" lsp type
      adds  176a6df74e Support phps-mode
      adds  aa4e58409c Speed up glob matching 2x
      adds  c453d8df36 Make eglot-ignored-server-capabilites defcustom a set
      adds  14d901c588 Tweak glob-parsing grammar
      adds  e6fac38078 Simplify dir-watching strategy of w/didchangewatchedfiles
      adds  514f80333b Silence messages while formatting markup
      adds  93cbf54609 Handle null reply for textdocument/definition
      adds  b3f31e0b65 Handle empty actions array in window/showmessagerequest
      adds  7c66a3e789 Fixup last commit to fix
      adds  5a4ca5fdf3 Urify better
      adds  fa3ab318fa Protect against empty uris on windows
      adds  a6229c50e8 Correctly protect against zero-length completion items
      adds  2076d34565 Add tramp support
      adds  ff91ba70cd Convert colon to hex in uri
      adds  8c0b2ca7cf Remove highlight overlays immediately when symbol edited
      adds  88b8b93643 Simplify eglot--apply-workspace-edit
      adds  21b8ebf585 Indicate support for activeparameter
      adds  e43c1ee0d4 Autoload eglot-workspace-configuration's safe-l-v spec
      adds  a3e6b3b86c Add new command eglot-shutdown-all
      adds  8a5f63d8bd Add support for zls, the zig language server
      adds  602004dbb5 Offer better control over "languageid" value sent to lsp
      adds  dcbb5a8d0b Generalize eglot-flymake-backend
      adds  83b993258b Attempt to speed up initial directory/glob correspondence
      adds  355f1b5f49 Highlight relevant part of xref hits using xref-match 
face
      adds  7ae862de9e Add :company-kind to eglot-completion-at-point
      adds  28159d31c0 Merge pull request from mohkale/company-kind
      adds  0d89dd73ff Add a passing test demonstrating clangd + tramp works
      adds  5b33fe06c5 Make eglot-current-server work in notification handlers
      adds  f634580f1b Declare eglot--cached-server before use
      adds  f3e2ca5bd5 Switch default langserver for ocaml to ocamllsp
      adds  a1fb92543c Add a completion-category-defaults entry
      adds  edf75e87ca Allow lsp languageid to be overridden via 
eglot-server-programs
      adds  ded0aa0bfc Fix emacs 28 warning by avoiding positional args in 
define-minor-mode
      adds  68baa57143 Provide context for finer project-find-functions
      adds  fe9d6daa57 Correct path/uri when using tramp from ms windows
      adds  7eddb6f950 Manage cross-referenced files outside project in same 
server
      adds  210b52859e Allow staying out of flymake-mode, eldoc-mode
      adds  712cf71d9d Support multiple servers out-of-box for same mode
      adds  78e994d855 Again speed up directory watching
      adds  02dc703631 Hard code an exception to "node_modules" directores
      adds  b1a379cd77 Use project-files to know which directory watchers to 
skip
      adds  7d1375df48 Consider tramp in eglot-alternatives
      adds  42508de4f6 Don't call eglot--executable-find more than needed
      adds  f07df485c6 Transpose order of "pylsp" and "pyls" alternatives
      adds  7eb81031cd Add support for locationlink
      adds  ace1573dfe Let eglot-flymake-backend be in flymake-d-functions even 
if eglot off
      adds  82c3a2eff7 Fall back to prompting user if eglot-alternatives fails
      adds  64ffc80e6f Fix typo in user-visible 
eglot-ignored-server-capabilities
      adds  67fe1c1ad5 Respect completion-regexp-alist in eglot's completion 
table
      adds  d7057441b8 Fixup last commit
      adds  c0b74d0b59 Fix workspace/configuration handling when given scopeuri 
directory
      adds  19d8085b76 Fix issues; severity not set in 
textdocument/publishdiagnostics
      adds  720eaece6e Merge pull request from stephe-ada-guru/master
      adds  907bfe2a93 Mark eglot-completion-at-point capf "non-exclusive"
      adds  c12a611e44 Add missing entries from completionitemkind
      adds  426d97f172 ; prefer https to http addresses
      adds  51fc8fc3d2 Use `locate-user-emacs-file` instead of `concat`
      adds  b1c7aa1d17 Add yaml-language-server for yaml-mode
      adds  fb8706165c Use fortls also for fortran-mode
      adds  3967d22b9c ; fix typos
      adds  bbdfbf0456 Add pyright language server support for python-mode
      adds  cf0ba0197a Add support for the mint language server
      adds  06f1cd6365 Add lua-lsp support for lua-mode
      adds  7c712abf8f Minor checkdoc fixes
      adds  a35f6a7f9a Support language server for html, css, json and docker
      adds  512d8b9f59 Add variable to withhold the init req process id
      adds  a218f52ec9 Un-reverse references in xref buffer
      adds  be1e214fb2 Add cmake-language-server for cmake-mode
      adds  a8b3b6a526 Add vim-language-server for vimrc-mode
      adds  eacc40e3bf ; update copyright years
      adds  ae7315b5f1 ; fix license statement
      adds  49e46c3d53 Add up-to-date server executables for html/css/json
      adds  f0b9018f52 Properly print error message of eglot-alternatives
      adds  09c071d3d1 Add tooltip describing pending requests
      adds  34c7da506d Support autoimporttext from pyright language server
      adds  9adb310e08 Don't error out on unsupported diagnostic.codedescription
      adds  c06860b0f4 Bump eglot version to 1.8
      adds  b527764963 Support racket-langserver
      adds  a905bad633 * eglot.el: improve commentary section.
      adds  0f44d338f1 Support optional diagnostic.tags
      adds  5b88ec259c Change from symbol-at-point to thing-at-point
      adds  f199060ee0 ; * eglot.el (eglot-server-initialized-hook): fix 
punctuation.
      adds  26bd153b90 Print server command to events buffer
      adds  ed9800041e * eglot.el (eglot--connect): display seconds on timeout.
      adds  1616da4f26 * eglot.el (eglot-strict-mode): very minor docfix.
      adds  0739cdcf20 Improve backwards-compatibility of eglot-mode-map
      adds  abfb193201 Remove unnecessary compatibility code
      adds  97ded82277 ; * eglot.el: move obsolete definition to new section.
      adds  469835a4f2 Obsolete eglot--plist-keys in favor of map-keys
      adds  8b0ea132cb * eglot.el (eglot--server-capable): don't use obsolete 
name.
      adds  bc05805887 ; unbreak tests on emacs 26
      adds  3aeebe8186 Change rust language server to rust-analyzer
      adds  27ba1994fe ; fix thinko in last commit
      adds  8a9959e054 Add clojure-lsp support for clojure
      adds  5b62d0071e Enable lsp project-wide diagnostics via flymake
      adds  6a6f4c3d27 Don't use :exclusive no
      adds  9710754080 Add support for optional completionitem.tags
      adds  ed4fd33223 * eglot.el (eglot-handle-notification): silence 
byte-compiler.
      adds  8b31247f1c Properly check the completionitem.deprecated property
      adds  4f1f06375a Prevent empty diagnostic tags vector hiding main 
fontification
      adds  85ecf46a18 Have a couple of lsp faces inherit from basic "shadow"
      adds  cb562118cb Don't strip invisible text when formatting hover string
      adds  77f3157dcd Use new jdtls script for eclipse jdt
      adds  be47552331 Change capability 'documentchanges' to t
      adds  349f6b5f78 Don't advertise didchangewatchedfiles on tramp
      adds  6dba74d8cb Defend against broken move-to-column in recent emacs
      adds  a38ce8b28f Add simple support for workspacefolders
      adds  965e1378f1 Use bounds of thing at point when asking for code actions
      adds  05418a1d83 Add omnisharp support for c#
      adds  5d2f6bc667 Map more emacs variables to lsp formattingoptions fields
      adds  c2d97d22aa Implement on-type-formatting support
      adds  6d815aaa98 Tweak on-type-formatting code
      adds  904556f662 Easier initializationoptions in eglot-server-programs
      adds  1d9542cbe8 Protect against empty firsttriggercharacter strings
      adds  ef0da9414e Make eglot--plist-keys a simple (non-map.el) helper again
      adds  2dad9298d9 Rework eglot's mode-line
      adds  a63916f928 Tweak eglot mode-line menus
      adds  f9cfefcf89 Guess language-id if manually entering server program
      adds  c17c3cfcbf Check textdocumentsync/willsave cap before sending it
      adds  339ebe7ce4 Update invocation for out-of-box dart ls support
      adds  49e56e47d8 Solve flymake diagnostics synchronization problems
      adds  73f4555a0d Add out-of-box support for futhark lsp server
      adds  5e9d78f9cf Ensure non-null :settings param in 
didchangeconfiguration notif
      adds  f550342059 Add out-of-box support for purescript lsp server
      adds  4beab004d9 Ensure exit-function of eglot-c-at-point runs on exact 
match
      adds  29f2ec2471 Consider diagnostic.code when generating flymake 
diagnostics
      adds  46a480aa88 Fix egregious thinko in eglot--uri-to-path
      adds  50ff73d753 Use format string instead of concat
      adds  5c6eb3caa9 Don't ignore flymake-no-changes-timeout
      adds  f8344871a0 Update docstring of eglot-events-buffer-size
      adds  68fbcbd620 Reduce memory footprint of eglot--{}
      adds  f8c8c70f8a Reduce eldoc noise from hover messages
      adds  9ffcd537f8 Apply any additionaltextedits unconditionally
      adds  6c8aee268d Prevent desktop.el from saving/restoring 
eglot--managed-mode
      adds  fd5a5f16d7 Make c-u m-. work half decently
      adds  e72fa6d867 Experiment with grouping in 
xref-backend-identifier-completion-table
      adds  b59fa2548e Cosmetic decisions guaranteed to tick off someone 
somewhere (tm)
      adds  9dbc18cbfa Tweak some details, fix some bugs
      adds  b931d93b15 Guess the "lsp identifier at point"
      adds  6717589c57 Be more conservative with the lsp identifier guess
      adds  2a12f622dc Eglot-workspace-configuration can be a function
      adds  3c6356b037 Appease byte-compiler warnings about wrong use of quotes
      adds  1986c4df88 Reply more reasonably to server's workspace/applyedit
      adds  b6e041a24b Fix embarrassing paren-matching blunder in eglot.el
      adds  cc5d1a5a72 Always default eglot-strict-mode to nil
      adds  917e8ffa31 Add support for jedi-language-server
      adds  0e8a8697ba Merge commit '7738854e09' to fix fallout of force-push 
in gnu elpa
      adds  e74e199912 Add out-of-box support for perl lsp server
      adds  6ee995fe6b Add marksman server for markdown
      adds  e5b021c01f Fix jdtls support
      adds  41a42e631b Don't return poorly supported "special elements" in 
eglot-imenu
      adds  dd017359e9 Add support for jedi-language-server (again)
      adds  d2e842bbf5 Prefer documentchanges to changes in server-initiated 
edits
      adds  51ae66b50c Add eglot-show-configuration to debug workspace 
configurations
      adds  e5f77f8ca5 Rework readme.md about workspace configuration again
      adds  bef332a983 Adjust last commit about workspace configuration
      adds  523547321e Allow :initializationoptions in eglot-server-programs
      adds  14586fedcf Don't exceed max-specdl-size in big go projects
      adds  a598352750 Allow eglot-workspace-configuration to be a plist
      adds  ec7d63cbe7 Don't return hash tables from e-w-configuration-plist
      adds  68b9c03b44 Don't use three-argument plist-get
      adds  0829d5e7a2 Revert "fix jdtls support"
      adds  b205479035 Fix blunder in eglot--guess-contact
      adds  f06a837f29 Shoosh byte-compilation warnings about line numbering 
functions
      adds  5b902b5cbb Add support for "single server, multiple modes"
      adds  1780b93d66 Make clojure-lsp handle more major modes at once
      adds  b633c29648 Rename "eglot -> eglot" in docstrings
      adds  b07fa37d04 Add half-baked m-x eglot-list-connections
      adds  add2926de8 Make eglot-code-actions usable non-interactively
      adds  0848387fa2 Fix docstring of eglot-list-connections-mode
      adds  4071eaf8ad * eglot.el (version): actually bump to 1.9
      adds  eb9d6281b5 Do use eglot-connect-timeout if eglot-sync-connect is t
      adds  9801e217f9 Rework header of eglot.el
      adds  806734c1b1 Expose eglot-{} to be used in 
eglot-workspace-configuration
      adds  0186faf2a1 ; Merge from https://github.com/joaotavora/eglot
      adds  3e5856b21a Add new Texinfo manual for the Eglot LSP client
      adds  b92a517493 Minor stylistic fixes to introduction of 
doc/misc/eglot.texi
      adds  c681f37478 More minor fixes to doc/misc/eglot.texi
      adds  7a551e9200 Tweak some node names in doc/misc/eglot.texi
      adds  20d4477120 Remove spurious trailing ':' in doc/misc/eglot.texi
      adds  0c7024d0d9 * doc/misc/Makefile.in (INFO_COMMON): Add eglot.
      adds  4725c123f3 ; eglot.texi: Fix typos and minor inconsistencies
      adds  2d2cdb4741 eglot.texi: Move sentence on LSP Servers earlier
      adds  16986a9cc4 eglot.texi: Make example more realistic
      adds  5d73bc5c69 eglot.texi: Explain where to find third-party packages
      adds  2a9797b422 Fix Eglot manual's description of 
eglot-workspace-configuration
      adds  0e7361a5cc Revert "eglot.texi: Make example more realistic"
      adds  df31a36f69 Merge branch 'feature/eglot-texi-manual' into 
feature/eglot2emacs
      adds  69abb438b8 * lisp/info-look.el (mapc): Add Eglot manual's index.
      adds  785197a076 Minor fixes to doc/misc/eglot.texi
      adds  8b3a700327 ; fix warning about order of defvaralias/defconst
      adds  83fbda7159 Merge branch 'feature/eglot2emacs'
      adds  a549316c7d ; * doc/misc/eglot.texi: Undo some recent "fixes" to the 
Eglot manual.
      adds  c44ea4548d ; * doc/misc/eglot.texi: Fix a typo.
      adds  5c99112e89 ; Minor copyedits to eglot.texi.
      adds  3bab832894 Mention Eglot in the Emacs user manual
      adds  1324baea72 Add Eglot to the menu bar
      adds  937ae0cf55 Fix ldapsearch output parsing in ldap-search-internal
      adds  f61db42fc5 ; * etc/NEWS: Mention Eglot.
      adds  2a84f78419 ; * doc/misc/eglot.texi (Top): Fix markup/typo.
      adds  81177e77cf Add lua-language-server to eglot-server-programs
      adds  3ad9ac25a8 Add the "nil" language server to eglot-server-programs
      adds  4b40b790ae Fix last change in perl-mode
      adds  ea70e545c9 Fix delivery of window manager ping events during menu
      adds  8ce2b89aa1 Improve and extend documentation of ElDoc
      adds  3245b17a0f ; * doc/emacs/programs.texi (Programming Language Doc): 
Fix typos.
      adds  693443bbf7 Fix various menu problems
      adds  4bb4b2a921 ; * src/menu.c: Include dispextern.h (bug#58688).
      adds  40a361fbd6 Bindat (src, strz): Operate on vectors too
      adds  9bc1999b6f Merge branch 'master' of 
git.savannah.gnu.org:/srv/git/emacs
      adds  444c7ea83f ; * src/menu.c (x_popup_menu_1): Make 'cancel_hourglass' 
call conditional.
      adds  55eabe96c9 ; Improve manual for Tramp kubernetes method
      adds  636322cfe0 * admin/notes/repo: Document feature and scratch 
branches.
      adds  f85bdb4992 Further fixes to menu event processing on no-toolkit 
builds
      adds  9da2efb670 Audit some plist uses with new predicate argument
      adds  b82159a234 * lisp/info.el (Info-toc-build): Remove message not 
needed anymore (bug#58634)
      adds  fab2084956 Unify outline-minor-mode-use-buttons with 
in-margins/insert values (bug#57813)
      adds  8bde7d40a4 * lisp/outline.el: Use 'outline-cycle' on buttons for 
'RET' like 'TAB' uses.
      adds  e25a108b09 ; * doc/emacs/text.texi (Outline Mode): Fix markup and 
wording.
      adds  9db7b11cf7 Improve error reporting of EUDC plist functions
      adds  626525c29f ; Remove reference to non-existent Flymake function from 
manual
      adds  731cbf9fc4 Merge from origin/emacs-28
      adds  ee9a9fbf0f ; cperl-mode.el: Fix one match-count in my commit 
2021-09-14
      adds  681367412e ; Merge from origin/emacs-28
      adds  f1f4a0c9d2 ; * doc/lispref/display.texi (Progress): Correct typo.  
(Bug#58674)
      adds  1dbc2bda58 Merge from origin/emacs-28
      adds  a01bd1a208 Reduce duplicate code for creating "special windows"
      adds  f7816c94b6 * lisp/outline.el: Pre-compute some frequent data for 
button icons (bug#57813)
      adds  590086339f * lisp/minibuffer.el (completions-group-separator): 
Update :version.
      adds  c06b5961ee * lisp/tab-bar.el: Use customizable button icons 
(bug#51309, bug#51648)
      adds  b5ada7aa6f Remove erroneous @w in yank-media cross ref
      adds  36f5a1a7e7 Fix regexp matching with atomic strings and optimised 
backtracking
      adds  aa793512d0 Repair nXML handling of URIs with hex escapes (bug#58718)
      adds  d083075b45 Clarify RX... semantics in manual (bug#58727)
      adds  eb3f8d1b64 Fix focus stealing in the Emacs server for old window 
managers
      adds  3661694503 * doc/lispref/searching.texi (Rx Constructs): Elaborate 
intent.
      adds  0c9d31812f Unbreak the build broken by tab-bar.el changes
      adds  8f16578c45 ; * doc/lispref/searching.texi (Rx Constructs): 
Copy-edit.
      adds  9bfe00dda6 * lisp/progmodes/compile.el 
(compilation-mode-line-errors): Use `defvar`
       new  b5099948bc Merge remote-tracking branch 'origin/master' into 
feature/pkg
       new  ab77d86bc3 Some tests commented out


Summary of changes:
 .dir-locals.el                                     |    2 +-
 .gitignore                                         |    2 +-
 ChangeLog.1                                        |    2 +-
 ChangeLog.3                                        |    6 +-
 INSTALL                                            |    2 +-
 Makefile.in                                        |   13 +-
 admin/automerge                                    |   23 +-
 admin/charsets/mapfiles/stdenc.txt                 |    2 +-
 admin/charsets/mapfiles/symbol.txt                 |    2 +-
 admin/diff-tar-files                               |    8 +-
 admin/emacs-shell-lib                              |   87 +
 admin/make-manuals                                 |   13 +-
 admin/make-tarball.txt                             |    2 +-
 admin/notes/repo                                   |   18 +
 admin/unidata/README                               |   14 +-
 admin/unidata/blocks.awk                           |    2 +-
 admin/unidata/copyright.html                       |   18 +-
 admin/update_autogen                               |   20 +-
 admin/upload-manuals                               |   10 +-
 doc/emacs/building.texi                            |   11 +-
 doc/emacs/custom.texi                              |   30 +-
 doc/emacs/emacs.texi                               |    2 +-
 doc/emacs/killing.texi                             |    4 +-
 doc/emacs/maintaining.texi                         |   28 +-
 doc/emacs/modes.texi                               |    2 +-
 doc/emacs/programs.texi                            |  213 +-
 doc/emacs/text.texi                                |   17 +-
 doc/emacs/vc1-xtra.texi                            |   32 +
 doc/lispref/buffers.texi                           |   10 +-
 doc/lispref/compile.texi                           |   20 +-
 doc/lispref/customize.texi                         |   24 +-
 doc/lispref/display.texi                           |    2 +-
 doc/lispref/files.texi                             |   34 +-
 doc/lispref/functions.texi                         |   38 +
 doc/lispref/lists.texi                             |    8 +-
 doc/lispref/loading.texi                           |    2 +-
 doc/lispref/modes.texi                             |    9 +-
 doc/lispref/numbers.texi                           |   48 +-
 doc/lispref/searching.texi                         |   14 +-
 doc/lispref/symbols.texi                           |    6 +-
 doc/lispref/text.texi                              |    9 +-
 doc/lispref/variables.texi                         |  108 +-
 doc/lispref/windows.texi                           |   18 +-
 doc/misc/Makefile.in                               |    2 +-
 doc/misc/cc-mode.texi                              |    8 +-
 doc/misc/efaq-w32.texi                             |    8 +-
 doc/misc/efaq.texi                                 |    6 +-
 doc/misc/eglot.texi                                | 1138 +++++++
 doc/misc/eshell.texi                               |   66 +-
 doc/misc/gnus-faq.texi                             |    6 +-
 doc/misc/gnus.texi                                 |   22 +-
 doc/misc/mh-e.texi                                 |   14 +-
 doc/misc/octave-mode.texi                          |    7 +-
 doc/misc/org.org                                   |   28 +-
 doc/misc/remember.texi                             |    7 -
 doc/misc/sem-user.texi                             |    2 +-
 doc/misc/semantic.texi                             |    2 +-
 doc/misc/sieve.texi                                |    2 +-
 doc/misc/tramp.texi                                |    6 +
 doc/misc/vhdl-mode.texi                            |    2 +-
 etc/DEBUG                                          |    2 +-
 etc/HELLO                                          |    1 +
 etc/NEWS                                           |  125 +-
 etc/NEWS.21                                        |    2 +-
 etc/NEWS.22                                        |    2 +-
 etc/NEWS.25                                        |    2 +-
 etc/NEWS.26                                        |    2 +-
 etc/PROBLEMS                                       |   11 +
 etc/TODO                                           |   10 +-
 etc/images/gud/README                              |    4 +-
 etc/srecode/ede-autoconf.srt                       |    2 +-
 etc/srecode/ede-make.srt                           |    4 +-
 etc/themes/adwaita-theme.el                        |    5 +-
 etc/themes/deeper-blue-theme.el                    |    5 +-
 etc/themes/dichromacy-theme.el                     |    5 +-
 etc/themes/leuven-dark-theme.el                    |    8 +-
 etc/themes/leuven-theme.el                         |    8 +-
 etc/themes/light-blue-theme.el                     |    5 +-
 etc/themes/manoj-dark-theme.el                     |    5 +-
 etc/themes/misterioso-theme.el                     |    5 +-
 etc/themes/modus-operandi-theme.el                 |    2 +
 etc/themes/modus-vivendi-theme.el                  |    2 +
 etc/themes/tango-dark-theme.el                     |    7 +-
 etc/themes/tango-theme.el                          |    6 +-
 etc/themes/tsdh-dark-theme.el                      |    6 +-
 etc/themes/tsdh-light-theme.el                     |    6 +-
 etc/themes/wheatgrass-theme.el                     |    5 +-
 etc/themes/whiteboard-theme.el                     |    5 +-
 etc/themes/wombat-theme.el                         |    5 +-
 lib-src/rcs2log                                    |    2 +-
 lib-src/seccomp-filter.c                           |    6 +
 lisp/ChangeLog.10                                  |    2 +-
 lisp/ChangeLog.14                                  |    4 +-
 lisp/ChangeLog.15                                  |    2 +-
 lisp/ChangeLog.17                                  |    2 +-
 lisp/Makefile.in                                   |    6 +
 lisp/ansi-osc.el                                   |   12 +-
 lisp/autoinsert.el                                 |    2 +-
 lisp/cedet/pulse.el                                |    2 +-
 lisp/cedet/semantic/edit.el                        |    8 +-
 lisp/cedet/srecode/fields.el                       |    4 +-
 lisp/cedet/srecode/insert.el                       |    4 +-
 lisp/comint.el                                     |   30 +-
 lisp/custom.el                                     |   73 +-
 lisp/dabbrev.el                                    |    3 -
 lisp/dired.el                                      |    2 +-
 lisp/ecomplete.el                                  |   46 +-
 lisp/emacs-lisp/benchmark.el                       |    1 +
 lisp/emacs-lisp/bindat.el                          |    6 +-
 lisp/emacs-lisp/byte-run.el                        |    5 +
 lisp/emacs-lisp/bytecomp.el                        |   64 +-
 lisp/emacs-lisp/cl-extra.el                        |    4 +-
 lisp/emacs-lisp/cl-generic.el                      |    6 +-
 lisp/emacs-lisp/comp.el                            |  198 +-
 lisp/emacs-lisp/eldoc.el                           |  127 +-
 lisp/emacs-lisp/gv.el                              |    7 +-
 lisp/emacs-lisp/icons.el                           |   25 +-
 lisp/emacs-lisp/loaddefs-gen.el                    |   15 +-
 lisp/emacs-lisp/map.el                             |  164 +-
 lisp/emacs-lisp/memory-report.el                   |    7 +-
 lisp/emacs-lisp/package.el                         |   37 +-
 lisp/emacs-lisp/shortdoc.el                        |    2 +
 lisp/emacs-lisp/vtable.el                          |   14 +-
 lisp/erc/ChangeLog.1                               |    4 +-
 lisp/erc/erc-button.el                             |    1 -
 lisp/erc/erc.el                                    |    7 +-
 lisp/eshell/em-script.el                           |    3 +-
 lisp/eshell/em-smart.el                            |    3 +-
 lisp/eshell/em-unix.el                             |    6 +-
 lisp/eshell/esh-arg.el                             |    3 +-
 lisp/eshell/esh-cmd.el                             |   12 +-
 lisp/eshell/esh-ext.el                             |   23 +-
 lisp/eshell/esh-mode.el                            |    2 -
 lisp/eshell/esh-proc.el                            |   18 +-
 lisp/eshell/esh-util.el                            |   57 +-
 lisp/eshell/esh-var.el                             |  156 +-
 lisp/files-x.el                                    |  118 +-
 lisp/files.el                                      |   36 +-
 lisp/font-lock.el                                  |   20 +-
 lisp/format.el                                     |    7 +-
 lisp/forms.el                                      |    6 +-
 lisp/gnus/gnus-art.el                              |  206 +-
 lisp/gnus/gnus-cite.el                             |   22 +-
 lisp/gnus/gnus-gravatar.el                         |    1 -
 lisp/gnus/gnus-group.el                            |    1 +
 lisp/gnus/gnus-rfc1843.el                          |    3 +-
 lisp/gnus/gnus-sum.el                              |    1 -
 lisp/gnus/gnus-util.el                             |    5 +-
 lisp/gnus/message.el                               |   19 +-
 lisp/gnus/mm-uu.el                                 |    2 +-
 lisp/gnus/nndoc.el                                 |    2 +-
 lisp/help-fns.el                                   |    2 +-
 lisp/help-macro.el                                 |   12 +-
 lisp/help.el                                       |  141 +-
 lisp/hl-line.el                                    |    3 +-
 lisp/htmlfontify.el                                |   24 +-
 lisp/image/wallpaper.el                            |  136 +-
 lisp/info-look.el                                  |    1 +
 lisp/info.el                                       |    7 +-
 lisp/international/fontset.el                      |    3 +-
 lisp/isearch.el                                    |    3 +-
 lisp/jit-lock.el                                   |   26 +-
 lisp/language/indonesian.el                        |   21 +-
 lisp/language/misc-lang.el                         |   30 +-
 lisp/language/philippine.el                        |   12 +-
 lisp/ldefs-boot.el                                 |  138 +-
 lisp/leim/quail/indian.el                          |  161 +
 lisp/leim/quail/misc-lang.el                       |  117 +
 lisp/leim/quail/slovak.el                          |  125 +-
 lisp/loadup.el                                     |    5 +-
 lisp/mail/rmail.el                                 |   12 +-
 lisp/menu-bar.el                                   |   10 +-
 lisp/mh-e/mh-junk.el                               |    4 +-
 lisp/minibuf-eldef.el                              |    3 +-
 lisp/minibuffer.el                                 |    4 +-
 lisp/net/browse-url.el                             |    5 +
 lisp/net/dictionary.el                             |    5 +-
 lisp/net/eudc.el                                   |   61 +-
 lisp/net/goto-addr.el                              |   89 +-
 lisp/net/ldap.el                                   |    8 +-
 lisp/net/rcirc.el                                  |   14 +-
 lisp/net/tramp-integration.el                      |   23 +-
 lisp/net/tramp-sh.el                               |   17 +-
 lisp/net/tramp-sudoedit.el                         |   57 +-
 lisp/net/tramp.el                                  |   49 +-
 lisp/nxml/nxml-mode.el                             |    6 +-
 lisp/nxml/nxml-util.el                             |    6 -
 lisp/nxml/rng-nxml.el                              |   77 +-
 lisp/nxml/rng-uri.el                               |    8 +-
 lisp/nxml/rng-valid.el                             |   37 +-
 lisp/obsolete/linum.el                             |    5 +-
 lisp/org/ob-matlab.el                              |    2 +-
 lisp/org/ob-plantuml.el                            |    2 +-
 lisp/org/org-ctags.el                              |    2 +-
 lisp/org/org-protocol.el                           |    2 +-
 lisp/org/org.el                                    |   12 +-
 lisp/outline.el                                    |  318 +-
 lisp/pcomplete.el                                  |   15 +-
 lisp/play/zone.el                                  |   44 +-
 lisp/printing.el                                   |    6 +-
 lisp/progmodes/antlr-mode.el                       |   18 +-
 lisp/progmodes/cc-defs.el                          |    1 -
 lisp/progmodes/cc-engine.el                        |   91 +-
 lisp/progmodes/cc-fonts.el                         |   37 +-
 lisp/progmodes/cc-langs.el                         |   27 +-
 lisp/progmodes/cc-mode.el                          |   11 +-
 lisp/progmodes/compile.el                          |   11 +-
 lisp/progmodes/cperl-mode.el                       |    2 +-
 lisp/progmodes/eglot.el                            | 3462 ++++++++++++++++++++
 lisp/progmodes/elisp-mode.el                       |    4 +-
 lisp/progmodes/fortran.el                          |   57 +-
 lisp/progmodes/gdb-mi.el                           |    2 +-
 lisp/progmodes/hideshow.el                         |   32 +-
 lisp/progmodes/make-mode.el                        |   21 +-
 lisp/progmodes/modula2.el                          |   63 +-
 lisp/progmodes/opascal.el                          |    3 +-
 lisp/progmodes/perl-mode.el                        |    9 +-
 lisp/progmodes/project.el                          |    2 +-
 lisp/progmodes/python.el                           |   56 +-
 lisp/progmodes/verilog-mode.el                     |   13 +-
 lisp/progmodes/vhdl-mode.el                        |    7 +-
 lisp/progmodes/xref.el                             |   19 +-
 lisp/server.el                                     |   19 +-
 lisp/simple.el                                     |   88 +-
 lisp/startup.el                                    |    3 +-
 lisp/subr.el                                       |   30 +-
 lisp/tab-bar.el                                    |  100 +-
 lisp/textmodes/bibtex.el                           |  132 +-
 lisp/textmodes/emacs-news-mode.el                  |    9 +-
 lisp/textmodes/enriched.el                         |    3 +-
 lisp/textmodes/flyspell.el                         |    2 -
 lisp/textmodes/less-css-mode.el                    |    2 +-
 lisp/textmodes/sgml-mode.el                        |    4 +-
 lisp/textmodes/string-edit.el                      |   12 +-
 lisp/textmodes/table.el                            |   19 +-
 lisp/textmodes/tex-mode.el                         |    2 +-
 lisp/url/url-file.el                               |    1 -
 lisp/vc/log-view.el                                |    1 +
 lisp/vc/vc-bzr.el                                  |   14 +
 lisp/vc/vc-git.el                                  |   69 +-
 lisp/vc/vc-hg.el                                   |   12 +
 lisp/vc/vc.el                                      |  186 +-
 lisp/view.el                                       |    7 -
 lisp/x-dnd.el                                      |    5 +-
 nt/INSTALL                                         |   24 +-
 nt/INSTALL.W64                                     |    2 +-
 oldXMenu/Activate.c                                |   10 -
 oldXMenu/XMenu.h                                   |    2 -
 src/ChangeLog.13                                   |    4 +-
 src/comp.c                                         |   17 +-
 src/dired.c                                        |    5 +-
 src/dispnew.c                                      |    9 +
 src/editfns.c                                      |   13 +-
 src/fileio.c                                       |    5 +-
 src/fns.c                                          |  165 +-
 src/frame.c                                        |   28 +-
 src/haikuterm.c                                    |   32 +-
 src/haikuterm.h                                    |    5 +
 src/lisp.h                                         |   15 +-
 src/menu.c                                         |   12 +
 src/minibuf.c                                      |   12 +-
 src/msdos.h                                        |    1 -
 src/nsterm.m                                       |   23 +-
 src/pdumper.c                                      |    2 +-
 src/regex-emacs.c                                  |   14 +-
 src/sqlite.c                                       |  173 +-
 src/sysdep.c                                       |    2 +-
 src/textprop.c                                     |   10 +-
 src/widget.c                                       |   42 +-
 src/widget.h                                       |    2 +-
 src/widgetprv.h                                    |    3 -
 src/window.c                                       |  114 +-
 src/xdisp.c                                        |   17 +-
 src/xfns.c                                         |  129 +-
 src/xmenu.c                                        |   67 +-
 src/xselect.c                                      |   25 +-
 src/xterm.c                                        |  880 ++++-
 src/xterm.h                                        |   58 +-
 test/lisp/apropos-tests.el                         |   17 +-
 test/lisp/calendar/icalendar-tests.el              |    2 +-
 test/lisp/cedet/semantic-utest.el                  |    1 -
 test/lisp/dnd-tests.el                             |    2 +-
 test/lisp/emacs-lisp/bindat-tests.el               |   19 +-
 test/lisp/emacs-lisp/cl-extra-tests.el             |   24 +-
 test/lisp/emacs-lisp/cl-generic-tests.el           |   22 +
 test/lisp/emacs-lisp/comp-tests.el                 |   77 +
 test/lisp/emacs-lisp/gv-tests.el                   |   79 +-
 test/lisp/emacs-lisp/map-tests.el                  |  204 +-
 .../package-resources/ustar-withsub-0.1.tar        |  Bin 0 -> 10240 bytes
 .../package-resources/v7-withsub-0.1.tar           |  Bin 0 -> 10240 bytes
 test/lisp/emacs-lisp/package-tests.el              |   24 +-
 test/lisp/eshell/esh-ext-tests.el                  |   76 +
 test/lisp/eshell/esh-var-tests.el                  |  220 +-
 test/lisp/eshell/eshell-tests-helpers.el           |   45 +-
 test/lisp/files-x-tests.el                         |  152 +-
 test/lisp/image/wallpaper-tests.el                 |   98 +
 test/lisp/net/eudc-tests.el                        |  155 +
 test/lisp/net/puny-resources/IdnaTestV2.txt        |    4 +-
 .../progmodes/cperl-mode-resources/here-docs.pl    |   66 +
 test/lisp/progmodes/python-tests.el                |  170 +
 test/lisp/progmodes/ruby-mode-resources/ruby.rb    |    4 +-
 test/lisp/subr-tests.el                            |    5 +-
 test/lisp/time-stamp-tests.el                      |    8 +-
 test/manual/image-circular-tests.el                |   41 +-
 test/src/fns-tests.el                              |   95 +-
 test/src/lcms-tests.el                             |    2 +-
 test/src/regex-emacs-tests.el                      |    5 +
 test/src/sqlite-tests.el                           |   13 +
 308 files changed, 11489 insertions(+), 2755 deletions(-)
 create mode 100644 admin/emacs-shell-lib
 create mode 100644 doc/misc/eglot.texi
 create mode 100644 lisp/progmodes/eglot.el
 create mode 100644 test/lisp/emacs-lisp/comp-tests.el
 create mode 100644 test/lisp/emacs-lisp/package-resources/ustar-withsub-0.1.tar
 create mode 100644 test/lisp/emacs-lisp/package-resources/v7-withsub-0.1.tar
 create mode 100644 test/lisp/eshell/esh-ext-tests.el
 create mode 100644 test/lisp/net/eudc-tests.el



reply via email to

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