~bandali/guix-bandali

97e73db1f0ebf7fbece4722a2d2718fcf3dcc3c2 — Amin Bandali 9 months ago 6f83bdc
bandali: Remove some more newly upstreamed emacs-* packages.

* bandali/packages/emacs-xyz.scm (emacs-switch-buffer-functions,
emacs-erc-scrolltoplace, emacs-message-x, emacs-gnus-harvest,
emacs-no-littering, emacs-dmenu): Remove.  These are now in Guix
proper:

  . emacs-switch-buffer-functions (bug#39333):
    2cb9b0453d87aaad15cb5c43702dfa8a109c53cb
  . emacs-erc-scrolltoplace (bug#39333):
    1ec2c14372bc19c0e02469caee1ebf295496efe6
  . emacs-message-x (bug#39334):
    9f2f96926064a9b0a3774b4734cf681ed5d5358f
  . emacs-gnus-harvest (bug#39336):
    57f06234c7cb64a1d9c6d3fd1a9837b43b20a7eb
  . emacs-no-littering (bug#39337):
    6ba6ad4ca362a8731574fb0fb8c7aed07ff5f606
  . emacs-dmenu (bug#39338):
    2b19087496f0449c839e6c96cfeb952c5f6d8607
1 files changed, 0 insertions(+), 149 deletions(-)

M bandali/packages/emacs-xyz.scm
M bandali/packages/emacs-xyz.scm => bandali/packages/emacs-xyz.scm +0 -149
@@ 53,106 53,6 @@ functions similar to fish shell's default prompt.  Example:
functions that make integration into Eshell or the mode-line easier.")
      (license license:gpl3+))))

(define-public emacs-switch-buffer-functions
  (package
    (name "emacs-switch-buffer-functions")
    (version "0.0.1")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/10sr/switch-buffer-functions-el.git")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "0pq53b8wrjbrxd5hnrcdi0z7mffp4bax55hn90k9ca3j76lhbn1k"))))
    (build-system emacs-build-system)
    (home-page "https://github.com/10sr/switch-buffer-functions-el")
    (synopsis "Hooks run when switching current buffer")
    (description "This package provides a hook variable
@code{switch-buffer-functions}.  The hooks will be run when the
current buffer is changed after an interactive command, i.e. when
@code{post-command-hook} hooks are run.  The hooked functions will be
called with both the previous and the current buffer.")
    (license license:unlicense)))

(define-public emacs-erc-scrolltoplace
  (package
    (name "emacs-erc-scrolltoplace")
    (version "0.1.0")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://gitlab.com/jgkamat/erc-scrolltoplace.git")
             (commit version)))
       (file-name (git-file-name name version))
       (sha256
        (base32 "11zpqwh1mlfifbgnvhc63bvnhg340jgxssm3m43hr1sxsyb52lh6"))))
    (build-system emacs-build-system)
    (propagated-inputs
     `(("emacs-switch-buffer-functions" ,emacs-switch-buffer-functions)))
    (home-page "https://gitlab.com/jgkamat/erc-scrolltoplace")
    (synopsis
     "ERC module to replace scrolltobottom while using keep-place")
    (description "@code{erc-scrolltoplace} is an ERC module to try
to emulate @code{scrolltobottom} while @code{keep-place} is enabled.")
    (license license:gpl3+)))

(define-public emacs-message-x
  (let ((commit "5524de7bbfdd8749c110f48de5afb024d9f83133")
        (revision "0"))
    (package
      (name "emacs-message-x")
      (version (git-version "1.23" revision commit))
      (source
       (origin
         (method git-fetch)
         (uri (git-reference
               (url "https://github.com/emacsmirror/message-x.git")
               (commit commit)))
         (file-name (git-file-name name version))
         (sha256
          (base32 "0qy1xf11j357lsnbb829hnbg7fq1cii4cx54fwf0wgjh1bv2abvj"))))
      (build-system emacs-build-system)
      (home-page "https://www.emacswiki.org/emacs/message-x.el")
      (synopsis "Customizable completion in message headers")
      (description "@code{message-x} assigns a context-sensitive
function to the TAB key in @code{message-mode} of Gnus.  When on a
header line, it performs completion based on which header we are
in (for example, newsgroup name completion makes sense on the
@code{Newsgroups} header, whereas mail alias expansion makes sense in
the @code{To} and @code{Cc} headers).  When in the message body, this
executes a different function (default: @code{indent-relative}).")
      (license license:gpl2+))))

(define-public emacs-gnus-harvest
  (let ((commit "feda071a87b799bd5d23cacde3ee71f0b166e75d")
        (revision "0"))
    (package
      (name "emacs-gnus-harvest")
      (version (git-version "1.0" revision commit))
      (source
       (origin
         (method git-fetch)
         (uri (git-reference
               (url "https://github.com/jwiegley/gnus-harvest.git")
               (commit commit)))
         (file-name (git-file-name name version))
         (sha256
          (base32 "08zb7vc3v3wdxkzgi902vlc5ybfvm8fxrvm5drnwfsjj9873pbcb"))))
      (build-system emacs-build-system)
      (propagated-inputs
       `(("sqlite" ,sqlite)))
      (home-page "https://github.com/jwiegley/gnus-harvest")
      (synopsis
       "Harvest email addresses from read/written Gnus articles")
      (description "@code{gnus-harvest} notices email address in every
message or post you read or write, and collects them in a SQLite
database, which can be easily and quickly queried to determine the
completion list.  Optionally uses @code{bbdb} and @code{message-x}.")
      (license license:gpl3+))))

