[elpa] main bc43a27780: * elpa-packages (dtache): Update readme file

2022-05-01 Thread Tassilo Horn
branch: main
commit bc43a27780278ae2ca8150e826a4c1d18f302025
Author: Niklas Eklund 
Commit: Tassilo Horn 

* elpa-packages (dtache): Update readme file
---
 elpa-packages | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/elpa-packages b/elpa-packages
index 5674fe1dbe..3162397a14 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -189,7 +189,7 @@
  ("docbook":url nil)
  ("dtache" :url "https://git.sr.ht/~niklaseklund/dtache";
   :news "CHANGELOG.org"
-  :readme "README.org"
+  :readme "README.md"
   :auto-sync t)
  ("dts-mode"   :url nil) ;; Was 
"https://github.com/bgamari/dts-mode.git";)
  ("easy-escape":url 
"https://github.com/cpitclaudel/easy-escape";



[elpa] externals/consult ddc4b9004a 1/2: README updates

2022-05-01 Thread ELPA Syncer
branch: externals/consult
commit ddc4b9004af3323e4316c9db14b55ce47775e12e
Author: Daniel Mendler 
Commit: Daniel Mendler 

README updates
---
 README.org | 46 ++
 consult.el |  3 +--
 2 files changed, 23 insertions(+), 26 deletions(-)

diff --git a/README.org b/README.org
index 4423f79458..c02ab29cbb 100644
--- a/README.org
+++ b/README.org
@@ -275,16 +275,12 @@ their descriptions.
 
 #+findex: consult-compile-error
 #+findex: consult-flymake
-#+findex: consult-flycheck
 #+findex: consult-xref
 - =consult-compile-error=: Jump to a compilation error. Supports live preview
   narrowing and recursive editing.
 - =consult-flymake=: Jump to flymake diagnostic. Supports live preview and
   recursive editing. The command supports narrowing. Press =e SPC=, =w SPC=, 
=n SPC=
   to only show errors, warnings and notes respectively.
-- =consult-flycheck=: Jump to flycheck error, similar to =consult-flymake=. 
This
-  command requires the installation of the additional =consult-flycheck= 
package
-  since the main =consult= package only depends on Emacs core components.
 - =consult-xref=: Integration with xref. This function can be set as as
   =xref-show-xrefs-function= and =xref-show-definitions-function=.
 
@@ -301,9 +297,11 @@ their descriptions.
   =command-history=. This command is a =completing-read= version of
   =repeat-complex-command= and is also a replacement for the =command-history=
   command from chistory.el.
-- =consult-history=: Insert a string from the current buffer history. You can
-  invoke this command from the minibuffer. In that case =consult-history= uses 
the
-  history stored in the =minibuffer-history-variable=.
+- =consult-history=: Insert a string from the current buffer history, for 
example
+  the Eshell or Comint history. You can also invoke this command from the
+  minibuffer. In that case =consult-history= uses the history stored in the
+  =minibuffer-history-variable=. If you prefer =completion-at-point=, take a 
look at
+  =cape-history= from the [[https://github.com/minad/cape][Cape]] package.
 - =consult-isearch-history=: During an Isearch session, this command picks a
   search string from history and continues the search with the newly selected
   string. Outside of Isearch, the command allows you to pick a string from the
@@ -368,8 +366,8 @@ their descriptions.
 - =consult-completion-in-region=: In case you don't use 
[[https://github.com/minad/corfu][Corfu]] as your in-buffer
   completion UI, this function can be set as =completion-in-region-function=. 
Then
   your minibuffer completion UI (e.g., Vertico or Icomplete) will be used for
-  =completion-at-point=. Note that Selectrum provides its own function similar 
to
-  =consult-completion-in-region=. If you use Mct, you may want to use the
+  =completion-at-point=. Note that Selectrum provides its own variant of
+  =consult-completion-in-region=. If you use Mct, you may want to try
   =mct-region-mode= instead.
   #+begin_src emacs-lisp
 ;; Use `consult-completion-in-region' if Vertico is enabled.
@@ -382,14 +380,14 @@ their descriptions.
args)))
   #+end_src
   Instead of =consult-completion-in-region=, you may prefer to see the
-  completions directly in the buffer as a small popup. In that case, I
-  recommend either the [[https://github.com/minad/corfu][Corfu]] or the 
[[https://github.com/company-mode/company-mode][Company]] package. There is a 
technical
-  caveat of =consult-completion-in-region= in combination with Lsp-mode or 
Eglot.
-  The Lsp server relies on the input at point, in order to generate refined
-  candidate strings. Since the completion is transferred from the original
-  buffer to the minibuffer, the server does not receive the updated input. Lsp
-  completion should work with Corfu or Company though, which perform the
-  completion directly in the original buffer.
+  completions directly in the buffer as a small popup. In that case, I 
recommend
+  either the [[https://github.com/minad/corfu][Corfu]] or the 
[[https://github.com/company-mode/company-mode][Company]] package. There is a 
technical limitation of
+  =consult-completion-in-region= in combination with Lsp-mode or Eglot. The Lsp
+  server relies on the input at point, in order to generate refined candidate
+  strings. Since the completion is transferred from the original buffer to the
+  minibuffer, the server does not receive the updated input. LSP completion
+  works with Corfu or Company though, which perform the completion directly in
+  the original buffer.
 - =consult-completing-read-multiple=: Enhanced drop-in replacement for
   =completing-read-multiple= which works better for long candidates. You can
   select/deselect multiple candidates by pressing ~RET~. Afterwards the 
selections
@@ -1028,18 +1026,18 @@ wider Emacs ecosystem. You may want to install some of 
theses packages depending
 on your preferences and requirements.
 
 - [[https://github.com/yadex

[elpa] externals/consult updated (c1ad36a582 -> 07b9d66678)

2022-05-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/consult.

  from  c1ad36a582 consult--line-prefix: Minor cleanup
   new  ddc4b9004a README updates
   new  07b9d66678 README updates


Summary of changes:
 README.org | 65 +++---
 consult.el |  3 +--
 2 files changed, 33 insertions(+), 35 deletions(-)



[elpa] externals/consult 07b9d66678 2/2: README updates

2022-05-01 Thread ELPA Syncer
branch: externals/consult
commit 07b9d6667891872013b0b0b445c8627a501673c1
Author: Daniel Mendler 
Commit: Daniel Mendler 

README updates
---
 README.org | 19 ++-
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/README.org b/README.org
index c02ab29cbb..09e555afd0 100644
--- a/README.org
+++ b/README.org
@@ -1033,13 +1033,13 @@ on your preferences and requirements.
 - [[https://gitlab.com/OlMon/consult-flyspell][consult-flyspell]]: Additional 
Flyspell integration.
 - [[https://github.com/gagbo/consult-lsp][consult-lsp]]: Integration with 
Lsp-mode (LSP client).
 - [[https://codeberg.org/jao/consult-notmuch][consult-notmuch]]: Access the 
[[https://notmuchmail.org/][Notmuch]] email system using Consult.
-- [[https://github.com/jgru/consult-org-roam][consult-org-roam]]: Integration 
with org-roam.
+- [[https://github.com/jgru/consult-org-roam][consult-org-roam]]: Integration 
with [[https://github.com/org-roam/org-roam][Org-roam]].
 - 
[[https://github.com/Qkessler/consult-project-extra/][consult-project-extra]]: 
Additional project.el extras and buffer sources.
-- [[https://gitlab.com/OlMon/consult-projectile/][consult-projectile]]: 
Additional Projectile integration and buffer sources.
+- [[https://gitlab.com/OlMon/consult-projectile/][consult-projectile]]: 
Additional [[https://github.com/bbatsov/projectile][Projectile]] integration 
and buffer sources.
 - [[https://codeberg.org/jao/consult-recoll][consult-recoll]]: Access the 
[[https://www.lesbonscomptes.com/recoll/][Recoll]] desktop full-text search 
using Consult.
 - [[https://codeberg.org/jao/espotify][consult-spotify]]: Access the Spotify 
API and control your local music player.
-- [[https://github.com/mohkale/consult-yasnippet][consult-yasnippet]]: 
Integration with yasnippet.
-- [[https://github.com/minad/affe][affe]]: Asynchronous Fuzzy Finder for Emacs 
(uses Consult under the hood).
+- [[https://github.com/mohkale/consult-yasnippet][consult-yasnippet]]: 
Integration with Yasnippet.
+- [[https://github.com/minad/affe][affe]]: Asynchronous Fuzzy Finder for Emacs 
based on Consult.
 
 Not directly related to Consult, but maybe still of interest are the following
 packages. These packages should work well with Consult, follow a similar 
spirit or
@@ -1049,7 +1049,7 @@ offer functionality based on ~completing-read~.
 - [[https://github.com/minad/cape][cape]]: Completion At Point Extensions, 
which can be used with =consult-completion-in-region= and 
[[https://github.com/minad/corfu][Corfu]].
 - [[https://github.com/minad/bookmark-view][bookmark-view]]: Store window 
configuration as bookmarks, possible integration with =consult-buffer=.
 - [[https://github.com/bdarcus/citar][citar]]: Versatile package for citation 
insertion and bibliography management.
-- [[https://github.com/astoff/devdocs.el][devdocs]]: Emacs viewer for DevDocs 
with a convenient completion interface.
+- [[https://github.com/astoff/devdocs.el][devdocs]]: Emacs viewer for 
[[https://devdocs.io/][DevDocs]] with a convenient completion interface.
 - [[https://github.com/d12frosted/flyspell-correct][flyspell-correct]]: Apply 
spelling corrections by selecting via =completing-read=.
 - [[https://github.com/mhayashi1120/Emacs-wgrep][wgrep]]: Editing of grep 
buffers, use together with =consult-grep= via =embark-export=.
 - 
[[https://github.com/iyefrat/all-the-icons-completion][all-the-icons-completion]]:
 Icons for the completion UI.
@@ -1060,7 +1060,7 @@ to get started with only default completion and Consult 
and add more components
 later to the mix. For example you can omit Marginalia if you don't need
 annotations. I highly recommend the Embark package, but in order to familarize
 yourself with the other components, you can first start without it - or you 
could
-even start with Embark right away and add the other components later on.
+use with Embark right away and add the other components later on.
 
 * Bug reports
 :properties:
@@ -1104,15 +1104,16 @@ Please provide the necessary important information with 
your bug report:
 
 - The minimal configuration snippet used to reproduce the issue.
 - Your completion UI (Default completion, Vertico, Mct, Selectrum or 
Icomplete).
-- The full stack trace in case the bug triggers an exception.
+- A stack trace in case the bug triggers an exception.
 - Your Emacs version, since bugs may be fixed or introduced in newer versions.
 - Your operating system, since Emacs behavior varies between Linux, Mac and
   Windows.
 - The package manager, e.g., straight.el or package.el, used to install
   the Emacs packages, in order to exclude update issues. Did you install
   Consult as part of the Doom or Spacemacs Emacs distributions?
-- If you are using Evil or other packages which change Emacs fundamentally,
-  since Consult does not provide Evil integration out of the box.
+- Do you use Evil or other packages which apply deep changes?
+  Consult does not provide Evil integration out of the box, but there is so

[elpa] externals/corfu 92f625aca5: README updates

2022-05-01 Thread ELPA Syncer
branch: externals/corfu
commit 92f625aca505ea844d66ce46f06ddd269d1acf1c
Author: Daniel Mendler 
Commit: Daniel Mendler 

README updates
---
 README.org | 31 +++
 1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/README.org b/README.org
index ac2f841283..f92a68471b 100644
--- a/README.org
+++ b/README.org
@@ -64,7 +64,7 @@ init.el, you may want to use ~use-package~.
 Corfu is highly flexible and customizable via ~corfu-*~ customization 
variables,
 such that you can adapt it precisely to your requirements. However in order to
 quickly try out the Corfu completion package, it should be sufficient to
-activate ~global-corfu-mode~. Then you experiment with manual completion for
+activate ~global-corfu-mode~. You can experiment with manual completion for
 example in an Elisp buffer or in an Eshell or Shell buffer. For auto 
completion,
 set ~corfu-auto=t~ before turning on ~global-corfu-mode~.
 
@@ -424,13 +424,12 @@ enhance your setup.
   [[https://github.com/oantolin/orderless][Orderless]] completion style, where 
the filtering expressions are separated by
   spaces or another character (see ~corfu-separator~).
 
-- [[https://github.com/minad/cape][Cape]]: I collect additional Capf backends 
and =completion-in-region= commands
-  in my [[https://github.com/minad/cape][Cape]] package. The package provides 
a file path, a dabbrev completion
-  backend and a backend which allows you to enter unicode characters in the
-  form of TeX commands. Cape provides an adapter to reuse Company backends in
-  Corfu. Furthermore the function ~cape-super-capf~ can merge/groups multiple
-  Capfs, such that the candidates of multiple Capfs are displayed together at
-  the same time.
+- [[https://github.com/minad/cape][Cape]]: Additional Capf backends and 
=completion-in-region= commands
+  are provided by the [[https://github.com/minad/cape][Cape]] package. Among 
others, the package supplies a file
+  path and a dabbrev completion backend. Cape provides the 
~cape-company-to-capf~
+  adapter to reuse Company backends in Corfu. Furthermore the function
+  ~cape-super-capf~ can merge multiple Capfs, such that the candidates of 
multiple
+  Capfs are displayed together at the same time.
 
 - [[https://github.com/jdtsmith/kind-icon][kind-icon]]: Icons are supported by 
Corfu via an external package. For example
   the [[https://github.com/jdtsmith/kind-icon][kind-icon]] package provides 
beautifully styled SVG icons based on
@@ -455,14 +454,14 @@ enhance your setup.
 - [[https://github.com/company-mode/company-mode][Company]]: Company is a 
widely used and mature completion package, which
   implements a similar interaction model and popup UI as Corfu. While Corfu
   relies exclusively on the standard Emacs completion API (Capfs), Company
-  defines its own API for the backends. Furthermore Company includes its
-  completion backends, which are incompatible with the Emacs completion
-  infrastructure. As a result of this design, Company is a more complex package
-  than Corfu. Company by default uses overlays to display the popup in contrast
-  to the child frames used by Corfu. Overall both packages work well. Company 
is
-  more mature but the integration into Emacs is a bit less tight, since for
-  example the ~completion-at-point~ command (or the ~completion-in-region~ 
function)
-  does not invoke Company.
+  defines its own API for the backends. Company includes its completion
+  backends, which are incompatible with the Emacs completion infrastructure. As
+  a result of this design, Company is a more complex package than Corfu. 
Company
+  by default uses overlays for the popup in contrast to the child frames used 
by
+  Corfu. Overall both packages work well, but Company integrates less tightly
+  with Emacs. The ~completion-styles~ support is more limited and the
+  ~completion-at-point~ command and the ~completion-in-region~ function do not
+  invoke Company.
 
 - [[https://git.sr.ht/~protesilaos/mct][Mct]]: Protesilaos' Minibuffer 
Confines Transcended package supports both
   minibuffer completion and completion in region. It reuses the default



[elpa] externals/eev 939c4c47d5: Added `find-wgeteevsubtitles-links'.

2022-05-01 Thread ELPA Syncer
branch: externals/eev
commit 939c4c47d597de8889dfaac77e2df81864369d2e
Author: Eduardo Ochs 
Commit: Eduardo Ochs 

Added `find-wgeteevsubtitles-links'.
---
 ChangeLog |  12 +
 VERSION   |   4 +-
 eev-kla.el|   9 +-
 eev-tlinks.el |  86 -
 eev-videolinks.el |   4 +-
 eev-wconfig.el| 949 +++---
 6 files changed, 789 insertions(+), 275 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 6da1738cf2..e23eb03d21 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2022-05-01  Eduardo Ochs  
+
+   * eev-tlinks.el (find-wgeteevsubtitles-links)
+   (ee-wgeteevsubtitles-cmds): new functions.
+   (ee-1stclassvideos-dlsubs): new function.
+   (ee-find-1stclassvideo-links): use `ee-1stclassvideos-dlsubs'.
+
+   * eev-videolinks.el (ee-1stclassvideos-info): added `:subs ".vtt"'
+   to some of the entries.
+
+   * eev-wconfig.el: many changes.
+
 2022-04-19  Eduardo Ochs  
 
* eev-videolinks.el (ee-1stclassvideos-info): added
diff --git a/VERSION b/VERSION
index d58e87356b..6142d0d337 100644
--- a/VERSION
+++ b/VERSION
@@ -1,2 +1,2 @@
-Tue Apr 19 21:12:46 GMT 2022
-Tue Apr 19 18:12:46 -03 2022
+Sun May  1 06:56:03 GMT 2022
+Sun May  1 03:56:03 -03 2022
diff --git a/eev-kla.el b/eev-kla.el
index 2308f21cfb..c9be423c4d 100644
--- a/eev-kla.el
+++ b/eev-kla.el
@@ -1,6 +1,6 @@
 ;;; eev-kla.el -- kill link to anchor and friends.  -*- lexical-binding: nil; 
-*-
 
-;; Copyright (C) 2012-2021 Free Software Foundation, Inc.
+;; Copyright (C) 2022 Free Software Foundation, Inc.
 ;;
 ;; This file is part of GNU eev.
 ;;
@@ -24,13 +24,8 @@
 ;;
 ;; Latest version: <http://angg.twu.net/eev-current/eev-kla.el>
 ;;   htmlized: <http://angg.twu.net/eev-current/eev-kla.el.html>
-;;   See also: <http://angg.twu.net/eev-current/eev-readme.el.html>
-;; <http://angg.twu.net/eev-intros/find-eev-intro.html>
-;; <http://angg.twu.net/eev-intros/find-psne-intro.html>
-;; <http://angg.twu.net/eev-intros/find-prepared-intro.html>
+;;   See also: <http://angg.twu.net/eev-intros/find-eev-intro.html>
 ;;(find-eev-intro)
-;;(find-psne-intro)
-;;(find-prepared-intro)
 
 ;; «.intro»(to "intro")
 ;; «.test» (to "test")
diff --git a/eev-tlinks.el b/eev-tlinks.el
index 546120080d..3c8e3d4d48 100644
--- a/eev-tlinks.el
+++ b/eev-tlinks.el
@@ -19,7 +19,7 @@
 ;;
 ;; Author:     Eduardo Ochs 
 ;; Maintainer: Eduardo Ochs 
-;; Version:20220413
+;; Version:20220501
 ;; Keywords:   e-scripts
 ;;
 ;; Latest version: <http://angg.twu.net/eev-current/eev-tlinks.el>
@@ -97,6 +97,7 @@
 ;;   «.hardcoded-paths»(to "hardcoded-paths")
 ;; «.find-eev-video-links» (to "find-eev-video-links")
 ;; «.find-eevshortvideo-links» (to "find-eevshortvideo-links")
+;; «.find-wgeteevsubtitles-links»  (to "find-wgeteevsubtitles-links")
 ;;
 ;; «.find-latex-links» (to "find-latex-links")
 ;; «.find-lua-links»   (to "find-lua-links")
@@ -1911,6 +1912,62 @@ and: (find-video-links-intro \\\"7. `find-eev-video'\\\")
 
 
 
+;; «find-wgeteevsubtitles-links»  (to ".find-wgeteevsubtitles-links")
+;; Skel:  (find-find-links-links-new "wgeteevsubtitles" "stem exts" "cmds")
+;; Tests: (find-wgeteevsubtitles-links "emacsconf2021" ".vtt")
+;;(find-estring (ee-wgeteevsubtitles-cmds "emacsconf2021" ".vtt .srt"))
+;; See:   (find-wgetnode "Download Options" "-nc" "--no-clobber")
+;;(find-wgetnode "Download Options" "-N" "--timestamping")
+;;(find-wgetnode "Time-Stamping")
+;;
+(defun find-wgeteevsubtitles-links (&optional stem exts &rest pos-spec-list)
+"Visit a temporary buffer containing a script for downloading subtitles.
+The script downloads an eev video and it subtitles. For example,
+if STEM is \"emacsconf2021\" and EXTS is \".vtt .srt\" then the
+main part of the script will be:\n
+  mkdir -p $S/http/angg.twu.net/eev-videos/
+  cd   $S/http/angg.twu.net/eev-videos/
+  wget -nc  http://angg.twu.net/eev-videos/emacsconf2021.mp4
+  wget -N   http://angg.twu.net/eev-videos/emacsconf2021.vtt
+  wget -N   http://angg.twu.net/eev-videos/emacsconf2021.srt\n
+The subtitles are downloaded again if the ones in
+http://angg.twu.net/ are newer than the local copy."
+  (interactive)
+  (setq stem (or stem "{stem}"))
+  (setq exts (or exts "{exts}"))
+  (let* ((cmds (ee-w

[elpa] externals/consult a568960aa2: Link to bug#55205 - completion--replace illegally mutates completion candidates

2022-05-01 Thread ELPA Syncer
branch: externals/consult
commit a568960aa2603e1c976d11b826110e21e743526b
Author: Daniel Mendler 
Commit: Daniel Mendler 

Link to bug#55205 - completion--replace illegally mutates completion 
candidates
---
 consult.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/consult.el b/consult.el
index 5b06399b8d..535792a35b 100644
--- a/consult.el
+++ b/consult.el
@@ -2642,7 +2642,7 @@ These configuration options are supported:
   predicate require-match 
initial)
 (if completion
 (progn
-  ;; completion--replace removes properties!
+  ;; bug#55205: completion--replace removes properties!
   (completion--replace start end (setq completion (concat 
completion)))
   (when-let (exit (plist-get completion-extra-properties 
:exit-function))
 (funcall exit completion



[elpa] externals/corfu 71adaf1e67: Link to bug#55205 - completion--replace illegally mutates completion candidates

2022-05-01 Thread ELPA Syncer
branch: externals/corfu
commit 71adaf1e674f46a367f6d815183da6456033f139
Author: Daniel Mendler 
Commit: Daniel Mendler 

Link to bug#55205 - completion--replace illegally mutates completion 
candidates
---
 corfu.el | 4 
 1 file changed, 4 insertions(+)

diff --git a/corfu.el b/corfu.el
index f65a39fc96..b030d82a6b 100644
--- a/corfu.el
+++ b/corfu.el
@@ -998,6 +998,7 @@ If a candidate is selected, insert it."
(corfu--done str 'finished))
   (`(,newstr . ,newpt)
(unless (equal str newstr)
+ ;; bug#55205: completion--replace removes properties!
  (completion--replace beg end (concat newstr)))
(goto-char (+ beg newpt))
;; Exit with status 'finished if input is a valid match
@@ -1020,6 +1021,7 @@ If a candidate is selected, insert it."
 ;; *Completions* buffer. See bug#48356.
 (setq str (concat corfu--base (substring-no-properties
(nth corfu--index corfu--candidates
+;; bug#55205: completion--replace removes properties!
 (completion--replace beg end (concat str))
 (corfu--goto -1) ;; Reset selection, but continue completion.
 (when status (corfu--done str status ;; Exit with status
@@ -1112,6 +1114,7 @@ See `completion-in-region' for the arguments BEG, END, 
TABLE, PRED."
(setq end (copy-marker end t)
  completion-in-region--data (list beg end table pred))
(unless (equal str newstr)
+ ;; bug#55205: completion--replace removes properties!
  (completion--replace beg end (concat newstr)))
(goto-char (+ beg newpt))
(if (= total 1)
@@ -1145,6 +1148,7 @@ See `completion-in-region' for the arguments BEG, END, 
TABLE, PRED."
  (map (make-sparse-keymap))
  (replace (lambda ()
 (interactive)
+;; bug#55205: completion--replace removes properties!
 (completion--replace beg end (concat (nth idx cands)))
 (corfu--message "Cycling %d/%d..." (1+ idx) total)
 (setq idx (mod (1+ idx) total))



[elpa] externals/rainbow-mode ac68593018: Avoid coloring #define in rainbow-mode

2022-05-01 Thread Lars Ingebrigtsen
branch: externals/rainbow-mode
commit ac68593018ef3555e64ea592d72334f4e3e39209
Author: Lars Ingebrigtsen 
Commit: Lars Ingebrigtsen 

Avoid coloring #define in rainbow-mode

* rainbow-mode.el (rainbow-hexadecimal-colors-font-lock-keywords):
Ensure that the thing we're coloring is an entire word.  This
avoids coloring bits of things like #define (bug#39578).
---
 rainbow-mode.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rainbow-mode.el b/rainbow-mode.el
index e6bf1bde80..14bf442ea5 100644
--- a/rainbow-mode.el
+++ b/rainbow-mode.el
@@ -4,7 +4,7 @@
 
 ;; Author: Julien Danjou 
 ;; Keywords: faces
-;; Version: 1.0.5
+;; Version: 1.0.6
 
 ;; This file is part of GNU Emacs.
 
@@ -45,9 +45,9 @@
 ;;; Hexadecimal colors
 
 (defvar rainbow-hexadecimal-colors-font-lock-keywords
-  '(("[^&]\\(#\\(?:[0-9a-fA-F]\\{3\\}\\)\\{1,4\\}\\)"
+  '(("[^&]\\(#\\(?:[0-9a-fA-F]\\{3\\}\\)\\{1,4\\}\\)\\b"
  (1 (rainbow-colorize-itself 1)))
-("^\\(#\\(?:[0-9a-fA-F]\\{3\\}\\)\\{1,4\\}\\)"
+("^\\(#\\(?:[0-9a-fA-F]\\{3\\}\\)\\{1,4\\}\\)\\b"
  (0 (rainbow-colorize-itself)))
 
("[Rr][Gg][Bb]:[0-9a-fA-F]\\{1,4\\}/[0-9a-fA-F]\\{1,4\\}/[0-9a-fA-F]\\{1,4\\}"
  (0 (rainbow-colorize-itself)))



[elpa] externals/hyperbole updated (4049bd9472 -> 4214716e06)

2022-05-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/hyperbole.

  from  4049bd9472 Add hui-copy-to-register tests (#193)
   new  b641f9478d Fix spelling (#194)
   new  4214716e06 Release Hyperbole 8.0.0, the Epiphany release


Summary of changes:
 ChangeLog  |   8 
 FAST-DEMO  |   2 +-
 HY-ANNOUNCE|   6 +++---
 hversion.el|   4 ++--
 hypb.el|   4 ++--
 hyperbole.el   |   4 ++--
 kotl/kview.el  |   4 +++-
 man/hyperbole.html |   8 
 man/hyperbole.info | Bin 589656 -> 589642 bytes
 man/hyperbole.pdf  | Bin 1342022 -> 1342011 bytes
 man/hyperbole.texi |  12 ++--
 man/version.texi   |   8 
 12 files changed, 35 insertions(+), 25 deletions(-)



[elpa] externals/hyperbole b641f9478d 1/2: Fix spelling (#194)

2022-05-01 Thread ELPA Syncer
branch: externals/hyperbole
commit b641f9478d200d10146023ed5c73c9a916ac84de
Author: Mats Lidell 
Commit: GitHub 

Fix spelling (#194)
---
 ChangeLog | 4 
 FAST-DEMO | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index e61bf06f05..e75afd7469 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2022-04-30  Mats Lidell  
+
+* FAST-DEMO: Fix spelling.
+
 2022-04-27  Mats Lidell  
 
 * test/hui-tests.el (hui--copy-to-register--yank-in-same-kotl)
diff --git a/FAST-DEMO b/FAST-DEMO
index fd564db00b..b30c0e524a 100644
--- a/FAST-DEMO
+++ b/FAST-DEMO
@@ -300,7 +300,7 @@ learn how to create new kinds of implicit button and action 
types, see:
   has two other categories of buttons:
 
 `Explicit buttons' are manually created and embedded within buffers and
-explictly assigned any of many action types that Hyperbole includes.
+explicitly assigned any of many action types that Hyperbole includes.
 These contrast with implicit buttons which Hyperbole generates
 automatically by recognizing text patterns in buffers.  Explicit buttons
 look like this: <(fake button)>.  They are quickly recognizable, yet



[elpa] externals/hyperbole 4214716e06 2/2: Release Hyperbole 8.0.0, the Epiphany release

2022-05-01 Thread ELPA Syncer
branch: externals/hyperbole
commit 4214716e06920a3e10db5811bd22a343ad6435d9
Author: Bob Weiner 
Commit: Bob Weiner 

Release Hyperbole 8.0.0, the Epiphany release
---
 ChangeLog  |   4 
 HY-ANNOUNCE|   6 +++---
 hversion.el|   4 ++--
 hypb.el|   4 ++--
 hyperbole.el   |   4 ++--
 kotl/kview.el  |   4 +++-
 man/hyperbole.html |   8 
 man/hyperbole.info | Bin 589656 -> 589642 bytes
 man/hyperbole.pdf  | Bin 1342022 -> 1342011 bytes
 man/hyperbole.texi |  12 ++--
 man/version.texi   |   8 
 11 files changed, 30 insertions(+), 24 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index e75afd7469..4a406e459f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2022-05-01  Bob Weiner  
+
+* Update release number to 8.0.0.
+
 2022-04-30  Mats Lidell  
 
 * FAST-DEMO: Fix spelling.
diff --git a/HY-ANNOUNCE b/HY-ANNOUNCE
index 2d48a19fd4..0fca65d9ff 100644
--- a/HY-ANNOUNCE
+++ b/HY-ANNOUNCE
@@ -1,12 +1,12 @@
 From: Bob Weiner 
 To: gnu-emacs-sour...@gnu.org, emacs-tange...@gnu.org, 
hyperbole-us...@gnu.org, hyperbole-annou...@gnu.org
-Subject: GNU Hyperbole Version 8: The Epiphany Release
+Subject: GNU Hyperbole Major Release 8
 --text follows this line--
 
 * Overview
 
 
-GNU Hyperbole 8.0.0, The Epiphany Release, is now available on GNU ELPA.
+GNU Hyperbole 8.0.0, the Epiphany release, is now available on GNU ELPA.
 Hyperbole is a unique hypertextual information management Emacs package
 that works across all Emacs modes, letting the computer do the hard work
 while you benefit from its sophisticated context-sensitive linking and
@@ -80,7 +80,7 @@ Then as you grow with it across time, it helps you build new 
capabilities
 that continue to speed your work.
 
 
-* Using Hyperbole
+* Installing and Using Hyperbole
 
 
 To install within GNU Emacs, use:
diff --git a/hversion.el b/hversion.el
index e2e82665bb..35e9a5cf2b 100644
--- a/hversion.el
+++ b/hversion.el
@@ -4,7 +4,7 @@
 ;; Maintainer:   Bob Weiner, Mats Lidell
 ;;
 ;; Orig-Date: 1-Jan-94
-;; Last-Mod: 24-Jan-22 at 00:18:53 by Bob Weiner
+;; Last-Mod:  1-May-22 at 10:25:28 by Bob Weiner
 ;;
 ;; Copyright (C) 1994-2021  Free Software Foundation, Inc.
 ;; See the "HY-COPY" file for license information.
@@ -24,7 +24,7 @@
 ;;; Public variables
 ;;; 
 
-(defconst hyperb:version "8.0.0pre" "GNU Hyperbole revision number.")
+(defconst hyperb:version "8.0.0" "GNU Hyperbole revision number.")
 
 ;;;###autoload
 (defvar hyperb:microsoft-os-p
diff --git a/hypb.el b/hypb.el
index 5306821387..2965787bc5 100644
--- a/hypb.el
+++ b/hypb.el
@@ -3,7 +3,7 @@
 ;; Author:   Bob Weiner
 ;;
 ;; Orig-Date: 6-Oct-91 at 03:42:38
-;; Last-Mod: 17-Apr-22 at 17:59:53 by Bob Weiner
+;; Last-Mod:  1-May-22 at 10:25:55 by Bob Weiner
 ;;
 ;; Copyright (C) 1991-2022  Free Software Foundation, Inc.
 ;; See the "HY-COPY" file for license information.
@@ -146,7 +146,7 @@ If no matching installation type is found, return a list of 
(\"unknown\" hyperb:
 (git-commit (when (string-match " \\([a-f0-9]+\\) " pkg-version)
   (match-string 1 pkg-version
(list "straight" git-commit)))
- ;; elpa-devel package install -- hyperbole-8.0.0pre0.20220126.1138
+ ;; elpa-devel package install -- hyperbole-7.0.0pre0.20220126.1138
  ((string-match "hyperbole-\\([.[:digit:]]+pre[.[:digit:]]+\\)" 
hypb-dir-name)
   (list "elpa-devel" (match-string 1 hypb-dir-name)))
  ;; melpa/quelpa package install -- hyperbole-20220205.1429
diff --git a/hyperbole.el b/hyperbole.el
index 10e8952790..84e1614d00 100644
--- a/hyperbole.el
+++ b/hyperbole.el
@@ -5,9 +5,9 @@
 ;; Author:   Bob Weiner
 ;; Maintainer:   Bob Weiner , Mats Lidell 
 ;; Created:  06-Oct-92 at 11:52:51
-;; Last-Mod: 24-Apr-22 at 13:36:22 by Bob Weiner
+;; Last-Mod:  1-May-22 at 10:31:04 by Bob Weiner
 ;; Released: 03-May-21
-;; Version:  8.0.0pre
+;; Version:  8.0.0
 ;; Keywords: comm, convenience, files, frames, hypermedia, languages, 
mail, matching, mouse, multimedia, outlines, tools, wp
 ;; Package:  hyperbole
 ;; Package-Requires: ((emacs "27.0"))
diff --git a/kotl/kview.el b/kotl/kview.el
index c326d61835..534fde635d 100644
--- a/kotl/kview.el
+++ b/kotl/kview.el
@@ -3,7 +3,7 @@
 ;; Author:   Bob Weiner
 ;;
 ;; Orig-Date:6/30/93
-;; Last-Mod: 18-Apr-22 at 00:12:50 by Bob Weiner
+;; Last-Mod:  1-May-22 at 10:27:06 by Bob Weiner
 ;;
 ;; Copyright (C) 1993-2021  Free Software Foundation, Inc.
 ;; See the "../HY-COPY" file for license information.
@@

[nongnu] elpa/elpher b4adbe0925: Added option to hide preformatted text by default.

2022-05-01 Thread ELPA Syncer
branch: elpa/elpher
commit b4adbe09255f6a464253e306c1a54eef5238e164
Author: plugd 
Commit: plugd 

Added option to hide preformatted text by default.
---
 elpher.el | 107 +++---
 1 file changed, 89 insertions(+), 18 deletions(-)

diff --git a/elpher.el b/elpher.el
index ff62d29ec6..879e68a291 100644
--- a/elpher.el
+++ b/elpher.el
@@ -222,6 +222,24 @@ Emacs bookmark menu being accessible via 
\\[elpher-show-bookmarks] from
 the start page."
   :type '(string))
 
+(defcustom elpher-gemini-hide-preformatted nil
+  "Cause elpher to hide preformatted gemini text by default.
+When this option is enabled, preformatted text in text/gemini documents
+is replaced with a button which can be used to toggle its display.
+
+This is intended to improve accessibility, as preformatted text often
+includes art which can be difficult for screen readers to interpret
+meaningfully."
+  :type '(boolean))
+
+(defcustom elpher-gemini-preformatted-toggle-bullet "‣ "
+  "Margin symbol used to distinguish the preformatted text toggle."
+  :type '(string))
+
+(defcustom elpher-gemini-preformatted-toggle-label "[Toggle Preformatted Text]"
+  "Label of button used to toggle formatted text."
+  :type '(string))
+
 ;; Face customizations
 
 (defgroup elpher-faces nil
@@ -300,6 +318,10 @@ the start page."
   '((t :inherit font-lock-doc-face))
   "Face used for gemini quoted texts.")
 
+(defface elpher-gemini-preformatted-toggle
+  '((t :inherit button))
+  "Face used for buttons used to toggle display of preformatted text.")
+
 ;;; Model
 ;;
 
@@ -443,7 +465,8 @@ For gopher addresses this is a combination of the selector 
type and selector."
 
 (defun elpher-address-port (address)
   "Retrieve port from ADDRESS object.
-If no address is defined, returns 0.  (This is for compatibility with the URL 
library.)"
+If no address is defined, returns 0.  (This is for compatibility with
+the URL library.)"
   (url-port address))
 
 (defun elpher-gopher-address-selector (address)
@@ -596,7 +619,7 @@ previously-visited pages,unless NO-HISTORY is non-nil."
   (goto-char (point-min)
 
 (defun elpher-get-default-url-scheme ()
-  "Suggest a default URL scheme to use for visiting addresses based on the 
current page."
+  "Suggest default URL scheme for visiting addresses based on the current 
page."
   (if elpher-current-page
   (let* ((address (elpher-page-address elpher-current-page))
  (current-type (elpher-address-type address)))
@@ -604,8 +627,6 @@ previously-visited pages,unless NO-HISTORY is non-nil."
   ((or (and 'file (guard (not elpher-history)))
`(about ,_))
elpher-default-url-type)
-  (`(about ,_)
-   elpher-default-url-type)
   (_
(url-type address
   elpher-default-url-type))
@@ -1071,7 +1092,7 @@ once they are retrieved from the gopher server."
 ;; Index rendering
 
 (defun elpher-insert-margin (&optional type-name)
-  "Insert index margin, optionally containing the TYPE-NAME, into the current 
buffer."
+  "Insert index margin, optionally containing the TYPE-NAME, into current 
buffer."
   (if type-name
   (progn
 (insert (format (concat "%" (number-to-string (- elpher-margin-width 
1)) "s")
@@ -1126,7 +1147,7 @@ If ADDRESS is not supplied or nil the record is rendered 
as an
 (insert "\n")))
 
 (defun elpher-click-link (button)
-  "Function called when the gopher link BUTTON is activated (via mouse or 
keypress)."
+  "Function called when the gopher link BUTTON is activated."
   (let ((page (button-get button 'elpher-page)))
 (elpher-visit-page page)))
 
@@ -1588,26 +1609,70 @@ width defined by `elpher-gemini-max-fill-width'."
 (insert (elpher-process-text-for-display processed-text-line))
 (newline)))
 
+(defun elpher-gemini-pref-expand-collapse (button)
+  "Function called when the preformatted text toggle BUTTON is activated."
+  (let ((id (button-get button 'pref-id)))
+(if (invisible-p id)
+(remove-from-invisibility-spec id)
+  (add-to-invisibility-spec id))
+(redraw-display)))
+
+(defun elpher-gemini-insert-preformatted-toggler (alt-text)
+  "Insert a button for toggling the visibility of preformatted text.
+If non-nil, ALT-TEXT is displayed alongside the button."
+  (let* ((url-string (url-recreate-url (elpher-page-address 
elpher-current-page)))
+ (pref-id (intern (concat "pref-"
+  (number-to-string (point))
+  "-"
+  url-string
+(insert elpher-gemini-preformatted-toggle-bullet)
+(when alt-text
+  (insert (propertize (concat alt-text " ")
+  'face 'elpher-gemin-preformatted)))
+(insert-text-button elpher-gemini-preformatted-toggle-label
+'action #'elpher-gemini-pref-expand-collapse
+'pref-id pref-id
+'fac

[nongnu] elpa/elpher 61d565ce18: Documentation update for 3.4.0.

2022-05-01 Thread ELPA Syncer
branch: elpa/elpher
commit 61d565ce18392a8a92347cb3376f7cd8d1092fe5
Author: plugd 
Commit: plugd 

Documentation update for 3.4.0.
---
 config.mk |  2 +-
 elpher-pkg.el |  2 +-
 elpher.el |  4 ++--
 elpher.texi   | 34 +-
 4 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/config.mk b/config.mk
index b3cc115b46..6647c4c6fa 100644
--- a/config.mk
+++ b/config.mk
@@ -1,5 +1,5 @@
 PKG = elpher
-VERSION = 3.3.3
+VERSION = 3.4.0
 
 INSTALLINFO = install-info
 MAKEINFO= makeinfo
diff --git a/elpher-pkg.el b/elpher-pkg.el
index 2ff63df1a2..9130582ee3 100644
--- a/elpher-pkg.el
+++ b/elpher-pkg.el
@@ -1,4 +1,4 @@
-(define-package "elpher" "3.3.3" "A friendly gopher and gemini client"
+(define-package "elpher" "3.4.0" "A friendly gopher and gemini client"
   '((emacs "27.1"))
   :keywords ("convenience")
   :authors (("Tim Vaughan" . "pl...@thelambdalab.xyz"))
diff --git a/elpher.el b/elpher.el
index 879e68a291..b264dccc41 100644
--- a/elpher.el
+++ b/elpher.el
@@ -5,7 +5,7 @@
 
 ;; Author: Tim Vaughan 
 ;; Created: 11 April 2019
-;; Version: 3.3.3
+;; Version: 3.4.0
 ;; Keywords: comm gopher
 ;; Homepage: https://thelambdalab.xyz/elpher
 ;; Package-Requires: ((emacs "27.1"))
@@ -70,7 +70,7 @@
 ;;; Global constants
 ;;
 
-(defconst elpher-version "3.3.3"
+(defconst elpher-version "3.4.0"
   "Current version of elpher.")
 
 (defconst elpher-margin-width 6
diff --git a/elpher.texi b/elpher.texi
index a97a4e4230..ff2979a3a0 100644
--- a/elpher.texi
+++ b/elpher.texi
@@ -1,7 +1,7 @@
 \input texinfo @c -*-texinfo-*-
 
 @setfilename elpher.info
-@settitle Elpher Manual v3.3.0
+@settitle Elpher Manual v3.4.0
 
 @dircategory Emacs
 @direntry
@@ -641,6 +641,24 @@ In either case, ``forgetting'' means that the details of 
the key and
 certificate file pair are erased from memory.  Furthermore, in the case
 of throw-away certificates, the corresponding files are deleted.
 
+@section Hiding preformatted text in text/gemini documents
+
+Preformatted text is often used to display ``ASCII art'' or other
+similar text-based artwork.  While for many this is a fun way to
+introduce personality into their gemini documents, such text can
+pose difficulties for screen readers.
+
+Setting the @code{elpher-gemini-hide-preformatted} customization option
+to non-nil causes Elpher to hide all preformatted text blocks by
+default.  In place of the preformatted text, Elpher instead displays the
+``alt text'' (if any is available), along with a button which can be
+used to make specific blocks visible as required.
+
+Other related customization options are
+@code{elpher-gemini-preformatted-toggle-label}, which is the label used
+for the toggle button, and
+@code{elpher-gemini-preformatted-toggle-bullet}, which is the margin
+string used to distinguish the line replacing the preformatted text.
 
 @node Finger support, Local files, Gemini support, Top
 @chapter Finger support
@@ -800,6 +818,20 @@ See the customization group itself for details.
 
 This chapter documents the major changes introduced by Elpher releases.
 
+@section v3.4.0
+
+@subsection Toggling preformatted text visibility
+
+This version introduces the ability to hide preformatted text in
+text/gemini documents by default.  To enable this, set the customization
+variable @code{elpher-gemini-hide-preformatted} to non-nil.  This causes
+all preformated text blocks to be replaced with their ``alt-text'' (if
+any is available) and a button for toggling the visibility of the text
+block.
+
+This feature is intended to make it easier for people using screen
+readers to read text/gemini documents.
+
 @section v3.3.0
 
 This version includes lots of bug fixes, as well as a couple of new



[elpa] externals/dtache bef9614c76 04/11: Update README with build badge

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit bef9614c76daa6d5b0ffa122f06f9459b28e6bdf
Author: Niklas Eklund 
Commit: Niklas Eklund 

Update README with build badge
---
 README.md  | 2 ++
 README.org | 1 +
 2 files changed, 3 insertions(+)

diff --git a/README.md b/README.md
index b70f9fc1df..4706d11bea 100644
--- a/README.md
+++ b/README.md
@@ -6,6 +6,8 @@
 
 https://stable.melpa.org/#/dtache";>https://stable.melpa.org/packages/dtache-badge.svg"/>
 
+https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml";>https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml.svg"/>
+
 
 # Introduction
 
diff --git a/README.org b/README.org
index 8bb8489593..925064ad63 100644
--- a/README.org
+++ b/README.org
@@ -7,6 +7,7 @@
 #+html: http://elpa.gnu.org/devel/dtache.html";>https://elpa.gnu.org/devel/dtache.svg"/>
 #+html: https://melpa.org/#/dtache";>https://melpa.org/packages/dtache-badge.svg"/>
 #+html: https://stable.melpa.org/#/dtache";>https://stable.melpa.org/packages/dtache-badge.svg"/>
+#+html: https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml";>https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml.svg"/>
 
 * Introduction
   :properties:



[elpa] externals/dtache updated (b762fe472f -> 9becf3a921)

2022-05-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/dtache.

  from  b762fe472f Announce development migration
   new  6b595f4946 Add markdown README
   new  35f8f636a7 Add .build.yml file
   new  7fe012d48e Address redraw in tests
   new  bef9614c76 Update README with build badge
   new  28e7e0d28d Fix small markup error in README files
   new  ee05ecf597 Update contributor section of README.md
   new  3590a26d1c Fix source blocks in README.md
   new  5d9b3bac44 Add section to README.md
   new  aee3289eb1 Improve README.md
   new  4ecda689e4 Update dtache to version 0.6
   new  9becf3a921 Merge commit 'b762fe472f'


Summary of changes:
 .build.yml  |  10 ++
 CHANGELOG.org   |   6 +-
 README.md   | 477 
 README.org  |   4 +-
 dtache.el   |   6 +-
 test/dtache-test.el |   4 +-
 6 files changed, 499 insertions(+), 8 deletions(-)
 create mode 100644 .build.yml
 create mode 100644 README.md



[elpa] externals/dtache 35f8f636a7 02/11: Add .build.yml file

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit 35f8f636a75f74885d100157df45cf637fe6fd29
Author: Niklas Eklund 
Commit: Niklas Eklund 

Add .build.yml file
---
 .build.yml | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/.build.yml b/.build.yml
new file mode 100644
index 00..b0ad527f09
--- /dev/null
+++ b/.build.yml
@@ -0,0 +1,11 @@
+image: guix
+packages:
+- emacs-ert-runner
+- dtach
+environment:
+  project: dtache
+tasks:
+- guix: |
+cd $project
+guix pull
+guix build --file=guix.scm



[elpa] externals/dtache 7fe012d48e 03/11: Address redraw in tests

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit 7fe012d48e07e736d7e3cf4da81130852ab398de
Author: Niklas Eklund 
Commit: Niklas Eklund 

Address redraw in tests

Also simplify build script.
---
 .build.yml  | 1 -
 dtache.el   | 2 +-
 test/dtache-test.el | 4 ++--
 3 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/.build.yml b/.build.yml
index b0ad527f09..e1064d970d 100644
--- a/.build.yml
+++ b/.build.yml
@@ -7,5 +7,4 @@ environment:
 tasks:
 - guix: |
 cd $project
-guix pull
 guix build --file=guix.scm
diff --git a/dtache.el b/dtache.el
index 7710ab95c2..c41bd7dc2f 100644
--- a/dtache.el
+++ b/dtache.el
@@ -792,7 +792,7 @@ Optionally CONCAT the command return command into a string."
   ,socket
   "-r none")
 " ")
-   `(,dtach-arg ,socket "-r none"))
+   `(,dtach-arg ,socket "-r" "none"))
(if concat
(mapconcat #'identity
   `(,dtache-dtach-program
diff --git a/test/dtache-test.el b/test/dtache-test.el
index 5268f6e7a0..59887bd334 100644
--- a/test/dtache-test.el
+++ b/test/dtache-test.el
@@ -90,8 +90,8 @@
(should (equal expected (dtache-dtach-command session)))
(should (equal expected-concat (dtache-dtach-command session t
  (let* ((dtache-session-mode 'attach)
-(expected `("-a" ,(dtache--session-file session 'socket t)))
-(expected-concat (format "%s -a %s"
+(expected `("-a" ,(dtache--session-file session 'socket t) "-r" 
"none"))
+(expected-concat (format "%s -a %s -r none"
  dtache-dtach-program
  (dtache--session-file session 'socket 
t
(should (equal expected (dtache-dtach-command session)))



[elpa] externals/dtache 28e7e0d28d 05/11: Fix small markup error in README files

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit 28e7e0d28d7153acda3859a4c5f51f09730787a7
Author: Protesilaos Stavrou 
Commit: Niklas Eklund 

Fix small markup error in README files

This way the link and inline code are displayed correctly.
---
 README.md  | 2 +-
 README.org | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 4706d11bea..ae3195d609 100644
--- a/README.md
+++ b/README.md
@@ -831,5 +831,5 @@ This package wouldn't have been were it is today without 
these contributors.
 
 -   [Daniel Mendler](https://gitlab.com/minad) for helping out in improving 
`dtache`, among other things integration with other packages such as `embark` 
and `consult`.
 
--   [Ambrevar](https://gitlab.com/ambrevar) who indirectly contributed by 
inspiring me with his 
`[[https://www.reddit.com/r/emacs/comments/6y3q4k/yes_eshell_is_my_main_shell/][yes
 eshell is my main shell]]. It was through that I discovered his 
[[https://github.com/Ambrevar/dotfiles/blob/master/.emacs.d/lisp/package-eshell-detach.el][package-eshell-detach]]
 which got me into the idea of using =dtach` as a base for detached shell 
commands.
 
+-   [Ambrevar](https://gitlab.com/ambrevar) who indirectly contributed by 
inspiring me with his [yes eshell is my main 
shell](https://www.reddit.com/r/emacs/comments/6y3q4k/yes_eshell_is_my_main_shell/).
 It was through that I discovered his 
[package-eshell-detach](https://github.com/Ambrevar/dotfiles/blob/master/.emacs.d/lisp/package-eshell-detach.el)
 which got me into the idea of using `dtach` as a base for detached shell 
commands.
diff --git a/README.org b/README.org
index 925064ad63..c579fe6e5a 100644
--- a/README.org
+++ b/README.org
@@ -473,4 +473,4 @@ This package wouldn't have been were it is today without 
these contributors.
 
 - [[https://gitlab.com/minad][Daniel Mendler]] for helping out in improving 
=dtache=, among other things integration with other packages such as =embark= 
and =consult=.
 
-- [[https://gitlab.com/ambrevar][Ambrevar]] who indirectly contributed by 
inspiring me with his 
=[[https://www.reddit.com/r/emacs/comments/6y3q4k/yes_eshell_is_my_main_shell/][yes
 eshell is my main shell]]. It was through that I discovered his 
[[https://github.com/Ambrevar/dotfiles/blob/master/.emacs.d/lisp/package-eshell-detach.el][package-eshell-detach]]
 which got me into the idea of using =dtach= as a base for detached shell 
commands.
+- [[https://gitlab.com/ambrevar][Ambrevar]] who indirectly contributed by 
inspiring me with his 
[[https://www.reddit.com/r/emacs/comments/6y3q4k/yes_eshell_is_my_main_shell/][yes
 eshell is my main shell]]. It was through that I discovered his 
[[https://github.com/Ambrevar/dotfiles/blob/master/.emacs.d/lisp/package-eshell-detach.el][package-eshell-detach]]
 which got me into the idea of using =dtach= as a base for detached shell 
commands.



[elpa] externals/dtache 6b595f4946 01/11: Add markdown README

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit 6b595f494643162215321d35ac6b9e5720e7db5a
Author: Niklas Eklund 
Commit: Niklas Eklund 

Add markdown README

Markdown files are used for README in sourcehut.
---
 README.md  | 833 +
 README.org |   1 +
 2 files changed, 834 insertions(+)

diff --git a/README.md b/README.md
new file mode 100644
index 00..b70f9fc1df
--- /dev/null
+++ b/README.md
@@ -0,0 +1,833 @@
+http://elpa.gnu.org/packages/dtache.html";>https://elpa.gnu.org/packages/dtache.svg"/>
+
+http://elpa.gnu.org/devel/dtache.html";>https://elpa.gnu.org/devel/dtache.svg"/>
+
+https://melpa.org/#/dtache";>https://melpa.org/packages/dtache-badge.svg"/>
+
+https://stable.melpa.org/#/dtache";>https://stable.melpa.org/packages/dtache-badge.svg"/>
+
+
+# Introduction
+
+Dtache is a package to run, and interact with, shell commands that are 
completely detached from Emacs itself. The package achieves this functionality 
by launching the commands with the program 
[dtach](https://github.com/crigler/dtach). Even though the commands are run 
decoupled, the package makes sure the integration to Emacs is seamless. The 
advantage is that the processes are insensitive to Emacs being killed, and this 
holds true for remote hosts as well, essentially making `dtache` a  [...]
+
+Another advantage of `dtache` is that in order to implement the detached 
feature it actually represents the processes as text inside of Emacs. This 
enables features such as history of all session outputs, possibility to diff 
session outputs etc.
+
+The following videos about `dtache`. They are currently a bit outdated but the 
core concept is still true.
+
+-   [Dtache - An Emacs package that provides detachable shell 
commands](https://www.youtube.com/watch?v=if1W58SrClk)
+-   [Dtache - Version 0.2](https://www.youtube.com/watch?v=De5oXdnY5hY)
+
+
+## Features
+
+The way `dtache` is designed with its `dtache-session` objects opens up the 
possibilities for the following features.
+
+
+### Output
+
+The user always have access to the session's output. The user never needs to 
fear that the output history of the terminal is not enough to capture all of 
its output. Also its pretty handy to be able to go back in time and see the 
output from a session you ran earlier today. Having access to the output as 
well as the other information from the session makes it possible to compile a 
session using Emacs built in functionality. This enables navigation between 
errors in the output as well as  [...]
+
+
+### Notifications
+
+Start a session and then focus on something else. `Dtache` will notify you 
when the session has become inactive.
+
+
+### Metadata
+
+The session always contain metadata, such as when the session was started, for 
how long it has been running (if it is active), how long it ran (if it is 
inactive).
+
+
+### Annotations
+
+Arbitrary metadata can be captured when a session is started. An example 
further down is how to leverage this feature to capture the git branch for a 
session.
+
+
+### Remote
+
+Proper support for running session on a remote host. See the `Remote suppport` 
section of the README for further details on how to configure `dtache` to work 
for a remote host.
+
+
+### Actions
+
+The package provides commands that can act on a session. There is the 
functionality to `kill` an active session, to `rerun` a session, or `diff` two 
sessions.
+
+
+### Persistent
+
+The sessions are made persistent by writing the `dtache-session` objects to 
file. This makes it possible for Emacs to resume the knowledge of prior 
sessions when Emacs is restarted.
+
+
+# Installation
+
+The package is available on [GNU ELPA](https://elpa.gnu.org) and 
[MELPA](https://melpa.org/), and for users of the [GNU Guix package 
manager](https://guix.gnu.org/) there is a guix package.
+
+
+# Configuration
+
+The prerequisite for `dtache` is that the user has the program `dtach` 
installed.
+
+
+## Use-package example
+
+A minimal configuration for `dtache`.
+
+(use-package dtache
+  :hook (after-init . dtache-setup)
+  :bind (([remap async-shell-command] . dtache-shell-command)))
+
+
+# Commands
+
+
+## Creating a session
+
+There are tree different ways to create a dtache session.
+
+
+
+
+
+
+
+
+
+
+
+Function
+Description
+
+
+
+
+
+dtache-shell-command
+Called from M-x
+
+
+
+
+dtache-shell-send-input
+Called from inside M-x shell
+
+
+
+
+dtache-eshell-send-input
+Called from inside eshell
+
+
+
+
+dtache-compile
+Called from M-x
+
+
+
+
+dtache-org
+Used in org-babel src blocks
+
+
+
+
+dtache-start-session
+Called from within a function
+
+
+
+
+The `dtache-shell-command` is for the Emacs users that are accustomed to 
running shell commands from `M-x shell-command` or `M-x async-shell-command`. 
The `dtache-shell-send-input` is for those that want to run a command through 
`dtache` when inside a `shell` buffer. The `dtache-eshell-send-input` is the 
equivalent f

[elpa] externals/dtache 4ecda689e4 10/11: Update dtache to version 0.6

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit 4ecda689e4ccddc23805a22484c95c4f3f65e3bb
Author: Niklas Eklund 
Commit: Niklas Eklund 

Update dtache to version 0.6
---
 CHANGELOG.org | 6 --
 dtache.el | 4 ++--
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 8337e13590..ab475ca3f2 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -2,10 +2,12 @@
 #+author: Niklas Eklund
 #+language: en
 
-* Development
+*   Development
+
+* Version 0.6 (2022-05-01)
 
 - Eshell integration has been updated. The package now supports expansion of 
=eshell= aliases. However =dtache= will no longer run if commands are =elisp= 
functions.
-  - Example configuration for =dtache= integration with =vterm= added.
+- Example configuration for =dtache= integration with =vterm= added.
 - The package now uses =ansi-color= to handle ANSI escape sequences. This 
feature is enabled by default but can be turned of if 
=dtache-filter-ansi-sequences= is set to nil.
 
 * Version 0.5 (2022-02-02)
diff --git a/dtache.el b/dtache.el
index c41bd7dc2f..03cf504a4d 100644
--- a/dtache.el
+++ b/dtache.el
@@ -5,7 +5,7 @@
 ;; Author: Niklas Eklund 
 ;; Maintainer: Niklas Eklund 
 ;; URL: https://www.gitlab.com/niklaseklund/dtache.git
-;; Version: 0.5
+;; Version: 0.6
 ;; Package-Requires: ((emacs "27.1"))
 ;; Keywords: convenience processes
 
@@ -165,7 +165,7 @@ Valid values are: create, new and attach")
 (defvar dtache-metadata-annotators-alist nil
   "An alist of annotators for metadata.")
 
-(defconst dtache-session-version "0.5.0"
+(defconst dtache-session-version "0.6.0"
   "The version of `dtache-session'.
 This version is encoded as [package-version].[revision].")
 



[elpa] externals/dtache ee05ecf597 06/11: Update contributor section of README.md

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit ee05ecf59750e2d930b3acf59245618d9d237465
Author: Niklas Eklund 
Commit: Niklas Eklund 

Update contributor section of README.md
---
 README.md | 14 ++
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/README.md b/README.md
index ae3195d609..e5b4226d7e 100644
--- a/README.md
+++ b/README.md
@@ -822,14 +822,12 @@ This package wouldn't have been were it is today without 
these contributors.
 
 ## Code contributors
 
--   [rosetail](https://gitlab.com/rosetail)
-
+- [rosetail](https://gitlab.com/rosetail)
+- [protesilaos](https://lists.sr.ht/~protesilaos)
 
 ## Idea contributors
 
--   [Troy de Freitas](https://gitlab.com/ntdef) for solving the problem of 
getting `dtache` to work with `filenotify` on macOS.
-
--   [Daniel Mendler](https://gitlab.com/minad) for helping out in improving 
`dtache`, among other things integration with other packages such as `embark` 
and `consult`.
-
-
--   [Ambrevar](https://gitlab.com/ambrevar) who indirectly contributed by 
inspiring me with his [yes eshell is my main 
shell](https://www.reddit.com/r/emacs/comments/6y3q4k/yes_eshell_is_my_main_shell/).
 It was through that I discovered his 
[package-eshell-detach](https://github.com/Ambrevar/dotfiles/blob/master/.emacs.d/lisp/package-eshell-detach.el)
 which got me into the idea of using `dtach` as a base for detached shell 
commands.
+- [rosetail](https://gitlab.com/rosetail) for all great ideas and improvements 
to the package.
+- [Troy de Freitas](https://gitlab.com/ntdef) for solving the problem of 
getting `dtache` to work with `filenotify` on macOS.
+- [Daniel Mendler](https://gitlab.com/minad) for helping out in improving 
`dtache`, among other things integration with other packages such as `embark` 
and `consult`.
+- [Ambrevar](https://gitlab.com/ambrevar) who indirectly contributed by 
inspiring me with his [yes eshell is my main 
shell](https://www.reddit.com/r/emacs/comments/6y3q4k/yes_eshell_is_my_main_shell/).
 It was through that I discovered his 
[package-eshell-detach](https://github.com/Ambrevar/dotfiles/blob/master/.emacs.d/lisp/package-eshell-detach.el)
 which got me into the idea of using `dtach` as a base for detached shell 
commands.



[elpa] externals/dtache 3590a26d1c 07/11: Fix source blocks in README.md

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit 3590a26d1cd48419221cd99bfc154da3eff30586
Author: Niklas Eklund 
Commit: Niklas Eklund 

Fix source blocks in README.md
---
 README.md | 347 +++---
 1 file changed, 172 insertions(+), 175 deletions(-)

diff --git a/README.md b/README.md
index e5b4226d7e..05daeb2452 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,9 @@
 http://elpa.gnu.org/packages/dtache.html";>https://elpa.gnu.org/packages/dtache.svg"/>
-
 http://elpa.gnu.org/devel/dtache.html";>https://elpa.gnu.org/devel/dtache.svg"/>
-
 https://melpa.org/#/dtache";>https://melpa.org/packages/dtache-badge.svg"/>
-
 https://stable.melpa.org/#/dtache";>https://stable.melpa.org/packages/dtache-badge.svg"/>
-
 https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml";>https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml.svg"/>
 
-
 # Introduction
 
 Dtache is a package to run, and interact with, shell commands that are 
completely detached from Emacs itself. The package achieves this functionality 
by launching the commands with the program 
[dtach](https://github.com/crigler/dtach). Even though the commands are run 
decoupled, the package makes sure the integration to Emacs is seamless. The 
advantage is that the processes are insensitive to Emacs being killed, and this 
holds true for remote hosts as well, essentially making `dtache` a  [...]
@@ -17,72 +12,61 @@ Another advantage of `dtache` is that in order to implement 
the detached feature
 
 The following videos about `dtache`. They are currently a bit outdated but the 
core concept is still true.
 
--   [Dtache - An Emacs package that provides detachable shell 
commands](https://www.youtube.com/watch?v=if1W58SrClk)
--   [Dtache - Version 0.2](https://www.youtube.com/watch?v=De5oXdnY5hY)
-
+- [Dtache - An Emacs package that provides detachable shell 
commands](https://www.youtube.com/watch?v=if1W58SrClk)
+- [Dtache - Version 0.2](https://www.youtube.com/watch?v=De5oXdnY5hY)
 
 ## Features
 
 The way `dtache` is designed with its `dtache-session` objects opens up the 
possibilities for the following features.
 
-
 ### Output
 
 The user always have access to the session's output. The user never needs to 
fear that the output history of the terminal is not enough to capture all of 
its output. Also its pretty handy to be able to go back in time and see the 
output from a session you ran earlier today. Having access to the output as 
well as the other information from the session makes it possible to compile a 
session using Emacs built in functionality. This enables navigation between 
errors in the output as well as  [...]
 
-
 ### Notifications
 
 Start a session and then focus on something else. `Dtache` will notify you 
when the session has become inactive.
 
-
 ### Metadata
 
 The session always contain metadata, such as when the session was started, for 
how long it has been running (if it is active), how long it ran (if it is 
inactive).
 
-
 ### Annotations
 
 Arbitrary metadata can be captured when a session is started. An example 
further down is how to leverage this feature to capture the git branch for a 
session.
 
-
 ### Remote
 
 Proper support for running session on a remote host. See the `Remote suppport` 
section of the README for further details on how to configure `dtache` to work 
for a remote host.
 
-
 ### Actions
 
 The package provides commands that can act on a session. There is the 
functionality to `kill` an active session, to `rerun` a session, or `diff` two 
sessions.
 
-
 ### Persistent
 
 The sessions are made persistent by writing the `dtache-session` objects to 
file. This makes it possible for Emacs to resume the knowledge of prior 
sessions when Emacs is restarted.
 
-
 # Installation
 
 The package is available on [GNU ELPA](https://elpa.gnu.org) and 
[MELPA](https://melpa.org/), and for users of the [GNU Guix package 
manager](https://guix.gnu.org/) there is a guix package.
 
-
 # Configuration
 
 The prerequisite for `dtache` is that the user has the program `dtach` 
installed.
 
-
 ## Use-package example
 
 A minimal configuration for `dtache`.
 
-(use-package dtache
-  :hook (after-init . dtache-setup)
-  :bind (([remap async-shell-command] . dtache-shell-command)))
-
+``` emacs-lisp
+(use-package dtache
+  :hook (after-init . dtache-setup)
+  :bind (([remap async-shell-command] . dtache-shell-command)))
+```
 
 # Commands
 
-
 ## Creating a session
 
 There are tree different ways to create a dtache session.
@@ -144,17 +128,16 @@ The `dtache-shell-command` is for the Emacs users that 
are accustomed to running
 
 To detach from a `dtache` session you should use the universal 
`dtache-detach-session` command. The keybinding for this command is defined by 
the `dtache-detach-key` variable, which by default has the value `C-c C-d`.
 
-
 ## Interacting with a session
 
 To interact with a session `dtache` provides the command 
`dtache-open-se

[elpa] externals/dtache aee3289eb1 09/11: Improve README.md

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit aee3289eb1e1c3c31ca2f9a4f5323aeb4feed262
Author: Niklas Eklund 
Commit: Niklas Eklund 

Improve README.md
---
 README.md | 485 --
 1 file changed, 63 insertions(+), 422 deletions(-)

diff --git a/README.md b/README.md
index b2706e203b..4fed7d7b03 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,9 @@
 # Detach Emacs
 
 http://elpa.gnu.org/packages/dtache.html";>https://elpa.gnu.org/packages/dtache.svg"/>
-
 http://elpa.gnu.org/devel/dtache.html";>https://elpa.gnu.org/devel/dtache.svg"/>
-
 https://melpa.org/#/dtache";>https://melpa.org/packages/dtache-badge.svg"/>
-
 https://stable.melpa.org/#/dtache";>https://stable.melpa.org/packages/dtache-badge.svg"/>
-
 https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml";>https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml.svg"/>
 
 # Introduction
@@ -77,58 +73,14 @@ A minimal configuration for `dtache`.
 
 There are tree different ways to create a dtache session.
 
-
-
-
-
-
-
-
-
-
-
-Function
-Description
-
-
-
-
-
-dtache-shell-command
-Called from M-x
-
-
-
-
-dtache-shell-send-input
-Called from inside M-x shell
-
-
-
-
-dtache-eshell-send-input
-Called from inside eshell
-
-
-
-
-dtache-compile
-Called from M-x
-
-
-
-
-dtache-org
-Used in org-babel src blocks
-
-
-
-
-dtache-start-session
-Called from within a function
-
-
-
+| Function   | Description   |
+||---|
+| `dtache-shell-command` | Called from M-x   |
+| `dtache-shell-send-input`  | Called from inside M-x shell  |
+| `dtache-eshell-send-input` | Called from inside eshell |
+| `dtache-compile`   | Called from M-x   |
+| `dtache-org`   | Used in org-babel src blocks  |
+| `dtache-start-session` | Called from within a function |
 
 The `dtache-shell-command` is for the Emacs users that are accustomed to 
running shell commands from `M-x shell-command` or `M-x async-shell-command`. 
The `dtache-shell-send-input` is for those that want to run a command through 
`dtache` when inside a `shell` buffer. The `dtache-eshell-send-input` is the 
equivalent for `eshell`. The `dtache-compile` is supposed to be used as a 
replacement for `compile`. The `dtache-org` provides integration with 
`org-babel` in order to execute shell sour [...]
 
@@ -145,88 +97,19 @@ The actions are controlled by the customizable variables 
named `dtache-.*-sessio
 
 The package also provides additional commands to interact with a session.
 
-
-
-
-
-
-
-
-
-
-
-Command (Keybinding)
-Description
-
-
-
-
-
-dtache-view-session (v)
-View a session's output
-
-
-
-
-dtache-attach-session (a)
-Attach to a session
-
-
-
-
-dtache-tail-session  (t)
-Tail the output of an active session
-
-
-
-
-dtache-diff-session (=)
-Diff a session with another session
-
-
-
-
-dtache-compile-session (c)
-Open the session output in compilation mode
-
-
-
-
-dtache-rerun-session (r)
-Rerun a session
-
-
-
-
-dtache-insert-session-command (i)
-Insert the session's command at point
-
-
-
-
-dtache-copy-session-command (w)
-Copy the session's shell command
-
-
-
-
-dtache-copy-session (W)
-Copy the session's output
-
-
-
-
-dtache-kill-session (k)
-Kill an active session
-
-
-
-
-dtache-delete-session (d)
-Delete an inactive session
-
-
-
+| Command (Keybinding)  | Description  
   |
+|---|-|
+| dtache-view-session (v)   | View a session's output  
   |
+| dtache-attach-session (a) | Attach to a session  
   |
+| dtache-tail-session  (t)  | Tail the output of an active session 
   |
+| dtache-diff-session (=)   | Diff a session with another session  
   |
+| dtache-compile-session (c)| Open the session output in compilation 
mode |
+| dtache-rerun-session (r)  | Rerun a session  
   |
+| dtache-insert-session-command (i) | Insert the session's command at point
   |
+| dtache-copy-session-command (w)   | Copy the session's shell command 
   |
+| dtache-copy-session (W)   | Copy the session's output
   |
+| dtache-kill-session (k)   | Kill an active session   
   |
+| dtache-delete-session (d) | Delete an inactive session   
   |
 
 These commands are available through the `dtache-action-map`. The user can 
bind the action map to a keybinding of choice. For example
 
@@ -252,46 +135,11 @@ A `use-package` configuration of the `dtache-shell` 
extension, which provides th
 
 A minor mode named `dtache-shell-mode` is provided, and will be enabled in 
`shell`. The commands that are implemented are:
 
-
-
-
-
-
-
-
-
-
-
-
-
-Command
-Description
-Keybinding
-
-
-
-
-
-dtache-shell-send-input
-R

[elpa] externals/dtache 5d9b3bac44 08/11: Add section to README.md

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit 5d9b3bac440c19191aae0cbb317f2813b91ea71e
Author: Niklas Eklund 
Commit: Niklas Eklund 

Add section to README.md
---
 README.md | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/README.md b/README.md
index 05daeb2452..b2706e203b 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,13 @@
+# Detach Emacs
+
 http://elpa.gnu.org/packages/dtache.html";>https://elpa.gnu.org/packages/dtache.svg"/>
+
 http://elpa.gnu.org/devel/dtache.html";>https://elpa.gnu.org/devel/dtache.svg"/>
+
 https://melpa.org/#/dtache";>https://melpa.org/packages/dtache-badge.svg"/>
+
 https://stable.melpa.org/#/dtache";>https://stable.melpa.org/packages/dtache-badge.svg"/>
+
 https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml";>https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml.svg"/>
 
 # Introduction



[elpa] externals/dtache 9becf3a921 11/11: Merge commit 'b762fe472f'

2022-05-01 Thread ELPA Syncer
branch: externals/dtache
commit 9becf3a921a0fde3a6e5d6f30379cf3d9826d565
Merge: 4ecda689e4 b762fe472f
Author: Niklas Eklund 
Commit: Niklas Eklund 

Merge commit 'b762fe472f'
---
 README.org | 4 
 1 file changed, 4 insertions(+)

diff --git a/README.org b/README.org
index c579fe6e5a..2eb0a08cea 100644
--- a/README.org
+++ b/README.org
@@ -9,6 +9,10 @@
 #+html: https://stable.melpa.org/#/dtache";>https://stable.melpa.org/packages/dtache-badge.svg"/>
 #+html: https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml";>https://builds.sr.ht/~niklaseklund/dtache/commits/main/.build.yml.svg"/>
 
+* Announcement
+
+The development of the project has been migrated to =sourcehut=, it can now be 
found at 
[[https://git.sr.ht/~niklaseklund/dtache][https://git.sr.ht/~niklaseklund/dtache]].
+
 * Introduction
   :properties:
   :description: Why Dtache?



[elpa] externals/eev b57b40de73: Added more support for customize.

2022-05-01 Thread ELPA Syncer
branch: externals/eev
commit b57b40de730814469df45c04e0836a6d42f83e5f
Author: Eduardo Ochs 
Commit: Eduardo Ochs 

Added more support for customize.
---
 ChangeLog | 20 
 VERSION   |  4 ++--
 eev-blinks.el | 30 --
 eev-hlinks.el | 40 
 4 files changed, 86 insertions(+), 8 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index e23eb03d21..bb0c54f4b2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,25 @@
+2022-05-02  Eduardo Ochs  
+
+   * eev-blinks.el (find-customizeoption): new function.
+   (find-customizevariable): new function.
+   (find-customizeapropos): new function.
+   (find-customizeface): new function.
+
+   * eev-hlinks.el (ee-find-custom-f-links): new function.
+   (ee-find-custom-v-links): new function.
+   (ee-custom-f-re): new variable.
+   (ee-custom-v-re): new variable.
+   (ee-custom-f-bufferp): new function.
+   (ee-custom-v-bufferp): new function.
+   (ee-custom-bufferp): use `ee-custom-re' instead of the major mode.
+   (ee-fhl-main-program): added `(:if (ee-custom-v-bufferp) ...)'.
+   (ee-fhl-main-program): added `(:if (ee-custom-f-bufferp) ...)'.
+
 2022-05-01  Eduardo Ochs  
 
+   * eev-hlinks.el (ee-custom-lispify-tag-name): new function.
+   (ee-find-custom-links): use `ee-custom-lispify-tag-name'.
+
* eev-tlinks.el (find-wgeteevsubtitles-links)
(ee-wgeteevsubtitles-cmds): new functions.
(ee-1stclassvideos-dlsubs): new function.
diff --git a/VERSION b/VERSION
index 6142d0d337..0008e3c485 100644
--- a/VERSION
+++ b/VERSION
@@ -1,2 +1,2 @@
-Sun May  1 06:56:03 GMT 2022
-Sun May  1 03:56:03 -03 2022
+Mon May  2 04:14:55 GMT 2022
+Mon May  2 01:14:55 -03 2022
diff --git a/eev-blinks.el b/eev-blinks.el
index 256210c992..87635dbe27 100644
--- a/eev-blinks.el
+++ b/eev-blinks.el
@@ -21,7 +21,7 @@
 ;;
 ;; Author: Eduardo Ochs 
 ;; Maintainer: Eduardo Ochs 
-;; Version:20220317
+;; Version:20220502
 ;; Keywords:   e-scripts
 ;;
 ;; Latest version: 
@@ -332,7 +332,11 @@ then go to the position specified by POS-SPEC-LIST.\n
   (apply 'find-wottb-call '(disassemble function) "*Disassemble*"
 pos-spec-list))
 
-;; Test: (find-customizegroup 'processes)
+;; Tests: (find-customizegroup'processes)
+;;(find-customizeoption   'fill-column)
+;;(find-customizevariable 'fill-column)
+;;(find-customizeapropos  "subed")
+;;(find-customizeface 'font-lock-comment-face)
 ;;
 (defun find-customizegroup (group &rest pos-spec-list)
   "Hyperlink to the result of running `customize-group' on GROUP."
@@ -345,6 +349,28 @@ then go to the position specified by POS-SPEC-LIST.\n
 (format "*Customize Group: %s*" (custom-unlispify-tag-name group))
 pos-spec-list))
 
+(defun find-customizeoption (symbol &rest rest)
+  "Hyperlink to the result of running `customize-option' on SYMBOL."
+  (interactive (custom-variable-prompt))
+  (apply 'find-dbsw-call `(customize-option ',symbol) rest))
+
+(defun find-customizevariable (symbol &rest rest)
+  "Hyperlink to the result of running `customize-variable' on SYMBOL."
+  (interactive (custom-variable-prompt))
+  (apply 'find-dbsw-call `(customize-variable ',symbol) rest))
+
+(defun find-customizeapropos (pattern &optional type &rest rest)
+  "Hyperlink to the result of running `customize-apropos' on PATTERN."
+  (interactive (list (apropos-read-pattern "symbol") nil))
+  (apply 'find-dbsw-call `(customize-apropos pattern type) rest))
+
+(defun find-customizeface (face &rest rest)
+  "Hyperlink to the result of running `customize-face' on PATTERN."
+  (interactive (list (read-face-name
+ "Customize face"
+  (or (face-at-point t t) "all faces") t)))
+  (apply 'find-dbsw-call `(customize-face face) rest))
+
 ;; Tests: (find-epackages nil "\n  0x0 ")
 ;;(find-epackages t   "\n  0x0 ")
 ;;
diff --git a/eev-hlinks.el b/eev-hlinks.el
index 135d000f38..06a839ab95 100644
--- a/eev-hlinks.el
+++ b/eev-hlinks.el
@@ -19,7 +19,7 @@
 ;;
 ;; Author: Eduardo Ochs 
 ;; Maintainer: Eduardo Ochs 
-;; Version:20220417
+;; Version:20220502
 ;; Keywords:   e-scripts
 ;;
 ;; Latest version: 
@@ -199,7 +199,6 @@ the \"*(find-here-links)*\" buffer."
(:if (ee-w3m-bufferp)   (ee-find-w3m-links))
(:if (ee-dired-bufferp) (ee-find-file-links))
(:if (ee-wdired-bufferp)(ee-find-file-links))
-   (:if (ee-custom-bufferp)(ee-find-custom-links))
(:if (ee-epackages-bufferp) (ee-find-epackages-links))
(:if (ee-osm-bufferp)   (ee-find-osm-links))
(:if (ee-helpful-bufferp)   (ee-find-helpful-links))
@@ -207,6 +206,9 @@ the \"*(find-here-links)*\" buffer."
;;
;; By buffer name:
(:if (ee-intro-bufferp) (ee-find-intro-links))
+   (:if (ee-custom-bufferp

[elpa] externals/embark e35cdab6a9 2/2: Fix bug collecting candidates from collect buffer with groups

2022-05-01 Thread ELPA Syncer
branch: externals/embark
commit e35cdab6a9f7dacf5b8576e525f2c04c0e5c5d6a
Author: Omar Antolín 
Commit: Omar Antolín 

Fix bug collecting candidates from collect buffer with groups
---
 embark.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/embark.el b/embark.el
index 261cbaf3e7..7faad21dea 100644
--- a/embark.el
+++ b/embark.el
@@ -2560,7 +2560,7 @@ This makes `embark-export' work in Embark Collect 
buffers."
   (lambda (ov)
 (eq (overlay-get ov 'face) 'embark-collect-marked))
   (overlays-in (point-min) (point-max))
-  (mapcar #'car tabulated-list-entries)
+  (delq nil (mapcar #'car tabulated-list-entries))
 
 (defun embark-completions-buffer-candidates ()
   "Return all candidates in a completions buffer."



[elpa] externals/embark 5d5def1cb5 1/2: Add group-function support in collect buffers (fix #389)

2022-05-01 Thread ELPA Syncer
branch: externals/embark
commit 5d5def1cb5616ba17987d6c5814183a02afc8981
Author: Omar Antolín 
Commit: Omar Antolín 

Add group-function support in collect buffers (fix #389)
---
 embark.el | 85 ---
 1 file changed, 59 insertions(+), 26 deletions(-)

diff --git a/embark.el b/embark.el
index 7bb38cba21..261cbaf3e7 100644
--- a/embark.el
+++ b/embark.el
@@ -113,7 +113,8 @@
 
 (eval-when-compile (require 'subr-x))
 
-(require 'ffap) ; used it to recognize file and url targets
+(require 'ffap); used to recognize file and url targets
+(require 'outline) ; used for group-function support in collect buffers
 
 ;;; User facing options
 
@@ -2430,6 +2431,10 @@ The commands that prompt for a string separator are
 (defface embark-collect-candidate '((t :inherit default))
   "Face for candidates in Embark Collect.")
 
+(defface embark-collect-group-title
+  '((t :inherit shadow :slant italic :height 1.1))
+  "Face for candidates in Embark Collect.")
+
 (defface embark-collect-zebra-highlight
   '((default :extend t)
 (((class color) (min-colors 88) (background light))
@@ -2639,6 +2644,10 @@ If NESTED is non-nil subkeymaps are not flattened."
   'face 'embark-collect-candidate
   'action 'embark-collect-choose)
 
+(define-button-type 'embark-collect-group
+  'face 'embark-collect-group-title
+  'action (lambda (_) (outline-toggle-children)))
+
 (defun embark--boundaries ()
   "Get current minibuffer completion boundaries."
   (let ((contents (minibuffer-contents))
@@ -2676,7 +2685,9 @@ If NESTED is non-nil subkeymaps are not flattened."
   ("f" forward-button)
   ("b" backward-button)
   ("" forward-button)
-  ("" backward-button))
+  ("" backward-button)
+  ("M-n" outline-next-heading)
+  ("M-p" outline-previous-heading))
 
 (define-derived-mode embark-collect-mode tabulated-list-mode "Embark Collect"
   "List of candidates to be acted on.
@@ -2694,7 +2705,9 @@ just restarts the completion session, that is, the 
command that
 opened the minibuffer is run again and the minibuffer contents
 restored.  You can then interact normally with the command,
 perhaps editing the minibuffer contents, and, if you wish, you
-can rerun `embark-collect' to get an updated buffer.")
+can rerun `embark-collect' to get an updated buffer."
+  (setq-local outline-regexp "● ")
+  (outline-minor-mode))
 
 (defun embark-collect--remove-zebra-stripes ()
   "Remove highlighting of alternate rows."
@@ -2817,28 +2830,47 @@ candidate."
   (setq pos inv))
 (if chunks (apply #'concat (nreverse chunks)) string)))
 
-(defun embark-collect--format-entries (candidates)
-  "Format CANDIDATES for `tabulated-list-mode'."
-  (let ((max-width 0))
+(defun embark-collect--format-entries (candidates grouper)
+  "Format CANDIDATES for `tabulated-list-mode' grouped by GROUPER.
+The GROUPER is either nil or a function like the `group-function'
+completion metadatum, that is, a function of two arguments, the
+first of which is a candidate and the second controls what is
+computed: if nil, the title of the group the candidate belongs
+to, and if non-nil, a rewriting of the candidate (useful to
+simplify the candidate so it doesn't repeat the group title, for
+example)."
+  (let ((max-width 0)
+(transform
+ (if grouper (lambda (cand) (funcall grouper cand t)) #'identity)))
 (setq tabulated-list-entries
-  (mapcar
-   (pcase-lambda (`(,cand ,prefix ,annotation))
- (let* ((display (embark--for-display cand))
-(length (length annotation))
-(faces (text-property-not-all
-0 length 'face nil annotation)))
-   (setq max-width (max max-width (+ (string-width prefix)
- (string-width display
-   (when faces
- (add-face-text-property 0 length 'default t annotation))
-   `(,cand
- [(,(propertize display 'line-prefix prefix)
-   type embark-collect-entry)
-  (,annotation
-   skip t
-   ,@(unless faces
-   '(face embark-collect-annotation)))])))
-   candidates))
+  (mapcan
+   (lambda (group)
+ (cons
+  `(nil [(,(concat "● " (car group)) type embark-collect-group)
+ ("" skip t)])
+  (mapcar
+   (pcase-lambda (`(,cand ,prefix ,annotation))
+ (let* ((display (embark--for-display (funcall transform 
cand)))
+(length (length annotation))
+(faces (text-property-not-all
+0 length 'face nil annotation)))
+   (setq max-width (max max-width (+ (string-width prefix)
+ (string-width display
+   (when faces
+ 

[elpa] externals/embark updated (ed20d8fbb5 -> e35cdab6a9)

2022-05-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/embark.

  from  ed20d8fbb5 Declare consult-xref dependencies (fix #496)
   new  5d5def1cb5 Add group-function support in collect buffers (fix #389)
   new  e35cdab6a9 Fix bug collecting candidates from collect buffer with 
groups


Summary of changes:
 embark.el | 87 +++
 1 file changed, 60 insertions(+), 27 deletions(-)



[elpa] externals/embark-consult updated (ed20d8fbb5 -> e35cdab6a9)

2022-05-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/embark-consult.

  from  ed20d8fbb5 Declare consult-xref dependencies (fix #496)
  adds  5d5def1cb5 Add group-function support in collect buffers (fix #389)
  adds  e35cdab6a9 Fix bug collecting candidates from collect buffer with 
groups

No new revisions were added by this update.

Summary of changes:
 embark.el | 87 +++
 1 file changed, 60 insertions(+), 27 deletions(-)



[elpa] externals/fontaine 752a0af5df: Accept optional FRAME for font changes

2022-05-01 Thread ELPA Syncer
branch: externals/fontaine
commit 752a0af5df1722c10da141d28147c1528fc9eda9
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Accept optional FRAME for font changes
---
 README.org  |  17 +-
 fontaine.el | 175 ++--
 2 files changed, 126 insertions(+), 66 deletions(-)

diff --git a/README.org b/README.org
index 843370d81f..956ef6e7b9 100644
--- a/README.org
+++ b/README.org
@@ -69,8 +69,8 @@ modify this GNU manual.”
 
 #+vindex: fontaine-presets
 Fontaine lets the user specify presets of font configurations and set
-them on demand.  The user option ~fontaine-presets~ holds all such
-presets.
+them on demand on graphical Emacs frames.  The user option
+~fontaine-presets~ holds all such presets.
 
 Presets consist of a list of properties that govern the family, weight,
 and height of the faces ~default~, ~fixed-pitch~, ~variable-pitch~,
@@ -112,6 +112,16 @@ such as:
 (fontaine-set-preset 'regular)
 #+end_src
 
+The default behaviour of ~fontaine-set-preset~ is to change fonts across
+all graphical frames.  The user can, however, limit the changes to a
+given frame.  For interactive use, this is done by invoking the command
+with a universal prefix argument (=C-u= by default), which changes fonts
+only in the current frame.  When used in Lisp, the FRAME argument can be
+a frame object (satisfies ~framep~) or a non-nil value: the former
+applies the effects to the given object, while the latter means the
+current frame and thus is the same as interactively supplying the prefix
+argument.
+
 #+findex: fontaine-set-face-font
 #+vindex: fontaine-font-families
 The command ~fontaine-set-face-font~ prompts with completion for a face
@@ -132,6 +142,9 @@ Changing the ~bold~ and ~italic~ faces only has a 
noticeable effect if
 the underlying theme does not hardcode a weight and slant but inherits
 from those faces instead (e.g. the ~modus-themes~).
 
+The ~fontaine-set-face-font~ also accepts an optional FRAME argument,
+which is the same as what was described above for ~fontaine-set-preset~.
+
 #+vindex: fontaine-latest-state-file
 #+findex: fontaine-store-latest-preset
 #+findex: fontaine-restore-latest-preset
diff --git a/fontaine.el b/fontaine.el
index 5e5aff698f..babbb7c9c7 100644
--- a/fontaine.el
+++ b/fontaine.el
@@ -26,8 +26,8 @@
 ;;; Commentary:
 ;;
 ;; Fontaine lets the user specify presets of font configurations and set
-;; them on demand.  The user option `fontaine-presets' holds all such
-;; presets.
+;; them on demand on graphical Emacs frames.  The user option
+;; `fontaine-presets' holds all such presets.
 ;;
 ;; Presets consist of a list of properties that govern the family, weight,
 ;; and height of the faces `default', `fixed-pitch', `variable-pitch',
@@ -64,6 +64,16 @@
 ;;
 ;; (fontaine-set-preset 'regular)
 ;;
+;; The default behaviour of `fontaine-set-preset' is to change fonts across
+;; all graphical frames.  The user can, however, limit the changes to a
+;; given frame.  For interactive use, this is done by invoking the command
+;; with a universal prefix argument (`C-u' by default), which changes fonts
+;; only in the current frame.  When used in Lisp, the FRAME argument can be
+;; a frame object (satisfies `framep') or a non-nil value: the former
+;; applies the effects to the given object, while the latter means the
+;; current frame and thus is the same as interactively supplying the prefix
+;; argument.
+;;
 ;; The command `fontaine-set-face-font' prompts with completion for a face
 ;; and then asks the user to specify the value of the relevant properties.
 ;; Preferred font families can be defined in the user option
@@ -82,6 +92,9 @@
 ;; the underlying theme does not hardcode a weight and slant but inherits
 ;; from those faces instead (e.g. the `modus-themes').
 ;;
+;; The `fontaine-set-face-font' also accepts an optional FRAME argument,
+;; which is the same as what was described above for `fontaine-set-preset'.
+;;
 ;; The latest value of `fontaine-set-preset' is stored in a file whose
 ;; location is defined in `fontaine-latest-state-file'.  Saving is done by
 ;; the `fontaine-store-latest-preset' function, which should be assigned to
@@ -298,80 +311,94 @@ combine the other two lists."
 
  General utilities
 
-(defun fontaine--set-face-attributes (face family &optional weight height)
-  "Set FACE font to FAMILY, with optional HEIGHT and WEIGHT."
+(defun fontaine--frame (frame)
+  "Return FRAME for `internal-set-lisp-face-attribute'."
+  (cond
+   ((framep frame) frame)
+   (frame nil)
+   (t 0)))
+
+(defun fontaine--set-face-attributes (face family &optional weight height 
frame)
+  "Set FACE font to FAMILY, with optional HEIGHT, WEIGHT, FRAME."
   (let ((family (or family "Monospace"))
 (height (or height (if (eq face 'default) 100 1.0)))
-(weight (or weight 'normal)))
+(weight (or weight 'normal))
+(frames (fontaine--frame frame)))
 ;; ;; Read this: 

[elpa] externals-release/org f8bb414615: org-at-timestamp-p: Fix compatibility with Emacs 26

2022-05-01 Thread ELPA Syncer
branch: externals-release/org
commit f8bb41461599c359b7a95f056f61f0b5657dcffc
Author: Ihor Radchenko 
Commit: Ihor Radchenko 

org-at-timestamp-p: Fix compatibility with Emacs 26

* lisp/org.el (org-at-timestamp-p): Do not use variables in regexp rx
form.  They are not yet supported in Emacs 26.  Expand them at runtime
instead.
---
 lisp/org.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lisp/org.el b/lisp/org.el
index 1fc4251a34..e0144605b0 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -15026,8 +15026,9 @@ When matching, the match groups are the following:
   (let* ((regexp
   (if extended
   (if (eq extended 'agenda)
-  (rx (or (regexp org-ts-regexp3)
-  (regexp org-element--timestamp-regexp)))
+  (rx-to-string
+   `(or (regexp ,org-ts-regexp3)
+(regexp ,org-element--timestamp-regexp)))
org-ts-regexp3)
 org-ts-regexp2))
 (pos (point))



[elpa] externals/org updated (2bd34edb64 -> 2f19fc62ab)

2022-05-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/org.

  from  2bd34edb64 ob-tangle.el: Handle non-string arguments more gracefully
   new  f8bb414615 org-at-timestamp-p: Fix compatibility with Emacs 26
   new  2f19fc62ab Merge branch 'bugfix'


Summary of changes:



[elpa] externals/org 2f19fc62ab: Merge branch 'bugfix'

2022-05-01 Thread ELPA Syncer
branch: externals/org
commit 2f19fc62abc9538dd81b09a0a3e5912ebb97e398
Merge: 2bd34edb64 f8bb414615
Author: Ihor Radchenko 
Commit: Ihor Radchenko 

Merge branch 'bugfix'



[elpa] externals/embark 7a2487f5bb: TOC = imenu items in prog mode buffers, else outline headings

2022-05-01 Thread ELPA Syncer
branch: externals/embark
commit 7a2487f5bb8a6ea5a9b5048386d6dcbbc1b6cc85
Author: Omar Antolín 
Commit: Omar Antolín 

TOC = imenu items in prog mode buffers, else outline headings

Also, add the nice consult-imenu group-function to imenu TOCs now that
Embark collect has group-function support.
---
 embark-consult.el | 33 -
 1 file changed, 32 insertions(+), 1 deletion(-)

diff --git a/embark-consult.el b/embark-consult.el
index 263b543cd8..503da3e93f 100644
--- a/embark-consult.el
+++ b/embark-consult.el
@@ -372,8 +372,39 @@ for any action that is a Consult async command."
   "Collect all imenu items in the current buffer."
   (cons 'imenu (mapcar #'car (consult-imenu--items
 
+(defvar consult-imenu-config)
+(defun embark-consult--imenu-group-function (metadata prop)
+  "Return a suitable group-function for imenu METADATA.
+Meant as :after-until advice for `completion-metadata-get'."
+  (when-let (((eq (alist-get 'category metadata) 'imenu))
+ (config (plist-get
+  (cdr (seq-find (lambda (x) (derived-mode-p (car x)))
+ consult-imenu-config))
+  :types)))
+;; taken from consult-imenu
+(lambda (cand transform)
+  (let ((type (get-text-property 0 'consult--type cand)))
+(cond
+ ((and transform type)
+  (substring
+   cand (1+ (next-single-property-change 0 'consult--type cand
+ (transform cand)
+ (type (car (alist-get type config
+
+(defun embark-consult-imenu-or-outline-candidates ()
+  "Collect imenu items in prog modes buffer or outline headings otherwise."
+  (if (derived-mode-p 'prog-mode)
+  (embark-consult-imenu-candidates)
+(embark-consult-outline-candidates)))
+
+(advice-add 'completion-metadata-get :after-until
+#'embark-consult--imenu-group-function)
+
 (setf (alist-get 'imenu embark-default-action-overrides) #'consult-imenu)
-(add-to-list 'embark-candidate-collectors #'embark-consult-outline-candidates 
'append)
+
+(add-to-list 'embark-candidate-collectors
+ #'embark-consult-imenu-or-outline-candidates
+ 'append)
 
 ;; consult-completing-read-multiple
 



[elpa] externals/embark-consult updated (e35cdab6a9 -> 7a2487f5bb)

2022-05-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/embark-consult.

  from  e35cdab6a9 Fix bug collecting candidates from collect buffer with 
groups
  adds  7a2487f5bb TOC = imenu items in prog mode buffers, else outline 
headings

No new revisions were added by this update.

Summary of changes:
 embark-consult.el | 33 -
 1 file changed, 32 insertions(+), 1 deletion(-)



[elpa] main b7f4303952: * elpa-packages (hyperbole): Add `:news`

2022-05-01 Thread Stefan Monnier via
branch: main
commit b7f43039520b9027154fea824505c5a9b989e578
Author: Stefan Monnier 
Commit: Stefan Monnier 

* elpa-packages (hyperbole): Add `:news`
---
 elpa-packages | 1 +
 1 file changed, 1 insertion(+)

diff --git a/elpa-packages b/elpa-packages
index 3162397a14..8c84ff41de 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -324,6 +324,7 @@
   :auto-sync t)
  ("hyperbole"   :url "https://git.savannah.gnu.org/r/hyperbole.git";
   :make ("kotl/kotl-autoloads.el")
+  :news "HY-NEWS"
   :auto-sync t)
  ("ilist"  :url "https://gitlab.com/mmemmew/ilist";
   :doc "ilist.texinfo"



[nongnu] elpa/cider 23ccdf9ec3: Fix custom-declare-variable wider than 80 chars warning

2022-05-01 Thread ELPA Syncer
branch: elpa/cider
commit 23ccdf9ec3fedcc47016b2abb7f985b5867a8156
Author: ikappaki 
Commit: Bozhidar Batsov 

Fix custom-declare-variable wider than 80 chars warning
---
 cider-debug.el| 14 --
 cider-eldoc.el|  2 +-
 cider-eval.el |  3 ++-
 cider-mode.el |  6 --
 cider-repl-history.el |  3 ++-
 cider.el  |  3 ++-
 nrepl-client.el   |  4 +++-
 7 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/cider-debug.el b/cider-debug.el
index 39acb5120b..a916d87105 100644
--- a/cider-debug.el
+++ b/cider-debug.el
@@ -205,13 +205,15 @@ Can be toggled at any time with 
`\\[cider-debug-toggle-locals]'."
 (?t "trace" "trace")
 (?q "quit" "quit"))
   "A list of debugger command specs.
-Specs are in the format (KEY COMMAND-NAME DISPLAY-NAME?)
-where KEY is a character which is mapped to the command
-COMMAND-NAME is a valid debug command to be passed to the cider-nrepl 
middleware
-DISPLAY-NAME is the string displayed in the debugger overlay
 
-If DISPLAY-NAME is nil, that command is hidden from the overlay but still 
callable.
-The rest of the commands are displayed in the same order as this list."
+Specs are in the format (KEY COMMAND-NAME DISPLAY-NAME?)  where KEY is a
+character which is mapped to the command COMMAND-NAME is a valid debug
+command to be passed to the cider-nrepl middleware DISPLAY-NAME is the
+string displayed in the debugger overlay
+
+If DISPLAY-NAME is nil, that command is hidden from the overlay but still
+callable.  The rest of the commands are displayed in the same order as this
+list."
   :type '(alist :key-type character
 :value-type (list
  (string :tag "command name")
diff --git a/cider-eldoc.el b/cider-eldoc.el
index f0282721bd..8058261fe4 100644
--- a/cider-eldoc.el
+++ b/cider-eldoc.el
@@ -45,7 +45,7 @@
   "Extra commands to be added to eldoc's safe commands list.")
 
 (defcustom cider-eldoc-max-num-sexps-to-skip 30
-  "The maximum number of sexps to skip while searching the beginning of 
current sexp."
+  "Max number of sexps to skip while searching the beginning of current sexp."
   :type 'integer
   :group 'cider
   :package-version '(cider . "0.10.1"))
diff --git a/cider-eval.el b/cider-eval.el
index 0b1ec41611..c25fe4768f 100644
--- a/cider-eval.el
+++ b/cider-eval.el
@@ -1022,7 +1022,8 @@ That's set by commands like 
`cider-eval-last-sexp-in-context'.")
 
 
 (defun cider--guess-eval-context ()
-  "Return context for `cider--eval-in-context' by extracting all parent let 
bindings."
+  "Return context for `cider--eval-in-context'.
+This is done by extracting all parent let bindings."
   (save-excursion
 (let ((res ""))
   (condition-case nil
diff --git a/cider-mode.el b/cider-mode.el
index 14b1cdeeef..d8c8f34ba4 100644
--- a/cider-mode.el
+++ b/cider-mode.el
@@ -622,7 +622,8 @@ The value can also be t, which means to font-lock as much 
as possible."
   :package-version '(cider . "0.10.0"))
 
 (defcustom cider-font-lock-reader-conditionals t
-  "Apply font-locking to unused reader conditional expressions depending on 
the buffer CIDER connection type."
+  "Apply font-locking to unused reader conditional expressions.
+The result depends on the buffer CIDER connection type."
   :type 'boolean
   :group 'cider
   :package-version '(cider . "0.15.0"))
@@ -978,7 +979,8 @@ SYM and INFO is passed to `cider-docview-render'"
  (buffer-substring-no-properties (point-min) (1- (point))
 
 (defcustom cider-use-tooltips t
-  "If non-nil, CIDER displays mouse-over tooltips, as well as the `help-echo' 
mechanism."
+  "If non-nil, CIDER displays mouse-over tooltips.
+It does this as well as the `help-echo' mechanism."
   :group 'cider
   :type 'boolean
   :package-version '(cider "0.12.0"))
diff --git a/cider-repl-history.el b/cider-repl-history.el
index 566beec01a..fc7df8b5d7 100644
--- a/cider-repl-history.el
+++ b/cider-repl-history.el
@@ -180,7 +180,8 @@ Setting this variable to nil means no limit."
   :package-version '(cider . "0.15.0"))
 
 (defcustom cider-repl-history-display-duplicate-highest t
-  "When `cider-repl-history-display-duplicates' is nil, then display highest 
(most recent) duplicate items in the command history."
+  "If non-nil, then display most recent duplicate items in the command history.
+Only takes effect when `cider-repl-history-display-duplicates' is nil."
   :type 'boolean
   :package-version '(cider . "0.15.0"))
 
diff --git a/cider.el b/cider.el
index c8db803ead..95ac9ce74b 100644
--- a/cider.el
+++ b/cider.el
@@ -297,7 +297,8 @@ This variable is used by `cider-connect'."
   :package-version '(cider . "0.9.0"))
 
 (defcustom cider-inject-dependencies-at-jack-in t
-  "When nil, do not inject repl dependencies (most likely nREPL middlewares) 
at `cider-jack-in' time."
+  "When nil, do not inject repl dependencies at `cider-jack-in' time.
+The repl dependendcies are most likely to be nREPL middlewares."
   :type 'boolean
   :saf