aboutsummaryrefslogtreecommitdiffstats
path: root/admin (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ; * admin/authors.el (authors-aliases): Improve one entry.Eli Zaretskii3 days1-1/+1
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert8 days1-2/+2
| | | | | | | | * 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.
* New variable 'multiple-terminals-merge-keyboards'Sean Whitton9 days1-0/+3
| | | | | | | | | | | | | * 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.
* Don’t stuff keyboard input uselesslyPaul Eggert9 days1-0/+2
| | | | | | | 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.
* Show a message in locked frames in single-kboard modeSean Whitton9 days1-16/+2
| | | | | | | | | | | | | | | | * 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.
* Add SHA-3 support to secure-hashCollin Funk2026-02-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | * 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.
* Depend explicitly on Gnulib ‘attribute’ modulePaul Eggert2026-02-171-1/+2
| | | | | Problem reported by Basil L. Contovounesios (bug#80428#8). * admin/merge-gnulib (GNULIB_MODULES): Add ‘attribute’.
* Remove vla.hPaul Eggert2026-02-131-1/+1
| | | | | | | | 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>.
* Merge branch 'feature/package-autosuggest'Philip Kaludercic2026-02-121-0/+128
|\
| * Generalize 'scrape-elpa--safe-evil'Philip Kaludercic2026-02-111-6/+3
| | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa--safe-eval): Extend support from just 'cons' and 'concat' to any side-effect-free function.
| * ; Remove test code from previous commitPhilip Kaludercic2026-02-091-2/+0
| |
| * Detect more package suggestionsPhilip Kaludercic2026-02-091-4/+56
| | | | | | | | | | | | | | | | * 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.
| * Merge remote-tracking branch 'origin/master' into feature/package-autosuggestPhilip Kaludercic2026-02-012-3/+4
| |\
| * | Mention scrape-elpa.el file name in autosuggest databasePhilip Kaludercic2026-01-251-4/+4
| | | | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa): Update the inserted comment.
| * | Mark 'package-autosuggest-database' as privatePhilip Kaludercic2026-01-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
| * | Merge branch 'feature/package-autosuggest'Philip Kaludercic2026-01-251-0/+81
| |\ \
| | * | Drop comments indicating origin of package sugggestionsPhilip Kaludercic2024-11-071-2/+1
| | | | | | | | | | | | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa): Do it. * etc/package-autosuggest.eld: Regenerate file.
| | * | Distinguish between suggested packages and major modesPhilip Kaludercic2024-11-071-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa): Infer package names from autoloads file. * etc/package-autosuggest.eld: Recompute database. * lisp/emacs-lisp/package.el (package-autosuggest-database): Update documentation to clarify how the major mode can be explicitly indicated. (package--suggestion-applies-p): Handle the optional fourth element.
| | * | Update 'package-autosuggest' databasePhilip Kaludercic2024-11-071-12/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa): Detect 'add-to-list' expressions that are "hidden" under a 'progn'. * etc/package-autosuggest.eld: Re-generate database with more packages (after having run "make autoloads") and with the above improvement.
| | * | Add command to scrape ELPA for package suggestionsPhilip Kaludercic2024-11-061-0/+78
| | | | | | | | | | | | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa): Add new command. * etc/package-autosuggest.eld: Generate file using 'scrape-elpa'.
* | | | ; List my areas of interest in maintaining.Basil L. Contovounesios2026-02-121-0/+5
| |_|/ |/| |
* | | ; * admin/authors.el (authors-aliases): Add Boris Buliga.Eli Zaretskii2026-01-311-0/+1
| | |
* | | ; Update Android dependencies againPo Lu2026-01-291-2/+2
| | |
* | | ; Update Android dependenciesPo Lu2026-01-291-3/+3
|/ /
* | ; Fix 'treesit-admin--unversioned-treesit-language-source-alist'Juri Linkov2026-01-191-8/+6
| | | | | | | | | | | | * admin/tree-sitter/treesit-admin.el (treesit-admin--unversioned-treesit-language-source-alist): Use the correct return value.
* | ; * admin/MAINTAINERS: Degrade my interest in RcircPhilip Kaludercic2026-01-171-1/+1
| | | | | | | | | | I am not using it on a daily basis anymore, so I wouldn't mind someone with more personal investment taking over.
* | ; Add admin/cl-lib-deps-report.el to audit cl-lib dependenciesUSAMI Kenta2026-01-172-0/+166
| | | | | | | | | | | | | | | | 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)
* | ; Fix description of NS/GNUstep CPP conditionsEli Zaretskii2026-01-101-0/+2
| | | | | | | | | | * admin/CPP-DEFINES (NS_IMPL_GNUSTEP, NS_IMPL_COCOA): Fix description (bug#80110).
* | * admin/notes/elpa.md: Update to match current realityStefan Monnier2026-01-072-35/+43
| | | | | | | | | | | | * 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.
* | ; Add 2026 to copyright years.Sean Whitton2026-01-0156-67/+63
| |
* | ; * admin/MAINTAINERS: Add Elías Gabriel Pérez.Eli Zaretskii2025-12-301-0/+3
| |
* | ; * admin/notes/repo: Don't contradict git-workflow about messages.Sean Whitton2025-12-291-2/+2
| |
* | ; Add myself as system-taskbar.el maintainer (bug#80088).Stéphane Marks2025-12-281-0/+1
| |
* | ; Sean Whitton stepped up as a co-maintainerEli Zaretskii2025-12-271-0/+1
| | | | | | | | | | * admin/MAINTAINERS: * doc/emacs/ack.texi (Acknowledgments): Add Sean Whitton.
* | December 2025 spelling fixesPaul Eggert2025-12-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge from origin/emacs-30Eli Zaretskii2025-12-131-0/+1
|\ \ | | | | | | | | | 948c4f7f64f ; * admin/authors.el (authors-aliases): Add Rudolf Adamko...
| * | ; * admin/authors.el (authors-aliases): Add Rudolf Adamkovič (bug#79987).emacs-30Eli Zaretskii2025-12-121-0/+1
| | |
* | | Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-12-071-1/+1
| | | | | | | | | | | | | | | | | | * admin/merge-gnulib (AVOIDED_MODULES): Add strncpy, as Emacs is not likely to exercise the FreeBSD 15 strncpy bug that this module fixes. * lib/issymlinkat.h: New file, taken from Gnulib.
* | | Add etc/NEWS style rulesMichael Albinus2025-11-251-0/+49
| | | | | | | | | | | | | | | | | | | | | * CONTRIBUTE (Documenting your changes): Refer to admin/notes/documentation. * admin/notes/documentation: Add etc/NEWS style rules. (Bug#79851)
* | | Merge from origin/emacs-30Eli Zaretskii2025-11-221-0/+3
|\ \ \ | |/ / | | | | | | e262ed18f94 ; * admin/notes/spelling: Copy note on possessive from CO...
| * | ; * admin/notes/spelling: Copy note on possessive from CONTRIBUTE.Sean Whitton2025-11-181-0/+3
| | |
* | | ; * admin/authors.el (authors-aliases): Add Huang Jing.Eli Zaretskii2025-11-221-0/+1
| | |
* | | Prefer C23 support if availablePaul Eggert2025-11-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This merges in changes that were made to Autoconf master in April 2024. It causes ‘configure’ to prefer the C compiler to enable C23 features if possible; otherwise, ‘configure’ behaves as before, using C11 if available and C99 if not. * admin/merge-gnulib (GNULIB_MODULES): Add std-gnu23. (AVOIDED_MODULES): Add (i.e., start avoiding) std-gnu11. * m4/std-gnu11.m4: Remove. * m4/std-gnu23.m4: Add.
* | | ; * admin/authors.el (authors-aliases): Update.Eli Zaretskii2025-11-191-0/+1
| | |
* | | Support unqualified keycap emojiRobert Pluim2025-11-131-1/+2
| | | | | | | | | | | | | | | | | | * admin/unidata/emoji-zwj.awk: Add U+20E3 as a trigger codepoint so that U+0023 U+20E3 and similar are displayed using the emoji font.
* | | Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-11-061-3/+3
| | | | | | | | | | | | | | | * admin/merge-gnulib (GNULIB_MODULES): Add stdio-windows. Also, sort and remove duplicates.
* | | Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-11-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * admin/merge-gnulib (GNULIB_MODULES): Add stringeq. With current Gnulib it is already present as in indirect dependency; listing it here because Emacs now depends on it directly. * lib-src/ebrowse.c, lib-src/etags.c: (streq): Remove, as Gnulib defines this now. * lib/fseterr.c, lib/fseterr.h, lib/issymlink.c, lib/issymlink.h: * lib/issymlinkat.c, lib/stdio-consolesafe.c, lib/string.c: * m4/fseterr.m4, m4/gettext_h.m4, m4/stringeq.m4: New files from Gnulib. * src/conf_post.h (tzfree) [__ANDROID_API__ >= 35]: Remove.
* | | Fix treesit-admin.el after recent treesit.el changeYuan Fu2025-10-231-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | * admin/tree-sitter/treesit-admin.el: (treesit-admin--verify-major-mode-queries): (treesit-admin--validate-mode-lang): (treesit-admin--mode-languages): Use treesit-font-lock-setting-language.
* | | Merge from origin/emacs-30Eli Zaretskii2025-09-201-0/+5
|\ \ \ | |/ / | | | | | | 159ad91d0df ; Add Richard Stallman to admin/MAINTAINERS.
| * | ; Add Richard Stallman to admin/MAINTAINERS.Eli Zaretskii2025-09-181-0/+5
| | |