[elpa] externals/ef-themes bc4f16ddae: ef-day: tweak 'green-warmer' and 'green-faint' to look better in context

2024-09-12 Thread ELPA Syncer
branch: externals/ef-themes
commit bc4f16ddae04d80c570d416ad028c93e73e0eb41
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-day: tweak 'green-warmer' and 'green-faint' to look better in context
---
 contrast-ratios.org | 4 ++--
 ef-day-theme.el | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/contrast-ratios.org b/contrast-ratios.org
index 2b2ea847da..be9836863e 100644
--- a/contrast-ratios.org
+++ b/contrast-ratios.org
@@ -451,9 +451,9 @@ C1 and C2 are color values written in hexadecimal RGB."
 | red-cooler | #cf2f4f |4.67 |4.18 |3.86 |4.42 |
 | red-faint  | #b05350 |4.64 |4.16 |3.84 |4.39 |
 | green  | #007a0a |5.15 |4.61 |4.25 |4.87 |
-| green-warmer   | #5a7400 |4.96 |4.44 |4.10 |4.69 |
+| green-warmer   | #5f7200 |5.01 |4.48 |4.14 |4.74 |
 | green-cooler   | #0f7f5f |4.62 |4.13 |3.82 |4.37 |
-| green-faint| #617540 |4.73 |4.23 |3.91 |4.47 |
+| green-faint| #527545 |4.89 |4.38 |4.04 |4.62 |
 | yellow | #a45a22 |4.80 |4.29 |3.97 |4.54 |
 | yellow-warmer  | #b75515 |4.51 |4.04 |3.73 |4.27 |
 | yellow-cooler  | #aa4f30 |5.04 |4.51 |4.16 |4.77 |
diff --git a/ef-day-theme.el b/ef-day-theme.el
index 04e4cf26d1..de59940760 100644
--- a/ef-day-theme.el
+++ b/ef-day-theme.el
@@ -64,9 +64,9 @@
   (red-cooler  "#cf2f4f")
   (red-faint   "#b05350")
   (green   "#007a0a")
-  (green-warmer"#5a7400")
+  (green-warmer"#5f7200")
   (green-cooler"#0f7f5f")
-  (green-faint "#617540")
+  (green-faint "#527545")
   (yellow  "#a45a22")
   (yellow-warmer   "#b75515")
   (yellow-cooler   "#aa4f30")



[nongnu] elpa/helm-core updated (eef5d8b918 -> 1c225c18d2)

2024-09-12 Thread ELPA Syncer
elpasync pushed a change to branch elpa/helm-core.

  from  eef5d8b918 Update docstring
  adds  1c225c18d2 helm--maybe-process-filter-one-by-one-candidate is now a 
function

No new revisions were added by this update.

Summary of changes:
 helm-core.el | 33 +
 1 file changed, 17 insertions(+), 16 deletions(-)



[nongnu] elpa/helm 1c225c18d2: helm--maybe-process-filter-one-by-one-candidate is now a function

2024-09-12 Thread ELPA Syncer
branch: elpa/helm
commit 1c225c18d2f6561e00e3303d6e99703799e99760
Author: Thierry Volpiatto 
Commit: Thierry Volpiatto 

helm--maybe-process-filter-one-by-one-candidate is now a function

With native-compiler and Emacs-30+ we may have an error (attempt to set
constant...). This never happened in previous Emacs since this was
written (around emacs-24) but it happened a few time recently with
Emacs-31.0.50 (very rare).

So let's use a function instead which is cleaner anyway.

Avoid transforming CANDIDATE by side effect from the macro, instead
return the new value of function(s) called on it and set manually
CANDIDATE to this value in the caller.
---
 helm-core.el | 33 +
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/helm-core.el b/helm-core.el
index befbde6c44..56a3070f03 100644
--- a/helm-core.el
+++ b/helm-core.el
@@ -4362,20 +4362,20 @@ Cache the candidates if there is no cached value yet."
   (helm-apply-functions-from-source source it candidates source)
 candidates))
 
