emacs/admin
Eli Zaretskii 407b5ce7ab Merge from origin/emacs-31
cf96e9cb5a ; Fix byte-compilation warnings in non-Tree-Sitter builds
23575adc7b ; * doc/lispref/variables.texi (Local Variables): Fix typ...
8b6fb2f646 ; * doc/lispref/variables.texi (Local Variables): Fix 'na...
d3c72b8389 ; * src/xdisp.c (display_line): Fix commentary (bug#80693).
a981517b72 Fill margins with 'margin' face on truncated screen lines
8e37499035 ; * doc/lispref/os.texi (Init File): Fix markup (bug#81049).
f4c326c378 ; * src/sfnt.c (sfnt_read_cmap_format_12): Assert there's...
bf89ee6d07 ; * etc/PROBLEMS: Cursor not shown on Windows with system...
20500d6200 ; htmlfontify: Handle 'reset' face attribute value (bug#8...
d0d657fa90 ; Minor Tramp cleanup
93ea0d7d28 ; Improve documentation of VC commands in Dired
318084829c Eglot: adjust reference to completion frontends in manual
2a166c2dbd Eldoc: display documentation in visual-line-mode
aba60ad0c5 Eglot: prefer markdown-ts-view-mode for markup rendering ...
689c3bd508 Use 'read-multiple-choice' in 'markdown-ts-mode' (bug#81027)
71809ee5df Fix 'markdown-ts-code-span' face (bug#81026)
286833e401 Add read-only 'markdown-ts-view-mode' (bug#81023)
b39c123490 Fix strikethrough in 'markdown-ts-mode' (bug#80991)
0be998d4bc Fix code-span in headings in 'markdown-ts-mode' (bug#80979)
a00beb3a31 Make 'markdown-ts-inline-images' buffer local and test fo...
a0c05029fd * etc/NEWS: Mention new user option tramp-propagate-emacs...
2e71d2c709 Propagate EMACSCLIENT_TRAMP to remote hosts with Tramp
ff96db93f2 keyboard-tests.el: Try and fix the failure on EMBA
ce3098752c doc: Remove long obsolete references to `package-initialize`
9bc04b001a vc-next-action: Call vc-delete-file on FILESET-ONLY-FILES
13039e3442 ; touch-up last commit: copyright and comments
c2a24dcec8 ; update msys2 build helper for Emacs 31 & UCRT
3630baae72 hideshow: Support new 'margin' face for margin indicators...
20d17df3f4 Use the new 'margin' face in Flymake (bug#80693)
07f2bbc905 vc-dir-resynch-file: Pass down non-truename'd FILE
2026-05-16 07:24:17 -04:00
..
charsets ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
coccinelle Prefer 'list (...)' to 'listn (N, ...)' 2025-01-19 04:42:37 +01:00
codespell ; Fix typos 2025-02-22 14:48:29 +01:00
grammars ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
notes ; Adapt files in admin/notes for emacs-31 branch 2026-05-08 10:47:26 +02:00
nt ; touch-up last commit: copyright and comments 2026-05-13 01:06:17 -05:00
tree-sitter ; Fix 'treesit-admin--unversioned-treesit-language-source-alist' 2026-01-19 09:39:00 +02:00
unidata ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
admin.el ; * admin/admin.el (set-version): Fix punctuation. 2026-05-07 17:46:57 +01:00
alloc-colors.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
authors.el ; Update exported ChangeLog files and etc/AUTHORS 2026-05-07 20:08:43 +01:00
automerge ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
build-configs ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.1 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
check-doc-strings Merge from origin/emacs-30 2025-03-01 09:59:08 -05:00
check-man-pages ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
cl-lib-deps-report.el ; Add admin/cl-lib-deps-report.el to audit cl-lib dependencies 2026-01-17 15:25:10 +02:00
CPP-DEFINES ; Fix description of NS/GNUstep CPP conditions 2026-01-10 14:36:10 +02:00
cus-test.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
diff-tar-files ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
download-android-deps.sh ; Update Android dependencies again 2026-01-29 11:25:57 +08:00
emacs-shell-lib ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
emake ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
find-gc.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
git-bisect-start ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gitmerge.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
last-chance.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
MAINTAINERS Mark myself as maintainer of sgml-mode 2026-05-02 10:24:34 +02:00
make-emacs ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
make-manuals ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
make-tarball.txt ; * admin/make-tarball.txt: Suggest load-file, not require. 2026-05-07 20:04:26 +01:00
merge-gnulib Update from Gnulib by running admin/merge-gnulib 2026-03-01 10:41:54 -08:00
merge-pkg-config ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
quick-install-emacs ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
README ; Add admin/cl-lib-deps-report.el to audit cl-lib dependencies 2026-01-17 15:25:10 +02:00
release-branch.txt Rename emacs-module.h.in -> emacs-module.in.h 2026-03-14 15:08:15 +01:00
release-process Update Makefile and docs for new Spanish refcards 2025-03-04 03:02:16 +01:00
run-codespell ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
scrape-elpa.el Generalize 'scrape-elpa--safe-evil' 2026-02-11 20:47:26 +01:00
syncdoc-type-hierarchy.el ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
update-copyright ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
update_autogen ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
upload-manuals ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Copyright (C) 2001-2026 Free Software Foundation, Inc.
See the end of the file for license conditions.


			 The admin directory

This directory contains scripts and other things useful for developing
and maintaining Emacs.  These files are not part of Emacs releases
because they are not deemed generally useful, and you have to know
what you do when using them.


* Instructions and scripts used to prepare an Emacs release.

** release-process

The release process used by GNU Emacs.

** make-tarball.txt

Instructions to create pretest or release tarballs, announcements, etc.

** admin.el

Utilities for setting version numbers and alike.


* Scripts that can be used to build and test Emacs.

** build-configs

Build Emacs in various configurations.

** make-emacs

Build Emacs in various ways.

** quick-install-emacs

Install emacs quickly ("incrementally").

** run-codespell

Run the codespell tool on the Emacs sources.  Requires codespell to be
installed first.

** alloc-colors.c

A utility program that allocates a given number of colors on X.  Can
be used to debug Emacs with dense colormaps (PseudoColor).

** check-doc-strings

Check doc strings against documentation.

** cl-lib-deps-report.el

Audit Lisp files for cl-lib usage and missing requires.

** cus-test.el

Tests for custom types and load problems.

** diff-tar-files

Show files added/removed between two tar files.


* Brief description of sub-directories.

charsets		scripts for generating charset map files
			in ../etc/charsets
coccinelle		semantic patches for use with the static code
			analyzer coccinelle.  Since they apply a few
			minor changes in Emacs internals in multiple
			places, they are trivial for copyright
			purposes.
codespell		supporting files for the run-codespell script.
grammars		wisent and bovine grammars, used to produce
			files in lisp/cedet/.
notes			miscellaneous notes related to administrative
			tasks.
nt			support files for administrative tasks related
			to building MS-Windows distributions.
unidata			scripts for generating character property files
			in ../lisp/international/.


This file is part of GNU Emacs.

GNU Emacs 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.

GNU Emacs 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 GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.

Local variables:
mode: outline
paragraph-separate: "[ 	]*$"
end: