summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
3 daysgnu: emacs-wttrin: Update to 0.3.2-1.ee8fdeb.emacs-teamLiliana Marie Prikler1-21/+27
* gnu/packages/emacs-xyz.scm (emacs-wttrin): Update to 0.3.2-1.ee8fdeb.
3 daysgnu: emacs-evil-surround: Fix test setup.Liliana Marie Prikler1-1/+7
* gnu/packages/emacs-xyz.scm (emacs-evil-surround)[source]: Add snippet to replace ‘evil-add-to-alist’ with ‘evil--add-to-alist’.
3 daysgnu: emacs-ert-runner: Remove vendored, outdated copy of ERT.Liam Hupfer1-1/+4
It’s unnecessary for Guix anyway, where all supported Emacs versions ship with ERT. * gnu/packages/emacs-build.scm (emacs-ert-runner): Remove vendored, outdated copy of ERT. Change-Id: I91810771d2eee33d08903dbae98a95440d754c7b Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Merges: guix/guix#10921
3 daysgnu: emacs-realgud: Update to 1.6.0-0.2075721.Cayetano Santos1-13/+4
* gnu/packages/emacs-xyz.scm (emacs-realgud): Update to 1.6.0-0.2075721. [#:phases]<patch-more-el-files>: Adjust accordingly. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-ledger-mode: Update to 4.0.0-2.b0e71b7.Cayetano Santos1-6/+3
* gnu/packages/finance.scm (emacs-ledger-mode): Update to 4.0.0-2.b0e71b7. [arguments]: Delete #:tests? Re-enable “report-test”. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-perspective: Skip failing test.Liliana Marie Prikler1-1/+5
* gnu/packages/emacs-xyz.scm (emacs-perspective)[arguments] <#:test-command>: Use “--eval” to pass a test selector.
3 daysgnu: emacs-treemacs: Skip failing tests.Liliana Marie Prikler1-0/+7
* gnu/packages/emacs-xyz.scm (emacs-treemacs)[arguments] <#:phases>: Add ‘skip-failing-tests’.
3 daysgnu: emacs-paradox: Fix build.Morgan Smith1-0/+16
* gnu/packages/emacs-xyz.scm (emacs-paradox)[arguments]: Add #:test-command and #:phases. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-haskell-mode: Update to 17.5-1.d252d4a.Morgan Smith1-54/+22
* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.5-1.d252d4a. [build-system]: Switch to emacs-build-system. [arguments]: Remove #:make-flags, #:modules, and #:imported-modules. Add #:test-command. <#:phases>: Drop deletion of ‘configure’ and replacement for ‘install’. Remove ‘pre-build’ Adjust ‘delete-failing-tests’ accordingly. Add ‘make-info’. [native-inputs]: Remove emacs-minimal, emacs-el-search and emacs-stream. Order after arguments. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-cov: Update to 0.1.0-1.7a3599e.Morgan Smith1-4/+4
* gnu/packages/emacs-xyz.scm (emacs-cov): Update to 0.1.0-1.7a3599e. [#:phases]<disable-failing-tests>: Adjust accordingly. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-casual: Update to 3.0.1.Morgan Smith1-40/+26
* gnu/packages/emacs-xyz.scm (emacs-casual): Update to 3.0.1. [#:phases]<remove-problematic-tests>: Precompute regexp for substitution. [native-inputs]: Add tzdata-for-tests. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-jabber: Update to 0.13.1.Morgan Smith1-23/+6
* gnu/packages/emacs-xyz.scm (emacs-jabber): Update to 0.13.1. [#:phases]<disable-failing-tests>: Update list of failing tests. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-evil: Update to 1.15.0-1.6a3e1dd.Morgan Smith1-18/+18
* gnu/packages/emacs-xyz.scm (emacs-evil): Update to 1.15.0-1.6a3e1dd. [arguments]: Add #:test-command. <#:phases>: Add ‘fix-test-helpers’ and ‘make-info’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-php-mode: Update to 1.28.0.Morgan Smith1-13/+4
* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.28.0. [arguments]: Add #:lisp-directory. Drop #:phases. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-org: Update to 9.8.9.Morgan Smith1-65/+65
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.8.9. [arguments]<#:lisp-directory>: New argument. <#:test-command>: Adjust accordingly. <#:phases>: Drop replacements for ‘expand-load-paths’, ‘bootstrap’, and ‘build’. Adjust ‘install-the-rest’, ‘install-org-test’, ‘install-org-news’, and ‘install-license-files’ according to the changed #:lisp-directory. Add ‘patch-paths’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-eldev: Update to 1.11.2.Cayetano Santos1-3/+6
* gnu/packages/emacs-build.scm (emacs-eldev): Update to 1.11.2. [#:phases]<skip-failing-tests>: Also skip ‘eldev-package-3’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-exwm: Remove broken defun in emacs 31.Cayetano Santos1-0/+12
This function errors in ‘make-autoloads’. * gnu/packages/emacs-xyz.scm (emacs-exwm)[arguments] <#:phases>: Add ‘delete-exwm-floating-toggle-floating’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-difftastic: Skip failing tests in emacs 31.Cayetano Santos1-1/+5
* gnu/packages/emacs-xyz.scm (emacs-difftastic)[#:phases] <skip-failing-tests>: Add tests that fail in Emacs 31. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: emacs-org-ref: Skip failing tests in emacs 31.Cayetano Santos1-1/+8
* gnu/packages/emacs-xyz.scm (emacs-org-ref)[arguments] <#:phases>: Add ‘skip-failing-tests’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3 daysgnu: Drop deprecated alias for m17n-lib.Liliana Marie Prikler1-4/+0
* gnu/packages/emacs.scm (m17n-lib): Delete variable.
3 daysgnu: Drop deprecated alias for m17n-db.Liliana Marie Prikler1-3/+0
* gnu/packages/emacs.scm (m17n-db): Delete variable.
3 daysgnu: xorg: Use language module.Liliana Marie Prikler1-0/+1
* gnu/packages/xorg.scm (define-module): Add #:use-module (gnu packages language).
6 daysgnu: emacs-minimal: Adjust patches.Morgan Smith2-4/+16
* gnu/packages/emacs.scm (emacs-minimal):[#:phases]<patch-program-file-names>: 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’.
6 daysbuild-system: emacs: Support elisp file compression.Morgan Smith2-1/+17
* guix/build-system/emacs.scm (emacs-build): Add #:compress-elisp?. * guix/build/emacs-build-system.scm (compress-elisp): New variable. (%standard-phases): Insert ‘compress-elisp’ between ‘install’ and ‘build’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysemacs-utils: Enable generating autoloads from compressed files.Morgan Smith1-0/+1
* guix/build/emacs-utils.scm (emacs-generate-autoloads): Load the "jka-compr" library eagerly to enable using compressed files during autoload generation. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Fixes: guix/guix#9819
6 daysbuild-system: emacs: Unconditionally chdir into lisp-directory.Liliana Marie Prikler1-6/+3
This applies the chdir even in the (erroneous) case where only a single source file is copied. * guix/build/emacs-build-system.scm (unpack): Move chdir after cond.
6 daysbuild-system: emacs: Use gnu:unpack on directories.Liliana Marie Prikler1-9/+11
* guix/build/emacs-build-system.scm (unpack): Use gnu:unpack if source is a directory. Reported-by: Sergey Trofimov <sarg@sarg.org.ru> Fixes: guix/guix#5659
6 daysgnu: emacs: Don't compress installed Elisp files.Liliana Marie Prikler1-1/+4
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
6 daysgnu: emacs-next: Update to 32.0.50-1.2b02641.Liliana Marie Prikler1-4/+73
* 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”.
6 daysgnu: emacs: Skip dired-test-bug25609.Liliana Marie Prikler1-0/+3
* gnu/packages/emacs.scm (%emacs-selector): Add “dired-test-bug25609”. Co-authored-by: Cayetano Santos <csantosb@inventati.org> Fixes: guix/guix#10852 Resolves: guix/guix#10854
6 daysgnu: Update emacs to 31.1.Liliana Marie Prikler7-465/+62
* 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.
6 daysgnu: emacs-tramp: Copy patch phase from emacs-minimal.Morgan Smith1-6/+28
* gnu/packages/emacs-xyz.scm (emacs-tramp)[#:phases]<patch-el-files>: Replace contents with those from the “patch-tramp” phase from emacs-minimal. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Merges: guix/guix#10135
6 daysgnu: emacs-minimal: Patch tramp-encoding-shell.Morgan Smith1-21/+32
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 <liliana.prikler@gmail.com>
6 daysgnu: Remove emacs-cl-print.Morgan Smith1-24/+1
* gnu/packages/emacs-xyz.scm (emacs-cl-print): Delete variable. (emacs-el-search)[propagated-inputs]: Adjust accordingly. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: emacs: Fix warnings in "guix-emacs.el".Morgan Smith1-3/+2
These warnings show up on newer Emacs versions. * gnu/packages/aux-files/emacs/guix-emacs.el: Install lexical binding cookie correctly. (guix-emacs-autoloads-regexp): Use ‘not-newline’ instead of ‘any’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: Emacs: Use a simpler method to reduce closure size.Morgan Smith4-41/+3
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]<#:make-flags>: Use "env -i" to clean the environment. (emacs-next-minimal): Adjust accordingly. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysdoc: Emacs Packages: Remove outdated commentary on testing.Morgan Smith1-8/+1
* doc/contributing.texi (Emacs Packages): Remove outdated commentary on testing. We now run the tests by default like is done in other build systems. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: emacs-el-search: Propagate Emacs package inputsMorgan Smith1-1/+1
* gnu/packages/emacs-xyz.scm (emacs-el-search): Change inputs to propagated-inputs. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: emacs-org-transclusion: Build and install documentation.Morgan Smith1-0/+10
* gnu/packages/emacs-xyz.scm (emacs-org-transclusion) [#:phases]: Add ‘build-and-install-info-manual’. [native-inputs]: Add texinfo. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: emacs-literate-calc-mode: Update to 0.1-3.bdfdb6e.Morgan Smith1-4/+9
* gnu/packages/emacs-xyz.scm (emacs-literate-calc-mode): Update to 0.1-3.bdfdb6e. [arguments] Add #:test-command. [propagated-inputs]: Add emacs-dash. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: emacs-no-x: Also skip integrity check on i586-gnu.Yelninei1-2/+2
* gnu/packages/emacs.scm (emacs-no-x)[#:phases]<validate-comp-integrity>: Also skip check on i586-gnu. Change-Id: Idd6cfd005a1e5c287d5f9a01405c2eaf94e26f7c Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Merges: guix/guix#9567
6 daysgnu: emacs-no-x: Only add linux specific inputs on linux.Yelninei1-25/+29
* gnu/packages/emacs.scm (emacs-no-x)[inputs]: Make alsa-lib, elogind, gpm, libselinux conditional on the target-system. Change-Id: I360e7c7dd0944bd89031ddfb21bee2b545abdb80 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: emacs-minimal: Rename doc output to src.Dariqq1-5/+7
Followup to b30dc52b92e0fa82eabf3255baa1a7601436cb86. Emacs keeps a reference to the configure-options via EMACS_CONFIG_OPTIONS used by 'system-configuration-options'. * gnu/packages/emacs.scm (emacs-minimal)[outputs]: Renamce doc to src. [#:phases]: Adjust 'install-c-source accordingly. [properties]: Add description for 'src' output. Change-Id: Ia0a443dd538093c8c45997532388dab0cdd39784 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: guix-emacs: Use mapc for tree-sitter grammar path setup.Thanos Apollo1-2/+2
* gnu/packages/aux-files/emacs/guix-emacs.el: Use mapc instead of mapcar. Change-Id: I6ae16261a3d19bc5e14ce74be687264bcf3e3bbd Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: guix-emacs: Deduplicate non-core load path.Thanos Apollo1-5/+6
* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs--non-core-load-path): Deduplicate result. Change-Id: I66b023db2f770df24a66eacdc5734914367ebdce Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
6 daysgnu: emacs: Add lexical binding cookies.Liliana Marie Prikler2-0/+3
* gnu/packages/emacs.scm (emacs-minimal)[#:phases]<install-c-source> <install-site-start>: Add “;; -*- lexical-binding: t; -*-” at the top of the generated files. * gnu/packages/aux-files/emacs/comp-integrity.el: Likewise.
6 daysgnu: emacs: Fix ‘alpha-background’ frame parameter.bdunahu1-0/+2
* gnu/packages/emacs.scm (emacs)[inputs]: Add libxrender and libxt. Change-Id: If0726a04956683e32747524b11656f5c267be8a4 Co-authored-by: Sviatoslav Bulbakha <mail@ssbb.me> Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Fixes: guix/guix#6490 (alpha-background frame parameter does nothing) Fixes: https://issues.guix.gnu.org/71627 (likewise)
6 daysbuild: emacs-build-system: Respect “Package-Version”.Liliana Marie Prikler1-1/+1
Unlike the builtin ‘package-buffer-info’, the ‘write-pkg-file’ procedure previously ignored the “Package-Version” header, leading to wrongly reported version numbers when an actual version would have been available. * guix/build/emacs-build-system.scm (ensure-package-description): Check for “package-version” header before invoking ‘lm-version’. Fixes: guix/guix#5462 (‘emacs-build-system’ generates wrong package versions)
6 daysgnu: taisei: Update to 1.4.5.Evgeny Pisemsky1-5/+6
* gnu/packages/games.scm (taisei): Update to 1.4.5. [native-inputs]: Remove python-zstandard. Add gettext-minimal and python-backports-zstd. [inputs]: Remove libzip. Add libunibreak. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Merges: guix/guix#10723
6 daysgnu: luanti-voxelibre: Update to 0.92.1.Jan Wielkiewicz1-2/+2
* gnu/packages/luanti.scm (luanti-voxelibre): Update to 0.92.1. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Merges: guix/guix#10712