<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/packages/aux-files/emacs, branch koszko</title>
<subtitle>Wojtek's customized Guix</subtitle>
<id>https://git.koszko.org/guix/atom?h=koszko</id>
<link rel='self' href='https://git.koszko.org/guix/atom?h=koszko'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/'/>
<updated>2024-07-07T06:04:47Z</updated>
<entry>
<title>gnu: emacs-next: Update to 30.0.60-1.4e22ef8.</title>
<updated>2024-07-07T06:04:47Z</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2024-06-30T12:00:05Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=74d723b4a8185518468f9dff49acef7cd814ce14'/>
<id>urn:sha1:74d723b4a8185518468f9dff49acef7cd814ce14</id>
<content type='text'>
* gnu/packages/aux-files/emacs/comp-integrity-next.el: New file.
* Makefile.am (AUX_FILES): Register it here.
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.60-1.4e22ef8.
(emacs-&gt;emacs-next)[arguments]: Swap out ‘validate-comp-integrity’ phase,
so as to refer to the new integrity check.
</content>
</entry>
<entry>
<title>gnu: emacs: Only verify integrity of bound symbols.</title>
<updated>2024-03-22T21:45:13Z</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2024-03-22T21:45:13Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=9e22ef64adefbc226d0e4ceb99b5823d9df99a3f'/>
<id>urn:sha1:9e22ef64adefbc226d0e4ceb99b5823d9df99a3f</id>
<content type='text'>
Some variants, like emacs-no-x, come with a reduced set of preloaded symbols,
so don't expect them to always be native.

* gnu/packages/aux-files/emacs/comp-integrity.el (expect-native-if-bound): New
function.
(x-setup-function-keys, dynamic-setting-handle-config-changed-event)
(fontset-plain-name, fringe-mode, image-type, regexp-opt, scroll-bar-scale):
Use ‘expect-native-if-bound’.
(x-handle-no-bitmap-icon): Likewise, was already conditional.
</content>
</entry>
<entry>
<title>aux-files: comp-integrity: Adjust for emacs-pgtk.</title>
<updated>2024-03-04T19:54:49Z</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2024-03-04T19:54:49Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=19fc252ab7e86ad1443a8d16f68467c61bf23179'/>
<id>urn:sha1:19fc252ab7e86ad1443a8d16f68467c61bf23179</id>
<content type='text'>
* gnu/packages/aux-files/emacs/comp-integrity.el (x-dnd-init-frame): Require
x-dnd.
(x-handle-no-bitmap-icon): Only test this if it's bound.
</content>
</entry>
<entry>
<title>gnu: emacs-next-minimal: Update to 30.0.50-2.170c655.</title>
<updated>2024-03-02T17:04:22Z</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2024-03-02T16:13:32Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=84e125eb27bc97dc00c260bb03238447134f6d5c'/>
<id>urn:sha1:84e125eb27bc97dc00c260bb03238447134f6d5c</id>
<content type='text'>
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.50-2.170c655.
* gnu/packages/aux-files/emacs/comp-integrity.el: Adjust accordingly.
</content>
</entry>
<entry>
<title>gnu: emacs: Check integrity of native-compiled files.</title>
<updated>2024-02-24T07:08:17Z</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2024-02-24T06:18:52Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=35fc3027f372eddbd21a2c6b5a591453591a6825'/>
<id>urn:sha1:35fc3027f372eddbd21a2c6b5a591453591a6825</id>
<content type='text'>
In the previous commit, we've added a patch that potentially messes with
how built-in (especially preloaded) Lisp libraries are loaded.  Thus, we
might want to assert that these files still load fine, as reported when
querying the builtin documentation of functions provided by them.

* gnu/packages/aux-files/emacs/comp-integrity.el: New file.
* gnu/Makefile.am (dist_noinst_DATA): Register it here.
* gnu/packages/emacs.scm (emacs-no-x)[#:phases]: Add ‘validate-comp-integrity’.
</content>
</entry>
<entry>
<title>gnu: guix-emacs: Reword docstrings.</title>
<updated>2023-09-07T18:25:07Z</updated>
<author>
<name>Liliana Marie Prikler</name>
<email>liliana.prikler@gmail.com</email>
</author>
<published>2023-09-01T22:09:37Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=6750c114e3e988249f4069d0180316c6d0192350'/>
<id>urn:sha1:6750c114e3e988249f4069d0180316c6d0192350</id>
<content type='text'>
The current documentation strings cause compilation warnings; thus improve
them.

* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-autoload-regexp)
(guix-emacs-find-autoloads, guix-emacs-autoload-packages): Make do without
quoting 'autoload'.  Reserve quotation to variables and functions.
</content>
</entry>
<entry>
<title>gnu: emacs: Reload subdirs.el files in ‘guix-emacs-autoload-packages’.</title>
<updated>2023-09-07T18:25:07Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2023-09-01T04:53:21Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=b02ad19305b8b35444e517318e85fefc4c8a31c9'/>
<id>urn:sha1:b02ad19305b8b35444e517318e85fefc4c8a31c9</id>
<content type='text'>
This fixes a regression introduced with 79cfe30f3 ("build-system: emacs: Use
subdirectories again.") which caused the 'guix-emacs-autoload-packages' to no
longer be able to autoload all packages.

* gnu/packages/aux-files/emacs/guix-emacs.el
(guix-emacs-autoload-packages): Reload subdirs.el files unless NO-RELOAD is
provided.  Update docstring.
* doc/guix.texi (Application Setup): Document that
‘guix-emacs-autoload-packages’ can be invoked interactively to auto-reload
newly installed Emacs packages.
* gnu/packages/emacs.scm (emacs)[arguments]&lt;#:phases&gt;: Call
guix-emacs-autoload-packages with an argument in the site-start.el file.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
</entry>
<entry>
<title>gnu: emacs: Allow producing verbose messages when loading autoloads.</title>
<updated>2023-09-07T18:25:06Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2023-09-01T04:53:20Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=05e4b3cba8f0d3eb0f39a34d1b8681a7e1b886a3'/>
<id>urn:sha1:05e4b3cba8f0d3eb0f39a34d1b8681a7e1b886a3</id>
<content type='text'>
* gnu/packages/aux-files/emacs/guix-emacs.el: Expound commentary.
(guix-emacs-verbose): New variable.
(guix-emacs--load-file-no-error): New procedure.
(guix-emacs-autoload-packages): Use it.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
</entry>
<entry>
<title>gnu: emacs: Factorize a ‘guix-emacs--subdirs-files’ procedure.</title>
<updated>2023-09-07T18:25:06Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2023-09-01T04:53:19Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=d3bf08872be0af1d0de3e4302ab646b3a22bf5ca'/>
<id>urn:sha1:d3bf08872be0af1d0de3e4302ab646b3a22bf5ca</id>
<content type='text'>
* gnu/packages/aux-files/emacs/guix-emacs.el
(guix-emacs--subdirs-files): New procedure.
(guix-emacs-load-package-descriptors): Use it.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
</entry>
<entry>
<title>gnu: emacs: Use lexical binding for guix-emacs.el startup library.</title>
<updated>2023-09-07T18:25:06Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2023-09-01T04:53:18Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=16cc7b96783666afdf02754744b4e256a735c603'/>
<id>urn:sha1:16cc7b96783666afdf02754744b4e256a735c603</id>
<content type='text'>
* gnu/packages/aux-files/emacs/guix-emacs.el: Declare LEXCICAL-BINDING file
variable to true.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
</entry>
</feed>