-(defmacro helm--maybe-process-filter-one-by-one-candidate (candidate source)
-  "Execute `filter-one-by-one' function(s) on real value of CANDIDATE in 
SOURCE."
-  `(helm-aif (assoc-default 'filter-one-by-one ,source)
-   (let ((real (if (consp ,candidate)
-   (cdr ,candidate)
- ,candidate)))
- (when real
-   (if (and (listp it)
-(not (functionp it))) ;; Don't treat lambda's as list.
-   (cl-loop for f in it
-do (setq ,candidate (funcall f real))
-finally return ,candidate)
- (setq ,candidate (funcall it real)
- ,candidate))
+(defun helm--maybe-process-filter-one-by-one-candidate (candidate source)
+  "Execute `filter-one-by-one' function(s) on real value of CANDIDATE in 
SOURCE.
+Return CANDIDATE modified by the function(s)."
+  (helm-aif (assoc-default 'filter-one-by-one source)
+  (let ((real (if (consp candidate) (cdr candidate) candidate)))
+(when real
+  (if (and (listp it)
+   (not (functionp it))) ;; Don't treat lambda's as list.
+  (cl-loop with cand = candidate
+   for f in it
+   do (setq cand (funcall f real))
+   finally return cand)
+(funcall it real
+candidate))
 
 (defun helm--initialize-one-by-one-candidates (candidates source)
   "Process CANDIDATES with the `filter-one-by-one' function in SOURCE.
@@ -4913,7 +4913,7 @@ emacs-27 to provide such scoring in emacs<27."
 ;; inner loop to be able to check if
 ;; the duplicate have not been found in previous 
loop.
 (puthash c iter hash)
-(helm--maybe-process-filter-one-by-one-candidate c 
source)
+(setq c 
(helm--maybe-process-filter-one-by-one-candidate c source))
 (cl-incf count))
   ;; Filter out nil candidates maybe returned by
   ;; `helm--maybe-process-filter-one-by-one-candidate'.
@@ -6879,7 +6879,8 @@ To customize `helm-candidates-in-buffer' behaviour, use 
`search',
 (helm-search-match-part cand pattern 
diacritics)))
  do (progn
   (puthash cand iter hash)
-  (helm--maybe-process-filter-one-by-one-candidate 
cand source)
+  (setq cand 
(helm--maybe-process-filter-one-by-one-candidate
+  cand source))
   (cl-incf count))
  and collect cand))
 



[elpa] externals/debbugs c168b73c85: Fix HyperEstraier URL

2024-09-12 Thread Michael Albinus via
branch: externals/debbugs
commit c168b73c8570e9fc3719055cf10212aaf7a6fff7
Author: Michael Albinus 
Commit: Michael Albinus 

Fix HyperEstraier URL

* debbugs.el (debbugs-search-est):
* debbugs.texi (Searching bugs): Fix HyperEstraier URL.  (Bug#73185)
---
 debbugs.el   | 2 +-
 debbugs.texi | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/debbugs.el b/debbugs.el
index 627cdf163d..514b28b2b2 100644
--- a/debbugs.el
+++ b/debbugs.el
@@ -683,7 +683,7 @@ VALUE]*
 
 Every sublist of the QUERY forms a hyperestraier condition.  A
 detailed description of hyperestraier conditions can be found at
-URL `https://fallabs.com/hyperestraier/uguide-en.html#searchcond'.
+URL `https://dbmx.net/hyperestraier/uguide-en.html#searchcond'.
 
 The following conditions are possible:
 
diff --git a/debbugs.texi b/debbugs.texi
index 37faf28330..5ea45eed27 100644
--- a/debbugs.texi
+++ b/debbugs.texi
@@ -472,7 +472,7 @@ values are strings or numbers, i.e.@: @var{:keyword} 
@var{value}
 
 Every sublist of the @var{query} forms a hyperestraier condition.  A
 detailed description of hyperestraier conditions can be found at
-@uref{https://fallabs.com/hyperestraier/uguide-en.html#searchcond}.
+@uref{https://dbmx.net/hyperestraier/uguide-en.html#searchcond}.
 
 The following conditions are possible:
 



[nongnu] elpa/symbol-overlay 8891c43ad4 1/2: Bump the version header

2024-09-12 Thread ELPA Syncer
branch: elpa/symbol-overlay
commit 8891c43ad4c5ceaacd5af4589abf3e76d01921f9
Author: Akira Komamura 
Commit: Akira Komamura 

Bump the version header
---
 symbol-overlay.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/symbol-overlay.el b/symbol-overlay.el
index e1be4789dd..9169095921 100644
--- a/symbol-overlay.el
+++ b/symbol-overlay.el
@@ -3,7 +3,7 @@
 ;; Copyright (C) 2017 wolray
 
 ;; Author: wolray 
-;; Version: 4.1
+;; Version: 4.2
 ;; URL: https://github.com/wolray/symbol-overlay/
 ;; Keywords: faces, matching
 ;; Package-Requires: ((emacs "24.3") (seq "2.2"))



[nongnu] elpa/symbol-overlay 5faed2480c 2/2: Merge pull request #112 from akirak/bump

2024-09-12 Thread ELPA Syncer
branch: elpa/symbol-overlay
commit 5faed2480c60c9a0898d9706b9b197fa64fd61a0
Merge: de215fff39 8891c43ad4
Author: Steve Purcell 
Commit: GitHub 

Merge pull request #112 from akirak/bump

Bump the version header
---
 symbol-overlay.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/symbol-overlay.el b/symbol-overlay.el
index e1be4789dd..9169095921 100644
--- a/symbol-overlay.el
+++ b/symbol-overlay.el
@@ -3,7 +3,7 @@
 ;; Copyright (C) 2017 wolray
 
 ;; Author: wolray 
-;; Version: 4.1
+;; Version: 4.2
 ;; URL: https://github.com/wolray/symbol-overlay/
 ;; Keywords: faces, matching
 ;; Package-Requires: ((emacs "24.3") (seq "2.2"))



[elpa] externals/xclip 8b25fbb708 1/2: (xclip--hidden-frame): Survive the death of the hidden frame

2024-09-12 Thread Stefan Monnier via
branch: externals/xclip
commit 8b25fbb70815e7e6dbc7f664048e681474b6d531
Author: brett.kerwin 
Commit: Stefan Monnier 

(xclip--hidden-frame): Survive the death of the hidden frame

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

diff --git a/xclip.el b/xclip.el
index ed38add19d..0390994ae1 100644
--- a/xclip.el
+++ b/xclip.el
@@ -1,6 +1,6 @@
 ;;; xclip.el --- Copy&paste GUI clipboard from text terminal  -*- 
lexical-binding:t -*-
 
-;; Copyright (C) 2007-2022  Free Software Foundation, Inc.
+;; Copyright (C) 2007-2024  Free Software Foundation, Inc.
 
 ;; Author: Leo Liu 
 ;; Keywords: convenience, tools
@@ -228,7 +228,7 @@ TYPE and DATA are the same as for `gui-set-selection'."
 (defvar xclip--hidden-frame nil)
 
 (defun xclip--hidden-frame ()
-  (or xclip--hidden-frame
+  (or (and (frame-live-p xclip--hidden-frame) xclip--hidden-frame)
   (setq xclip--hidden-frame
 (make-frame-on-display (getenv "DISPLAY")
'((visibility . nil)



[elpa] externals/xclip 7febe164de 2/2: Bump version

2024-09-12 Thread Stefan Monnier via
branch: externals/xclip
commit 7febe164de2a881b83b9d604d3c7cf20b69f422d
Author: Stefan Monnier 
Commit: Stefan Monnier 

Bump version
---
 xclip.el | 20 +++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/xclip.el b/xclip.el
index 0390994ae1..beeb751ec3 100644
--- a/xclip.el
+++ b/xclip.el
@@ -5,7 +5,7 @@
 ;; Author: Leo Liu 
 ;; Keywords: convenience, tools
 ;; Created: 2007-12-30
-;; Version: 1.11
+;; Version: 1.11.1
 
 ;; This program is free software; you can redistribute it and/or modify
 ;; it under the terms of the GNU General Public License as published by
@@ -50,6 +50,24 @@
 ;; copy/pasting from an external application to Emacs and not from Emacs to
 ;; another application (for which it relies on the default code).
 
+;;; News:
+
+;; Since 1.11:
+;;
+;; - Bugfixes only so far.
+;;
+;; Changes in 1.11:
+;;
+;; - Add tentative WSL support
+;;
+;; Changes in 1.9:
+;;
+;; - Add support for Termux and Wayland.
+;;
+;; Changes in 1.7:
+;;
+;; - Add `emacs' method to use built-in GUI code i.s.o external executable.
+
 ;;; Code:
 
 (defgroup xclip ()



[elpa] externals/xclip updated (ec064e6ea9 -> 7febe164de)

2024-09-12 Thread Stefan Monnier via
monnier pushed a change to branch externals/xclip.

  from  ec064e6ea9 ; Prefer HTTPS to HTTP in URLs
   new  8b25fbb708 (xclip--hidden-frame): Survive the death of the hidden 
frame
   new  7febe164de Bump version


Summary of changes:
 xclip.el | 24 +---
 1 file changed, 21 insertions(+), 3 deletions(-)



[elpa] externals/debbugs b8c84dbe4b: Improve needed advice

2024-09-12 Thread Michael Albinus via
branch: externals/debbugs
commit b8c84dbe4b49651b1fe74cb34ca11deb877395da
Author: Michael Albinus 
Commit: Michael Albinus 

Improve needed advice

* debbugs-compat.el (debbugs-compat-url-http-attempt-keepalives):
New defvar.
(debbugs-compat-add-debbugs-advice)
(debbugs-compat-remove-debbugs-advice): New defuns.

* debbugs.el ( debbugs-compat): Require.
(debbugs-soap-invoke): New defun.
(debbugs-soap-invoke-async): Adapt for advice.
(debbugs-get-bugs, debbugs-newest-bugs, debbugs-get-usertag)
(debbugs-get-bug-log, debbugs-search-est): Use `debbugs-soap-invoke'
instead of `soap-invoke'.
(debbugs-get-status): Use `delq' instead of `delete'.
---
 debbugs-compat.el | 25 -
 debbugs.el| 33 +++--
 2 files changed, 43 insertions(+), 15 deletions(-)

diff --git a/debbugs-compat.el b/debbugs-compat.el
index 49de171584..c73110f2aa 100644
--- a/debbugs-compat.el
+++ b/debbugs-compat.el
@@ -37,14 +37,29 @@
 (replace-regexp-in-string
  (regexp-quote from-string) to-string in-string t t)
 
+;; This is needed for Bug#73199.
 ;; `soap-invoke-internal' let-binds `url-http-attempt-keepalives' to
 ;; t, which is not thread-safe.  We override this setting.
 (defvar url-http-attempt-keepalives)
-(advice-add
- 'url-http-create-request :around
- (lambda (orig-fun)
-   (with-no-warnings (setq url-http-attempt-keepalives nil))
-   (funcall orig-fun)))
+(defvar debbugs-compat-url-http-attempt-keepalives nil
+  "Temporary storage for `'.")
+(defun debbugs-compat-add-debbugs-advice ()
+  (with-no-warnings
+(setq debbugs-compat-url-http-attempt-keepalives
+  url-http-attempt-keepalives))
+  (advice-add
+   'url-http-create-request :around
+   (lambda (orig-fun)
+ "Set `url-http-attempt-keepalives' to nil."
+ (with-no-warnings (setq url-http-attempt-keepalives nil))
+ (funcall orig-fun))
+   '(name debbugs-advice)))
+
+(defun debbugs-compat-remove-debbugs-advice ()
+  (advice-remove 'url-http-create-request 'debbugs-advice)
+  (with-no-warnings
+(setq url-http-attempt-keepalives
+  debbugs-compat-url-http-attempt-keepalives)))
 
 (provide 'debbugs-compat)
 
diff --git a/debbugs.el b/debbugs.el
index 514b28b2b2..876443e270 100644
--- a/debbugs.el
+++ b/debbugs.el
@@ -38,6 +38,7 @@
 
 ;;; Code:
 
+(require 'debbugs-compat)
 (require 'subr-x)
 ;(setq soap-debug t url-debug t message-log-max t)
 (require 'soap-client)
@@ -117,18 +118,27 @@ t or 0 disables caching, nil disables expiring."
 (const :tag "Forever" nil)
 (integer :tag "Seconds")))
 
+(defun debbugs-soap-invoke (operation-name &rest parameters)
+  "Invoke the SOAP connection.
+OPERATION-NAME and PARAMETERS are as described in `soap-invoke'."
+  (debbugs-compat-add-debbugs-advice)
+  (prog1
+  (apply #'soap-invoke operation-name parameters)
+(debbugs-compat-remove-debbugs-advice)))
+
 (defvar debbugs-soap-invoke-async-object nil
   "The object manipulated by `debbugs-soap-invoke-async'.")
 
 (defun debbugs-soap-invoke-async (operation-name &rest parameters)
   "Invoke the SOAP connection asynchronously.
-
 OPERATION-NAME and PARAMETERS are as described in `soap-invoke'."
+  (debbugs-compat-add-debbugs-advice)
   (apply
#'soap-invoke-async
(lambda (response &rest _args)
  (setq debbugs-soap-invoke-async-object
-  (append debbugs-soap-invoke-async-object (car response
+  (append debbugs-soap-invoke-async-object (car response)))
+ (debbugs-compat-remove-debbugs-advice))
nil debbugs-wsdl debbugs-port operation-name parameters))
 
 (defcustom debbugs-show-progress t
@@ -304,7 +314,8 @@ patch:
 (unless (null query)
   (error "Unknown key: %s" (car query)))
 (prog1
-   (sort (car (soap-invoke debbugs-wsdl debbugs-port "get_bugs" vec)) #'<)
+   (sort (car (debbugs-soap-invoke
+debbugs-wsdl debbugs-port "get_bugs" vec)) #'<)
   (when debbugs-show-progress
(remove-function
 (symbol-function debbugs-url-display-message-or-percentage-function)
@@ -340,7 +351,7 @@ patch:
(cons 'cache_time (float-time))
(cons 'newest_bug
  (caar
-  (soap-invoke
+  (debbugs-soap-invoke
debbugs-wsdl debbugs-port "newest_bugs" amount)
 
  ;; Cache it.
@@ -351,7 +362,8 @@ patch:
(list (alist-get 'newest_bug status)))
 
 (sort
- (car (soap-invoke debbugs-wsdl debbugs-port "newest_bugs" amount)) #'<)))
+ (car (debbugs-soap-invoke
+   debbugs-wsdl debbugs-port "newest_bugs" amount)) #'<)))
 
 (defun debbugs-convert-soap-value-to-string (string-value)
   "If STRING-VALUE is unibyte, decode its contents as a UTF-8 string.
@@ -461,8 +473,7 @@ Example:
 ;; Check for cached bugs.
 (setq bug-numbers (delete-dups bug-numbers)
  bug-numbers
- (delete
-  nil
+

[elpa] externals/denote updated (fc00f1469b -> 51a397ce8a)

2024-09-12 Thread ELPA Syncer
elpasync pushed a change to branch externals/denote.

  from  fc00f1469b Document sample code on how to auto rename a Denote file
   new  d47e0df0a5 Add check that SILO is among 
denote-silo-extras-directories
   new  71194be24a Document custom commands to switch to a silo
   new  51a397ce8a Clarify that commit 71194be depends on the current 
development target


Summary of changes:
 README.org| 67 +--
 denote-silo-extras.el | 36 ---
 2 files changed, 81 insertions(+), 22 deletions(-)



[elpa] externals/denote 51a397ce8a 3/3: Clarify that commit 71194be depends on the current development target

2024-09-12 Thread ELPA Syncer
branch: externals/denote
commit 51a397ce8ab05235eab22cffe5039c846aa56d85
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Clarify that commit 71194be depends on the current development target
---
 README.org | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/README.org b/README.org
index e7e6d266fe..0642e18ee6 100644
--- a/README.org
+++ b/README.org
@@ -1216,6 +1216,8 @@ note-creation command to call from inside that silo 
([[#h:17896c8c-d97a-4faa-abf
 :CUSTOM_ID: h:6cec8750-d444-4d85-9e1e-512580c4bd58
 :END:
 
+[ The code snippets in this section depend on {{{development-version}}}. ]
+
 Users who rely on silos may have a need to quickly switch between
 directories. This can be done with bookmarks or projects, both of
 which are built into Emacs:



[elpa] externals/denote 71194be24a 2/3: Document custom commands to switch to a silo

2024-09-12 Thread ELPA Syncer
branch: externals/denote
commit 71194be24aaefdc982c860c574dd9aa990d51b9c
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Document custom commands to switch to a silo

Thanks to IceAsteroid for suggesting this in issue 432:
.
---
 README.org | 65 +-
 1 file changed, 52 insertions(+), 13 deletions(-)

diff --git a/README.org b/README.org
index 9620de9823..e7e6d266fe 100644
--- a/README.org
+++ b/README.org
@@ -1211,6 +1211,44 @@ minibuffer completion for a directory among 
~denote-silo-extras-directories~.
 Once the user selects a silo, a second prompt asks for a Denote
 note-creation command to call from inside that silo 
([[#h:17896c8c-d97a-4faa-abf6-31df99746ca6][Points of entry]]).
 
+ Switch to a silo directory outright
+:PROPERTIES:
+:CUSTOM_ID: h:6cec8750-d444-4d85-9e1e-512580c4bd58
+:END:
+
+Users who rely on silos may have a need to quickly switch between
+directories. This can be done with bookmarks or projects, both of
+which are built into Emacs:
+
+- [[#h:1bba4c1e-6812-4749-948f-57df4fd49b36][Bookmark the directory with the 
notes]].
+- [[#h:fad3eb08-ddc7-43e4-ba28-210d89668037][Treat your notes as a project]].
+
+Another approach is to use the following small custom commands to (i)
+be prompted for a silo and (ii) either use ~cd~ or ~dired~ to switch
+to it.
+
+#+begin_src emacs-lisp
+(defun my-denote-silo-extras-dired-to-silo (silo)
+  "Switch to SILO directory using `dired'.
+SILO is a file path from `denote-silo-extras-directories'.
+
+When called from Lisp, SILO is a file system path to a directory that
+conforms with `denote-silo-extras-path-is-silo-p'."
+  (interactive (list (denote-silo-extras-directory-prompt)))
+  (denote-silo-extras-with-silo silo
+(dired silo)))
+
+(defun my-denote-silo-extras-cd-to-silo (silo)
+  "Switch to SILO directory using `cd'.
+SILO is a file path from `denote-silo-extras-directories'.
+
+When called from Lisp, SILO is a file system path to a directory that
+conforms with `denote-silo-extras-path-is-silo-p'."
+  (interactive (list (denote-silo-extras-directory-prompt)))
+  (denote-silo-extras-with-silo silo
+(cd silo)))
+#+end_src
+
 *** Make Org export work with silos
 :PROPERTIES:
 :CUSTOM_ID: h:fed09992-7c43-4237-b48f-f654bc29d1d8
@@ -6350,19 +6388,20 @@ Denote is meant to be a collective effort.  Every bit 
of help matters.
   Alfredo Borrás, Alp Eren Kose, Ashton Wiersdorf, Benjamin Kästner,
   Claudio Migliorelli, Claudiu Tănăselia, Colin McLear, Damien Cassou,
   Elias Storms, Federico Stilman, Florian, Frédéric Willem Frank
-  Ehmsen, Glenna D., Guo Yong, Hanspeter Gisler Harold Ollivier, Jack
-  Baty, Jay Rajput, Jean-Charles Bagneris, Jens Östlund, Jeremy
-  Friesen, Jonathan Sahar, Johan Bolmsjö, Jonas Großekathöfer,
-  Jousimies, Juanjo Presa, Julian Hoch, Kai von Fintel, Kaushal Modi,
-  Kolmas, Lukas C. Bossert, M. Hadi Timachi, Maikol Solis, Mark Olson,
-  Mirko Hernandez, Niall Dooley, Nick Bell, Paul van Gelder, Peter
-  Prevos, Peter Smith, Riccardo Giannitrapani, Samuel W. Flint, Sergio
-  Rey, Suhail Singh, Shreyas Ragavan, Stefan Thesing, Summer Emacs,
-  Sven Seebeck, Taoufik, TJ Stankus, Vick (VicZz), Viktor Haag, Vineet
-  C. Kulkarni, Wade Mealing, Yi Liu, Ypot, atanasj, azegas, babusri,
-  coherentstate, doolio, duli, drcxd, elge70, fingerknight, hpgisler,
-  mentalisttraceur, pRot0ta1p, rbenit68, relict007, sienic, skissue,
-  sundar bp, yetanotherfossman, zadca123
+  Ehmsen, Glenna D., Guo Yong, Hanspeter Gisler Harold Ollivier,
+  IceAsteroid, Jack Baty, Jay Rajput, Jean-Charles Bagneris, Jens
+  Östlund, Jeremy Friesen, Jonathan Sahar, Johan Bolmsjö, Jonas
+  Großekathöfer, Jousimies, Juanjo Presa, Julian Hoch, Kai von Fintel,
+  Kaushal Modi, Kolmas, Lukas C. Bossert, M. Hadi Timachi, Maikol
+  Solis, Mark Olson, Mirko Hernandez, Niall Dooley, Nick Bell, Paul
+  van Gelder, Peter Prevos, Peter Smith, Riccardo Giannitrapani,
+  Samuel W. Flint, Sergio Rey, Suhail Singh, Shreyas Ragavan, Stefan
+  Thesing, Summer Emacs, Sven Seebeck, Taoufik, TJ Stankus, Vick
+  (VicZz), Viktor Haag, Vineet C. Kulkarni, Wade Mealing, Yi Liu,
+  Ypot, atanasj, azegas, babusri, coherentstate, doolio, duli, drcxd,
+  elge70, fingerknight, hpgisler, mentalisttraceur, pRot0ta1p,
+  rbenit68, relict007, sienic, skissue, sundar bp, yetanotherfossman,
+  zadca123
 
 Special thanks to Peter Povinec who helped refine the file-naming
 scheme, which is the cornerstone of this project.



[elpa] externals/denote d47e0df0a5 1/3: Add check that SILO is among denote-silo-extras-directories

2024-09-12 Thread ELPA Syncer
branch: externals/denote
commit d47e0df0a54c8ffd32219ec1efe801b0126929d3
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Add check that SILO is among denote-silo-extras-directories

This way, we do not operate on arbitrary paths. Users can still do
that with custom code, though it is better for us to focus on the
intent of the code.
---
 denote-silo-extras.el | 36 +++-
 1 file changed, 27 insertions(+), 9 deletions(-)

diff --git a/denote-silo-extras.el b/denote-silo-extras.el
index 1a9976bc9a..d6a8d580d9 100644
--- a/denote-silo-extras.el
+++ b/denote-silo-extras.el
@@ -69,25 +69,41 @@ as the variable `denote-directory'."
  (denote--completion-table 'file denote-silo-extras-directories)
  nil :require-match nil 'denote-silo-extras-directory-history)))
 
+(defun denote-silo-extras-path-is-silo-p (path)
+  "Return non-nil if PATH is among `denote-silo-extras-directories'."
+  (member path denote-silo-extras-directories))
+
+(defmacro denote-silo-extras-with-silo (silo &rest args)
+  "Run ARGS with SILO bound, if SILO satisfies 
`denote-silo-extras-path-is-silo-p'."
+  (declare (indent defun))
+  `(if (denote-silo-extras-path-is-silo-p ,silo)
+   (progn
+ ,@args)
+ (user-error "`%s' is not among the `denote-silo-extras-directories'" 
,silo)))
+
 ;;;###autoload
 (defun denote-silo-extras-create-note (silo)
   "Select SILO and run `denote' in it.
 SILO is a file path from `denote-silo-extras-directories'.
 
-When called from Lisp, SILO is a file system path to a directory."
+When called from Lisp, SILO is a file system path to a directory that
+conforms with `denote-silo-extras-path-is-silo-p'."
   (interactive (list (denote-silo-extras-directory-prompt)))
-  (let ((denote-directory silo))
-(call-interactively #'denote)))
+  (denote-silo-extras-with-silo silo
+(let ((denote-directory silo))
+  (call-interactively #'denote
 
 ;;;###autoload
 (defun denote-silo-extras-open-or-create (silo)
   "Select SILO and run `denote-open-or-create' in it.
 SILO is a file path from `denote-silo-extras-directories'.
 
-When called from Lisp, SILO is a file system path to a directory."
+When called from Lisp, SILO is a file system path to a directory that
+conforms with `denote-silo-extras-path-is-silo-p'."
   (interactive (list (denote-silo-extras-directory-prompt)))
-  (let ((denote-directory silo))
-(call-interactively #'denote-open-or-create)))
+  (denote-silo-extras-with-silo silo
+(let ((denote-directory silo))
+  (call-interactively #'denote-open-or-create
 
 ;;;###autoload
 (defun denote-silo-extras-select-silo-then-command (silo command)
@@ -95,13 +111,15 @@ When called from Lisp, SILO is a file system path to a 
directory."
 SILO is a file path from `denote-silo-extras-directories', while
 COMMAND is one among `denote-silo-extras-commands'.
 
-When called from Lisp, SILO is a file system path to a directory."
+When called from Lisp, SILO is a file system path to a directory that
+conforms with `denote-silo-extras-path-is-silo-p'."
   (interactive
(list
 (denote-silo-extras-directory-prompt)
 (denote-command-prompt)))
-  (let ((denote-directory silo))
-(call-interactively command)))
+  (denote-silo-extras-with-silo silo
+(let ((denote-directory silo))
+  (call-interactively command
 
 (provide 'denote-silo-extras)
 ;;; denote-silo-extras.el ends here



[nongnu] elpa/proof-general 1ffca70b2f 2/2: Merge pull request #785 from hendriktews/paren

2024-09-12 Thread ELPA Syncer
branch: elpa/proof-general
commit 1ffca70b2fcfd1c524f9b9e5ceebae07d3b745b6
Merge: 5e14b97eae d6598d1ef1
Author: hendriktews 
Commit: GitHub 

Merge pull request #785 from hendriktews/paren

Coq: make printing parentheses flag accessible
---
 CHANGES   | 4 
 coq/coq-abbrev.el | 4 
 coq/coq.el| 8 
 3 files changed, 16 insertions(+)

diff --git a/CHANGES b/CHANGES
index f277190604..8e77207399 100644
--- a/CHANGES
+++ b/CHANGES
@@ -40,6 +40,10 @@ the Git ChangeLog, the GitHub repo 
https://github.com/ProofGeneral/PG
 *** New command `proof-check-annotate' to annotate all failing proofs
 with FAIL comments. Useful in the development process as described
 above to ensure all currently failing proofs are marked as such.
+*** flag Printing Parentheses and Printing Notations can be set/unset
+via menu and Coq keymap (C-c C-a C-9 and C-c C-a C-0 for
+Parentheses (optimized for British and American keyboards); C-c
+C-a n and C-c C-a N for Notations).
 *** New options coq-compile-extra-coqc-arguments and
 coq-compile-extra-coqdep-arguments to configure additional
 command line arguments to calls of, respetively, coqc and coqdep
diff --git a/coq/coq-abbrev.el b/coq/coq-abbrev.el
index 14658c51eb..3eefa60545 100644
--- a/coq/coq-abbrev.el
+++ b/coq/coq-abbrev.el
@@ -335,6 +335,10 @@
  ["Unset Printing All" coq-unset-printing-all t]
  ["Set Printing Implicit" coq-set-printing-implicit t]
  ["Unset Printing Implicit" coq-unset-printing-implicit t]
+ ["Set Printing Parentheses" coq-set-printing-parentheses t]
+ ["Unset Printing Parentheses" coq-unset-printing-parentheses t]
+ ["Set Printing Notations" coq-set-printing-notations t]
+ ["Unset Printing Notations" coq-unset-printing-notations t]
  ["Set Printing Coercions" coq-set-printing-coercions t]
  ["Unset Printing Coercions" coq-unset-printing-coercions t]
  ["Set Printing Compact Contexts" coq-set-printing-implicit t]
diff --git a/coq/coq.el b/coq/coq.el
index 4eb4938106..2b83a1ddd4 100644
--- a/coq/coq.el
+++ b/coq/coq.el
@@ -1771,6 +1771,10 @@ See  `coq-fold-hyp'."
 (proof-definvisible coq-unset-printing-implicit "Unset Printing Implicit.")
 (proof-definvisible coq-set-printing-all "Set Printing All.")
 (proof-definvisible coq-unset-printing-all "Unset Printing All.")
+(proof-definvisible coq-set-printing-parentheses "Set Printing Parentheses.")
+(proof-definvisible coq-unset-printing-parentheses "Unset Printing 
Parentheses.")
+(proof-definvisible coq-set-printing-notations "Set Printing Notations.")
+(proof-definvisible coq-unset-printing-notations "Unset Printing Notations.")
 (proof-definvisible coq-set-printing-synth "Set Printing Synth.")
 (proof-definvisible coq-unset-printing-synth "Unset Printing Synth.")
 (proof-definvisible coq-set-printing-coercions "Set Printing Coercions.")
@@ -2861,6 +2865,10 @@ Completion is on a quasi-exhaustive list of Coq 
tacticals."
 (define-key coq-keymap [(control ?l)]  #'coq-LocateConstant)
 (define-key coq-keymap [(control ?n)]  #'coq-LocateNotation)
 (define-key coq-keymap [(control ?w)]  #'coq-ask-adapt-printing-width-and-show)
+(define-key coq-keymap [(control ?9)]  #'coq-set-printing-parentheses)
+(define-key coq-keymap [(control ?0)]  #'coq-unset-printing-parentheses)
+(define-key coq-keymap [(?N)]  #'coq-set-printing-notations)
+(define-key coq-keymap [(?n)]  #'coq-unset-printing-notations)
 
 ;(proof-eval-when-ready-for-assistant
 ; (define-key ??? [(control c) (control a)] (proof-ass keymap)))



[nongnu] elpa/proof-general d6598d1ef1 1/2: Coq: make printing parentheses/notations flags accessible

2024-09-12 Thread ELPA Syncer
branch: elpa/proof-general
commit d6598d1ef1bbcd311639028d373e50fe345cacd8
Author: Hendrik Tews 
Commit: Hendrik Tews 

Coq: make printing parentheses/notations flags accessible

Add menu entry and Coq keymap binding available to set/unset the
Printing Parentheses and Printing Notations flags.
---
 CHANGES   | 4 
 coq/coq-abbrev.el | 4 
 coq/coq.el| 8 
 3 files changed, 16 insertions(+)

diff --git a/CHANGES b/CHANGES
index f277190604..8e77207399 100644
--- a/CHANGES
+++ b/CHANGES
@@ -40,6 +40,10 @@ the Git ChangeLog, the GitHub repo 
https://github.com/ProofGeneral/PG
 *** New command `proof-check-annotate' to annotate all failing proofs
 with FAIL comments. Useful in the development process as described
 above to ensure all currently failing proofs are marked as such.
+*** flag Printing Parentheses and Printing Notations can be set/unset
+via menu and Coq keymap (C-c C-a C-9 and C-c C-a C-0 for
+Parentheses (optimized for British and American keyboards); C-c
+C-a n and C-c C-a N for Notations).
 *** New options coq-compile-extra-coqc-arguments and
 coq-compile-extra-coqdep-arguments to configure additional
 command line arguments to calls of, respetively, coqc and coqdep
diff --git a/coq/coq-abbrev.el b/coq/coq-abbrev.el
index 14658c51eb..3eefa60545 100644
--- a/coq/coq-abbrev.el
+++ b/coq/coq-abbrev.el
@@ -335,6 +335,10 @@
  ["Unset Printing All" coq-unset-printing-all t]
  ["Set Printing Implicit" coq-set-printing-implicit t]
  ["Unset Printing Implicit" coq-unset-printing-implicit t]
+ ["Set Printing Parentheses" coq-set-printing-parentheses t]
+ ["Unset Printing Parentheses" coq-unset-printing-parentheses t]
+ ["Set Printing Notations" coq-set-printing-notations t]
+ ["Unset Printing Notations" coq-unset-printing-notations t]
  ["Set Printing Coercions" coq-set-printing-coercions t]
  ["Unset Printing Coercions" coq-unset-printing-coercions t]
  ["Set Printing Compact Contexts" coq-set-printing-implicit t]
diff --git a/coq/coq.el b/coq/coq.el
index 4eb4938106..2b83a1ddd4 100644
--- a/coq/coq.el
+++ b/coq/coq.el
@@ -1771,6 +1771,10 @@ See  `coq-fold-hyp'."
 (proof-definvisible coq-unset-printing-implicit "Unset Printing Implicit.")
 (proof-definvisible coq-set-printing-all "Set Printing All.")
 (proof-definvisible coq-unset-printing-all "Unset Printing All.")
+(proof-definvisible coq-set-printing-parentheses "Set Printing Parentheses.")
+(proof-definvisible coq-unset-printing-parentheses "Unset Printing 
Parentheses.")
+(proof-definvisible coq-set-printing-notations "Set Printing Notations.")
+(proof-definvisible coq-unset-printing-notations "Unset Printing Notations.")
 (proof-definvisible coq-set-printing-synth "Set Printing Synth.")
 (proof-definvisible coq-unset-printing-synth "Unset Printing Synth.")
 (proof-definvisible coq-set-printing-coercions "Set Printing Coercions.")
@@ -2861,6 +2865,10 @@ Completion is on a quasi-exhaustive list of Coq 
tacticals."
 (define-key coq-keymap [(control ?l)]  #'coq-LocateConstant)
 (define-key coq-keymap [(control ?n)]  #'coq-LocateNotation)
 (define-key coq-keymap [(control ?w)]  #'coq-ask-adapt-printing-width-and-show)
+(define-key coq-keymap [(control ?9)]  #'coq-set-printing-parentheses)
+(define-key coq-keymap [(control ?0)]  #'coq-unset-printing-parentheses)
+(define-key coq-keymap [(?N)]  #'coq-set-printing-notations)
+(define-key coq-keymap [(?n)]  #'coq-unset-printing-notations)
 
 ;(proof-eval-when-ready-for-assistant
 ; (define-key ??? [(control c) (control a)] (proof-ass keymap)))



[elpa] externals/cape ae98ec2b0c: Require Emacs 28.1

2024-09-12 Thread ELPA Syncer
branch: externals/cape
commit ae98ec2b0c91f01229f63b1120df1d882d7b20da
Author: Daniel Mendler 
Commit: Daniel Mendler 

Require Emacs 28.1
---
 CHANGELOG.org |  4 
 README.org|  4 ++--
 cape.el   | 44 ++--
 3 files changed, 24 insertions(+), 28 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 10b6109db6..a770afa843 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -2,6 +2,10 @@
 #+author: Daniel Mendler
 #+language: en
 
+* Development
+
+- Require Emacs 28.1.
+
 * Version 1.7 (2024-08-26)
 
 - ~cape-elisp-symbol~: Add wrappers only if not yet there.
diff --git a/README.org b/README.org
index 5d918f987b..7d79c755c9 100644
--- a/README.org
+++ b/README.org
@@ -257,8 +257,8 @@ personal configuration.
 
 #+begin_src emacs-lisp
 ;; Example 1: Sanitize the `pcomplete-completions-at-point' Capf.  The Capf has
-;; undesired side effects on Emacs 28 and earlier.  These advices are not 
needed
-;; on Emacs 29 and newer.
+;; undesired side effects on Emacs 28.  These advices are not needed on Emacs 
29
+;; and newer.
 (when (< emacs-major-version 29)
   (advice-add 'pcomplete-completions-at-point :around #'cape-wrap-silent)
   (advice-add 'pcomplete-completions-at-point :around #'cape-wrap-purify))
diff --git a/cape.el b/cape.el
index c4efa29365..18afd19b0a 100644
--- a/cape.el
+++ b/cape.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Daniel Mendler 
 ;; Created: 2021
 ;; Version: 1.7
-;; Package-Requires: ((emacs "27.1") (compat "30"))
+;; Package-Requires: ((emacs "28.1") (compat "30"))
 ;; Homepage: https://github.com/minad/cape
 ;; Keywords: abbrev, convenience, matching, completion, text
 
@@ -445,21 +445,20 @@ If INTERACTIVE is nil the function acts like a Capf."
 
 ; cape-elisp-symbol
 
+(autoload 'elisp--company-kind "elisp-mode")
+(autoload 'elisp--company-doc-buffer "elisp-mode")
+(autoload 'elisp--company-doc-string "elisp-mode")
+(autoload 'elisp--company-location "elisp-mode")
+
 (defvar cape--symbol-properties
-  (append
-   (list :annotation-function #'cape--symbol-annotation
- :exit-function #'cape--symbol-exit
- :predicate #'cape--symbol-predicate
- :exclusive 'no)
-   (when (eval-when-compile (>= emacs-major-version 28))
- (autoload 'elisp--company-kind "elisp-mode")
- (autoload 'elisp--company-doc-buffer "elisp-mode")
- (autoload 'elisp--company-doc-string "elisp-mode")
- (autoload 'elisp--company-location "elisp-mode")
- (list :company-kind 'elisp--company-kind
-   :company-doc-buffer 'elisp--company-doc-buffer
-   :company-docsig 'elisp--company-doc-string
-   :company-location 'elisp--company-location)))
+  (list :annotation-function #'cape--symbol-annotation
+:exit-function #'cape--symbol-exit
+:predicate #'cape--symbol-predicate
+:company-kind #'elisp--company-kind
+:company-doc-buffer #'elisp--company-doc-buffer
+:company-docsig #'elisp--company-doc-string
+:company-location #'elisp--company-location
+:exclusive 'no)
   "Completion extra properties for `cape-elisp-symbol'.")
 
 (defun cape--symbol-predicate (sym)
@@ -682,17 +681,10 @@ INTERACTIVE is nil the function acts like a Capf."
 
 ; cape-abbrev
 
-(defun cape--abbrev-tables ()
-  "Return list of all active abbrev tables, including parents."
-  ;; Emacs 28: See abbrev--suggest-get-active-tables-including-parents.
-  (let ((tables (abbrev--active-tables)))
-(append tables (cl-loop for table in tables
-append (abbrev-table-get table :parents)
-
 (defun cape--abbrev-list ()
   "Abbreviation list."
-  (delete "" (cl-loop for table in (cape--abbrev-tables)
-  nconc (all-completions "" table
+  (delete "" (cl-loop for x in 
(abbrev--suggest-get-active-tables-including-parents)
+  nconc (all-completions "" x
 
 (defun cape--abbrev-annotation (abbrev)
   "Annotate ABBREV with expansion."
@@ -701,8 +693,8 @@ INTERACTIVE is nil the function acts like a Capf."
(format
 "%s"
 (symbol-value
- (cl-loop for table in (cape--abbrev-tables)
-  thereis (abbrev--symbol abbrev table
+ (cl-loop for x in 
(abbrev--suggest-get-active-tables-including-parents)
+  thereis (abbrev--symbol abbrev x
30 0 nil t)))
 
 (defun cape--abbrev-exit (_str status)



[elpa] externals/consult eb71b39d28: Require Emacs 28.1

2024-09-12 Thread ELPA Syncer
branch: externals/consult
commit eb71b39d282895b193a8002bddac5ca87891ac1e
Author: Daniel Mendler 
Commit: Daniel Mendler 

Require Emacs 28.1
---
 CHANGELOG.org  |  2 ++
 README.org |  3 +-
 consult-flymake.el |  3 +-
 consult.el | 98 ++
 4 files changed, 36 insertions(+), 70 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 613bc69b32..cd7aca3577 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -4,8 +4,10 @@
 
 * Development
 
+- Require Emacs 28.1.
 - ~consult-grep~, ~consult-find~ and similar commands: Ask for project first, 
when
   invoked with double prefix argument ~C-u C-u~.
+- Deprecate ~consult-yank-rotate~ in favor of ~yank-from-kill-ring-rotate~.
 
 * Version 1.8 (2024-07-25)
 
diff --git a/README.org b/README.org
index 44f0754088..49ac998ee7 100644
--- a/README.org
+++ b/README.org
@@ -924,7 +924,6 @@ an overview of all Consult variables and functions with 
their descriptions.
 | consult-ripgrep-args | Command line arguments for ripgrep
  |
 | consult-themes   | List of themes to be presented for 
selection|
 | consult-widen-key| Widening key during completion
  |
-| consult-yank-rotate  | Rotate kill ring  
  |
 
 ** Project support
 :properties:
@@ -1037,7 +1036,7 @@ There exist multiple fine completion UIs beside Vertico, 
which are supported by
 Consult. Give them a try and find out which interaction model fits best for 
you.
 
 - The builtin completion UI, which pops up the =*Completions*= buffer.
-- The builtin =icomplete-vertical-mode= in Emacs 28 or newer.
+- The builtin =icomplete-vertical-mode=.
 - [[https://git.sr.ht/~protesilaos/mct][mct by Protesilaos Stavrou]]: 
Minibuffer and Completions in Tandem, which builds
   on the default completion UI.
 
diff --git a/consult-flymake.el b/consult-flymake.el
index 3061ffe742..075a78b5c9 100644
--- a/consult-flymake.el
+++ b/consult-flymake.el
@@ -98,8 +98,7 @@ buffers in the current project instead of just the current 
buffer."
   (consult--forbid-minibuffer)
   (consult--read
(consult-flymake--candidates
- (if-let (((and project (fboundp 'flymake--project-diagnostics)))
-  (project (project-current)))
+ (if-let ((project (and project (project-current
  (flymake--project-diagnostics project)
(flymake-diagnostics)))
:prompt "Flymake diagnostic: "
diff --git a/consult.el b/consult.el
index e382893f7a..c3cdfb7a2c 100644
--- a/consult.el
+++ b/consult.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Daniel Mendler 
 ;; Created: 2020
 ;; Version: 1.8
-;; Package-Requires: ((emacs "27.1") (compat "30"))
+;; Package-Requires: ((emacs "28.1") (compat "30"))
 ;; Homepage: https://github.com/minad/consult
 ;; Keywords: matching, files, completion
 
@@ -163,10 +163,9 @@ nil shows all `custom-available-themes'."
   "Function called after jumping to a location.
 
 Commonly used functions for this hook are `recenter' and
-`reposition-window'.  You may want to add a function which pulses
-the current line, e.g., `pulse-momentary-highlight-one-line' is
-supported on Emacs 28 and newer.  The hook called during preview
-and for the jump after selection."
+`reposition-window'.  You may want to add a function which pulses the
+current line, e.g., `pulse-momentary-highlight-one-line'.  The hook
+called during preview and for the jump after selection."
   :type 'hook)
 
 (defcustom consult-line-start-from-top nil
@@ -380,12 +379,8 @@ mode hooks, e.g., `prog-mode-hook'."
 Each element of the list must have the form (char name handlers...)."
   :type '(alist :key-type character :value-type (cons string (repeat 
function
 
-(defcustom consult-yank-rotate
-  (if (boundp 'yank-from-kill-ring-rotate)
-  yank-from-kill-ring-rotate
-t)
-  "Rotate the `kill-ring' in the `consult-yank' commands."
-  :type 'boolean)
+(define-obsolete-variable-alias
+  'consult-yank-rotate 'yank-from-kill-ring-rotate "1.8")
 
  Faces
 
@@ -648,28 +643,6 @@ Turn ARG into a list, and for each element either:
(setq ,list (cdr ,head))
nil)))
 
-;; Upstream bug#46326, Consult issue gh:minad/consult#193.
-(defmacro consult--minibuffer-with-setup-hook (fun &rest body)
-  "Variant of `minibuffer-with-setup-hook' using a symbol and `fset'.
-
-This macro is only needed to prevent memory leaking issues with
-the upstream `minibuffer-with-setup-hook' macro.
-FUN is the hook function and BODY opens the minibuffer."
-  (declare (indent 1) (debug t))
-  (let ((hook (gensym "hook"))
-(append))
-(when (eq (car-safe fun) :append)
-  (setq append '(t) fun (cadr fun)))
-`(let ((,hook (make-symbol "consult--minibuffer-setup-hook")))
-   (fset ,hook (lambda ()
- (remove-hook 'minibuffer-setup-hook ,hook)
- (funcall ,fun)))
-   (unwind-protect
-   (progn

[elpa] externals/corfu 12c30824b3: Require Emacs 28.1

2024-09-12 Thread ELPA Syncer
branch: externals/corfu
commit 12c30824b3d177cc3a65eba440c5cf499e06017a
Author: Daniel Mendler 
Commit: Daniel Mendler 

Require Emacs 28.1
---
 CHANGELOG.org |  4 
 README.org|  6 +++---
 corfu.el  | 28 ++--
 extensions/corfu-echo.el  |  2 +-
 extensions/corfu-history.el   |  2 +-
 extensions/corfu-indexed.el   |  2 +-
 extensions/corfu-info.el  |  2 +-
 extensions/corfu-popupinfo.el |  4 ++--
 extensions/corfu-quick.el |  2 +-
 9 files changed, 20 insertions(+), 32 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 907890687f..96cd7d7a19 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -2,6 +2,10 @@
 #+author: Daniel Mendler
 #+language: en
 
+* Development
+
+- Require Emacs 28.1.
+
 * Version 1.5 (2024-07-26)
 
 - New customization variable =global-corfu-minibuffer= to enable Corfu in the
diff --git a/README.org b/README.org
index 1e68ec8d8d..ab4ed4e389 100644
--- a/README.org
+++ b/README.org
@@ -146,9 +146,9 @@ Here is an example configuration:
   ;; try `cape-dict'.
   (text-mode-ispell-word-completion nil)
 
-  ;; Emacs 28 and newer: Hide commands in M-x which do not apply to the current
-  ;; mode.  Corfu commands are hidden, since they are not used via M-x. This
-  ;; setting is useful beyond Corfu.
+  ;; Hide commands in M-x which do not apply to the current mode.  Corfu
+  ;; commands are hidden, since they are not used via M-x. This setting is
+  ;; useful beyond Corfu.
   (read-extended-command-predicate #'command-completion-default-include-p))
 #+end_src
 
diff --git a/corfu.el b/corfu.el
index e96c569af7..a668ae330c 100644
--- a/corfu.el
+++ b/corfu.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Daniel Mendler 
 ;; Created: 2021
 ;; Version: 1.5
-;; Package-Requires: ((emacs "27.1") (compat "30"))
+;; Package-Requires: ((emacs "28.1") (compat "30"))
 ;; Homepage: https://github.com/minad/corfu
 ;; Keywords: abbrev, convenience, matching, completion, text
 
@@ -340,7 +340,7 @@ See also the settings `corfu-auto-delay', 
`corfu-auto-prefix' and
   '((mode-line-format . nil)
 (header-line-format . nil)
 (tab-line-format . nil)
-(tab-bar-format . nil) ;; Emacs 28 tab-bar-format
+(tab-bar-format . nil)
 (frame-title-format . "")
 (truncate-lines . t)
 (cursor-in-non-selected-windows . nil)
@@ -629,7 +629,7 @@ FRAME is the existing frame."
(after (substring str pt))
(corfu--metadata (completion-metadata before table pred))
;; bug#47678: `completion-boundaries' fails for 
`partial-completion'
-   ;; if the cursor is moved between the slashes of "~//".
+   ;; if the cursor is moved before the slashes of "~//".
;; See also vertico.el which has the same issue.
(bounds (condition-case nil
(completion-boundaries before table pred after)
@@ -1347,15 +1347,6 @@ Quit if no candidate is selected."
 (remove-hook 'post-command-hook #'corfu--auto-post-command 'local)
 (kill-local-variable 'completion-in-region-function
 
-(defcustom global-corfu-modes t
-  "List of modes where Corfu should be enabled by `global-corfu-mode'.
-The variable can either be t, nil or a list of t, nil, mode
-symbols or elements of the form (not modes).  Examples:
-  - Enable everywhere, except in Org: ((not org-mode) t).
-  - Enable in programming modes except Python: ((not python-mode) prog-mode).
-  - Enable only in text modes: (text-mode)."
-  :type '(choice (const t) (repeat sexp)))
-
 (defcustom global-corfu-minibuffer t
   "Corfu should be enabled in the minibuffer by `global-corfu-mode'.
 The variable can either be t, nil or a custom predicate function.  If
@@ -1366,6 +1357,7 @@ local `completion-at-point-functions'."
 ;;;###autoload
 (define-globalized-minor-mode global-corfu-mode
   corfu-mode corfu--on
+  :predicate t
   :group 'corfu
   (remove-hook 'minibuffer-setup-hook #'corfu--minibuffer-on)
   (when (and global-corfu-mode global-corfu-minibuffer)
@@ -1373,15 +1365,7 @@ local `completion-at-point-functions'."
 
 (defun corfu--on ()
   "Enable `corfu-mode' in the current buffer respecting `global-corfu-modes'."
-  (when (and (not noninteractive) (not (eq (aref (buffer-name) 0) ?\s))
- ;; TODO backport `easy-mmode--globalized-predicate-p'
- (or (eq t global-corfu-modes)
- (eq t (cl-loop for p in global-corfu-modes thereis
-(pcase-exhaustive p
-  ('t t)
-  ('nil 0)
-  ((pred symbolp) (and (derived-mode-p p) t))
-  (`(not . ,m) (and (seq-some #'derived-mode-p 
m) 0)))
+  (unless (or noninteractive (eq (aref (buffer-name) 0) ?\s))
 (corfu-mode 1)))
 
 (defun corfu--minibuffer-on ()
@@ -1392,7 +1376,7 @@ local `completion-at-point-functions'."
 

[elpa] externals/marginalia 16b7d03088: Require Emacs 28.1

2024-09-12 Thread ELPA Syncer
branch: externals/marginalia
commit 16b7d03088656b597a253418e41a4a62c811993d
Author: Daniel Mendler 
Commit: Daniel Mendler 

Require Emacs 28.1
---
 CHANGELOG.org |  4 
 marginalia.el | 22 +-
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index c9cc6b4c44..0718546fa0 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -2,6 +2,10 @@
 #+author: Omar Antolín Camarena, Daniel Mendler
 #+language: en
 
+* Development
+
+- Require Emacs 28.1.
+
 * Version 1.7 (2024-07-26)
 
 - Bump Compat dependency to Compat 30.
diff --git a/marginalia.el b/marginalia.el
index f007810539..6d24a1f755 100644
--- a/marginalia.el
+++ b/marginalia.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Omar Antolín Camarena , Daniel Mendler 

 ;; Created: 2020
 ;; Version: 1.7
-;; Package-Requires: ((emacs "27.1") (compat "30"))
+;; Package-Requires: ((emacs "28.1") (compat "30"))
 ;; Homepage: https://github.com/minad/marginalia
 ;; Keywords: docs, help, matching, completion
 
@@ -304,6 +304,7 @@ The value of `this-command' is used as key for the lookup."
 (declare-function bookmark-prop-get "bookmark")
 
 (declare-function project-current "project")
+(declare-function project-root "project")
 
 (defvar package--builtins)
 (defvar package-archive-contents)
@@ -1048,9 +1049,7 @@ These annotations are skipped for remote paths."
 prompt)
(match-string 1 prompt)))
 (when-let (proj (project-current))
-  (cond
-   ((fboundp 'project-root) (project-root proj))
-   ((fboundp 'project-roots) (car (project-roots proj
+  (project-root proj)
 marginalia--project-root))
 
 (defun marginalia-annotate-project-file (cand)
@@ -1171,8 +1170,8 @@ These annotations are skipped for remote paths."
   "Return original category reported by completion metadata."
   ;; Bypass our `marginalia--completion-metadata-get' advice.
   (when-let (cat (marginalia--orig-completion-metadata-get 
marginalia--metadata 'category))
-;; Ignore Emacs 28 symbol-help category in order to ensure that the
-;; categories are refined to our categories function and variable.
+;; Ignore `symbol-help' category in order to ensure that the categories are
+;; refined to our categories function and variable.
 (and (not (eq cat 'symbol-help)) cat)))
 
 (defun marginalia-classify-symbol ()
@@ -1226,8 +1225,7 @@ completion UIs like Vertico or Icomplete."
(when-let (align (text-property-any 0 (length ann) 'marginalia--align t 
ann))
  (setq marginalia--cand-width-max
(max marginalia--cand-width-max
-(* (ceiling (+ (string-width cand)
-   (compat-call string-width ann 0 align))
+(* (ceiling (+ (string-width cand) (string-width ann 0 align))
 marginalia--cand-width-step)
marginalia--cand-width-step)
   (cl-loop
@@ -1241,7 +1239,7 @@ completion UIs like Vertico or Icomplete."
('center `(+ center ,marginalia-align-offset))
('left `(+ left ,(+ marginalia-align-offset 
marginalia--cand-width-max)))
('right `(+ right ,(+ marginalia-align-offset 1
- (- (compat-call string-width ann 0 
align)
+ (- (string-width ann 0 align)
 (string-width ann)))
 ann))
  (list cand "" ann
@@ -1333,6 +1331,8 @@ Remember `this-command' for 
`marginalia-classify-by-command-name'."
 ;;;###autoload
 (defun marginalia-cycle ()
   "Cycle between annotators in `marginalia-annotator-registry'."
+  ;; Only show `marginalia-cycle' in M-x in recursive minibuffers
+  (declare (completion (lambda (&rest _) (> (minibuffer-depth) 1
   (interactive)
   (with-current-buffer (window-buffer
 (or (active-minibuffer-window)
@@ -1357,9 +1357,5 @@ Remember `this-command' for 
`marginalia-classify-by-command-name'."
 (setcdr ann (append (cddr ann) (list (cadr ann)
   (message "Marginalia: Use annotator `%s' for category `%s'" (cadr ann) 
(car ann)
 
-;; Emacs 28: Only show `marginalia-cycle' in M-x in recursive minibuffers
-(put #'marginalia-cycle 'completion-predicate
- (lambda (&rest _) (> (minibuffer-depth) 1)))
-
 (provide 'marginalia)
 ;;; marginalia.el ends here



[elpa] externals/vertico b8c9e39dbc: Require Emacs 28.1

2024-09-12 Thread ELPA Syncer
branch: externals/vertico
commit b8c9e39dbc39d2c4cd4e116c4bc6f835ed2f114b
Author: Daniel Mendler 
Commit: Daniel Mendler 

Require Emacs 28.1
---
 CHANGELOG.org | 1 +
 README.org| 8 
 extensions/vertico-buffer.el  | 2 +-
 extensions/vertico-directory.el   | 2 +-
 extensions/vertico-flat.el| 2 +-
 extensions/vertico-grid.el| 4 ++--
 extensions/vertico-indexed.el | 2 +-
 extensions/vertico-mouse.el   | 2 +-
 extensions/vertico-multiform.el   | 2 +-
 extensions/vertico-quick.el   | 2 +-
 extensions/vertico-repeat.el  | 2 +-
 extensions/vertico-reverse.el | 2 +-
 extensions/vertico-suspend.el | 2 +-
 extensions/vertico-unobtrusive.el | 2 +-
 vertico.el| 6 +++---
 15 files changed, 21 insertions(+), 20 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 07442d5e90..e08380a82d 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -4,6 +4,7 @@
 
 * Development
 
+- Require Emacs 28.1.
 - Fix behavior when a function is passed as =REQUIRE-MATCH= argument to
   ~completing-read~.
 - Drop obsolete command alias ~vertico-repeat-last~.
diff --git a/README.org b/README.org
index ce342504b2..3a705f5007 100644
--- a/README.org
+++ b/README.org
@@ -103,9 +103,9 @@ to take advantage of ~use-package~. Here is an example 
configuration:
   :custom
   ;; Support opening new minibuffers from inside existing minibuffers.
   (enable-recursive-minibuffers t)
-  ;; Emacs 28 and newer: Hide commands in M-x which do not work in the current
-  ;; mode.  Vertico commands are hidden in normal buffers. This setting is
-  ;; useful beyond Vertico.
+  ;; Hide commands in M-x which do not work in the current mode.  Vertico
+  ;; commands are hidden in normal buffers. This setting is useful beyond
+  ;; Vertico.
   (read-extended-command-predicate #'command-completion-default-include-p)
   :init
   ;; Add prompt indicator to `completing-read-multiple'.
@@ -472,7 +472,7 @@ There are other interactive completion UIs, which follow a 
similar philosophy:
   Selectrum. Selectrum is not fully compatible with every Emacs completion
   command and dynamic completion tables, since it uses its own filtering
   infrastructure, which deviates from the standard Emacs completion facilities.
-- Icomplete: Emacs 28 comes with a builtin =icomplete-vertical-mode=, which is 
a
+- Icomplete: Emacs comes with the builtin =icomplete-vertical-mode=, which is a
   more bare-bone than Vertico. Vertico offers additional flexibility thanks to
   its [[#extensions][extensions]].
 
diff --git a/extensions/vertico-buffer.el b/extensions/vertico-buffer.el
index c4df781bd9..b111a42ad9 100644
--- a/extensions/vertico-buffer.el
+++ b/extensions/vertico-buffer.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Daniel Mendler 
 ;; Created: 2021
 ;; Version: 1.9
-;; Package-Requires: ((emacs "27.1") (compat "30") (vertico "1.9"))
+;; Package-Requires: ((emacs "28.1") (compat "30") (vertico "1.9"))
 ;; Homepage: https://github.com/minad/vertico
 
 ;; This file is part of GNU Emacs.
diff --git a/extensions/vertico-directory.el b/extensions/vertico-directory.el
index 536c017d4f..931fb4030a 100644
--- a/extensions/vertico-directory.el
+++ b/extensions/vertico-directory.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Daniel Mendler 
 ;; Created: 2021
 ;; Version: 1.9
-;; Package-Requires: ((emacs "27.1") (compat "30") (vertico "1.9"))
+;; Package-Requires: ((emacs "28.1") (compat "30") (vertico "1.9"))
 ;; Homepage: https://github.com/minad/vertico
 
 ;; This file is part of GNU Emacs.
diff --git a/extensions/vertico-flat.el b/extensions/vertico-flat.el
index e0f93e531c..3aa52afd10 100644
--- a/extensions/vertico-flat.el
+++ b/extensions/vertico-flat.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Daniel Mendler 
 ;; Created: 2021
 ;; Version: 1.9
-;; Package-Requires: ((emacs "27.1") (compat "30") (vertico "1.9"))
+;; Package-Requires: ((emacs "28.1") (compat "30") (vertico "1.9"))
 ;; Homepage: https://github.com/minad/vertico
 
 ;; This file is part of GNU Emacs.
diff --git a/extensions/vertico-grid.el b/extensions/vertico-grid.el
index 35eaa01e37..6d968c8f64 100644
--- a/extensions/vertico-grid.el
+++ b/extensions/vertico-grid.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Daniel Mendler 
 ;; Created: 2021
 ;; Version: 1.9
-;; Package-Requires: ((emacs "27.1") (compat "30") (vertico "1.9"))
+;; Package-Requires: ((emacs "28.1") (compat "30") (vertico "1.9"))
 ;; Homepage: https://github.com/minad/vertico
 
 ;; This file is part of GNU Emacs.
@@ -165,7 +165,7 @@ When scrolling beyond this limit, candidates may be 
truncated."
   `(space :align-to (+ left ,(aref 
width (1- col) line
  (string-join line)
 
-;; Emacs 28: Do not show Vertico commands in M-X
+;; Do not show Vertico commands in M-X
 (dolist (sym '(vertico-grid-left vertico-grid-right
vertico-grid-scroll-up vertico-grid-scroll-down))
   (put sym 'completion-pre

[nongnu] elpa/consult-flycheck c9f7443f3c: Require Emacs 28.1

2024-09-12 Thread ELPA Syncer
branch: elpa/consult-flycheck
commit c9f7443f3cde7334ba4ea54d223092e67d5297ac
Author: Daniel Mendler 
Commit: Daniel Mendler 

Require Emacs 28.1
---
 consult-flycheck.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/consult-flycheck.el b/consult-flycheck.el
index 5a6456d631..9b0ca40039 100644
--- a/consult-flycheck.el
+++ b/consult-flycheck.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Daniel Mendler 
 ;; Created: 2020
 ;; Version: 1.0
-;; Package-Requires: ((emacs "27.1") (consult "1.7") (flycheck "34"))
+;; Package-Requires: ((emacs "28.1") (consult "1.8") (flycheck "34"))
 ;; Homepage: https://github.com/minad/consult-flycheck
 ;; Keywords: languages, tools, completion
 



[elpa] externals/auctex d8bc65b522 2/2: Trim spaces around environment names

2024-09-12 Thread ELPA Syncer
branch: externals/auctex
commit d8bc65b5222a36c4e0d30a3a36db6ae58bc04231
Author: Arash Esbati 
Commit: Arash Esbati 

Trim spaces around environment names

* latex.el (LaTeX-auto-regexp-list): Ignore spaces around new
environment names defined/modified with \NewDocumentEnvironment
et al.
---
 latex.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/latex.el b/latex.el
index f03dc1dc71..bc5893e5d9 100644
--- a/latex.el
+++ b/latex.el
@@ -1833,7 +1833,7 @@ This is necessary since index entries may contain 
commands and stuff.")
   "\\(New\\|Renew\\|Provide\\|Declare\\)"
   "DocumentEnvironment"
   "[ \t\n\r]*"
-  "{\\([^}]+\\)}"
+  "{[ \t]*\\([^}]+?\\)[ \t]*}"
   "[ \t\n\r]*"
   
"{\\([^}{]*\\(?:{[^}{]*\\(?:{[^}{]*\\(?:{[^}{]*}[^}{]*\\)*}[^}{]*\\)*}[^}{]*\\)*\\)}")
 (0 2 3 1) LaTeX-auto-xparse-environment)



[elpa] externals/auctex acb4b12a3e 1/2: ; Fix error message

2024-09-12 Thread ELPA Syncer
branch: externals/auctex
commit acb4b12a3ea5ae990ee865abe4e94726498227e8
Author: Arash Esbati 
Commit: Arash Esbati 

; Fix error message

* latex.el (LaTeX-keyval-caption-reftex-context-function): Fix
error message.
---
 latex.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/latex.el b/latex.el
index 94801b007a..f03dc1dc71 100644
--- a/latex.el
+++ b/latex.el
@@ -9473,7 +9473,7 @@ no caption key is found, an error is issued.  See also 
the docstring of
  (setq capt-end (progn (skip-chars-forward "^,") (point)
   ;; Return the extracted string
   (buffer-substring-no-properties capt-start capt-end))
-  (error "No caption found"
+  (error "%s" "No caption found"
 
 (defvar LaTeX-font-family '("normalfont" "rmfamily"
 "sffamily"   "ttfamily")



[elpa] externals/auctex updated (dfd4eab0ad -> d8bc65b522)

2024-09-12 Thread ELPA Syncer
elpasync pushed a change to branch externals/auctex.

  from  dfd4eab0ad Don't alter `LaTeX-indent-environment-list' from styles
   new  acb4b12a3e ; Fix error message
   new  d8bc65b522 Trim spaces around environment names


Summary of changes:
 latex.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)



[elpa] externals/shell-command+ 8bc8d79402 1/2: Add new command to execute commands in comments

2024-09-12 Thread ELPA Syncer
branch: externals/shell-command+
commit 8bc8d794025dda29f9b1cfd3ac090118d34e33eb
Author: Philip Kaludercic 
Commit: Philip Kaludercic 

Add new command to execute commands in comments
---
 shell-command+.el | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/shell-command+.el b/shell-command+.el
index f71ccef9a0..6e640a7524 100644
--- a/shell-command+.el
+++ b/shell-command+.el
@@ -528,6 +528,32 @@ can be combined but will be processed in the following 
order:"
  (or beg (point-min))
  (or end (point-max)
 
+;;;###autoload
+(defun shell-command+-in-place ()
+  "Inject the output of a command at point into the buffer."
+  (interactive)
+  (let ((command (catch 'content
+   (atomic-change-group
+ (uncomment-region
+  (line-beginning-position)
+  (line-end-position))
+ (throw 'content (thing-at-point 'line)
+(initial-buffer (current-buffer)))
+(unless (string-match (rx (? (* space) (or "$" "%") (* space))
+  (group (+ nonl)))
+  command)
+  (user-error "No command found"))
+(with-temp-buffer
+  (let ((shell-command-buffer-name (current-buffer))
+(inhibit-message t))
+(save-excursion (shell-command+ (match-string 1 command)))
+(with-current-buffer initial-buffer
+  (save-excursion
+(forward-line)
+(let ((start (point)))
+  (insert-buffer-substring shell-command-buffer-name)
+  (comment-region start (point)
+
 (provide 'shell-command+)
 
 ;;; shell-command+.el ends here



[elpa] externals/shell-command+ b5032a88c5 2/2: Do not invoke 'erase-buffer' twice when handling "clear"

2024-09-12 Thread ELPA Syncer
branch: externals/shell-command+
commit b5032a88c5ba54a60835e57d72a8d77f5b66aa31
Author: Philip Kaludercic 
Commit: Philip Kaludercic 

Do not invoke 'erase-buffer' twice when handling "clear"
---
 shell-command+.el | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/shell-command+.el b/shell-command+.el
index 6e640a7524..b5acbfab25 100644
--- a/shell-command+.el
+++ b/shell-command+.el
@@ -286,9 +286,9 @@ prefix the command with \"../../../../\" or \"\".")
 
 (defcustom shell-command+-clear-function
   (lambda ()
+(erase-buffer)
 (when-let ((win (get-buffer-window)))
-  (quit-window nil win))
-(erase-buffer))
+  (quit-window nil win)))
   "Function to invoke without any arguments when handling \"clear\"."
   :type 'function)
 
@@ -296,7 +296,6 @@ prefix the command with \"../../../../\" or \"\".")
   "Empty the contents of the the *Shell Output* buffer."
   (with-current-buffer (or (bound-and-true-p shell-command-buffer-name)
"*Shell Command Output*")
-(erase-buffer)
 (funcall shell-command+-clear-function)))
 
 (defcustom shell-command+-substitute-alist



[elpa] externals/shell-command+ updated (e47de62526 -> b5032a88c5)

2024-09-12 Thread ELPA Syncer
elpasync pushed a change to branch externals/shell-command+.

  from  e47de62526 Ensure that 'quit-window' doesn't delete the wrong buffer
   new  8bc8d79402 Add new command to execute commands in comments
   new  b5032a88c5 Do not invoke 'erase-buffer' twice when handling "clear"


Summary of changes:
 shell-command+.el | 31 ---
 1 file changed, 28 insertions(+), 3 deletions(-)



[nongnu] elpa/dracula-theme c1614c68bb: Fix hl-line and region using the same background

2024-09-12 Thread ELPA Syncer
branch: elpa/dracula-theme
commit c1614c68bb7cb6f9a6f4f779f47cf0d24b938b6f
Author: Étienne Deparis 
Commit: Étienne Deparis 

Fix hl-line and region using the same background
---
 dracula-theme.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dracula-theme.el b/dracula-theme.el
index 106500c4b4..096626b06c 100644
--- a/dracula-theme.el
+++ b/dracula-theme.el
@@ -200,7 +200,7 @@ read it before opening a new issue about your will.")
(fringe :background ,dracula-bg :foreground ,fg4)
(header-line :inherit 'mode-line)
(highlight :foreground ,fg3 :background ,dracula-current)
-   (hl-line :background ,dracula-current :extend t)
+   (hl-line :background ,bg2 :extend t)
(info-quoted-name :foreground ,dracula-orange)
(info-string :foreground ,dracula-yellow)
(lazy-highlight :foreground ,fg2 :background ,bg2)



[nongnu] elpa/php-mode 3e8113c72a 7/8: Merge pull request #788 from emacs-php/drop/emacs26

2024-09-12 Thread ELPA Syncer
branch: elpa/php-mode
commit 3e8113c72a454f0f87a1593c22578b894549c53b
Merge: 9a2fe1c6c3 fb2c1ed5df
Author: USAMI Kenta 
Commit: GitHub 

Merge pull request #788 from emacs-php/drop/emacs26

Drop Emacs 26
---
 .github/workflows/test.yml | 3 ---
 lisp/php-mode.el   | 2 +-
 2 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 41fa23bbde..cc9294f516 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -20,7 +20,6 @@ jobs:
   matrix:
 os: [ubuntu-latest, macos-latest, windows-latest]
 emacs-version:
-  - "26.3"
   - "27.2"
   - "28.2"
   - "29.4"
@@ -36,8 +35,6 @@ jobs:
 emacs-version: snapshot
 experimental: true
 exclude:
-  - os: macos-latest
-emacs-version: "26.3"
   - os: macos-latest
 emacs-version: "27.2"
 steps:
diff --git a/lisp/php-mode.el b/lisp/php-mode.el
index d9b732649c..0cee34d528 100644
--- a/lisp/php-mode.el
+++ b/lisp/php-mode.el
@@ -10,7 +10,7 @@
 ;; URL: https://github.com/emacs-php/php-mode
 ;; Keywords: languages php
 ;; Version: 1.26.1
-;; Package-Requires: ((emacs "26.1"))
+;; Package-Requires: ((emacs "27.1"))
 ;; License: GPL-3.0-or-later
 
 (eval-and-compile



[nongnu] elpa/php-mode updated (84e6828751 -> e3087db57e)

2024-09-12 Thread ELPA Syncer
elpasync pushed a change to branch elpa/php-mode.

  from  84e6828751 Merge pull request #786 from 
emacs-php/fix/apply-propertize-at-first-time
   new  30da67bb25 Update module_id_prefixes
   new  7b946c3461 Bump up version 1.26.0
   new  103cc7796b Merge pull request #787 from emacs-php/release/v1.26.0
   new  9a2fe1c6c3 Bump up version 1.26.1
   new  6af9d90e27 Removed CI in Emacs 26.3
   new  fb2c1ed5df Raised minimum supported version to Emacs 27.1
   new  3e8113c72a Merge pull request #788 from emacs-php/drop/emacs26
   new  e3087db57e Update README


Summary of changes:
 .github/workflows/test.yml |  3 ---
 CHANGELOG.md   | 11 +--
 Eask   |  2 +-
 README.ja.md   |  5 ++---
 README.md  |  5 ++---
 lisp/php-align.el  |  2 +-
 lisp/php-complete.el   |  2 +-
 lisp/php-defs.el   |  2 +-
 lisp/php-face.el   |  2 +-
 lisp/php-flymake.el|  2 +-
 lisp/php-ide-phpactor.el   |  2 +-
 lisp/php-ide.el|  2 +-
 lisp/php-mode-debug.el |  2 +-
 lisp/php-mode.el   |  6 +++---
 lisp/php-project.el|  2 +-
 lisp/php.el|  2 +-
 script/data/module_id_prefixes.php |  7 +++
 17 files changed, 34 insertions(+), 25 deletions(-)



[nongnu] elpa/php-mode 9a2fe1c6c3 4/8: Bump up version 1.26.1

2024-09-12 Thread ELPA Syncer
branch: elpa/php-mode
commit 9a2fe1c6c34f4f22f11efff0caf1d4e7c8ea233a
Author: USAMI Kenta 
Commit: USAMI Kenta 

Bump up version 1.26.1
---
 CHANGELOG.md | 7 ++-
 Eask | 2 +-
 lisp/php-align.el| 2 +-
 lisp/php-complete.el | 2 +-
 lisp/php-defs.el | 2 +-
 lisp/php-face.el | 2 +-
 lisp/php-flymake.el  | 2 +-
 lisp/php-ide-phpactor.el | 2 +-
 lisp/php-ide.el  | 2 +-
 lisp/php-mode-debug.el   | 2 +-
 lisp/php-mode.el | 4 ++--
 lisp/php-project.el  | 2 +-
 lisp/php.el  | 2 +-
 13 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0da62eba17..2408957b20 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,7 @@ All notable changes of the PHP Mode 1.19.1 release series are 
documented in this
 
 
 
-## [1.26.0] - 2024-09-13
+## [1.26.1] - 2024-09-13
 
 ### Added
 
@@ -49,6 +49,11 @@ All notable changes of the PHP Mode 1.19.1 release series 
are documented in this
 [emacs-php/php-ts-mode#68]: https://github.com/emacs-php/php-ts-mode/pull/68
 [PEAR Coding Standards]: https://pear.php.net/manual/en/standards.php
 
+## [1.26.0] - 2024-09-13
+
+> [!NOTE]
+> This version was cancelled due to a release error.
+
 ## [1.25.1] - 2023-11-24
 
 ### Added
diff --git a/Eask b/Eask
index 23cc346365..2a90ee5274 100644
--- a/Eask
+++ b/Eask
@@ -1,5 +1,5 @@
 (package "php-mode"
- "1.25.1"
+ "1.26.1"
  "Major mode for editing PHP code")
 
 (website-url "https://github.com/emacs-php/php-mode";)
diff --git a/lisp/php-align.el b/lisp/php-align.el
index de4fe3cf3c..e9acc46990 100644
--- a/lisp/php-align.el
+++ b/lisp/php-align.el
@@ -7,7 +7,7 @@
 ;; Maintainer: USAMI Kenta 
 ;; Keywords: php languages convenience align
 ;; Homepage: https://github.com/emacs-php/php-mode
-;; Version: 1.25.1
+;; Version: 1.26.1
 ;; License: GPL-3.0-or-later
 
 ;; This program is free software; you can redistribute it and/or modify
diff --git a/lisp/php-complete.el b/lisp/php-complete.el
index 28ac52fe19..f2b1aa421b 100644
--- a/lisp/php-complete.el
+++ b/lisp/php-complete.el
@@ -6,7 +6,7 @@
 ;; Author: USAMI Kenta 
 
 ;; Created: 18 Sep 2022
-;; Version: 1.25.1
+;; Version: 1.26.1
 ;; Keywords: languages, php
 
 ;; This program is free software; you can redistribute it and/or modify
diff --git a/lisp/php-defs.el b/lisp/php-defs.el
index 37bd682dbd..8be83138c7 100644
--- a/lisp/php-defs.el
+++ b/lisp/php-defs.el
@@ -4,7 +4,7 @@
 
 ;; Author: USAMI Kenta 
 ;; Created: 5 Mar 2022
-;; Version: 1.25.1
+;; Version: 1.26.1
 ;; Keywords: languages, php
 
 ;; This program is free software; you can redistribute it and/or modify
diff --git a/lisp/php-face.el b/lisp/php-face.el
index 4f16a8160f..147fb813db 100644
--- a/lisp/php-face.el
+++ b/lisp/php-face.el
@@ -4,7 +4,7 @@
 
 ;; Author: USAMI Kenta 
 ;; Created: 5 May 2019
-;; Version: 1.25.1
+;; Version: 1.26.1
 ;; Keywords: faces, php
 ;; Homepage: https://github.com/emacs-php/php-mode
 ;; License: GPL-3.0-or-later
diff --git a/lisp/php-flymake.el b/lisp/php-flymake.el
index 37e4aea426..8efad224e6 100644
--- a/lisp/php-flymake.el
+++ b/lisp/php-flymake.el
@@ -4,7 +4,7 @@
 
 ;; Author: USAMI Kenta 
 ;; Created: 5 Mar 2022
-;; Version: 1.25.1
+;; Version: 1.26.1
 ;; Keywords: tools, languages, php
 
 ;; This program is free software; you can redistribute it and/or modify
diff --git a/lisp/php-ide-phpactor.el b/lisp/php-ide-phpactor.el
index 831f49be26..f0a98c8245 100644
--- a/lisp/php-ide-phpactor.el
+++ b/lisp/php-ide-phpactor.el
@@ -5,7 +5,7 @@
 ;; Author: USAMI Kenta 
 ;; Keywords: tools, files
 ;; URL: https://github.com/emacs-php/php-mode
-;; Version: 1.25.1
+;; Version: 1.26.1
 ;; License: GPL-3.0-or-later
 
 ;; This program is free software; you can redistribute it and/or modify
diff --git a/lisp/php-ide.el b/lisp/php-ide.el
index f73d5bc3fb..a48cf1e09f 100644
--- a/lisp/php-ide.el
+++ b/lisp/php-ide.el
@@ -5,7 +5,7 @@
 ;; Author: USAMI Kenta 
 ;; Keywords: tools, files
 ;; URL: https://github.com/emacs-php/php-mode
-;; Version: 1.25.1
+;; Version: 1.26.1
 ;; License: GPL-3.0-or-later
 
 ;; This program is free software; you can redistribute it and/or modify
diff --git a/lisp/php-mode-debug.el b/lisp/php-mode-debug.el
index a3e2d1dacc..efe6e48e43 100644
--- a/lisp/php-mode-debug.el
+++ b/lisp/php-mode-debug.el
@@ -5,7 +5,7 @@
 ;; Author: USAMI Kenta 
 ;; URL: https://github.com/emacs-php/php-mode
 ;; Keywords: maint
-;; Version: 1.25.1
+;; Version: 1.26.1
 ;; License: GPL-3.0-or-later
 
 ;; This program is free software; you can redistribute it and/or modify
diff --git a/lisp/php-mode.el b/lisp/php-mode.el
index 67fc8138c6..d9b732649c 100644
--- a/lisp/php-mode.el
+++ b/lisp/php-mode.el
@@ -9,13 +9,13 @@
 ;; Maintainer: USAMI Kenta 
 ;; URL: https://github.com/emacs-php/php-mode
 ;; Keywords: languages php
-;; Version: 1.25.1
+;; Version: 1.26.1
 ;; Package-Requires: ((emacs "26.1"))
 ;; License: GPL-3.0-or-later
 
 (eval-and-compile
 

[nongnu] elpa/php-mode 6af9d90e27 5/8: Removed CI in Emacs 26.3

2024-09-12 Thread ELPA Syncer
branch: elpa/php-mode
commit 6af9d90e27c0c708c387a41f929f958cbf996fb9
Author: USAMI Kenta 
Commit: USAMI Kenta 

Removed CI in Emacs 26.3
---
 .github/workflows/test.yml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 41fa23bbde..cc9294f516 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -20,7 +20,6 @@ jobs:
   matrix:
 os: [ubuntu-latest, macos-latest, windows-latest]
 emacs-version:
-  - "26.3"
   - "27.2"
   - "28.2"
   - "29.4"
@@ -36,8 +35,6 @@ jobs:
 emacs-version: snapshot
 experimental: true
 exclude:
-  - os: macos-latest
-emacs-version: "26.3"
   - os: macos-latest
 emacs-version: "27.2"
 steps:



[nongnu] elpa/php-mode fb2c1ed5df 6/8: Raised minimum supported version to Emacs 27.1

2024-09-12 Thread ELPA Syncer
branch: elpa/php-mode
commit fb2c1ed5df3e3ac84b7b6cb325c32e4ba8afa18a
Author: USAMI Kenta 
Commit: USAMI Kenta 

Raised minimum supported version to Emacs 27.1
---
 lisp/php-mode.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lisp/php-mode.el b/lisp/php-mode.el
index d9b732649c..0cee34d528 100644
--- a/lisp/php-mode.el
+++ b/lisp/php-mode.el
@@ -10,7 +10,7 @@
 ;; URL: https://github.com/emacs-php/php-mode
 ;; Keywords: languages php
 ;; Version: 1.26.1
-;; Package-Requires: ((emacs "26.1"))
+;; Package-Requires: ((emacs "27.1"))
 ;; License: GPL-3.0-or-later
 
 (eval-and-compile



[nongnu] elpa/php-mode 103cc7796b 3/8: Merge pull request #787 from emacs-php/release/v1.26.0

2024-09-12 Thread ELPA Syncer
branch: elpa/php-mode
commit 103cc7796b012dda9ccbfbc0145a5bd199d3712c
Merge: 30da67bb25 7b946c3461
Author: USAMI Kenta 
Commit: GitHub 

Merge pull request #787 from emacs-php/release/v1.26.0

Bump up version 1.26.0
---
 CHANGELOG.md | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index c854979bf9..0da62eba17 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,12 +2,14 @@
 
 All notable changes of the PHP Mode 1.19.1 release series are documented in 
this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles.
 
-## Unreleased
+
+
+## [1.26.0] - 2024-09-13
 
 ### Added
 
  * Add `php-base-mode` which is the base of php related modes ([#772])
-   * `php-base-mode` is designed as a common parent mode for `php-mode` and 
[`php-ts-mode`](https://github.com/emacs-php/php-ts-mode).
+   * `php-base-mode` is designed as a common parent mode for `php-mode` ~~and 
[`php-ts-mode`](https://github.com/emacs-php/php-ts-mode)~~.
 
 ### Changed
 



[nongnu] elpa/php-mode e3087db57e 8/8: Update README

2024-09-12 Thread ELPA Syncer
branch: elpa/php-mode
commit e3087db57e6b1682eb80af2916f106ac19472ce3
Author: USAMI Kenta 
Commit: USAMI Kenta 

Update README
---
 README.ja.md | 5 ++---
 README.md| 5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/README.ja.md b/README.ja.md
index 5c0dd082c0..a4af81d97f 100644
--- a/README.ja.md
+++ b/README.ja.md
@@ -1,9 +1,8 @@
 
   Emacs PHP Mode
 
-[![Emacs: 
29.2](https://img.shields.io/badge/Emacs-29.2-blue.svg)](https://www.gnu.org/software/emacs/)
+[![Emacs: 
29.4](https://img.shields.io/badge/Emacs-29.4-blue.svg)](https://www.gnu.org/software/emacs/)
 [![lang: PHP 
8.3](https://img.shields.io/badge/lang-PHP%208.3-brightgreen.svg)](https://php.net/manual/migration83.php)
-[![lang: PHP 
7](https://img.shields.io/badge/lang-PHP%207-green.svg)](https://php.net/downloads.php)
 [![Build 
Status](https://github.com/emacs-php/php-mode/workflows/CI/badge.svg)](https://github.com/emacs-php/php-mode/actions)
 [![GPL v3](https://img.shields.io/badge/license-GPL_v3-green.svg)][gpl-v3]
 [![NonGNU ELPA][nongnu-elpa-badge]][nongnu-elpa]
@@ -25,7 +24,7 @@ A powerful and flexible Emacs major mode for editing PHP 
scripts
 
 ## インストール
 
-**PHP ModeはEmacs 26.1以降で動作します**。対応バージョンの詳細は[Supported Version]をお読みください。Emacs 
28以降では単に以下のコマンドを実行するだけでインストールできます。
+**PHP ModeはEmacs 27.1以降で動作します**。対応バージョンの詳細は[Supported Version]をお読みください。Emacs 
28以降では単に以下のコマンドを実行するだけでインストールできます。
 
 ```
 M-x package-install php-mode
diff --git a/README.md b/README.md
index b2726c5d0f..f546d25a0f 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,8 @@
 
   Emacs PHP Mode
 
-[![Emacs: 
29.2](https://img.shields.io/badge/Emacs-29.2-blue.svg)](https://www.gnu.org/software/emacs/)
+[![Emacs: 
29.4](https://img.shields.io/badge/Emacs-29.4-blue.svg)](https://www.gnu.org/software/emacs/)
 [![lang: PHP 
8.3](https://img.shields.io/badge/lang-PHP%208.3-brightgreen.svg)](https://www.php.net/manual/migration83.php)
-[![lang: PHP 
7](https://img.shields.io/badge/lang-PHP%207-green.svg)](https://www.php.net/downloads.php)
 [![Build 
Status](https://github.com/emacs-php/php-mode/workflows/CI/badge.svg)](https://github.com/emacs-php/php-mode/actions)
 [![GPL v3](https://img.shields.io/badge/license-GPL_v3-green.svg)][gpl-v3]
 [![NonGNU ELPA][nongnu-elpa-badge]][nongnu-elpa]
@@ -25,7 +24,7 @@ Please submit any bug reports or feature requests by creating 
issues on [the Git
 
 ## Installation
 
-**PHP Mode works with Emacs 26.1 or later**. For details on supported 
versions, see [Supported Version]. Emacs 28 or later can be installed simply by 
running the following command.
+**PHP Mode works with Emacs 27.1 or later**. For details on supported 
versions, see [Supported Version]. Emacs 28 or later can be installed simply by 
running the following command.
 
 ```
 M-x package-install php-mode



[nongnu] elpa/php-mode 30da67bb25 1/8: Update module_id_prefixes

2024-09-12 Thread ELPA Syncer
branch: elpa/php-mode
commit 30da67bb25025c9f50c71ff7c5fe8e3e4cadea36
Author: USAMI Kenta 
Commit: USAMI Kenta 

Update module_id_prefixes
---
 script/data/module_id_prefixes.php | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/script/data/module_id_prefixes.php 
b/script/data/module_id_prefixes.php
index bd3799581d..93a01f5e87 100644
--- a/script/data/module_id_prefixes.php
+++ b/script/data/module_id_prefixes.php
@@ -496,6 +496,7 @@ return [
 'curl' => [
 'curlfile.',
 'function.curl-',
+'function.curl_upkeep',
 ],
 'dba' => [
 'function.dba-',
@@ -705,6 +706,9 @@ return [
 'function.recode',
 'function.recode-',
 ],
+'rnp' => [
+'function.rnp-',
+],
 'runkit7' => [
 'function.runkit7-',
 ],
@@ -721,6 +725,9 @@ return [
 'shmop' => [
 'function.shmop-',
 ],
+'simdjson' => [
+'function.simdjson-'
+],
 'simplexml' => [
 'function.dom-import-simplexml',
 'function.simplexml-',



[nongnu] elpa/php-mode 7b946c3461 2/8: Bump up version 1.26.0

2024-09-12 Thread ELPA Syncer
branch: elpa/php-mode
commit 7b946c3461303e3d23e6b4f9fdc13766af7617da
Author: USAMI Kenta 
Commit: USAMI Kenta 

Bump up version 1.26.0
---
 CHANGELOG.md | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index c854979bf9..0da62eba17 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,12 +2,14 @@
 
 All notable changes of the PHP Mode 1.19.1 release series are documented in 
this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles.
 
-## Unreleased
+
+
+## [1.26.0] - 2024-09-13
 
 ### Added
 
  * Add `php-base-mode` which is the base of php related modes ([#772])
-   * `php-base-mode` is designed as a common parent mode for `php-mode` and 
[`php-ts-mode`](https://github.com/emacs-php/php-ts-mode).
+   * `php-base-mode` is designed as a common parent mode for `php-mode` ~~and 
[`php-ts-mode`](https://github.com/emacs-php/php-ts-mode)~~.
 
 ### Changed