Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebasing to emacs master #13

Open
wants to merge 10,000 commits into
base: json-rpc
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
314c939
(js-json-mode): Don't derive from `js-mode` (bug#67463)
monnier Jan 15, 2024
c11cdf1
; * src/xterm.c (x_focus_frame): Insert missing unblock_input.
Jan 15, 2024
4361210
Jsonrpc: fix bug in jsonrpc--remove
joaotavora Jan 15, 2024
53b5b77
Simplify 'without-restriction'
Aug 16, 2023
2ef3111
* lisp/info-xref.el (info-xref-subfile-p): Avoid false positives. (B…
albinus Jan 15, 2024
27ff4d9
* lisp/help-fns.el (help-fns--parent-mode): Mention the extra parents
monnier Jan 16, 2024
e6a2901
Fix folder creation error (Bug#67361)
Jan 15, 2024
44fcab0
Enable the system's Arabic and Khmer fonts under Android
Jan 16, 2024
d4b9cb6
Fix folder creation error (Bug#67361)
Jan 15, 2024
6f75d0f
New display action alist entry 'post-command-select-window' (bug#67993)
link0ff Jan 16, 2024
0b8fe3c
; * etc/NEWS: Fix wording of recently-added entry.
Eli-Zaretskii Jan 16, 2024
b96aa52
* lisp/net/eww.el (eww-retrieve): Fix args of eww-render for sync (bu…
link0ff Jan 16, 2024
dc404c5
More efficient hash table thawing
mattiase Jan 15, 2024
f19f560
Update pdumper hashes for buffer and Lisp_Hash_Table
mattiase Jan 15, 2024
daec3e7
Increase accuracy of IP instruction
Jan 17, 2024
c5031a5
* Update a comp test (bug#68523)
Jan 17, 2024
5f5faad
; Fix test failures from the fix for bug#67661
jimporter Jan 17, 2024
2cb1b76
diff-mode: Support committing diff with file deletions
dgutov Jan 17, 2024
d4d5830
; * src/androidterm.c (handle_one_android_event): Fix typo.
Jan 18, 2024
314ac2e
; * lisp/mail/rmail.el (rmail-show-message-verbose-min): Doc fix (bug…
Eli-Zaretskii Jan 18, 2024
92a7132
; * etc/NEWS: Clean up for Emacs 29.2.
Eli-Zaretskii Jan 18, 2024
20125ad
; admin/authors.el (authors-aliases): Update for Emacs 29.2.
Eli-Zaretskii Jan 18, 2024
1ab88d8
Bump Emacs version to 29.2
Eli-Zaretskii Jan 18, 2024
c633c90
* Update etc/HISTORY and ChangeLog.4 for 29.2 release.
Eli-Zaretskii Jan 18, 2024
b4baf0f
; Update ChangeLog.4 with latest changes.
Eli-Zaretskii Jan 18, 2024
ef01b63
; Regenerate lisp/ldefs-boot.el and etc/AUTHORS for 29.2.
Eli-Zaretskii Jan 18, 2024
4e500d9
Bump Emacs version to 29.2.50.
Eli-Zaretskii Jan 18, 2024
2c887f4
Avoid font-lock reset in `gnus-message-citation-mode'
girzel Jan 18, 2024
ef01250
Only use a hash index size of 1 for tables with size 0 (bug#68244)
mattiase Jan 18, 2024
e7a6ce8
Don't use Qunbound as hash table key when printing (bug#68244)
mattiase Jan 18, 2024
b07a86a
* test/lisp/emacs-lisp/comp-cstr-tests.el: Use macros in a simpler way
monnier Jan 18, 2024
a33f394
* lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Fix bug#6…
monnier Jan 18, 2024
81a2212
* lisp/international/quail.el (quail-input-method): Fix bug#68338
monnier Jan 18, 2024
25734dd
; Delete pre-release remainder in NEWS.27
dr-scsi Jan 18, 2024
13c7933
Add test for erc-extract-command-from-line
jpneverwas Jan 15, 2024
dd2caf1
Redo doc strings for ERC's entry point commands
jpneverwas Jan 14, 2024
409bb8e
; * doc/misc/gnus.texi (Scoring): Typo (bug#68581).
mgi Jan 19, 2024
bd5bfc2
Fix another cause of superfluous inotify signals on Android
Jan 19, 2024
6df7314
* doc/misc/gnus.texi (Summary Mail Commands): Fix command name.
albinus Jan 19, 2024
1293aac
trace.el: Make it usable in batch mode as well
monnier Jan 19, 2024
a34b76c
trace.el: Mention the last change in NEWS
monnier Jan 19, 2024
b3e4fbe
Round projs computed executing IP/ISECT instructions and improve IUP
Jan 20, 2024
3a541b2
Update Polish translation of tutorial
Eli-Zaretskii Jan 20, 2024
3a5ee06
; Use HTML entities for reserved characters in 'dom-print'
eshelyaron Jan 5, 2024
1159084
Sync with Tramp 2.6.3-pre (don't merge with master)
albinus Jan 20, 2024
1b31a78
Merge from origin/emacs-29
Eli-Zaretskii Jan 20, 2024
8bb5525
; Fix merge snafus
Eli-Zaretskii Jan 20, 2024
ce836aa
; Merge NEWS.29.
Eli-Zaretskii Jan 20, 2024
412cc02
Eldoc: play nice with mode-line-format-right-align (bug#68547)
eshelyaron Jan 20, 2024
d276996
Avoid Gnulib ‘access’ module
eggert Jan 20, 2024
3add626
Update from Gnulib by running admin/merge-gnulib
eggert Jan 20, 2024
1805f4b
Add script admin/run-codespell and supporting files
skangas Dec 10, 2023
eb779ae
* lisp/keymap.el (define-keymap): Demote "duplicate def" to a warning
monnier Jan 12, 2024
82f71e1
* lisp/completion-preview.el: Fix use in non-GUI session
monnier Jan 12, 2024
db8890b
mwheel.el: Unconditionally use the `wheel-up/down/...` events
monnier Jan 12, 2024
1829485
mwheel.el: Remove `mouse-wheel-*-alternate-event` vars
monnier Jan 12, 2024
998667f
mwheel.el: Code clean to reduce duplication
monnier Jan 13, 2024
54d3de6
Merge branch 'mwheel-no-alts'
monnier Jan 20, 2024
5701f96
* admin/README: Fix entry on coccinelle subdirectory.
skangas Jan 20, 2024
557ed9c
* admin/README: Document the run-codespell script.
skangas Jan 20, 2024
9841ced
; Fix typos
skangas Jan 20, 2024
afc9cd1
Fix autogen.sh’s spurious ‘git diff’ output
eggert Jan 21, 2024
973c1b8
Pacify gcc -Wsuggest-attribute=malloc
eggert Jan 21, 2024
0a47a5a
Omit some parens
eggert Jan 21, 2024
b6ed79b
Be more systematic about parens in C source code
eggert Jan 21, 2024
cf26f57
Simplify and tune XSYMBOL
eggert Jan 21, 2024
bdcd662
Speed up make_lisp_symbol when debugging
eggert Jan 21, 2024
416fad0
Omit -DHAVE_CONFIG_H
eggert Jan 21, 2024
76efd40
; * exec/Makefile.in (extraclean): Remove standard files.
Jan 21, 2024
10ffe16
Suppress detection of utmpx.h on Android
Jan 21, 2024
8da6c8c
; * exec/Makefile.in: Correct typo.
Jan 21, 2024
e654f9c
* make-dist (possibly_non_vc_files): Append exec standard files.
Jan 21, 2024
d88f971
; * msdos/sedleim.inp: Adapt to Emacs 30.
Jan 21, 2024
ca8d451
(define-derived-mode): Fix bug#68600
monnier Jan 21, 2024
eca7368
* lisp/mwheel.el (mouse-wheel-obey-old-style-wheel-buttons): Simplify
monnier Jan 21, 2024
957b4f8
Don't invert wheel event directions
Jan 21, 2024
cc8d4b0
; * etc/NEWS: Improve mwheel entry.
Jan 21, 2024
0a07603
project-recompile: New command
dgutov Jan 21, 2024
c450eec
typescript-ts-mode: Skip test if tsx grammar missing
MatthewGentoo Jan 20, 2024
fec87a4
Add C macro for hash table iteration
mattiase Jan 19, 2024
7a87ca0
Clarify permitted mutation in `maphash` documentation
mattiase Jan 19, 2024
50201e0
Make better use of fixnum range in sxhash etc
mattiase Jan 19, 2024
1d754c7
Change HASH_UNUSED_ENTRY_KEY from Qunbound to NULL float
mattiase Jan 19, 2024
5c12e98
doc: Delete extraneous quotes around keys
skangas Jan 21, 2024
51ca049
Fix image-dired-tags-db-file void variable error
skangas Jan 21, 2024
9364c28
; Fix typos in symbol names
skangas Jan 21, 2024
3b7518e
Update from Gnulib
Jan 22, 2024
7e490dd
* configure.ac: Cease suppressing detection of utmp.h.
Jan 22, 2024
df7c621
Speed up builtin_lisp_symbol when not optimizing
eggert Jan 22, 2024
088afa7
Add an eassert back to XSYMBOL
eggert Jan 22, 2024
05495bf
Correct values of INSTCTRL flags tested
Jan 22, 2024
b236690
Do not overwrite flags of succeeding points during generic move
Jan 22, 2024
e780f98
* lisp/leim/quail/indian.el (tamil-input): Use `quail' as parent group.
albinus Jan 22, 2024
269d351
Revert "* Update a comp test (bug#68523)"
Jan 22, 2024
14d6822
Fix nasty cut'n'waste error in Tramp
albinus Jan 22, 2024
797c688
* src/pdumper.c (dump_object_needs_dumping_p): Simplify
monnier Jan 22, 2024
f821ac2
* src/regex-emacs.c (forall_firstchar_1): Improve corner case
monnier Jan 22, 2024
a3d1004
* src/sfnt.c (sfnt_mul_f26dot6_fixed): Correct typo in last change.
Jan 23, 2024
54abf10
Correct crash when executing IP within twilight zone
Jan 23, 2024
21e272f
; Fix DOHASH
Jan 23, 2024
87cf30f
Further shrink eglot--{}
basil-conto Jan 19, 2024
aa6c24d
Fix broken links to Freedesktop notifications spec
basil-conto Dec 20, 2023
fb4cf0a
; Fix xref under Output Overrides in Elisp manual.
basil-conto Dec 20, 2023
13c7249
Fix cus-test-deps
albinus Jan 23, 2024
33b8d5b
(struct charset): Remove dependency on hash-table internals
monnier Jan 24, 2024
802821b
Remove too-tricky make_lisp_symbol optimization
monnier Jan 24, 2024
3018c6e
(DOHASH): Change calling convention
monnier Jan 24, 2024
cc861fc
(struct composition): Remove dependency on hash-table internals
monnier Jan 24, 2024
a043ccc
* lisp/emacs-lisp/pcase.el (Commentary:): Add paper reference
monnier Jan 24, 2024
c970503
Fix build when CHECK_LISP_OBJECT_TYPE is set
monnier Jan 24, 2024
1f3371b
Take stock of the wheel-up/down confusion
monnier Jan 24, 2024
5483a1d
Improve documentation of profiler commands
Eli-Zaretskii Jan 24, 2024
ad004f1
* src/lisp.h (DOHASH): Handle rehashing (bug#68690)
monnier Jan 24, 2024
65ea742
Eglot: try even harder to avoid other completion styles (bug#68699)
joaotavora Jan 25, 2024
caea0c1
Prevent matrices from remaining invalid post mini-window resize
Jan 25, 2024
d85f561
Reserve negative depth range for ERC's insert hooks
jpneverwas Jan 19, 2024
aedc8b5
Actually derive channel membership from PREFIX in ERC
jpneverwas Jan 18, 2024
aae131b
Force erc-speedbar to update on insertion
jpneverwas Jan 16, 2024
d6be068
Add replacement-text field to erc-input struct
jpneverwas Jan 1, 2024
1ba8d1c
Add more erc-message-type choices
mplscorwin Jan 20, 2024
28c9c7c
Fix next-line-completion for multi-line completions
catern Jan 24, 2024
b5d36ef
Update minibuffer-show-help based on minibuffer-visible-completions
catern Jan 24, 2024
5d88c98
Eglot: fix bug introduced when "fixing" middle-of-symbol completions
joaotavora Jan 25, 2024
b014bca
Eglot: bump to 1.17
joaotavora Jan 25, 2024
5d91cbf
* Make comp tests robust against sxhash-equal internal changes
Jan 25, 2024
e13653a
; * .mailmap: Change own email address.
basil-conto Jan 24, 2024
a8cfe3b
; Update 'struct charset' hash for CHECK_STRUCTS
basil-conto Jan 25, 2024
b07265f
* lisp/dired.el (dired--move-to-next-line): Improve to avoid an infin…
link0ff Jan 25, 2024
d22a3e5
* lisp/simple.el (next-line-completion): Better handing of group lines.
link0ff Jan 25, 2024
4e260bf
* lisp/emacs-lisp/cl-generic.el (cl--generic-compiler): Clarify the test
monnier Jan 25, 2024
22a58fc
project--read-project-list: Handle corrupted file contents
dgutov Jan 26, 2024
737d46e
python--treesit-syntax-propertize: Fix edits in the middle
dgutov Jan 26, 2024
4834be0
; For compatibility, eshell/make should print to Eshell unless backgr…
jimporter Jan 26, 2024
65829b2
Improve handling of local variable settings in Eshell
jimporter Jan 26, 2024
16831e2
Avert race condition between window attachment and buffer swap
Jan 26, 2024
f897b82
; * etc/NEWS: Fix thinko in Eshell entry.
jimporter Jan 26, 2024
723b097
Add support for running commands via Eshell's "env" command
jimporter Jan 26, 2024
de02025
Fix crash backtraces on MS-Windows, broken by ASLR
Eli-Zaretskii Jan 26, 2024
047607f
Fix detection of directly-invokable commands in Eshell
jimporter Jan 26, 2024
330284e
; * test/lisp/eshell/esh-cmd-tests.el: Fix last change.
jimporter Jan 26, 2024
9d985f2
; * etc/DEBUG: Add a blurb about disabling ASLR on macOS.
Eli-Zaretskii Jan 26, 2024
7338af9
; * etc/PROBLEMS: Document that GnuPG 2.4.4 solves the EasyPG hangs.
Eli-Zaretskii Jan 26, 2024
b803d10
; Add docstring to test
jimporter Jan 26, 2024
972466d
Eglot: fix eglot--dumb-tryc for "only possible completion" case
joaotavora Jan 26, 2024
6667d6c
Import ELPA package adaptive-wrap as visual-wrap
Jan 27, 2024
d50300c
* lisp/visual-wrap.el (visual-wrap-prefix-mode): Improve doc string.
Jan 27, 2024
55f0b3e
Move Visual Wrap menu to menu-bar.el
Jan 27, 2024
c37b50a
Intercept calls to `openat' under Android
Jan 27, 2024
89734c4
pdumder.c: Fix bug#68690
monnier Jan 27, 2024
08007a0
pdumper.c: Minor improvements found while debugging
monnier Jan 27, 2024
1ef8b90
Simplify imenu setup for {cmake,dockerfile}-ts-modes
aclonegeek Jan 25, 2024
53481cc
Fix description of when "\xNNN" is considered a unibyte character
Eli-Zaretskii Jan 27, 2024
43e2f3a
; Minor improvements in 'visual-wrap-prefix-mode'
Eli-Zaretskii Jan 27, 2024
8163e0b
Improve 'refill-mode' in Org buffers
Eli-Zaretskii Jan 27, 2024
fa7543e
Minor fix in 'describe-language-environment'
Eli-Zaretskii Jan 27, 2024
f0c573d
Optionally avoid extending 'completion-at-point-functions'
eshelyaron Jan 20, 2024
09cdf8a
Fix syntax highlighting after string literal concat in python-mode
Jan 19, 2024
756daa9
Add option Info-url-alist
mekeor Dec 4, 2023
fc70ece
Downcase host names in ansi-osc.el to match URL parsing behavior
bradhowes Jan 21, 2024
6b93e16
Add new option to 'register-use-preview'
thierryvolpiatto Jan 8, 2024
d36c370
; Minor improvements of last change
Eli-Zaretskii Jan 27, 2024
9b3f43f
; * lisp/textmodes/refill.el (refill-fill-paragraph-at): Fix typo.
Eli-Zaretskii Jan 27, 2024
da726c6
Add DOHASH_SAFE, make DOHASH faster (bug#68690)
mattiase Jan 25, 2024
85faf90
; * lisp/visual-wrap.el: use regexp-unmatchable
mattiase Jan 27, 2024
47ee5aa
; Declare tree-sitter functions in yaml-ts-mode.el
Eli-Zaretskii Jan 27, 2024
3b091c4
; Merge from origin/emacs-29
Eli-Zaretskii Jan 27, 2024
58e2569
Merge from origin/emacs-29
Eli-Zaretskii Jan 27, 2024
393f1f7
; Merge from origin/emacs-29
Eli-Zaretskii Jan 27, 2024
9d3229c
Merge from origin/emacs-29
Eli-Zaretskii Jan 27, 2024
fbe2596
; Merge from origin/emacs-29
Eli-Zaretskii Jan 27, 2024
67392fc
Merge from origin/emacs-29
Eli-Zaretskii Jan 27, 2024
9b10aca
; Merge from origin/emacs-29
Eli-Zaretskii Jan 27, 2024
6176924
Merge from origin/emacs-29
Eli-Zaretskii Jan 27, 2024
3c2baa1
Avoid signaling errors in emoji.el on empty input
eshelyaron Jan 27, 2024
63a12ff
Avoid signaling errors in emoji.el
eshelyaron Jan 27, 2024
77d9d05
Calc parses fractions written using U+2044 FRACTION SLASH
db48x Nov 5, 2023
4e5dd1a
; * doc/misc/calc.texi (Fractions): Fix typos. (Bug#66944)
Eli-Zaretskii Jan 27, 2024
3c4b682
* src/pdumper.c (Fdump_emacs_portable): Simplify commit 16a16645f524
monnier Jan 27, 2024
58f0603
Allow users to opt out of following Windows Dark mode
Eli-Zaretskii Jan 27, 2024
37c0607
; * lisp/visual-wrap.el (visual-wrap-fill-context-prefix): Doc fix.
Eli-Zaretskii Jan 27, 2024
6da9dc9
; * lisp/visual-wrap.el: Fix typos.
Eli-Zaretskii Jan 27, 2024
12afe75
Enable marking tagged with ls -F
mgi Jan 27, 2024
54c6588
Support a local repo as URL in 'treesit-language-source-alist'
Hi-Angel Jan 19, 2024
aa386cd
; * src/pdumper.c: Fix comments.
Eli-Zaretskii Jan 27, 2024
3c68096
Fix command replacement with the Eshell builtin versions of "sudo" an…
jimporter Jan 25, 2024
744a10a
* doc/lispref/package.texi (Multi-file Packages): Document ".elpaigno…
jimporter Aug 3, 2023
b2db82c
* doc/lispref/package.texi (Multi-file Packages): Document ".elpaigno…
jimporter Aug 3, 2023
6d76e39
; Fix last change in package.texi
Eli-Zaretskii Jan 28, 2024
236317e
Fix treesit-range-rules
casouri Jan 28, 2024
a3cd284
Support setting umask symbolically in Eshell
jimporter Mar 5, 2023
c4d1690
; Be more strict with command arguments for a few Eshell commands
jimporter Aug 16, 2023
e1970c9
Fix "emacs -nw" on MS-Windows
Eli-Zaretskii Jan 28, 2024
99a122b
Fix C conformance issue in LISPSYM_INITIALLY
eggert Jan 28, 2024
fcf6996
* src/lisp.h: Improve TAG_PTR comments.
eggert Jan 28, 2024
a3d7092
Rename TAG_PTR to TAG_PTR_INITIALLY
eggert Jan 28, 2024
ad2c810
Prefer C23 ckd_* to Gnulib *_WRAPV and *_OK macros
eggert Jan 28, 2024
78fc494
Improve filling of ChangeLog entries
Jan 28, 2024
d664814
; New log-edit tests
Jan 28, 2024
adf32eb
; Correct typo
Jan 28, 2024
833d263
; * lisp/vc/log-edit.el (log-edit--insert-filled-defuns): Fix typos.
Jan 28, 2024
e11c9f9
Handle wrong login program in Tramp
albinus Jan 28, 2024
af10fe4
; Merge from origin/emacs-29
albinus Jan 28, 2024
6ebd5aa
Merge from origin/emacs-29
albinus Jan 28, 2024
71b5d5a
; Fix typos
skangas Jan 28, 2024
e734f8e
xt-mouse.el: Obey `mouse-wheel-*-event` variables (bug#68698)
monnier Jan 28, 2024
1f5a13d
In Eshell, allow an escaped newline at the end of a command
jimporter Jan 28, 2024
d2abe91
In Eshell, don't expand quoted tildes into a user's home directory
jimporter Sep 3, 2023
e9cf215
Prevent filling from mangling ChangeLog defun lists
Jan 29, 2024
f83d9e1
; * test/lisp/vc/log-edit-tests.el: Pacify compiler warnings.
Jan 29, 2024
b9f348c
* exec/configure.ac (OPENAT_SYSCALL): Define on MIPS.
Jan 29, 2024
0aec311
Don't open a new line for long defuns being inserted at column 0
Jan 29, 2024
116c478
; Spelling fixes
eggert Jan 29, 2024
59d0b35
* src/haiku_select.cc: Include stdckdint.h.
Jan 29, 2024
5d81371
; * src/sfnt.c: Fix standalone compilation.
Jan 29, 2024
e362079
Fix 'calc-math-read-preprocess-string' test (bug#66944).
db48x Jan 28, 2024
98c906e
; * lisp/minibuffer.el (minibuffer-visible-completions): Doc fix.
Eli-Zaretskii Jan 29, 2024
cfc1779
* Better type comparison in comp tests
Jan 29, 2024
e625f20
(byte-compile): Try and make it a bit more readable
monnier Jan 29, 2024
c385e96
derived.el: Delete old code (bug#68625)
monnier Jan 30, 2024
a470dfb
Fix typo in Eshell's "du" command
jimporter Jan 30, 2024
c8b9ec9
; Rename a lexical variable in vhdl-mode.el
Eli-Zaretskii Jan 30, 2024
3afbab2
* lisp/emacs-lisp/inline.el (inline-const-val): Improve docstring
monnier Jan 30, 2024
17771b2
; Spelling fixes
eggert Jan 31, 2024
dd177b7
Update from Gnulib by running admin/merge-gnulib
eggert Jan 31, 2024
f63bcf2
Fix treesit--indent-1 regarding local parsers
casouri Jan 31, 2024
5f24c9a
Don't hang when display objects are displaced by line or wrap-prefixes
Jan 31, 2024
7e85311
Allow equal user-defined hash table tests with different names
mattiase Jan 31, 2024
9bcc969
Eliminate lazy bytecode loading
mattiase Jan 30, 2024
344a846
Bytecode engine fast-path streamlining of plain symbols
mattiase Jan 31, 2024
cd2c45a
; hierarchy-tests.el: keep doc string within 80 columns
mattiase Jan 31, 2024
b86bc02
Introduce a global variant of visual-wrap-prefix-mode
Feb 1, 2024
881a1ad
Prevent continuation from affecting tab width in/after line prefix
Feb 1, 2024
4e1661e
* src/term.c (produce_glyphs): Synchronize with gui_produce_glyphs.
Feb 1, 2024
849f8c1
; * doc/emacs/basic.texi (Continuation Lines): Rearrange pxref.
Feb 1, 2024
169c704
shr: Correct SVG attribute case
sachac Jan 26, 2024
ff63da2
macfont.m: Fix values for font widths and weights on macOS
yaglo Jun 12, 2023
4adb4b2
Fix 'fill-paragraph' in 'yaml-ts-mode'
mgmarlow Jan 30, 2024
d0766c0
Fix search error in woman.el
thierryvolpiatto Jan 31, 2024
886f420
* src/lread.c (bytecode_from_rev_list): Re-group checks
monnier Feb 1, 2024
8b92449
* src/lread.c (bytecode_from_rev_list): Fix thinko
monnier Feb 1, 2024
d89e427
* lisp/simple.el (read-from-kill-ring): Ignore `read-only' text prope…
link0ff Feb 1, 2024
72b1379
Increase `emacs-lisp-docstring-fill-column` to 72
skangas Feb 2, 2024
4b79c80
New function 'sort-on'
Eli-Zaretskii Feb 2, 2024
dcce1e0
; Fix last change
Eli-Zaretskii Feb 2, 2024
e43d1c0
[POC] Initial implementation
yyoncho Jun 27, 2022
47e7dc2
Add MacOS as well
yyoncho Nov 7, 2022
138c2b3
Call close when the connection is done
yyoncho Nov 9, 2022
86fa1e5
Add some synchronization when sending/receiving notifications
yyoncho Nov 13, 2022
e9f651c
Initialize state->done within json-rpc-connection
Dec 8, 2022
6693c52
Initialize state->error_buffer_read
Dec 8, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
167 changes: 145 additions & 22 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,27 +1,150 @@
# Copyright (C) 2015 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.

# clang-format 7.0.1 is required
#
# To utilize the tool to lines just touched by a patch, use
# clang-format-diff script that is usually also packaged with clang-format.
#
# Example of usage:
# git diff -U0 --no-color | clang-format-diff -p1
# (here the tool will generate a patch)
# git diff -U0 --no-color | clang-format-diff -p1 -i
# (modifications are applied)

---
Language: Cpp
BasedOnStyle: GNU
AlignEscapedNewlinesLeft: true
AlwaysBreakAfterReturnType: TopLevelDefinitions
AccessModifierOffset: -2
AlwaysBreakAfterReturnType: TopLevel
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
IndentBraces: true
SplitEmptyFunction: false
BreakBeforeBinaryOperators: All
BreakBeforeBraces: GNU
ColumnLimit: 70
BreakBeforeBraces: Custom
BreakBeforeTernaryOperators: true
ColumnLimit: 80
ConstructorInitializerIndentWidth: 2
ContinuationIndentWidth: 2
ForEachMacros: [FOR_EACH_TAIL, FOR_EACH_TAIL_SAFE]
IncludeCategories:
- Regex: '^<config\.h>$'
Priority: -1
- Regex: '^<'
Priority: 1
- Regex: '^"lisp\.h"$'
Priority: 2
- Regex: '.*'
Priority: 3
KeepEmptyLinesAtTheStartOfBlocks: false
MaxEmptyLinesToKeep: 1
PenaltyBreakBeforeFirstCallParameter: 2000
ForEachMacros: [
'FOR_ALL_BB_FN',
'FOR_ALL_EH_REGION',
'FOR_ALL_EH_REGION_AT',
'FOR_ALL_EH_REGION_FN',
'FOR_ALL_INHERITED_FIELDS',
'FOR_ALL_PREDICATES',
'FOR_BB_BETWEEN',
'FOR_BB_INSNS',
'FOR_BB_INSNS_REVERSE',
'FOR_BB_INSNS_REVERSE_SAFE',
'FOR_BB_INSNS_SAFE',
'FOR_BODY',
'FOR_COND',
'FOR_EACH_AGGR_INIT_EXPR_ARG',
'FOR_EACH_ALIAS',
'FOR_EACH_ALLOCNO',
'FOR_EACH_ALLOCNO_OBJECT',
'FOR_EACH_ARTIFICIAL_DEF',
'FOR_EACH_ARTIFICIAL_USE',
'FOR_EACH_BB_FN',
'FOR_EACH_BB_REVERSE_FN',
'FOR_EACH_BIT_IN_MINMAX_SET',
'FOR_EACH_CALL_EXPR_ARG',
'FOR_EACH_CLONE',
'FOR_EACH_CONST_CALL_EXPR_ARG',
'FOR_EACH_CONSTRUCTOR_ELT',
'FOR_EACH_CONSTRUCTOR_VALUE',
'FOR_EACH_COPY',
'FOR_EACH_DEF',
'FOR_EACH_DEFINED_FUNCTION',
'FOR_EACH_DEFINED_SYMBOL',
'FOR_EACH_DEFINED_VARIABLE',
'FOR_EACH_DEP',
'FOR_EACH_EDGE',
'FOR_EACH_EXPR',
'FOR_EACH_EXPR_1',
'FOR_EACH_FUNCTION',
'FOREACH_FUNCTION_ARGS',
'FOREACH_FUNCTION_ARGS_PTR',
'FOR_EACH_FUNCTION_WITH_GIMPLE_BODY',
'FOR_EACH_HASH_TABLE_ELEMENT',
'FOR_EACH_IMM_USE_FAST',
'FOR_EACH_IMM_USE_ON_STMT',
'FOR_EACH_IMM_USE_STMT',
'FOR_EACH_INSN',
'FOR_EACH_INSN_1',
'FOR_EACH_INSN_DEF',
'FOR_EACH_INSN_EQ_USE',
'FOR_EACH_INSN_INFO_DEF',
'FOR_EACH_INSN_INFO_EQ_USE',
'FOR_EACH_INSN_INFO_MW',
'FOR_EACH_INSN_INFO_USE',
'FOR_EACH_INSN_USE',
'FOR_EACH_LOCAL_DECL',
'FOR_EACH_LOOP',
'FOR_EACH_LOOP_FN',
'FOR_EACH_OBJECT',
'FOR_EACH_OBJECT_CONFLICT',
'FOR_EACH_PHI_ARG',
'FOR_EACH_PHI_OR_STMT_DEF',
'FOR_EACH_PHI_OR_STMT_USE',
'FOR_EACH_PREF',
'FOR_EACH_SCALAR',
'FOR_EACH_SSA_DEF_OPERAND',
'FOR_EACH_SSA_TREE_OPERAND',
'FOR_EACH_SSA_USE_OPERAND',
'FOR_EACH_STATIC_INITIALIZER',
'FOR_EACH_SUBRTX',
'FOR_EACH_SUBRTX_PTR',
'FOR_EACH_SUBRTX_VAR',
'FOR_EACH_SUCC',
'FOR_EACH_SUCC_1',
'FOR_EACH_SYMBOL',
'FOR_EACH_VARIABLE',
'FOR_EACH_VEC_ELT',
'FOR_EACH_VEC_ELT_FROM',
'FOR_EACH_VEC_ELT_REVERSE',
'FOR_EACH_VEC_SAFE_ELT',
'FOR_EACH_VEC_SAFE_ELT_REVERSE',
'FOR_EXPR',
'FOR_INIT_STMT',
'FOR_SCOPE'
]
IndentCaseLabels: false
NamespaceIndentation: None
PenaltyBreakBeforeFirstCallParameter: 100
PointerAlignment: Right
SortIncludes: false
SpaceAfterCStyleCast: true
SpaceBeforeParens: Always

# Local Variables:
# mode: yaml
# End:
SpacesBeforeTrailingComments: 1
UseTab: Always
AlignEscapedNewlines: Right
AlignTrailingComments: true
AllowShortFunctionsOnASingleLine: All
AlwaysBreakTemplateDeclarations: MultiLine
KeepEmptyLinesAtTheStartOfBlocks: false
Standard: Auto
5 changes: 5 additions & 0 deletions .clangd
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
If:
PathMatch: "src/*.c"
CompileFlags:
Add: [-Wno-unused-macros, -include=config.h]
27 changes: 22 additions & 5 deletions .dir-locals.el
Original file line number Diff line number Diff line change
@@ -1,12 +1,24 @@
;;; Directory Local Variables
;;; Directory Local Variables -*- no-byte-compile: t; -*-
;;; For more information see (info "(emacs) Directory Variables")

((nil . ((tab-width . 8)
(sentence-end-double-space . t)
(fill-column . 70)
(bug-reference-url-format . "https://debbugs.gnu.org/%s")))
(fill-column . 72)
(emacs-lisp-docstring-fill-column . 72)
(vc-git-annotate-switches . "-w")
(bug-reference-url-format . "https://debbugs.gnu.org/%s")
(diff-add-log-use-relative-names . t)
(etags-regen-regexp-alist
.
((("c" "objc") .
("/[ \t]*DEFVAR_[A-Z_ \t(]+\"\\([^\"]+\\)\"/\\1/"
"/[ \t]*DEFVAR_[A-Z_ \t(]+\"[^\"]+\",[ \t]\\([A-Za-z0-9_]+\\)/\\1/"))))
(etags-regen-ignores . ("test/manual/etags/"))
(vc-prepare-patches-separately . nil)))
(c-mode . ((c-file-style . "GNU")
(c-noise-macro-names . ("INLINE" "ATTRIBUTE_NO_SANITIZE_UNDEFINED" "UNINIT" "CALLBACK" "ALIGN_STACK"))
(c-noise-macro-names . ("INLINE" "NO_INLINE" "ATTRIBUTE_NO_SANITIZE_UNDEFINED"
"UNINIT" "CALLBACK" "ALIGN_STACK" "ATTRIBUTE_MALLOC"
"ATTRIBUTE_DEALLOC_FREE" "ANDROID_EXPORT" "TEST_STATIC"))
(electric-quote-comment . nil)
(electric-quote-string . nil)
(indent-tabs-mode . t)
Expand All @@ -15,8 +27,12 @@
(electric-quote-comment . nil)
(electric-quote-string . nil)
(mode . bug-reference-prog)))
(c-ts-mode . ((c-ts-mode-indent-style . gnu)
(indent-tabs-mode . t)
(mode . bug-reference-prog)))
(log-edit-mode . ((log-edit-font-lock-gnu-style . t)
(log-edit-setup-add-author . t)))
(log-edit-setup-add-author . t)
(vc-git-log-edit-summary-target-len . 50)))
(change-log-mode . ((add-log-time-zone-rule . t)
(fill-column . 74)
(mode . bug-reference)))
Expand All @@ -25,6 +41,7 @@
(electric-quote-comment . nil)
(electric-quote-string . nil)
(mode . bug-reference-prog)))
(lisp-data-mode . ((indent-tabs-mode . nil)))
(texinfo-mode . ((electric-quote-comment . nil)
(electric-quote-string . nil)
(mode . bug-reference-prog)))
Expand Down
34 changes: 29 additions & 5 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Attributes of Emacs files in the Git repository.

# Copyright 2015-2022 Free Software Foundation, Inc.
# Copyright 2015-2024 Free Software Foundation, Inc.

# This file is part of GNU Emacs.

Expand All @@ -17,33 +17,53 @@
# You should have received a copy of the GNU General Public License
# along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.

# A few files use CRLF endings, even on non-Microsoft platforms.
# A few UTF-8-compatible text files use CRLF endings,
# even on non-Microsoft platforms.
# Do not warn about trailing whitespace with these files.
*.bat whitespace=cr-at-eol
admin/charsets/mapfiles/PTCP154 whitespace=cr-at-eol
leim/MISC-DIC/cangjie-table.b5 whitespace=cr-at-eol
leim/MISC-DIC/cangjie-table.cns whitespace=cr-at-eol
leim/MISC-DIC/pinyin.map whitespace=cr-at-eol
test/manual/etags/c-src/dostorture.c whitespace=cr-at-eol
test/manual/etags/cp-src/c.C whitespace=cr-at-eol
test/manual/etags/html-src/algrthms.html whitespace=cr-at-eol

# The todo-mode file format includes trailing whitespace.
*.tod[aorty] -whitespace=blank-at-eol

# The following text files use encodings incompatible with UTF-8.
# They should not be treated as text when diffing, as that could
# cause the output to mix encodings.
*.tit -diff
admin/charsets/mapfiles/cns2ucsdkw.txt -diff
leim/MISC-DIC/CTLau* -diff
leim/MISC-DIC/cangjie-table.* -diff
leim/MISC-DIC/pinyin.map -diff
leim/MISC-DIC/ziranma.cin -diff
leim/SKK-DIC/SKK-JISYO.L -diff
src/msdos.c -diff
test/lisp/gnus/mm-decode-resources/win1252-multipart.bin -diff

# Some files should not be treated as text when diffing or merging.
*.bmp binary
*.cur binary
*.gif binary
*.gpg binary
*.gz binary
*.icns binary
*.ico binary
*.jpg binary
*.kbx binary
*.key binary
*.pbm binary
*.pdf binary
*.pif binary
*.png binary
*.sig binary
*.tiff binary
*.webp binary
*.zip binary
etc/e/eterm-color binary
etc/e/eterm-direct binary
java/emacs.keystore binary

# Git's builtin diff hunk header styles.
*.ad[abs] diff=ada
Expand Down Expand Up @@ -96,3 +116,7 @@ build-aux/msys-to-w32 diff=shell
build-aux/update-subdirs diff=shell
lib-src/rcs2log diff=shell
/make-dist diff=shell

# This file contains in-line diffs, which can include trailing
# whitespace.
java/INSTALL -whitespace
Loading