[elpa] externals/denote 11396de4c9 3/9: Simplify :safe declaration

2024-03-18 Thread ELPA Syncer
branch: externals/denote
commit 11396de4c9106721a2b2be5907106c4b2b6f3d1e
Author: Jean-Philippe Gagné Guay 
Commit: Jean-Philippe Gagné Guay 

Simplify :safe declaration
---
 denote.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/denote.el b/denote.el
index 7cdb86d77a..9349946dc1 100644
--- a/denote.el
+++ b/denote.el
@@ -155,14 +155,14 @@ saved automatically."
   :package-version '(denote . "2.3.0")
   :type 'boolean)
 
-;;;###autoload (put 'denote-known-keywords 'safe-local-variable (lambda (val) 
(or (listp val) (null val
+;;;###autoload (put 'denote-known-keywords 'safe-local-variable #'listp)
 (defcustom denote-known-keywords
   '("emacs" "philosophy" "politics" "economics")
   "List of strings with predefined keywords for `denote'.
 Also see user options: `denote-infer-keywords',
 `denote-sort-keywords', `denote-file-name-slug-functions'."
   :group 'denote
-  :safe (lambda (val) (or (listp val) (null val)))
+  :safe #'listp
   :package-version '(denote . "0.1.0")
   :type '(repeat string))
 



[elpa] externals/denote 4a94e03e5e 1/9: Revert "Make denote-rename-file and denote-dired-rename-files prompt for signature, if it exists"

2024-03-18 Thread ELPA Syncer
branch: externals/denote
commit 4a94e03e5ed4bbebead1025c471beadc2f2bb739
Author: Jean-Philippe Gagné Guay 
Commit: Jean-Philippe Gagné Guay 

Revert "Make denote-rename-file and denote-dired-rename-files prompt for 
signature, if it exists"

This reverts commit 232bd908ef633c3de4bfc71fa3dbe0f4f99c9c84.
---
 README.org |  6 --
 denote.el  | 17 -
 2 files changed, 4 insertions(+), 19 deletions(-)

diff --git a/README.org b/README.org
index 47bc728396..f612168e3d 100644
--- a/README.org
+++ b/README.org
@@ -1224,12 +1224,6 @@ The command does the same for the =SIGNATURE= prompt, 
subject to
 ~denote-prompts~, by prefilling the minibuffer with the current
 signature of =FILE=, if any.
 
-In interactive use, if =FILE= has a signature, ~denote-rename-file~
-produces a =SIGNATURE= prompt regardless of the value of ~denote-prompts~.
-This way, notes created with the ~denote-signature~ command, or
-equivalent, as a derogation from the norm imposed by ~denote-prompt~,
-do not necessarily lose their signature.
-
 Same principle for the =KEYWORDS= prompt: it converts the keywords in
 the file name into a comma-separated string and prefills the minibuffer
 with it (the =KEYWORDS= prompt accepts more than one keywords, each
diff --git a/denote.el b/denote.el
index 0498812792..b61210ac19 100644
--- a/denote.el
+++ b/denote.el
@@ -2753,14 +2753,9 @@ minibuffer that consists of the current title of FILE.  
The
 current title is either retrieved from the front matter (such as
 the #+title in Org) or from the file name.
 
-Do the same for the SIGNATURE prompt, subject to `denote-prompts', by
-prefilling the minibuffer with the current signature of FILE, if any.
-
-In interactive use, if FILE has a signature, produce a SIGNATURE prompt
-regardless of the value of `denote-prompts'.  This way, notes created
-with the `denote-signature' command, or equivalent, as a derogation from
-the norm imposed by `denote-prompt', do not necessarily lose their
-signature.
+Do the same for the SIGNATURE prompt, subject to `denote-prompts',
+by prefilling the minibuffer with the current signature of FILE,
+if any.
 
 Same principle for the KEYWORDS prompt: convert the keywords in
 the file name into a comma-separated string and prefill the
@@ -2849,10 +2844,6 @@ one-by-one, use `denote-dired-rename-files'."
  ('date
   (unless (denote-file-has-identifier-p file)
 (aset args 3 (denote-date-prompt))
- (when (denote-file-has-signature-p file)
-   (aset args 2 (denote-signature-prompt
- (or (denote-retrieve-filename-signature file) "")
- (format "Rename `%s' with SIGNATURE (empty to remove)" 
file-in-prompt
  (append (vector file) args nil)))
   (let* ((dir (file-name-directory file))
  (id (or (denote-retrieve-filename-identifier file)
@@ -2908,7 +2899,7 @@ setting `denote-rename-no-confirm' to a non-nil value)."
   (denote-keywords-prompt
(format "Rename `%s' with KEYWORDS (empty to 
remove)" file-in-prompt)
(denote-convert-file-name-keywords-to-crm (or 
(denote-retrieve-filename-keywords file) ""))
- (signature (when (or signature-p (denote-file-has-signature-p 
file))
+ (signature (when signature-p
   (denote-signature-prompt
(or (denote-retrieve-filename-signature file) 
"")
(format "Rename `%s' with SIGNATURE (empty to 
remove)" file-in-prompt



[elpa] externals/denote 13407bf7ba 4/9: Reword some statements in the manual about sluggification

2024-03-18 Thread ELPA Syncer
branch: externals/denote
commit 13407bf7ba04fc281044883e4f412a417fef7695
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Reword some statements in the manual about sluggification
---
 README.org | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/README.org b/README.org
index 47bc728396..d1fb389d46 100644
--- a/README.org
+++ b/README.org
@@ -1689,17 +1689,17 @@ Files names can contain any character that the file 
system
 permits. Denote imposes a few additional restrictions:
 
 + The tokens "==", =__= and =--= are interpreted by Denote and should
-  appear only once. =_= is the separator for keywords.
+  appear only once.
 
 + The dot character is not allowed in a note's file name, except to
-  indicate the extension.
+  indicate the file type extension. Denote recognises two extensions
+  for encrypted files, like =.txt.gpg=.
 
-By default, Denote enforce other rules to file names through the user
-option ~denote-file-name-slug-functions~.
+By default, Denote enforces other rules to file names through the user
+option ~denote-file-name-slug-functions~. These rules are applied to
+file names by default:
 
-These rules are applied to file names by default:
-
-+ What we count as "illegal characters" are removed.  The variable
++ What we count as "illegal characters" are removed.  The constant
   ~denote-excluded-punctuation-regexp~ holds the relevant value.
 
 + Input for a file title is hyphenated.  The original value is



[elpa] externals/denote e94cc50fd4 5/9: Make denote-file-name-slug-functions a user option; expand its documentation

2024-03-18 Thread ELPA Syncer
branch: externals/denote
commit e94cc50fd4d422260102163c0ef371f30c6a6bb6
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Make denote-file-name-slug-functions a user option; expand its documentation
---
 README.org | 112 +++--
 denote.el  |  19 +--
 2 files changed, 111 insertions(+), 20 deletions(-)

diff --git a/README.org b/README.org
index d1fb389d46..129e995d5f 100644
--- a/README.org
+++ b/README.org
@@ -1707,22 +1707,42 @@ file names by default:
 
 + Spaces or other delimiters are removed from keywords, meaning that
   =hello-world= becomes =helloworld=.  This is because hyphens in
-  keywords do not work everywhere, such as in Org.
+  keywords do not work everywhere, such as in Org. Plus, hyphens are
+  word separators in the title and we want to keep distinct separators
+  for each component to make search easier and semantic
+  ([[#h:1a953736-86c2-420b-b566-fb22c97df197][Features of the file-naming 
scheme for searching or filtering]]).
 
 + Signatures are like the above, but use the equals sign instead of
-  hyphens.
+  hyphens as a word separator.
 
-+ All file name components are downcased.  Consider a =helloWorld= or
-  =HelloWorld= convention for those cases where you would want to have a
-  hyphen between constituent words of a keyword.
++ All file name components are downcased. Further down we document how
+  to deviate from these rules, such as to accept input of the form
+  =helloWorld= or =HelloWorld= verbatim.
+
+Denote imposes these restrictions to enforce uniformity, which is
+helpful long-term as it keeps all files with the same predictable
+pattern. Too many permutations make searches more difficult to express
+accurately and be confident that the matches cover all files.
+Nevertheless, one of the principles of Denote is its flexibility or
+hackability and so users can deviate from the aforementioned
+([[#h:d375c6d2-92c7-425f-9d9d-219ff47ed2a3][User-defined sluggification of 
file name components]]).
+
+** User-defined sluggification of file name components
+:PROPERTIES:
+:CUSTOM_ID: h:d375c6d2-92c7-425f-9d9d-219ff47ed2a3
+:END:
+
+[ Part of {{{development-version}}}, superseding the deprecated user
+  option ~denote-file-name-letter-casing~. ]
 
 #+vindex: denote-file-name-slug-functions
-The user option ~denote-file-name-slug-functions~ can be used to control
-the sluggification of the components of file names 
([[#h:4e9c7512-84dc-4dfb-9fa9-e15d51178e5d][The file-naming
-scheme]]).  The default method is explained in the previous section.
+The user option ~denote-file-name-slug-functions~ controls the
+sluggification of file name components 
([[#h:ae8b19a1-7f67-4258-96b3-370a72c43f4e][Sluggification of file name 
components]]).
+The default method is outlined above and in the previous section
+([[#h:4e9c7512-84dc-4dfb-9fa9-e15d51178e5d][The file-naming scheme]]).
 
 The value of this user option is an alist where each element is a cons
-cell of the form =(COMPONENT . METHOD)=.  For example, here is the
+cell of the form =(COMPONENT . METHOD)=. For example, here is the
 default value:
 
 #+begin_example emacs-lisp
@@ -1731,19 +1751,75 @@ default value:
   (keyword . denote-sluggify-keyword))
 #+end_example
 
-What these cons cells of =(COMPONENT . METHOD)= are:
-
 - The =COMPONENT= is an unquoted symbol among =title=, =signature=,
   =keyword=, which refers to the corresponding component of the file
   name.
 
-- The =METHOD= is the function to be used to format the given component.
-  This function should take a string as its parameter and return the
-  string formatted for the file name.  In the case of the `keyword'
-  component, the function receives a SINGLE string representing a single
-  keyword and return it formatted for the file name.  Joining the
-  keywords together is handled by Denote.  Note that the `keyword'
-  function is also applied to the keywords of the front matter.
+- The =METHOD= is a function to format the given component. This
+  function must take a string as its parameter and return the string
+  formatted for the file name. Note that even in the case of the
+  =keyword= component, the function receives one string representing a
+  single keyword and returns it formatted for the file name. Joining
+  the keywords together is handled internally by Denote.
+
+One commonly requested deviation from the sluggification rules is to
+not sluggify individual keywords, such that the user's input is taken
+as-is. This can be done as follows:
+
+#+begin_src emacs-lisp
+(setq denote-file-name-slug-functions
+  '((title . denote-sluggify-title)
+(keyword . identity)
+(signature . denote-sluggify-signature)))
+#+end_src
+
+The ~identity~ function simply returns the string it receives, thus
+not altering it in any way.
+
+Another approach is to keep the sluggification but not downcase the
+string. We can do this by modifying the original functions used by
+Denote. For exam

[elpa] externals/denote 090b4dbbef 2/9: Only modify prompted components in renaming commands

2024-03-18 Thread ELPA Syncer
branch: externals/denote
commit 090b4dbbefe9bddfe1598a55c33dc327b27ef572
Author: Jean-Philippe Gagné Guay 
Commit: Jean-Philippe Gagné Guay 

Only modify prompted components in renaming commands

Also make denote-dired-rename-files obey the order of the prompts in 
denote-prompts
---
 denote.el | 89 +--
 1 file changed, 46 insertions(+), 43 deletions(-)

diff --git a/denote.el b/denote.el
index b61210ac19..7cdb86d77a 100644
--- a/denote.el
+++ b/denote.el
@@ -2826,25 +2826,28 @@ one-by-one, use `denote-dired-rename-files'."
(let* ((file (denote--rename-dired-file-or-prompt))
   (file-type (denote-filetype-heuristics file))
   (file-in-prompt (propertize (file-relative-name file) 'face 
'denote-faces-prompt-current-name))
-  (args (make-vector 4 nil)))
+  (date nil)
+  (title (denote-retrieve-title-or-filename file file-type))
+  (keywords (denote-convert-file-name-keywords-to-crm (or 
(denote-retrieve-filename-keywords file) "")))
+  (signature (or (denote-retrieve-filename-signature file) "")))
  (dolist (prompt denote-prompts)
(pcase prompt
  ('title
-  (aset args 0 (denote-title-prompt
-(denote-retrieve-title-or-filename file file-type)
-(format "Rename `%s' with TITLE (empty to remove)" 
file-in-prompt
+  (setq title (denote-title-prompt
+   title
+   (format "Rename `%s' with TITLE (empty to remove)" 
file-in-prompt
  ('keywords
-  (aset args 1 (denote-keywords-prompt
-(format "Rename `%s' with KEYWORDS (empty to remove)" 
file-in-prompt)
-(denote-convert-file-name-keywords-to-crm (or 
(denote-retrieve-filename-keywords file) "")
+  (setq keywords (denote-keywords-prompt
+  (format "Rename `%s' with KEYWORDS (empty to 
remove)" file-in-prompt)
+  keywords)))
  ('signature
-  (aset args 2 (denote-signature-prompt
-(or (denote-retrieve-filename-signature file) "")
-(format "Rename `%s' with SIGNATURE (empty to remove)" 
file-in-prompt
+  (setq signature (denote-signature-prompt
+   signature
+   (format "Rename `%s' with SIGNATURE (empty to 
remove)" file-in-prompt
  ('date
   (unless (denote-file-has-identifier-p file)
-(aset args 3 (denote-date-prompt))
- (append (vector file) args nil)))
+(setq date (denote-date-prompt))
+ (list file title keywords signature date)))
   (let* ((dir (file-name-directory file))
  (id (or (denote-retrieve-filename-identifier file)
  (denote-create-unique-file-identifier file 
(denote--get-all-used-ids) date)))
@@ -2877,42 +2880,42 @@ setting `denote-rename-no-confirm' to a non-nil value)."
   (interactive nil dired-mode)
   (if-let ((marks (dired-get-marked-files)))
   (let ((used-ids (unless (seq-every-p #'denote-file-has-identifier-p 
marks)
-(denote--get-all-used-ids)))
-(date-p (memq 'date denote-prompts))
-(title-p (memq 'title denote-prompts))
-(keywords-p (memq 'keywords denote-prompts))
-(signature-p (memq 'signature denote-prompts)))
+(denote--get-all-used-ids
 (dolist (file marks)
   (let* ((file-type (denote-filetype-heuristics file))
  (file-in-prompt (propertize (file-relative-name file) 'face 
'denote-faces-prompt-current-name))
  (dir (file-name-directory file))
- (id (or (when date-p
-   (denote-prompt-for-date-return-id))
- (denote-retrieve-filename-identifier file)
+ (id (or (denote-retrieve-filename-identifier file)
  (denote-create-unique-file-identifier file used-ids)))
- (title (when title-p
-  (denote-title-prompt
-   (denote-retrieve-title-or-filename file file-type)
-   (format "Rename `%s' with TITLE (empty to remove)" 
file-in-prompt
- (keywords (when keywords-p
- (denote-keywords-sort
-  (denote-keywords-prompt
-   (format "Rename `%s' with KEYWORDS (empty to 
remove)" file-in-prompt)
-   (denote-convert-file-name-keywords-to-crm (or 
(denote-retrieve-filename-keywords file) ""))
- (signature (when signature-p
-  (denote-signature-prompt
-   (or (denote-retrieve-filename-signature file) 
"")
- 

[elpa] externals/denote updated (2e1d5f318f -> 60ff790d33)

2024-03-18 Thread ELPA Syncer
elpasync pushed a change to branch externals/denote.

  from  2e1d5f318f Document denote-retrieve-title-or-filename as a public 
function and use it
   new  13407bf7ba Reword some statements in the manual about sluggification
   new  e94cc50fd4 Make denote-file-name-slug-functions a user option; 
expand its documentation
   new  4a94e03e5e Revert "Make denote-rename-file and 
denote-dired-rename-files prompt for signature, if it exists"
   new  090b4dbbef Only modify prompted components in renaming commands
   new  11396de4c9 Simplify :safe declaration
   new  e4d070e028 Merge pull request #293 from 
jeanphilippegg/renaming-commands
   new  768464999f Fix typo "sepator" to "separator"
   new  5789ca599b Clarify denote-rename-file docs about keeping components 
not covered by denote-prompts
   new  60ff790d33 Ensure that keywords are a list in denote-rename-file 
and denote-dired-rename-files


Summary of changes:
 README.org | 145 +++
 denote.el  | 150 +
 2 files changed, 188 insertions(+), 107 deletions(-)



[elpa] externals/denote 768464999f 7/9: Fix typo "sepator" to "separator"

2024-03-18 Thread ELPA Syncer
branch: externals/denote
commit 768464999f28eaea99881f1e1f8e328d8af83a61
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Fix typo "sepator" to "separator"
---
 README.org | 4 ++--
 denote.el  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/README.org b/README.org
index 71ed68a1e0..45deea1498 100644
--- a/README.org
+++ b/README.org
@@ -222,7 +222,7 @@ The value is a list of symbols, which includes any of the 
following:
   is non-nil, keywords in existing note file names are included in the
   list of candidates.  The =keywords= prompt uses
   ~completing-read-multiple~, meaning that it can accept multiple
-  keywords separated by a comma (or whatever the value of ~crm-sepator~
+  keywords separated by a comma (or whatever the value of ~crm-separator~
   is).
 
 - =file-type=: Prompts with completion for the file type of the new
@@ -1227,7 +1227,7 @@ signature of =FILE=, if any.
 Same principle for the =KEYWORDS= prompt: it converts the keywords in
 the file name into a comma-separated string and prefills the minibuffer
 with it (the =KEYWORDS= prompt accepts more than one keywords, each
-separated by a comma, else the ~crm-sepator~).
+separated by a comma, else the ~crm-separator~).
 
 For all prompts, the ~denote-rename-file~ interprets an empty input as
 an instruction to remove that file name component. For example, if a
diff --git a/denote.el b/denote.el
index c7ddec5df5..80caf685f9 100644
--- a/denote.el
+++ b/denote.el
@@ -2775,7 +2775,7 @@ if any.
 Same principle for the KEYWORDS prompt: convert the keywords in
 the file name into a comma-separated string and prefill the
 minibuffer with it (the KEYWORDS prompt accepts more than one
-keywords, each separated by a comma, else the `crm-sepator').
+keywords, each separated by a comma, else the `crm-separator').
 
 For all prompts, interpret an empty input as an instruction to
 remove that file name component.  For example, if a TITLE prompt
@@ -3123,7 +3123,7 @@ Run `denote-after-rename-file-hook' as a final step."
 (defun denote--keywords-delete-prompt (keywords)
   "Prompt for one or more KEYWORDS.
 In the case of multiple entries, those are separated by the
-`crm-sepator', which typically is a comma.  In such a case, the
+`crm-separator', which typically is a comma.  In such a case, the
 output is sorted with `string-collate-lessp'."
   (let ((choice (denote--keywords-crm keywords "Keywords to remove")))
 (if denote-sort-keywords



[elpa] externals/denote 5789ca599b 8/9: Clarify denote-rename-file docs about keeping components not covered by denote-prompts

2024-03-18 Thread ELPA Syncer
branch: externals/denote
commit 5789ca599b2c3a4d7f6bed427193dc18e36699f7
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Clarify denote-rename-file docs about keeping components not covered by 
denote-prompts
---
 README.org |  9 +++--
 denote.el  | 10 --
 2 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/README.org b/README.org
index 45deea1498..31f68c28a6 100644
--- a/README.org
+++ b/README.org
@@ -1232,12 +1232,9 @@ separated by a comma, else the ~crm-separator~).
 For all prompts, the ~denote-rename-file~ interprets an empty input as
 an instruction to remove that file name component. For example, if a
 =TITLE= prompt is available and =FILE= is 
=20240211T093531--some-title__keyword1.org=
-then it renames =FILE= to =20240211T093531__keyword1.org=. For
-interactive use, this also means that if a prompt is missing from the
-~denote-prompts~ the corresponding file name component will be removed
-during the renaming process (e.g. a ~denote-prompts~ without an entry
-for keywords is the same as passing an empty/nil =KEYWORDS= argument,
-thus removing the keywords of the file).
+then it renames =FILE= to =20240211T093531__keyword1.org=. If a file
+name component is present, but there is no entry for it in
+~denote-prompts~, keep it as-is.
 
 [ NOTE: Please check with your minibuffer user interface how to
   provide an empty input. The Emacs default setup accepts the empty
diff --git a/denote.el b/denote.el
index 80caf685f9..bc525d73c0 100644
--- a/denote.el
+++ b/denote.el
@@ -2780,12 +2780,10 @@ keywords, each separated by a comma, else the 
`crm-separator').
 For all prompts, interpret an empty input as an instruction to
 remove that file name component.  For example, if a TITLE prompt
 is available and FILE is 20240211T093531--some-title__keyword1.org
-then rename FILE to 20240211T093531__keyword1.org.  For
-interactive use, this also means that if a prompt is missing from
-the `denote-prompts' the corresponding file name component will
-be removed during the renaming process (e.g.  a `denote-prompts'
-without an entry for keywords is the same as passing an empty/nil
-KEYWORDS argument, thus removing the keywords of the file).
+then rename FILE to 20240211T093531__keyword1.org.
+
+If a file name component is present, but there is no entry for it in
+`denote-prompts', keep it as-is.
 
 [ NOTE: Please check with your minibuffer user interface how to
   provide an empty input.  The Emacs default setup accepts the



[elpa] externals/denote 60ff790d33 9/9: Ensure that keywords are a list in denote-rename-file and denote-dired-rename-files

2024-03-18 Thread ELPA Syncer
branch: externals/denote
commit 60ff790d33ba37aab578dde0993d14489f0418a2
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Ensure that keywords are a list in denote-rename-file and 
denote-dired-rename-files

This is a follow-up to the change made by Jean-Philippe Gagné Guay in
pull request 293: .
---
 denote.el | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/denote.el b/denote.el
index bc525d73c0..12ccb3a491 100644
--- a/denote.el
+++ b/denote.el
@@ -2861,10 +2861,13 @@ one-by-one, use `denote-dired-rename-files'."
   (unless (denote-file-has-identifier-p file)
 (setq date (denote-date-prompt))
  (list file title keywords signature date)))
+  (setq keywords (denote-keywords-sort
+  (if (stringp keywords)
+  (split-string keywords "," :omit-nulls)
+keywords)))
   (let* ((dir (file-name-directory file))
  (id (or (denote-retrieve-filename-identifier file)
  (denote-create-unique-file-identifier file 
(denote--get-all-used-ids) date)))
- (keywords (denote-keywords-sort keywords))
  ;; TODO 2024-02-13: Should we derive the extension from the
  ;; `denote-file-type-prompt' if we are conforming with the
  ;; `denote-prompts'?
@@ -2920,6 +2923,10 @@ setting `denote-rename-no-confirm' to a non-nil value)."
   (format "Rename `%s' with SIGNATURE (empty 
to remove)" file-in-prompt
 ('date
  (setq id (denote-prompt-for-date-return-id)
+(setq keywords (denote-keywords-sort
+(if (stringp keywords)
+(split-string keywords "," :omit-nulls)
+  keywords)))
 (let ((new-name (denote-format-file-name dir id keywords title 
extension signature)))
   (denote-rename-file-and-buffer file new-name)
   (when (denote-file-is-writable-and-supported-p new-name)



[elpa] externals/listen e79b1e5994: Fix: (listen-queue--add-track-durations) Increase minimum timeout

2024-03-18 Thread ELPA Syncer
branch: externals/listen
commit e79b1e59948cbf050d12f1aa77aabd4a27230dcd
Author: Adam Porter 
Commit: Adam Porter 

Fix: (listen-queue--add-track-durations) Increase minimum timeout

Apparently 100ms is not always long enough for one file if ffprobe
hasn't been called recently.
---
 README.org  | 1 +
 docs/README.org | 1 +
 listen-queue.el | 3 ++-
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/README.org b/README.org
index 54a5833416..7d5bdf45b4 100644
--- a/README.org
+++ b/README.org
@@ -235,6 +235,7 @@ The ~listen-mode~ minor mode runs a timer which plays the 
next track in the curr
 - Indication of currently playing queue in queue list.
 - Set metadata slot when reverting track from disk.
 - Don't highlight current track in non-playing queues.
+- Increase minimum ~ffprobe~ timeout for a single track.
 
 ** v0.7
 
diff --git a/docs/README.org b/docs/README.org
index 1ab5bfc0dc..267672f0a3 100644
--- a/docs/README.org
+++ b/docs/README.org
@@ -247,6 +247,7 @@ The ~listen-mode~ minor mode runs a timer which plays the 
next track in the curr
 + Indication of currently playing queue in queue list.
 + Set metadata slot when reverting track from disk.
 + Don't highlight current track in non-playing queues.
++ Increase minimum ~ffprobe~ timeout for a single track.
 
 ** v0.7
 
diff --git a/listen-queue.el b/listen-queue.el
index 8a03c8ca75..4cb69c5e06 100644
--- a/listen-queue.el
+++ b/listen-queue.el
@@ -859,7 +859,8 @@ MAX-PROCESSES limits the number of parallel probing 
processes."
(while (and tracks (length< processes max-processes))
  (let ((track (pop tracks)))
(push (probe-duration track) processes)
-  (with-timeout ((* 0.1 (length tracks)) (error "Probing for track 
duration timed out"))
+  (with-timeout ((max 0.2 (* 0.1 (length tracks)))
+ (error "Probing for track duration timed out"))
 (while (or tracks processes)
   (probe-more)
   (while (accept-process-output nil 0.01)))



[elpa] externals/denote e4d070e028 6/9: Merge pull request #293 from jeanphilippegg/renaming-commands

2024-03-18 Thread ELPA Syncer
branch: externals/denote
commit e4d070e028c6941809f6a33ee147b130381e2402
Merge: e94cc50fd4 11396de4c9
Author: Protesilaos Stavrou 
Commit: GitHub 

Merge pull request #293 from jeanphilippegg/renaming-commands

Renaming commands
---
 README.org |   6 
 denote.el  | 108 +
 2 files changed, 51 insertions(+), 63 deletions(-)

diff --git a/README.org b/README.org
index 129e995d5f..71ed68a1e0 100644
--- a/README.org
+++ b/README.org
@@ -1224,12 +1224,6 @@ The command does the same for the =SIGNATURE= prompt, 
subject to
 ~denote-prompts~, by prefilling the minibuffer with the current
 signature of =FILE=, if any.
 
-In interactive use, if =FILE= has a signature, ~denote-rename-file~
-produces a =SIGNATURE= prompt regardless of the value of ~denote-prompts~.
-This way, notes created with the ~denote-signature~ command, or
-equivalent, as a derogation from the norm imposed by ~denote-prompt~,
-do not necessarily lose their signature.
-
 Same principle for the =KEYWORDS= prompt: it converts the keywords in
 the file name into a comma-separated string and prefills the minibuffer
 with it (the =KEYWORDS= prompt accepts more than one keywords, each
diff --git a/denote.el b/denote.el
index 329e288664..c7ddec5df5 100644
--- a/denote.el
+++ b/denote.el
@@ -155,14 +155,14 @@ saved automatically."
   :package-version '(denote . "2.3.0")
   :type 'boolean)
 
-;;;###autoload (put 'denote-known-keywords 'safe-local-variable (lambda (val) 
(or (listp val) (null val
+;;;###autoload (put 'denote-known-keywords 'safe-local-variable #'listp)
 (defcustom denote-known-keywords
   '("emacs" "philosophy" "politics" "economics")
   "List of strings with predefined keywords for `denote'.
 Also see user options: `denote-infer-keywords',
 `denote-sort-keywords', `denote-file-name-slug-functions'."
   :group 'denote
-  :safe (lambda (val) (or (listp val) (null val)))
+  :safe #'listp
   :package-version '(denote . "0.1.0")
   :type '(repeat string))
 
@@ -2768,14 +2768,9 @@ minibuffer that consists of the current title of FILE.  
The
 current title is either retrieved from the front matter (such as
 the #+title in Org) or from the file name.
 
-Do the same for the SIGNATURE prompt, subject to `denote-prompts', by
-prefilling the minibuffer with the current signature of FILE, if any.
-
-In interactive use, if FILE has a signature, produce a SIGNATURE prompt
-regardless of the value of `denote-prompts'.  This way, notes created
-with the `denote-signature' command, or equivalent, as a derogation from
-the norm imposed by `denote-prompt', do not necessarily lose their
-signature.
+Do the same for the SIGNATURE prompt, subject to `denote-prompts',
+by prefilling the minibuffer with the current signature of FILE,
+if any.
 
 Same principle for the KEYWORDS prompt: convert the keywords in
 the file name into a comma-separated string and prefill the
@@ -2846,29 +2841,28 @@ one-by-one, use `denote-dired-rename-files'."
(let* ((file (denote--rename-dired-file-or-prompt))
   (file-type (denote-filetype-heuristics file))
   (file-in-prompt (propertize (file-relative-name file) 'face 
'denote-faces-prompt-current-name))
-  (args (make-vector 4 nil)))
+  (date nil)
+  (title (denote-retrieve-title-or-filename file file-type))
+  (keywords (denote-convert-file-name-keywords-to-crm (or 
(denote-retrieve-filename-keywords file) "")))
+  (signature (or (denote-retrieve-filename-signature file) "")))
  (dolist (prompt denote-prompts)
(pcase prompt
  ('title
-  (aset args 0 (denote-title-prompt
-(denote-retrieve-title-or-filename file file-type)
-(format "Rename `%s' with TITLE (empty to remove)" 
file-in-prompt
+  (setq title (denote-title-prompt
+   title
+   (format "Rename `%s' with TITLE (empty to remove)" 
file-in-prompt
  ('keywords
-  (aset args 1 (denote-keywords-prompt
-(format "Rename `%s' with KEYWORDS (empty to remove)" 
file-in-prompt)
-(denote-convert-file-name-keywords-to-crm (or 
(denote-retrieve-filename-keywords file) "")
+  (setq keywords (denote-keywords-prompt
+  (format "Rename `%s' with KEYWORDS (empty to 
remove)" file-in-prompt)
+  keywords)))
  ('signature
-  (aset args 2 (denote-signature-prompt
-(or (denote-retrieve-filename-signature file) "")
-(format "Rename `%s' with SIGNATURE (empty to remove)" 
file-in-prompt
+  (setq signature (denote-signature-prompt
+   signature
+   (format "Rename `%s' with SIGNATURE (empty to 
remove)" file-in-prompt
  ('date
   (unless (denote-file-has-identifier-p file

[elpa] externals/dape d1a96de51c: Add "attach to already running Node process" js config (#80)

2024-03-18 Thread ELPA Syncer
branch: externals/dape
commit d1a96de51cbee7c410d1f2680f860d09048e2fc5
Author: Artur <5359825+sethid...@users.noreply.github.com>
Commit: GitHub 

Add "attach to already running Node process" js config (#80)

Pre-defined configurations existing before this commit are meant
to *launch* a program and simultaneously debug it.

When I debug Node, I prefer to debug a little differently.
I launch Node somewhere else (e.g. in a terminal emulator), like `node
--inspect [program]` or `node --inspect-brk [program]`. Or even
simpler: `node --inspect-brk -e "const x = 5; console.log(x);"`

Then I attach to the already running process using my preferred DAP
client (dape, vscode, chrome devtools etc.)

In this case, you'd need to run M-x dape js-debug-node-attach

Because in Node `--inspect` by default starts debugging on port 9229,
the default for the new debug configuration is also 9229.

However, if you prefer to use a different port, you can just do `M-x
dape` and write `js-debug-node-attach :port 9030` in the minibuffer.

Copyright-paperwork-exempt: yes
---
 dape.el | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/dape.el b/dape.el
index cc05768175..1badb80b12 100644
--- a/dape.el
+++ b/dape.el
@@ -246,6 +246,12 @@
:cwd dape-cwd
:program dape-buffer-default
:console "internalConsole")
+ (js-debug-node-attach
+   modes (js-mode js-ts-mode typescript-mode typescript-ts-mode)
+   ,@js-debug
+   :type "pwa-node"
+  :request "attach"
+  :port 9229)
   (js-debug-chrome
modes (js-mode js-ts-mode typescript-mode typescript-ts-mode)
,@js-debug



[elpa] externals/mpdired 8c44811998: fix directory/playlist tracking

2024-03-18 Thread ELPA Syncer
branch: externals/mpdired
commit 8c44811998c0a049adea28a7c73c570541b85e0c
Author: Manuel Giraud 
Commit: Manuel Giraud 

fix directory/playlist tracking

Correctly reset `mpdired--directory' and `mpdired--playlist' in the
"go to toplevel" error case.
---
 mpdired.el | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/mpdired.el b/mpdired.el
index 34e344f35d..a4196914fe 100644
--- a/mpdired.el
+++ b/mpdired.el
@@ -896,7 +896,11 @@ SEPARATOR string."
  ;; If get an error "No such playlist" then we may have
  ;; a bogus `mpdired--directory': go back to toplevel.
  (when (eq mpdired--error 'no-playlist)
-   (setq mpdired--error nil)
+   ;; Reset playlist and directory.
+   (with-current-buffer mpdired--comm-buffer
+ (setq mpdired--playlist nil))
+   (setq mpdired--directory nil
+ mpdired--error nil)
(mpdired-listall-internal ""
   (t (mpdired-listall-internal ""))
 



[elpa] externals/nano-modeline 049437b8b0 4/5: More robust mu4e mode

2024-03-18 Thread ELPA Syncer
branch: externals/nano-modeline
commit 049437b8b0f85f4d3c8dbf835b40fbb09de37a99
Author: Nicolas P. Rougier 
Commit: Nicolas P. Rougier 

More robust mu4e mode
---
 nano-modeline.el | 15 ++-
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/nano-modeline.el b/nano-modeline.el
index 1ac74bf9d6..a83c7ab0b7 100644
--- a/nano-modeline.el
+++ b/nano-modeline.el
@@ -656,7 +656,9 @@ delay needs to be set to 0."
  (downcase (plist-get item :email)))
(plist-get msg :to)))
(to-names (mapcar (lambda (item)
-   (capitalize (downcase (plist-get item :name
+   (if (stringp (plist-get item :name))
+   (capitalize (downcase (plist-get item 
:name)))
+ (plist-get item :email)))
  (plist-get msg :to)))
(all (cl-union to cc))  
(me (mapcar #'downcase (mu4e-personal-addresses)))
@@ -678,12 +680,15 @@ delay needs to be set to 0."
   
   (with-current-buffer "*mu4e-headers*"
 (let* ((msg (mu4e-message-at-point))
+   (me (mapcar #'downcase (mu4e-personal-addresses)))
(from (mu4e-message-field msg :from))
-   (from-name (capitalize (downcase (plist-get (car from) :name
-   (from-email (plist-get (car from) :email))
-   (me (mapcar #'downcase (mu4e-personal-addresses
-  (if (member from-email me) "Me"from-name
+   (from-name (plist-get (car from) :name))
+   (from-email (plist-get (car from) :email)))
+  (cond ((member from-email me) "Me")
+((stringp from-name)(capitalize (downcase from-name)))
+(t  from-email)
 
+   
 (defun nano-modeline-mu4e-view-in-xwidget ()
   (interactive)
   (with-current-buffer "*mu4e-headers*"



[elpa] externals/nano-modeline 3eaf3003e7 2/5: Add cache for buttons

2024-03-18 Thread ELPA Syncer
branch: externals/nano-modeline
commit 3eaf3003e7ff273d6d6807d89303a5d2386debff
Author: Nicolas P. Rougier 
Commit: Nicolas P. Rougier 

Add cache for buttons
---
 nano-modeline.el | 41 ++---
 1 file changed, 30 insertions(+), 11 deletions(-)

diff --git a/nano-modeline.el b/nano-modeline.el
index 37f86f7a64..fd627545e7 100644
--- a/nano-modeline.el
+++ b/nano-modeline.el
@@ -357,8 +357,8 @@ using the given FACE-PREFIX as the default."
 (cond ((stringp color) color)
   (t (face-foreground face nil 'default)
 
-(defun nano-modeline--make-text-button (label face)
-  "Make a text button from LABEL and FACE"
+(defun nano-modeline--make-text-button (label face state)
+  "Make a text button from LABEL and FACE for given STATE."
 
   (let* ((foreground (face-foreground face nil 'default))
  (background (face-background face nil 'default))
@@ -381,15 +381,30 @@ using the given FACE-PREFIX as the default."
 :foreground ,foreground
 :background ,background
 
-(defun nano-modeline--make-svg-button (label face)
-  "Make a svg button from LABEL and FACE"
+(defvar nano-modeline--svg-button-cache nil
+  "Cache for modeline buttons")
+
+(defun nano-modeline--make-svg-button (label face state)
+  "Make a svg button from LABEL and FACE for given STATE."
 
   (require 'svg-lib)
-  (let* ((stroke (nano-modeline--stroke-width face))
- (tag (svg-lib-tag label face :stroke stroke))
- (size (image-size tag))
- (width (ceiling (car size
-(propertize (make-string width ? ) 'display tag)))
+  (unless nano-modeline--svg-button-cache
+ (setq nano-modeline--svg-button-cache (make-hash-table :test 'equal)))
+
+  (with-memoization
+  (gethash (list label (get-text-property 0 'svg-faces label)
+ face state) nano-modeline--svg-button-cache)
+
+(let* ((svg-faces (get-text-property 0 'svg-faces label))
+   (label-face (when svg-faces
+ (alist-get state svg-faces)))
+   (stroke (nano-modeline--stroke-width face))
+   (tag (if (facep label-face)
+(svg-lib-tag label label-face :stroke stroke)
+  (apply #'svg-lib-tag label face label-face))) ;; :stroke 
stroke)))
+   (size (image-size tag))
+   (width (ceiling (car size
+  (propertize (make-string width ? ) 'display tag
 
 (defun nano-modeline--make-button (button &optional use-svg)
   "Make a button from a BUTTON decription. When USE-SVG is t and
@@ -409,9 +424,13 @@ button."
  ((eq state 'highlight) 
'nano-modeline-button-highlight-face)
  ((eq state 'inactive)  
'nano-modeline-button-inactive-face)
  (t 
'nano-modeline-button-active-face)))
+ (new-state (cond ((not active)  'inactive)
+  ((eq state 'highlight) 'highlight)
+  ((eq state 'inactive)  'inactive)
+  (t 'active)))
  (button (if (and use-svg (package-installed-p 'svg-lib))
- (nano-modeline--make-svg-button label face)
-   (nano-modeline--make-text-button label face
+ (nano-modeline--make-svg-button label face state)
+   (nano-modeline--make-text-button label face state
 (propertize button
 'pointer 'hand
 'label label



[elpa] externals/nano-modeline 3d988978e4 1/5: Better org capture mode

2024-03-18 Thread ELPA Syncer
branch: externals/nano-modeline
commit 3d988978e4ad2a4dcecf78b9af688716d021b8fa
Author: Nicolas P. Rougier 
Commit: Nicolas P. Rougier 

Better org capture mode
---
 nano-modeline.el | 23 +--
 1 file changed, 17 insertions(+), 6 deletions(-)

diff --git a/nano-modeline.el b/nano-modeline.el
index 29ef5339ed..37f86f7a64 100644
--- a/nano-modeline.el
+++ b/nano-modeline.el
@@ -845,10 +845,16 @@ delay needs to be set to 0."
 
 (defun nano-modeline-org-capture-description ()
   "Org capture descrioption"
-  
-  (propertize (format "(%s)"
-  (substring-no-properties (org-capture-get :description)))
-  'face (nano-modeline-face 'primary)))
+
+  (let* ((header (nth 4 (org-heading-components)))
+ (header (or header "")) 
+ (header (org-link-display-format header))
+ (header (replace-regexp-in-string org-ts-regexp3 "" header))
+ (header (string-trim header))
+ (header (substring-no-properties header)))
+(propertize (format "(%s)" header)
+;; (format "(%s)" (substring-no-properties (org-capture-get 
:description)))
+'face (nano-modeline-face 'primary
 
 (defun nano-modeline-prog-mode (&optional default)
   "Nano line for prog mode. Can be made DEFAULT mode."
@@ -1004,8 +1010,13 @@ common action"
 (defun nano-modeline-org-capture-mode ()
   "Nano line for org capture mode"
 
-  (let ((buttons '(("CAPTURE" . (org-capture-finalize))
-   ("CANCEL" . (org-capture-kill)  
+  (defun nano-modeline-org-capture-filename ()
+(buffer-file-name (org-base-buffer (current-buffer
+  
+  (let* ((filename (nano-modeline-org-capture-filename))
+ (save (format "Save entry to %s" filename))
+ (buttons `(("SAVE" . (org-capture-finalize . ,save))
+("CANCEL" . (org-capture-kill . "Delete entry")  
 (funcall nano-modeline-position
  `((nano-modeline-buffer-status "ORG") " "
(nano-modeline-buffer-name "Capture") " "



[elpa] externals/nano-modeline updated (2b0f03205c -> e0a1d9f688)

2024-03-18 Thread ELPA Syncer
elpasync pushed a change to branch externals/nano-modeline.

  from  2b0f03205c API Change: Buttons now use new svg-lib API for icons.
   new  3d988978e4 Better org capture mode
   new  3eaf3003e7 Add cache for buttons
   new  62b03b48d4 Cosmetic changes
   new  049437b8b0 More robust mu4e mode
   new  e0a1d9f688 Updated NEWS


Summary of changes:
 nano-modeline.el | 90 +---
 1 file changed, 66 insertions(+), 24 deletions(-)



[elpa] externals/nano-modeline e0a1d9f688 5/5: Updated NEWS

2024-03-18 Thread ELPA Syncer
branch: externals/nano-modeline
commit e0a1d9f688000bdd4e0d7adaea4b21d078614edb
Author: Nicolas P. Rougier 
Commit: Nicolas P. Rougier 

Updated NEWS
---
 nano-modeline.el | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/nano-modeline.el b/nano-modeline.el
index a83c7ab0b7..e6397684a6 100644
--- a/nano-modeline.el
+++ b/nano-modeline.el
@@ -61,8 +61,13 @@
 ;;; NEWS:
 ;;
 ;;
-;; Version 
+;; Version  1.1.0
 ;; - Minor bugfix with org-capture
+;; - Better mu4e message mode line
+;; - Fixed eat mode line
+;; - Better margin/fringe alignment
+;; - API change: button now take advantage of new svg-lib API
+;; - Fixed flat-button style
 ;;
 ;; Version 1.0.1
 ;; - Minor bugfix



[elpa] externals/nano-modeline 62b03b48d4 3/5: Cosmetic changes

2024-03-18 Thread ELPA Syncer
branch: externals/nano-modeline
commit 62b03b48d47655c12120a1d8150fcd1938ec4910
Author: Nicolas P. Rougier 
Commit: Nicolas P. Rougier 

Cosmetic changes
---
 nano-modeline.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/nano-modeline.el b/nano-modeline.el
index fd627545e7..1ac74bf9d6 100644
--- a/nano-modeline.el
+++ b/nano-modeline.el
@@ -144,7 +144,7 @@
  (const :tag "Bottom" nano-modeline-footer))
   :group 'nano-modeline)
 
-(defcustom nano-modeline-window-dedicated-symbol '("● " . "")
+(defcustom nano-modeline-window-dedicated-symbol '(" " . "")
   "Pairs of strings showing a window is dedicated or not dedicated"
   :type '(cons (string :tag "Window is dedicated" )
(string :tag "Window is not dedicated"))
@@ -171,6 +171,7 @@
   `((t :foreground ,(face-foreground 'default)
:background ,(face-background 'default)
:family "Roboto Mono"
+   :weight regular
:box (:line-width 2
  :color ,(face-foreground 'default)
  :style flat-button)))
@@ -180,6 +181,7 @@
   `((t :foreground ,(face-foreground (if (facep 'nano-faded) 'nano-faded 
'default))
:background ,(face-background 'header-line nil t)
:family "Roboto Mono"
+   :weight regular
:box (:line-width 2
  :color ,(face-foreground 'default)
  :style flat-button)))



[nongnu] elpa/markdown-mode fd6c5508f9 2/2: Merge pull request #828 from jrblevin/issue-827

2024-03-18 Thread ELPA Syncer
branch: elpa/markdown-mode
commit fd6c5508f979ab526e024a591eaec963712cb211
Merge: b7f7da9b2d 7f7d9c81d9
Author: Shohei YOSHIDA 
Commit: GitHub 

Merge pull request #828 from jrblevin/issue-827

Update language list and fix the regexp in download script
---
 CHANGES.md  |   2 +
 markdown-mode.el| 204 +++-
 scripts/get-recognized-gfm-languages.el |   7 +-
 3 files changed, 129 insertions(+), 84 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index ba9acee2fe..6feb632ab1 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -17,6 +17,7 @@
 *   Bug fixes:
 - Don't highlight superscript/subscript in math inline/block [GH-802][]
 - Fix table alignment when a column has a seperator in code block 
[GH-817][]
+- Fix the regexp in the download languages script [GH-827][]
 
 *   Improvements:
 - Apply url-unescape against URL in an inline link [GH-805][]
@@ -26,6 +27,7 @@
   [gh-804]: https://github.com/jrblevin/markdown-mode/issues/804
   [gh-805]: https://github.com/jrblevin/markdown-mode/issues/805
   [gh-817]: https://github.com/jrblevin/markdown-mode/issues/817
+  [gh-827]: https://github.com/jrblevin/markdown-mode/issues/827
 
 # Markdown Mode 2.6
 
diff --git a/markdown-mode.el b/markdown-mode.el
index 1514edb43a..c27ebbcfc3 100644
--- a/markdown-mode.el
+++ b/markdown-mode.el
@@ -4432,87 +4432,131 @@ if three backquotes inserted at the beginning of line."
   ;; scripts/get-recognized-gfm-languages.el. that produces a single long sexp,
   ;; but with appropriate use of a keyboard macro, indenting and filling it
   ;; properly is pretty fast.
-  '("1C-Enterprise" "4D" "ABAP" "ABNF" "AGS-Script" "AMPL" "ANTLR"
-"API-Blueprint" "APL" "ASN.1" "ASP" "ATS" "ActionScript" "Ada"
+  '("1C-Enterprise" "2-Dimensional-Array" "4D" "ABAP" "ABAP-CDS" "ABNF"
+"AGS-Script" "AIDL" "AL" "AMPL" "ANTLR" "API-Blueprint" "APL" "ASL"
+"ASN.1" "ASP.NET" "ATS" "ActionScript" "Ada" "Adblock-Filter-List"
 "Adobe-Font-Metrics" "Agda" "Alloy" "Alpine-Abuild" "Altium-Designer"
-"AngelScript" "Ant-Build-System" "ApacheConf" "Apex"
-"Apollo-Guidance-Computer" "AppleScript" "Arc" "AsciiDoc" "AspectJ" 
"Assembly"
-"Asymptote" "Augeas" "AutoHotkey" "AutoIt" "Awk" "Ballerina" "Batchfile"
-"Befunge" "BibTeX" "Bison" "BitBake" "Blade" "BlitzBasic" "BlitzMax"
-"Bluespec" "Boo" "Brainfuck" "Brightscript" "C#" "C++" "C-ObjDump"
-"C2hs-Haskell" "CLIPS" "CMake" "COBOL" "COLLADA" "CSON" "CSS" "CSV" "CWeb"
-"Cabal-Config" "Cap'n-Proto" "CartoCSS" "Ceylon" "Chapel" "Charity" "ChucK"
-"Cirru" "Clarion" "Clean" "Click" "Clojure" "Closure-Templates"
-"Cloud-Firestore-Security-Rules" "CoNLL-U" "CodeQL" "CoffeeScript"
-"ColdFusion" "ColdFusion-CFC" "Common-Lisp" "Common-Workflow-Language"
-"Component-Pascal" "Cool" "Coq" "Cpp-ObjDump" "Creole" "Crystal" "Csound"
-"Csound-Document" "Csound-Score" "Cuda" "Cycript" "Cython" "D-ObjDump"
-"DIGITAL-Command-Language" "DM" "DNS-Zone" "DTrace" "Dafny" "Darcs-Patch"
-"Dart" "DataWeave" "Dhall" "Diff" "DirectX-3D-File" "Dockerfile" 
"Dogescript"
-"Dylan" "EBNF" "ECL" "ECLiPSe" "EJS" "EML" "EQ" "Eagle" "Easybuild"
-"Ecere-Projects" "EditorConfig" "Edje-Data-Collection" "Eiffel" "Elixir" 
"Elm"
-"Emacs-Lisp" "EmberScript" "Erlang" "F#" "F*" "FIGlet-Font" "FLUX" "Factor"
-"Fancy" "Fantom" "Faust" "Filebench-WML" "Filterscript" "Formatted" "Forth"
-"Fortran" "Fortran-Free-Form" "FreeMarker" "Frege" "G-code" "GAML" "GAMS"
-"GAP" "GCC-Machine-Description" "GDB" "GDScript" "GEDCOM" "GLSL" "GN"
-"Game-Maker-Language" "Genie" "Genshi" "Gentoo-Ebuild" "Gentoo-Eclass"
-"Gerber-Image" "Gettext-Catalog" "Gherkin" "Git-Attributes" "Git-Config"
-"Glyph" "Glyph-Bitmap-Distribution-Format" "Gnuplot" "Go" "Golo" "Gosu"
-"Grace" "Gradle" "Grammatical-Framework" "Graph-Modeling-Language" 
"GraphQL"
-"Graphviz-(DOT)" "Groovy" "Groovy-Server-Pages" "HAProxy" "HCL" "HLSL" 
"HTML"
-"HTML+Django" "HTML+ECR" "HTML+EEX" "HTML+ERB" "HTML+PHP" "HTML+Razor" 
"HTTP"
-"HXML" "Hack" "Haml" "Handlebars" "Harbour" "Haskell" "Haxe" "HiveQL" 
"HolyC"
-"Hy" "HyPhy" "IDL" "IGOR-Pro" "INI" "IRC-log" "Idris" "Ignore-List" 
"Inform-7"
-"Inno-Setup" "Io" "Ioke" "Isabelle" "Isabelle-ROOT" "JFlex" "JSON"
-"JSON-with-Comments" "JSON5" "JSONLD" "JSONiq" "JSX" "Jasmin" "Java"
-"Java-Properties" "Java-Server-Pages" "JavaScript" "JavaScript+ERB" "Jison"
-"Jison-Lex" "Jolie" "Jsonnet" "Julia" "Jupyter-Notebook" "KRL" 
"KiCad-Layout"
-"KiCad-Legacy-Layout" "KiCad-Schematic" "Kit" "Kotlin" "LFE" "LLVM" 
"LOLCODE"
-"LSL" "LTspice-Symbol" "LabVIEW" "Lasso" "Latte" "Lean" "Less" "Lex"
-"LilyPond" "Limbo" "Linker-Script" "Linux-Kernel-Module" "Liquid"
-"Literate-Agda" "Literate-CoffeeScript" "Literate-Haskell" "LiveScript"
-"Logos" "Logtalk" "LookML" "LoomScript" "Lua" "M4" "M4Sugar" "MATLAB"
-"MAXScript" "MLIR" "

[nongnu] elpa/markdown-mode 7f7d9c81d9 1/2: Update language list and fix the regexp in download script

2024-03-18 Thread ELPA Syncer
branch: elpa/markdown-mode
commit 7f7d9c81d9e7df2704eed792e7591fcbf5486206
Author: Shohei YOSHIDA 
Commit: Shohei YOSHIDA 

Update language list and fix the regexp in download script
---
 CHANGES.md  |   2 +
 markdown-mode.el| 204 +++-
 scripts/get-recognized-gfm-languages.el |   7 +-
 3 files changed, 129 insertions(+), 84 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index ba9acee2fe..6feb632ab1 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -17,6 +17,7 @@
 *   Bug fixes:
 - Don't highlight superscript/subscript in math inline/block [GH-802][]
 - Fix table alignment when a column has a seperator in code block 
[GH-817][]
+- Fix the regexp in the download languages script [GH-827][]
 
 *   Improvements:
 - Apply url-unescape against URL in an inline link [GH-805][]
@@ -26,6 +27,7 @@
   [gh-804]: https://github.com/jrblevin/markdown-mode/issues/804
   [gh-805]: https://github.com/jrblevin/markdown-mode/issues/805
   [gh-817]: https://github.com/jrblevin/markdown-mode/issues/817
+  [gh-827]: https://github.com/jrblevin/markdown-mode/issues/827
 
 # Markdown Mode 2.6
 
diff --git a/markdown-mode.el b/markdown-mode.el
index 1514edb43a..c27ebbcfc3 100644
--- a/markdown-mode.el
+++ b/markdown-mode.el
@@ -4432,87 +4432,131 @@ if three backquotes inserted at the beginning of line."
   ;; scripts/get-recognized-gfm-languages.el. that produces a single long sexp,
   ;; but with appropriate use of a keyboard macro, indenting and filling it
   ;; properly is pretty fast.
-  '("1C-Enterprise" "4D" "ABAP" "ABNF" "AGS-Script" "AMPL" "ANTLR"
-"API-Blueprint" "APL" "ASN.1" "ASP" "ATS" "ActionScript" "Ada"
+  '("1C-Enterprise" "2-Dimensional-Array" "4D" "ABAP" "ABAP-CDS" "ABNF"
+"AGS-Script" "AIDL" "AL" "AMPL" "ANTLR" "API-Blueprint" "APL" "ASL"
+"ASN.1" "ASP.NET" "ATS" "ActionScript" "Ada" "Adblock-Filter-List"
 "Adobe-Font-Metrics" "Agda" "Alloy" "Alpine-Abuild" "Altium-Designer"
-"AngelScript" "Ant-Build-System" "ApacheConf" "Apex"
-"Apollo-Guidance-Computer" "AppleScript" "Arc" "AsciiDoc" "AspectJ" 
"Assembly"
-"Asymptote" "Augeas" "AutoHotkey" "AutoIt" "Awk" "Ballerina" "Batchfile"
-"Befunge" "BibTeX" "Bison" "BitBake" "Blade" "BlitzBasic" "BlitzMax"
-"Bluespec" "Boo" "Brainfuck" "Brightscript" "C#" "C++" "C-ObjDump"
-"C2hs-Haskell" "CLIPS" "CMake" "COBOL" "COLLADA" "CSON" "CSS" "CSV" "CWeb"
-"Cabal-Config" "Cap'n-Proto" "CartoCSS" "Ceylon" "Chapel" "Charity" "ChucK"
-"Cirru" "Clarion" "Clean" "Click" "Clojure" "Closure-Templates"
-"Cloud-Firestore-Security-Rules" "CoNLL-U" "CodeQL" "CoffeeScript"
-"ColdFusion" "ColdFusion-CFC" "Common-Lisp" "Common-Workflow-Language"
-"Component-Pascal" "Cool" "Coq" "Cpp-ObjDump" "Creole" "Crystal" "Csound"
-"Csound-Document" "Csound-Score" "Cuda" "Cycript" "Cython" "D-ObjDump"
-"DIGITAL-Command-Language" "DM" "DNS-Zone" "DTrace" "Dafny" "Darcs-Patch"
-"Dart" "DataWeave" "Dhall" "Diff" "DirectX-3D-File" "Dockerfile" 
"Dogescript"
-"Dylan" "EBNF" "ECL" "ECLiPSe" "EJS" "EML" "EQ" "Eagle" "Easybuild"
-"Ecere-Projects" "EditorConfig" "Edje-Data-Collection" "Eiffel" "Elixir" 
"Elm"
-"Emacs-Lisp" "EmberScript" "Erlang" "F#" "F*" "FIGlet-Font" "FLUX" "Factor"
-"Fancy" "Fantom" "Faust" "Filebench-WML" "Filterscript" "Formatted" "Forth"
-"Fortran" "Fortran-Free-Form" "FreeMarker" "Frege" "G-code" "GAML" "GAMS"
-"GAP" "GCC-Machine-Description" "GDB" "GDScript" "GEDCOM" "GLSL" "GN"
-"Game-Maker-Language" "Genie" "Genshi" "Gentoo-Ebuild" "Gentoo-Eclass"
-"Gerber-Image" "Gettext-Catalog" "Gherkin" "Git-Attributes" "Git-Config"
-"Glyph" "Glyph-Bitmap-Distribution-Format" "Gnuplot" "Go" "Golo" "Gosu"
-"Grace" "Gradle" "Grammatical-Framework" "Graph-Modeling-Language" 
"GraphQL"
-"Graphviz-(DOT)" "Groovy" "Groovy-Server-Pages" "HAProxy" "HCL" "HLSL" 
"HTML"
-"HTML+Django" "HTML+ECR" "HTML+EEX" "HTML+ERB" "HTML+PHP" "HTML+Razor" 
"HTTP"
-"HXML" "Hack" "Haml" "Handlebars" "Harbour" "Haskell" "Haxe" "HiveQL" 
"HolyC"
-"Hy" "HyPhy" "IDL" "IGOR-Pro" "INI" "IRC-log" "Idris" "Ignore-List" 
"Inform-7"
-"Inno-Setup" "Io" "Ioke" "Isabelle" "Isabelle-ROOT" "JFlex" "JSON"
-"JSON-with-Comments" "JSON5" "JSONLD" "JSONiq" "JSX" "Jasmin" "Java"
-"Java-Properties" "Java-Server-Pages" "JavaScript" "JavaScript+ERB" "Jison"
-"Jison-Lex" "Jolie" "Jsonnet" "Julia" "Jupyter-Notebook" "KRL" 
"KiCad-Layout"
-"KiCad-Legacy-Layout" "KiCad-Schematic" "Kit" "Kotlin" "LFE" "LLVM" 
"LOLCODE"
-"LSL" "LTspice-Symbol" "LabVIEW" "Lasso" "Latte" "Lean" "Less" "Lex"
-"LilyPond" "Limbo" "Linker-Script" "Linux-Kernel-Module" "Liquid"
-"Literate-Agda" "Literate-CoffeeScript" "Literate-Haskell" "LiveScript"
-"Logos" "Logtalk" "LookML" "LoomScript" "Lua" "M4" "M4Sugar" "MATLAB"
-"MAXScript" "MLIR" "MQL4" "MQL5" "MTML" "MUF" "Macaulay2" "Makefile" "Mako"
-"Markdown" "Marko

[elpa] externals/debbugs 918b358289 4/5: * debbugs.el (debbugs-get-bugs): Fix docstring for :affects.

2024-03-18 Thread Michael Albinus via
branch: externals/debbugs
commit 918b358289b12a3ca58b78b219a68d2556e9d7ca
Author: Felix Lechner 
Commit: Michael Albinus 

* debbugs.el (debbugs-get-bugs): Fix docstring for :affects.

Copyright-paperwork-exempt: yes
---
 debbugs.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debbugs.el b/debbugs.el
index 2e24c0660a..f83daf7c54 100644
--- a/debbugs.el
+++ b/debbugs.el
@@ -233,7 +233,7 @@ Valid keywords are:
   :affects -- With this keyword it is possible to find bugs which
   affect the package with the given name.  The bugs are chosen by
   the value of field `affects' in bug's status.  The returned bugs
-  do not necessary belong to this package.
+  usually do not belong to this package.
 
   :status -- Status of bug.  Valid values are \"open\",
   \"forwarded\" and \"done\".



[elpa] externals/debbugs 579b02b430 1/5: Fix compilation warning

2024-03-18 Thread Michael Albinus via
branch: externals/debbugs
commit 579b02b4305355d23267cf1286e3b04db0a4f664
Author: Michael Albinus 
Commit: Michael Albinus 

Fix compilation warning

* debbugs-gnu.el (debbugs-gnu-display-status): Don't use #' read
function syntax gor `pp-29', it isn't know during compilation.
---
 debbugs-gnu.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debbugs-gnu.el b/debbugs-gnu.el
index fcdea8d347..de6aeebe77 100644
--- a/debbugs-gnu.el
+++ b/debbugs-gnu.el
@@ -1575,7 +1575,7 @@ interesting to you."
 (debbugs-gnu-current-status)))
   (switch-to-buffer "*Bug Status*")
   (let ((inhibit-read-only t)
-(pp-default-function #'pp-29))
+(pp-default-function 'pp-29))
 (erase-buffer)
 (when query
   (insert ";; Query\n")



[elpa] externals/debbugs 0e6cba9863 2/5: * debbugs.el: Enforce standard line length of 80 characters.

2024-03-18 Thread Michael Albinus via
branch: externals/debbugs
commit 0e6cba98635c2faa5f3daa64fe325008fb1d16ea
Author: Felix Lechner 
Commit: Michael Albinus 

* debbugs.el: Enforce standard line length of 80 characters.

Copyright-paperwork-exempt: yes
---
 debbugs.el | 12 
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/debbugs.el b/debbugs.el
index d359aa0a23..2e24c0660a 100644
--- a/debbugs.el
+++ b/debbugs.el
@@ -259,7 +259,8 @@ patch:
debbugs-progress-reporter-buffers url-show-status vec kw key val)
 (when debbugs-show-progress
   (add-function
-   :override (symbol-function 
debbugs-url-display-message-or-percentage-function)
+   :override
+   (symbol-function debbugs-url-display-message-or-percentage-function)
#'debbugs-url-display-message-or-percentage
'((name . "debbugs-url-display-message-or-percentage"
 
@@ -488,7 +489,8 @@ Example:
debbugs-progress-reporter-buffers url-show-status results res)
(when debbugs-show-progress
  (add-function
-  :override (symbol-function 
debbugs-url-display-message-or-percentage-function)
+  :override
+   (symbol-function debbugs-url-display-message-or-percentage-function)
   #'debbugs-url-display-message-or-percentage
   '((name . "debbugs-url-display-message-or-percentage"
 
@@ -805,7 +807,8 @@ Examples:
 (when debbugs-create-progress-reporter
   (setq debbugs-progress-reporter (make-progress-reporter "Query bugs..."))
   (add-function
-   :override (symbol-function 
debbugs-url-display-message-or-percentage-function)
+   :override
+   (symbol-function debbugs-url-display-message-or-percentage-function)
#'debbugs-url-display-message-or-percentage
'((name . "debbugs-url-display-message-or-percentage"
 
@@ -976,7 +979,8 @@ BUG-OR-MESSAGE must be list element returned by either
 Example: Return the originator of last submitted bug.
 
 \(debbugs-get-attribute
-  \(car \(apply #\\='debbugs-get-status \(debbugs-newest-bugs 1))) 
\\='originator)"
+  \(car \(apply #\\='debbugs-get-status \(debbugs-newest-bugs 1)))
+  \\='originator)"
   (alist-get attribute bug-or-message))
 
 (defun debbugs-get-message-numbers (messages)



[elpa] externals/debbugs c922b4837e 5/5: * debbugs.el (debbugs-port): Fix description in docstring for debbugs-ports.

2024-03-18 Thread Michael Albinus via
branch: externals/debbugs
commit c922b4837efe5f75b547b824a460af35969e3ad7
Author: Felix Lechner 
Commit: Michael Albinus 

* debbugs.el (debbugs-port): Fix description in docstring for debbugs-ports.

Copyright-paperwork-exempt: yes
---
 debbugs.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debbugs.el b/debbugs.el
index f83daf7c54..eac798b334 100644
--- a/debbugs.el
+++ b/debbugs.el
@@ -82,7 +82,7 @@ servers: \"gnu.org\" and \"debian.org\"."
   (string :tag "Bugreport URL")))
 
 (defcustom debbugs-port "gnu.org"
-  "The port instance to be applied from `debbugs-wsdl'.
+  "The port instance to be applied from `debbugs-servers'.
 This corresponds to the Debbugs server to be accessed, either
 \"gnu.org\", or \"debian.org\", or user defined port name."
   ;; Maybe we should create an own group?



[elpa] externals/debbugs updated (5bc4ec9dbd -> c922b4837e)

2024-03-18 Thread Michael Albinus via
albinus pushed a change to branch externals/debbugs.

  from  5bc4ec9dbd Merge branch 'externals/debbugs' of 
git.sv.gnu.org:/srv/git/emacs/elpa into externals/debbugs
   new  579b02b430 Fix compilation warning
   new  0e6cba9863 * debbugs.el: Enforce standard line length of 80 
characters.
   new  d854f7ffc8 Don't hardcode gnu.org as debbugs-port for Gnus interface
   new  918b358289 * debbugs.el (debbugs-get-bugs): Fix docstring for 
:affects.
   new  c922b4837e * debbugs.el (debbugs-port): Fix description in 
docstring for debbugs-ports.


Summary of changes:
 debbugs-gnu.el |  6 ++
 debbugs.el | 16 ++--
 2 files changed, 12 insertions(+), 10 deletions(-)



[elpa] externals/debbugs d854f7ffc8 3/5: Don't hardcode gnu.org as debbugs-port for Gnus interface

2024-03-18 Thread Michael Albinus via
branch: externals/debbugs
commit d854f7ffc884e4c72d4be90edc067f36046ef48a
Author: Felix Lechner 
Commit: Michael Albinus 

Don't hardcode gnu.org as debbugs-port for Gnus interface

* debbugs-gnu.el (debbugs-gnu-get-bugs, debbugs-gnu-usertags):
Don't hardcode gnu.org as debbugs-port for Gnus interface.

Copyright-paperwork-exempt: yes
---
 debbugs-gnu.el | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/debbugs-gnu.el b/debbugs-gnu.el
index de6aeebe77..3f5a9aebc8 100644
--- a/debbugs-gnu.el
+++ b/debbugs-gnu.el
@@ -857,8 +857,7 @@ This function assumes the variable `user-mail-address' is 
defined."
 
 (defun debbugs-gnu-get-bugs (query)
   "Retrieve bug numbers from debbugs.gnu.org according search criteria."
-  (let* ((debbugs-port "gnu.org")
-(bugs (assq 'bugs query))
+  (let* ((bugs (assq 'bugs query))
 (tags (and (member '(severity . "tagged") query) (assq 'tag query)))
 (local-tags (and (member '(severity . "tagged") query) (not tags)))
 (phrase (assq 'phrase query))
@@ -2419,7 +2418,6 @@ successfully sent."
  debbugs-gnu-default-packages))
 
   (let ((inhibit-read-only t)
-   (debbugs-port "gnu.org")
(buffer-name "*Emacs User Tags*")
(user-tab-length
 (1+ (apply #'max (length "User") (mapcar #'length users)



[elpa] externals/debbugs 822c5d4cb3: Fix tags in debbugs-cache-expiry

2024-03-18 Thread Michael Albinus via
branch: externals/debbugs
commit 822c5d4cb359526a2918d019373b4558480c59f2
Author: Felix Lechner 
Commit: Michael Albinus 

Fix tags in debbugs-cache-expiry

* debbugs.el (debbugs-cache-expiry): Bring labels for
debbugs-cache-expiry in line with docstring.

Copyright-paperwork-exempt: yes
---
 debbugs.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/debbugs.el b/debbugs.el
index eac798b334..c90fb1008c 100644
--- a/debbugs.el
+++ b/debbugs.el
@@ -113,8 +113,8 @@ This corresponds to the Debbugs server to be accessed, 
either
 (defcustom debbugs-cache-expiry (* 60 60)
   "How many seconds debbugs query results are cached.
 t or 0 disables caching, nil disables expiring."
-  :type '(choice (const :tag "Always" t)
-(const :tag "Never" nil)
+  :type '(choice (const :tag "Never" t)
+(const :tag "Forever" nil)
 (integer :tag "Seconds")))
 
 (defvar debbugs-soap-invoke-async-object nil



[elpa] externals/emms ef517cf937 2/2: * AUTHORS: add Daniel Cerqueira

2024-03-18 Thread ELPA Syncer
branch: externals/emms
commit ef517cf937c4375aca5fa233535cf1d9da447a83
Author: Yoni Rabkin 
Commit: Yoni Rabkin 

* AUTHORS: add Daniel Cerqueira
---
 AUTHORS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/AUTHORS b/AUTHORS
index 99f199ae38..aae71c007f 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -56,6 +56,7 @@ Alexis 
 Alfred M. Szmidt
 Brian Leung  
 Christian Faulhammer
+Daniel Cerqueira 
 David Michael
 Dieter Deyke
 Dirk-Jan C. Binnema 



[elpa] externals/emms 3841725083 1/2: * emms-volume-pulse.el: Deal with pactl being translated correctly.

2024-03-18 Thread ELPA Syncer
branch: externals/emms
commit 38417250833e14914d3cff65ebf8b51a1b9c1da5
Author: Yoni Rabkin 
Commit: Yoni Rabkin 

* emms-volume-pulse.el: Deal with pactl being translated correctly.

Patch by Daniel Cerqueira 

This fix add the "LC_ALL=C" Unix-like environment variable to the
"pactl" call. This will work fine, because pactl only works on
Unix-like systems (namely GNU).
---
 emms-volume-pulse.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/emms-volume-pulse.el b/emms-volume-pulse.el
index 98c8880fc4..604077fe20 100644
--- a/emms-volume-pulse.el
+++ b/emms-volume-pulse.el
@@ -70,11 +70,11 @@ See full list of devices on your system by running
   emms-volume-pulse-sink
 (string-trim
  (shell-command-to-string
-  "pactl info | grep 'Default Sink: ' | cut -d ' ' -f3-"
+  "LC_ALL=C pactl info | grep 'Default Sink: ' | cut -d ' ' 
-f3-"
  (sink-number-p (numberp emms-volume-pulse-sink))
  (output
   (shell-command-to-string
-   (concat "pactl list sinks" "|"
+   (concat "LC_ALL=C pactl list sinks" "|"
"grep -E -e 'Sink' -e 'Name' -e '^[^a-zA-Z]*Volume'")))
 (volume-string
  (car



[elpa] externals/emms updated (bbe1d2cdc8 -> ef517cf937)

2024-03-18 Thread ELPA Syncer
elpasync pushed a change to branch externals/emms.

  from  bbe1d2cdc8 release version 19
   new  3841725083 * emms-volume-pulse.el: Deal with pactl being translated 
correctly.
   new  ef517cf937 * AUTHORS: add Daniel Cerqueira


Summary of changes:
 AUTHORS  | 1 +
 emms-volume-pulse.el | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)



[nongnu] elpa/editorconfig 6b85f0475f: feat: Add Zig support (#326)

2024-03-18 Thread ELPA Syncer
branch: elpa/editorconfig
commit 6b85f0475f01ff97f3233acb68e2646d2ca32a91
Author: Jen-Chieh Shen 
Commit: GitHub 

feat: Add Zig support (#326)

* feat: Add Zig support
---
 .editorconfig   | 1 -
 editorconfig.el | 3 ++-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.editorconfig b/.editorconfig
index fcc3bdace4..ec5097cf68 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -2,7 +2,6 @@ root = true
 
 [*]
 end_of_line = lf
-
 trim_trailing_whitespace = true
 insert_final_newline = true
 
diff --git a/editorconfig.el b/editorconfig.el
index f6d009d2cd..81e5e90d5b 100644
--- a/editorconfig.el
+++ b/editorconfig.el
@@ -316,7 +316,8 @@ This hook will be run even when there are no matching 
sections in
   web-mode-script-padding
   web-mode-style-padding)
 (yaml-mode yaml-indent-offset)
-(yaml-ts-mode yaml-indent-offset))
+(yaml-ts-mode yaml-indent-offset)
+(zig-mode zig-indent-offset))
   "Alist of indentation setting methods by modes.
 
 Each element looks like (MODE . FUNCTION) or (MODE . INDENT-SPEC-LIST).



[elpa] externals/pq 4dad5fcdbb: pq.el bump Version: for elpa

2024-03-18 Thread ELPA Syncer
branch: externals/pq
commit 4dad5fcdbbb362a0dc2dfa7b5a38dd5be1551c68
Author: Tom Gillespie 
Commit: Tom Gillespie 

pq.el bump Version: for elpa
---
 pq.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pq.el b/pq.el
index 69ef12c5a2..6dac4145f3 100644
--- a/pq.el
+++ b/pq.el
@@ -4,7 +4,7 @@
 
 ;; Author: Tom Gillespie 
 ;; URL: https://github.com/anse1/emacs-libpq
-;; Version: 0.01
+;; Version: 0.02
 ;; Package-Requires: ((emacs "25"))
 
 ;; This program is free software; you can redistribute it and/or modify