A big "yay!" for packaging 28.1; I've been running my own emacs.spec
modifications to play
around with this, for one reason, and one reason alone:
PGTK support. Without it, emacs is virtually unusable on Wayland on hidpi screens with the
compositors I've used, as xwayland simply scales pixel-images.
Since the pgtk toolkit supports both X and wayland under the hood, I'd very much
that we do not only package an emacs-pgtk binary, but also, that it becomes what you get
by default (i.e. when you install and run `emacs`).
Felt too big a change to propose for me, a GNU emacs newbie, but I was surprised to see a
change proposal for a normal software version bump of emacs (it's not like say GNU
makes a change proposal every time they bump version), but then not include that, which
feels a bit like a missed chance to round-off the wayland experience of Fedora!
On 18.07.22 19:29, Ben Cotton wrote:
> This document represents a proposed Change. As part of the Changes
> process, proposals are publicly announced in order to receive
> community feedback. This proposal will only be implemented if approved
> by the Fedora Engineering Steering Committee.
> == Summary ==
> Update GNU Emacs to 28.1 release. This release includes a wide variety
> of new features, including native compilation of Lisp files.
> == Owner ==
> * Name: [[User:Bhavin192| Bhavin Gandhi]]
> * Email: bhavin192(a)fedoraproject.org
> == Detailed Description ==
> The Emacs package will be updated to 28.1 release of GNU Emacs. This
> will have native compilation feature enabled, and will package
> additional natively compiled Lisp files.
> == Benefit to Fedora ==
> This major version of Emacs has bugfixes and new features which also
> improve the overall speed of Emacs.
> == Scope ==
> * Proposal owners: Upgrade the Emacs package to 28.1
> * Other developers: N/A
> * Release engineering: N/A (not needed for this Change)
> * Policies and guidelines: N/A (not needed for this Change)
> * Trademark approval: N/A (not needed for this Change)
> * Alignment with Objectives: N/A
> == Upgrade/compatibility impact ==
> Users might see some warnings while their installed Emacs packages get
> natively compiled after first launch post the upgrade. These warnings
> won't break any functionality, though the users are encouraged to
> update their Emacs packages.
> == How To Test ==
> # Run dnf update emacs
> # Open Emacs and check if inbuilt functionalities and packages work as indented.
> == User Experience ==
> * Lisp files are natively compiled, this results in speed improvements
> for most of the functionalities
> * Much improved display of Emoji and Emoji sequences
> * New system for documenting groups of functions
> == Dependencies ==
> == Contingency Plan ==
> * Contingency mechanism: (What to do? Who will do it?) N/A (not a
> System Wide Change)
> * Contingency deadline: N/A (not a System Wide Change)
> * Blocks release? N/A (not a System Wide Change), No
> == Documentation ==
> * https://www.gnu.org/software/emacs/news/NEWS.28.1
> * https://src.fedoraproject.org/rpms/emacs/pull-request/12
> == Release Notes ==
> The upstream release notes are available at
> These can also be accessed from within Emacs by doing `C-h n`.