summaryrefslogtreecommitdiff
path: root/gnu/packages/emacs.scm
Commit message (Expand)AuthorAgeFilesLines
* gnu: emacs-next: Update to 29.0.50-1.0a5477b.•••The currently used commit breaks magit, so update to a newer one. * gnu/packages/emacs.scm (emacs-next): Update to 29.0.50-1.0a5477b. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Josselin Poiret2022-06-051-3/+3
* gnu: guile-emacs: Remove input labels.•••* gnu/packages/emacs.scm (guile-emacs)[native-inputs]: Remove labels. Ludovic Courtès2022-05-261-4/+2
* gnu: guile-emacs: Use gexps.•••This is a followup to 64557bc695f074af3fcf1eeed8f6696921ef18c5. * gnu/packages/emacs.scm (guile-emacs)[arguments]: Use gexps. Ludovic Courtès2022-05-261-12/+12
* gnu: emacs-wide-int: Use new package style.•••* gnu/packages/emacs.scm (emacs-wide-int)[arguments]: Convert to list of G-Expressions. [inputs]: Use modify-inputs. Liliana Marie Prikler2022-05-151-1/+1
* gnu: emacs-no-x-toolkit: Use new package style.•••* gnu/packages/emacs.scm (emacs-no-x-toolkit)[arguments]: Convert to list of G-Expressions. [inputs]: Use modify-inputs. Liliana Marie Prikler2022-05-151-5/+6
* gnu: emacs-no-x: Use new package style.•••* gnu/packages/emacs.scm (emacs-no-x)[arguments]: Convert to list of G-Expressions. [inputs]: Use modify-inputs. Liliana Marie Prikler2022-05-151-13/+11
* gnu: emacs-xwidgets: Use new package style.•••* gnu/packages/emacs.scm (emacs-xwidgets)[arguments]: Convert to list of G-Expressions. [inputs]: Use modify-inputs. Liliana Marie Prikler2022-05-151-8/+7
* gnu: emacs-next-pgtk: Use new package style.•••* gnu/packages/emacs.scm (emacs-next-pgtk)[arguments]: Convert to list of G-Expressions. [inputs]: Use modify-inputs. Liliana Marie Prikler2022-05-151-4/+4
* gnu: emacs-minimal: Tidy up coding style.•••* gnu/packages/emacs.scm (emacs-minimal)[inputs, native-inputs]: Reduce to a single line. [#:configure-flags]: Use G-Expression rather than double quoting. Liliana Marie Prikler2022-05-151-5/+3
* gnu: emacs-minimal: Drop meaningless input.•••The search for guix-emacs.el has already been inlined into a phase shared by all emacs variants. * gnu/packages/emacs.scm (emacs-minimal)[inputs]: Remove "emacs/guix-emacs.el". Liliana Marie Prikler2022-05-151-4/+1
* gnu: emacs-minimal: Fix inputs.•••This is a follow-up to 5f315e1d5f46721c757f5259835d84d6a037f9b9. The addition of autoconf wasn't reflected in emacs-minimal, causing builds to break. Also drop labels while we're at it. * gnu/packages/emacs.scm (emacs-minimal)[inputs]: Drop labels. [native-inputs]: Drop labels. Add autoconf. Liliana Marie Prikler2022-05-141-5/+5
* gnu: emacs: Don't error on missing commands.•••This is a follow-up to commit 64557bc695f074af3fcf1eeed8f6696921ef18c5. Inputs lacking from emacs proper may not be present in emacs-minimal, thus throwing an error on lookup. This error is already anticipated in the handling code. * gnu/packages/emacs.scm (emacs)[patch-program-file-names]: Wrap search-input-file in false-if-exception. Liliana Marie Prikler2022-05-141-3/+4
* gnu: emacs-minimal: Use G-Expressions in arguments.•••This is a follow-up to commit 64557bc695f074af3fcf1eeed8f6696921ef18c5. The use of G-Expressions in emacs' arguments wasn't reflected in emacs-minimal, causing builds to fail as reported in <https://issues.guix.gnu.org/issue/55415>. * gnu/packages/emacs.scm (emacs-minimal)[arguments]: Convert to list of G-Expessions. Liliana Marie Prikler2022-05-141-4/+4
* gnu: emacs-next-pgtk: Define in terms of emacs-next.•••* gnu/packages/emacs.scm (emacs-next-pgtk)[version,source]: Drop fields, inheriting from emacs-next instead. Liliana Marie Prikler2022-05-141-30/+16
* gnu: emacs-next: Update to 38d87c43c2ad727406dcfe316aac5e24e202c251.•••* gnu/packages/emacs.scm (emacs-next): Update to 38d87c43c2ad727406dcfe316aac5e24e202c251. Liliana Marie Prikler2022-05-141-3/+3
* gnu: emacs: Add support for socket activation.•••* gnu/packages/emacs.scm (emacs)[#:phases]: Add ‘enable-elogind’. [inputs]: Add elogind. [native-inputs]: Add autoconf. Liliana Marie Prikler2022-05-141-1/+8
* gnu: emacs: Use new package style.•••* gnu/packages/emacs.scm (emacs)[source]<snippet>: Drop trailing ‘#t’. [arguments]: Convert to list of G-Expressions. Use ‘search-input-file’ where possible. Inline references to auxiliary files. Drop trailing ‘#t’s. [inputs, native-inputs]: Drop labels. Liliana Marie Prikler2022-05-141-166/+161
* gnu: emacs: Update to 28.1.•••* gnu/packages/emacs.scm (emacs): Update to 28.1 * gnu/packages/patches/emacs-exec-path.patch: Adjust accordingly. * gnu/packages/patches/emacs-ignore-empty-xim-styles.patch: Delete file. * gnu/local.mk: Remove it here. Liliana Marie Prikler2022-05-141-3/+2
* gnu: emacs: Remove obsolete phase.•••* gnu/packages/emacs.scm (emacs)[arguments]<#:phases>: Remove 'make-compressed-files-writable phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Sarah Morgensen2022-01-101-10/+1
* gnu: Simplify package inputs.•••This commit was obtained by running: ./pre-inst-env guix style without any additional argument. Ludovic Courtès2021-12-131-10/+9
* gnu: Use librsvg-bootstrap.•••* gnu/packages/emacs.scm (emacs)[inputs]: Use librsvg-bootstrap. * gnu/pacakges/gtk.scm (gtk+-2, gtk+)[propagated-inputs]: Same. Efraim Flashner2021-12-121-1/+3
* gnu: emacs: Use 'librsvg-for-system'.•••* gnu/packages/emacs.scm (emacs)[inputs]: Use 'librsvg-for-system' unconditionally. Ludovic Courtès2021-12-051-7/+1
* Merge remote-tracking branch 'origin/master' into core-updates-frozenRicardo Wurmus2021-12-051-4/+28
|\
| * gnu: emacs: Load package descriptors from packages referenced by subdirs.el•••* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs--non-core-load-path): New procedure. (guix-emacs-autoload-packages): Use it here. (guix-emacs-load-package-descriptors): New procedure. * gnu/packages/emacs.scm (emacs)[install-site-start]: Install advice to run ‘guix-emacs-load-package-descriptors’. Liliana Marie Prikler2021-12-031-2/+5
| * gnu: emacs: Make DocView PDF work out of the box.•••* gnu/packages/emacs.scm (emacs)[patch-program-file-names]: Add patches for the programs “gs”, “dvipdf”, “ps2pdf” and “pdftotext”. [inputs]: Add ghostscript and poppler. Liliana Marie Prikler2021-12-031-2/+17
| * gnu: emacs: Find real GVFS processes.•••* gnu/packages/emacs.scm (emacs)[#:phases]<patch-program-file-names>: Expand calls to “tramp-compat-process-running-p” so that Guix wrappers are also matched. Liliana Marie Prikler2021-12-031-0/+6
* | gnu: emacs-xwidgets{,-next-pgtk}: Use webkitgtk-with-libsoup2.•••* gnu/packages/emacs.scm (emacs-xwidgets, emacs-next-pgtk)[inputs]: Replace webkitgtk with webkitgtk-with-libsoup2. * gnu/packages/webkit.scm (webkitgtk-with-libsoup2): Add further information about where this package is used and upstream tracker for libsoup3. John Kehayias2021-11-211-2/+2
* | Merge remote-tracking branch 'origin/master' into core-updates-frozenEfraim Flashner2021-10-311-9/+7
|\|
| * gnu: emacs: Handle pdump filenames that contain a fingerprint.•••* gnu/packages/emacs.scm (emacs) [restore-emacs-pdmp]: Use lax regular expressions to match files by the “.pdmp” file ending only. Adjust comment accordingly. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Morgan Smith2021-10-241-9/+7
* | Merge remote-tracking branch 'origin/master' into core-updates-frozen.Mathieu Othacehe2021-10-121-1/+1
|\|
| * Update copyright assignments for Liliana Marie Prikler.•••* doc/guix.texi: Update copyright name for Liliana Marie Prikler. * gnu/packages/build-tools.scm: Update copyright name and email for Liliana Marie Prikler. * gnu/packages/convmv.scm: Likewise. * gnu/packages/emacs-xyz.scm: Likewise. * gnu/packages/emacs.scm: Likewise. * gnu/packages/esolangs.scm: Likewise. * gnu/packages/game-development.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gnome-xyz.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/gstreamer.scm: Likewise. * gnu/packages/guile-xyz.scm: Likewise. * gnu/packages/minetest.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/patches/minetest-add-MINETEST_MOD_PATH.patch: Likewise. * gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Likewise. * gnu/packages/patches/webkitgtk-bind-all-fonts.patch: Likewise. * gnu/packages/python-xyz.scm: Likewise. * gnu/packages/unicode.scm: Likewise. * gnu/packages/xorg.scm: Likewise. * gnu/services/sound.scm: Likewise. * guix/build-system/renpy.scm: Likewise. * guix/build/emacs-utils.scm: Likewise. * guix/build/renpy-build-system.scm: Likewise. Liliana Marie Prikler2021-09-251-1/+1
* | Merge branch 'master' into core-updates••• Conflicts: gnu/local.mk gnu/packages/algebra.scm gnu/packages/bioinformatics.scm gnu/packages/curl.scm gnu/packages/docbook.scm gnu/packages/emacs-xyz.scm gnu/packages/maths.scm gnu/packages/plotutils.scm gnu/packages/python-web.scm gnu/packages/python-xyz.scm gnu/packages/radio.scm gnu/packages/readline.scm gnu/packages/tls.scm gnu/packages/xml.scm gnu/packages/xorg.scm Marius Bakke2021-06-061-4/+8
|\|
| * gnu: emacs: Support console mice.•••* gnu/packages/emacs.scm (emacs)[inputs]: Add gpm. Tobias Geerinckx-Rice2021-05-291-1/+2
| * gnu: Fix erroneous uses of 'package/inherit'.•••These packages use a different source/version from the inherited package, and thus should not inherit replacements. * gnu/packages/check.scm (googletest-1.8, python-pytest-runner-2): Use record inheritance instead of PACKAGE/INHERIT. * gnu/packages/crates-io.scm (rust-bindgen-0.49, rust-bytes-0.4, rust-colored-1.9.1, rust-difference-1, rust-docopt-0.8, rust-html5ever-0.23, rust-http-0.1, rust-http-body-0.1, rust-loom-0.2, rust-loom-0.1, rust-pulldown-cmark-0.0.8, rust-ring-0.13, rust-rustls-0.12, rust-sct-0.3, rust-term-0.2, rust-untrusted-0.6, rust-webpki-0.18, rust-webpki-roots-0.17, rust-webpki-roots-0.14): Likewise. * gnu/packages/emacs.scm (emacs-next, emacs-next-pgtk, guile-emacs): Likewise. * gnu/packages/guile.scm (guile-2.2.4): Likewise. * gnu/packages/maths.scm (hdf5-1.10, hdf5-1.12): Likewise. * gnu/packages/protobuf.scm (protobuf-3.6, protobuf-3.5, python-protobuf-3.6): Likewise. * gnu/packages/python-web.scm (python2-html2text): Likewise. * gnu/packages/python-xyz.scm (python-pygments/fixed, python2-numpy, python2-urwid, python2-markdown, python2-fonttools): Likewise. * gnu/packages/racket.scm (racket): Likewise. * gnu/packages/sequoia.scm (sequoia4pEp): Likewise. Marius Bakke2021-05-231-3/+6
* | Merge branch 'master' into core-updates••• Conflicts: gnu/local.mk gnu/packages/bioinformatics.scm gnu/packages/django.scm gnu/packages/gtk.scm gnu/packages/llvm.scm gnu/packages/python-web.scm gnu/packages/python.scm gnu/packages/tex.scm guix/build-system/asdf.scm guix/build/emacs-build-system.scm guix/profiles.scm Marius Bakke2021-05-091-16/+34
|\|
| * gnu: emacs: Add coreutils and gzip to PATH.•••Some parts of Emacs (dired, compression handling, Tramp) shell out to commands and patching them all is a daunting task. Also, w.r.t. Tramp, we need those commands to be portable across multiple machines, which need not only be Guix machines (and even if they are, store items can be different). This patch ensures a ‘sane’ setup FSVO ‘sane’. * gnu/packages/emacs.scm (emacs)[wrap-load-path]: Rename to... [wrap-emacs-paths] ... this. Also patch PATH. Leo Prikler2021-05-011-3/+16
| * gnu: emacs: Wrap EMACSLOADPATH.•••With this, the search path specification of EMACSLOADPATH does no longer depend on the version of Emacs, which should make upgrading major versions less painful. See also: - <https://bugs.gnu.org/43627> - <https://bugs.gnu.org/47458> * gnu/packages/emacs.scm (emacs)[#:phases]: Add ‘wrap-load-path’. [native-search-path]<EMACSLOADPATH>: Do not search for builtin libraries. (emacs-next)[native-search-path]: Inherit from emacs. Leo Prikler2021-05-011-15/+20
* | Merge remote-tracking branch 'origin/master' into core-updates••• Conflicts: gnu/local.mk gnu/packages/boost.scm gnu/packages/chez.scm gnu/packages/compression.scm gnu/packages/crates-io.scm gnu/packages/docbook.scm gnu/packages/engineering.scm gnu/packages/gcc.scm gnu/packages/gl.scm gnu/packages/gtk.scm gnu/packages/nettle.scm gnu/packages/python-check.scm gnu/packages/python-xyz.scm gnu/packages/radio.scm gnu/packages/rust.scm gnu/packages/sqlite.scm guix/build-system/node.scm Efraim Flashner2021-04-161-3/+3
|\|
| * gnu: emacs: Update to 27.2.•••* gnu/packages/emacs.scm (emacs): Update to 27.2. Tobias Geerinckx-Rice2021-03-251-3/+3
* | gnu: Restore emacs' supported systems.•••Recently, librsvg was updated to depend upon rust. That change inadvertently restricted the "supported" systems of emacs (among other packages) to x86_64-linux only, since that is the only system declared in the rust package's list of supported systems. This unintentionally made emacs unavailable on all other systems. This change fixes that by removing the rust dependency from some packages. The packages remain unchanged from the perspective of an x86_64-linux system, but from the perspective of other systems, the packages are now supported again (albeit without certain optional SVG features). * gnu/packages/gtk.scm (gtk+, gtk+-2)[propagated-inputs]: If compiling for x86_64, use gdk-pixbuf+svg as the "gdk-pixbuf" input, as usual. Otherwise, use gdk-pixbuf, which avoids adding librsvg (thus rust) to the closure of inputs. Note that both gtk+ and gtk+-2 are in the transitive closure of inputs of emacs, so these two changes are necessary. * gnu/packages/emacs (emacs)[inputs]: If compiling for x86_64, add librsvg to the inputs, as usual. Otherwise, do not add it, which avoids adding rust to the closure of inputs. Chris Marusich2021-03-101-1/+7
|/
* gnu: emacs-next-pgtk: Update to 28.0.50-1.ae18c8e.•••* gnu/packages/emacs.scm (emacs-next-pgtk): Update to 28.0.50-1.ae18c8e. Signed-off-by: Leo Famulari <leo@famulari.name> Léo Le Bouter2021-02-011-3/+3
* gnu: emacs: Make strip-double-wrap more robust•••* gnu/packages/emacs.scm (emacs) [strip-double-wrap]: Use regex to find emacs executable. This works even when the version is changed by package transformations (ex: version=git.master) Signed-off-by: Ludovic Courtès <ludo@gnu.org> Morgan Smith2021-01-311-11/+5
* gnu: emacs-next-pgtk: Update to savannah feature/pgtk branch.•••* gnu/packages/emacs.scm (emacs-next-pgtk): Update to savannah feature/pgtk branch. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Ryan Prior2020-12-011-3/+3
* gnu: Add emacs-next-pgtk.•••* gnu/packages/emacs.scm (emacs-next-pgtk): New variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Andrew Tropin2020-11-261-0/+32
* gnu: emacs.scm: Remove unused module import.•••* gnu/packages/emacs.scm: Don't import (gnu packages imagemagick). Marius Bakke2020-11-111-1/+0
* Revert "gnu: emacs: Make strip-double-wrap more robust."•••This reverts commit b107a19ffb6a6abb7bde3436f3fa359071bd1f5c. It causes too many rebuilds related to emacs-minimal, and fails with "No code for module (guix build glib-or-gtk-build-system)". Nicolas Goaziou2020-11-031-8/+10
* gnu: emacs: Make strip-double-wrap more robust.•••* gnu/packages/emacs.scm (emacs) [strip-double-wrap]: Use regex to find emacs executable. This works even when the version is changed by package transformations (e.g., version=git.master). Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Morgan Smith2020-11-031-10/+8
* gnu: emacs-next: Fix load path and version.•••Fixes <http://issues.guix.info/43277>. * gnu/packages/emacs.scm (emacs)[strip-double-wrap]: Modify to work with emacs-next. (emacs-next)[version]: Use git-version to produce the version string. [arguments]: Remove field. [native-search-paths]: Add field. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Morgan Smith2020-10-011-21/+21
* gnu: Add emacs-next.•••* gnu/packages/emacs.scm (emacs-next): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Morgan Smith2020-09-021-0/+38
* gnu: emacs: Strip double wrap.•••* gnu/packages/emacs.scm (emacs)[#:phases]: Add 'strip-double-wrap. (emacs-minimal emacs-xwidgets emacs-no-x) (emacs-no-x-toolkit guile-emacs)[#:phases]: Delete 'strip-double-wrap. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Leo Prikler2020-08-311-5/+21