~bandali/.emacs.d

Work around incompatibility between orgalist and yasnippet

* lisp/bandali-message.el: Disable yasnippet and enabled it after
enabling orgalist, to avoid the following infinite recursion error in
message-mode when auto-fill is triggered:

Debugger entered--Lisp error: (error "Variable binding depth exceeds max-specpdl-size")
  current-fill-column()
  orgalist--auto-fill(yas--auto-fill)
  apply(orgalist--auto-fill yas--auto-fill nil)
  #f(advice-wrapper :around yas--auto-fill orgalist--auto-fill)()
  yas--auto-fill()
  orgalist--auto-fill(yas--auto-fill)
  apply(orgalist--auto-fill yas--auto-fill nil)
  #f(advice-wrapper :around yas--auto-fill orgalist--auto-fill)()
  yas--auto-fill()
  ...
  orgalist--auto-fill(yas--auto-fill)
  apply(orgalist--auto-fill yas--auto-fill nil)
  #f(advice-wrapper :around yas--auto-fill orgalist--auto-fill)()
  yas--auto-fill()
  internal-auto-fill()
  self-insert-command(1 32)
  funcall-interactively(self-insert-command 1 32)
  call-interactively(self-insert-command nil nil)
  command-execute(self-insert-command)
Move which-key footnote replacement to lisp/bandali-message.el.

Also, remove (use-package message-x).  Doesn't seem to be needed for
tab completion of Gcc in message.el.
Move ls-lisp config from init.el to lisp/bandali-dired.el.

Also address byte-compiler warning.
Remove emmet-mode
Assimilate 8 drones

Assimilate boxquote           v2.1-1-g7e47e0e
Assimilate expand-region       0.11.0-36-gea6b4cb
Assimilate hl-todo            v3.1.1-2-g3bba459
Assimilate orgalist            b436971
Assimilate page-break-lines    0.11-29-g314b397
Assimilate unkillable-scratch  1.0.0-5-gb24c2a7
Assimilate which-key          v3.4.0-24-g8b49ae9
Assimilate yasnippet           0.14.0-6-g5b1217a

Also, remove some unused (use-package ...) forms.
Update refinery-theme to v0.1.1

* lisp/bandali-theme.el: (setq sml/theme 'respectful).
* lisp/smart-mode-line-bandali-theme.el,
* lisp/tangomod-theme.el: Delete.
Update 3 drones

Update ivy   to  0.13.0-201-g1b426e1
Update magit to v2.90.1-963-gec719a49
Update org   to release_9.3.6-542-g14d6f95be
Add and use my new Refinery colour theme

Assimilate 4 drones

Assimilate minions         v0.3.3-2-gbc1edab
Assimilate refinery-theme   71b5501
Assimilate rich-minority    1.0.3-2-ga03e693
Assimilate smart-mode-line  2.13-1-g999be06

* init.el: Move theme-related things from here...
* lisp/bandali-theme.el: ...to here.
* lisp/bandali-ivy.el: Face customizations now in Refinery.
* init.el(b/duplicate-line-or-region): Remove unused code.
* init.el(b/duplicate-line-or-region): New convenience function.
* lisp/bandali-gnus.el: Some automatic processing for incoming spam

First, display both X-Spam-Flag and X-Spam-Level headers, and move
messages to Junk if their X-Spam-Flag is YES.
* init.el(scroll-conservatively): Use a sensibly large enough value
Update 4 drones

Update amx   to v3.3-12-g7fb7b87
Update ebdb  to  0.6-119-gdcd6803
Update magit to v2.90.1-961-g8e28a154
Update org   to release_9.3.6-522-g152a5ef58
Small cleanup
* init.el: Add b/join-line-top for joining the next line to this one
Address a few more byte-compiler warnings
Assimilate emmet-mode 1.0.8-119-g1acb821
* rc.org(Xresources): Update Emacs font backend to HarfBuzz

Xft is deprecated in (version<= "28" emacs-version) and disabled by
default when using Cairo.
Assimilate scpaste 0.6.5-19-gca95a8d

Now with support for Emacs's htmlfontify library.
File header and footer updates.

* init.el: Bump copyright year.
* lisp/bandali-dired.el, lisp/bandali-ebdb.el, lisp/bandali-erc.el,
lisp/bandali-eshell.el, lisp/bandali-exwm.el, lisp/bandali-gnus.el,
lisp/bandali-ibuffer.el, lisp/bandali-ido.el, lisp/bandali-ivy.el,
lisp/bandali-message.el, lisp/bandali-org.el: Add header and footer.
Update 2 drones

Update no-littering to v1.0.3-14-gea8d865
Update org          to release_9.3.6-487-g0fadd06b7
Next