bandali: Remove pasystray-git.

* bandali/packages/gtk.scm: Remove.  pasystray is now in Guix proper,
as of d9e2f7b284f124b48b9fee150a3c06b5e0170049 (bug#39422).
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

  . emacs-switch-buffer-functions (bug#39333):
  . emacs-erc-scrolltoplace (bug#39333):
  . emacs-message-x (bug#39334):
  . emacs-gnus-harvest (bug#39336):
  . emacs-no-littering (bug#39337):
  . emacs-dmenu (bug#39338):
bandali: Add emacs-next-xyz.scm and move emacs-next packages there.

* bandali/packages/emacs-next-xyz.scm (with-emacs-next): Override the
make-autoloads phase to generate proper names for autoloads files.
bandali: Fix use of substitute-keyword-arguments.

* bandali/packages/emacs-xyz.scm (with-emacs-next): Specify a default
value in the substitute-keyword-arguments use.
bandali: add with-emacs-next helper and test it.
bandali: Remove some newly upstreamed emacs-* packages.

* bandali/packages/emacs-xyz.scm (emacs-company-ebdb, emacs-mwim,
emacs-unkillable-scratch, emacs-boxquote, emacs-delight): Remove.
These are now in Guix proper:

  . emacs-company-ebdb (bug#39319):
  . emacs-mwim (bug#39320):
  . emacs-unkillable-scratch (bug#39321):
  . emacs-boxquote (bug#39322):
  . emacs-delight (bug#39323):
bandali: Add pasystray-git.

* bandali/packages/gtk.scm (pasystray-git): New variable.  pasystray
is a PulseAudio controller for the system tray.
bandali: Add emacs-dmenu.

* bandali/packages/emacs-xyz.scm (emacs-dmenu): New variable.
Provides a `dmenu'-like Emacs command for launching programs from
within Emacs.
change a few bandali references to mab
bandali: Add emacs-znc-git.

* bandali/packages/emacs-xyz.scm (emacs-znc-git): New variable.
Defining emacs-znc-git from personal fork.
bandali: Add emacs-no-littering.

* bandali/packages/emacs-xyz.scm (emacs-no-littering): New variable.
bandali: Tweak definitions for a few packages.

* bandali/packages/emacs-xyz.scm (emacs-shrink-path): Rename to
* bandali/packages/emacs-xyz.scm (emacs-switch-buffer-functions):
Use latest tagged release version.
(emacs-erc-scrolltoplace): Likewise.
bandali: Remove emacs-ebdb and emacs-doom-themes.

* bandali/packages/emacs-xyz.scm (emacs-ebdb, emacs-doom-themes):
Remove; they are now both in Guix proper.
bandali: Remove emacs-next.

* bandali/packages/emacs.scm (emacs-next): Remove emacs-next.  It's
now in Guix proper, as of 92d2205a19e9abc040fc245859613a4a582a8dcb.
bandali: Add emacs-next.

* bandali/packages/emacs.scm (emacs): Add work-in-progress package
  for building emacs master (from git).
bandali: Add emacs master.

* bandali/packages/emacs.scm (emacs): Add first attempt at a package
  for emacs master (from git).
bandali: Add emacs-biblio-git.

* bandali/packages/emacs-xyz.scm (emacs-biblio-git): New variable.
  The last biblio release was from a while ago.  Defining
  emacs-biblio-git from latest master for personal use.
bandali: emacs-xyz: De-indent (origin) blocks.

* bandali/packages/emacs-xyz.scm (emacs-xyz): De-indent (origin)
  blocks by not starting them on the same line as source, but the next
bandali: emacs-xyz: Fix up (some of the) versions.

* bandali/packages/emacs-xyz.scm (emacs-xyz): I had forgotten to add
  proper version using git-version for some the packages.
bandali: Add emacs-gnus-harvest.

* bandali/packages/emacs-xyz.scm (emacs-gnus-harvest): New variable.
bandali: Add emacs-message-x.

* bandali/packages/emacs-xyz.scm (emacs-message-x): New variable.