(define-public emacs-biblio-git
  (let ((commit "efeeab720cb8e3f95ddb4298d0cc62393cf237e9")
        (revision "0"))


@@ 171,32 71,6 @@ completion list.  Optionally uses @code{bbdb} and @code{message-x}.")
          (base32
           "1ikp1899sn8v46ng561nfj7j7vg234l3n8l8xx3gg7yxp2l9g8ms")))))))

(define-public emacs-no-littering
  (package
    (name "emacs-no-littering")
    (version "1.0.3")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/emacscollective/no-littering.git")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "17is06l0w6glppabv2kaclrnqi3dqb6p6alpslpg7lrjd8vd45ir"))))
    (build-system emacs-build-system)
    (home-page "https://github.com/emacscollective/no-littering")
    (synopsis "Help keep ~/.emacs.d/ clean")
    (description "The default paths used to store configuration files
and persistent data are not consistent across Emacs packages, be them
built-in or third-party ones.  @code{no-littering} sets out to help
clean @file{~/.emacs.d/} by putting configuration files in
@var{no-littering-etc-directory} (default: @file{~/.emacs.d/etc/}) and
persistent data files in @var{no-littering-var-directory} (default:
@file{~/.emacs.d/var/}), as well as using more descriptive names for
files and subdirectories when appropriate.")
    (license license:gpl3+)))

(define-public emacs-znc-git
  (let ((commit "2fd359e556e05006e6976ba9b0f8cb220ea19863")
        (revision "0"))


@@ 214,26 88,3 @@ files and subdirectories when appropriate.")
         (sha256
          (base32
           "1ckav95d0pc56a9z1l5i3x2pmf6anr87m82zkyk2vyaz6bmwzg62")))))))

(define-public emacs-dmenu
  (let ((commit "e8cc9b27c79d3ecc252267c082ab8e9c82eab264")
        (revision "0"))
    (package
      (name "emacs-dmenu")
      (version (git-version "0.1" revision commit))
      (source
       (origin
         (method git-fetch)
         (uri (git-reference
               (url "https://github.com/lujun9972/el-dmenu.git")
               (commit commit)))
         (file-name (git-file-name name version))
         (sha256
          (base32 "098ncygms1r33zhjlq4fj2p4jc91v5whqrm3fazzdk7sd6dilf25"))))
      (build-system emacs-build-system)
      (home-page "https://github.com/lujun9972/el-dmenu")
      (synopsis "Simulate the @command{dmenu} command line program")
      (description "This package provides a @command{dmenu} command
for launching other commands/applications from within Emacs, similar
to the @command{dmenu} program.  Especially useful when using EXWM.")
      (license license:gpl3+))))