[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