[ANNOUNCEMENT] emacs 29.1-1
Ken Brown via Cygwin-announce
cygwin-announce@cygwin.com
Thu Aug 3 16:22:54 GMT 2023
The following packages have been uploaded to the Cygwin distribution.
* emacs-29.1-1
This is a virtual package that forces installation of one of the
following four "binary" packages. If you don't select one of these
four, then emacs-basic will be installed by default.
* emacs-basic-29.1-1
* emacs-w32-29.1-1
* emacs-gtk-29.1-1
* emacs-lucid-29.1-1
Each of these packages contains an emacs binary of the same name as the
package. For example, emacs-basic provides /usr/bin/emacs-basic.exe.
* emacs-common-29.1-1
This contains files needed by each of the four binaries.
Emacs is a powerful, customizable, self-documenting, modeless text
editor. Emacs contains special code editing features, a scripting
language (elisp), and the capability to read mail, news, and more
without leaving the editor.
This is an update to the latest upstream release. Browse the NEWS file
('C-h n' within emacs) for changes since the last release. One
interesting change is that Emacs is now built with the tree-sitter
parsing library. See the NEWS file and
/usr/share/doc/emacs/README.Cygwin for more information.
This release was *not* built with the native compilation feature, which
still needs more testing on Cygwin. I will make a test release built
with native compilation shortly.
CYGWIN NOTES
============
1. The four binary packages emacs-basic, emacs-w32, emacs-gtk, and
emacs-lucid have been listed in order of increasing "priority".
The postinstall scripts create a symlink /usr/bin/emacs that
resolves to the highest-priority binary that you have installed.
Thus the command 'emacs' will start emacs-lucid.exe if you've
installed the emacs-lucid package; otherwise, it will start
emacs-gtk.exe if you've installed emacs-gtk; otherwise, it will
start emacs-w32.exe if you've installed emacs-w32; otherwise, it
will start emacs-basic.exe. Similar remarks apply to emacsclient.
If you have installed more than one of the binary packages and
don't like the default resolution of /usr/bin/emacs, you can run
one of the /usr/bin/set-emacs-default-*.sh scripts to change it.
For example,
/usr/bin/set-emacs-default-w32.sh
will make /usr/bin/emacs resolve to /usr/bin/emacs-w32.exe,
regardless of which packages you've installed.
2. Install emacs-gtk if you want to use the X11 GUI with the GTK+
toolkit. You can then type 'emacs&' in an xterm window, and
emacs-gtk.exe will start in a new window. If you prefer the Lucid
toolkit, install emacs-lucid instead.
3. Install emacs-w32 if you want to use the native Windows GUI instead
of X11.
4. Install emacs-basic if you want a minimal emacs with no GUI.
5. If you use the Emacs MH-E library for email, consider installing
Cygwin's mailutils-mh package. To use it, put the line
(load "mailutils-mh")
in your site-start.el or ~/.emacs file.
6. If you have sshd running and want to be able to run emacs-gtk or
emacs-lucid from a remote machine, you need to enable X11
forwarding by adding the following line to /etc/sshd_config:
X11Forwarding yes
You might also need to have the cygserver service running.
7. The script /usr/bin/make-emacs-shortcut can be used to create a
shortcut for starting emacs. See
/usr/share/doc/emacs/README.Cygwin for details.
Ken
More information about the Cygwin
mailing list