Dear Bhavin,
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
propose
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
Radio
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!
Best regards,
Marcus
On 18.07.22 19:29, Ben Cotton wrote:
>
https://fedoraproject.org/wiki/Changes/Emacs_28
>
> 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 ==
>
>
https://www.gnu.org/software/emacs/#Releases
>
> * 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 ==
> N/A
>
> == 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
>
https://www.gnu.org/software/emacs/news/NEWS.28.1
>
> These can also be accessed from within Emacs by doing `C-h n`.
>
>