[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/08: gnu: Add emacs-beframe.
From: |
guix-commits |
Subject: |
04/08: gnu: Add emacs-beframe. |
Date: |
Thu, 30 Mar 2023 12:18:49 -0400 (EDT) |
ngz pushed a commit to branch master
in repository guix.
commit 0c3d4cf38afccaf6052fe005ab0173ca7a33fd3c
Author: Jamie Cullen <sourcepluck@posteo.net>
AuthorDate: Tue Mar 28 15:36:48 2023 +0200
gnu: Add emacs-beframe.
* gnu/packages/emacs-xyz.scm (emacs-beframe): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
---
gnu/packages/emacs-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 487a6e11a2..6583de936b 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -15988,6 +15988,47 @@ using a convenient notation.")
(license (list license:gpl3+
license:fdl1.3+)))) ;GFDLv1.3+ for the manual
+(define-public emacs-beframe
+ (let ((commit "edfab6eefe4ac35cd8d1ed87fc7f670496d25e40")) ;version bump
+ (package
+ (name "emacs-beframe")
+ (version "0.2.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.sr.ht/~protesilaos/beframe")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0sd8r3icaj2gl7f62fyzlwkkb05mc3cwsqgicw0n1x07s5ir3129"))))
+ (build-system emacs-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'install 'makeinfo
+ (lambda _
+ (invoke "emacs"
+ "--batch"
+ "--eval=(require 'ox-texinfo)"
+ "--eval=(find-file \"README.org\")"
+ "--eval=(org-texinfo-export-to-info)")
+ (install-file "beframe.info"
+ (string-append #$output "/share/info")))))))
+ (native-inputs
+ (list texinfo))
+ (home-page "https://protesilaos.com/emacs/beframe")
+ (synopsis "Isolate Emacs buffers per frame")
+ (description
+ "Beframe enables a frame-oriented Emacs workflow where each frame has
+access to the list of buffers visited therein. In the interest of brevity, we
+call buffers that belong to frames ``beframed''. Producing multiple frames
+does not generate multiple buffer lists. There still is only one global list
+of buffers. Beframing them simply filters the list.")
+ (license (list license:gpl3+
+ license:fdl1.3+))))) ; GFDLv1.3+ for the manual
+
(define-public emacs-gn-mode
(package
(name "emacs-gn-mode")
- branch master updated (a6f98c64f6 -> 65afc8fa44), guix-commits, 2023/03/30
- 05/08: gnu: Add emacs-exwm-modeline., guix-commits, 2023/03/30
- 06/08: guix: Shorten home page URL in texlive importer., guix-commits, 2023/03/30
- 01/08: gnu: Add emacs-sphinx-doc., guix-commits, 2023/03/30
- 03/08: gnu: Add emacs-tintin-mode., guix-commits, 2023/03/30
- 08/08: gnu: Add texlive-halloweenmath., guix-commits, 2023/03/30
- 02/08: gnu: emacs-sphinx-doc: Run tests., guix-commits, 2023/03/30
- 07/08: gnu: Add texlive-pict2e., guix-commits, 2023/03/30
- 04/08: gnu: Add emacs-beframe.,
guix-commits <=