[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
scratch/comp-static-data updated (5aa3db2f11 -> ade89cbd8c)
From: |
Vibhav Pant |
Subject: |
scratch/comp-static-data updated (5aa3db2f11 -> ade89cbd8c) |
Date: |
Mon, 14 Nov 2022 12:30:03 -0500 (EST) |
vibhavp pushed a change to branch scratch/comp-static-data.
from 5aa3db2f11 comp: Add support for compiling elisp constants into
static data.
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`
adds 31945b6c3f * lisp/progmodes/eglot.el (eglot): Ensure
managed-major-mode is a list
adds 0b1eda215d Fix M-x eglot breakage due to typo
adds 72a94f91fd Improve the eglot info documentation
adds 566e410287 eglot-server-programs: Account for new js-json-mode
adds bb95e597a9 eglot-server-programs: Account for new ts-mode
adds 095dadf277 lisp.h: Remove unnecessary preprocessor conditions
adds b6097fe279 Fix drag-and-drop bugs on Lucid build
adds 92ec31a48c Merge branch 'master' of
git.savannah.gnu.org:/srv/git/emacs
adds 5b90a718ee * lisp/progmodes/eglot.el: Remove not very funny joke.
adds 1e1be54156 Test face name variables are bound before using them in
cc-fonts.el
adds 8c3b8c3667 Fix eglot defcustom types
adds fe816fc679 Handle context changes in Tramp kubernetes method
adds c8fe6aae0a eglot: Prefer ensure-list on Emacs 28 or later
adds 7e60246ab3 Move required options out of ldap-ldapsearch-args
adds 1b1ffe0789 (Ffunction): Make interpreted closures safe for space
adds e5cb66c046 * lisp/tab-line.el (tab-line-auto-hscroll): Set
word-wrap to nil (bug#58740).
adds 33647b6d63 Ignore non-base64 junk when decoding MIME
adds d062482c3f vc-hg-checkin-patch: Add implementation for Hg
adds 5ad5b797f7 Set `comp-no-spawn' earlier using -no-comp-spawn
adds 832bd2dfe5 Fix Haiku build for recent changes to system headers
adds 0367208e6e Allow nil as a valid value for 'ecomplete-filter-regexp'
adds e54c395982 Dynamic validation of styles in
completion-category-overrides
adds 2468b819e2 Modernize `auto-revert-notify-exclude-dir-regexp'
adds 0fbafe6511 ; Tramp copyedit
adds 32dd769ca4 Clean up some event handling code
adds 38bcad5451 Pacify recent unused/ignored lexvar warnings
adds 4a1e77ced6 Prevent gui_consider_frame_title from restoring dead top
frames
adds d6e08ff459 Fix rare problems with current-column when text is
invisible
adds 5d46c0e329 Make completion-category-overrides choices dynamic
adds b7e59b9e19 c-find-decl-spots: Replace an arbitrary search limit by
a parameter
adds 56706c6946 Compare addresses case-insensitively in
message-update-smtp-method-header
adds 68548af68a Declare variable Info-minibuf-history
adds d73b86a90a Fix typo in textsec-restriction-level
adds 4b9e2f8080 ; * lisp/textmodes/table.el: Delete reference to ancient
version.
adds c716d0cf56 ; Use auto-generated docstring in gnus-custom-mode
adds db2ed9f333 ; Fix several symbol name typos
adds 37bde3d36c ; Simplify wording in Eglot manual
adds e16ee5fde6 Fix auto-insert-alist ada-mode entry to match current
ELPA ada-mode
adds 8deb797897 ; Fix quoting of non-nil in texinfo sources
adds af46d8a7ec Fix reporting of iconic state on old window managers
adds 93fb14d0c8 Avoid recentering when point enters invisible text at BOL
adds 877f706c86 ; * src/keyboard.c (command_loop_1): Remove unused
variable.
adds c8b9ba5fa1 Allow applying filters to summary consecutively
adds 582eaadde7 Revert "Allow applying filters to summary consecutively"
adds 8728da58ab Allow applying Rmail summary filters consecutively
adds d820c39bd1 ; (rmail-summary-apply-filters-consecutively): Add
:version.
adds 7ac3d91eb2 Disable completion/ElDoc/FFAP when Python program is
running
adds d53febbd21 ; * lisp/subr.el (keyboard-translate): Doc fix.
(Bug#58805)
adds c6ec08e49a Allow Hierarchy to delay computation of children
adds 41d3d71a1e ; Fix typos in symbol names
adds 1e7710d00f Update to modus-themes version 3.0.0
adds e953490603 ; * lisp/progmodes/gud.el (gud-gdb): Doc fix.
(Bug#58826)
adds 52d4c98cec Fix detection of DPI changes in builds without Xft
adds e893fd1073 Fix failing test for package Hierarchy
adds 36ca409d72 Fix build without Cairo FreeType and fontconfig support
adds 93aff6e533 Fix Haiku subprocess support
adds 90caddc986 Clean up some xwidgets code
adds 879c65a5fc Simplify scroll valuator reset handling
adds f9ed80f9d0 CC Mode: Fix wrong fontification of enum foo bar; in
Objective C Mode
adds 1073e16960 Include more information in error data for sqlite errors
adds c0f7a276cf * lisp/emacs-lisp/re-builder.el: Cosmetic changes
adds e8b59a9bb9 Improve Drag and Drop preamble in the Lisp reference
manual
adds de5a3fa1e5 * lisp/transient.el: Update to package version
v0.3.7-173-g81b29ca
adds d79cdcd4ff cconv.el: Fix regression in
cconv-tests-interactive-closure-bug51695
adds 622724e95d CC Mode: Fontify cast types without adding them to
c-found-types
adds 27b817ad32 ; * doc/lispref/frames.texi (Drag and Drop): Fix typos
and wording.
adds 510020d30d ; Improve doc strings in whitespace.el
adds 943f95e03c Merge from origin/emacs-28
adds dee3d93e73 Ensure temp file is deleted in makefile overview
adds 6f42782a57 Prefer make-temp-name in make-mode.el
adds bf0e4d1b03 Prefer defvar-keymap in make-mode.el
adds 4fc5670a72 Minor doc fixes in make-mode.el
adds 44d2d23ffe Use new sit-for calling convention in zone.el
adds cabb496d6e Remove redundant requires from make-mode.el
adds 61226605f6 ; Fix sit-for calling convention in zone.el
adds 69121c33e4 Fix warning in xsettings.c
adds 8d7bdfa3fc Provide a new tree data-structure for overlays.
adds 7c0824a1d0 Add test regarding overlay and buffer encoding
adds 342fc823a6 Add test exposing overlay bug
adds 828552916e Add offsets when inspecting a node's children's values
adds bb9ab6f5c0 Fix assignment of offset to newly inserted nodes.
adds 3945c019ec Add a function collecting all interval nodes
adds c2826d9a03 Adapt overlays when multibyteness changes
adds 1ebc62c41e Expand overlay multibyte tests
adds 46a3a8f6ed Make boolean struct member use one bit
adds 55ac6f2105 Optimize struct layout for space
adds a38c38c052 Make boolean struct member use one bit
adds 8869332684 Remove redundant checks for the empty overlay tree
adds 650c20f1ca Merge 'master' into noverlay
adds 409327ff68 Fix macOS build (bug#58108)
adds 8173a292e7 Fix last change
adds 498d331b07 Add debugging help for nested iterators (nug#58144)
adds 17ba7ac5d9 Avoid nested iteration over intervals (bug#58144)
adds 1a77f09f3c * src/buffer.c (overlays_in): Fix confusion Z-vs-ZV
adds 800ecd4767 Merge remote-tracking branch
'origin/scratch/noverlay-wip' into noverlay
adds ea8daec9bb itree.[ch]: Add sanity checks, comments, and minor tweaks
adds 5b954f8f9d alloc.c: Avoid nested overlay iterations (bug#58158)
adds 8e61648693 * src/itree.c (interval_tree_iter_start): Improve error
message
adds 757c116f6b free_buffer_overlays: Move nearer to its sole caller
adds a7ad0f806c itree: Remove the `visited` flag from the tree nodes
adds 009249e0c6 Remove the per-tree null node
adds ab2926aad3 itree.c: Improve division between tree and iterator
adds 1303f55161 New ITREE_FOREACH macro
adds c55254dccc Make it compile with ITREE_DEBUG defined
adds c3eb6c0563 Merge remote-tracking branch 'origin/feature/noverlay'
into noverlay
adds ba5fe8e789 itree.c: Remove `tree` field from iterator
adds b8fbd42f0a mark_overlays: Use the normal ITREE_FOREACH
adds 2c4a3910b3 itree: Use a single iterator object
adds 4f4327c0b0 itree.c: Remove some unnecessary `tree` arguments
adds aa5a32ca2c itree.c: Clarify how the sentinel is used
adds 5642b4a255 itree.c: Fix incomplete update of `limit`s in corner
cases
adds 1f31534f51 itree.c: Fix corner case errors in offsets
adds a1f1fdd291 * src/itree.c (interval_tree_remove_fix): Move before
first use
adds 8bd114b98a itree.c: Get rid of the trick using null->parent
adds 6dff825a99 ; * src/itree.h: include "lisp.h" for Lisp_Object
adds 0fcd6de93b ; * src/itree.h (struct interval_node): document field
invariants.
adds cab3b67652 ; * src/itree.c: change comments for clarity.
adds c0d5026321 Use a bool instead of a bitfield
adds 780d3d8df2 ; * src/itree.c: Add comment describing when noverlay is
O(N)
adds 208de5de59 itree: Try and detect non-local exits during itree
iterations
adds 30f5220277 Comment change: explain inheriting "dirty" offsets
adds 92a0bf6ce2 ; * test/src/buffer-tests.el (test-overlay-randomly):
new test.
adds fe14454101 Debug check overlay tree invariants
adds 4f3f7aebc9 itree.c: Use `interval_tree_inherit_offset`
adds 7cbeeabc7e Tighten up handling of `otick`
adds 246acbddbe ; * test/src/buffer-tests.el: Remove unecessary
`message' calls.
adds 67b9e89a5a Improve check_subtree
adds 51a8e375eb Check red-black invariants in most places
adds a154259bfa Simplify itree_null initialization
adds da0387f0fe Stop reading and writing the itree_null.parent field
entirely.
adds 12836db6e4 itree.c (check_tree): Simplify
adds 034d504158 ; * .clang-format: Add ITREE_FOREACH.
adds fda8723be6 ; * src/itree.c (check_tree): assert that the tree root
is black
adds 65a7b5a802 ; * src/itree.c (check_subtree): fix logical error in
eassert
adds b865053874 src/textprop.c (get_char_property_and_overlay): Fix
bug#58479
adds 258e618364 Delete the itree_null sentinel node, use NULL everywhere.
adds 4020dde296 ; * src/itree.c: remove 'inline' from functions with
extern linkage
adds 75bfb2614d Rename itree iterators with itree_iterator prefix
adds 19f5431cf6 * src/itree.c: Eliminate all prototypes for static
functions
adds 1c44f6c83d ; * src/buffer.c (set_overlay_region): remove unused
function.
adds 8159d8b1a7 Remove the ITREE_NULL macro and use NULL everywhere.
adds 06252617b2 Revert "mark_overlays: Use the normal ITREE_FOREACH"
adds f421b58db5 Prefix all itree.h type names with itree_
adds 37a1145410 Rename all exported itree.h functions with the itree_
prefix
adds a2fde77b5c Fix handling of overlays that begin at END in
'overlays_in'
adds f2a51774a9 Fix a narrow-to-region vs. overlays-at bug
adds 555bc1f8b3 Add `get-pos-property' tests covering bug#58706
adds b78be2bf7a Fix `get-pos-property' for the new overlay
implementation.
adds 9d7ba2b199 Fix compiler warning about possible null pointer
dereference
adds 71589b101c Merge remote-tracking branch 'origin/feature/noverlay'
adds 8562a23fc6 Include Cairo FreeType header when available
adds 7ca456da7f Fix coding style of latest feature branch merge
adds fbf2bfba07 Fix function declarations in itree headers
adds 6fca31fdb8 Fix last change
adds aa23bf987a ; Minor cleanups in make-mode.el
adds 3b0296c8b0 Prefer defvar-keymap in page-ext.el
adds ce52746444 Prefer defvar-keymap in help.el
adds dfde4fc82b c-get-fontification-context: Refine the last non-default
arm of the cond
adds 6f3d8ec4f5 Fix crash destroying NS frame tool bar
adds f826f56a41 Fix another GCC warning
adds e9bdf3d4bd Display the Dired buffer as unmodified initially
adds 174dd06464 Make Dired header clickable on non-Posix systems as well
adds 31e7b9c073 Fix the subr-arity returned by native compiled functions
with lots of args
adds 647c36cbfa ; * etc/NEWS: Add entry about more performant overlays.
adds 5686df3d21 ; Remove redundant declares of w3m-minor-mode-map
adds 81d7827f34 Prefer defvar-keymap in ps-mode.el
adds df7ca69920 Set 'native-comp-debug' to zero on MS-Windows
adds 44f1b1edcf ; * lisp/dired.el (dired--make-directory-clickable): Fix
typo.
adds 1d62c96423 ; Silence warning in last hierarchy.el change.
adds ae0ec1eede Plug big leaks upon display IO error
adds b489ca5070 * lisp/tab-bar.el: Minibuffer follows selected tabs
(bug#58728)
adds 3ceaa91829 ; * src/sqlite.c (Fsqlite_select): Doc fix. (Bug#58885)
adds fa249fd824 Fix set-language-info-alist when multiple PARENTS are
given
adds d4dffae72c ; Change parent language-environment of Kharoshthi
adds 16686bdb86 Prefer defvar-keymap in etags.el
adds 0922e755d2 Make winner key sequences repeatable in repeat-mode
adds cb8918d7cc ; Fix unclean code in w32fns.c
adds b1fa7974bb Make previous-buffer and next-buffer repeatable
adds 2fa8f1b77a elide-head: Make trailing "/" in URL optional
adds 311c95fd67 dom-print: Fix missing entities quoting
adds 3fa4cca3d2 * lisp/url/url-util.el (url-insert-entities-in-string):
Simplify
adds 44c2915552 * lisp/tab-line.el: Escape %-constructs in tab names
(bug#57848)
adds 73953b23aa * lisp/tab-line.el: Allow user-defined cache-key
function (bug#57848)
adds e6881f2e15 ; Delete duplicate definition from simula.el
adds e5da2c3d61 Prefer defvar-keymap in simula.el
adds 1712dec0c0 Speed up vc-default-checkin-patch a little
adds a691e811e2 Fix semantic-symref-perform-search when dir contains a
space
adds 20d9b40235 * lisp/vcursor.el (vcursor-map): Prefer defvar-keymap.
adds b250f89e63 * lisp/emacs-lisp/multisession.el: Add Commentary.
(Bug#58845)
adds 3b555dc91d Prefer defvar-keymap in cus-edit.el
adds b7a76f288c Fix tramp-handle-file-newer-than-file-p
adds 4cc32937c0 Fix eglot-shutdown-all: Match current eglot-shutdown
signature
adds a7ded19ffc ; Auto-commit of loaddefs files.
adds ecdbf82cb9 Fix leaks of XImage structures in image.c
adds 5bf5e526d5 Update publicsuffix.txt from upstream
adds d305eaf4ce Preven a buffer-overflow (bug#58850)
adds e7c105fd73 ; Mention git bisect's --first-parent in admin/notes/repo
adds 9f3c896f7c ; * doc/emacs/text.texi (Quotation Marks): Typo fix.
(Bug#58822)
adds 15fc5225b1 ; * lisp/whitespace.el (whitespace-trailing): Fix a typo.
adds 1862df834c ; * src/search.c (Fmatch_data): Doc fix.
adds 123baf3772 Merge from origin/emacs-28
adds eb68c3d5a2 Fix leak on Lucid build
adds e39537ea1e * src/xterm.c (x_term_init): Fix last change.
adds 22e8a77583 * lisp/net/dbus.el (dbus-debug): Declare. (Bug#58865)
adds 208f0578d1 Add a script to ease bisecting.
adds 0f5bf1dbb9 vc-svn-ignore-completion-table: Ignore empty lines
adds 835295381b project-switch-project: Avoid altering default-directory
in cb
adds 8a5678906f src/buffer.c: Fix interaction between overlays &
indirect buffers (bug#58928)
adds 840b9eadd6 Remove unused local in simple_search
adds a5d4c29a7f Improve commentary in some parts of xterm.c
adds bec2b542c5 ; * admin/git-bisect-start: Use a full reference.
adds a762cb4f8c ; * admin/git-bisect-start: Improve commentary.
adds 1f1dac9b3b * lisp/man.el (Man-mode-map): Prefer defvar-keymap.
adds b035db7a31 ; * admin/git-bisect-start: Improve commentary.
adds 62d40f27b2 ; * doc/misc/cl.texi (Mapping over Sequences): Fix typos.
adds 969d71d11c Add the parameter :noquery to open-network-stream
(bug#58948)
adds 195f0e00d7 ; Fix typo
adds 05f5d978ae Initialize child signal handling before posix_spawn too.
adds b074c55a97 ; * doc/lispref/control.texi (Generators): Fix typo.
adds 1c9d7fba0a ; Fix a typo in Eglot manual
adds dffc34a2d4 Fix 'text-property-search-backward' with 1-char long
properties
adds d16494cffb Suppress deprecation warnings on macOS (bug#58966)
adds eb8478c514 Further simplify valuator reset code
adds 2eb2eb0c9e ; * emoji.el (emoji--define-transient): Adapt to recent
changes in transient.
adds d8bef573d6 Prefer defvar-keymap in profiler.el
adds 8b8038494c * src/gnutls.c (Fgnutls_available_p): Avoid duplicating
capabilities.
adds a66280162f Port interval trees to --enable-checking=structs
adds 651bf0a999 Fix overlays order in Flyspell (bug#58970)
adds 39f5696921 Improve suppression of bogus macOS warnings
adds d2a9dae400 Only strip newlines when stringifying a value for Eshell
adds 8e7066babe Fix initialization of scroll valuator emacs_value
adds 44f23dac25 project-kill-buffer-conditions: Skip hidden ones
adds ef45bfacb2 project-kill-buffer-conditions: Skip Gnus modes as well
adds 7d47651d01 project-buffers: Describe the default implementation
adds ff679e16f8 itree: Reproduce markers's behavior more faithfully
(bug#58928)
adds 5e7d08ae13 itree.c: Minor tightening
adds e01e8a8f84 ; * lisp/dired-aux.el (dired-show-file-type): Doc fix.
adds 8cae9d8bd8 ; * doc/emacs/search.texi (Lax Search): Improve wording.
(Bug#58992)
adds 96436a125d Merge from origin/emacs-28
adds 55a31836fb ; * etc/NEWS.27, etc/NEWS.28: Fix typos.
adds 116f69d741 ; * lisp/subr.el (setq-local): Doc fix.
adds 4fa8f57cc6 ; * lisp/emacs-lisp/oclosure.el: Fix typos.
adds ca3763af5c * lisp/tab-bar.el (tab-bar-fixed-width): New user option.
adds 23868658a2 ; * lisp/subr.el (setq-local): Fix last doc change.
adds a248eb3d18 ; Minor rephrase
adds 01471b5fdf Avoid using too up-to-date values when restoring
valuators
adds fd3f51b7c3 Fix manual noverlay tests
adds dcb11202ac ; * lisp/progmodes/project.el (project-buffers): Doc fix.
adds 5890e40a27 * admin/authors.el: Don't recommend deprecated fgrep.
adds 0dcdc60dde * lisp/progmodes/dcl-mode.el (dcl-mode-map): Prefer
defvar-keymap.
adds f0f960050b Normalize some syntax table definitions
adds 5d6e919a90 Fix calling file name handler for `load'.
adds 616aa23d8a * lisp/simple.el (function-documentation): Fix bug#59014
adds 077c9badf9 Add new command to clone a repository
adds ccecc87d58 Implement vc-clone for git
adds 04c4c578c7 Allow for packages to be installed directly from VCS
adds edd73bd0d5 Add command to contact maintainer
adds 1180332941 Merge remote-tracking branch 'origin/master' into
feature/package+vc
adds f3e7820b48 Extract package-fetch and related functionality
adds 168929cf0d * package-vc.el (vc-clone): Remove superfluous
declaration
adds ffb06d9100 Assume VC data is directly usable in
'package-archive-contents'
adds e9504782fe Have VC ignore auto generated files
adds e7ebdc29ce Add TODO section for package-vc
adds 1b722606ca * package-vc.el (package-vc-unpack): Delete using
package--delete-directory
adds d01445716d Only suggest packages with VC metadata
adds 98381366b5 Guess Git repositories from the URL header
adds 5fe97dd9dd ; Require rx during byte compilation
adds 8638aace3f Allow ignoring files during byte compilation
adds 878cacc712 * package-vc.el (package-vc-unpack): Detect TeXinfo
manuals
adds 9ddc23cd34 Ignore files in .elpaignore during byte compilation
adds f5bb6b0131 Allow updating source packages
adds fb87d5008e * package.el (package--get-activatable-pkg): Prefer
source packages
adds dd98fedd0c * package.el (describe-package-1): Add news if avaliable
adds faa7f03b0c Add "send patches" note to package-vc TODO section
adds 1823349e6a Merge remote-tracking branch 'origin/master' into
feature/package+vc
adds 57e16b316d * package-vc.el (package-vc-fetch): Autoload it
adds d3f03666bb Merge remote-tracking branch 'origin/master' into
feature/package+vc
adds 820036dafe * package-vc.el (package-vc-unpack): Mark packages as
selected
adds 54dbd7d55c * package-vc.el (package-vc-unpack): Ignore dir files
adds d5dbf0804c * package-vc.el (package-vc-unpack): Fix 'vc-ignore' call
adds daab6c16aa * lisp/vc/vc-hg.el (vc-hg-clone): Add 'clone'
implementation
adds 3d0ab51826 * lisp/vc/vc-bzr.el (vc-bzr-clone): Add 'clone'
implementation
adds 132e4fbbcb * lisp/vc/vc-cvs.el (vc-cvs-clone): Add 'clone'
implementation
adds b6132d84e9 * lisp/vc/vc-svn.el (vc-svn-clone): Add 'clone'
implementation
adds 7c11398ca0 Add a generic bug reporting command for packages
adds bb2bd2ed91 ; * vc-svn.el (vc-svn-clone): Fix typo
adds 8cfeb8a9e0 Merge branch 'master' into feature/package+vc
adds e75994f2ff Add an inline procedure for checking for source packages
adds effe1f20f5 Extract package maintainer guessing code into a separate
function
adds e092e60f15 Add a package-vc command for submitting ptches
adds f9065c7951 Use 'package-vc-p' in package-vc.el
adds 077c1533df ; * package-vc.el (package-vc-read-pkg): Return package
description
adds 432252c23f Extend package-vc heuristics to multiple source forges
adds 7c66223dfb * lisp/emacs-lisp/package.el (package-report-bug): Use
'file-in-directory-p'
adds a4a825df82 Clone packages into a separate directory
adds f74d52954b * lisp/emacs-lisp/package-vc.el: Autoload
'package-vc-prepare-patch'
adds 8e6e6e6de5 Rename 'package-vc-fetch' to 'package-vc-install'
adds 4a25205ec1 Only use 'package-vc-repository-store' if necessary
adds 576593a2b2 Add new command to install a package via symbolic linking
adds 1a5e705dda ; * lisp/vc/vc-cvs.el (vc-cvs-clone): Remove function
adds 22d768a29d Run 'package-vc-unpack-1' after updating source packages
adds 0610e6f9f1 Rename 'package-vc-link-project' to
'package-vc-link-directory'
adds 0e3b67e3a3 * lisp/emacs-lisp/package-vc.el (package-vc-refresh):
Add function.
adds 73669f73e6 Allow specifying a package name for
'package-vc-link-directory'
adds 7cdc11ee99 Document package-vc
adds 982c0e6c15 * etc/NEWS: Mention package-vc additions
adds 01e45efcd4 Merge branch 'master' into feature/package+vc
adds 3f7e746b51 Delete 'package-contact-maintainer'
adds 5134eb02cf Mark source packages as always updatable
adds b4e833b2f8 Attempt to infer the package subject if missing
adds 39c9b6751e Only clone packages if necessary
adds c25e78d802 * src/keyboard.c (echo_add_key): Mention quick-help
adds 5ceb88e6eb Have 'vc-clone' return a directory
adds 65fa87329c Merge remote-tracking branch 'origin/master' into
feature/package+vc
adds 5d60ea47f6 Use 'elpa-packages' files for VC metadata
adds e08e9bc40f Remove modifications to the list of ignored files in
source packages
adds 37bfb623e4 Merge remote-tracking branch 'origin/master' into
feature/package+vc
adds 2dabcba148 Build documentation like elpa-admin.el
adds faeb66ae42 Have 'package-vc-link-directory' use name if given
adds 5694278af3 Remove 'package-vc-install' alias 'package-checkout'
adds ab283bddb2 Request "elpa-packages.eld" instead of "elpa-packages"
adds aaa5ae90a9 Rephrase initial paragraph in "Package from Source"
section
adds 7640b0751b Add auxiliary function to query package specifications
adds ab46a0df7b ; Remove unnecessary 'let' binding
adds a0532e148c ; Remove unnecessary "TODO"s from the package header
adds 2154219059 Immediately check out the right branch or revision
adds 0e6452ccd7 ; Update TODO list
adds 85555ad3b7 ; Require map only during compilation
adds dbcd663715 ; Update 'clone' documentation in header
adds ca61e768d0 Use user option 'package-vc-default-backend' when cloning
adds a3cd8d43ae ;Fix typo "heusitic" -> "heuristic"
adds e31c84f4e7 Extract separate function 'package-vc-guess-backend'
adds 8149fdd820 ;Fix typo "pacakge" -> "package"
adds 222b863884 * doc/emacs/package.texi (Package from Source): Clarify
prose
adds eaafc10f67 Add support for :release-rev in
'package-vc-archive-spec-alist'
adds a00ec87c0b Update handling for new elpa-packages.eld format
adds 60b3eb0754 Allow specifying the VC backend used by
'package-vc-install'
adds 4097781655 Ensure that package specifications are always fetched
adds a52cec7b6b Explicitly handle :vc-backend in a package specification
adds 30f1e7c1e9 Extract last source package release from local VCS data
adds 8b49d553b6 ; Avoid a type error on malformed "elpa-packages.eld"
input
adds ec3f102b8c Prefer "Package-Version" over "Version" if available
adds bb86ed20e1 Display a message after installing source packages
adds d33998ed3b Have 'last-change' accept a line number instead of a
range
adds 2a4f37fe52 Merge remote-tracking branch 'origin/master' into
feature/package+vc
adds 8e7bb5bb87 ; Update TODO section
adds c2088c0849 Allow specifying and pinning source packages to be
installed
adds 462a66e79e ; Actually check if NAME-OR-URL is a string
adds 17b017d55c ; Avoid loading package-vc in 'package-load-descriptor'
adds bbe5a1ca83 Ensure 'package-vc-update' runs 'package-vc-unpack-1'
only once
adds b21f80bbb9 ; Replace 'let*' with 'let' where possible
adds b5dfd1dfe1 Track file name in 'package--downloads-in-progress'
adds 57708df032 ; Handle case that was forgotten in the last commit
adds 7705b66ed3 ; Update TODO section
adds ec01d9a209 Add command 'package-vc-checkout'
adds 0e75099da8 * lisp/emacs-lisp/package-vc.el (package-vc-version):
Use main file
adds f5fb7069f3 ; Explicitly mark internal functions as such
adds 38efed50dc ; Mention that 'package-vc-checkout' open a directory
adds 0efc611697 Autoload all entry functions
adds b5850ba3ae Document 'package-vc-selected-packages'
adds d69edfc795 ; * doc/emacs/package.texi: Rename to "Fetching Package
Sources"
adds f17fadd01a Link to Manual from the package-vc group
adds 184f0c3e60 ; * lisp/emacs-lisp/package-vc.el (package-vc): Add
missing :prefix
adds f762c5bb2c * lisp/emacs-lisp/package-vc.el: Expand commentary
adds 5fa2f11679 Merge branch 'feature/package+vc'
adds 90a0aac3e8 Pacify gcc -Wanalyzer-null-dereference
adds 3620aff8a9 * lisp/progmodes/cpp.el (cpp-edit-mode-map): Prefer
defvar-keymap.
adds 784ff9c5d3 Use progress reporter in cpp.el
adds 5f0af7caec ; package-vc: Pacify byte-compiler
adds 7e2d71dd5c * lisp/dired-aux.el (dired-check-process): Use progress
reporter.
adds 44ad422400 * lisp/textmodes/css-mode.el (css-mode-map): Prefer
defvar-keymap.
adds f3c138bb1a * lisp/net/rcirc.el (rcirc-print): Replace misjudged
assertion
adds b2401cdfd2 Print "decrypted" rot13 text is buffer is read-only
adds 18c184d6d9 Configure clang-format to use tabs
adds a0d08878f1 ; Make clang-format handle FOR_EACH_LIVE_BUFFER
adds 06f0d4793c project-kill-buffer-conditions: Tweak
adds 913aa90013 ; * test/lisp/erc/erc-services-tests.el: Remove cruft.
adds 0606b095d2 * lisp/erc/erc.el (erc-cmd-RECONNECT): Fix macro arg.
adds ae0642f859 Offer completions for GET subcommand flags in erc-dcc
adds c2d657e7c4 Move ERC's core dependencies to separate file
adds 8721e87a6e ; * etc/ERC-NEWS: Mention move to erc-common.el.
adds 22fb5397de ; Fix documentation of package-vc.el
adds 154ecf6197 Simplify XI scroll class reporting code
adds 656cc127f2 Merge branch 'master' of
git.savannah.gnu.org:/srv/git/emacs
adds ae7dcba6c5 Make sqlite.c build with SQlite in Fedora 9
adds e275dd2894 Avoid error when forwarding messages from Rmail
adds ae497d75f7 Fix warnings in sqlite.c in the MS-Windows build
adds 26460328bc Fix the unexec build
adds 22e8c679ee * lisp/jka-compr.el (jka-compr-load): Add MUST-SUFFIX
argument.
adds 1557bb9d8f ; Rename 'package-vc-link-directory' to
'-install-from-checkout'
adds 270020a4b4 Rephrase 'package-vc-ensure-packages' docstring
adds 2637ef8f48 * lisp/tab-bar.el (tab-bar-fixed-width): Improve width
calculations.
adds 7926cf7341 * lisp/net/dictionary.el (dictionary-search): Use
format-prompt.
adds 9828b596e5 * etc/NEWS: Remove remark implemented by
'vc-default-checkin-patch'.
adds 8a49a88853 ; * lisp/progmodes/project.el
(project-kill-buffer-conditions): Fix typo.
adds 062d16c3eb Add the "doas" alias to eshell.
adds 4e10821334 lisp/eshell/em-tramp.el: Rename 'TRAMP' to 'Tramp'.
adds 2fc6e715a2 Tweak the overlay related `insert-before-markers' tests
adds 26d2ac38e9 Minor tweaks to the fix for `insert-before-markers'
overlay fix
adds 5c9895fffe Add a test for overlay evaporation across indirect
buffers
adds 6e5ec08551 buffer.c: evaporate overlays in all indirect buffers
adds 23dd27a979 itree.c and buffer-tests.el: Incorporate code review
feedback
adds 69a55568bf * lisp/tab-bar.el (tab-bar-fixed-width-max): Change
:type from cons to list.
adds d59c32201e ; Minor copyedits in Eglot manual
adds 45e318a184 Improve documentation of Edebug overwriting buffer point
adds 6a132f9b52 Bind "DEL" in dictionary-mode
adds 24e5abdc06 Fix face extension when Org narrows the buffer
adds cd296e19a2 ; * src/itree.h (forget_itree): Make the prototype
conditional.
adds f305d1ab3a Write more commentary on XI2 device management
adds dad452552b Pacify -Wnull-dereference
adds 5f8c655a44 Fix splash screen display on NS and Haiku with native
image APIs
adds 44138d5ecc ; * src/image.c (syms_of_image): Add missed part of
change.
adds 5233186611 Revert "Pacify -Wnull-dereference"
adds 2ea9f69f07 Fix failing eshell alias tests
adds 9c0b90e6a9 Prefer defvar-keymap in octave.el
adds 6cb963ff19 ; Avoid compiler warnings in 'extend_face_to_end_of_line'
adds e46f680489 ; * lisp/emacs-lisp/package.el
(package-load-all-descriptors): Use \`
adds 4103b6c407 Fix sql-{beginning,end}-of-statement counting
adds 8fe62b2ab5 Revert "* lisp/vc/vc-git.el (vc-git--rev-parse): Allow
abbreviating commits"
adds 46929f6b73 ; Improve documentation of character classes in regexps
adds 5779df0c5b ; * doc/lispref/searching.texi: Remove reference to
Posix. (Bug#58992)
adds 70fb03a49a ; * doc/emacs/search.texi (Lax Search): Improve
suggestion. (Bug#58992)
adds 61d55ce3bb Merge from origin/emacs-28
adds 35221a7bd5 (itree_insert_gap, itree_delete_gap): Minor optimization
adds 236703ca05 * lisp/outline.el (outline-minor-mode): Ensure margins
are either 0 or 1.
adds 802671493d Avoid invalid values showing up in scroll valuators
adds c19ca5eb7f CC Mode: Fix infinite loop in c-brace-stack-at.
adds d30a7c142d Add missing SAFE_FREE on XI 2.0 servers
adds d04433b962 ; Improve documentation of automatic tab-bar tab resizing
adds 80c3fadfd5 ; * lisp/tab-bar.el (tab-bar-auto-width): Remaining
renaming in docstring.
adds 68e2a9cd92 EUDC: Add eudc-ignore-options-file customization
adds b8134a7eba CC Mode: Stabilize the fontification in the presence of
"register" keywords
adds 12e601f981 Clean up some duplicate event group conversion code
adds 444e46fbee Don't use @w around @xref in ede.texi
adds 5fa0fcf18b CC Mode: Improve accuracy of recognition of bitfields
adds 5b9b393c61 * lisp/progmodes/eglot.el (eglot--pos-to-lsp-position):
Improve comment
adds 1f53a5f1b3 EUDC: Deprecate eudc-server variable
adds 0e25a39e69 EUDC: Add ecomplete and mailabbrev backends
adds 9cbc0fd66a * lisp/tab-bar.el (tab-bar-get-buffer-tab): Add optional
arg 'all-tabs'.
adds 3820e75d2f * lisp/tab-bar.el (tab-bar-auto-width): Use
'frame-inner-width'.
adds a01024c859 bytecomp.el (byte-recompile-directory): Fix negated
ignore logic
adds 8dc36cc53b * src/lread.c (syms_of_lread): Drop unused capture group.
adds c05b013174 Avoid use of `uint' type in XKB code
adds 6f329bd239 "Fix" iconification handling on PGTK
adds b7e476a3d3 Make the PGTK port display a loud warning when run under
X
adds 4bd5ac04a3 Teach thing-at-point to recognize bracketed IPv6 URLs
adds 7c7e12405b ; Fix typos in help.texi
adds 43db0e2784 Delete emacs < 26.2 workaround in eglot--apply-text-edits
adds 6d1af1560e * lisp/thread.el (thread-list-mode-map): Prefer
defvar-keymap.
adds 85b0587a93 Avoid assertion violations in matrix_row
adds 60219b1e4e * lisp/tab-bar.el (tab-bar-auto-width): Add
selected-frame to the cache key.
adds 78144156b0 Optimize c-bs-interval, changing its value from 5000 to
2000
adds ef3627508a Make 't' in bs-mode be more defensive
adds 0047bdeb33 Be a little more paranoid about XI 2.0 implementations
adds abbb0facea Better support for 'textarea' and 'select' tags in EWW
adds b4db61f580 Rewrite the `kill-buffer-delete-auto-save' tests
(bug#59028)
adds 7879eca247 Make 'dired-hide-details-mode' work after
'dired-hide-subdir'
adds 7e9afea775 ; * test/lisp/dired-tests.el (dired-test-bug59047):
Rename.
adds af6a93b2b8 * lisp/progmodes/cc-mode.el (c-fl-decl-start): Fix
off-by-one error.
adds 98c273ce1c Merge branch 'master' of
git.savannah.gnu.org:/srv/git/emacs
adds 25b4cec31d Avoid dumping core upon SIGHUP in non-interactive
sessions
adds 435861a3ba ; * src/buffer.c (Foverlays_in): Doc fix. (Bug#59067)
adds f7694c80d3 ; * etc/NEWS: Mention that order of overlays might
change. (Bug#59067)
adds f8df45f853 Fix indentation for multi-line block start in Python mode
adds 2a7f01aa38 Fix initialization of module functions
adds ed067f08fe Add to /etc/NEWS a mention of the new C++20 support in
CC Mode
adds dc4aef3b85 Support 'texlab' LSP server in Eglot OOTB
adds 702a47f4f6 Don't reset the inbox buffer's modified status in Rmail
adds c833b291f5 Ignore errors when shutting down all LSP servers
(bug#59146)
adds 53f25609fc Merge branch 'master' of
git.savannah.gnu.org:/srv/git/emacs
adds 2e8551c076 ; * lisp/tab-line.el (tab-line-cache-key-function): Fix
docstring (bug#57848).
adds c3b64985aa Improve Eglot's docstrings and manual
adds 1a2d603bb3 Eglot: Only handle URIs with the file:// scheme
(bug#58790)
adds 025d28ed89 Prefer defvar-keymap in hideshow.el
adds 52d9c51816 * lisp/progmodes/hideshow.el: Improve Commentary.
adds ea8ed105fd Slightly adjust EWMH frame activation code for child
frames
adds 0f53523775 Remove redundant library installation instructions
adds 161cb6034c ; * CONTRIBUTE: Clarify the log message line width
guidelines.
adds d764a2bfa8 ; * lisp/progmodes/eglot.el (eglot--path-to-uri):
Improve commentary.
adds 05d1186b7a ; Fix a typo in last change.
adds 23b49c0178 ; Tweak comment in lisp/progmodes/eglot.el (bug#58790)
adds c64d94c849 eglot: Remove menu entry for manual
adds 6d9065b748 Fix &key parameters called without arguments (bug#58714)
adds 014176f283 ; * lisp/xwidget.el: Improve Commentary.
adds 6f48b46b03 ; Fix typos
adds be17456063 Make Eglot consider FileSystemWatcher.kind when watching
files
adds 0a4f73d300 Mention obsolete gnus/nnir package in Gnus manual
adds d2f956807e project--buffer-list: Remove as unused
adds b5346eb84d Prefer defvar-keymap in cus-theme.el
adds 0aea7da80b * lisp/xwidget.el: Improve Commentary.
adds 26730d20cc ; * lisp/dired.el (dired--unhide): Remove FIXME.
(Bug#59047)
adds 75fb59c55e * doc/lispref/intro.texi: Fix PDF output without
VERSION. (Bug#59199)
adds 25c6bc7a3d Fix implementation of MULTIPLE
adds 505e8c5b29 ; * src/xselect.c (x_handle_selection_request): Fix typo
in last change.
adds 2bac9d4693 Handle request serial wraparound more correctly
adds e7614cc9ac Correctly handle key map updates on Haiku
adds f8c11b5a92 .dir-locals.el (C entry). Add NO_INLINE to
c-noise-macro-names
adds d794f1d3f2 Add cperl-mode to eglot-server-programs
adds 4ccc385ab1 vc-git: Ensure git doesn't try to colorize stashes
adds 9d334f558a eglot: Support signature labels without a function name
adds 47b377f64b Prevent non-local exits from ns-in-echo-area
adds 695dbd3db4 ; Improve documentation of text-scale adjust commands
adds 756373a772 Fix warnings without XCB or XFixes
adds 7a9beac461 Fix bug#59075
adds ae9e441415 Add new Go modes to eglot-server-programs
adds 73c03d64ce Prefer defvar-keymap in sql.el
adds 90a7dee79d New test for execute-extended-command helper defun
adds ae1a6b5bdf ; * lisp/simple.el (execute-extended-command): Improve
comments.
adds 7d53164162 Eglot: fix null scopeUri regression in
workspace/configuration
adds 443bd35e86 * lisp/tab-bar.el: More improvements for
tab-bar-auto-width (bug#59208)
adds a5bf6fb526 Fix suggest-key-bindings displaying key as command
adds 9d5fc2c7eb * lisp/minibuffer.el (set-message-functions): New user
option.
adds c0474ca21d Hardcode "-name" instead of using find-name-arg
adds 83a497ee87 Prevent crashes upon trying to focus a child frame on
click
adds 7e493b1773 CC Mode: Prevent over-eager recognition of a variable as
a found type
adds 723ceaca1d Make C-x 5 o work on GNOME Shell-like Wayland compositors
new ade89cbd8c Merge branch 'master' into scratch/comp-static-data
Summary of changes:
.clang-format | 6 +-
.dir-locals.el | 5 +-
.gitignore | 2 +-
CONTRIBUTE | 7 +-
ChangeLog.1 | 4 +-
ChangeLog.2 | 2 +-
ChangeLog.3 | 34 +-
INSTALL | 2 +-
Makefile.in | 8 +-
admin/authors.el | 2 +-
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/emake | 17 +
admin/git-bisect-start | 40 +
admin/make-manuals | 13 +-
admin/notes/repo | 22 +
admin/unidata/README | 14 +-
admin/unidata/blocks.awk | 2 +-
admin/unidata/copyright.html | 18 +-
admin/update_autogen | 20 +-
admin/upload-manuals | 10 +-
configure.ac | 8 +
doc/emacs/ChangeLog.1 | 2 +-
doc/emacs/building.texi | 11 +-
doc/emacs/custom.texi | 30 +-
doc/emacs/display.texi | 2 +-
doc/emacs/emacs.texi | 2 +-
doc/emacs/haiku.texi | 2 +-
doc/emacs/killing.texi | 4 +-
doc/emacs/macos.texi | 6 +-
doc/emacs/maintaining.texi | 11 +-
doc/emacs/misc.texi | 2 +-
doc/emacs/modes.texi | 2 +-
doc/emacs/package.texi | 71 +
doc/emacs/programs.texi | 202 +-
doc/emacs/rmail.texi | 8 +
doc/emacs/search.texi | 25 +-
doc/emacs/text.texi | 19 +-
doc/emacs/vc1-xtra.texi | 9 +-
doc/lispref/backups.texi | 2 +-
doc/lispref/commands.texi | 2 +-
doc/lispref/compile.texi | 20 +-
doc/lispref/control.texi | 2 +-
doc/lispref/customize.texi | 24 +-
doc/lispref/display.texi | 8 +-
doc/lispref/edebug.texi | 29 +-
doc/lispref/files.texi | 4 +-
doc/lispref/frames.texi | 111 +-
doc/lispref/functions.texi | 38 +
doc/lispref/help.texi | 4 +-
doc/lispref/intro.texi | 2 +
doc/lispref/lists.texi | 8 +-
doc/lispref/loading.texi | 2 +-
doc/lispref/modes.texi | 17 +-
doc/lispref/numbers.texi | 48 +-
doc/lispref/processes.texi | 6 +-
doc/lispref/searching.texi | 57 +-
doc/lispref/strings.texi | 2 +-
doc/lispref/symbols.texi | 8 +-
doc/lispref/text.texi | 12 +-
doc/lispref/variables.texi | 110 +-
doc/lispref/windows.texi | 2 +-
doc/misc/ChangeLog.1 | 2 +-
doc/misc/Makefile.in | 2 +-
doc/misc/cc-mode.texi | 10 +-
doc/misc/cl.texi | 6 +-
doc/misc/ede.texi | 164 +-
doc/misc/efaq-w32.texi | 8 +-
doc/misc/efaq.texi | 8 +-
doc/misc/eglot.texi | 1160 ++++
doc/misc/eshell.texi | 81 +-
doc/misc/eudc.texi | 143 +-
doc/misc/flymake.texi | 6 +-
doc/misc/gnus-faq.texi | 6 +-
doc/misc/gnus.texi | 75 +-
doc/misc/mh-e.texi | 10 +-
doc/misc/modus-themes.org | 177 +-
doc/misc/newsticker.texi | 2 +-
doc/misc/octave-mode.texi | 7 +-
doc/misc/org.org | 28 +-
doc/misc/rcirc.texi | 4 +-
doc/misc/reftex.texi | 2 +-
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 | 7 +-
doc/misc/transient.texi | 4 +-
doc/misc/url.texi | 2 +-
doc/misc/vhdl-mode.texi | 2 +-
etc/DEBUG | 2 +-
etc/ERC-NEWS | 18 +-
etc/NEWS | 267 +-
etc/NEWS.21 | 2 +-
etc/NEWS.22 | 2 +-
etc/NEWS.25 | 2 +-
etc/NEWS.26 | 2 +-
etc/NEWS.27 | 2 +-
etc/NEWS.28 | 2 +-
etc/PROBLEMS | 11 +
etc/TODO | 4 +-
etc/images/gud/README | 4 +-
etc/publicsuffix.txt | 259 +-
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 | 5 +-
etc/themes/modus-themes.el | 198 +-
etc/themes/modus-vivendi-theme.el | 7 +-
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 +-
lisp/ChangeLog.10 | 2 +-
lisp/ChangeLog.14 | 4 +-
lisp/ChangeLog.15 | 6 +-
lisp/ChangeLog.16 | 6 +-
lisp/ChangeLog.17 | 4 +-
lisp/ChangeLog.7 | 8 +-
lisp/abbrev.el | 2 +-
lisp/allout-widgets.el | 2 +-
lisp/ansi-color.el | 2 +-
lisp/ansi-osc.el | 14 +-
lisp/apropos.el | 3 +-
lisp/autoinsert.el | 4 +-
lisp/autorevert.el | 5 +-
lisp/bindings.el | 8 +
lisp/bs.el | 12 +-
lisp/calendar/diary-lib.el | 4 +-
lisp/cedet/ede.el | 2 +-
lisp/cedet/ede/locate.el | 4 +-
lisp/cedet/pulse.el | 2 +-
lisp/cedet/semantic/symref/grep.el | 11 +-
lisp/cedet/semantic/wisent.el | 2 +-
lisp/cus-edit.el | 60 +-
lisp/cus-theme.el | 42 +-
lisp/custom.el | 73 +-
lisp/dired-aux.el | 17 +-
lisp/dired.el | 14 +-
lisp/dom.el | 68 +-
lisp/ecomplete.el | 49 +-
lisp/elide-head.el | 4 +-
lisp/emacs-lisp/backtrace.el | 2 +-
lisp/emacs-lisp/bindat.el | 6 +-
lisp/emacs-lisp/byte-opt.el | 2 +-
lisp/emacs-lisp/byte-run.el | 5 +
lisp/emacs-lisp/bytecomp.el | 87 +-
lisp/emacs-lisp/cconv.el | 150 +-
lisp/emacs-lisp/cl-extra.el | 4 +-
lisp/emacs-lisp/cl-generic.el | 6 +-
lisp/emacs-lisp/cl-macs.el | 2 +
lisp/emacs-lisp/comp-cstr.el | 2 +-
lisp/emacs-lisp/comp.el | 200 +-
lisp/emacs-lisp/crm.el | 2 +-
lisp/emacs-lisp/eldoc.el | 127 +-
lisp/emacs-lisp/gv.el | 7 +-
lisp/emacs-lisp/hierarchy.el | 85 +-
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/multisession.el | 11 +
lisp/emacs-lisp/oclosure.el | 6 +-
lisp/emacs-lisp/package-vc.el | 726 ++
lisp/emacs-lisp/package.el | 288 +-
lisp/emacs-lisp/re-builder.el | 31 +-
lisp/emacs-lisp/smie.el | 2 +-
lisp/emacs-lisp/tabulated-list.el | 2 +-
lisp/emacs-lisp/text-property-search.el | 10 +-
lisp/erc/ChangeLog.1 | 8 +-
lisp/erc/erc-backend.el | 129 +-
lisp/erc/erc-capab.el | 2 +-
lisp/erc/erc-common.el | 271 +
lisp/erc/erc-compat.el | 12 +
lisp/erc/erc-dcc.el | 7 +-
lisp/erc/erc-goodies.el | 17 +-
lisp/erc/erc-networks.el | 30 +-
lisp/erc/erc.el | 365 +-
lisp/eshell/em-tramp.el | 94 +-
lisp/eshell/em-unix.el | 4 +-
lisp/eshell/esh-cmd.el | 9 +-
lisp/eshell/esh-ext.el | 23 +-
lisp/eshell/esh-proc.el | 18 +-
lisp/eshell/esh-util.el | 68 +-
lisp/eshell/esh-var.el | 156 +-
lisp/face-remap.el | 30 +-
lisp/files-x.el | 118 +-
lisp/files.el | 13 +-
lisp/follow.el | 2 +-
lisp/gnus/ChangeLog.1 | 2 +-
lisp/gnus/ChangeLog.3 | 4 +-
lisp/gnus/gnus-art.el | 1 -
lisp/gnus/gnus-bookmark.el | 2 +-
lisp/gnus/gnus-cus.el | 5 +-
lisp/gnus/gnus-start.el | 2 +-
lisp/gnus/message.el | 16 +-
lisp/gnus/mm-bodies.el | 20 +-
lisp/gnus/mm-uu.el | 2 +-
lisp/gnus/nndoc.el | 2 +-
lisp/gnus/nnimap.el | 2 +-
lisp/gnus/smime.el | 2 +-
lisp/help-fns.el | 2 +-
lisp/help-macro.el | 12 +-
lisp/help.el | 261 +-
lisp/icomplete.el | 4 +-
lisp/ido.el | 2 +-
lisp/image/image-dired-external.el | 2 +-
lisp/info-look.el | 1 +
lisp/info.el | 5 +-
lisp/international/emoji.el | 3 +-
lisp/international/mule-cmds.el | 93 +-
lisp/international/mule-diag.el | 2 +-
lisp/international/textsec.el | 2 +-
lisp/jka-compr.el | 2 +-
lisp/language/ind-util.el | 4 +-
lisp/language/misc-lang.el | 2 +-
lisp/ldefs-boot.el | 181 +-
lisp/leim/quail/indian.el | 163 +-
lisp/leim/quail/misc-lang.el | 2 +-
lisp/leim/quail/slovak.el | 125 +-
lisp/loadup.el | 10 +-
lisp/mail/feedmail.el | 11 +-
lisp/mail/mail-hist.el | 23 +-
lisp/mail/rmail.el | 10 +-
lisp/mail/rmailsum.el | 96 +-
lisp/mail/sendmail.el | 8 +-
lisp/man.el | 83 +-
lisp/menu-bar.el | 10 +-
lisp/mh-e/ChangeLog.1 | 2 +-
lisp/mh-e/mh-junk.el | 4 +-
lisp/minibuffer.el | 99 +-
lisp/net/ange-ftp.el | 4 +-
lisp/net/dbus.el | 1 +
lisp/net/dictionary.el | 12 +-
lisp/net/eudc-vars.el | 16 +-
lisp/net/eudc.el | 85 +-
lisp/net/eudcb-ecomplete.el | 108 +
lisp/net/eudcb-mailabbrev.el | 127 +
lisp/net/eww.el | 6 +-
lisp/net/ldap.el | 13 +-
lisp/net/network-stream.el | 4 +
lisp/net/newst-backend.el | 1 -
lisp/net/rcirc.el | 19 +-
lisp/net/sieve-manage.el | 2 +-
lisp/net/tramp-cache.el | 27 +-
lisp/net/tramp-container.el | 25 +-
lisp/net/tramp-integration.el | 23 +-
lisp/net/tramp-sh.el | 48 +-
lisp/net/tramp-sudoedit.el | 57 +-
lisp/net/tramp.el | 32 +-
lisp/nxml/rng-cmpct.el | 22 +-
lisp/nxml/rng-uri.el | 8 +-
lisp/org/ChangeLog.1 | 8 +-
lisp/org/ob-matlab.el | 2 +-
lisp/org/ob-plantuml.el | 2 +-
lisp/org/org-agenda.el | 2 +-
lisp/org/org-ctags.el | 4 +-
lisp/org/org-protocol.el | 3 +-
lisp/org/ox-ascii.el | 2 +-
lisp/outline.el | 278 +-
lisp/play/zone.el | 38 +-
lisp/printing.el | 6 +-
lisp/profiler.el | 131 +-
lisp/progmodes/antlr-mode.el | 8 +-
lisp/progmodes/cc-bytecomp.el | 2 +-
lisp/progmodes/cc-defs.el | 3 +-
lisp/progmodes/cc-engine.el | 182 +-
lisp/progmodes/cc-fonts.el | 319 +-
lisp/progmodes/cc-langs.el | 236 +-
lisp/progmodes/cc-mode.el | 19 +-
lisp/progmodes/compile.el | 2 +-
lisp/progmodes/cperl-mode.el | 68 +-
lisp/progmodes/cpp.el | 101 +-
lisp/progmodes/dcl-mode.el | 60 +-
lisp/progmodes/ebnf2ps.el | 2 -
lisp/progmodes/eglot.el | 3477 ++++++++++
lisp/progmodes/elisp-mode.el | 4 +-
lisp/progmodes/etags.el | 22 +-
lisp/progmodes/flymake.el | 5 +-
lisp/progmodes/fortran.el | 59 +-
lisp/progmodes/gdb-mi.el | 2 +-
lisp/progmodes/gud.el | 7 +-
lisp/progmodes/hideshow.el | 106 +-
lisp/progmodes/make-mode.el | 298 +-
lisp/progmodes/mixal-mode.el | 3 -
lisp/progmodes/modula2.el | 63 +-
lisp/progmodes/octave.el | 72 +-
lisp/progmodes/perl-mode.el | 13 +-
lisp/progmodes/project.el | 43 +-
lisp/progmodes/prolog.el | 2 +-
lisp/progmodes/ps-mode.el | 50 +-
lisp/progmodes/python.el | 44 +-
lisp/progmodes/ruby-mode.el | 4 +-
lisp/progmodes/simula.el | 42 +-
lisp/progmodes/sql.el | 62 +-
lisp/progmodes/verilog-mode.el | 4 +-
lisp/progmodes/xref.el | 2 +-
lisp/replace.el | 2 +-
lisp/rot13.el | 11 +-
lisp/savehist.el | 6 +-
lisp/simple.el | 33 +-
lisp/startup.el | 8 +-
lisp/subr.el | 47 +-
lisp/tab-bar.el | 292 +-
lisp/tab-line.el | 37 +-
lisp/textmodes/css-mode.el | 38 +-
lisp/textmodes/emacs-news-mode.el | 9 +-
lisp/textmodes/flyspell.el | 4 +-
lisp/textmodes/less-css-mode.el | 2 +-
lisp/textmodes/page-ext.el | 38 +-
lisp/textmodes/sgml-mode.el | 4 +-
lisp/textmodes/table.el | 9 +-
lisp/thingatpt.el | 2 +-
lisp/thread.el | 26 +-
lisp/transient.el | 209 +-
lisp/url/url-util.el | 37 +-
lisp/url/url.el | 2 +-
lisp/vc/smerge-mode.el | 5 +-
lisp/vc/vc-bzr.el | 6 +
lisp/vc/vc-git.el | 50 +-
lisp/vc/vc-hg.el | 42 +-
lisp/vc/vc-svn.el | 9 +-
lisp/vc/vc.el | 112 +-
lisp/vcursor.el | 82 +-
lisp/whitespace.el | 287 +-
lisp/winner.el | 8 +
lisp/x-dnd.el | 15 +-
lisp/xwidget.el | 12 +-
nt/INSTALL | 24 +-
nt/INSTALL.W64 | 2 +-
nt/inc/ms-w32.h | 2 +-
oldXMenu/Activate.c | 10 -
oldXMenu/XMenu.h | 2 -
src/ChangeLog.13 | 6 +-
src/ChangeLog.7 | 8 +-
src/Makefile.in | 39 +-
src/alloc.c | 60 +-
src/buffer.c | 1539 ++---
src/buffer.h | 111 +-
src/callproc.c | 32 +-
src/comp.c | 17 +-
src/dired.c | 2 +-
src/dispnew.c | 9 +
src/editfns.c | 67 +-
src/emacs-module.c | 2 +-
src/emacs.c | 11 +-
src/eval.c | 40 +-
src/fileio.c | 5 +-
src/fns.c | 156 +-
src/gnutls.c | 12 +-
src/haiku_support.cc | 18 +
src/haikuterm.c | 32 +-
src/haikuterm.h | 5 +
src/image.c | 30 +-
src/indent.c | 13 +-
src/insdel.c | 69 +-
src/intervals.c | 4 +-
src/itree.c | 1449 ++++
src/itree.h | 186 +
src/keyboard.c | 16 +-
src/lisp.h | 23 +-
src/lread.c | 6 +-
src/menu.c | 12 +
src/msdos.h | 1 -
src/nsimage.m | 2 +
src/nsterm.m | 43 +-
src/pdumper.c | 68 +-
src/pgtkterm.c | 257 +-
src/pgtkterm.h | 11 +-
src/print.c | 18 +-
src/process.c | 3 +-
src/regex-emacs.c | 14 +-
src/search.c | 37 +-
src/sqlite.c | 98 +-
src/sysdep.c | 2 +-
src/textprop.c | 57 +-
src/w32fns.c | 5 +-
src/window.c | 17 +-
src/window.h | 10 +
src/xdisp.c | 290 +-
src/xfaces.c | 17 +-
src/xfns.c | 139 +-
src/xmenu.c | 67 +-
src/xselect.c | 39 +-
src/xsettings.c | 29 +-
src/xterm.c | 1417 +++-
src/xterm.h | 85 +-
test/lisp/apropos-tests.el | 17 +-
test/lisp/autorevert-tests.el | 2 +-
test/lisp/calendar/icalendar-tests.el | 2 +-
test/lisp/cedet/semantic-utest.el | 1 -
test/lisp/dired-tests.el | 11 +
test/lisp/dnd-tests.el | 2 +-
test/lisp/elide-head-tests.el | 21 +-
test/lisp/emacs-lisp/bindat-tests.el | 19 +-
test/lisp/emacs-lisp/cconv-tests.el | 17 +-
test/lisp/emacs-lisp/cl-extra-tests.el | 24 +-
test/lisp/emacs-lisp/cl-generic-tests.el | 22 +
test/lisp/emacs-lisp/cl-macs-tests.el | 6 +
test/lisp/emacs-lisp/comp-tests.el | 77 +
test/lisp/emacs-lisp/gv-tests.el | 75 +-
test/lisp/emacs-lisp/hierarchy-tests.el | 143 +
test/lisp/emacs-lisp/map-tests.el | 204 +-
test/lisp/erc/erc-dcc-tests.el | 119 +-
test/lisp/erc/erc-networks-tests.el | 2 +-
test/lisp/erc/erc-services-tests.el | 24 +-
test/lisp/erc/erc-tests.el | 22 -
test/lisp/eshell/em-tramp-tests.el | 75 +
test/lisp/eshell/esh-ext-tests.el | 76 +
test/lisp/eshell/esh-util-tests.el | 57 +
test/lisp/eshell/esh-var-tests.el | 222 +-
test/lisp/eshell/eshell-tests-helpers.el | 45 +-
test/lisp/files-x-tests.el | 152 +-
test/lisp/image/wallpaper-tests.el | 7 +-
test/lisp/international/textsec-tests.el | 2 +-
test/lisp/net/eudc-resources/ecompleterc | 7 +
test/lisp/net/eudc-resources/mailrc | 3 +
test/lisp/net/eudc-tests.el | 271 +
test/lisp/net/puny-resources/IdnaTestV2.txt | 4 +-
test/lisp/net/tramp-tests.el | 11 +-
.../progmodes/cperl-mode-resources/here-docs.pl | 66 +
test/lisp/progmodes/python-tests.el | 158 +-
test/lisp/progmodes/ruby-mode-resources/ruby.rb | 4 +-
test/lisp/simple-tests.el | 23 +
test/lisp/subr-tests.el | 5 +-
test/lisp/thingatpt-tests.el | 3 +
test/lisp/time-stamp-tests.el | 8 +-
test/manual/image-circular-tests.el | 41 +-
test/manual/noverlay/.gitignore | 1 +
test/manual/noverlay/Makefile.in | 47 +
test/manual/noverlay/check-sanitize.sh | 33 +
test/manual/noverlay/emacs-compat.h | 76 +
test/manual/noverlay/itree-tests.c | 1289 ++++
test/manual/noverlay/many-errors.py | 2480 +++++++
test/manual/noverlay/overlay-perf.el | 764 +++
test/src/buffer-tests.el | 7112 +++++++++++++++++++-
test/src/comp-tests.el | 2 +-
test/src/emacs-module-tests.el | 2 +-
test/src/fns-tests.el | 90 +-
test/src/lcms-tests.el | 2 +-
test/src/regex-emacs-tests.el | 5 +
455 files changed, 30974 insertions(+), 6832 deletions(-)
create mode 100644 admin/emacs-shell-lib
create mode 100755 admin/git-bisect-start
create mode 100644 doc/misc/eglot.texi
create mode 100644 lisp/emacs-lisp/package-vc.el
create mode 100644 lisp/erc/erc-common.el
create mode 100644 lisp/net/eudcb-ecomplete.el
create mode 100644 lisp/net/eudcb-mailabbrev.el
create mode 100644 lisp/progmodes/eglot.el
create mode 100644 src/itree.c
create mode 100644 src/itree.h
create mode 100644 test/lisp/emacs-lisp/comp-tests.el
create mode 100644 test/lisp/eshell/esh-ext-tests.el
create mode 100644 test/lisp/eshell/esh-util-tests.el
create mode 100644 test/lisp/net/eudc-resources/ecompleterc
create mode 100644 test/lisp/net/eudc-resources/mailrc
create mode 100644 test/lisp/net/eudc-tests.el
create mode 100644 test/manual/noverlay/.gitignore
create mode 100644 test/manual/noverlay/Makefile.in
create mode 100755 test/manual/noverlay/check-sanitize.sh
create mode 100644 test/manual/noverlay/emacs-compat.h
create mode 100644 test/manual/noverlay/itree-tests.c
create mode 100644 test/manual/noverlay/many-errors.py
create mode 100644 test/manual/noverlay/overlay-perf.el
- scratch/comp-static-data updated (5aa3db2f11 -> ade89cbd8c),
Vibhav Pant <=