<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/packages/emacs.scm, branch emacs-team</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>gnu: Drop deprecated alias for m17n-lib.</title>
<updated>2026-08-31T04:12:59+00:00</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2026-08-28T13:12:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=950e4380859fa990859845ceb995493269f28219'/>
<id>950e4380859fa990859845ceb995493269f28219</id>
<content type='text'>
* gnu/packages/emacs.scm (m17n-lib): Delete variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/emacs.scm (m17n-lib): Delete variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Drop deprecated alias for m17n-db.</title>
<updated>2026-08-31T04:12:59+00:00</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2026-08-28T13:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f22b5f9786efa3daf9928d87df8a905ae4c892b5'/>
<id>f22b5f9786efa3daf9928d87df8a905ae4c892b5</id>
<content type='text'>
* gnu/packages/emacs.scm (m17n-db): Delete variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/emacs.scm (m17n-db): Delete variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: emacs-minimal: Adjust patches.</title>
<updated>2026-08-28T14:58:33+00:00</updated>
<author>
<name>Morgan Smith</name>
<email>Morgan.J.Smith@outlook.com</email>
</author>
<published>2026-08-27T17:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=aa8346dbbe26817f89457fdb00a0afdf4e61f3e4'/>
<id>aa8346dbbe26817f89457fdb00a0afdf4e61f3e4</id>
<content type='text'>
* gnu/packages/emacs.scm (emacs-minimal):[#:phases]&lt;patch-program-file-names&gt;:
Substitute “bin/sh” rather than “sh” in “lisp/man.el”.
Additionally patch “dd” in "jka-compr.el".
* gnu/packages/patches/emacs-native-comp-fix-filenames.patch: Delete last
reference to ‘startup--original-eln-load-path’.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/emacs.scm (emacs-minimal):[#:phases]&lt;patch-program-file-names&gt;:
Substitute “bin/sh” rather than “sh” in “lisp/man.el”.
Additionally patch “dd” in "jka-compr.el".
* gnu/packages/patches/emacs-native-comp-fix-filenames.patch: Delete last
reference to ‘startup--original-eln-load-path’.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: emacs: Don't compress installed Elisp files.</title>
<updated>2026-08-28T14:58:33+00:00</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2026-08-27T12:29:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=57074b4336472a0a72b82aa1aacfafad56c3f74c'/>
<id>57074b4336472a0a72b82aa1aacfafad56c3f74c</id>
<content type='text'>
Reading compressed Elisp files requires ‘jka-compr’, which results in a
recursive load, since it is compressed.  Furthermore, compressed archives
do not play nicely with ‘#:disallowed-references’ and grafts.

* gnu/packages/emacs.scm (emacs-minimal)[#:configure-flags]: Add
“--without-compress-install”.

Fixes: guix/guix#9819
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reading compressed Elisp files requires ‘jka-compr’, which results in a
recursive load, since it is compressed.  Furthermore, compressed archives
do not play nicely with ‘#:disallowed-references’ and grafts.

* gnu/packages/emacs.scm (emacs-minimal)[#:configure-flags]: Add
“--without-compress-install”.

Fixes: guix/guix#9819
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: emacs-next: Update to 32.0.50-1.2b02641.</title>
<updated>2026-08-28T14:58:33+00:00</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2026-08-25T19:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=cdb424f0c4008b1e314ecb4ee07e131424ab977e'/>
<id>cdb424f0c4008b1e314ecb4ee07e131424ab977e</id>
<content type='text'>
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 32.0.50-1.2b02641.
(%emacs-next-selector): Reinstate and add “uuid-v7-generator-known-rnd-and-ts”.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 32.0.50-1.2b02641.
(%emacs-next-selector): Reinstate and add “uuid-v7-generator-known-rnd-and-ts”.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: emacs: Skip dired-test-bug25609.</title>
<updated>2026-08-28T14:58:33+00:00</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2026-08-27T12:23:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c145f54ced9b8431804388882d0ff6a0c1eafe0d'/>
<id>c145f54ced9b8431804388882d0ff6a0c1eafe0d</id>
<content type='text'>
* gnu/packages/emacs.scm (%emacs-selector): Add “dired-test-bug25609”.

Co-authored-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
Fixes: guix/guix#10852
Resolves: guix/guix#10854
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/emacs.scm (%emacs-selector): Add “dired-test-bug25609”.

Co-authored-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
Fixes: guix/guix#10852
Resolves: guix/guix#10854
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Update emacs to 31.1.</title>
<updated>2026-08-28T14:58:33+00:00</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2026-08-25T18:22:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4adc7bd1737e524f4fd47a5bc583f6029e480c25'/>
<id>4adc7bd1737e524f4fd47a5bc583f6029e480c25</id>
<content type='text'>
* gnu/packages/patches/emacs-next-disable-jit-compilation.patch: Delete file,
moving implementation…
* gnu/packages/patches/emacs-disable-jit-compilation.patch: … here.
* gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: Delete file,
moving implementation…
* gnu/packages/patches/emacs-native-comp-fix-filenames.patch: … here.
* gnu/packages/patches/emacs-zoom-image-test-fix.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister deleted files.
* gnu/packages/emacs.scm (%emacs-selector): Update for emacs-31.1.
(%emacs-next-selector): Inherit from %emacs-selector.
(emacs-minimal): Update to 31.1.
[#:make-flags]: Update release-date.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/patches/emacs-next-disable-jit-compilation.patch: Delete file,
moving implementation…
* gnu/packages/patches/emacs-disable-jit-compilation.patch: … here.
* gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: Delete file,
moving implementation…
* gnu/packages/patches/emacs-native-comp-fix-filenames.patch: … here.
* gnu/packages/patches/emacs-zoom-image-test-fix.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister deleted files.
* gnu/packages/emacs.scm (%emacs-selector): Update for emacs-31.1.
(%emacs-next-selector): Inherit from %emacs-selector.
(emacs-minimal): Update to 31.1.
[#:make-flags]: Update release-date.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: emacs-minimal: Patch tramp-encoding-shell.</title>
<updated>2026-08-28T14:58:32+00:00</updated>
<author>
<name>Morgan Smith</name>
<email>Morgan.J.Smith@outlook.com</email>
</author>
<published>2026-07-23T15:59:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2accee47359ccf5c9616bda404fbce66e8adfa76'/>
<id>2accee47359ccf5c9616bda404fbce66e8adfa76</id>
<content type='text'>
This was already done in our emacs-tramp package but not in Emacs proper.

Also move tramp configurations to their own phase so we can later duplicate
them in the emacs-tramp package.

* gnu/packages/emacs.scm (emacs-minimal)[#:phases]: Move all tramp
related changes to ‘patch-tramp’.  Patch “/bin/sh” in tramp.el to patch
“tramp-encoding-shell”.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was already done in our emacs-tramp package but not in Emacs proper.

Also move tramp configurations to their own phase so we can later duplicate
them in the emacs-tramp package.

* gnu/packages/emacs.scm (emacs-minimal)[#:phases]: Move all tramp
related changes to ‘patch-tramp’.  Patch “/bin/sh” in tramp.el to patch
“tramp-encoding-shell”.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Emacs: Use a simpler method to reduce closure size.</title>
<updated>2026-08-28T14:58:32+00:00</updated>
<author>
<name>Morgan Smith</name>
<email>Morgan.J.Smith@outlook.com</email>
</author>
<published>2026-06-09T01:23:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=09fcd178c65aae3d094ef61bca4af4e0e8439adc'/>
<id>09fcd178c65aae3d094ef61bca4af4e0e8439adc</id>
<content type='text'>
Before and after this change, the closure size of emacs-minimal is 284.0 MiB.
Removing the patches without adjusting RUN_TEMACS raises the closure size to 830.1 MiB.

* gnu/packages/patches/emacs-exec-path.patch: Delete file
* gnu/packages/patches/emacs-next-exec-path.patch: Delete file
* gnu/local.mk (dist_patch_DATA): Unregister patches.
* gnu/packages/emacs.scm (emacs-minimal):
[source]: Don't use the patch.
[arguments]&lt;#:make-flags&gt;: Use "env -i" to clean the environment.
(emacs-next-minimal): Adjust accordingly.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before and after this change, the closure size of emacs-minimal is 284.0 MiB.
Removing the patches without adjusting RUN_TEMACS raises the closure size to 830.1 MiB.

* gnu/packages/patches/emacs-exec-path.patch: Delete file
* gnu/packages/patches/emacs-next-exec-path.patch: Delete file
* gnu/local.mk (dist_patch_DATA): Unregister patches.
* gnu/packages/emacs.scm (emacs-minimal):
[source]: Don't use the patch.
[arguments]&lt;#:make-flags&gt;: Use "env -i" to clean the environment.
(emacs-next-minimal): Adjust accordingly.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: emacs-no-x: Also skip integrity check on i586-gnu.</title>
<updated>2026-08-28T14:58:32+00:00</updated>
<author>
<name>Yelninei</name>
<email>yelninei@tutamail.com</email>
</author>
<published>2026-06-27T13:24:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c15d2500b8a6e619250b60f5336f6a6285322617'/>
<id>c15d2500b8a6e619250b60f5336f6a6285322617</id>
<content type='text'>
* gnu/packages/emacs.scm (emacs-no-x)[#:phases]&lt;validate-comp-integrity&gt;:
Also skip check on i586-gnu.

Change-Id: Idd6cfd005a1e5c287d5f9a01405c2eaf94e26f7c
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
Merges: guix/guix#9567
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/emacs.scm (emacs-no-x)[#:phases]&lt;validate-comp-integrity&gt;:
Also skip check on i586-gnu.

Change-Id: Idd6cfd005a1e5c287d5f9a01405c2eaf94e26f7c
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
Merges: guix/guix#9567
</pre>
</div>
</content>
</entry>
</feed>
