Commit graph

3700 commits

Author SHA1 Message Date
Po Lu
121371a706 Move java/incrementing-version-code to AndroidManifest.xml.in
* admin/admin.el (admin-android-version-code-regexp): New
variable.
(set-version): Modify AndroidManifest.xml.in instead.

* java/AndroidManifest.xml.in (Version-code): Define version
code.

* java/incrementing-version-code: Delete file.
2025-03-05 14:59:19 +08:00
Peter Oliver
8099dc6e3a Provide an Android version code derived from the Emacs version
The version code is intended to be an integer that increments
for each Android package release
(https://developer.android.com/studio/publish/versioning#versioningsettings).

If we keep this updated under version control, then F-Droid (a
third-party Android package repository), can watch for that, and
use it to automatically build Emacs packages for Android each
time a new Emacs release is tagged
(https://f-droid.org/en/docs/Build_Metadata_Reference/#UpdateCheckData).

* admin/admin.el (set-version): Update version code in
java/incrementing-version-code
* java/incrementing-version-code: New file containing an Android
version code corresponding to the current Emacs version.
(bug#75809)
2025-03-05 14:58:18 +08:00
Stefan Kangas
8a8c25eacc ; Add Rudolf Schlatte to authors.el
* admin/authors.el (authors-aliases): Add Rudolf Schlatte.
2025-02-24 18:26:30 +01:00
Stefan Kangas
0cc651acdd ; * admin/check-doc-strings: Add note for future development. 2025-02-23 20:47:34 +01:00
Stefan Kangas
e9c9ed1f46 Minor refactoring in admin/admin.el
* admin/admin.el (admin--read-root-directory):
(admin--read-version): New functions.
(add-release-logs, set-version, set-copyright, make-manuals)
(make-manuals-dist, make-news-html-file): Use above new function.
2025-02-23 20:47:34 +01:00
Stefan Kangas
a8b1726487 ; * admin/make-tarball.txt: Copy edits. 2025-02-23 20:47:34 +01:00
Eli Zaretskii
9c1d13c89a ; * admin/authors.el (authors-aliases): Add Vladimir Nikishkin. 2025-02-22 12:07:16 +02:00
Stefan Kangas
92e96a1175 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
Stefan Kangas
be7625cae7 ; Fix typos 2025-02-18 05:42:12 +01:00
Stefan Kangas
5dc2a57375 ; * admin/authors.el (authors-ignored-files): Ignore gnus-nocem.el. 2025-02-18 05:42:12 +01:00
Eli Zaretskii
0bc7b5a389 ; * admin/authors.el (authors-aliases): Add "Elías Gabriel Pérez" (bug#76319). 2025-02-16 08:49:12 +02:00
Robert Pluim
2d7a8cbf4c Fix author name
* admin/authors.el (authors-aliases): Fix entry for
"thuna.cing@gmail.com"  (Bug#76221).
2025-02-12 14:03:49 +01:00
Po Lu
ea3a937176 ; Add a utility script for retrieving Android port dependencies
* admin/download-android-deps.sh: New file.
2025-02-12 11:14:37 +08:00
Eli Zaretskii
ed9dd4705c ; * admin/authors.el (authors-aliases): Add aliases. 2025-02-08 14:06:00 +02:00
Stefan Kangas
d0907a4388 ; * admin/MAINTAINERS: Prefer "website" to "home page". 2025-01-28 18:49:44 +01:00
Bastien Guerry
1969c2c3ed ; * admin/MAINTAINERS: Remove Bastien Guerry.
(cherry picked from commit eb73dd0d45126e693645ead7a34f113217fa48bb)
2025-01-28 18:49:44 +01:00
Stefan Kangas
6447634f17 ; * admin/MAINTAINERS: Add CC Mode. 2025-01-28 18:49:42 +01:00
Stefan Kangas
fdd23023c8 ; * admin/MAINTAINERS: Sort external packages alphabetically. 2025-01-26 22:45:13 +01:00
Eli Zaretskii
52dc01f1c8 ; * admin/admin.el (set-version): Note about Android. 2025-01-25 10:38:29 +02:00
Stefan Kangas
cc791e7499 ; Check man pages for mistakes less frequently
* admin/make-tarball.txt: Move checking man pages from here...
* admin/release-process: ...to here.
2025-01-24 01:56:15 +01:00
Stefan Kangas
4ed4792e3b ; * admin/release-process: Minor copy-edits. 2025-01-24 01:40:55 +01:00
Stefan Kangas
cda78edc7d ; Fix typos 2025-01-23 03:14:37 +01:00
Stefan Kangas
ce43d13593 ; Simplify admin/run-codespell
* admin/run-codespell (emacs_run_codespell): Simplify.  Use env in
shebang to use more recent bash on macOS.
2025-01-11 07:14:35 +01:00
Stefan Kangas
313a191d04 ; * admin/MAINTAINERS: Remove Kelvin White. 2025-01-09 03:08:29 +01:00
Stefan Kangas
7fa975adbc Update copyright year to 2025
Run "TZ=UTC0 admin/update-copyright".
2025-01-02 18:39:42 +01:00
Stefan Kangas
5bafb11b40 ; Fix copyright year 2024-12-28 02:24:07 +01:00
Corwin Brust
8b95549e90 * admin/nt/dist-build/build-dep-zips.py: (deps src) handle zst
This patch fixes various problems preventing this script from
working. The job of this script is to collect Emacs' dependanicies and
the (MSYS2/MinGW64) source archives for dependancies (including 2nd
etc. order dependancies) into zip archives.  GPL requires distributing such
archives (along with Emacs' own sources) when distributing GPL binaries.

Most principle of the changes is support for MSYS2 "w64" source archives
in zst format; previously this script assumed all sources were available
as tar.gz files.   Additionaly several DLLs are added to list of
required, including sqllite3 and tree-sitter.

In general this is a maintaince fix to ensure others have access to the
code used to create pretest (and, presumably release) version of Emacs
30.  Additional changes are required to progmatically identify changes
in Emacs' dependancies (e.g. after building a new Emacs binary for
distribution).  There is commented out code to this effect in the
changes I've installed which did work, for a brief period in time; I
suspect some changes in MSYS2 made it more difficult (or impossible?) to
invoke the MSYS2 shell (under which this python script must run) from
the MINGW64 (under which Emacs is built).  I may resort to a powershell
script as a way to orchistrate/invoke both MSYS2 and MING64 but I'm
currently still messing with a Makefile based approach (which would run
under MINGW64), in any event I believe we're all agreed this script
must interigate Emacs to create the "starting list" of dependancies to
include as a way to resolve this issue (missing/incorrect deps are
frequent source of broken binary releases).  (bug#65206)
2024-12-24 23:55:21 -06:00
Corwin Brust
0e43e35f96 * admin/nt/dist-build/emacs.nsi: (Uninstall) delete only one Emacs
Previously, the uninstaller would recursively, unconditionally, remove
the parent folder in which Emacs was installed (the folder selected by
when running the installer), into which the installer places a folder
named for the given release (e.g. emacs-30.1).  This was a problem
during uinstalation when the selected folder contained other versions of
Emacs the user did not wish to remove.  Additionally, deleting Start Menu
short-cuts did not work (bug#68756).

Some installer language now better reflects that users are not
required to "Accept" the GNU Public License in order to use (etc.)
Emacs (bug#67667).

Users selections related to where to create (or not create) Start Menu
shortcuts are no longer ignored. (bug#75013)

Emacs (as installed by the installer) can now be uninstalled via
Windows' Add/Remove Progrms Control Panel.

The uninstaller will now remove (empty) parent folders, both under
Program Files and (when creation of shortcuts is enabled) under the
select Start Menu location.
2024-12-22 23:08:08 -06:00
Eli Zaretskii
14e791f9ba ; Update acknowledgments for Emacs 30
* admin/release-process: Suggest a command to compare source
trees.

* doc/emacs/emacs.texi (Acknowledgments):
* doc/emacs/ack.texi (Acknowledgments): Add authors of new stuff
in Emacs 30.
2024-12-22 12:55:46 +02:00
Eli Zaretskii
77243ba5be ; Update version tags of defcustoms
* admin/release-process: Expand on 'cusver-check'.

* lisp/editorconfig.el (editorconfig-indentation-alist)
(editorconfig-trim-whitespaces-mode):
* lisp/eshell/em-cmpl.el (eshell-cmpl-remote-file-ignore):
* lisp/eshell/esh-ext.el (eshell-explicit-remote-commands):
* lisp/gnus/nnfeed.el (nnfeed-date-format):
* lisp/net/newst-ticker.el (newsticker-ticker-period):
* lisp/progmodes/cc-vars.el (c-warn-ids-with-dollar):
* lisp/progmodes/cperl-mode.el (cperl-fontify-trailer):
* lisp/progmodes/eglot.el (customize-package-emacs-version-alist)
(eglot-events-buffer-config, eglot-confirm-server-edits)
(eglot-prefer-plaintext):
* lisp/progmodes/flymake.el (customize-package-emacs-version-alist):
* lisp/progmodes/ruby-mode.el (ruby-rubocop-use-bundler):
* lisp/progmodes/verilog-mode.el
(verilog-indent-ignore-multiline-defines)
(verilog-indent-ignore-regexp, verilog-indent-class-inside-pkg)
(verilog-align-decl-expr-comments)
(verilog-align-comment-distance, verilog-align-assign-expr)
(verilog-align-typedef-regexp, verilog-align-typedef-words)
(verilog-fontify-variables):
* lisp/register.el (register-preview-display-buffer-alist):
* lisp/vc/vc-annotate.el (vc-annotate-use-short-revision): Add
missing :version tags and additions to
'customize-package-emacs-version-alist' as appropriate.
2024-12-22 12:06:38 +02:00
Andrea Corallo
1381c6f959 * Update authors.el
* admin/authors.el (authors-aliases, authors-valid-file-names)
(authors-renamed-files-alist): Add entry.
2024-12-19 00:22:47 +01:00
Stefan Kangas
fc17e8727d Delete obsolete section in admin/notes/repo
* admin/notes/repo: Delete section "How to merge changes from emacs-24
to master", which is documented in admin/notes/git-workflow.  Also
delete out-of-date autoload advice.
2024-11-25 23:14:12 +01:00
Stefan Kangas
67a27ff53b ; Fix typos 2024-10-27 07:49:32 +01:00
Michael Albinus
0085e48f91 * admin/notes/emba: Docker builds do not run in a worktree. 2024-10-15 17:36:56 +02:00
Sean Whitton
f46f476bb8 ; * admin/MAINTAINERS: Take VC subsystem, add note about handovers
Based on discussion with the head maintainers and Dmitry by private mail.
2024-10-02 09:21:11 +08:00
Eli Zaretskii
a1841b4d8e ; * admin/authors.el (authors-aliases): Don't ignore "one.last.kiss". 2024-09-28 12:28:24 +03:00
Eli Zaretskii
8771310a10 ; * admin/notes/unicode: Need to run textsec-tests (bug#73312). 2024-09-17 16:18:08 +03:00
Jonas Bernoulli
ffc00eac53
; Set Transient's version and add admin/MAINTAINERS entry
* admin/MAINTAINERS: Add entry for externally maintained Transient
package.
* doc/misc/transient.texi: Bump version strings.
* lisp/transient.el: Bump version in Version header.
* lisp/transient.el (transient-version): New constant.
2024-09-14 19:23:40 +02:00
Stefan Kangas
3822a5e5d1 * admin/update-copyright: Print reminder to do manual updates. 2024-09-14 17:38:34 +02:00
Stefan Kangas
43b678d3d2 * admin/notes/years: Update. 2024-09-14 17:32:59 +02:00
Stefan Kangas
2c6b7b2da9 ; * admin/MAINTAINERS: Remove some entries for Artur Malabarba.
Change agreed with Artur Malabarba <arturmalabarba@gmail.com>.
2024-09-12 23:01:08 +02:00
Po Lu
ee3e3a6311 ; Update version number of exec/configure.ac
* admin/admin.el (set-version): Update AC_INIT expansion in
exec/configure.ac.

* exec/configure.ac: Update version to 30.0.90.
2024-09-11 13:18:35 +08:00
Andrea Corallo
c3383be5f0 ; * admin/make-tarball.txt: Improve last change. 2024-09-11 00:44:11 +02:00
Andrea Corallo
8ddb54117f ; * admin/make-tarball.txt: Remove now unnecessary configure flag. 2024-09-11 00:41:17 +02:00
Eli Zaretskii
762b85be27 ; Revert "; * admin/authors.el (authors-valid-file-names): Ignore Unicode files."
This reverts commit 6734b60c0c.
Existing files cannot be ignored.
2024-08-29 21:26:54 +03:00
Eli Zaretskii
e24d568b56 ; Revert "Revert "; * admin/authors.el (authors-ignored-files): Add removed files.""
This reverts commit 2d723a280b.
It mistakenly reverted the wrong commit.
2024-08-29 21:26:10 +03:00
Eli Zaretskii
2d723a280b Revert "; * admin/authors.el (authors-ignored-files): Add removed files."
This reverts commit d809d53afc.
Not useful, for the same reason as the previously reverted
commit.
2024-08-29 21:16:12 +03:00
Eli Zaretskii
2a5b129509 Revert "; * admin/authors.el (authors-ignored-files): Ignore Unicode files."
This reverts commit 0db53f14a2.
It doesn't help, since existing files are considered worthy
of mentioning regardless of the other lists.
2024-08-29 21:15:08 +03:00
Eli Zaretskii
0db53f14a2 ; * admin/authors.el (authors-ignored-files): Ignore Unicode files. 2024-08-29 20:59:37 +03:00
Eli Zaretskii
6734b60c0c ; * admin/authors.el (authors-valid-file-names): Ignore Unicode files. 2024-08-29 20:37:29 +03:00