Emacs 27.1 released
From: | Nicolas Petton <nico-AT-petton.fr> | |
To: | "Emacs Devel" <emacs-devel-AT-gnu.org> | |
Subject: | Emacs 27.1 released | |
Date: | Tue, 11 Aug 2020 01:00:01 +0200 | |
Message-ID: | <87a6z2ds3y.fsf__10299.715241284$1597107909$gmane$org@petton.fr> | |
Archive-link: | Article |
Hi! Version 27.1 of the Emacs text editor is now available. For more information on Emacs, see: https://www.gnu.org/software/emacs You can retrieve the source from your nearest GNU mirror by using one of the following links: https://ftpmirror.gnu.org/emacs/emacs-27.1.tar.xz https://ftpmirror.gnu.org/emacs/emacs-27.1.tar.gz You can get the PGP signatures at https://ftp.gnu.org/gnu/emacs/emacs-27.1.tar.xz.sig https://ftp.gnu.org/gnu/emacs/emacs-27.1.tar.gz.sig The tarball is signed with the following GPG key, which can be found on public PGP key servers: D405AA2C862C54F17EEE6BE0E8BCD7866AFCF978 To retrieve the key from a PGP key server, evaluate gpg --keyserver hkp://keys.gnupg.net --recv-keys D405AA2C862C54F17EEE6BE0E8BCD7866AFCF978 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/ Emacs 27.1 has a wide variety of new features, including: - Built-in support for arbitrary-size integers - Text shaping with HarfBuzz - Native support for JSON parsing - Better support for Cairo drawing - Portable dumping used instead of unexec - Support for XDG conventions for init files - Additional early-init initialization file - Lexical-binding is used by default - Built-in support for tab bar and tab-line - Support for resizing and rotating of images without ImageMagick There are many more changes; for a summary see the etc/NEWS file, which you can view from Emacs with `C-h n'. 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. The online manuals and website will be updated shortly. Printed copies of the Emacs manual are available for purchase from the Free Software Foundation's online store at: https://shop.fsf.org/product/emacs-manual/ Regards, Nico -- If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html.
Posted Aug 19, 2020 14:30 UTC (Wed)
by bpearlmutter (subscriber, #14693)
[Link] (1 responses)
Posted Sep 4, 2020 21:58 UTC (Fri)
by JorgePMorais (guest, #134851)
[Link]
1. Download and unpack the GNU Emacs sources. See <https://www.gnu.org/software/emacs/download.html>
If you find anything wrong, you may have to pass to 'configure'
If 'configure' didn't find some image support libraries, such as
If the details printed by 'configure' don't make any sense to
On my Debian buster system, ~configure~ prints the following lines
Where should the build process find the source code? .
Emacs 27.1 released
Emacs 27.1 released
2. Enable the APT source code repositories (to enable the command ~apt-get build-dep~)
3. ~sudo apt install build-essential~
4. ~sudo apt-get build-dep emacs-gtk~
5. cd to the Emacs source directory
6. ~./configure --with-mailutils~
- When 'configure' finishes, it prints several lines of details
about the system configuration. Read those details carefully
looking for anything suspicious, such as wrong CPU and operating
system names, wrong places for headers or libraries, missing
libraries that you know are installed on your system, etc.
one or more options specifying the explicit machine configuration
name, where to find various headers and libraries, etc.
Refer to the section DETAILED BUILDING AND INSTALLATION
of file INSTALL in the Emacs sources.
Xpm and jpeg, refer to section "Image support libraries" of file
INSTALL in the Emacs sources.
you, but there are no obvious errors, assume that 'configure' did
its job and proceed.
at the end:
#+BEGIN_VERBATIM
Configured for 'x86_64-pc-linux-gnu'.
What compiler should emacs be built with? gcc -g3 -O2
Should Emacs use the GNU version of malloc? no
(The GNU allocators don't work with this system configuration.)
Should Emacs use a relocating allocator for buffers? no
Should Emacs use mmap(2) for buffer allocation? no
What window system should Emacs use? x11
What toolkit should Emacs use? GTK3
Where do we find X Windows header files? Standard dirs
Where do we find X Windows libraries? Standard dirs
Does Emacs use -lXaw3d? no
Does Emacs use -lXpm? yes
Does Emacs use -ljpeg? yes
Does Emacs use -ltiff? yes
Does Emacs use a gif library? yes -lgif
Does Emacs use a png library? yes -lpng16 -lz
Does Emacs use -lrsvg-2? yes
Does Emacs use cairo? no
Does Emacs use -llcms2? yes
Does Emacs use imagemagick? no
Does Emacs support sound? yes
Does Emacs use -lgpm? yes
Does Emacs use -ldbus? yes
Does Emacs use -lgconf? no
Does Emacs use GSettings? yes
Does Emacs use a file notification library? yes -lglibc (inotify)
Does Emacs use access control lists? yes -lacl
Does Emacs use -lselinux? yes
Does Emacs use -lgnutls? yes
Does Emacs use -lxml2? yes
Does Emacs use -lfreetype? yes
Does Emacs use HarfBuzz? yes
Does Emacs use -lm17n-flt? yes
Does Emacs use -lotf? yes
Does Emacs use -lxft? yes
Does Emacs use -lsystemd? yes
Does Emacs use -ljansson? yes
Does Emacs use -lgmp? yes
Does Emacs directly use zlib? yes
Does Emacs have dynamic modules support? yes
Does Emacs use toolkit scroll bars? yes
Does Emacs support Xwidgets (requires gtk3)? no
Does Emacs have threading support in lisp? yes
Does Emacs support the portable dumper? yes
Does Emacs support legacy unexec dumping? no
Which dumping strategy does Emacs use? pdumper
#+END_VERBATIM
7. ~make -j$((1 + $(nproc)))~
8. ~make -j$((1 + $(nproc))) check~
- See if make check detected any unexpected failures
9. ~sudo make -j$((1 + $(nproc))) install~