summaryrefslogtreecommitdiff
path: root/admin
AgeCommit message (Collapse)Author
2026-05-29Merge from origin/emacs-31Sean Whitton
c3babe4b896 Fix lax whitespace highlight during query-replace 2e70b88623e Fix fill-paragraph combining text with preceding comment ea54c33950f ; * etc/PROBLEMS: Link to bug#81124. 02897e208d0 emacsclient quote_argument is void c6181780663 ; Mark process-test-stderr-buffer as :unstable when runni... 2c1b45f5c56 ; Improve documentation of 'vc-dir-auto-hide-up-to-date' 768c8bf0045 Revert "* admin/notes/documentation: Recommend not using ... a7414f18598 native--compile-skip-on-battery-p: Try to fix ?b, ?B cond... 7cee526a8cc Save and restore original local keymap in grep-edit-mode 4d87d203cfb Fix display of inline SVG images in Rmail 4c55d04ebe3 Add treesit-ready-p check back to tree-sitter major modes... 7892ae5eaf4 Fix pathological slowness in flex completion 12eec781ed6 No longer raise error on HTTP 402 (Payment Required) (bug... 1800350b186 Avoid compilation-mode matching rust as gnu
2026-05-26ARRAYELTS → countofPaul Eggert
C2y will standardize countof as the macro that Emacs uses the name ARRAYELTS for. Switch to the standard name, which is supported by GCC 16+, by Clang 21, and by the Gnulib stdcountof-h module already in use for compilers that do not support countof. Also, use countof in a few places where we missed using ARRAYELTS. * admin/coccinelle/arrayelts.cocci: Suggest countof, not ARRAYELTS. * admin/merge-gnulib (GNULIB_MODULES): Add stdcountof-h, as it is now a direct rather than an indirect dependency. * exec/trace.c, src/lisp.h, src/sfnt.c: Include <stdcountof.h>. (ARRAYELTS): Remove. All uses replaced by countof. * lib-src/ebrowse.c, lib-src/etags.c, lib-src/make-docfile.c: * lib-src/seccomp-filter.c, lwlib/lwlib-Xaw.c: Prefer <stdcountof.h> and countof to doing things by hand.
2026-05-26Update from Gnulib by running admin/merge-gnulibPaul Eggert
In addition to the automatic changes, also do the following, needed due to recent Gnulib changes. * admin/merge-gnulib (AVOIDED_MODULES): Add btoc32, c32_apply_type_test, c32_get_type_test, c32isalnum, c32rtomb, c32tolower, c32toupper, localeinfo, mbrtoc32-regular. Remove btowc, iswctype, mbrtowc, wcrtomb, wctype, wctype-h. Also remove iswblank, iswdigit, iswxdigit, locale-h, raise, stdarg-h, some of which perhaps could have been removed earlier. * configure.ac (_REGEX_AVOID_UCHAR_H): New macro.
2026-05-24Revert "* admin/notes/documentation: Recommend not using "it's"."Sean Whitton
2026-05-23Avoid a memset in alloc-colors.cPaul Eggert
* admin/alloc-colors.c (main): Simplify.
2026-05-16Merge from origin/emacs-31Eli Zaretskii
cf96e9cb5a5 ; Fix byte-compilation warnings in non-Tree-Sitter builds 23575adc7be ; * doc/lispref/variables.texi (Local Variables): Fix typ... 8b6fb2f6465 ; * doc/lispref/variables.texi (Local Variables): Fix 'na... d3c72b83890 ; * src/xdisp.c (display_line): Fix commentary (bug#80693). a981517b72e Fill margins with 'margin' face on truncated screen lines 8e374990357 ; * doc/lispref/os.texi (Init File): Fix markup (bug#81049). f4c326c378a ; * src/sfnt.c (sfnt_read_cmap_format_12): Assert there's... bf89ee6d078 ; * etc/PROBLEMS: Cursor not shown on Windows with system... 20500d62006 ; htmlfontify: Handle 'reset' face attribute value (bug#8... d0d657fa902 ; Minor Tramp cleanup 93ea0d7d289 ; Improve documentation of VC commands in Dired 318084829c5 Eglot: adjust reference to completion frontends in manual 2a166c2dbdb Eldoc: display documentation in visual-line-mode aba60ad0c5b Eglot: prefer markdown-ts-view-mode for markup rendering ... 689c3bd5088 Use 'read-multiple-choice' in 'markdown-ts-mode' (bug#81027) 71809ee5df5 Fix 'markdown-ts-code-span' face (bug#81026) 286833e401d Add read-only 'markdown-ts-view-mode' (bug#81023) b39c123490b Fix strikethrough in 'markdown-ts-mode' (bug#80991) 0be998d4bc0 Fix code-span in headings in 'markdown-ts-mode' (bug#80979) a00beb3a31b Make 'markdown-ts-inline-images' buffer local and test fo... a0c05029fd1 * etc/NEWS: Mention new user option tramp-propagate-emacs... 2e71d2c709f Propagate EMACSCLIENT_TRAMP to remote hosts with Tramp ff96db93f23 keyboard-tests.el: Try and fix the failure on EMBA ce3098752cf doc: Remove long obsolete references to `package-initialize` 9bc04b001ac vc-next-action: Call vc-delete-file on FILESET-ONLY-FILES 13039e3442b ; touch-up last commit: copyright and comments c2a24dcec8b ; update msys2 build helper for Emacs 31 & UCRT 3630baae720 hideshow: Support new 'margin' face for margin indicators... 20d17df3f4f Use the new 'margin' face in Flymake (bug#80693) 07f2bbc905d vc-dir-resynch-file: Pass down non-truename'd FILE
2026-05-13; touch-up last commit: copyright and commentsCorwin Brust
2026-05-13; update msys2 build helper for Emacs 31 & UCRTCorwin Brust
2026-05-08; Adapt files in admin/notes for emacs-31 branchMichael Albinus
* admin/notes/emba: Mention scheduled pipelines. * admin/notes/git-workflow: Adapt for emacs-31 branch.
2026-05-07Merge from origin/emacs-31Sean Whitton
8d0bf280a64 ; * ChangeLog.5: Some fixes and tidying up. 1ec79b48f38 ; Update exported ChangeLog files and etc/AUTHORS 991f6100eb1 ; * admin/make-tarball.txt: Suggest load-file, not require. 3c6c3f5a690 ; Fix two file headers misunderstood by authors.el.
2026-05-07; Update exported ChangeLog files and etc/AUTHORSSean Whitton
There are still unfixed problems in *Authors Errors*. * ChangeLog.3: Fix typos. * ChangeLog.5: Export from VCS history. * Makefile.in: Update PREFERRED_BRANCH. * admin/authors.el (authors-aliases, authors-ignored-files) (authors-valid-file-names, authors-renamed-files-alist): Add some entries. * etc/AUTHORS: Regenerate.
2026-05-07; * admin/make-tarball.txt: Suggest load-file, not require.Sean Whitton
2026-05-07; * admin/admin.el (set-version): Fix punctuation.Sean Whitton
2026-05-04; * admin/notes/jargon: Add entries.Michael Albinus
2026-05-04* admin/notes/documentation: Recommend not using "it's".Michael Albinus
2026-05-02Mark myself as maintainer of sgml-modePhilip Kaludercic
* admin/MAINTAINERS: Update my entry. * lisp/textmodes/sgml-mode.el: Update "Maintainer" header.
2026-04-26; * admin/authors.el (authors-aliases): Add Aaron L. Zeng.Sean Whitton
2026-04-09; Update admin/authors.elEli Zaretskii
* admin/authors.el (authors-aliases, authors-fixed-entries): Add Ewan Townshend and his contribution.
2026-03-14Rename emacs-module.h.in -> emacs-module.in.hBasil L. Contovounesios
* src/emacs-module.h.in: Rename... * src/emacs-module.in.h: ...to this, for consistency with all other lib/*.in.h files (bug#80428). * Makefile.in (CONFIG_STATUS_FILES_IN): * admin/release-branch.txt: * src/emacs-module.c: All uses updated. * admin/authors.el (authors-renamed-files-alist): Register rename. * configure.ac: Specify non-default AC_CONFIG_FILES input file.
2026-03-07; * admin/authors.el (authors-aliases): Improve one entry.Eli Zaretskii
2026-03-01Update from Gnulib by running admin/merge-gnulibPaul Eggert
* admin/merge-gnulib (GNULIB_MODULES): Add memeq, streq and remove stringeq, to adjust to a module splitup in Gnulib. * lib/memeq.c, lib/streq.c, lib/strnul.c, m4/memeq.m4, m4/streq.m4: New files. * lib/string.c, m4/stringeq.m4: Remove.
2026-02-28New variable 'multiple-terminals-merge-keyboards'Sean Whitton
* src/keyboard.c (syms_of_keyboard): <multiple_terminals_merge_keyboards>: New variable. (read_event_from_main_queue): Mention it in message. * lisp/cus-start.el: Make it customizable. * src/callint.c (Ffuncall_interactively): * src/keyboard.c (Frecursive_edit): * src/minibuf.c (read_minibuf): When its value is true, don't enter single-kboard mode (bug#79892). * admin/notes/multi-tty: * etc/NEWS: Document it.
2026-02-28Don’t stuff keyboard input uselesslyPaul Eggert
Also, document stuffing better. * src/keyboard.c (stuff_buffered_input): Give up on stuffing if it fails. * src/sysdep.c (stuff_char): Return failure indication.
2026-02-28Show a message in locked frames in single-kboard modeSean Whitton
* src/keyboard.c (kbd_buffer_get_event): Pass the event's frame up to the caller by means of a new 'struct frame **' argument. (read_event_from_main_queue): Show a message in locked frames in single-kboard mode (bug#79892). * src/xdisp.c (log_message): Factor out of message3. (message3): Call it. (message3_nolog): Rename to ... (message3_frame_nolog): ... this. New 'struct frame *' argument which causes temporarily switching to another frame when displaying the message. (message3_frame, message3_nolog): New functions. * src/lisp.h: Declare message3_frame and message3_frame_nolog. * admin/notes/multi-tty: Remove notes on showing a message.
2026-02-23Add SHA-3 support to secure-hashCollin Funk
* admin/merge-gnulib (GNULIB_MODULES): Add crypto/sha3-buffer. * lib/sha3.c: New file, imported by running admin/merge-gnulib. * lib/sha3.h: Likewise. * m4/sha3.m4: Likewise. * lib/gnulib.mk.in: Updated by admin/merge-gnulib. * m4/gnulib-comp.m4: Likewise. * src/fns.c: Include sha3.h (Fsecure_hash_algorithms): Add Qsha3_224, Qsha3_256, Qsha3_384, and Qsha3_512. (secure_hash): Likewise. (Fsecure_hash): List the SHA-3 algorithms in the docstring. (syms_of_fns): Define Qsha3_224, Qsha3_256, Qsha3_384, and Qsha3_512. * test/lisp/net/gnutls-tests.el (gnutls-tests-internal-macs-upcased): Filter out the new SHA-3 algorithms since they are currently not implemented in gnutls. * test/src/fns-tests.el (test-secure-hash): Add test cases for the new algorithms. * doc/lispref/text.texi (Checksum/Hash): List the SHA-3 algorithms. Mention that they are considered secure. * etc/NEWS: Mention the new feature.
2026-02-17Depend explicitly on Gnulib ‘attribute’ modulePaul Eggert
Problem reported by Basil L. Contovounesios (bug#80428#8). * admin/merge-gnulib (GNULIB_MODULES): Add ‘attribute’.
2026-02-13Remove vla.hPaul Eggert
Uses of <vla.h>’s macro VLA_ELEMS were removed some time ago. * admin/merge-gnulib (GNULIB_MODULES): Remove vla. * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate. * lib/vla.h: Remove. * src/fns.c, src/lread.c: Do not include <vla.h>.
2026-02-12Merge branch 'feature/package-autosuggest'Philip Kaludercic
2026-02-12; List my areas of interest in maintaining.Basil L. Contovounesios
2026-02-11Generalize 'scrape-elpa--safe-evil'Philip Kaludercic
* admin/scrape-elpa.el (scrape-elpa--safe-eval): Extend support from just 'cons' and 'concat' to any side-effect-free function.
2026-02-09; Remove test code from previous commitPhilip Kaludercic
2026-02-09Detect more package suggestionsPhilip Kaludercic
* admin/scrape-elpa.el (scrape-elpa--safe-eval): Add new function. (scrape-elpa): Evaluate part of the matched expression to catch more entries. * etc/package-autosuggest.eld: Update database.
2026-02-01Merge remote-tracking branch 'origin/master' into feature/package-autosuggestPhilip Kaludercic
2026-01-31; * admin/authors.el (authors-aliases): Add Boris Buliga.Eli Zaretskii
2026-01-29; Update Android dependencies againPo Lu
2026-01-29; Update Android dependenciesPo Lu
2026-01-25Mention scrape-elpa.el file name in autosuggest databasePhilip Kaludercic
* admin/scrape-elpa.el (scrape-elpa): Update the inserted comment.
2026-01-25Mark 'package-autosuggest-database' as privatePhilip Kaludercic
* admin/scrape-elpa.el (scrape-elpa): * etc/package-autosuggest.eld: * lisp/emacs-lisp/package.el (package-autosuggest-database) (package--autosuggest-suggested, package--suggestion-applies-p) (package--autosuggest-find-candidates) (package--autosuggest-install-and-enable): Rename constant name to add double-dash.
2026-01-25Merge branch 'feature/package-autosuggest'Philip Kaludercic
2026-01-19; Fix 'treesit-admin--unversioned-treesit-language-source-alist'Juri Linkov
* admin/tree-sitter/treesit-admin.el (treesit-admin--unversioned-treesit-language-source-alist): Use the correct return value.
2026-01-17; * admin/MAINTAINERS: Degrade my interest in RcircPhilip Kaludercic
I am not using it on a daily basis anymore, so I wouldn't mind someone with more personal investment taking over.
2026-01-17; Add admin/cl-lib-deps-report.el to audit cl-lib dependenciesUSAMI Kenta
This script helps identify redundant runtime dependencies on cl-lib by auditing the usage of cl-lib macros and functions. * admin/cl-lib-deps-report.el: New script. * admin/README: Update. (Bug#80129)
2026-01-10; Fix description of NS/GNUstep CPP conditionsEli Zaretskii
* admin/CPP-DEFINES (NS_IMPL_GNUSTEP, NS_IMPL_COCOA): Fix description (bug#80110).
2026-01-07* admin/notes/elpa.md: Update to match current realityStefan Monnier
* admin/notes/elpa: Rename to `elpa.md`. * admin/notes/elpa.md: Rename from `elpa`, adjust to recently changed repository location, mention the "new" NonGNU repository.
2026-01-01; Add 2026 to copyright years.Sean Whitton
2025-12-30; * admin/MAINTAINERS: Add Elías Gabriel Pérez.Eli Zaretskii
2025-12-29; * admin/notes/repo: Don't contradict git-workflow about messages.Sean Whitton
2025-12-28; Add myself as system-taskbar.el maintainer (bug#80088).Stéphane Marks
2025-12-27; Sean Whitton stepped up as a co-maintainerEli Zaretskii
* admin/MAINTAINERS: * doc/emacs/ack.texi (Acknowledgments): Add Sean Whitton.
2025-12-26December 2025 spelling fixesPaul Eggert
Some of the fixes are to continue to use American rather than British spelling. * doc/misc/modus-themes.org (my-modus-themes-engraved-faces): Fix misspelled ‘:foreground’s. * etc/themes/modus-themes.el (modus-themes-faces): Fix misspelled ‘modus-themes-bold’. * lisp/emacs-lisp/rx.el (rx--normalize-char-pattern): Rename from rx--normalise-char-pattern. (rx--optimize-or-args): Rename from rx--optimise-or-args. * lisp/frame.el (frame--special-parameters): Fix misspelled "right-divider-width". * lisp/net/tramp.el (tramp-fingerprint-prompt-regexp): Use American spelling “centered”, to match current libfprintf. * lisp/org/org-fold-core.el (org-fold-core--optimize-for-huge-buffers): Rename from org-fold-core--optimise-for-huge-buffers. (org-fold-core-update-optimization): Rename from org-fold-core-update-optimisation, leaving an alias behind. (org-fold-core-remove-optimization): Rename from org-fold-core-remove-optimisation, leaving an alias behind. * lisp/org/org.el (org-advertized-archive-subtree): This alias is now obsolete. * lisp/play/zone.el (zone-ignored-buffers): Fix misspelling of ‘zone--buffer-encrypted-p’. * lisp/progmodes/csharp-mode.el (csharp-ts-mode-faces): Fix misspelling of ‘csharp’ group. * lisp/vc/vc.el (vc-clonable-backends-custom-type): Rename from vc-cloneable-backends-custom-type, leaving an alias behind. * test/lisp/emacs-lisp/bytecomp-tests.el: (bytecomp-tests--warn-arity-non-compiled-callee): Rename from bytecomp-tests--warn-arity-noncompiled-callee. (bytecomp-test-defface-spec): Reword a deliberate misspelling of “default” that is so common I don’t want it to pollute the spelling dictionary. * test/lisp/emacs-lisp/package-vc-tests.el: (package-vc-tests-preserve-artifacts): Rename from package-vc-tests-preserve-artifacts. * test/lisp/eshell/em-prompt-tests.el: (em-prompt-test/forward-backward-paragraph-1): Reword a deliberate misspelling of “goodbye” that is so common I don’t want it to pollute the spelling dictionary.