Thank you to all who contributed to Emacs 29 (so far!) and please find, via your favorite GNU FTP mirror, binaries for Emacs 29.1 for use with Microsoft Windows (x64) based systems. This link will select a mirror for you:
http://ftpmirror.gnu.org/gnu/emacs/windows/emacs-29/ Here is my key fingerprint: ECE7 7CF4 17C7 6C1A CFCE 7C2B 5B61 3551 1580 F007 Here are SHA256 sums for these first Emacs 29 binaries: 019f0ead682666043599ace9541ece5c7213f4cf14c1892249106997ab90d0c9emacs-29.1-installer.exe c05b7c7b7a323241dba7a1d7762dedb684cf2fa746bb56f4baa8e4cbe98439ee *emacs-29.1-no-deps.zip 8bf7f8921089a53f1c5686698f8155131e6b70790735c1663a7cdd1e172f72ea *emacs-29.1.zip I remain very happy to be copied (CCed) if you are submitting bug reports while using these packages, especially if you suspect the packaging for Windows may be at fault. There are two changes as compared to the prior set of Windows binaries that I want to highlight: * Emacs Lisp sources are now (mostly) natively compiled Except as otherwise designed, elisp source files have been natively compiled (using the --with-native-compiliation=aot option to compile, fixed during Emacs 29.1 pre-release testing). Emacs will load and use these additional DLLs as needed, even on systems where GCC/libgccjit are not available. Emacs must find a working GCC/libgccjit on your system in order to natively compile additional/updated elisp sources, and will continue to choose in the usual way among elisp source, byte-compiled code, or --now, even for Windows users without GCC-- natively compiled code. See Native Compilation in the included info manual for elisp, for more information. * DLLs for sqlite and tree-sitter are included Do see the included NEWS as mentioned below for more information on support for sqlite and (especially) tree-sitter, new in Emacs 29. Especially, please be aware that Emacs does not come with tree-sitter grammar files, meaning we must (acquire source for and them) compile them ourselves. Compiling tree-sitter grammars is not difficult and I recommend doing it yourself if possible. As an alternative, I DLLs corresponding to some tree-sitter grammer projects which I fairly regularly try building (and a script for rebuilding it all) are available from on my personal site: https://corwin.bru.st/emacs-tree-sitter I encourage you to read Eli's announcement to the Emacs development mailing list, below, if you haven't. Hope y'all enjoy'n Emacs as much as me! On Sun, Jul 30, 2023 at 2:00 AM Eli Zaretskii <e...@gnu.org> wrote: > > Hi! > > Version 29.1 of Emacs, the extensible text editor, should now > be available from your nearest GNU mirror: > > https://ftpmirror.gnu.org/emacs/emacs-29.1.tar.xz > https://ftpmirror.gnu.org/emacs/emacs-29.1.tar.gz > > The tarballs are signed; you can get the corresponding PGP signature > files at: > > https://ftpmirror.gnu.org/emacs/emacs-29.1.tar.xz.sig > https://ftpmirror.gnu.org/emacs/emacs-29.1.tar.gz.sig > > You can choose a mirror explicitly from the list at: > https://www.gnu.org/prep/ftp.html > > Mirrors may take some time to update; the main GNU ftp server is at: > https://ftp.gnu.org/gnu/emacs/ > > To verify that the downloaded tarball is intact, download both the > tarball and the corresponding .sig file, and run this command: > > gpg --verify emacs-29.1.tar.xz.sig > > (and similarly for emacs-29.1.tar.gz, if you download that format). > > If the GPG command fails because you don't have the required PGP > public key, run this command to import the key: > > gpg --keyserver keyserver.ubuntu.com --recv-keys \ > 17E90D521672C04631B1183EE78DAE0F3115E06B > > Alternative keyservers to try are pgp.mit.edu and keys.openpgp.org. > > You can also run sha1sum or sha256sum and confirm that these > checksums match: > > SHA1 emacs-29.1.tar.gz > 3c340fd281571a72b87d17cd295a580fffecb1c0 > SHA1 emacs-29.1.tar.xz > 39a14d9ae5596336da76789c7b977ba66eb09a57 > > SHA256 emacs-29.1.tar.gz > 5b80e0475b0e619d2ad395ef5bc481b7cb9f13894ed23c301210572040e4b5b1 > SHA256 emacs-29.1.tar.xz > d2f881a5cc231e2f5a03e86f4584b0438f83edd7598a09d24a21bd8d003e2e01 > > For a summary of changes in Emacs 29.1, see the etc/NEWS file in the > tarball; you can view it from Emacs by typing 'C-h n', or by clicking > Help->Emacs News from the menu bar. > > You can also browse NEWS on-line using this URL: > > https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-29 > > For the complete list of changes and the people who made them, see the > various ChangeLog files in the source distribution. For a summary of > all the people who have contributed to Emacs, see the etc/AUTHORS > file. > > For more information about Emacs, see: > https://www.gnu.org/software/emacs >