[nongnu] elpa/zig-mode 9980eabb99 2/3: Install reformatter in run_tests.sh

2023-01-01 Thread ELPA Syncer
branch: elpa/zig-mode
commit 9980eabb9925098a9ab5a384d3a1a36b47e644fe
Author: joachimschmidt557 
Commit: joachimschmidt557 

Install reformatter in run_tests.sh
---
 run_tests.sh | 15 ++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/run_tests.sh b/run_tests.sh
index bbb57f0e24..cb504585d8 100755
--- a/run_tests.sh
+++ b/run_tests.sh
@@ -6,4 +6,17 @@ else
 echo "Running with EMACS=${EMACS}"
 fi
 
-${EMACS} --batch -l zig-mode.el -l tests.el -f ert-run-tests-batch-and-exit
+# From https://github.com/jcollard/elm-mode/blob/master/Makefile
+NEEDED_PACKAGES="reformatter"
+INIT_PACKAGES="(progn \
+  (require 'package) \
+  (push '(\"melpa\" . \"https://melpa.org/packages/\";) package-archives) \
+  (package-initialize) \
+  (dolist (pkg '(${NEEDED_PACKAGES})) \
+(unless (package-installed-p pkg) \
+  (unless (assoc pkg package-archive-contents) \
+(package-refresh-contents)) \
+  (package-install pkg))) \
+  )"
+
+${EMACS} --eval "${INIT_PACKAGES}" --batch -l zig-mode.el -l tests.el -f 
ert-run-tests-batch-and-exit



[nongnu] elpa/zig-mode 4356724434 3/3: Merge pull request #51 from joachimschmidt557/reformatter

2023-01-01 Thread ELPA Syncer
branch: elpa/zig-mode
commit 4356724434037504d9b823220070a98d921bad3e
Merge: 9cff802457 9980eabb99
Author: Joachim Schmidt 
Commit: GitHub 

Merge pull request #51 from joachimschmidt557/reformatter

Switch formatting to reformatter.el
---
 run_tests.sh | 15 ++-
 zig-mode.el  | 62 ++--
 2 files changed, 28 insertions(+), 49 deletions(-)

diff --git a/run_tests.sh b/run_tests.sh
index bbb57f0e24..cb504585d8 100755
--- a/run_tests.sh
+++ b/run_tests.sh
@@ -6,4 +6,17 @@ else
 echo "Running with EMACS=${EMACS}"
 fi
 
-${EMACS} --batch -l zig-mode.el -l tests.el -f ert-run-tests-batch-and-exit
+# From https://github.com/jcollard/elm-mode/blob/master/Makefile
+NEEDED_PACKAGES="reformatter"
+INIT_PACKAGES="(progn \
+  (require 'package) \
+  (push '(\"melpa\" . \"https://melpa.org/packages/\";) package-archives) \
+  (package-initialize) \
+  (dolist (pkg '(${NEEDED_PACKAGES})) \
+(unless (package-installed-p pkg) \
+  (unless (assoc pkg package-archive-contents) \
+(package-refresh-contents)) \
+  (package-install pkg))) \
+  )"
+
+${EMACS} --eval "${INIT_PACKAGES}" --batch -l zig-mode.el -l tests.el -f 
ert-run-tests-batch-and-exit
diff --git a/zig-mode.el b/zig-mode.el
index 782c80d0e8..32dc4c517b 100644
--- a/zig-mode.el
+++ b/zig-mode.el
@@ -3,7 +3,7 @@
 ;; Version: 0.0.8
 ;; Author: Andrea Orru , Andrew Kelley 

 ;; Keywords: zig, languages
-;; Package-Requires: ((emacs "24.3"))
+;; Package-Requires: ((emacs "24.3") (reformatter "0.6"))
 ;; Homepage: https://github.com/zig-lang/zig-mode
 
 ;; This file is free software; you can redistribute it and/or modify
@@ -27,6 +27,8 @@
 
 ;;; Code:
 
+(require 'reformatter)
+
 (defgroup zig-mode nil
   "Support for Zig code."
   :link '(url-link "https://ziglang.org/";)
@@ -52,7 +54,7 @@
 
 (defcustom zig-zig-bin "zig"
   "Path to zig executable."
-  :type 'string
+  :type 'file
   :safe #'stringp
   :group 'zig-mode)
 
@@ -79,14 +81,6 @@ If given a SOURCE, execute the CMD on it."
args)))
 (compilation-start (concat zig-zig-bin " " cmd " " cmd-args
 
-;;;###autoload
-(defun zig-toggle-format-on-save ()
-  "Switch format before save on current buffer."
-  (interactive)
-  (if zig-format-on-save
-  (setq-local zig-format-on-save nil)
-(setq-local zig-format-on-save t)))
-
 ;;;###autoload
 (defun zig-compile ()
   "Compile using `zig build`."
@@ -123,42 +117,17 @@ If given a SOURCE, execute the CMD on it."
   (interactive)
   (zig--run-cmd "run" (buffer-file-name) "-O" zig-run-optimization-mode))
 
-(defvar zig-return-to-buffer-after-format nil
-  "Enable zig-format-buffer to return to file buffer after fmt is done.")
+;; zig fmt
 
-(defvar zig-ansi-color-for-format-errors nil
-  "Enable ansi-coloration of error output from zig fmt.")
+(reformatter-define zig-format
+  :program zig-zig-bin
+  :args '("fmt" "--stdin")
+  :group 'zig-mode
+  :lighter " ZigFmt")
 
-;;;###autoload
-(defun zig-format-buffer ()
-  "Format the current buffer using the zig fmt."
-  (interactive)
-  (let ((fmt-buffer-name "*zig-fmt*")
-(file-buffer (current-buffer)))
-;; If we have an old *zig-fmt* buffer, we want to kill
-;; it and start a new one to show the new errors
-(when (get-buffer fmt-buffer-name)
-  (switch-to-buffer-other-window fmt-buffer-name)
-  (quit-window)
-  (kill-buffer fmt-buffer-name))
-(let ((fmt-buffer (get-buffer-create fmt-buffer-name)))
-  (set-process-sentinel
-   (start-process "zig-fmt"
-  fmt-buffer
-  zig-zig-bin
-  "fmt"
-  (buffer-file-name))
-   (lambda (process _e)
- (if (> (process-exit-status process) 0)
- (when zig-format-show-buffer
-   (progn
- (pop-to-buffer fmt-buffer)
- (when zig-ansi-color-for-format-errors
-   (ansi-color-apply-on-region (point-min) (point-max)))
- (compilation-mode)
- (when zig-return-to-buffer-after-format
-   (pop-to-buffer file-buffer
-   (revert-buffer :ignore-auto :noconfirm)))
+;;;###autoload (autoload 'zig-format-buffer "current-file" nil t)
+;;;###autoload (autoload 'zig-format-region "current-file" nil t)
+;;;###autoload (autoload 'zig-format-on-save-mode "current-file" nil t)
 
 (defun zig-re-word (inner)
   "Construct a regular expression for the word INNER."
@@ -545,11 +514,8 @@ This is written mainly to be used as 
`end-of-defun-function' for Zig."
  nil nil nil nil
  (font-lock-syntactic-face-function . 
zig-mode-syntactic-face-function)))
 
-  (add-hook 'before-save-hook 'zig-before-save-hook nil t))
-
-(defun zig-before-save-hook ()
   (when zig-format-on-save
-   (zig-format-buffer)))
+(zig-format-on-save-mode 1)))
 
 ;;;###autoload
 (add-to-list 'auto-mode-a

[nongnu] elpa/zig-mode updated (9cff802457 -> 4356724434)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch elpa/zig-mode.

  from  9cff802457 Do not modify global `compilation-filter-hook` (#76)
   new  f617d803cb Switch formatting to reformatter.el
   new  9980eabb99 Install reformatter in run_tests.sh
   new  4356724434 Merge pull request #51 from joachimschmidt557/reformatter


Summary of changes:
 run_tests.sh | 15 ++-
 zig-mode.el  | 62 ++--
 2 files changed, 28 insertions(+), 49 deletions(-)



[nongnu] elpa/zig-mode f617d803cb 1/3: Switch formatting to reformatter.el

2023-01-01 Thread ELPA Syncer
branch: elpa/zig-mode
commit f617d803cb10c7f48eec585f64ffe4266c21a015
Author: joachimschmidt557 
Commit: joachimschmidt557 

Switch formatting to reformatter.el
---
 zig-mode.el | 62 ++---
 1 file changed, 14 insertions(+), 48 deletions(-)

diff --git a/zig-mode.el b/zig-mode.el
index 782c80d0e8..32dc4c517b 100644
--- a/zig-mode.el
+++ b/zig-mode.el
@@ -3,7 +3,7 @@
 ;; Version: 0.0.8
 ;; Author: Andrea Orru , Andrew Kelley 

 ;; Keywords: zig, languages
-;; Package-Requires: ((emacs "24.3"))
+;; Package-Requires: ((emacs "24.3") (reformatter "0.6"))
 ;; Homepage: https://github.com/zig-lang/zig-mode
 
 ;; This file is free software; you can redistribute it and/or modify
@@ -27,6 +27,8 @@
 
 ;;; Code:
 
+(require 'reformatter)
+
 (defgroup zig-mode nil
   "Support for Zig code."
   :link '(url-link "https://ziglang.org/";)
@@ -52,7 +54,7 @@
 
 (defcustom zig-zig-bin "zig"
   "Path to zig executable."
-  :type 'string
+  :type 'file
   :safe #'stringp
   :group 'zig-mode)
 
@@ -79,14 +81,6 @@ If given a SOURCE, execute the CMD on it."
args)))
 (compilation-start (concat zig-zig-bin " " cmd " " cmd-args
 
-;;;###autoload
-(defun zig-toggle-format-on-save ()
-  "Switch format before save on current buffer."
-  (interactive)
-  (if zig-format-on-save
-  (setq-local zig-format-on-save nil)
-(setq-local zig-format-on-save t)))
-
 ;;;###autoload
 (defun zig-compile ()
   "Compile using `zig build`."
@@ -123,42 +117,17 @@ If given a SOURCE, execute the CMD on it."
   (interactive)
   (zig--run-cmd "run" (buffer-file-name) "-O" zig-run-optimization-mode))
 
-(defvar zig-return-to-buffer-after-format nil
-  "Enable zig-format-buffer to return to file buffer after fmt is done.")
+;; zig fmt
 
-(defvar zig-ansi-color-for-format-errors nil
-  "Enable ansi-coloration of error output from zig fmt.")
+(reformatter-define zig-format
+  :program zig-zig-bin
+  :args '("fmt" "--stdin")
+  :group 'zig-mode
+  :lighter " ZigFmt")
 
-;;;###autoload
-(defun zig-format-buffer ()
-  "Format the current buffer using the zig fmt."
-  (interactive)
-  (let ((fmt-buffer-name "*zig-fmt*")
-(file-buffer (current-buffer)))
-;; If we have an old *zig-fmt* buffer, we want to kill
-;; it and start a new one to show the new errors
-(when (get-buffer fmt-buffer-name)
-  (switch-to-buffer-other-window fmt-buffer-name)
-  (quit-window)
-  (kill-buffer fmt-buffer-name))
-(let ((fmt-buffer (get-buffer-create fmt-buffer-name)))
-  (set-process-sentinel
-   (start-process "zig-fmt"
-  fmt-buffer
-  zig-zig-bin
-  "fmt"
-  (buffer-file-name))
-   (lambda (process _e)
- (if (> (process-exit-status process) 0)
- (when zig-format-show-buffer
-   (progn
- (pop-to-buffer fmt-buffer)
- (when zig-ansi-color-for-format-errors
-   (ansi-color-apply-on-region (point-min) (point-max)))
- (compilation-mode)
- (when zig-return-to-buffer-after-format
-   (pop-to-buffer file-buffer
-   (revert-buffer :ignore-auto :noconfirm)))
+;;;###autoload (autoload 'zig-format-buffer "current-file" nil t)
+;;;###autoload (autoload 'zig-format-region "current-file" nil t)
+;;;###autoload (autoload 'zig-format-on-save-mode "current-file" nil t)
 
 (defun zig-re-word (inner)
   "Construct a regular expression for the word INNER."
@@ -545,11 +514,8 @@ This is written mainly to be used as 
`end-of-defun-function' for Zig."
  nil nil nil nil
  (font-lock-syntactic-face-function . 
zig-mode-syntactic-face-function)))
 
-  (add-hook 'before-save-hook 'zig-before-save-hook nil t))
-
-(defun zig-before-save-hook ()
   (when zig-format-on-save
-   (zig-format-buffer)))
+(zig-format-on-save-mode 1)))
 
 ;;;###autoload
 (add-to-list 'auto-mode-alist '("\\.zig\\'" . zig-mode))



[elpa] externals/cape 68ae230a5b 2/2: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/cape
commit 68ae230a5b7ca523bfac2eecf6e2ce9b691cdd04
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 cape-char.el| 2 +-
 cape-keyword.el | 2 +-
 cape.el | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/cape-char.el b/cape-char.el
index 4d08f5b5e6..81b3799586 100644
--- a/cape-char.el
+++ b/cape-char.el
@@ -1,6 +1,6 @@
 ;;; cape-char.el --- Character completion functions -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/cape-keyword.el b/cape-keyword.el
index 86d3984b7b..d52063d702 100644
--- a/cape-keyword.el
+++ b/cape-keyword.el
@@ -1,6 +1,6 @@
 ;;; cape-keyword.el --- Keyword completion function -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/cape.el b/cape.el
index f565f724aa..0389c88fb2 100644
--- a/cape.el
+++ b/cape.el
@@ -1,6 +1,6 @@
 ;;; cape.el --- Completion At Point Extensions -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 



[elpa] externals/consult updated (16b2dc5e34 -> 93091590b2)

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

  from  16b2dc5e34 consult-history: Use current input as initial completion 
input (Fix #706)
   new  cb919ae767 Update copyright
   new  93091590b2 Update copyright


Summary of changes:
 consult-compile.el   | 2 +-
 consult-flymake.el   | 2 +-
 consult-icomplete.el | 2 +-
 consult-imenu.el | 2 +-
 consult-org.el   | 2 +-
 consult-register.el  | 2 +-
 consult-vertico.el   | 2 +-
 consult-xref.el  | 2 +-
 consult.el   | 2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)



[elpa] externals/consult 93091590b2 2/2: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/consult
commit 93091590b2a2029bcecce3fa355f8857a8775836
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 consult-compile.el   | 2 +-
 consult-flymake.el   | 2 +-
 consult-icomplete.el | 2 +-
 consult-imenu.el | 2 +-
 consult-org.el   | 2 +-
 consult-register.el  | 2 +-
 consult-vertico.el   | 2 +-
 consult-xref.el  | 2 +-
 consult.el   | 2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/consult-compile.el b/consult-compile.el
index 403cb888e3..24c11bd971 100644
--- a/consult-compile.el
+++ b/consult-compile.el
@@ -1,6 +1,6 @@
 ;;; consult-compile.el --- Provides the command `consult-compile-error' -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-flymake.el b/consult-flymake.el
index 9ea97d138c..86724fc194 100644
--- a/consult-flymake.el
+++ b/consult-flymake.el
@@ -1,6 +1,6 @@
 ;;; consult-flymake.el --- Provides the command `consult-flymake' -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-icomplete.el b/consult-icomplete.el
index bd496b2462..8371c17978 100644
--- a/consult-icomplete.el
+++ b/consult-icomplete.el
@@ -1,6 +1,6 @@
 ;;; consult-icomplete.el --- Icomplete integration for Consult -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-imenu.el b/consult-imenu.el
index f40588d83d..06ed694739 100644
--- a/consult-imenu.el
+++ b/consult-imenu.el
@@ -1,6 +1,6 @@
 ;;; consult-imenu.el --- Consult commands for imenu -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-org.el b/consult-org.el
index df469a9cec..1f5f24da4e 100644
--- a/consult-org.el
+++ b/consult-org.el
@@ -1,6 +1,6 @@
 ;;; consult-org.el --- Consult commands for org-mode -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-register.el b/consult-register.el
index 35fff9971e..32ad703742 100644
--- a/consult-register.el
+++ b/consult-register.el
@@ -1,6 +1,6 @@
 ;;; consult-register.el --- Consult commands for registers -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-vertico.el b/consult-vertico.el
index 2cb95df6b5..fea2c15cb8 100644
--- a/consult-vertico.el
+++ b/consult-vertico.el
@@ -1,6 +1,6 @@
 ;;; consult-vertico.el --- Vertico integration for Consult -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-xref.el b/consult-xref.el
index 769cb251b5..f74b77ed6b 100644
--- a/consult-xref.el
+++ b/consult-xref.el
@@ -1,6 +1,6 @@
 ;;; consult-xref.el --- Xref integration for Consult -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult.el b/consult.el
index d22ac90232..5fbf493688 100644
--- a/consult.el
+++ b/consult.el
@@ -1,6 +1,6 @@
 ;;; consult.el --- Consulting completing-read -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler and Consult contributors
 ;; Maintainer: Daniel Mendler 



[elpa] externals/corfu 5c4f34b68b: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/corfu
commit 5c4f34b68bde51beb7edfa0d1643630358aca02a
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 corfu.el  | 2 +-
 extensions/corfu-echo.el  | 2 +-
 extensions/corfu-history.el   | 2 +-
 extensions/corfu-indexed.el   | 2 +-
 extensions/corfu-info.el  | 2 +-
 extensions/corfu-popupinfo.el | 2 +-
 extensions/corfu-quick.el | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/corfu.el b/corfu.el
index ddde4256fd..4a3579ef7f 100644
--- a/corfu.el
+++ b/corfu.el
@@ -1,6 +1,6 @@
 ;;; corfu.el --- Completion Overlay Region FUnction -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/corfu-echo.el b/extensions/corfu-echo.el
index d682293bb6..3dc05bae02 100644
--- a/extensions/corfu-echo.el
+++ b/extensions/corfu-echo.el
@@ -1,6 +1,6 @@
 ;;; corfu-echo.el --- Show candidate documentation in echo area -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021-2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/corfu-history.el b/extensions/corfu-history.el
index 0d51e6730d..c4dd9d1b8d 100644
--- a/extensions/corfu-history.el
+++ b/extensions/corfu-history.el
@@ -1,6 +1,6 @@
 ;;; corfu-history.el --- Sorting by history for Corfu -*- lexical-binding: t 
-*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/corfu-indexed.el b/extensions/corfu-indexed.el
index a245368137..7de296b751 100644
--- a/extensions/corfu-indexed.el
+++ b/extensions/corfu-indexed.el
@@ -1,6 +1,6 @@
 ;;; corfu-indexed.el --- Select indexed candidates -*- lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023 Free Software Foundation, Inc.
 
 ;; Author: Luis Henriquez-Perez , Daniel Mendler 

 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/corfu-info.el b/extensions/corfu-info.el
index 61e62ad9b1..88aeb5a4a0 100644
--- a/extensions/corfu-info.el
+++ b/extensions/corfu-info.el
@@ -1,6 +1,6 @@
 ;;; corfu-info.el --- Show candidate information in separate buffer -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/corfu-popupinfo.el b/extensions/corfu-popupinfo.el
index f44b28584e..f4e2ba231b 100644
--- a/extensions/corfu-popupinfo.el
+++ b/extensions/corfu-popupinfo.el
@@ -1,6 +1,6 @@
 ;;; corfu-popupinfo.el --- Candidate information popup for Corfu -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021-2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Yuwei Tian , Daniel Mendler 

 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/corfu-quick.el b/extensions/corfu-quick.el
index e8f5065693..037fd0f616 100644
--- a/extensions/corfu-quick.el
+++ b/extensions/corfu-quick.el
@@ -1,6 +1,6 @@
 ;;; corfu-quick.el --- Quick keys for Corfu -*- lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023 Free Software Foundation, Inc.
 
 ;; Author: Luis Henriquez-Perez , Daniel Mendler 

 ;; Maintainer: Daniel Mendler 



[elpa] externals/cape updated (0bbe3620d6 -> 68ae230a5b)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/cape.

  from  0bbe3620d6 Version 0.12
   new  3c902890b8 Update copyright
   new  68ae230a5b Update copyright


Summary of changes:
 cape-char.el| 2 +-
 cape-keyword.el | 2 +-
 cape.el | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)



[elpa] externals/cape 3c902890b8 1/2: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/cape
commit 3c902890b87cff3726646e47348cd9b6dfbe6e18
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 cape-char.el| 2 +-
 cape-keyword.el | 2 +-
 cape.el | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/cape-char.el b/cape-char.el
index ceaae65171..4d08f5b5e6 100644
--- a/cape-char.el
+++ b/cape-char.el
@@ -1,6 +1,6 @@
 ;;; cape-char.el --- Character completion functions -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/cape-keyword.el b/cape-keyword.el
index 29ca19dc52..86d3984b7b 100644
--- a/cape-keyword.el
+++ b/cape-keyword.el
@@ -1,6 +1,6 @@
 ;;; cape-keyword.el --- Keyword completion function -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/cape.el b/cape.el
index b192999867..f565f724aa 100644
--- a/cape.el
+++ b/cape.el
@@ -1,6 +1,6 @@
 ;;; cape.el --- Completion At Point Extensions -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 



[elpa] externals/marginalia 077fcfb548: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/marginalia
commit 077fcfb548eaa076c08431b0d712ea947d42c66c
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 marginalia.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/marginalia.el b/marginalia.el
index 3e8783e325..f8fe2fff37 100644
--- a/marginalia.el
+++ b/marginalia.el
@@ -1,6 +1,6 @@
 ;;; marginalia.el --- Enrich existing commands with completion annotations -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Omar Antolín Camarena , Daniel Mendler 

 ;; Maintainer: Omar Antolín Camarena , Daniel Mendler 




[elpa] externals/consult cb919ae767 1/2: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/consult
commit cb919ae76724eeb5516a788189a7ebe52cd7f903
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 consult-compile.el   | 2 +-
 consult-flymake.el   | 2 +-
 consult-icomplete.el | 2 +-
 consult-imenu.el | 2 +-
 consult-org.el   | 2 +-
 consult-register.el  | 2 +-
 consult-vertico.el   | 2 +-
 consult-xref.el  | 2 +-
 consult.el   | 2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/consult-compile.el b/consult-compile.el
index c23a0b0755..403cb888e3 100644
--- a/consult-compile.el
+++ b/consult-compile.el
@@ -1,6 +1,6 @@
 ;;; consult-compile.el --- Provides the command `consult-compile-error' -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-flymake.el b/consult-flymake.el
index 0af8a90abc..9ea97d138c 100644
--- a/consult-flymake.el
+++ b/consult-flymake.el
@@ -1,6 +1,6 @@
 ;;; consult-flymake.el --- Provides the command `consult-flymake' -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-icomplete.el b/consult-icomplete.el
index 403bf70414..bd496b2462 100644
--- a/consult-icomplete.el
+++ b/consult-icomplete.el
@@ -1,6 +1,6 @@
 ;;; consult-icomplete.el --- Icomplete integration for Consult -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-imenu.el b/consult-imenu.el
index c0ee39b230..f40588d83d 100644
--- a/consult-imenu.el
+++ b/consult-imenu.el
@@ -1,6 +1,6 @@
 ;;; consult-imenu.el --- Consult commands for imenu -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-org.el b/consult-org.el
index 56c66fb585..df469a9cec 100644
--- a/consult-org.el
+++ b/consult-org.el
@@ -1,6 +1,6 @@
 ;;; consult-org.el --- Consult commands for org-mode -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-register.el b/consult-register.el
index c6c5e28b73..35fff9971e 100644
--- a/consult-register.el
+++ b/consult-register.el
@@ -1,6 +1,6 @@
 ;;; consult-register.el --- Consult commands for registers -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-vertico.el b/consult-vertico.el
index 9f9cfb5b94..2cb95df6b5 100644
--- a/consult-vertico.el
+++ b/consult-vertico.el
@@ -1,6 +1,6 @@
 ;;; consult-vertico.el --- Vertico integration for Consult -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult-xref.el b/consult-xref.el
index 0291398de1..769cb251b5 100644
--- a/consult-xref.el
+++ b/consult-xref.el
@@ -1,6 +1,6 @@
 ;;; consult-xref.el --- Xref integration for Consult -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/consult.el b/consult.el
index baf229feaf..d22ac90232 100644
--- a/consult.el
+++ b/consult.el
@@ -1,6 +1,6 @@
 ;;; consult.el --- Consulting completing-read -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021, 2022, 2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler and Consult contributors
 ;; Maintainer: Daniel Mendler 



[elpa] externals/org-modern f7cf2bb4a7: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/org-modern
commit f7cf2bb4a763472c6b90cabab779b18325b40f5b
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 org-modern.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/org-modern.el b/org-modern.el
index c62625ae73..2944b52e58 100644
--- a/org-modern.el
+++ b/org-modern.el
@@ -1,6 +1,6 @@
 ;;; org-modern.el --- Modern looks for Org -*- lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 



[elpa] externals/osm 0404b6bc56: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/osm
commit 0404b6bc56ff7262f99296e6a40d894177a08d7d
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 osm-ol.el | 2 +-
 osm.el| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/osm-ol.el b/osm-ol.el
index 83cf9ce1dc..1c456ded97 100644
--- a/osm-ol.el
+++ b/osm-ol.el
@@ -1,6 +1,6 @@
 ;;; osm-ol.el --- Org links for `osm-mode' -*- lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
diff --git a/osm.el b/osm.el
index c0e37c16fe..495502785c 100644
--- a/osm.el
+++ b/osm.el
@@ -1,6 +1,6 @@
 ;;; osm.el --- OpenStreetMap viewer -*- lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 



[elpa] externals/tempel 579f3c5a58: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/tempel
commit 579f3c5a5845d02a3b9997cafa1cdee789a87b99
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 tempel.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tempel.el b/tempel.el
index 06203026ff..cb3ae16b1e 100644
--- a/tempel.el
+++ b/tempel.el
@@ -1,6 +1,6 @@
 ;;; tempel.el --- Tempo templates/snippets with in-buffer field editing -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 



[elpa] externals/vertico d72cb897ed 2/2: Update README

2023-01-01 Thread ELPA Syncer
branch: externals/vertico
commit d72cb897ed7231b0162861251406e24cd9b8d25d
Author: Daniel Mendler 
Commit: Daniel Mendler 

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

diff --git a/README.org b/README.org
index 2b2fc675c2..00f61c1e31 100644
--- a/README.org
+++ b/README.org
@@ -458,18 +458,17 @@ There are other interactive completion UIs, which follow 
a similar philosophy:
   has the advantage that you can interact freely with the candidates and jump
   around with Isearch or Avy. On the other hand it necessarily causes a
   slowdown. Mct supports completion in region via its ~mct-region-mode~. Note 
that
-  Mct development is currently 
[[https://protesilaos.com/codelog/2022-04-14-emacs-discontinue-mct/][discontinued]]
 due to recent changes of the default
-  completion UI on the Emacs master branch.
+  Mct development has been 
[[https://protesilaos.com/codelog/2022-04-14-emacs-discontinue-mct/][discontinued]]
 due to recent developments of the
+  default completion UI in Emacs 29.
 - [[https://github.com/radian-software/selectrum][Selectrum]]: Selectrum is 
the predecessor of Vertico has been deprecated in
-  favor of Vertico. See the 
[[https://github.com/minad/vertico/wiki/Migrating-from-Selectrum-to-Vertico][migration
 guide]] if you want to migrate from
-  Selectrum to Vertico. Vertico was designed specifically to address the
-  technical shortcomings of 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.
+  favor of Vertico. Read the 
[[https://github.com/minad/vertico/wiki/Migrating-from-Selectrum-to-Vertico][migration
 guide]] when migrating from Selectrum.
+  Vertico was designed specifically to address the technical shortcomings of
+  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
-  more bare-bone than Vertico. Vertico offers more flexibility thanks to its
-  [[#extensions][extensions]].
+  more bare-bone than Vertico. Vertico offers additional flexibility thanks to
+  its [[#extensions][extensions]].
 
 * Resources
 



[elpa] externals/vertico e65b35d999 1/2: Update copyright

2023-01-01 Thread ELPA Syncer
branch: externals/vertico
commit e65b35d99919613fd37a7d54124706dda5e7a137
Author: Daniel Mendler 
Commit: Daniel Mendler 

Update copyright
---
 extensions/vertico-buffer.el  | 2 +-
 extensions/vertico-directory.el   | 2 +-
 extensions/vertico-flat.el| 2 +-
 extensions/vertico-grid.el| 2 +-
 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-unobtrusive.el | 2 +-
 vertico.el| 2 +-
 12 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/extensions/vertico-buffer.el b/extensions/vertico-buffer.el
index 1dfe2bfa9a..2bcb4cad7d 100644
--- a/extensions/vertico-buffer.el
+++ b/extensions/vertico-buffer.el
@@ -1,6 +1,6 @@
 ;;; vertico-buffer.el --- Display Vertico in a buffer instead of the 
minibuffer -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/vertico-directory.el b/extensions/vertico-directory.el
index 0986deb71b..44478d77fc 100644
--- a/extensions/vertico-directory.el
+++ b/extensions/vertico-directory.el
@@ -1,6 +1,6 @@
 ;;; vertico-directory.el --- Ido-like directory navigation for Vertico -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/vertico-flat.el b/extensions/vertico-flat.el
index 4f37fb6e08..86303032cb 100644
--- a/extensions/vertico-flat.el
+++ b/extensions/vertico-flat.el
@@ -1,6 +1,6 @@
 ;;; vertico-flat.el --- Flat, horizontal display for Vertico -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/vertico-grid.el b/extensions/vertico-grid.el
index 06da6cbaa1..1e79e0cf02 100644
--- a/extensions/vertico-grid.el
+++ b/extensions/vertico-grid.el
@@ -1,6 +1,6 @@
 ;;; vertico-grid.el --- Grid display for Vertico -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/vertico-indexed.el b/extensions/vertico-indexed.el
index 4320f16e19..f6a8175927 100644
--- a/extensions/vertico-indexed.el
+++ b/extensions/vertico-indexed.el
@@ -1,6 +1,6 @@
 ;;; vertico-indexed.el --- Select indexed candidates -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/vertico-mouse.el b/extensions/vertico-mouse.el
index 8cb3214e37..db309c8a4e 100644
--- a/extensions/vertico-mouse.el
+++ b/extensions/vertico-mouse.el
@@ -1,6 +1,6 @@
 ;;; vertico-mouse.el --- Mouse support for Vertico -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/vertico-multiform.el b/extensions/vertico-multiform.el
index 985366c6f4..48e9d3d4f0 100644
--- a/extensions/vertico-multiform.el
+++ b/extensions/vertico-multiform.el
@@ -1,6 +1,6 @@
 ;;; vertico-multiform.el --- Configure Vertico in different forms per command 
-*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/vertico-quick.el b/extensions/vertico-quick.el
index 0e09e708c1..6a0f95723f 100644
--- a/extensions/vertico-quick.el
+++ b/extensions/vertico-quick.el
@@ -1,6 +1,6 @@
 ;;; vertico-quick.el --- Quick keys for Vertico -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/vertico-repeat.el b/extensions/vertico-repeat.el
index c7717a100c..4e0a3940b7 100644
--- a/extensions/vertico-repeat.el
+++ b/extensions/vertico-repeat.el
@@ -1,6 +1,6 @@
 ;;; vertico-repeat.el --- Repeat Vertico sessions -*- lexical-binding: t -*-
 
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 ;; Author: Daniel Mendler 
 ;; Maintainer: Daniel Mendler 
diff --git a/extensions/vertico-reverse.el b/extensions/vertico-reverse.el
index 

[elpa] externals/vertico updated (bedd146c3f -> d72cb897ed)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/vertico.

  from  bedd146c3f Add vertico-preselect option (Fix #306)
   new  e65b35d999 Update copyright
   new  d72cb897ed Update README


Summary of changes:
 README.org| 19 +--
 extensions/vertico-buffer.el  |  2 +-
 extensions/vertico-directory.el   |  2 +-
 extensions/vertico-flat.el|  2 +-
 extensions/vertico-grid.el|  2 +-
 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-unobtrusive.el |  2 +-
 vertico.el|  2 +-
 13 files changed, 21 insertions(+), 22 deletions(-)



[elpa] externals/org updated (24740a9e84 -> d5b8180e72)

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

  from  24740a9e84 Merge branch 'bugfix'
   new  92a40cf7a1 Backport commit 9292f595a from Emacs
   new  e316377767 Merge branch 'km/from-emacs-29' into bugfix
   new  79e5e42e50 test-ob-octave.el: Remove test clauses causing race 
condition
   new  9cee879b36 org-assert-version: Small refactoring
   new  d5b8180e72 Merge branch 'bugfix'


Summary of changes:
 lisp/org-capture.el|  2 +-
 lisp/org-element.el|  2 +-
 lisp/org-macs.el   |  8 +---
 testing/lisp/test-ob-octave.el | 18 --
 4 files changed, 7 insertions(+), 23 deletions(-)



[elpa] externals-release/org 79e5e42e50 3/4: test-ob-octave.el: Remove test clauses causing race condition

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit 79e5e42e5040602fd368f08405b11c4c8637b917
Author: Ihor Radchenko 
Commit: Ihor Radchenko 

test-ob-octave.el: Remove test clauses causing race condition

* testing/lisp/test-ob-octave.el (ob-octave/graphics-file):
(ob-octave/graphics-file-session):
(ob-octave/graphics-file-space): Do not check the created image file
size.  This tests causes race condition between the test and Octave
writing image to disk.  Also, the correctness of image file is nothing
of Org's business as long as ob-ocatave's Elisp implementation is
concerned.
---
 testing/lisp/test-ob-octave.el | 18 --
 1 file changed, 18 deletions(-)

diff --git a/testing/lisp/test-ob-octave.el b/testing/lisp/test-ob-octave.el
index 8b68150fb0..4e9fea97b4 100644
--- a/testing/lisp/test-ob-octave.el
+++ b/testing/lisp/test-ob-octave.el
@@ -79,12 +79,6 @@ sombrero;
   (org-babel-execute-src-block)
   (should (search-forward (format "[[file:%s]]" file) nil nil))
   (should (file-readable-p file))
-  (should (or (> (file-attribute-size (file-attributes file)) 0)
-  ;; Avoid race condition on slow machines.
-  ;; https://orgmode.org/list/87r0wk29dz.fsf@localhost
-  (progn
-(sleep-for 1)
-(> (file-attribute-size (file-attributes file)) 0
   (should-not (get-buffer "*Org-Babel Error Output*")))
   ;; clean-up
   (delete-file file)
@@ -105,12 +99,6 @@ sombrero;
   (should (get-buffer "*Inferior Octave*"))
   (should (search-forward (format "[[file:%s]]" file) nil nil))
   (should (file-readable-p file))
-  (or (> (file-attribute-size (file-attributes file)) 0)
-  ;; Avoid race condition on slow machines.
-  ;; https://orgmode.org/list/87r0wk29dz.fsf@localhost
-  (progn
-(sleep-for 1)
-(> (file-attribute-size (file-attributes file)) 0)))
   (should-not (get-buffer "*Org-Babel Error Output*")))
   ;; clean-up
   (delete-file file)
@@ -131,12 +119,6 @@ sombrero;
   (org-babel-execute-src-block)
   (should (search-forward (format "[[file:%s]]" file) nil nil))
   (should (file-readable-p file))
-  (or (> (file-attribute-size (file-attributes file)) 0)
-  ;; Avoid race condition on slow machines.
-  ;; https://orgmode.org/list/87r0wk29dz.fsf@localhost
-  (progn
-(sleep-for 1)
-(> (file-attribute-size (file-attributes file)) 0)))
   (should-not (get-buffer "*Org-Babel Error Output*")))
   ;; clean-up
   (delete-file file)



[elpa] externals-release/org 92a40cf7a1 1/4: Backport commit 9292f595a from Emacs

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit 92a40cf7a157dd379ea71f02bd83ea3a6d1029d6
Author: Stefan Kangas 
Commit: Kyle Meyer 

Backport commit 9292f595a from Emacs

; Fix typos
9292f595a71870eec1ffdfd187b859cc990c2f0b
Stefan Kangas
Sat Dec 31 12:43:32 2022 +0100
---
 lisp/org-capture.el | 2 +-
 lisp/org-element.el | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/org-capture.el b/lisp/org-capture.el
index b26afeb036..4e65706315 100644
--- a/lisp/org-capture.el
+++ b/lisp/org-capture.el
@@ -1700,7 +1700,7 @@ Expansion occurs in a temporary Org mode buffer."
  (condition-case error
  (insert-file-contents filename)
(error
-(insert (format "%%![couldn not insert %s: %s]"
+(insert (format "%%![could not insert %s: %s]"
 filename
 error
   ;; Mark %() embedded elisp for later evaluation.
diff --git a/lisp/org-element.el b/lisp/org-element.el
index ace1cc1a98..aa618a088a 100644
--- a/lisp/org-element.el
+++ b/lisp/org-element.el
@@ -5299,7 +5299,7 @@ indentation removed from its contents."
 ;; mechanism is robust enough to preserve total order among elements
 ;; even when the tree is only partially synchronized.
 ;;
-;; The cache code debuggin is fairly complex because cache request
+;; The cache code debugging is fairly complex because cache request
 ;; state is often hard to reproduce.  An extensive diagnostics
 ;; functionality is built into the cache code to assist hunting bugs.
 ;; See `org-element--cache-self-verify', 
`org-element--cache-self-verify-frequency',



[elpa] externals-release/org updated (62dc49509c -> 9cee879b36)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch externals-release/org.

  from  62dc49509c org-assert-version: Do not display "'" as "’" in the 
code sample
   new  92a40cf7a1 Backport commit 9292f595a from Emacs
   new  e316377767 Merge branch 'km/from-emacs-29' into bugfix
   new  79e5e42e50 test-ob-octave.el: Remove test clauses causing race 
condition
   new  9cee879b36 org-assert-version: Small refactoring


Summary of changes:
 lisp/org-capture.el|  2 +-
 lisp/org-element.el|  2 +-
 lisp/org-macs.el   |  8 +---
 testing/lisp/test-ob-octave.el | 18 --
 4 files changed, 7 insertions(+), 23 deletions(-)



[elpa] externals/org d5b8180e72: Merge branch 'bugfix'

2023-01-01 Thread ELPA Syncer
branch: externals/org
commit d5b8180e72574489a232459c2a10eed9b995
Merge: 24740a9e84 9cee879b36
Author: Ihor Radchenko 
Commit: Ihor Radchenko 

Merge branch 'bugfix'
---
 lisp/org-capture.el|  2 +-
 lisp/org-element.el|  2 +-
 lisp/org-macs.el   |  8 +---
 testing/lisp/test-ob-octave.el | 18 --
 4 files changed, 7 insertions(+), 23 deletions(-)

diff --git a/lisp/org-capture.el b/lisp/org-capture.el
index b26afeb036..4e65706315 100644
--- a/lisp/org-capture.el
+++ b/lisp/org-capture.el
@@ -1700,7 +1700,7 @@ Expansion occurs in a temporary Org mode buffer."
  (condition-case error
  (insert-file-contents filename)
(error
-(insert (format "%%![couldn not insert %s: %s]"
+(insert (format "%%![could not insert %s: %s]"
 filename
 error
   ;; Mark %() embedded elisp for later evaluation.
diff --git a/lisp/org-element.el b/lisp/org-element.el
index de67122717..974cae29b0 100644
--- a/lisp/org-element.el
+++ b/lisp/org-element.el
@@ -5299,7 +5299,7 @@ indentation removed from its contents."
 ;; mechanism is robust enough to preserve total order among elements
 ;; even when the tree is only partially synchronized.
 ;;
-;; The cache code debuggin is fairly complex because cache request
+;; The cache code debugging is fairly complex because cache request
 ;; state is often hard to reproduce.  An extensive diagnostics
 ;; functionality is built into the cache code to assist hunting bugs.
 ;; See `org-element--cache-self-verify', 
`org-element--cache-self-verify-frequency',
diff --git a/lisp/org-macs.el b/lisp/org-macs.el
index 3cf2208227..d071cf6b37 100644
--- a/lisp/org-macs.el
+++ b/lisp/org-macs.el
@@ -74,13 +74,15 @@ Version mismatch is commonly encountered in the following 
situations:
loading of the newer Org version.
 
It is recommended to put
-(straight-use-package %sorg)
+   
+%s
+
early in the config.  Ideally, right after the straight.el
bootstrap.  Moving `use-package' :straight declaration may not be
sufficient if the corresponding `use-package' statement is
deferring the loading."
-   "'" ; Avoid `warn' replacing "'" with "’" (see `format-message').
-   )
+   ;; Avoid `warn' replacing "'" with "’" (see `format-message').
+   "(straight-use-package 'org)")
  (error "Org version mismatch.  Make sure that correct `load-path' is set 
early in init.el")))
 
 ;; We rely on org-macs when generating Org version.  Checking Org
diff --git a/testing/lisp/test-ob-octave.el b/testing/lisp/test-ob-octave.el
index 8b68150fb0..4e9fea97b4 100644
--- a/testing/lisp/test-ob-octave.el
+++ b/testing/lisp/test-ob-octave.el
@@ -79,12 +79,6 @@ sombrero;
   (org-babel-execute-src-block)
   (should (search-forward (format "[[file:%s]]" file) nil nil))
   (should (file-readable-p file))
-  (should (or (> (file-attribute-size (file-attributes file)) 0)
-  ;; Avoid race condition on slow machines.
-  ;; https://orgmode.org/list/87r0wk29dz.fsf@localhost
-  (progn
-(sleep-for 1)
-(> (file-attribute-size (file-attributes file)) 0
   (should-not (get-buffer "*Org-Babel Error Output*")))
   ;; clean-up
   (delete-file file)
@@ -105,12 +99,6 @@ sombrero;
   (should (get-buffer "*Inferior Octave*"))
   (should (search-forward (format "[[file:%s]]" file) nil nil))
   (should (file-readable-p file))
-  (or (> (file-attribute-size (file-attributes file)) 0)
-  ;; Avoid race condition on slow machines.
-  ;; https://orgmode.org/list/87r0wk29dz.fsf@localhost
-  (progn
-(sleep-for 1)
-(> (file-attribute-size (file-attributes file)) 0)))
   (should-not (get-buffer "*Org-Babel Error Output*")))
   ;; clean-up
   (delete-file file)
@@ -131,12 +119,6 @@ sombrero;
   (org-babel-execute-src-block)
   (should (search-forward (format "[[file:%s]]" file) nil nil))
   (should (file-readable-p file))
-  (or (> (file-attribute-size (file-attributes file)) 0)
-  ;; Avoid race condition on slow machines.
-  ;; https://orgmode.org/list/87r0wk29dz.fsf@localhost
-  (progn
-(sleep-for 1)
-(> (file-attribute-size (file-attributes file)) 0)))
   (should-not (get-buffer "*Org-Babel Error Output*")))
   ;; clean-up
   (delete-file file)



[elpa] externals-release/org e316377767 2/4: Merge branch 'km/from-emacs-29' into bugfix

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit e316377767a3662daf848f8cef87e7568b14d195
Merge: 62dc49509c 92a40cf7a1
Author: Kyle Meyer 
Commit: Kyle Meyer 

Merge branch 'km/from-emacs-29' into bugfix
---
 lisp/org-capture.el | 2 +-
 lisp/org-element.el | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/org-capture.el b/lisp/org-capture.el
index b26afeb036..4e65706315 100644
--- a/lisp/org-capture.el
+++ b/lisp/org-capture.el
@@ -1700,7 +1700,7 @@ Expansion occurs in a temporary Org mode buffer."
  (condition-case error
  (insert-file-contents filename)
(error
-(insert (format "%%![couldn not insert %s: %s]"
+(insert (format "%%![could not insert %s: %s]"
 filename
 error
   ;; Mark %() embedded elisp for later evaluation.
diff --git a/lisp/org-element.el b/lisp/org-element.el
index ace1cc1a98..aa618a088a 100644
--- a/lisp/org-element.el
+++ b/lisp/org-element.el
@@ -5299,7 +5299,7 @@ indentation removed from its contents."
 ;; mechanism is robust enough to preserve total order among elements
 ;; even when the tree is only partially synchronized.
 ;;
-;; The cache code debuggin is fairly complex because cache request
+;; The cache code debugging is fairly complex because cache request
 ;; state is often hard to reproduce.  An extensive diagnostics
 ;; functionality is built into the cache code to assist hunting bugs.
 ;; See `org-element--cache-self-verify', 
`org-element--cache-self-verify-frequency',



[elpa] externals-release/org 9cee879b36 4/4: org-assert-version: Small refactoring

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit 9cee879b36189806d078dd448a82e91d97513500
Author: Ihor Radchenko 
Commit: Ihor Radchenko 

org-assert-version: Small refactoring

* lisp/org-macs.el (org-assert-version): Make quoting "'" in the
message more readable.

Thanks to Stefan Monnier  for the
suggestion.
---
 lisp/org-macs.el | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/lisp/org-macs.el b/lisp/org-macs.el
index 3cf2208227..d071cf6b37 100644
--- a/lisp/org-macs.el
+++ b/lisp/org-macs.el
@@ -74,13 +74,15 @@ Version mismatch is commonly encountered in the following 
situations:
loading of the newer Org version.
 
It is recommended to put
-(straight-use-package %sorg)
+   
+%s
+
early in the config.  Ideally, right after the straight.el
bootstrap.  Moving `use-package' :straight declaration may not be
sufficient if the corresponding `use-package' statement is
deferring the loading."
-   "'" ; Avoid `warn' replacing "'" with "’" (see `format-message').
-   )
+   ;; Avoid `warn' replacing "'" with "’" (see `format-message').
+   "(straight-use-package 'org)")
  (error "Org version mismatch.  Make sure that correct `load-path' is set 
early in init.el")))
 
 ;; We rely on org-macs when generating Org version.  Checking Org



[nongnu] elpa/gnuplot b57caf808e: Comint convention is run-

2023-01-01 Thread ELPA Syncer
branch: elpa/gnuplot
commit b57caf808ed86865a650bf44f00cb96e2d643405
Author: Daniel Mendler 
Commit: Daniel Mendler 

Comint convention is run-
---
 gnuplot.el | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnuplot.el b/gnuplot.el
index 2080ee9207..fea098e754 100644
--- a/gnuplot.el
+++ b/gnuplot.el
@@ -2079,15 +2079,12 @@ following in your .emacs file:
   (gnuplot-mode))
 
 ;;;###autoload
-(defun gnuplot-run ()
+(defun run-gnuplot ()
   "Run an inferior Gnuplot process."
   (interactive)
   (gnuplot-make-gnuplot-buffer)
   (pop-to-buffer gnuplot-buffer))
 
-;;;###autoload
-(define-obsolete-function-alias 'run-gnuplot 'gnuplot-run "0.8.0")
-
 ;;; That's it! 
 
 (provide 'gnuplot)



[elpa] externals/agitate 0e382c04e1: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/agitate
commit 0e382c04e191f428c1a53da576fe00e2d28b0ae6
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 README.org | 2 +-
 agitate.el | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.org b/README.org
index a4f731bb84..d88c854ba6 100644
--- a/README.org
+++ b/README.org
@@ -371,7 +371,7 @@ Everything is in place to set up the package.
 :CUSTOM_ID: h:22035775-da3a-4f11-b078-bbe76ef8a93b
 :END:
 
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/agitate.el b/agitate.el
index dd6a0a768d..3da20a8359 100644
--- a/agitate.el
+++ b/agitate.el
@@ -1,6 +1,6 @@
 ;;; agitate.el --- Extras for diff-mode, vc-git, log-edit, log-view -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Agitate Development <~protesilaos/agit...@lists.sr.ht>



[elpa] externals/altcaps a885ebf344: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/altcaps
commit a885ebf34491deaccf3d76be10fb1d51f007fab1
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 COPYING| 2 +-
 README.org | 2 +-
 altcaps.el | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/COPYING b/COPYING
index 59f0371b58..96a5ae7919 100644
--- a/COPYING
+++ b/COPYING
@@ -652,7 +652,7 @@ Also add information on how to contact you by electronic 
and paper mail.
   If the program does terminal interaction, make it output a short
 notice like this when it starts in an interactive mode:
 
-  Copyright (C) 2022  Free Software Foundation, Inc.
+  Copyright (C) 2022-2023  Free Software Foundation, Inc.
 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
 This is free software, and you are welcome to redistribute it
 under certain conditions; type `show c' for details.
diff --git a/README.org b/README.org
index e94694490b..f6cec88dc6 100644
--- a/README.org
+++ b/README.org
@@ -49,7 +49,7 @@ Current development target is {{{development-version}}}.
 :CUSTOM_ID: h:e234fb22-03f2-4197-8fc1-541add8ea1a3
 :END:
 
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/altcaps.el b/altcaps.el
index 6b9043a452..8dff2ebaa1 100644
--- a/altcaps.el
+++ b/altcaps.el
@@ -1,6 +1,6 @@
 ;;; altcaps.el --- Apply alternating letter casing to convey sarcasm or 
mockery -*- lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Altcaps Development <~protesilaos/altc...@lists.sr.ht>



[elpa] externals/denote ee2ad59bee: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/denote
commit ee2ad59bee48f946d8f3fc0adaaf589c9d98cef0
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 README.org   | 2 +-
 denote-org-dblock.el | 2 +-
 denote.el| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/README.org b/README.org
index 54da36d3ad..64eafbcad4 100644
--- a/README.org
+++ b/README.org
@@ -52,7 +52,7 @@ the GNU ELPA machinery automatically generates an Info manual 
out of it.
 :CUSTOM_ID: h:40b18bb2-4dc1-4202-bd0b-6fab535b2a0f
 :END:
 
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/denote-org-dblock.el b/denote-org-dblock.el
index 4b018964b7..6ef7dd94e8 100644
--- a/denote-org-dblock.el
+++ b/denote-org-dblock.el
@@ -1,6 +1,6 @@
 ;;; denote-org-dblock.el --- Org Dynamic blocks for denote.el -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Elias Storms 
 ;; Maintainer: Denote Development <~protesilaos/den...@lists.sr.ht>
diff --git a/denote.el b/denote.el
index 8632998a5f..bc1b8b8eaa 100644
--- a/denote.el
+++ b/denote.el
@@ -1,6 +1,6 @@
 ;;; denote.el --- Simple notes with an efficient file-naming scheme -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Denote Development <~protesilaos/den...@lists.sr.ht>



[elpa] externals/ef-themes 4e0cf3c02a: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/ef-themes
commit 4e0cf3c02a87fb8a4583dc36595d9c6e4303e65b
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 COPYING| 4 ++--
 README.org | 2 +-
 ef-autumn-theme.el | 2 +-
 ef-bio-theme.el| 2 +-
 ef-cherie-theme.el | 2 +-
 ef-cyprus-theme.el | 2 +-
 ef-dark-theme.el   | 2 +-
 ef-day-theme.el| 2 +-
 ef-deuteranopia-dark-theme.el  | 2 +-
 ef-deuteranopia-light-theme.el | 2 +-
 ef-duo-dark-theme.el   | 2 +-
 ef-duo-light-theme.el  | 2 +-
 ef-frost-theme.el  | 2 +-
 ef-light-theme.el  | 2 +-
 ef-night-theme.el  | 2 +-
 ef-spring-theme.el | 2 +-
 ef-summer-theme.el | 2 +-
 ef-themes.el   | 2 +-
 ef-trio-dark-theme.el  | 2 +-
 ef-trio-light-theme.el | 2 +-
 ef-tritanopia-dark-theme.el| 2 +-
 ef-tritanopia-light-theme.el   | 2 +-
 ef-winter-theme.el | 2 +-
 23 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/COPYING b/COPYING
index 9e7b37fac4..13cc013e6d 100644
--- a/COPYING
+++ b/COPYING
@@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have 
at least
 the "copyright" line and a pointer to where the full notice is found.
 
 ef-themes
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 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
@@ -652,7 +652,7 @@ Also add information on how to contact you by electronic 
and paper mail.
   If the program does terminal interaction, make it output a short
 notice like this when it starts in an interactive mode:
 
-ef-themes  Copyright (C) 2022  Free Software Foundation, Inc.
+ef-themes  Copyright (C) 2022-2023  Free Software Foundation, Inc.
 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
 This is free software, and you are welcome to redistribute it
 under certain conditions; type `show c' for details.
diff --git a/README.org b/README.org
index 1f265dc8ff..f5452ec065 100644
--- a/README.org
+++ b/README.org
@@ -53,7 +53,7 @@ the GNU ELPA machinery automatically generates an Info manual 
out of it.
 :CUSTOM_ID: h:1d213fed-b9a9-401c-9b5d-c7df602c2f63
 :END:
 
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/ef-autumn-theme.el b/ef-autumn-theme.el
index 34556743c4..2f9d457e20 100644
--- a/ef-autumn-theme.el
+++ b/ef-autumn-theme.el
@@ -1,6 +1,6 @@
 ;;; ef-autumn-theme.el --- Legible dark theme with warm, varied colors (red, 
yellow, green, teal) -*- lexical-binding:t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Ef-Themes Development <~protesilaos/ef-the...@lists.sr.ht>
diff --git a/ef-bio-theme.el b/ef-bio-theme.el
index c3334cfdd8..e325012591 100644
--- a/ef-bio-theme.el
+++ b/ef-bio-theme.el
@@ -1,6 +1,6 @@
 ;;; ef-bio-theme.el --- Legible dark theme with green, teal, blue, purple 
colors -*- lexical-binding:t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Ef-Themes Development <~protesilaos/ef-the...@lists.sr.ht>
diff --git a/ef-cherie-theme.el b/ef-cherie-theme.el
index 25d14e62af..c8fcfc47dc 100644
--- a/ef-cherie-theme.el
+++ b/ef-cherie-theme.el
@@ -1,6 +1,6 @@
 ;;; ef-cherie-theme.el --- Legible dark theme with warm colors (mostly pink, 
magenta, gold) -*- lexical-binding:t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Ef-Themes Development <~protesilaos/ef-the...@lists.sr.ht>
diff --git a/ef-cyprus-theme.el b/ef-cyprus-theme.el
index 907d79253a..6530b8986d 100644
--- a/ef-cyprus-theme.el
+++ b/ef-cyprus-theme.el
@@ -1,6 +1,6 @@
 ;;; ef-cyprus-theme.el --- Legible light theme with green, yellow, teal, red 
colors -*- lexical-binding:t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Ef-Themes Development <~protesilaos/ef-the...@lists.sr.ht>
diff --git a/ef-dark-theme.el b/ef-dark-theme.el
index 333e90a267..d10e6bdc6f 100644
--- a/ef-dark-theme.el
+++ b/ef-dark-theme.el
@@ -1,6 +1,6 @@
 ;;; ef-dark-theme.el --- Legible dark theme with blue, magenta, cyan, purple 
colors -*- lexical-binding:t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 20

[elpa] externals/cursory fb668ab018: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/cursory
commit fb668ab018164180d8a9ae9d8b914c477bd35f09
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 README.org | 2 +-
 cursory.el | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.org b/README.org
index 61c6edb968..00956c86f7 100644
--- a/README.org
+++ b/README.org
@@ -49,7 +49,7 @@ Current development target is {{{development-version}}}.
 :CUSTOM_ID: h:acadd212-7168-48b2-aded-f257d5fafeb3
 :END:
 
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/cursory.el b/cursory.el
index 5fb08902a5..d0c041f7d4 100644
--- a/cursory.el
+++ b/cursory.el
@@ -1,6 +1,6 @@
 ;;; cursory.el --- Manage cursor styles using presets -*- lexical-binding: t 
-*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Cursory Development <~protesilaos/curs...@lists.sr.ht>



[elpa] externals/fontaine 5953b03e59: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/fontaine
commit 5953b03e5940ccae1323ae9dfa782ac944978920
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 README.org  | 2 +-
 fontaine.el | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.org b/README.org
index c786861773..3a40b7f445 100644
--- a/README.org
+++ b/README.org
@@ -47,7 +47,7 @@ Current development target is {{{development-version}}}.
 :CUSTOM_ID: h:40b18bb2-4dc1-4202-bd0b-6fab535b2a0f
 :END:
 
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/fontaine.el b/fontaine.el
index 3d341fbd39..fdbd984f39 100644
--- a/fontaine.el
+++ b/fontaine.el
@@ -1,6 +1,6 @@
 ;;; fontaine.el --- Set font configurations using presets -*- lexical-binding: 
t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Fontaine Development <~protesilaos/fonta...@lists.sr.ht>



[elpa] externals/lin a071946425: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/lin
commit a07194642520e04d522b7df9cf33548f7cd3ea68
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 README.org | 2 +-
 lin.el | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.org b/README.org
index 975525318a..0186c712f1 100644
--- a/README.org
+++ b/README.org
@@ -46,7 +46,7 @@ Current development target is {{{development-version}}}.
 :CUSTOM_ID: h:33b423a6-1b89-40a3-bbbc-1524138be3a4
 :END:
 
-Copyright (C) 2021-2022  Free Software Foundation, Inc.
+Copyright (C) 2021-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/lin.el b/lin.el
index c8fe6b5509..d27a1b176e 100644
--- a/lin.el
+++ b/lin.el
@@ -1,6 +1,6 @@
 ;;; lin.el --- Make `hl-line-mode' more suitable for selection UIs -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2021-2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Lin Development <~protesilaos/l...@lists.sr.ht>



[elpa] externals/logos 33813a2fa6: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/logos
commit 33813a2fa69f27fccd55780fb84b3bb18604ef6f
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 README.org | 2 +-
 logos.el   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.org b/README.org
index c0df62af65..0757fb7d19 100644
--- a/README.org
+++ b/README.org
@@ -55,7 +55,7 @@ Current development target is {{{development-version}}}.
 :CUSTOM_ID: h:efc32d6b-9405-4f3c-9560-3229b3ce3866
 :END:
 
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/logos.el b/logos.el
index 188b86b99d..7e9535674a 100644
--- a/logos.el
+++ b/logos.el
@@ -1,6 +1,6 @@
 ;;; logos.el --- Simple focus mode and extras -*- lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Logos Development <~protesilaos/lo...@lists.sr.ht>



[elpa] externals/notmuch-indicator edf888dd16: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/notmuch-indicator
commit edf888dd163ddbe69a9136fd88969819c9544813
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 COPYING  | 4 ++--
 notmuch-indicator.el | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/COPYING b/COPYING
index 4c8da97095..14704c2f55 100644
--- a/COPYING
+++ b/COPYING
@@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have 
at least
 the "copyright" line and a pointer to where the full notice is found.
 
 
-Copyright (C) 2022  Protesilaos Stavrou
+Copyright (C) 2022-2023  Protesilaos Stavrou
 
 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
@@ -652,7 +652,7 @@ Also add information on how to contact you by electronic 
and paper mail.
   If the program does terminal interaction, make it output a short
 notice like this when it starts in an interactive mode:
 
-  Copyright (C) 2022  Protesilaos Stavrou
+  Copyright (C) 2022-2023  Protesilaos Stavrou
 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
 This is free software, and you are welcome to redistribute it
 under certain conditions; type `show c' for details.
diff --git a/notmuch-indicator.el b/notmuch-indicator.el
index ec38b28018..bfa3ecc512 100644
--- a/notmuch-indicator.el
+++ b/notmuch-indicator.el
@@ -1,6 +1,6 @@
 ;;; notmuch-indicator.el --- Display mode line indicator with notmuch-count(1) 
output -*- lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: notmuch-indicator Development 
<~protesilaos/notmuch-indica...@lists.sr.ht>



[elpa] externals/osm bdc56ee2eb: Nicer copyright header

2023-01-01 Thread ELPA Syncer
branch: externals/osm
commit bdc56ee2ebeeeda1839e716e5ea1523fe7e88f4a
Author: Daniel Mendler 
Commit: Daniel Mendler 

Nicer copyright header
---
 osm.el | 53 ++---
 1 file changed, 26 insertions(+), 27 deletions(-)

diff --git a/osm.el b/osm.el
index 495502785c..0977e6b206 100644
--- a/osm.el
+++ b/osm.el
@@ -80,85 +80,85 @@ A comma-separated specifies descending order of preference. 
See also
  :url "https://%s.tile.openstreetmap.org/%z/%x/%y.png";
  :group "Standard"
  :copyright ("Map data © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
- "Map style: © {OpenStreetMap 
Standard|https://www.openstreetmap.org/copyright}";))
+ "Map style © {OpenStreetMap 
Standard|https://www.openstreetmap.org/copyright}";))
 (de
  :name "Mapnik(de)"
  :description "Localized Mapnik map provided by OpenStreetMap Germany"
  :url "https://%s.tile.openstreetmap.de/%z/%x/%y.png";
  :group "Standard"
- :copyright ("Map data: © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
- "Map style: © {OpenStreetMap 
Deutschland|https://www.openstreetmap.de/germanstyle.html}";))
+ :copyright ("Map data © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
+ "Map style © {OpenStreetMap 
Deutschland|https://www.openstreetmap.de/germanstyle.html}";))
 (fr
  :name "Mapnik(fr)"
  :description "Localized Mapnik map by OpenStreetMap France"
  :url "https://%s.tile.openstreetmap.fr/osmfr/%z/%x/%y.png";
  :group "Standard"
- :copyright ("Map data: © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
- "Map style: © {OpenStreetMap 
France|https://www.openstreetmap.fr/mentions-legales/}";))
+ :copyright ("Map data © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
+ "Map style © {OpenStreetMap 
France|https://www.openstreetmap.fr/mentions-legales/}";))
 (humanitarian
  :name "Humanitarian"
  :description "Humanitarian map provided by OpenStreetMap France"
  :url "https://%s.tile.openstreetmap.fr/hot/%z/%x/%y.png";
  :group "Special Purpose"
- :copyright ("Map data: © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
- "Map style: © {Humanitarian OpenStreetMap 
Team|https://www.hotosm.org/updates/2013-09-29_a_new_window_on_openstreetmap_data}";))
+ :copyright ("Map data © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
+ "Map style © {Humanitarian OpenStreetMap 
Team|https://www.hotosm.org/updates/2013-09-29_a_new_window_on_openstreetmap_data}";))
 (cyclosm
  :name "CyclOSM"
  :description "Bicycle-oriented map provided by OpenStreetMap France"
  :url "https://%s.tile.openstreetmap.fr/cyclosm/%z/%x/%y.png";
  :group "Transportation"
- :copyright ("Map data: © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
- "Map style: © {CyclOSM|https://www.cyclosm.org/} 
contributors"))
+ :copyright ("Map data © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
+ "Map style © {CyclOSM|https://www.cyclosm.org/} 
contributors"))
 (openriverboatmap
  :name "OpenRiverBoatMap"
  :description "Waterways map provided by OpenStreetMap France"
  :url "https://%s.tile.openstreetmap.fr/openriverboatmap/%z/%x/%y.png";
  :group "Transportation"
- :copyright ("Map data: © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
- "Map style: © 
{OpenRiverBoatMap|https://github.com/tilery/OpenRiverboatMap}";))
+ :copyright ("Map data © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
+ "Map style © 
{OpenRiverBoatMap|https://github.com/tilery/OpenRiverboatMap}";))
 (opentopomap
  :name "OpenTopoMap"
  :description "Topographical map provided by OpenTopoMap"
  :url "https://%s.tile.opentopomap.org/%z/%x/%y.png";
  :group "Topographical"
- :copyright ("Map data: © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
- "Map style: © {OpenTopoMap|https://www.opentopomap.org} 
({CC-BY-SA|https://creativecommons.org/licenses/by-sa/3.0/})"
+ :copyright ("Map data © 
{OpenStreetMap|https://www.openstreetmap.org/copyright} contributors"
+ "Map style © {OpenTopoMap|https://www.opentopomap.org} 
({CC-BY-SA|https://creativecommons.org/licenses/by-sa/3.0/})"
  "Elevation data: {SRTM|https://www2.jpl.nasa.gov/srtm/}";))
 (opvn
  :name "ÖPNV" :max-zoom 18
  :description "Base layer with public transport information"
  :url "http://%s.tile.memomaps.de/tilegen/%z/%x/%y.png";
  :group "Transportation"
- :copyright ("Map data: © 
{OpenStreetMap|https://www.openstree

[elpa] externals/pulsar 5de873f95f: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/pulsar
commit 5de873f95f51efbe149c1ca89cf12663643925e0
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 README.org | 2 +-
 pulsar.el  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.org b/README.org
index 63f0838930..baf14bfc83 100644
--- a/README.org
+++ b/README.org
@@ -47,7 +47,7 @@ Current development target is {{{development-version}}}.
 :CUSTOM_ID: h:40b18bb2-4dc1-4202-bd0b-6fab535b2a0f
 :END:
 
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/pulsar.el b/pulsar.el
index da5b702524..baff7138d7 100644
--- a/pulsar.el
+++ b/pulsar.el
@@ -1,6 +1,6 @@
 ;;; pulsar.el --- Pulse highlight on demand or after select functions -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Pulsar Development <~protesilaos/pul...@lists.sr.ht>



[elpa] externals/standard-themes edad3eb7c7: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/standard-themes
commit edad3eb7c761a413d908bd3f9262a1d8c844073d
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 COPYING | 4 ++--
 README.org  | 2 +-
 standard-dark-theme.el  | 2 +-
 standard-light-theme.el | 2 +-
 standard-themes.el  | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/COPYING b/COPYING
index c139c21ed0..051890cda6 100644
--- a/COPYING
+++ b/COPYING
@@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have 
at least
 the "copyright" line and a pointer to where the full notice is found.
 
 standard-themes
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 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
@@ -652,7 +652,7 @@ Also add information on how to contact you by electronic 
and paper mail.
   If the program does terminal interaction, make it output a short
 notice like this when it starts in an interactive mode:
 
-standard-themes  Copyright (C) 2022  Free Software Foundation, Inc.
+standard-themes  Copyright (C) 2022-2023  Free Software Foundation, Inc.
 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
 This is free software, and you are welcome to redistribute it
 under certain conditions; type `show c' for details.
diff --git a/README.org b/README.org
index 50ceda52b4..5aaea1729f 100644
--- a/README.org
+++ b/README.org
@@ -51,7 +51,7 @@ the GNU ELPA machinery automatically generates an Info manual 
out of it.
 :CUSTOM_ID: h:1164c8e7-6b52-433c-a2a1-1bf181ca2752
 :END:
 
-Copyright (C) 2022  Free Software Foundation, Inc.
+Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/standard-dark-theme.el b/standard-dark-theme.el
index 41c6acf599..c59cef2638 100644
--- a/standard-dark-theme.el
+++ b/standard-dark-theme.el
@@ -1,6 +1,6 @@
 ;;; standard-dark-theme.el --- Like the unthemed dark Emacs, but more 
consistent -*- lexical-binding:t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Standard-Themes Development 
<~protesilaos/standard-the...@lists.sr.ht>
diff --git a/standard-light-theme.el b/standard-light-theme.el
index 73d0e05312..3c00fbda31 100644
--- a/standard-light-theme.el
+++ b/standard-light-theme.el
@@ -1,6 +1,6 @@
 ;;; standard-light-theme.el --- Like the unthemed light Emacs, but more 
consistent -*- lexical-binding:t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Standard-Themes Development 
<~protesilaos/standard-the...@lists.sr.ht>
diff --git a/standard-themes.el b/standard-themes.el
index 5b4a13dab6..018d69af4b 100644
--- a/standard-themes.el
+++ b/standard-themes.el
@@ -1,6 +1,6 @@
 ;;; standard-themes.el --- Like the default theme but more consistent -*- 
lexical-binding:t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Standard-Themes Development 
<~protesilaos/standard-the...@lists.sr.ht>



[elpa] externals/sxhkdrc-mode c1cbdf9e6f: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/sxhkdrc-mode
commit c1cbdf9e6ff690e375e8f714c52822f9da781b3d
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 COPYING | 2 +-
 sxhkdrc-mode.el | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/COPYING b/COPYING
index 59f0371b58..96a5ae7919 100644
--- a/COPYING
+++ b/COPYING
@@ -652,7 +652,7 @@ Also add information on how to contact you by electronic 
and paper mail.
   If the program does terminal interaction, make it output a short
 notice like this when it starts in an interactive mode:
 
-  Copyright (C) 2022  Free Software Foundation, Inc.
+  Copyright (C) 2022-2023  Free Software Foundation, Inc.
 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
 This is free software, and you are welcome to redistribute it
 under certain conditions; type `show c' for details.
diff --git a/sxhkdrc-mode.el b/sxhkdrc-mode.el
index eca1c84cc2..de45ea85cf 100644
--- a/sxhkdrc-mode.el
+++ b/sxhkdrc-mode.el
@@ -1,6 +1,6 @@
 ;;; sxhkdrc-mode.el --- Major mode for sxhkdrc files (Simple X Hot Key Daemon) 
-*- lexical-binding: t -*-
 
-;; Copyright (C) 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Protesilaos Stavrou General Issues 
<~protesilaos/general-iss...@lists.sr.ht>



[elpa] externals/tmr c71f0e2f3a: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/tmr
commit c71f0e2f3ad81e2b3c99aa0874777fdb82704a8b
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update copyright years
---
 README.org  | 2 +-
 tmr-notification.el | 2 +-
 tmr-tabulated.el| 2 +-
 tmr.el  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/README.org b/README.org
index 886859fcb5..c1ffc4369f 100644
--- a/README.org
+++ b/README.org
@@ -46,7 +46,7 @@ Current development target is {{{development-version}}}.
 :CUSTOM_ID: h:c002f811-ea06-4123-988b-a73183581fb9
 :END:
 
-Copyright (C) 2021-2022  Free Software Foundation, Inc.
+Copyright (C) 2021-2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/tmr-notification.el b/tmr-notification.el
index 1229630bc9..e8aace435b 100644
--- a/tmr-notification.el
+++ b/tmr-notification.el
@@ -1,6 +1,6 @@
 ;;; tmr-notification.el --- Display TMR desktop notifications -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2020-2022  Free Software Foundation, Inc.
+;; Copyright (C) 2020-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou ,
 ;; Damien Cassou ,
diff --git a/tmr-tabulated.el b/tmr-tabulated.el
index 3ab8d50da9..1c45fa0301 100644
--- a/tmr-tabulated.el
+++ b/tmr-tabulated.el
@@ -1,6 +1,6 @@
 ;;; tmr-tabulated.el --- Display TMR timers in a tabulated list -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2020-2022  Free Software Foundation, Inc.
+;; Copyright (C) 2020-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou ,
 ;; Damien Cassou ,
diff --git a/tmr.el b/tmr.el
index bd1dc7eb7d..7fbb5451e4 100644
--- a/tmr.el
+++ b/tmr.el
@@ -1,6 +1,6 @@
 ;;; tmr.el --- Set timers using a convenient notation -*- lexical-binding: t 
-*-
 
-;; Copyright (C) 2020-2022  Free Software Foundation, Inc.
+;; Copyright (C) 2020-2023  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou ,
 ;; Damien Cassou ,



[nongnu] elpa/sweeprolog 5e2c30e223 1/3: ADDED: user option to control predicate documentation composition

2023-01-01 Thread ELPA Syncer
branch: elpa/sweeprolog
commit 5e2c30e223bb2fb6e4cb2d1168f31088d568f997
Author: Eshel Yaron 
Commit: Eshel Yaron 

ADDED: user option to control predicate documentation composition

* sweeprolog.el
(sweeprolog-insert-pldoc-for-predicate): remove in favor of...
(sweeprolog-insert-predicate-documentation): new function.
 (sweeprolog-format-term-with-holes): new utility
function, used by...
(sweeprolog-read-predicate-documentation-with-holes)
(sweeprolog-read-predicate-documentation-default-function): new
functions, used for...
(sweeprolog-read-predicate-documentation-function): new user option,
used by...
(sweeprolog-read-predicate-documentation): new function, used by...
(sweeprolog-document-predicate-at-point): refactor.
---
 README.org|  25 --
 sweeprolog.el | 147 --
 2 files changed, 133 insertions(+), 39 deletions(-)

diff --git a/README.org b/README.org
index c0ba4d6800..f27dcde09a 100644
--- a/README.org
+++ b/README.org
@@ -1062,15 +1062,32 @@ commands, see [[info:emacs#Comment Commands][Comment 
Commands in the Emacs manua
 
 #+KINDEX: C-c C-d
 #+FINDEX: sweeprolog-document-predicate-at-point
+#+FINDEX: sweeprolog-document-predicate-default-function
+#+FINDEX: sweeprolog-document-predicate-with-holes
+#+VINDEX: sweeprolog-document-predicate-function
 =sweep= also includes a dedicated command called
 =sweeprolog-document-predicate-at-point= for interactively creating
 =PlDoc= comments for predicates in =sweeprolog-mode= buffers.  This
 command, bound by default to =C-c C-d=, finds the beginning of the
 predicate definition under or right above the current cursor location,
-and inserts formatted =PlDoc= comments while prompting the user to
-interactively fill in the argument modes, determinism specification,
-and initial contents of the predicate documentation.
-=sweeprolog-document-predicate-at-point= leaves the cursor at the end of
+and inserts a formatted =PlDoc= comment.  This command fills in initial
+argument modes, determinism specification, and optionally a summary
+line for the documented predicate.  There are different ways in which
+~sweeprolog-document-predicate-at-point~ can obtain the needed initial
+documentation information, depending on the value of the user option
+~sweeprolog-read-predicate-documentation-function~ which specifies a
+function to retrieve this information.  The default function prompts
+you to insert the parameters one by one via the minibuffer.
+Alternatively, you can use holes (see [[#holes][Holes]]) for the predicate's
+argument modes and determinism specifiers by setting this option to
+~sweeprolog-read-predicate-documentation-with-holes~, as follows:
+
+#+begin_src emacs-lisp
+  (setq sweeprolog-read-predicate-documentation-function
+#'sweeprolog-read-predicate-documentation-with-holes)
+#+end_src
+
+~sweeprolog-document-predicate-at-point~ leaves the cursor at the end of
 the newly inserted documentation comment for the user to extend or
 edit it if needed.  To add another comment line, use =M-j=
 (=default-indent-new-line=) which starts a new line with the comment
diff --git a/sweeprolog.el b/sweeprolog.el
index ee5752e384..1d80fc8c42 100644
--- a/sweeprolog.el
+++ b/sweeprolog.el
@@ -358,6 +358,26 @@ non-terminals)."
   :type 'boolean
   :group 'sweeprolog)
 
+(defcustom sweeprolog-read-predicate-documentation-function
+  #'sweeprolog-read-predicate-documentation-default-function
+  "Function returning information for initial predicate documentation.
+
+The function should take two arguments, the functor name and
+arity of the predicate, and return a list of three strings.  The
+first string is the predicate's head template, the second is its
+determinism specification, and the third is a summary line."
+  :package-version '((sweeprolog "0.10.1"))
+  :type '(choice
+  (const
+   :tag "Prompt in Minibuffer"
+   sweeprolog-read-predicate-documentation-default-function)
+  (const
+   :tag "Use Holes"
+   sweeprolog-read-predicate-documentation-with-holes)
+  (function
+   :tag "Custom Function"))
+  :group 'sweeprolog)
+
 
  Keymaps
 
@@ -3092,18 +3112,6 @@ of them signal success by returning non-nil."
   (when functor
 (list start functor arity stop neck module)
 
-(defun sweeprolog-insert-pldoc-for-predicate (functor arguments det summary)
-  (insert "\n\n")
-  (forward-char -2)
-  (insert (format "%%!  %s%s is %s.\n%%\n%%   %s"
-  functor
-  (if arguments
-  (concat "(" (mapconcat #'identity arguments ", ") ")")
-"")
-  det
-  summary))
-  (fill-paragraph))
-
 (defun sweeprolog-end-of-predicate-at-point ()
   "Move to the end of the predicate definition at point."
   (when-let* ((def (sweeprolog-definition-at-point)))
@@ -3208,32 +3216,101 @@ pre

[nongnu] elpa/sweeprolog updated (c12165da9b -> 803e3ea346)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch elpa/sweeprolog.

  from  c12165da9b Avoid excessive analysis in presence of unbalanced quotes
   new  5e2c30e223 ADDED: user option to control predicate documentation 
composition
   new  b37b94ef5f Update copyright year
   new  803e3ea346 Announce recent changes in NEWS.org and bump version to 
0.10.1


Summary of changes:
 LICENSE   |   2 +-
 NEWS.org  |  26 ++
 README.org|  25 --
 sweep.c   |   2 +-
 sweep.pl  |   2 +-
 sweep_link.pl |   2 +-
 sweeprolog.el | 151 --
 7 files changed, 165 insertions(+), 45 deletions(-)



[nongnu] elpa/sweeprolog b37b94ef5f 2/3: Update copyright year

2023-01-01 Thread ELPA Syncer
branch: elpa/sweeprolog
commit b37b94ef5f573adf27685ff9fed409c9d33407b7
Author: Eshel Yaron 
Commit: Eshel Yaron 

Update copyright year
---
 LICENSE   | 2 +-
 sweep.c   | 2 +-
 sweep.pl  | 2 +-
 sweep_link.pl | 2 +-
 sweeprolog.el | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/LICENSE b/LICENSE
index afb42ca553..3676ff965f 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright 2022 SWI-Prolog solutions b.v.
+Copyright 2022-2023 SWI-Prolog solutions b.v.
 
 All rights reserved.
 
diff --git a/sweep.c b/sweep.c
index 93adf6d6f5..d83396bcd5 100644
--- a/sweep.c
+++ b/sweep.c
@@ -1,7 +1,7 @@
 /*
 Author:Eshel Yaron
 E-mail:es...@swi-prolog.org
-Copyright (c)  2022, SWI-Prolog Solutions b.v.
+Copyright (c)  2022-2023, SWI-Prolog Solutions b.v.
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
diff --git a/sweep.pl b/sweep.pl
index 2c1d338e0f..5b0b13b3b1 100644
--- a/sweep.pl
+++ b/sweep.pl
@@ -1,7 +1,7 @@
 /*
 Author:Eshel Yaron
 E-mail:es...@swi-prolog.org
-Copyright (c)  2022, SWI-Prolog Solutions b.v.
+Copyright (c)  2022-2023, SWI-Prolog Solutions b.v.
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
diff --git a/sweep_link.pl b/sweep_link.pl
index 31663248a9..03b35f5ad7 100644
--- a/sweep_link.pl
+++ b/sweep_link.pl
@@ -1,7 +1,7 @@
 /*
 Author:Eshel Yaron
 E-mail:es...@swi-prolog.org
-Copyright (c)  2022, SWI-Prolog Solutions b.v.
+Copyright (c)  2022-2023, SWI-Prolog Solutions b.v.
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
diff --git a/sweeprolog.el b/sweeprolog.el
index 1d80fc8c42..f760ac0288 100644
--- a/sweeprolog.el
+++ b/sweeprolog.el
@@ -1,6 +1,6 @@
 ;;; sweeprolog.el --- Embedded SWI-Prolog -*- lexical-binding:t -*-
 
-;; Copyright (C) 2022 Eshel Yaron
+;; Copyright (C) 2022-2023 Eshel Yaron
 
 ;; Author: Eshel Yaron 
 ;; Maintainer: Eshel Yaron <~eshel/d...@lists.sr.ht>



[nongnu] elpa/sweeprolog 803e3ea346 3/3: Announce recent changes in NEWS.org and bump version to 0.10.1

2023-01-01 Thread ELPA Syncer
branch: elpa/sweeprolog
commit 803e3ea346780bff045bac128204d48cfcfe6f76
Author: Eshel Yaron 
Commit: Eshel Yaron 

Announce recent changes in NEWS.org and bump version to 0.10.1
---
 NEWS.org  | 26 ++
 sweeprolog.el |  2 +-
 2 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/NEWS.org b/NEWS.org
index 50cc9de54a..849eccc590 100644
--- a/NEWS.org
+++ b/NEWS.org
@@ -11,6 +11,32 @@ SWI-Prolog in Emacs.
 For further details, please consult the manual:
 .
 
+* Version 0.10.1 on 2023-01-01
+
+** New user option ~sweeprolog-read-predicate-documentation-function~
+
+This user option control how ~C-c C-d~
+(~sweeprolog-document-predicate-at-point~) prompts for initial
+documentation information, namely argument modes, determinism
+specification and predicate summary.  It specifies a function that
+~sweeprolog-document-predicate-at-point~ calls to get this information.
+
+The default value of this option is a new function
+~sweeprolog-read-predicate-documentation-default-function~ that
+preserves the current behavior of prompting the user to insert the
+needed information via the minibuffer.  An alternative function that
+uses holes instead is also provided, it is called
+~sweeprolog-read-predicate-documentation-with-holes~.
+
+** Improved handling of unbalanced quotes in ~sweeprolog-mode~ buffers
+
+Previously, unbalanced quotes in a Prolog clause could cause Sweep to
+treat the entire rest of buffer as part of that clause, causing major
+slowdowns when inserting Prolog strings and quoted atoms in large
+buffers.  To overcome this issue, this version introduces a mechanism
+for restricting analysis in such cases to the clauses surrounding the
+cursor.
+
 * Version 0.10.0 on 2022-12-25
 
 ** New command ~sweeprolog-insert-term-with-holes~
diff --git a/sweeprolog.el b/sweeprolog.el
index f760ac0288..bcd444f4a7 100644
--- a/sweeprolog.el
+++ b/sweeprolog.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Eshel Yaron <~eshel/d...@lists.sr.ht>
 ;; Keywords: prolog languages extensions
 ;; URL: https://git.sr.ht/~eshel/sweep
-;; Package-Version: 0.10.0
+;; Package-Version: 0.10.1
 ;; Package-Requires: ((emacs "28.1"))
 
 ;; This file is NOT part of GNU Emacs.



[elpa] externals/pabbrev 6d9e97a6b6: * pabbrev.el: Cosmetic changes and compiler warnings

2023-01-01 Thread Stefan Monnier via
branch: externals/pabbrev
commit 6d9e97a6b6b7897e0fdd101299751219855114c0
Author: Stefan Monnier 
Commit: Stefan Monnier 

* pabbrev.el: Cosmetic changes and compiler warnings

Enable lexical-binding.  Remove redundant `:group` args.
Prefer #' to quote function names.
(pabbrev-mode): Use keyword arguments.
(pabbrev-suggestions-delete-window): Fix `eq` vs `equal` mixup.
---
 pabbrev.el | 107 +++--
 1 file changed, 47 insertions(+), 60 deletions(-)

diff --git a/pabbrev.el b/pabbrev.el
index d2102ef5ac..ff4b2b9deb 100644
--- a/pabbrev.el
+++ b/pabbrev.el
@@ -1,6 +1,6 @@
-;;; pabbrev.el --- Predictive abbreviation expansion
+;;; pabbrev.el --- Predictive abbreviation expansion  -*- lexical-binding: t; 
-*-
 
-;; Copyright (C) 2003-2014 Free Software Foundation, Inc.
+;; Copyright (C) 2003-2023 Free Software Foundation, Inc.
 
 ;; Author: Phillip Lord 
 ;; Maintainer: Phillip Lord 
@@ -235,6 +235,11 @@
 ;; Scott Vokes added a nice patch, adding the single/multiple expansion, the
 ;; universal argument support and some bug fixes.
 
+;;; News:
+
+;; Since 4.2.2:
+;; - Cosmestic changes (enable lexical-binding, silence compiler warnings, ...)
+
 ;;; Code:
 (require 'cl-lib)
 (require 'thingatpt)
@@ -259,18 +264,15 @@
 
 (defcustom pabbrev-global-mode-not-buffer-names '("*Messages*")
   "*Will not activate function `global-pabbrev-mode' if buffers have this 
name."
-  :type '(repeat (string :tag "Buffer name"))
-  :group 'pabbrev)
+  :type '(repeat (string :tag "Buffer name")))
 
 (defcustom pabbrev-global-mode-buffer-size-limit nil
"*Will not activate function `global-pabbrev-mode' if buffers are over this 
size (in bytes) (when non-nil)."
-   :type 'integer
-   :group 'pabbrev)
+   :type 'integer)
 
 (defcustom pabbrev-marker-distance-before-scavenge 2000
   "Minimal distance moved before we wish to scavenge."
-  :type 'integer
-  :group 'pabbrev)
+  :type 'integer)
 
 
 ;;(setq pabbrev-scavenge-on-large-move nil)
@@ -280,8 +282,7 @@ This can make Emacs' handling a little bumpy.  See also
 `pabbrev-scavenge-some-chunk-size', as reducing this, or increasing
 `pabbrev-marker-distance-before-scavenge'  is an alternative
 to setting this to nil"
-  :type 'boolean
-  :group 'pabbrev)
+  :type 'boolean)
 
 (defcustom pabbrev-thing-at-point-constituent 'symbol
   "Symbol defining THING which function `pabbrev-mode' works on.
@@ -292,7 +293,6 @@ for example, \"pabbrev-mode\" would be offered as an 
expansion, while
 if it is set to `word' \"pabbrev\" and \"mode\" would be offered.
 You could also set it to `whitespace' which would be really daft,
 or `page' which would be silly in a different way."
-  :group 'pabbrev
   :type 'symbol
   :options '(symbol word))
 
@@ -304,8 +304,7 @@ is being used, increase it if you want more.  It's set quite
 conservatively.  If you get choppy performance when moving
 around the buffer you should also consider
 `pabbrev-scavenge-on-large-move' to nil."
-  :type 'integer
-  :group 'pabbrev)
+  :type 'integer)
 
 (defcustom pabbrev-idle-timer-verbose t
   "If non NIL, print messages while scavenging on idle timer.
@@ -314,8 +313,7 @@ At the moment this is set to t by default.  The idle timer 
function,
 `pabbrev-idle-timer-function' uses quite a bit of processor power, and
 I want the users to known what is eating their CPU.  I may change
 this at a later date."
-  :type 'boolean
-  :group 'pabbrev)
+  :type 'boolean)
 
 (defcustom pabbrev-read-only-error t
   "If non NIL, signal an error when in a read only buffer.
@@ -326,8 +324,7 @@ prints a message when an attempt is made to use it in this 
way.
 But this is a pain if you toggle buffers read only a lot. Set
 this to NIL, and function `pabbrev-mode' will disable it's functionality in
 read only buffers silently."
-  :type 'boolean
-  :group 'pabbrev)
+  :type 'boolean)
 
 
 ;; variable in progress
@@ -343,7 +340,6 @@ completion seen on a command line.
 
 I'm not telling you which version, I prefer."
   :type 'boolean
-  :group 'pabbrev
 )
 ;;(setq pabbrev-minimal-expansion-p t)
 
@@ -359,7 +355,7 @@ I'm not telling you which version, I prefer."
 
 (defun pabbrev-working-status (&optional percent &rest args)
   "Called within the macro `pabbrev-working-status-forms', show the status."
-  (message "%s%s" (apply 'format pabbrev--msg args)
+  (message "%s%s" (apply #'format pabbrev--msg args)
(if (eq percent t) (concat "... " pabbrev--dstr)
  (format "... %3d%%"
  (or percent
@@ -375,19 +371,16 @@ I'm not telling you which version, I prefer."
   (((class grayscale) (background light)) (:foreground "DimGray" 
:italic t))
   (((class grayscale) (background dark)) (:foreground "LightGray" 
:italic t))
   (t (:bold t)))
-"Face for displaying suggestions."
-:group 'pabbrev)
+"Face for displaying suggestions.")
   (defface pabbrev-single-suggestion-face
 '

[elpa] externals/osm 880dacaf8d: Minor cleanup

2023-01-01 Thread ELPA Syncer
branch: externals/osm
commit 880dacaf8d9c415bede356f20dbe798e37a90d95
Author: Daniel Mendler 
Commit: Daniel Mendler 

Minor cleanup
---
 osm.el | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/osm.el b/osm.el
index 0977e6b206..85fb3ba3fe 100644
--- a/osm.el
+++ b/osm.el
@@ -1138,8 +1138,7 @@ xmlns='http://www.w3.org/2000/svg' 
xmlns:xlink='http://www.w3.org/1999/xlink'>
 (if (listp copyright)
 (string-join copyright " | ")
   copyright)
-(propertize " " 'display '(space :align-to right))
-" ")))
+(propertize " " 'display '(space :align-to (+ 42 
right))
   (add-face-text-property
0 (length copyright)
'(:inherit (header-line variable-pitch) :height 0.65)



[nongnu] elpa/php-mode 41acf76a27 3/4: Update CHANGELOG

2023-01-01 Thread ELPA Syncer
branch: elpa/php-mode
commit 41acf76a2779cbdc4f46bf31fae198424d7f380c
Author: USAMI Kenta 
Commit: USAMI Kenta 

Update CHANGELOG
---
 CHANGELOG.md | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 466457600f..c2856de8f6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +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
+
+### Removed
+
+ * No longer highlights `'link` in PHPDoc ([#724])
+   * Please use `goto-address-prog-mode` minor mode
+
+[#724]: https://github.com/emacs-php/php-mode/pull/724
 
 ## [1.24.2] - 2022-11-13
 



[nongnu] elpa/php-mode 239b5577f9 1/4: Remove 'link face to http addresses in PHPDoc

2023-01-01 Thread ELPA Syncer
branch: elpa/php-mode
commit 239b5577f9076c9089a03c5743c5b7b2c180a036
Author: USAMI Kenta 
Commit: USAMI Kenta 

Remove 'link face to http addresses in PHPDoc
---
 lisp/php-mode.el | 2 --
 tests/7.4/arrow-function.php.faces   | 8 ++--
 tests/issue-136.php.faces| 4 +---
 tests/issue-197.php.faces| 4 +---
 tests/issue-201.php.faces| 4 +---
 tests/issue-305.php.faces| 4 +---
 tests/issue-439.php.faces| 4 +---
 tests/issue-443.php.27.faces | 4 +---
 tests/issue-443.php.faces| 4 +---
 tests/lang/doc-comment/comments.php.24.faces | 4 +---
 tests/lang/doc-comment/comments.php.27.faces | 4 +---
 tests/lang/doc-comment/comments.php.faces| 4 +---
 tests/lang/doc-comment/issue-8.php.faces | 4 +---
 tests/lang/doc-comment/return-type.php.faces | 4 +---
 14 files changed, 14 insertions(+), 44 deletions(-)

diff --git a/lisp/php-mode.el b/lisp/php-mode.el
index b6130ded99..d55b8653dc 100644
--- a/lisp/php-mode.el
+++ b/lisp/php-mode.el
@@ -1371,8 +1371,6 @@ for \\[find-tag] (which see)."
   (regexp-opt php-phpdoc-type-names 'words)
   "\\)")
  1 font-lock-type-face prepend nil)
-("https?://[^\n\t ]+"
- 0 'link prepend nil)
 ("^\\(?:/\\*\\)?\\(?:\\s \\|\\*\\)*\\(@[[:alpha:]][-[:alpha:]\\]*\\)" ; 
"@foo ..." markup.
  1 'php-doc-annotation-tag prepend nil)))
 
diff --git a/tests/7.4/arrow-function.php.faces 
b/tests/7.4/arrow-function.php.faces
index acfcbc5d3b..a944ea2c40 100644
--- a/tests/7.4/arrow-function.php.faces
+++ b/tests/7.4/arrow-function.php.faces
@@ -1,13 +1,9 @@
 ;; -*- mode: emacs-lisp -*-
 (("https://github.com/emacs-php/php-mode/issues/506"; link font-lock-doc-face)
- ("\n *\n * " . font-lock-doc-face)
+ ("/**\n * GitHub-Issue: https://github.com/emacs-php/php-mode/issues/506\n 
*\n * " . font-lock-doc-face)
  ("@see" php-doc-annotation-tag font-lock-doc-face)
- (" " . font-lock-doc-face)
- ("https://wiki.php.net/rfc/arrow_functions_v2"; link font-lock-doc-face)
- ("\n */" . font-lock-doc-face)
+ (" https://wiki.php.net/rfc/arrow_functions_v2\n */" . font-lock-doc-face)
  ("\n\n")
  ("$" . php-variable-sigil)
  ("fn1" . php-variable-name)
diff --git a/tests/issue-136.php.faces b/tests/issue-136.php.faces
index 218fd8822b..538cdd9754 100644
--- a/tests/issue-136.php.faces
+++ b/tests/issue-136.php.faces
@@ -11,9 +11,7 @@
  ("@author" php-doc-annotation-tag font-lock-doc-face)
  ("USAMI Kenta \n * " . font-lock-doc-face)
  ("@link" php-doc-annotation-tag font-lock-doc-face)
- ("  " . font-lock-doc-face)
- ("https://github.com/emacs-php/php-mode"; link font-lock-doc-face)
- ("\n * " . font-lock-doc-face)
+ ("  https://github.com/emacs-php/php-mode\n * " . font-lock-doc-face)
  ("@package" php-doc-annotation-tag font-lock-doc-face)
  ("   " . font-lock-doc-face)
  ("Emacs\\PHPMode" php-string font-lock-doc-face)
diff --git a/tests/issue-197.php.faces b/tests/issue-197.php.faces
index cd223c5ba4..94f2abefac 100644
--- a/tests/issue-197.php.faces
+++ b/tests/issue-197.php.faces
@@ -1,9 +1,7 @@
 ;; -*- mode: emacs-lisp -*-
 (("https://github.com/emacs-php/php-mode/issues/197"; link font-lock-doc-face)
- ("\n *\n * Test that member highlighting goes before highlighting of 
cc-mode\n * types\n */" . font-lock-doc-face)
+ ("/**\n * GitHub Issue:https://github.com/emacs-php/php-mode/issues/197\n 
*\n * Test that member highlighting goes before highlighting of cc-mode\n * 
types\n */" . font-lock-doc-face)
  ("\n")
  ("$" . php-variable-sigil)
  ("test" . php-variable-name)
diff --git a/tests/issue-201.php.faces b/tests/issue-201.php.faces
index 1e47bd40b1..7cd5f111bc 100644
--- a/tests/issue-201.php.faces
+++ b/tests/issue-201.php.faces
@@ -1,9 +1,7 @@
 ;; -*- mode: emacs-lisp -*-
 (("https://github.com/emacs-php/php-mode/issues/201"; link font-lock-doc-face)
- ("\n *\n * Test highighting of " . font-lock-doc-face)
+ ("/**\n * GitHub Issue:https://github.com/emacs-php/php-mode/issues/201\n 
*\n * Test highighting of " . font-lock-doc-face)
  ("$" php-doc-$this-sigil php-doc-variable-sigil font-lock-doc-face)
  ("this" php-doc-$this php-variable-name font-lock-doc-face)
  ("\n */" . font-lock-doc-face)
diff --git a/tests/issue-305.php.faces b/tests/issue-305.php.faces
index f8934adc70..dc750a49e7 100644
--- a/tests/issue-305.php.faces
+++ b/tests/issue-305.php.faces
@@ -1,9 +1,7 @@
 ;; -*- mode: emacs-lisp -*-
 (("https://github.com/emacs-php/php-mode/issues/305"; link font-lock-doc-face)
- ("\n *\n * Test highighting of " . font-lock-doc-face)
+ ("/**\n * GitHub Issue:https://github.com/emacs-php/php-mode/issues/305\n 
*\n * Test highighting of " . font-lock-doc-face)
  ("$" php-doc-variable-sigil font-lock-doc-face)
  ("this_foo" php-variable-name font-lock-doc-face)
  (", " . font-lock-doc-face)
diff --git a/tests/issue-439.php.faces b/tests/issue-439.php.faces

[nongnu] elpa/php-mode updated (d01cfc9cd5 -> 59f0ed3b33)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch elpa/php-mode.

  from  d01cfc9cd5 Merge pull request #722 from emacs-php/release/1.24.2
   new  239b5577f9 Remove 'link face to http addresses in PHPDoc
   new  9ab3a3612b GitHub Actions: use Python 3.11
   new  41acf76a27 Update CHANGELOG
   new  59f0ed3b33 Merge pull request #724 from 
emacs-php/remove-link-face-in-phpdoc


Summary of changes:
 .github/workflows/test.yml   | 2 +-
 CHANGELOG.md | 9 -
 lisp/php-mode.el | 2 --
 tests/7.4/arrow-function.php.faces   | 8 ++--
 tests/issue-136.php.faces| 4 +---
 tests/issue-197.php.faces| 4 +---
 tests/issue-201.php.faces| 4 +---
 tests/issue-305.php.faces| 4 +---
 tests/issue-439.php.faces| 4 +---
 tests/issue-443.php.27.faces | 4 +---
 tests/issue-443.php.faces| 4 +---
 tests/lang/doc-comment/comments.php.24.faces | 4 +---
 tests/lang/doc-comment/comments.php.27.faces | 4 +---
 tests/lang/doc-comment/comments.php.faces| 4 +---
 tests/lang/doc-comment/issue-8.php.faces | 4 +---
 tests/lang/doc-comment/return-type.php.faces | 4 +---
 16 files changed, 23 insertions(+), 46 deletions(-)



[nongnu] elpa/php-mode 59f0ed3b33 4/4: Merge pull request #724 from emacs-php/remove-link-face-in-phpdoc

2023-01-01 Thread ELPA Syncer
branch: elpa/php-mode
commit 59f0ed3b33de37b7f1c9b39e82497d77fd6be536
Merge: d01cfc9cd5 41acf76a27
Author: USAMI Kenta 
Commit: GitHub 

Merge pull request #724 from emacs-php/remove-link-face-in-phpdoc

Remove `'link` face in PHPDoc
---
 .github/workflows/test.yml   | 2 +-
 CHANGELOG.md | 9 -
 lisp/php-mode.el | 2 --
 tests/7.4/arrow-function.php.faces   | 8 ++--
 tests/issue-136.php.faces| 4 +---
 tests/issue-197.php.faces| 4 +---
 tests/issue-201.php.faces| 4 +---
 tests/issue-305.php.faces| 4 +---
 tests/issue-439.php.faces| 4 +---
 tests/issue-443.php.27.faces | 4 +---
 tests/issue-443.php.faces| 4 +---
 tests/lang/doc-comment/comments.php.24.faces | 4 +---
 tests/lang/doc-comment/comments.php.27.faces | 4 +---
 tests/lang/doc-comment/comments.php.faces| 4 +---
 tests/lang/doc-comment/issue-8.php.faces | 4 +---
 tests/lang/doc-comment/return-type.php.faces | 4 +---
 16 files changed, 23 insertions(+), 46 deletions(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 6432169bd9..812bb6832f 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -28,7 +28,7 @@ jobs:
 steps:
 - uses: actions/setup-python@v2
   with:
-python-version: '3.6'
+python-version: '3.11'
 architecture: 'x64'
 - uses: purcell/setup-emacs@master
   with:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 466457600f..c2856de8f6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +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
+
+### Removed
+
+ * No longer highlights `'link` in PHPDoc ([#724])
+   * Please use `goto-address-prog-mode` minor mode
+
+[#724]: https://github.com/emacs-php/php-mode/pull/724
 
 ## [1.24.2] - 2022-11-13
 
diff --git a/lisp/php-mode.el b/lisp/php-mode.el
index b6130ded99..d55b8653dc 100644
--- a/lisp/php-mode.el
+++ b/lisp/php-mode.el
@@ -1371,8 +1371,6 @@ for \\[find-tag] (which see)."
   (regexp-opt php-phpdoc-type-names 'words)
   "\\)")
  1 font-lock-type-face prepend nil)
-("https?://[^\n\t ]+"
- 0 'link prepend nil)
 ("^\\(?:/\\*\\)?\\(?:\\s \\|\\*\\)*\\(@[[:alpha:]][-[:alpha:]\\]*\\)" ; 
"@foo ..." markup.
  1 'php-doc-annotation-tag prepend nil)))
 
diff --git a/tests/7.4/arrow-function.php.faces 
b/tests/7.4/arrow-function.php.faces
index acfcbc5d3b..a944ea2c40 100644
--- a/tests/7.4/arrow-function.php.faces
+++ b/tests/7.4/arrow-function.php.faces
@@ -1,13 +1,9 @@
 ;; -*- mode: emacs-lisp -*-
 (("https://github.com/emacs-php/php-mode/issues/506"; link font-lock-doc-face)
- ("\n *\n * " . font-lock-doc-face)
+ ("/**\n * GitHub-Issue: https://github.com/emacs-php/php-mode/issues/506\n 
*\n * " . font-lock-doc-face)
  ("@see" php-doc-annotation-tag font-lock-doc-face)
- (" " . font-lock-doc-face)
- ("https://wiki.php.net/rfc/arrow_functions_v2"; link font-lock-doc-face)
- ("\n */" . font-lock-doc-face)
+ (" https://wiki.php.net/rfc/arrow_functions_v2\n */" . font-lock-doc-face)
  ("\n\n")
  ("$" . php-variable-sigil)
  ("fn1" . php-variable-name)
diff --git a/tests/issue-136.php.faces b/tests/issue-136.php.faces
index 218fd8822b..538cdd9754 100644
--- a/tests/issue-136.php.faces
+++ b/tests/issue-136.php.faces
@@ -11,9 +11,7 @@
  ("@author" php-doc-annotation-tag font-lock-doc-face)
  ("USAMI Kenta \n * " . font-lock-doc-face)
  ("@link" php-doc-annotation-tag font-lock-doc-face)
- ("  " . font-lock-doc-face)
- ("https://github.com/emacs-php/php-mode"; link font-lock-doc-face)
- ("\n * " . font-lock-doc-face)
+ ("  https://github.com/emacs-php/php-mode\n * " . font-lock-doc-face)
  ("@package" php-doc-annotation-tag font-lock-doc-face)
  ("   " . font-lock-doc-face)
  ("Emacs\\PHPMode" php-string font-lock-doc-face)
diff --git a/tests/issue-197.php.faces b/tests/issue-197.php.faces
index cd223c5ba4..94f2abefac 100644
--- a/tests/issue-197.php.faces
+++ b/tests/issue-197.php.faces
@@ -1,9 +1,7 @@
 ;; -*- mode: emacs-lisp -*-
 (("https://github.com/emacs-php/php-mode/issues/197"; link font-lock-doc-face)
- ("\n *\n * Test that member highlighting goes before highlighting of 
cc-mode\n * types\n */" . font-lock-doc-face)
+ ("/**\n * GitHub Issue:https://github.com/emacs-php/php-mode/issues/197\n 
*\n * Test that member highlighting goes before highlighting of cc-mode\n * 
types\n */" . font-lock-doc-face)
  ("\n")
  ("$" . php-variable-sigil)
  ("test" . php-variable-name)
diff --git a/tests/issue-201.php.faces b/tests/issue-201.php.faces
index 1e47bd40b1..7cd5f111bc 100644
--- a/tests/issue-201.php.faces
+++ b/tests/issue-201.php.faces
@@ -1,9 +1,7 @@
 ;; -*- mode: emacs-li

[nongnu] elpa/php-mode 9ab3a3612b 2/4: GitHub Actions: use Python 3.11

2023-01-01 Thread ELPA Syncer
branch: elpa/php-mode
commit 9ab3a3612b09a49ea61051edf6cc53e8acdaedd0
Author: USAMI Kenta 
Commit: USAMI Kenta 

GitHub Actions: use Python 3.11
---
 .github/workflows/test.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 6432169bd9..812bb6832f 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -28,7 +28,7 @@ jobs:
 steps:
 - uses: actions/setup-python@v2
   with:
-python-version: '3.6'
+python-version: '3.11'
 architecture: 'x64'
 - uses: purcell/setup-emacs@master
   with:



[elpa] externals-release/org 58e93869b7 3/4: Touch up copyright lines from cae528457

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit 58e93869b70c2c836d748c6c530fd7a314701fd9
Author: Kyle Meyer 
Commit: Kyle Meyer 

Touch up copyright lines from cae528457

A few files had a copyright date of "2020-2020", and cae528457 (ported
by e0815d754) updated these to "2020, 2023-2020".  Correct these
spots.
---
 lisp/org-cycle.el | 2 +-
 lisp/org-fold-core.el | 2 +-
 lisp/org-fold.el  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lisp/org-cycle.el b/lisp/org-cycle.el
index f4d84f5058..828c84cd0a 100644
--- a/lisp/org-cycle.el
+++ b/lisp/org-cycle.el
@@ -1,6 +1,6 @@
 ;;; org-cycle.el --- Visibility cycling of Org entries -*- lexical-binding: t; 
-*-
 ;;
-;; Copyright (C) 2020, 2023-2020 Free Software Foundation, Inc.
+;; Copyright (C) 2020-2023 Free Software Foundation, Inc.
 ;;
 ;; Maintainer: Ihor Radchenko 
 ;; Keywords: folding, visibility cycling, invisible text
diff --git a/lisp/org-fold-core.el b/lisp/org-fold-core.el
index 4f737af4ef..0855e6f39c 100644
--- a/lisp/org-fold-core.el
+++ b/lisp/org-fold-core.el
@@ -1,6 +1,6 @@
 ;;; org-fold-core.el --- Folding buffer text -*- lexical-binding: t; -*-
 ;;
-;; Copyright (C) 2020, 2023-2020 Free Software Foundation, Inc.
+;; Copyright (C) 2020-2023 Free Software Foundation, Inc.
 ;;
 ;; Author: Ihor Radchenko 
 ;; Keywords: folding, invisible text
diff --git a/lisp/org-fold.el b/lisp/org-fold.el
index 93429bb302..1b7ca22b04 100644
--- a/lisp/org-fold.el
+++ b/lisp/org-fold.el
@@ -1,6 +1,6 @@
 ;;; org-fold.el --- Folding of Org entries -*- lexical-binding: t; -*-
 ;;
-;; Copyright (C) 2020, 2023-2020 Free Software Foundation, Inc.
+;; Copyright (C) 2020-2023 Free Software Foundation, Inc.
 ;;
 ;; Author: Ihor Radchenko 
 ;; Keywords: folding, invisible text



[elpa] externals-release/org updated (9cee879b36 -> a43866e1cf)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch externals-release/org.

  from  9cee879b36 org-assert-version: Small refactoring
   new  e0815d7545 Backport commit cae528457 from Emacs
   new  2f15b3c528 Merge branch 'km/from-emacs-29' into bugfix
   new  58e93869b7 Touch up copyright lines from cae528457
   new  a43866e1cf Update remaining copyright years


Summary of changes:
 doc/doc-setup.org  | 2 +-
 doc/org-guide.org  | 2 +-
 doc/org-manual.org | 2 +-
 doc/orgcard.tex| 2 +-
 etc/ORG-NEWS   | 2 +-
 etc/styles/README  | 2 +-
 lisp/ob-C.el   | 2 +-
 lisp/ob-R.el   | 2 +-
 lisp/ob-awk.el | 2 +-
 lisp/ob-calc.el| 2 +-
 lisp/ob-clojure.el | 2 +-
 lisp/ob-comint.el  | 2 +-
 lisp/ob-core.el| 2 +-
 lisp/ob-css.el | 2 +-
 lisp/ob-ditaa.el   | 2 +-
 lisp/ob-dot.el | 2 +-
 lisp/ob-emacs-lisp.el  | 2 +-
 lisp/ob-eshell.el  | 2 +-
 lisp/ob-eval.el| 2 +-
 lisp/ob-exp.el | 2 +-
 lisp/ob-forth.el   | 2 +-
 lisp/ob-fortran.el | 2 +-
 lisp/ob-gnuplot.el | 2 +-
 lisp/ob-groovy.el  | 2 +-
 lisp/ob-haskell.el | 2 +-
 lisp/ob-java.el| 2 +-
 lisp/ob-js.el  | 2 +-
 lisp/ob-julia.el   | 2 +-
 lisp/ob-latex.el   | 2 +-
 lisp/ob-lilypond.el| 2 +-
 lisp/ob-lisp.el| 2 +-
 lisp/ob-lob.el | 2 +-
 lisp/ob-lua.el | 2 +-
 lisp/ob-makefile.el| 2 +-
 lisp/ob-matlab.el  | 2 +-
 lisp/ob-maxima.el  | 2 +-
 lisp/ob-ocaml.el   | 2 +-
 lisp/ob-octave.el  | 2 +-
 lisp/ob-org.el | 2 +-
 lisp/ob-perl.el| 2 +-
 lisp/ob-plantuml.el| 2 +-
 lisp/ob-processing.el  | 2 +-
 lisp/ob-python.el  | 2 +-
 lisp/ob-ref.el | 2 +-
 lisp/ob-ruby.el| 2 +-
 lisp/ob-sass.el| 2 +-
 lisp/ob-scheme.el  | 2 +-
 lisp/ob-screen.el  | 2 +-
 lisp/ob-sed.el | 2 +-
 lisp/ob-shell.el   | 2 +-
 lisp/ob-sql.el | 2 +-
 lisp/ob-sqlite.el  | 2 +-
 lisp/ob-table.el   | 2 +-
 lisp/ob-tangle.el  | 2 +-
 lisp/ob.el | 2 +-
 lisp/oc-basic.el   | 2 +-
 lisp/oc-biblatex.el| 2 +-
 lisp/oc-bibtex.el  | 2 +-
 lisp/oc-csl.el | 2 +-
 lisp/oc-natbib.el  | 2 +-
 lisp/oc.el | 2 +-
 lisp/ol-bbdb.el| 2 +-
 lisp/ol-bibtex.el  | 2 +-
 lisp/ol-docview.el | 2 +-
 lisp/ol-doi.el | 2 +-
 lisp/ol-eshell.el  | 2 +-
 lisp/ol-eww.el | 2 +-
 lisp/ol-gnus.el| 2 +-
 lisp/ol-info.el| 2 +-
 lisp/ol-irc.el | 2 +-
 lisp/ol-man.el | 2 +-
 lisp/ol-mhe.el | 2 +-
 lisp/ol-rmail.el   | 2 +-
 lisp/ol-w3m.el | 2 +-
 lisp/ol.el | 2 +-
 lisp/org-agenda.el | 2 +-
 lisp/org-archive.el| 2 +-
 lisp/org-attach-git.el | 2 +-
 lisp/org-attach.el | 2 +-
 lisp/org-capture.el| 2 +-
 lisp/org-clock.el  | 2 +-
 lisp/org-colview.el| 2 +-
 lisp/org-compat.el | 2 +-
 lisp/org-crypt.el  | 2 +-
 lisp/org-ctags.el  | 2 +-
 lisp/org-cycle.el  | 2 +-
 lisp/org-datetree.el   | 2 +-
 lisp/org-duration.el   | 2 +-
 lisp/org-element.el| 2 +-
 lisp/org-entities.el   | 2 +-
 lisp/org-faces.el  | 2 +-
 lisp/org-feed.el   | 2 +-
 lisp/org-fold-core.el  | 2 +-
 lisp/org-fold.el   | 2 +-
 lisp/org-footnote.el   | 2 +-
 lisp/org-goto.el   | 2 +-
 lisp/org-habit.el  | 2 +-
 lisp/org-id.el | 2 +-
 lisp/org-indent.el | 2 +-
 lisp/org-inlinetask.el | 2 +-
 lisp/org-keys.el   | 2 +-
 lisp/org-lint.el   | 2 +-
 lisp/org-list.el   | 2 +-
 lisp/org-macro.el  | 2 +-
 lisp/org-macs.el   | 2 +-
 lisp/org-mobile.el | 2 +-
 lisp/org-mouse.el  | 2 +-
 lisp/org-

[elpa] externals-release/org e0815d7545 1/4: Backport commit cae528457 from Emacs

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit e0815d75457e4a86f4940631729c98e318bc8231
Author: Eli Zaretskii 
Commit: Kyle Meyer 

Backport commit cae528457 from Emacs

; Add 2023 to copyright years.
cae528457cb862dc886a34240c9d4c73035b6659
Eli Zaretskii
Sun Jan 1 05:31:12 2023 -0500
---
 doc/doc-setup.org  | 2 +-
 doc/org-manual.org | 2 +-
 doc/orgcard.tex| 2 +-
 etc/ORG-NEWS   | 2 +-
 etc/styles/README  | 2 +-
 lisp/ob-C.el   | 2 +-
 lisp/ob-R.el   | 2 +-
 lisp/ob-awk.el | 2 +-
 lisp/ob-calc.el| 2 +-
 lisp/ob-clojure.el | 2 +-
 lisp/ob-comint.el  | 2 +-
 lisp/ob-core.el| 2 +-
 lisp/ob-css.el | 2 +-
 lisp/ob-ditaa.el   | 2 +-
 lisp/ob-dot.el | 2 +-
 lisp/ob-emacs-lisp.el  | 2 +-
 lisp/ob-eshell.el  | 2 +-
 lisp/ob-eval.el| 2 +-
 lisp/ob-exp.el | 2 +-
 lisp/ob-forth.el   | 2 +-
 lisp/ob-fortran.el | 2 +-
 lisp/ob-gnuplot.el | 2 +-
 lisp/ob-groovy.el  | 2 +-
 lisp/ob-haskell.el | 2 +-
 lisp/ob-java.el| 2 +-
 lisp/ob-js.el  | 2 +-
 lisp/ob-julia.el   | 2 +-
 lisp/ob-latex.el   | 2 +-
 lisp/ob-lilypond.el| 2 +-
 lisp/ob-lisp.el| 2 +-
 lisp/ob-lob.el | 2 +-
 lisp/ob-lua.el | 2 +-
 lisp/ob-makefile.el| 2 +-
 lisp/ob-matlab.el  | 2 +-
 lisp/ob-maxima.el  | 2 +-
 lisp/ob-ocaml.el   | 2 +-
 lisp/ob-octave.el  | 2 +-
 lisp/ob-org.el | 2 +-
 lisp/ob-perl.el| 2 +-
 lisp/ob-plantuml.el| 2 +-
 lisp/ob-processing.el  | 2 +-
 lisp/ob-python.el  | 2 +-
 lisp/ob-ref.el | 2 +-
 lisp/ob-ruby.el| 2 +-
 lisp/ob-sass.el| 2 +-
 lisp/ob-scheme.el  | 2 +-
 lisp/ob-screen.el  | 2 +-
 lisp/ob-sed.el | 2 +-
 lisp/ob-shell.el   | 2 +-
 lisp/ob-sql.el | 2 +-
 lisp/ob-sqlite.el  | 2 +-
 lisp/ob-table.el   | 2 +-
 lisp/ob-tangle.el  | 2 +-
 lisp/ob.el | 2 +-
 lisp/oc-basic.el   | 2 +-
 lisp/oc-biblatex.el| 2 +-
 lisp/oc-bibtex.el  | 2 +-
 lisp/oc-csl.el | 2 +-
 lisp/oc-natbib.el  | 2 +-
 lisp/oc.el | 2 +-
 lisp/ol-bbdb.el| 2 +-
 lisp/ol-bibtex.el  | 2 +-
 lisp/ol-docview.el | 2 +-
 lisp/ol-doi.el | 2 +-
 lisp/ol-eshell.el  | 2 +-
 lisp/ol-eww.el | 2 +-
 lisp/ol-gnus.el| 2 +-
 lisp/ol-info.el| 2 +-
 lisp/ol-irc.el | 2 +-
 lisp/ol-man.el | 2 +-
 lisp/ol-mhe.el | 2 +-
 lisp/ol-rmail.el   | 2 +-
 lisp/ol-w3m.el | 2 +-
 lisp/ol.el | 2 +-
 lisp/org-agenda.el | 2 +-
 lisp/org-archive.el| 2 +-
 lisp/org-attach-git.el | 2 +-
 lisp/org-attach.el | 2 +-
 lisp/org-capture.el| 2 +-
 lisp/org-clock.el  | 2 +-
 lisp/org-colview.el| 2 +-
 lisp/org-compat.el | 2 +-
 lisp/org-crypt.el  | 2 +-
 lisp/org-ctags.el  | 2 +-
 lisp/org-cycle.el  | 2 +-
 lisp/org-datetree.el   | 2 +-
 lisp/org-duration.el   | 2 +-
 lisp/org-element.el| 2 +-
 lisp/org-entities.el   | 2 +-
 lisp/org-faces.el  | 2 +-
 lisp/org-feed.el   | 2 +-
 lisp/org-fold-core.el  | 2 +-
 lisp/org-fold.el   | 2 +-
 lisp/org-footnote.el   | 2 +-
 lisp/org-goto.el   | 2 +-
 lisp/org-habit.el  | 2 +-
 lisp/org-id.el | 2 +-
 lisp/org-indent.el | 2 +-
 lisp/org-inlinetask.el | 2 +-
 lisp/org-keys.el   | 2 +-
 lisp/org-lint.el   | 2 +-
 lisp/org-list.el   | 2 +-
 lisp/org-macro.el  | 2 +-
 lisp/org-macs.el   | 2 +-
 lisp/org-mobile.el | 2 +-
 lisp/org-mouse.el  | 2 +-
 lisp/org-num.el| 2 +-
 lisp/org-pcomplete.el  | 2 +-
 lisp/org-persist.el| 2 +-
 lisp/org-plot.el   | 2 +-
 lisp/org-protocol.el   | 2 +-
 lisp/org-refile.el | 2 +-
 lisp/org-src.el| 2 +-
 lisp/org-table.el  | 2 +-
 lisp/org-tempo.el  | 2 +-
 lisp/org-timer.el  | 2 +-
 lisp/org.el| 2 +-
 lisp/ox-ascii.el   | 2 +-
 lisp/ox-beamer.el  | 2 +-
 lisp/ox-html.el| 2 +-
 lisp/ox-icalendar.el   | 2 +-
 lisp/ox-koma-letter.el | 2 +-
 lisp/ox-latex.el   | 2 +-
 lisp/ox-man.el | 2 +-
 lisp/ox-md.el  | 2 +-
 lisp/ox-odt.el | 2 +-
 lisp/ox-org.el | 2 +-
 lisp/ox-publish.el | 2 +-
 lisp/ox-texinfo.el | 2 +-
 lisp/ox.el | 2 +-
 130 files changed, 130 insertions(+), 130 deletions(-)

diff --git a/doc/doc-setup.org b/doc/doc-setup.org
index 786a0cb141..945e528db2 100644
--- a/doc/doc-setup.org
+++ b/doc/doc-setup.org
@@ -1,6 +1,6 @@
 # SETUPFILE for Org manual
 
-# Copyright (C) 2021-2022 Free Software Foundation, Inc.
+# Copyright (C) 2021-2023 Free Software Foundation, Inc.
 #
 # This file is part of GNU Emacs.
 #
diff --git a/doc/org-manual.org b/doc/org-manual.org
index 4fb017db8e..8444024b2b 100644
--- a/doc/org-manual.org
+++ b/doc/org-manual.org
@@ -22305,7 +22305,7 @@ that are mentioned in the manual.  For a more complete 
list, use
 
 This manual is for Org version {{{vers

[elpa] externals-release/org 2f15b3c528 2/4: Merge branch 'km/from-emacs-29' into bugfix

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit 2f15b3c528a70cbcf2d4a4bcc162f08d74f99af7
Merge: 9cee879b36 e0815d7545
Author: Kyle Meyer 
Commit: Kyle Meyer 

Merge branch 'km/from-emacs-29' into bugfix
---
 doc/doc-setup.org  | 2 +-
 doc/org-manual.org | 2 +-
 doc/orgcard.tex| 2 +-
 etc/ORG-NEWS   | 2 +-
 etc/styles/README  | 2 +-
 lisp/ob-C.el   | 2 +-
 lisp/ob-R.el   | 2 +-
 lisp/ob-awk.el | 2 +-
 lisp/ob-calc.el| 2 +-
 lisp/ob-clojure.el | 2 +-
 lisp/ob-comint.el  | 2 +-
 lisp/ob-core.el| 2 +-
 lisp/ob-css.el | 2 +-
 lisp/ob-ditaa.el   | 2 +-
 lisp/ob-dot.el | 2 +-
 lisp/ob-emacs-lisp.el  | 2 +-
 lisp/ob-eshell.el  | 2 +-
 lisp/ob-eval.el| 2 +-
 lisp/ob-exp.el | 2 +-
 lisp/ob-forth.el   | 2 +-
 lisp/ob-fortran.el | 2 +-
 lisp/ob-gnuplot.el | 2 +-
 lisp/ob-groovy.el  | 2 +-
 lisp/ob-haskell.el | 2 +-
 lisp/ob-java.el| 2 +-
 lisp/ob-js.el  | 2 +-
 lisp/ob-julia.el   | 2 +-
 lisp/ob-latex.el   | 2 +-
 lisp/ob-lilypond.el| 2 +-
 lisp/ob-lisp.el| 2 +-
 lisp/ob-lob.el | 2 +-
 lisp/ob-lua.el | 2 +-
 lisp/ob-makefile.el| 2 +-
 lisp/ob-matlab.el  | 2 +-
 lisp/ob-maxima.el  | 2 +-
 lisp/ob-ocaml.el   | 2 +-
 lisp/ob-octave.el  | 2 +-
 lisp/ob-org.el | 2 +-
 lisp/ob-perl.el| 2 +-
 lisp/ob-plantuml.el| 2 +-
 lisp/ob-processing.el  | 2 +-
 lisp/ob-python.el  | 2 +-
 lisp/ob-ref.el | 2 +-
 lisp/ob-ruby.el| 2 +-
 lisp/ob-sass.el| 2 +-
 lisp/ob-scheme.el  | 2 +-
 lisp/ob-screen.el  | 2 +-
 lisp/ob-sed.el | 2 +-
 lisp/ob-shell.el   | 2 +-
 lisp/ob-sql.el | 2 +-
 lisp/ob-sqlite.el  | 2 +-
 lisp/ob-table.el   | 2 +-
 lisp/ob-tangle.el  | 2 +-
 lisp/ob.el | 2 +-
 lisp/oc-basic.el   | 2 +-
 lisp/oc-biblatex.el| 2 +-
 lisp/oc-bibtex.el  | 2 +-
 lisp/oc-csl.el | 2 +-
 lisp/oc-natbib.el  | 2 +-
 lisp/oc.el | 2 +-
 lisp/ol-bbdb.el| 2 +-
 lisp/ol-bibtex.el  | 2 +-
 lisp/ol-docview.el | 2 +-
 lisp/ol-doi.el | 2 +-
 lisp/ol-eshell.el  | 2 +-
 lisp/ol-eww.el | 2 +-
 lisp/ol-gnus.el| 2 +-
 lisp/ol-info.el| 2 +-
 lisp/ol-irc.el | 2 +-
 lisp/ol-man.el | 2 +-
 lisp/ol-mhe.el | 2 +-
 lisp/ol-rmail.el   | 2 +-
 lisp/ol-w3m.el | 2 +-
 lisp/ol.el | 2 +-
 lisp/org-agenda.el | 2 +-
 lisp/org-archive.el| 2 +-
 lisp/org-attach-git.el | 2 +-
 lisp/org-attach.el | 2 +-
 lisp/org-capture.el| 2 +-
 lisp/org-clock.el  | 2 +-
 lisp/org-colview.el| 2 +-
 lisp/org-compat.el | 2 +-
 lisp/org-crypt.el  | 2 +-
 lisp/org-ctags.el  | 2 +-
 lisp/org-cycle.el  | 2 +-
 lisp/org-datetree.el   | 2 +-
 lisp/org-duration.el   | 2 +-
 lisp/org-element.el| 2 +-
 lisp/org-entities.el   | 2 +-
 lisp/org-faces.el  | 2 +-
 lisp/org-feed.el   | 2 +-
 lisp/org-fold-core.el  | 2 +-
 lisp/org-fold.el   | 2 +-
 lisp/org-footnote.el   | 2 +-
 lisp/org-goto.el   | 2 +-
 lisp/org-habit.el  | 2 +-
 lisp/org-id.el | 2 +-
 lisp/org-indent.el | 2 +-
 lisp/org-inlinetask.el | 2 +-
 lisp/org-keys.el   | 2 +-
 lisp/org-lint.el   | 2 +-
 lisp/org-list.el   | 2 +-
 lisp/org-macro.el  | 2 +-
 lisp/org-macs.el   | 2 +-
 lisp/org-mobile.el | 2 +-
 lisp/org-mouse.el  | 2 +-
 lisp/org-num.el| 2 +-
 lisp/org-pcomplete.el  | 2 +-
 lisp/org-persist.el| 2 +-
 lisp/org-plot.el   | 2 +-
 lisp/org-protocol.el   | 2 +-
 lisp/org-refile.el | 2 +-
 lisp/org-src.el| 2 +-
 lisp/org-table.el  | 2 +-
 lisp/org-tempo.el  | 2 +-
 lisp/org-timer.el  | 2 +-
 lisp/org.el| 2 +-
 lisp/ox-ascii.el   | 2 +-
 lisp/ox-beamer.el  | 2 +-
 lisp/ox-html.el| 2 +-
 lisp/ox-icalendar.el   | 2 +-
 lisp/ox-koma-letter.el | 2 +-
 lisp/ox-latex.el   | 2 +-
 lisp/ox-man.el | 2 +-
 lisp/ox-md.el  | 2 +-
 lisp/ox-odt.el | 2 +-
 lisp/ox-org.el | 2 +-
 lisp/ox-publish.el | 2 +-
 lisp/ox-texinfo.el | 2 +-
 lisp/ox.el | 2 +-
 130 files changed, 130 insertions(+), 130 deletions(-)

diff --git a/doc/doc-setup.org b/doc/doc-setup.org
index 786a0cb141..945e528db2 100644
--- a/doc/doc-setup.org
+++ b/doc/doc-setup.org
@@ -1,6 +1,6 @@
 # SETUPFILE for Org manual
 
-# Copyright (C) 2021-2022 Free Software Foundation, Inc.
+# Copyright (C) 2021-2023 Free Software Foundation, Inc.
 #
 # This file is part of GNU Emacs.
 #
diff --git a/doc/org-manual.org b/doc/org-manual.org
index 4fb017db8e..8444024b2b 100644
--- a/doc/org-manual.org
+++ b/doc/org-manual.org
@@ -22305,7 +22305,7 @@ that are mentioned in the manual.  For a more complete 
list, use
 
 This manual is for Org version {{{version}}}.
 
-Copyright \copy 2004--2022 Free Software Foundation, Inc.
+Copyright \copy 2004--2023 Free So

[elpa] externals/org updated (d5b8180e72 -> 96a402780c)

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

  from  d5b8180e72 Merge branch 'bugfix'
   new  e0815d7545 Backport commit cae528457 from Emacs
   new  2f15b3c528 Merge branch 'km/from-emacs-29' into bugfix
   new  58e93869b7 Touch up copyright lines from cae528457
   new  a43866e1cf Update remaining copyright years
   new  96a402780c Merge branch 'bugfix'


Summary of changes:
 doc/doc-setup.org  | 2 +-
 doc/org-guide.org  | 2 +-
 doc/org-manual.org | 2 +-
 doc/orgcard.tex| 2 +-
 etc/ORG-NEWS   | 2 +-
 etc/styles/README  | 2 +-
 lisp/ob-C.el   | 2 +-
 lisp/ob-R.el   | 2 +-
 lisp/ob-awk.el | 2 +-
 lisp/ob-calc.el| 2 +-
 lisp/ob-clojure.el | 2 +-
 lisp/ob-comint.el  | 2 +-
 lisp/ob-core.el| 2 +-
 lisp/ob-css.el | 2 +-
 lisp/ob-ditaa.el   | 2 +-
 lisp/ob-dot.el | 2 +-
 lisp/ob-emacs-lisp.el  | 2 +-
 lisp/ob-eshell.el  | 2 +-
 lisp/ob-eval.el| 2 +-
 lisp/ob-exp.el | 2 +-
 lisp/ob-forth.el   | 2 +-
 lisp/ob-fortran.el | 2 +-
 lisp/ob-gnuplot.el | 2 +-
 lisp/ob-groovy.el  | 2 +-
 lisp/ob-haskell.el | 2 +-
 lisp/ob-java.el| 2 +-
 lisp/ob-js.el  | 2 +-
 lisp/ob-julia.el   | 2 +-
 lisp/ob-latex.el   | 2 +-
 lisp/ob-lilypond.el| 2 +-
 lisp/ob-lisp.el| 2 +-
 lisp/ob-lob.el | 2 +-
 lisp/ob-lua.el | 2 +-
 lisp/ob-makefile.el| 2 +-
 lisp/ob-matlab.el  | 2 +-
 lisp/ob-maxima.el  | 2 +-
 lisp/ob-ocaml.el   | 2 +-
 lisp/ob-octave.el  | 2 +-
 lisp/ob-org.el | 2 +-
 lisp/ob-perl.el| 2 +-
 lisp/ob-plantuml.el| 2 +-
 lisp/ob-processing.el  | 2 +-
 lisp/ob-python.el  | 2 +-
 lisp/ob-ref.el | 2 +-
 lisp/ob-ruby.el| 2 +-
 lisp/ob-sass.el| 2 +-
 lisp/ob-scheme.el  | 2 +-
 lisp/ob-screen.el  | 2 +-
 lisp/ob-sed.el | 2 +-
 lisp/ob-shell.el   | 2 +-
 lisp/ob-sql.el | 2 +-
 lisp/ob-sqlite.el  | 2 +-
 lisp/ob-table.el   | 2 +-
 lisp/ob-tangle.el  | 2 +-
 lisp/ob.el | 2 +-
 lisp/oc-basic.el   | 2 +-
 lisp/oc-biblatex.el| 2 +-
 lisp/oc-bibtex.el  | 2 +-
 lisp/oc-csl.el | 2 +-
 lisp/oc-natbib.el  | 2 +-
 lisp/oc.el | 2 +-
 lisp/ol-bbdb.el| 2 +-
 lisp/ol-bibtex.el  | 2 +-
 lisp/ol-docview.el | 2 +-
 lisp/ol-doi.el | 2 +-
 lisp/ol-eshell.el  | 2 +-
 lisp/ol-eww.el | 2 +-
 lisp/ol-gnus.el| 2 +-
 lisp/ol-info.el| 2 +-
 lisp/ol-irc.el | 2 +-
 lisp/ol-man.el | 2 +-
 lisp/ol-mhe.el | 2 +-
 lisp/ol-rmail.el   | 2 +-
 lisp/ol-w3m.el | 2 +-
 lisp/ol.el | 2 +-
 lisp/org-agenda.el | 2 +-
 lisp/org-archive.el| 2 +-
 lisp/org-attach-git.el | 2 +-
 lisp/org-attach.el | 2 +-
 lisp/org-capture.el| 2 +-
 lisp/org-clock.el  | 2 +-
 lisp/org-colview.el| 2 +-
 lisp/org-compat.el | 2 +-
 lisp/org-crypt.el  | 2 +-
 lisp/org-ctags.el  | 2 +-
 lisp/org-cycle.el  | 2 +-
 lisp/org-datetree.el   | 2 +-
 lisp/org-duration.el   | 2 +-
 lisp/org-element.el| 2 +-
 lisp/org-entities.el   | 2 +-
 lisp/org-faces.el  | 2 +-
 lisp/org-feed.el   | 2 +-
 lisp/org-fold-core.el  | 2 +-
 lisp/org-fold.el   | 2 +-
 lisp/org-footnote.el   | 2 +-
 lisp/org-goto.el   | 2 +-
 lisp/org-habit.el  | 2 +-
 lisp/org-id.el | 2 +-
 lisp/org-indent.el | 2 +-
 lisp/org-inlinetask.el | 2 +-
 lisp/org-keys.el   | 2 +-
 lisp/org-lint.el   | 2 +-
 lisp/org-list.el   | 2 +-
 lisp/org-macro.el  | 2 +-
 lisp/org-macs.el   | 2 +-
 lisp/org-mobile.el | 2 +-
 lisp/org-mouse.el  

[elpa] externals/org 96a402780c: Merge branch 'bugfix'

2023-01-01 Thread ELPA Syncer
branch: externals/org
commit 96a402780c0fd06ca015b6a31a96909d3ab11d23
Merge: d5b8180e72 a43866e1cf
Author: Kyle Meyer 
Commit: Kyle Meyer 

Merge branch 'bugfix'
---
 doc/doc-setup.org  | 2 +-
 doc/org-guide.org  | 2 +-
 doc/org-manual.org | 2 +-
 doc/orgcard.tex| 2 +-
 etc/ORG-NEWS   | 2 +-
 etc/styles/README  | 2 +-
 lisp/ob-C.el   | 2 +-
 lisp/ob-R.el   | 2 +-
 lisp/ob-awk.el | 2 +-
 lisp/ob-calc.el| 2 +-
 lisp/ob-clojure.el | 2 +-
 lisp/ob-comint.el  | 2 +-
 lisp/ob-core.el| 2 +-
 lisp/ob-css.el | 2 +-
 lisp/ob-ditaa.el   | 2 +-
 lisp/ob-dot.el | 2 +-
 lisp/ob-emacs-lisp.el  | 2 +-
 lisp/ob-eshell.el  | 2 +-
 lisp/ob-eval.el| 2 +-
 lisp/ob-exp.el | 2 +-
 lisp/ob-forth.el   | 2 +-
 lisp/ob-fortran.el | 2 +-
 lisp/ob-gnuplot.el | 2 +-
 lisp/ob-groovy.el  | 2 +-
 lisp/ob-haskell.el | 2 +-
 lisp/ob-java.el| 2 +-
 lisp/ob-js.el  | 2 +-
 lisp/ob-julia.el   | 2 +-
 lisp/ob-latex.el   | 2 +-
 lisp/ob-lilypond.el| 2 +-
 lisp/ob-lisp.el| 2 +-
 lisp/ob-lob.el | 2 +-
 lisp/ob-lua.el | 2 +-
 lisp/ob-makefile.el| 2 +-
 lisp/ob-matlab.el  | 2 +-
 lisp/ob-maxima.el  | 2 +-
 lisp/ob-ocaml.el   | 2 +-
 lisp/ob-octave.el  | 2 +-
 lisp/ob-org.el | 2 +-
 lisp/ob-perl.el| 2 +-
 lisp/ob-plantuml.el| 2 +-
 lisp/ob-processing.el  | 2 +-
 lisp/ob-python.el  | 2 +-
 lisp/ob-ref.el | 2 +-
 lisp/ob-ruby.el| 2 +-
 lisp/ob-sass.el| 2 +-
 lisp/ob-scheme.el  | 2 +-
 lisp/ob-screen.el  | 2 +-
 lisp/ob-sed.el | 2 +-
 lisp/ob-shell.el   | 2 +-
 lisp/ob-sql.el | 2 +-
 lisp/ob-sqlite.el  | 2 +-
 lisp/ob-table.el   | 2 +-
 lisp/ob-tangle.el  | 2 +-
 lisp/ob.el | 2 +-
 lisp/oc-basic.el   | 2 +-
 lisp/oc-biblatex.el| 2 +-
 lisp/oc-bibtex.el  | 2 +-
 lisp/oc-csl.el | 2 +-
 lisp/oc-natbib.el  | 2 +-
 lisp/oc.el | 2 +-
 lisp/ol-bbdb.el| 2 +-
 lisp/ol-bibtex.el  | 2 +-
 lisp/ol-docview.el | 2 +-
 lisp/ol-doi.el | 2 +-
 lisp/ol-eshell.el  | 2 +-
 lisp/ol-eww.el | 2 +-
 lisp/ol-gnus.el| 2 +-
 lisp/ol-info.el| 2 +-
 lisp/ol-irc.el | 2 +-
 lisp/ol-man.el | 2 +-
 lisp/ol-mhe.el | 2 +-
 lisp/ol-rmail.el   | 2 +-
 lisp/ol-w3m.el | 2 +-
 lisp/ol.el | 2 +-
 lisp/org-agenda.el | 2 +-
 lisp/org-archive.el| 2 +-
 lisp/org-attach-git.el | 2 +-
 lisp/org-attach.el | 2 +-
 lisp/org-capture.el| 2 +-
 lisp/org-clock.el  | 2 +-
 lisp/org-colview.el| 2 +-
 lisp/org-compat.el | 2 +-
 lisp/org-crypt.el  | 2 +-
 lisp/org-ctags.el  | 2 +-
 lisp/org-cycle.el  | 2 +-
 lisp/org-datetree.el   | 2 +-
 lisp/org-duration.el   | 2 +-
 lisp/org-element.el| 2 +-
 lisp/org-entities.el   | 2 +-
 lisp/org-faces.el  | 2 +-
 lisp/org-feed.el   | 2 +-
 lisp/org-fold-core.el  | 2 +-
 lisp/org-fold.el   | 2 +-
 lisp/org-footnote.el   | 2 +-
 lisp/org-goto.el   | 2 +-
 lisp/org-habit.el  | 2 +-
 lisp/org-id.el | 2 +-
 lisp/org-indent.el | 2 +-
 lisp/org-inlinetask.el | 2 +-
 lisp/org-keys.el   | 2 +-
 lisp/org-lint.el   | 2 +-
 lisp/org-list.el   | 2 +-
 lisp/org-macro.el  | 2 +-
 lisp/org-macs.el   | 2 +-
 lisp/org-mobile.el | 2 +-
 lisp/org-mouse.el  | 2 +-
 lisp/org-num.el| 2 +-
 lisp/org-pcomplete.el  | 2 +-
 lisp/org-persist.el| 2 +-
 lisp/org-plot.el   | 2 +-
 lisp/org-protocol.el   | 2 +-
 lisp/org-ref

[elpa] externals-release/org a43866e1cf 4/4: Update remaining copyright years

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit a43866e1cf417476339baec9a2d1c7d08a5862ba
Author: Kyle Meyer 
Commit: Kyle Meyer 

Update remaining copyright years

Most copyright years were updated with the port of Emacs's cae528457
in e0815d754.  Update the remaining copyright years for files that
have Free Software Foundation as the copyright holder but aren't
included in the Emacs repo.
---
 doc/org-guide.org  | 2 +-
 testing/lisp/test-ob-clojure.el| 2 +-
 testing/lisp/test-ob-emacs-lisp.el | 2 +-
 testing/lisp/test-ob-java.el   | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/doc/org-guide.org b/doc/org-guide.org
index f53555f659..8ad2d8eaa8 100644
--- a/doc/org-guide.org
+++ b/doc/org-guide.org
@@ -10,7 +10,7 @@
 :copying:  t
 :END:
 
-Copyright \copy 2004--2022  Free Software Foundation, Inc.
+Copyright \copy 2004--2023  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document
diff --git a/testing/lisp/test-ob-clojure.el b/testing/lisp/test-ob-clojure.el
index 3a21498b4a..267c2781c8 100644
--- a/testing/lisp/test-ob-clojure.el
+++ b/testing/lisp/test-ob-clojure.el
@@ -1,6 +1,6 @@
 ;;; test-ob-clojure.el  -*- lexical-binding: t; -*-
 
-;; Copyright (c) 2018-2022 Free Software Foundation, Inc.
+;; Copyright (c) 2018-2023 Free Software Foundation, Inc.
 ;; Authors: stardiviner
 
 ;; This file is not part of GNU Emacs.
diff --git a/testing/lisp/test-ob-emacs-lisp.el 
b/testing/lisp/test-ob-emacs-lisp.el
index 7592ad7d4d..a523e6bc15 100644
--- a/testing/lisp/test-ob-emacs-lisp.el
+++ b/testing/lisp/test-ob-emacs-lisp.el
@@ -1,6 +1,6 @@
 ;;; test-ob-emacs-lisp.el  -*- lexical-binding: t; -*-
 
-;; Copyright (c) 2012-2022 Free Software Foundation, Inc.
+;; Copyright (c) 2012-2023 Free Software Foundation, Inc.
 ;; Authors: Eric Schulte, Martyn Jago
 
 ;; This file is not part of GNU Emacs.
diff --git a/testing/lisp/test-ob-java.el b/testing/lisp/test-ob-java.el
index 65b7259d35..f823dc3b9b 100644
--- a/testing/lisp/test-ob-java.el
+++ b/testing/lisp/test-ob-java.el
@@ -1,6 +1,6 @@
 ;;; test-ob-java.el --- tests for ob-java.el  -*- lexical-binding: t; -*-
 
-;; Copyright (c) 2020-2022 Free Software Foundation, Inc.
+;; Copyright (c) 2020-2023 Free Software Foundation, Inc.
 ;; Authors: Eric Schulte
 ;;  Dan Davison
 ;; Maintainer: Ian Martins 



[elpa] externals/corfu 677933a8cd: README: Recommend pcomplete-from-help instead of pcmpl-args

2023-01-01 Thread ELPA Syncer
branch: externals/corfu
commit 677933a8cd259a166d8a24d84876bbcdb18923b5
Author: Daniel Mendler 
Commit: Daniel Mendler 

README: Recommend pcomplete-from-help instead of pcmpl-args
---
 README.org | 15 +--
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/README.org b/README.org
index 7dd6feb234..3970fb6e36 100644
--- a/README.org
+++ b/README.org
@@ -292,11 +292,11 @@ define the advice ~corfu-send-shell~ which sends the 
candidate after insertion.
 
 Shell completion uses the flexible ~Pcomplete~ mechanism internally, which 
allows
 you to program the completions per shell command. If you want to know more, 
look
-into this 
[[https://www.masteringemacs.org/article/pcomplete-context-sensitive-completion-emacs][blog
 post]], which shows how to configure Pcomplete for git commands. I
-recommend the [[https://github.com/JonWaltman/pcmpl-args.el][pcmpl-args]] 
package which extends Pcomplete with completion support
-and helpful annotation support for more commands. Similar to the Fish shell,
-pcmpl-args uses man page parsing and --help output parsing to dynamically
-generate completions. This package brings Eshell completion to another level!
+into this 
[[https://www.masteringemacs.org/article/pcomplete-context-sensitive-completion-emacs][blog
 post]], which shows how to configure Pcomplete for git commands.
+Since Emacs 29 Pcomplete offers the =pcomplete-from-help= function which parses
+the --help output of a command and produces completions. This functionality is
+similar to the Fish shell, which also uses --help output parsing to dynamically
+generate completions.
 
 Unfortunately Pcomplete has a few technical issues, which we can work around
 with the [[https://github.com/minad/cape][Cape]] library (Completion at point 
extensions). Cape provides wrappers,
@@ -493,11 +493,6 @@ enhance your setup.
   the [[https://github.com/jdtsmith/kind-icon][kind-icon]] package provides 
beautifully styled SVG icons based on
   monochromatic icon sets like material design.
 
-- [[https://github.com/JonWaltman/pcmpl-args.el][pcmpl-args]]: Extend the 
Eshell/Shell Pcomplete mechanism with support for many
-  more commands. Similar to the Fish shell, Pcomplete uses man page parsing to
-  dynamically retrieve the completions and helpful annotations. This package
-  brings Eshell completions to another level!
-
 - [[https://github.com/minad/tempel][Tempel]]: Tiny template/snippet package 
with templates in Lisp syntax, which
   can be used in conjunction with Corfu.
 



[elpa] externals/triples f8f7fa5a5f 5/7: Set the last-update-time when making a backup

2023-01-01 Thread ELPA Syncer
branch: externals/triples
commit f8f7fa5a5f6634748058a20834379558ed984115
Author: Andrew Hyatt 
Commit: Andrew Hyatt 

Set the last-update-time when making a backup

If this isn't done, backups will start to happen every time we check, which 
is
incorrect.
---
 triples-backups.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/triples-backups.el b/triples-backups.el
index b60a2af3dc..631f87b5d1 100644
--- a/triples-backups.el
+++ b/triples-backups.el
@@ -64,7 +64,8 @@ FILENAME is also necessary for the backup operation."
:error))
 (when (funcall (or (symbol-function strategy-func) 
triples-backups-strategy-daily)
  (time-convert (plist-get backup-info :last-update-time) t))
-(triples-backup db filename (plist-get backup-info :num-to-keep)
+  (triples-backup db filename (plist-get backup-info :num-to-keep))
+  (apply #'triples-set-type db 'database 'backup (plist-put backup-info 
:last-update-time (time-convert (current-time) 'integer))
 
 (defun triples-backups-strategy-every-change (_)
   "Backup strategy to do a backup on each change."



[elpa] externals/triples 0d7555226a 7/7: Fix minor misspelling

2023-01-01 Thread ELPA Syncer
branch: externals/triples
commit 0d7555226aa9a74c2721edb0c7a0272f42880a0d
Author: Andrew Hyatt 
Commit: Andrew Hyatt 

Fix minor misspelling
---
 triples-test.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/triples-test.el b/triples-test.el
index 3442a3b626..0d88193e2b 100644
--- a/triples-test.el
+++ b/triples-test.el
@@ -54,7 +54,7 @@ easily debug into it.")
 (sql-sqlite (format "*schema test db SQL %s*" triples-test-db-file
 
 (defmacro triples-deftest (name _ &rest body)
-  "Create a test exercizing variants of `triples-sqlite-interface'."
+  "Create a test exercising variants of `triples-sqlite-interface'."
   (declare (debug t) (indent 2))
   (let ((builtin-name (intern (format "%s-builtin" name)))
 (emacsql-name (intern (format "%s-emacsql" name



[elpa] externals/triples 09a78f5b80 6/7: Add `triples-mode-subject', for renaming a subject.

2023-01-01 Thread ELPA Syncer
branch: externals/triples
commit 09a78f5b80af54032055df028a16a4eed45b7747
Author: Andrew Hyatt 
Commit: Andrew Hyatt 

Add `triples-mode-subject', for renaming a subject.

This method not only renames the subject, but also any objects that point 
to the
subject.
---
 CHANGELOG.org   |  1 +
 triples-test.el | 15 +++
 triples.el  | 26 ++
 3 files changed, 42 insertions(+)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 90aebd5c20..66d4677898 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -3,6 +3,7 @@ TITLE: Changelog for the triples module for GNU Emacs.
 * 0.2
 - Create a default database to encourage a shared triple database.  Add 
information on why this is an interesting idea in the README.
 - Add support for backups of databases via =triples-backup=, and a simple way 
to have a sane and shared backups created with the new =triples-backups= module.
+- Add =triples-move-subject= which will move both a subject as well as 
reference to it.
 * 0.1.2
 - Bugfix release to remove backward compatibility with pre-Emacs 29 versions.  
 * 0.1.1
diff --git a/triples-test.el b/triples-test.el
index 44d92ab2da..3442a3b626 100644
--- a/triples-test.el
+++ b/triples-test.el
@@ -345,6 +345,21 @@ easily debug into it.")
(sqlite-select db "SELECT COUNT(*) FROM triples WHERE 
subject = ? AND predicate = 'base/type' AND object = 'marker'"
   (list (triples-standardize-val "foo")))
 
+(ert-deftest triples-move-subject ()
+  (triples-test-with-temp-db
+   (triples-add-schema db 'named '(name))
+   (triples-add-schema db 'friend '(id))
+   (triples-set-subject db 123 '(named :name "Ada Lovelace"))
+   (triples-set-subject db 456 '(named :name "Michael Faraday")
+'(friend :id 123))
+   (triples-set-subject db 987 '(named :name "To Be Deleted"))
+   (should-error (triples-move-subject db 123 987))
+   (triples-delete-subject db 987)
+   (triples-move-subject db 123 987)
+   (should-not (triples-get-subject db 123))
+   (should (equal "Ada Lovelace" (plist-get (triples-get-subject db 987) 
:named/name)))
+   (should (equal 987 (plist-get (triples-get-subject db 456) :friend/id)
+
 (ert-deftest triples-readme ()
   (triples-test-with-temp-db
(triples-add-schema db 'person
diff --git a/triples.el b/triples.el
index ebc59982f0..7d688896d0 100644
--- a/triples.el
+++ b/triples.el
@@ -300,6 +300,32 @@ object, properties to retrieve or nil for *."
  (when properties `((= properties ,(intern 
(format "$s%d" (cl-incf n)))
   (seq-filter #'identity (list subject predicate object 
properties)))
 
+(defun triples-move-subject (db old-subject new-subject)
+  "Replace all instance in DB of OLD-SUBJECT to NEW-SUBJECT.
+Any references to OLD-SUBJECT as an object are also replaced.
+This will throw an error if there is an existing subject
+NEW-SUBJECT with at least one equal property (such as type
+markers). But if there are no commonalities, the OLD-SUBJECT is
+merged into NEW-SUBJECT."
+  (pcase triples-sqlite-interface
+('builtin
+ (condition-case err
+ (progn
+   (sqlite-transaction db)
+   (sqlite-execute db "UPDATE triples SET subject = ? WHERE subject = 
?"
+   (list (triples-standardize-val new-subject) 
(triples-standardize-val old-subject)))
+   (sqlite-execute db "UPDATE triples SET object = ? WHERE object = ?"
+   (list (triples-standardize-val new-subject) 
(triples-standardize-val old-subject)))
+   (sqlite-commit db))
+   (error (sqlite-rollback db)
+  (signal 'error err
+('emacsql
+ (emacsql-with-transaction db
+ (emacsql db [:update triples :set (= subject $s1) :where (= subject 
$s2)]
+  new-subject old-subject)
+ (emacsql db [:update triples :set (= object $s1) :where (= object 
$s2)]
+  new-subject old-subject)
+
 ;; Code after this point should not call sqlite or emacsql directly. If any 
more
 ;; calls are needed, put them in a defun, make it work for sqlite and emacsql,
 ;; and put them above.



[elpa] externals/triples updated (d40e1754ae -> 0d7555226a)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch externals/triples.

  from  d40e1754ae Note latest bugfix in CHANGELOG, bump version to 0.1.2
   new  ac12a6b7fe Add a default filename to encourage a shared triple 
database.
   new  b961d0bf1b Create `triples-backup' and some surrounding 
functionality.
   new  5d70bb0c0d Add `triples-backups' module.
   new  5520bf8852 Note new triples-backups module in CHANGELOG.org.
   new  f8f7fa5a5f Set the last-update-time when making a backup
   new  09a78f5b80 Add `triples-mode-subject', for renaming a subject.
   new  0d7555226a Fix minor misspelling


Summary of changes:
 CHANGELOG.org   |   8 ++--
 README.org  |  54 +++---
 triples-backups-test.el |  65 ++
 triples-backups.el  |  88 
 triples-test.el |  24 +-
 triples.el  | 118 
 6 files changed, 318 insertions(+), 39 deletions(-)
 create mode 100644 triples-backups-test.el
 create mode 100644 triples-backups.el



[elpa] externals/triples ac12a6b7fe 1/7: Add a default filename to encourage a shared triple database.

2023-01-01 Thread ELPA Syncer
branch: externals/triples
commit ac12a6b7feb665c7ac80aebdf44523024a8e5c92
Author: Andrew Hyatt 
Commit: Andrew Hyatt 

Add a default filename to encourage a shared triple database.

Change `triples-connect' to connect to this filename by default, if nothing 
is
passed in.

Create a changelog to note differences after the initial 0.1 checkin, and 
bump
version to 0.2.
---
 CHANGELOG.org   |  6 +++---
 README.org  | 33 +++---
 triples-test.el |  7 +++
 triples.el  | 62 +++--
 4 files changed, 70 insertions(+), 38 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 507c92161e..9b90dbc936 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -1,10 +1,10 @@
 TITLE: Changelog for the triples module for GNU Emacs.
 
+* 0.2
+- Create a default database to encourage a shared triple database.  Add 
information on why this is an interesting idea in the README.
 * 0.1.2
-- Bugfix release to remove backward compatibility with pre-Emacs 29 versions.
-  
+- Bugfix release to remove backward compatibility with pre-Emacs 29 versions.  
 * 0.1.1
  - Bugfix release to fix =triples-subject-with-predicate-object=.
-
 * 0.1
 - This is the initial version that contained basic triple functionality, and 
was integrated into GNU ELPA.
diff --git a/README.org b/README.org
index a3f1387a2d..b7c2386ca1 100644
--- a/README.org
+++ b/README.org
@@ -1,6 +1,6 @@
 #+TITLE: Triples
 
-The =triples= module is a standard database module designed for use in other 
emacs modules.  It works with either the builtin sqlite in Emacs 29 or the 
[[https://github.com/magit/emacsql][emacsql]] module, and provides a simple way 
of storing entities and their associated schema.  The triples module is well 
suited to graph-like applications, where links between entities are important.  
The module has wrappers for most common operations, but it is anticipated that 
occasionally client modu [...]
+The =triples= module is a standard database module designed for use in other 
emacs modules.  It works with either the builtin sqlite in Emacs 29 or the 
[[https://github.com/magit/emacsql][emacsql]] module, and provides a simple way 
of storing entities and their associated schema.  The triples module is well 
suited to graph-like applications, where links between entities are important.  
The module has wrappers for most common operations, but it is anticipated that 
occasionally client modu [...]
 
 * Installing
 This module is available through GNU ELPA, and can be installed as normal.  
However, most of the time this module is only useful in concert with another 
module which uses it as a library and will declare it as a dependency, so 
unless you are planning on developing with it, there is usually no need to 
install it directly.
@@ -8,8 +8,8 @@ This module is available through GNU ELPA, and can be installed 
as normal.  Howe
 This module is very new should be considered alpha quality.
 
 While it has basic functionality, there are significant parts, such as a 
querying language, that are missing.  Whether anyone needs such parts will 
determine the priority in which they get built.
-
-* Types and Schema
+* Using the =triples= library
+** Types and Schema
 =triples= employs a design in which each entity can be a member of many 
/types/, and each /type/ has multiple /properties/.  The properties that a type 
has is defined by /schema/.  Let's take an example:
 
 #+begin_src emacs-lisp
@@ -28,13 +28,23 @@ This adds a type called =person=, which can be set on any 
entity.  There's anoth
 The =person= has 2 properties, =name=, and =age=.  They are both marked as 
unique, so they take a single value, not a list.  If =:base/unique= was not 
true, the value would be a list.  We also specify what type it is, which can be 
any elisp type.  =employee= is similarly constructed, but has an interesting 
property, =reportees=, which is a =base/virtual-reversed= property, meaning 
that it is supplied with values, but rather can get them from the reversed 
relation of =employee/manager=.
 
 We'll explore how these types are used can be used in the section after next.
-* The triples concept
+** The triples concept
 A triple is a unit of data consisting of a /subject/, a /predicate/, an 
/object/, and, optionally, internal metadata about the unit.  The triple can be 
thought of as a link between the subject and object via the predicate.
 
 Let's say that, as in the example above, we want to store someone's name.  The 
triples would be a /subject/ that uniquely identifies the person, a /predicate/ 
that indicates the link between subject and object is about a name, and the 
object, which is the name value.
 
 The object can become the subject, and this explains how the 
=base/virtual-reversed= predicate works.   If Bob is the manager of Alice, then 
there could be a triple with Alice as the subject, =manager= as the predicate, 
and Bob as the object.  But

[elpa] externals/triples 5520bf8852 4/7: Note new triples-backups module in CHANGELOG.org.

2023-01-01 Thread ELPA Syncer
branch: externals/triples
commit 5520bf88524cb75585e35ad86d56237a1e0d20be
Author: Andrew Hyatt 
Commit: Andrew Hyatt 

Note new triples-backups module in CHANGELOG.org.
---
 CHANGELOG.org | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 1ad1c559c5..90aebd5c20 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -2,7 +2,7 @@ TITLE: Changelog for the triples module for GNU Emacs.
 
 * 0.2
 - Create a default database to encourage a shared triple database.  Add 
information on why this is an interesting idea in the README.
-- Add support for backups of databases via =triples-backup=.
+- Add support for backups of databases via =triples-backup=, and a simple way 
to have a sane and shared backups created with the new =triples-backups= module.
 * 0.1.2
 - Bugfix release to remove backward compatibility with pre-Emacs 29 versions.  
 * 0.1.1



[elpa] externals/triples 5d70bb0c0d 3/7: Add `triples-backups' module.

2023-01-01 Thread ELPA Syncer
branch: externals/triples
commit 5d70bb0c0dc1a1b3906d0364dba11de32f34d830
Author: Andrew Hyatt 
Commit: Andrew Hyatt 

Add `triples-backups' module.

This moves most of the new backup logic to its own file, and tests it.

Also, document the new functionality in the README.
---
 README.org  | 21 
 triples-backups-test.el | 65 
 triples-backups.el  | 87 +
 triples-test.el |  9 -
 triples.el  | 24 +++---
 5 files changed, 177 insertions(+), 29 deletions(-)

diff --git a/README.org b/README.org
index b7c2386ca1..06a4c8ee53 100644
--- a/README.org
+++ b/README.org
@@ -98,6 +98,27 @@ Sometimes clients of this library need to do something with 
the database, and th
 - =triples-db-select=: Select triples matching any of the parts of the triple. 
 Like =triples-db-delete=, empty arguments match everything.  You can specify 
exactly what to return with a selector.
 
 Sometimes this still doesn't cover what you might want to do.  In that case, 
you should write your own direct database access.  However, please follow the 
coding patterns for the functions above in writing it, so that the code works 
with both Emacs 29's builtin sqlite, and =emacsql=.
+** Backups
+If your application wants to back up your database, the function 
=triples-backup= provides the capability to do so safely.  It can be called 
like:
+#+begin_src emacs-lisp
+(triples-backup db db-file 3)
+#+end_src
+Where =db= is the database, =db-file= is the filename where that database is 
stored, and =3= is the number of most recent backup files to keep.  All older 
backup files will be deleted.  The backup is stored where other emacs file 
backups are kept, defined by =backup-directory-alist=.
+
+The =triples-backups= module provides a way to backup a database in a way 
defined in the database itself (so multiple clients of the same database can 
work in a sane way together).  The number of backups to be kept, along with the 
"strategy" of when we want backups to happen is defined once per database.
+#+begin_src emacs-lisp
+;; Set up a backup configuration if none exists.
+(require 'triples-backups)
+(unless (triples-backups-configuration db)
+  (triples-backups-setup db 3 'daily))
+#+end_src
+
+Once this is set up, whenever a change happens, simply call 
=triples-backups-maybe-backup= with the database and the filename where the 
database was opened from, which will back up the database if appropriate.  This 
should be done after any important database write, once the action, at the 
application level, is finished.  The triples module doesn't know when an 
appropriate point would be, so this is up to the client to run.
+#+begin_src emacs-lisp
+(defun my-package-add-data (data)
+  (my-package-write-new-data package-db data)
+  (triples-backups-maybe-backup db db-filename))
+#+end_src
 * Using =triples= to develop apps with shared data
 One possibility that arises from a design with entities (in triples terms,
 subjects) having multiple decomposable types like is done in the =triples= 
library
diff --git a/triples-backups-test.el b/triples-backups-test.el
new file mode 100644
index 00..c1f9dd2491
--- /dev/null
+++ b/triples-backups-test.el
@@ -0,0 +1,65 @@
+;;; triples-backups-test.el --- Tests for the triples-backup module.  -*- 
lexical-binding: t; -*-
+
+;; Copyright (c) 2022  Free Software Foundation, Inc.
+
+;; 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 the Free Software Foundation; either version 2 of the
+;; License, or (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful, but
+;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+;; General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs.  If not, see .
+
+;;; Commentary:
+
+;; Note: It's important to test this on emacs 29, with emacsql installed, so we
+;; can make both types of sqlite backend work.
+
+;;; Code:
+(require 'ert)
+(require 'triples-backups)
+
+(ert-deftest triples-backups-strategy-daily ()
+  (cl-letf (((symbol-function 'current-time)
+ (lambda ()
+   (encode-time (iso8601-parse "2023-01-15T12:00Z")
+(should (triples-backups-strategy-daily (encode-time (iso8601-parse 
"2023-01-14T12:00Z"
+(should (triples-backups-strategy-daily (encode-time (iso8601-parse 
"2022-01-01T12:00Z"
+(should-not (triples-backups-strategy-daily (encode-time (iso8601-parse 
"2023-01-15T12:00Z"
+(should-not (triples-backups-strategy-daily (encode-time (iso8601-parse 
"2023-02-01T12:00Z"))
+
+(ert-deftest triples-backups-strategy-weekly 

[elpa] externals/triples b961d0bf1b 2/7: Create `triples-backup' and some surrounding functionality.

2023-01-01 Thread ELPA Syncer
branch: externals/triples
commit b961d0bf1b32202397ff225353a5866a615c1085
Author: Andrew Hyatt 
Commit: Andrew Hyatt 

Create `triples-backup' and some surrounding functionality.

Currently this isn't a complete backup solution, more work will need to be 
done
to make it possible for clients to flexibly use this for their purposes.
---
 CHANGELOG.org   |  1 +
 triples-test.el |  9 +
 triples.el  | 46 ++
 3 files changed, 56 insertions(+)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 9b90dbc936..1ad1c559c5 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -2,6 +2,7 @@ TITLE: Changelog for the triples module for GNU Emacs.
 
 * 0.2
 - Create a default database to encourage a shared triple database.  Add 
information on why this is an interesting idea in the README.
+- Add support for backups of databases via =triples-backup=.
 * 0.1.2
 - Bugfix release to remove backward compatibility with pre-Emacs 29 versions.  
 * 0.1.1
diff --git a/triples-test.el b/triples-test.el
index 44d92ab2da..7bc9587414 100644
--- a/triples-test.el
+++ b/triples-test.el
@@ -345,6 +345,15 @@ easily debug into it.")
(sqlite-select db "SELECT COUNT(*) FROM triples WHERE 
subject = ? AND predicate = 'base/type' AND object = 'marker'"
   (list (triples-standardize-val "foo")))
 
+(ert-deftest triples-backup-strategy-daily ()
+  (cl-letf (((symbol-function 'current-time)
+ (lambda ()
+   (encode-time (iso8601-parse "2023-01-15T12:00Z")
+(should (triples-backup-strategy-daily (encode-time (iso8601-parse 
"2023-01-14T12:00Z"
+(should (triples-backup-strategy-daily (encode-time (iso8601-parse 
"2022-01-01T12:00Z"
+(should-not (triples-backup-strategy-daily (encode-time (iso8601-parse 
"2023-01-15T12:00Z"
+(should-not (triples-backup-strategy-daily (encode-time (iso8601-parse 
"2023-02-01T12:00Z"))
+
 (ert-deftest triples-readme ()
   (triples-test-with-temp-db
(triples-add-schema db 'person
diff --git a/triples.el b/triples.el
index 2e83223295..a91a579dd3 100644
--- a/triples.el
+++ b/triples.el
@@ -46,10 +46,24 @@ available. Builtin is available when the version is Emacs 
29 or
 greater, and emacsql is usable when the `emacsql' package is
 installed.")
 
+(defconst triples-sqlite-executable "sqlite3"
+  "If using emacs 29 builtin sqlite, this specifices the executable.
+It is invoked to make backups.")
+
 (defconst triples-default-database-filename (locate-user-emacs-file 
"triples.db")
   "The default filename triples database. If no database is
 specified, this file is used.")
 
+(defconst triples-backup-files-to-keep 3
+  "How many backups of database to keep.
+Backups are stored in the default location, or the location
+specified in `backup-directory-alist'")
+
+(defconst triples-backup-strategy 'triples-backup-strategy-daily
+  "Function that controls when backups are created.
+Each function is called when a change happens, with no arguments,
+and returns a non-nil value if a backup should be created.")
+
 (defun triples-connect (&optional file)
   "Connect to the database FILE and make sure it is populated.
 If FILE is nil, use `triples-default-database-filename'."
@@ -91,6 +105,38 @@ If FILE is nil, use `triples-default-database-filename'."
 ('builtin (sqlite-close db))
 ('emacsql (emacsql-close db
 
+(defun triples-backup (db filename)
+  "Perform a backup of DB, located at path FILENAME.
+This uses the same backup location and names as configured in
+variables such as `backup-directory-alist'. Due to the fact that
+the database is never opened as a buffer, normal backups will not
+work, therefore this function must be called instead.
+
+Th DB argument is currently unused, but may be used in the future
+if emacs's native sqlite gains a backup feature.
+
+This also will clear excess backup files, according to
+`triples-backup-files-to-keep'."
+  (call-process (pcase triples-sqlite-interface
+  ('builtin triples-sqlite-executable)
+  ('emacsql emacsql-sqlite-executable))
+nil nil nil (expand-file-name filename)
+(format ".backup '%s'" (expand-file-name
+(car (find-backup-file-name
+  (expand-file-name filename))
+  (let ((backup-files (file-backup-file-names (expand-file-name filename
+(cl-loop for backup-file in (cl-subseq
+ backup-files
+ (min triples-backup-files-to-keep
+  (length backup-files)))
+ do (delete-file backup-file
+
+(defun triples-backup-strategy-daily (last-update)
+  "Backup strategy to create a change daily at most.
+LAST-UPDATE is the time of the last update."
+  (>= (/ (time-convert (time-subtract (current-time) last-update) 'integer) 

[nongnu] elpa/helm 016566855e 1/2: Truncate history filenames

2023-01-01 Thread ELPA Syncer
branch: elpa/helm
commit 016566855e46e52a9674ee1ee6f42f441f79ee86
Author: Thierry Volpiatto 
Commit: Thierry Volpiatto 

Truncate history filenames
---
 helm-files.el | 18 --
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/helm-files.el b/helm-files.el
index 9a40135d43..651af40004 100644
--- a/helm-files.el
+++ b/helm-files.el
@@ -820,6 +820,10 @@ This can be toggled at any time from 
`helm-ff-file-name-history' with \
 [helm-file-name-history-show-or-hide-deleted]."
   :type 'boolean)
 
+(defcustom helm-file-name-history-max-length 72
+  "Max length of candidates in helm file name history before truncating."
+  :type 'integer)
+
 (defcustom helm-ff-follow-blacklist-file-exts '("gpg" "doc" "docx" "mp3" "ogg")
   "File extensions we don't want to follow when helm-follow-mode is enabled.
 Note that image files are always followed even if their extensions is
@@ -6237,17 +6241,19 @@ be directories."
 map))
 
 (defun helm-file-name-history-transformer (candidates _source)
-  (cl-loop with lgst = (cl-loop for c in candidates maximize (length c))
-   for c in candidates
-   for disp = (cond ((or (file-remote-p c)
+  (cl-loop with lgst = helm-file-name-history-max-length
+   for elm in candidates
+   for c = (truncate-string-to-width
+elm helm-file-name-history-max-length nil nil t)
+   for disp = (cond ((or (file-remote-p elm)
  (and (fboundp 'tramp-archive-file-name-p)
   (tramp-archive-file-name-p c)))
  (propertize c 'face 'helm-history-remote))
-((file-exists-p c)
+((file-exists-p elm)
  (let ((last-access (format-time-string "%d/%m/%Y  
%X"
- (nth 4 (file-attributes c)
+ (nth 4 (file-attributes 
elm)
(propertize
-c 'display
+elm 'display
 (concat (propertize c 'face 'helm-ff-file)
 (make-string (1+ (- lgst (length c))) 
? )
 last-access



[nongnu] elpa/helm updated (57332b4bda -> 431e34dcc9)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch elpa/helm.

  from  57332b4bda Notify `helm-resume' we are completing filenames
   new  016566855e Truncate history filenames
   new  431e34dcc9 Update copyrights


Summary of changes:
 emacs-helm.sh   |  2 +-
 helm-adaptive.el|  2 +-
 helm-bookmark.el|  2 +-
 helm-buffers.el |  2 +-
 helm-color.el   |  2 +-
 helm-command.el |  2 +-
 helm-core.el|  2 +-
 helm-dabbrev.el |  2 +-
 helm-elisp-package.el   |  2 +-
 helm-elisp.el   |  2 +-
 helm-epa.el |  2 +-
 helm-eshell.el  |  2 +-
 helm-eval.el|  2 +-
 helm-external.el|  2 +-
 helm-fd.el  |  2 +-
 helm-files.el   | 20 +---
 helm-find.el|  2 +-
 helm-font.el|  2 +-
 helm-for-files.el   |  2 +-
 helm-global-bindings.el |  2 +-
 helm-grep.el|  2 +-
 helm-help.el|  2 +-
 helm-imenu.el   |  2 +-
 helm-info.el|  2 +-
 helm-locate.el  |  2 +-
 helm-man.el |  2 +-
 helm-misc.el|  2 +-
 helm-mode.el|  2 +-
 helm-net.el |  2 +-
 helm-occur.el   |  2 +-
 helm-regexp.el  |  2 +-
 helm-ring.el|  2 +-
 helm-semantic.el|  2 +-
 helm-sys.el |  2 +-
 helm-tags.el|  2 +-
 helm-utils.el   |  2 +-
 helm-x-files.el |  2 +-
 helm.el |  2 +-
 38 files changed, 50 insertions(+), 44 deletions(-)



[nongnu] elpa/helm 431e34dcc9 2/2: Update copyrights

2023-01-01 Thread ELPA Syncer
branch: elpa/helm
commit 431e34dcc9d38c10eb8b9f22c3b5a10a0bf250f7
Author: Thierry Volpiatto 
Commit: Thierry Volpiatto 

Update copyrights
---
 emacs-helm.sh   | 2 +-
 helm-adaptive.el| 2 +-
 helm-bookmark.el| 2 +-
 helm-buffers.el | 2 +-
 helm-color.el   | 2 +-
 helm-command.el | 2 +-
 helm-core.el| 2 +-
 helm-dabbrev.el | 2 +-
 helm-elisp-package.el   | 2 +-
 helm-elisp.el   | 2 +-
 helm-epa.el | 2 +-
 helm-eshell.el  | 2 +-
 helm-eval.el| 2 +-
 helm-external.el| 2 +-
 helm-fd.el  | 2 +-
 helm-files.el   | 2 +-
 helm-find.el| 2 +-
 helm-font.el| 2 +-
 helm-for-files.el   | 2 +-
 helm-global-bindings.el | 2 +-
 helm-grep.el| 2 +-
 helm-help.el| 2 +-
 helm-imenu.el   | 2 +-
 helm-info.el| 2 +-
 helm-locate.el  | 2 +-
 helm-man.el | 2 +-
 helm-misc.el| 2 +-
 helm-mode.el| 2 +-
 helm-net.el | 2 +-
 helm-occur.el   | 2 +-
 helm-regexp.el  | 2 +-
 helm-ring.el| 2 +-
 helm-semantic.el| 2 +-
 helm-sys.el | 2 +-
 helm-tags.el| 2 +-
 helm-utils.el   | 2 +-
 helm-x-files.el | 2 +-
 helm.el | 2 +-
 38 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/emacs-helm.sh b/emacs-helm.sh
index dc10c1cd1c..e84e99d89b 100755
--- a/emacs-helm.sh
+++ b/emacs-helm.sh
@@ -1,7 +1,7 @@
 #!/usr/bin/env sh
 
 
-## Copyright (C) 2012 ~ 2021 Thierry Volpiatto 
+## Copyright (C) 2012 ~ 2023 Thierry Volpiatto 
 ##
 ## 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
diff --git a/helm-adaptive.el b/helm-adaptive.el
index b354be7bfc..98be39a145 100644
--- a/helm-adaptive.el
+++ b/helm-adaptive.el
@@ -3,7 +3,7 @@
 ;; Original Author: Tamas Patrovics
 
 ;; Copyright (C) 2007 Tamas Patrovics
-;; Copyright (C) 2012 ~ 2021 Thierry Volpiatto 
+;; Copyright (C) 2012 ~ 2023 Thierry Volpiatto 
 
 ;; 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
diff --git a/helm-bookmark.el b/helm-bookmark.el
index 89d6b8ab7d..e34ed40e25 100644
--- a/helm-bookmark.el
+++ b/helm-bookmark.el
@@ -1,6 +1,6 @@
 ;;; helm-bookmark.el --- Helm for Emacs regular Bookmarks. -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2012 ~ 2021 Thierry Volpiatto 
+;; Copyright (C) 2012 ~ 2023 Thierry Volpiatto 
 
 ;; 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
diff --git a/helm-buffers.el b/helm-buffers.el
index 5b21fbe453..d9bf199adc 100644
--- a/helm-buffers.el
+++ b/helm-buffers.el
@@ -1,6 +1,6 @@
 ;;; helm-buffers.el --- helm support for buffers. -*- lexical-binding: t -*-
 
-;; Copyright (C) 2012 ~ 2021 Thierry Volpiatto 
+;; Copyright (C) 2012 ~ 2023 Thierry Volpiatto 
 
 ;; 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
diff --git a/helm-color.el b/helm-color.el
index 120f7cbb75..f636918543 100644
--- a/helm-color.el
+++ b/helm-color.el
@@ -1,6 +1,6 @@
 ;;; helm-color.el --- colors and faces -*- lexical-binding: t -*-
 
-;; Copyright (C) 2012 ~ 2021 Thierry Volpiatto 
+;; Copyright (C) 2012 ~ 2023 Thierry Volpiatto 
 
 ;; 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
diff --git a/helm-command.el b/helm-command.el
index 29491c745d..6d18eff7be 100644
--- a/helm-command.el
+++ b/helm-command.el
@@ -1,6 +1,6 @@
 ;;; helm-command.el --- Helm execute-exended-command. -*- lexical-binding: t 
-*-
 
-;; Copyright (C) 2012 ~ 2021 Thierry Volpiatto 
+;; Copyright (C) 2012 ~ 2023 Thierry Volpiatto 
 
 ;; 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
diff --git a/helm-core.el b/helm-core.el
index f50ad3b0f2..12547628a8 100644
--- a/helm-core.el
+++ b/helm-core.el
@@ -1,6 +1,6 @@
 ;;; helm-core.el --- Development files for Helm  -*- lexical-binding: t; -*-
 
-;; Copyright (C) 2022  Thierry Volpiatto
+;; Copyright (C) 2022 ~ 2023  Thierry Volpiatto
 
 ;; Author: Thierry Volpiatto 
 ;; URL: https://emacs-helm.github.io/helm/
diff --git a/helm-dabbrev.el b/helm-dabbrev.el
index 71bf1062e2..28ec983afa 100644
--- a/helm-dabbrev.el
+++ b/helm-dabbrev.el
@@ -1,6 +1,6 @@
 ;;; helm-dabbrev.el --- Helm implementation of dabbrev. -*- lexical-binding: t 
-*-
 
-;; Copyright (C) 2012 ~ 2021 Thierry Volpiatto
+;; Copyright (C) 2012 ~ 2023 Thierry Volpiatto
 
 ;; This program is free software; you can redistribute it and/or modify
 ;; it under the terms of the GNU General Public 

[nongnu] elpa/helm-core updated (57332b4bda -> 431e34dcc9)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch elpa/helm-core.

  from  57332b4bda Notify `helm-resume' we are completing filenames
  adds  016566855e Truncate history filenames
  adds  431e34dcc9 Update copyrights

No new revisions were added by this update.

Summary of changes:
 emacs-helm.sh   |  2 +-
 helm-adaptive.el|  2 +-
 helm-bookmark.el|  2 +-
 helm-buffers.el |  2 +-
 helm-color.el   |  2 +-
 helm-command.el |  2 +-
 helm-core.el|  2 +-
 helm-dabbrev.el |  2 +-
 helm-elisp-package.el   |  2 +-
 helm-elisp.el   |  2 +-
 helm-epa.el |  2 +-
 helm-eshell.el  |  2 +-
 helm-eval.el|  2 +-
 helm-external.el|  2 +-
 helm-fd.el  |  2 +-
 helm-files.el   | 20 +---
 helm-find.el|  2 +-
 helm-font.el|  2 +-
 helm-for-files.el   |  2 +-
 helm-global-bindings.el |  2 +-
 helm-grep.el|  2 +-
 helm-help.el|  2 +-
 helm-imenu.el   |  2 +-
 helm-info.el|  2 +-
 helm-locate.el  |  2 +-
 helm-man.el |  2 +-
 helm-misc.el|  2 +-
 helm-mode.el|  2 +-
 helm-net.el |  2 +-
 helm-occur.el   |  2 +-
 helm-regexp.el  |  2 +-
 helm-ring.el|  2 +-
 helm-semantic.el|  2 +-
 helm-sys.el |  2 +-
 helm-tags.el|  2 +-
 helm-utils.el   |  2 +-
 helm-x-files.el |  2 +-
 helm.el |  2 +-
 38 files changed, 50 insertions(+), 44 deletions(-)



[elpa] externals/eev e4ff0ef899: Indicate that now the video "2021workshop3" has subtitles.

2023-01-01 Thread ELPA Syncer
branch: externals/eev
commit e4ff0ef89900c33f762507aac7e7beb4e6a0ab8b
Author: Eduardo Ochs 
Commit: Eduardo Ochs 

Indicate that now the video "2021workshop3" has subtitles.
---
 ChangeLog | 2 ++
 VERSION   | 4 ++--
 eev-elinks.el | 2 ++
 eev-videolinks.el | 3 ++-
 4 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index e6aaf24499..4fad9c52f7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@
 
* eev-videolinks.el (ee-1stclassvideos-info): added an indication
that the video "2022yttranscript" (now) has subtitles.
+   (ee-1stclassvideos-info): added an indication that the video
+   "2021workshop3" (now) has subtitles.
 
 2022-12-31  Eduardo Ochs  
 
diff --git a/VERSION b/VERSION
index eee860b68d..09f9300a75 100644
--- a/VERSION
+++ b/VERSION
@@ -1,2 +1,2 @@
-Sun Jan  1 03:29:53 GMT 2023
-Sun Jan  1 00:29:53 -03 2023
+Sun Jan  1 22:41:48 GMT 2023
+Sun Jan  1 19:41:48 -03 2023
diff --git a/eev-elinks.el b/eev-elinks.el
index 206fe52f4f..9e8c006cba 100644
--- a/eev-elinks.el
+++ b/eev-elinks.el
@@ -1066,6 +1066,8 @@ See: (find-pdf-like-intro)
 ;;;|___/|_| |_|
 ;;
 ;; «ee-hyperlink-prefix» (to ".ee-hyperlink-prefix")
+;; Tests: (ee-hyperlink-prefix)
+;; ee-hyperlink-prefix
 
 (defun ee-hyperlink-prefix ()
   "A lispish interface for customizing the variable `ee-hyperlink-prefix'.
diff --git a/eev-videolinks.el b/eev-videolinks.el
index 33670ce115..bbdd0a833e 100644
--- a/eev-videolinks.el
+++ b/eev-videolinks.el
@@ -895,7 +895,8 @@ For more info on this particular video, run:
  :page  "http://angg.twu.net/2021-workshop.html";
  :date"2021dec03"
  :length  "18:22"
- :comment "Very bad - don't watch!!!")
+ :subs".vtt"
+ :comment "A video on \"saving links to everything interesting\".")
 ;;
 ;; «2021workshop4»  (to ".2021workshop4")
 ;; Play: (find-2021workshop4video "0:00")



[nongnu] elpa/markdown-mode 6024f2d78e 2/2: Merge pull request #740 from leungbk/treesit

2023-01-01 Thread ELPA Syncer
branch: elpa/markdown-mode
commit 6024f2d78e1c3e8e4fb4a9cb375291baa44c7cf2
Merge: d95107f5b7 44ac8e4f96
Author: Shohei YOSHIDA 
Commit: GitHub 

Merge pull request #740 from leungbk/treesit

Add tree-sitter-based modes to markdown-get-lang-mode
---
 CHANGES.md   |  1 +
 markdown-mode.el | 14 ++
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index bb209e9d70..d202c83910 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -15,6 +15,7 @@
   `t` and `markdown-command` is a function.
 - Support newer version Eldoc ships with Emacs 28.
 - Don't spell-check against pandoc references. [GH-572][]
+- Support tree-sitter-based major modes used by Emacs 29.
 
 *   Bug fixes:
 - Don't override table faces by link faces [GH-716][]
diff --git a/markdown-mode.el b/markdown-mode.el
index ed8f962d8e..26581014ab 100644
--- a/markdown-mode.el
+++ b/markdown-mode.el
@@ -8754,10 +8754,16 @@ mode to use is `tuareg-mode'."
 LANG is a string, and the returned major mode is a symbol."
   (cl-find-if
'fboundp
-   (list (cdr (assoc lang markdown-code-lang-modes))
- (cdr (assoc (downcase lang) markdown-code-lang-modes))
- (intern (concat lang "-mode"))
- (intern (concat (downcase lang) "-mode")
+   (nconc (list (cdr (assoc lang markdown-code-lang-modes))
+(cdr (assoc (downcase lang) markdown-code-lang-modes)))
+  (and (fboundp 'treesit-language-available-p)
+   (list (and (treesit-language-available-p (intern lang))
+  (intern (concat lang "-ts-mode")))
+ (and (treesit-language-available-p (intern (downcase 
lang)))
+  (intern (concat (downcase lang) "-ts-mode")
+  (list
+   (intern (concat lang "-mode"))
+   (intern (concat (downcase lang) "-mode"))
 
 (defun markdown-fontify-code-blocks-generic (matcher last)
   "Add text properties to next code block from point to LAST.



[nongnu] elpa/markdown-mode 44ac8e4f96 1/2: Add tree-sitter-based modes to markdown-get-lang-mode

2023-01-01 Thread ELPA Syncer
branch: elpa/markdown-mode
commit 44ac8e4f96f03149f60cb182f8b3f1503f66f6d0
Author: Brian Leung 
Commit: Brian Leung 

Add tree-sitter-based modes to markdown-get-lang-mode
---
 CHANGES.md   |  1 +
 markdown-mode.el | 14 ++
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index bb209e9d70..d202c83910 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -15,6 +15,7 @@
   `t` and `markdown-command` is a function.
 - Support newer version Eldoc ships with Emacs 28.
 - Don't spell-check against pandoc references. [GH-572][]
+- Support tree-sitter-based major modes used by Emacs 29.
 
 *   Bug fixes:
 - Don't override table faces by link faces [GH-716][]
diff --git a/markdown-mode.el b/markdown-mode.el
index ed8f962d8e..26581014ab 100644
--- a/markdown-mode.el
+++ b/markdown-mode.el
@@ -8754,10 +8754,16 @@ mode to use is `tuareg-mode'."
 LANG is a string, and the returned major mode is a symbol."
   (cl-find-if
'fboundp
-   (list (cdr (assoc lang markdown-code-lang-modes))
- (cdr (assoc (downcase lang) markdown-code-lang-modes))
- (intern (concat lang "-mode"))
- (intern (concat (downcase lang) "-mode")
+   (nconc (list (cdr (assoc lang markdown-code-lang-modes))
+(cdr (assoc (downcase lang) markdown-code-lang-modes)))
+  (and (fboundp 'treesit-language-available-p)
+   (list (and (treesit-language-available-p (intern lang))
+  (intern (concat lang "-ts-mode")))
+ (and (treesit-language-available-p (intern (downcase 
lang)))
+  (intern (concat (downcase lang) "-ts-mode")
+  (list
+   (intern (concat lang "-mode"))
+   (intern (concat (downcase lang) "-mode"))
 
 (defun markdown-fontify-code-blocks-generic (matcher last)
   "Add text properties to next code block from point to LAST.



[nongnu] elpa/xah-fly-keys 63c0ac8c7d 2/2: xah-save-close-current-buffer new. bound to C-w.

2023-01-01 Thread ELPA Syncer
branch: elpa/xah-fly-keys
commit 63c0ac8c7de05463f2282971e1b314e3fc193c2e
Author: Xah Lee 
Commit: Xah Lee 

xah-save-close-current-buffer new. bound to C-w.
---
 xah-fly-keys.el | 28 
 1 file changed, 24 insertions(+), 4 deletions(-)

diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index 78c6e4e576..2f6d924062 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -4,7 +4,7 @@
 
 ;; Author: Xah Lee ( http://xahlee.info/ )
 ;; Maintainer: Xah Lee 
-;; Version: 22.3.20221225104731
+;; Version: 22.4.20230101171547
 ;; Created: 10 Sep 2013
 ;; Package-Requires: ((emacs "24.1"))
 ;; Keywords: convenience, emulations, vim, ergoemacs
@@ -1713,7 +1713,7 @@ If `universal-argument' is called first, prompt for a 
format to use.
 If there is selection, delete it first.
 
 URL `http://xahlee.info/emacs/emacs/elisp_insert-date-time.html'
-Version 2013-05-10 2021-11-07 2022-04-07"
+Version 2013-05-10 2022-04-07 2023-01-01"
   (interactive)
   (let (($style
  (if current-prefix-arg
@@ -1742,7 +1742,7 @@ Version 2013-05-10 2021-11-07 2022-04-07"
(format-time-string "%Y-%m-%d"))
   ((= $style 1)
;; "1 → 20180412224611"
-   (replace-regexp-in-string ":" "" (format-time-string "%Y%m%d%T")))
+   (format-time-string "%Y%m%d%H%M%S"))
   ((= $style 2)
;; "2 → 2018-04-12_224611"
(replace-regexp-in-string ":" "" (format-time-string "%Y-%m-%d_%T")))
@@ -1971,6 +1971,7 @@ Version: 2013-06-12 2019-03-07"
 ("red triangle 🔺")
 ("diamond 💠")
 ("square ⬛")
+("cursor ▮")
 
 ("bullet •")
 ("diamond ◆")
@@ -2258,6 +2259,25 @@ Version: 2017-11-01 2022-04-05"
 (declare-function minibuffer-keyboard-quit "delsel" ())
 (declare-function org-edit-src-save "org-src" ())
 
+(defun xah-save-close-current-buffer ()
+  "Save and close current buffer.
+If the buffer is not a file, save it to `user-emacs-directory' and named 
untitled_‹datetime›_‹randomhex›.txt
+
+Version 2022-12-29"
+  (interactive)
+  (if (buffer-file-name)
+  (when (buffer-modified-p) (save-buffer))
+(progn
+  (when (xah-user-buffer-p)
+(widen)
+(when (not (equal (point-max) 1))
+  (write-file
+   (format "%suntitled_%s_%x.txt"
+   user-emacs-directory
+   (format-time-string "%Y%m%d_%H%M%S")
+   (random 100)))
+  (xah-close-current-buffer))
+
 (defun xah-close-current-buffer ()
   "Close the current buffer.
 
@@ -3543,7 +3563,7 @@ Version 2022-10-31"
   (global-set-key (kbd "C-t") #'hippie-expand)
   ;; (global-set-key (kbd "C-u") 'nil)
   (global-set-key (kbd "C-v") #'yank)
-  (global-set-key (kbd "C-w") #'xah-close-current-buffer)
+  (global-set-key (kbd "C-w") #'xah-save-close-current-buffer)
   ;; (global-set-key (kbd "C-x") 'nil)
 
   (when (>= emacs-major-version 28)



[nongnu] elpa/xah-fly-keys f76c2ca257 1/2: xah-reformat-lines, now by default change to 1 single long line first. this turns out more useful, of compacting lines and remove double whitespace in code.

2023-01-01 Thread ELPA Syncer
branch: elpa/xah-fly-keys
commit f76c2ca2578e265318c18e6484ffd6eee82c22a7
Author: Xah Lee 
Commit: Xah Lee 

xah-reformat-lines, now by default change to 1 single long line first. this 
turns out more useful, of compacting lines and remove double whitespace in code.
---
 xah-fly-keys.el | 19 +++
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index b7435f0c7a..78c6e4e576 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -4,7 +4,7 @@
 
 ;; Author: Xah Lee ( http://xahlee.info/ )
 ;; Maintainer: Xah Lee 
-;; Version: 22.3.20221211131110
+;; Version: 22.3.20221225104731
 ;; Created: 10 Sep 2013
 ;; Package-Requires: ((emacs "24.1"))
 ;; Keywords: convenience, emulations, vim, ergoemacs
@@ -1207,7 +1207,7 @@ Version: 2018-12-16 2021-07-06 2021-08-12"
 
 (defun xah-reformat-lines (&optional Width)
   "Reformat current block or selection into short lines or 1 long line.
-When called for the first time, change to short lines. Second call change it 
to one long line. Repeated call toggles.
+When called for the first time, change to one line. Second call change it to 
multi-lines. Repeated call toggles.
 If `universal-argument' is called first, ask user to type max length of line. 
By default, it is 66.
 
 Note: this command is different from emacs `fill-region' or `fill-paragraph'.
@@ -1215,12 +1215,12 @@ This command never adds or delete non-whitespace chars. 
It only exchange whitesp
 
 URL `http://xahlee.info/emacs/emacs/emacs_reformat_lines.html'
 Created 2016 or before.
-Version: 2021-07-05 2021-08-13 2022-03-12 2022-05-16"
+Version: 2021-07-05 2021-08-13 2022-03-12 2022-05-16 2022-12-24"
   (interactive)
   ;; This symbol has a property 'is-long-p, the possible values are t and nil. 
This property is used to easily determine whether to compact or uncompact, when 
this command is called again
   (let ($isLong $width $p1 $p2)
 (setq $width (if Width Width (if current-prefix-arg (prefix-numeric-value 
current-prefix-arg) 66)))
-(setq $isLong (if (eq last-command this-command) (get this-command 
'is-long-p) t))
+(setq $isLong (if (eq last-command this-command) (get this-command 
'is-long-p) nil))
 (let (($bds (xah-get-bounds-of-block-or-region))) (setq $p1 (car $bds) $p2 
(cdr $bds)))
 (if current-prefix-arg
 (xah-reformat-to-multi-lines $p1 $p2 $width)
@@ -3480,15 +3480,10 @@ Version 2022-10-31"
   ;;)
   ;;  :direct)
 
- ;; this is a problem.
-
-;; because the control keybinding and meta keybinding are not supposed to 
change by keyboard layout such as dvorak.
-;; They should be letter direct.
-;; Also, by setting them with xah-fly-shared-map, it becomes unchangeable, 
that is, if a major mode set a key for C-t, it will have no effect.
+ ;; define control combo in xah-fly-shared-map may be a problem.
+;; by setting them in xah-fly-shared-map, it becomes unchangeable, that is, if 
a major mode set a key for C-t, it will have no effect.
 ;; Current solution is just to use global-set-key.
-;; The disadvantage is that these changes leak, that is, xah-fly-keys is 
turned off, these ctrl keys are still changed.
-;; Still, this is better, because xah fly keys is not really meant to be 
turned off.
-;; You learn it, like it, use it, or leave it.
+;; The disadvantage is that these changes leak, that is, xah-fly-keys is 
turned off, these ctrl keys are still changed. Still, this is better, because 
xah fly keys is not really meant to be turned off temporarily. 
 ;; Removing the tons of default emacs control and meta keys is desirable.
 ;; because there are hundres of them, confusing, and mostly useless.
 



[nongnu] elpa/xah-fly-keys updated (e5ac096b15 -> 63c0ac8c7d)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch elpa/xah-fly-keys.

  from  e5ac096b15 xah-reformat-to-sentence-lines now handles question mark 
and exclaimation mark
   new  f76c2ca257 xah-reformat-lines, now by default change to 1 single 
long line first. this turns out more useful, of compacting lines and remove 
double whitespace in code.
   new  63c0ac8c7d xah-save-close-current-buffer new. bound to C-w.


Summary of changes:
 xah-fly-keys.el | 45 ++---
 1 file changed, 30 insertions(+), 15 deletions(-)



[nongnu] elpa/xah-fly-keys 99ae41b424 1/2: xah-insert-date now prompt with english words. better when used with `fido-vertical-mode'

2023-01-01 Thread ELPA Syncer
branch: elpa/xah-fly-keys
commit 99ae41b4246f1c5d865ec4e5fdbdf968e2421a48
Author: Xah Lee 
Commit: Xah Lee 

xah-insert-date now prompt with english words. better when used with 
`fido-vertical-mode'
---
 xah-fly-keys.el | 76 +
 1 file changed, 28 insertions(+), 48 deletions(-)

diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index 2f6d924062..ba0769cf2f 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -4,7 +4,7 @@
 
 ;; Author: Xah Lee ( http://xahlee.info/ )
 ;; Maintainer: Xah Lee 
-;; Version: 22.4.20230101171547
+;; Version: 22.5.20230101182045
 ;; Created: 10 Sep 2013
 ;; Package-Requires: ((emacs "24.1"))
 ;; Keywords: convenience, emulations, vim, ergoemacs
@@ -1717,62 +1717,42 @@ Version 2013-05-10 2022-04-07 2023-01-01"
   (interactive)
   (let (($style
  (if current-prefix-arg
- (string-to-number
-  (substring
-   (completing-read
-"Style:"
-'(
-  "1 → 20180412224611"
-  "2 → 2018-04-12_224611"
-  "3 → 2018-04-12T22:46:11-07:00"
-  "4 → 2018-04-12 22:46:11-07:00"
-  "5 → 2018-04-12 Thursday"
-  "6 → Thursday, April 12, 2018"
-  "7 → Thu, Apr 12, 2018"
-  "8 → April 12, 2018"
-  "9 → Apr 12, 2018"
-  )) 0 1))
-   0
+ (completing-read
+  "Style:"
+  '(
+"ISO date • 2018-04-12"
+"ISO full • 2018-04-12T22:46:11-07:00"
+"ISO space • 2018-04-12 22:46:11-07:00"
+"all digits • 20180412224611"
+"date and digits • 2018-04-12_224611"
+"weekday • 2018-04-12 Thursday"
+"usa date + weekday • Thursday, April 12, 2018"
+"usa short + weekday • Thu, Apr 12, 2018"
+"usa mdy full • April 12, 2018"
+"usa mdy short • Apr 12, 2018"
+))
+   "ISO date • 2018-04-12"
)))
 (when (region-active-p) (delete-region (region-beginning) (region-end)))
 (insert
  (cond
-  ((= $style 0)
-   ;; "2016-10-10"
-   (format-time-string "%Y-%m-%d"))
-  ((= $style 1)
-   ;; "1 → 20180412224611"
-   (format-time-string "%Y%m%d%H%M%S"))
-  ((= $style 2)
-   ;; "2 → 2018-04-12_224611"
-   (replace-regexp-in-string ":" "" (format-time-string "%Y-%m-%d_%T")))
-  ((= $style 3)
-   ;; "3 → 2018-04-12T22:46:11-07:00"
+  ((string-match "^ISO date" $style) (format-time-string "%Y-%m-%d"))
+  ((string-match "^all digits" $style) (format-time-string "%Y%m%d%H%M%S"))
+  ((string-match "^date and digits" $style) (format-time-string 
"%Y-%m-%d_%H%M%S"))
+  ((string-match "^ISO full" $style)
(concat
 (format-time-string "%Y-%m-%dT%T")
 (funcall (lambda ($x) (format "%s:%s" (substring $x 0 3) (substring $x 
3 5))) (format-time-string "%z"
-  ((= $style 4)
-   ;; "4 → 2018-04-12 22:46:11-07:00"
+  ((string-match "^ISO space" $style)
(concat
 (format-time-string "%Y-%m-%d %T")
 (funcall (lambda ($x) (format "%s:%s" (substring $x 0 3) (substring $x 
3 5))) (format-time-string "%z"
-  ((= $style 5)
-   ;; "5 → 2018-04-12 Thursday"
-   (format-time-string "%Y-%m-%d %A"))
-  ((= $style 6)
-   ;; "6 → Thursday, April 12, 2018"
-   (format-time-string "%A, %B %d, %Y"))
-  ((= $style 7)
-   ;; "7 → Thu, Apr 12, 2018"
-   (format-time-string "%a, %b %d, %Y"))
-  ((= $style 8)
-   ;; "8 → April 12, 2018"
-   (format-time-string "%B %d, %Y"))
-  ((= $style 9)
-   ;; "9 → Apr 12, 2018"
-   (format-time-string "%b %d, %Y"))
-  (t
-   (format-time-string "%Y-%m-%d"))
+  ((string-match "^weekday" $style) (format-time-string "%Y-%m-%d %A"))
+  ((string-match "^usa date + weekday" $style) (format-time-string "%A, %B 
%d, %Y"))
+  ((string-match "^usa short + weekday" $style) (format-time-string "%a, 
%b %d, %Y"))
+  ((string-match "^usa mdy full" $style) (format-time-string "%B %d, %Y"))
+  ((string-match "^usa mdy short" $style) (format-time-string "%b %d, %Y"))
+  (t (format-time-string "%Y-%m-%d"))
 
 (defun xah-insert-bracket-pair (LBracket RBracket &optional WrapMethod)
   "Insert brackets around selection, word, at point, and maybe move cursor in 
between.
@@ -2386,7 +2366,7 @@ Version: 2020-10-17 2021-10-16"
 (setq $path (replace-regexp-in-string "^/C:/" "/" 
(replace-regexp-in-string "^file://" "" (replace-regexp-in-string ":\\'" "" 
$input2
 (if (string-match-p "\\`https?://" $path)
 (browse-url $path)
-  (progn ; not starting “http://”
+  (progn ; not starting http://
 (if (string-match "#" $path)
 (let (($fpath (substring $path 0 (match-beginning 0)))

[nongnu] elpa/xah-fly-keys updated (63c0ac8c7d -> 529393f56d)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch elpa/xah-fly-keys.

  from  63c0ac8c7d xah-save-close-current-buffer new. bound to C-w.
   new  99ae41b424 xah-insert-date now prompt with english words. better 
when used with `fido-vertical-mode'
   new  529393f56d experimental. added vc-* command keys, starting wit 
space z. These keys will change. need feedback on frequency usage.


Summary of changes:
 xah-fly-keys.el | 140 +++-
 1 file changed, 58 insertions(+), 82 deletions(-)



[nongnu] elpa/xah-fly-keys 529393f56d 2/2: experimental. added vc-* command keys, starting wit space z. These keys will change. need feedback on frequency usage.

2023-01-01 Thread ELPA Syncer
branch: elpa/xah-fly-keys
commit 529393f56daff086eb518d53e0b3d8a2b9ee4ca8
Author: Xah Lee 
Commit: Xah Lee 

experimental. added vc-* command keys, starting wit space z. These keys 
will change. need feedback on frequency usage.
---
 xah-fly-keys.el | 66 +++--
 1 file changed, 31 insertions(+), 35 deletions(-)

diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index ba0769cf2f..109480d58f 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -4,7 +4,7 @@
 
 ;; Author: Xah Lee ( http://xahlee.info/ )
 ;; Maintainer: Xah Lee 
-;; Version: 22.5.20230101182045
+;; Version: 22.5.20230101184908
 ;; Created: 10 Sep 2013
 ;; Package-Requires: ((emacs "24.1"))
 ;; Keywords: convenience, emulations, vim, ergoemacs
@@ -3326,19 +3326,36 @@ Version 2022-10-31"
("x" . xah-toggle-previous-letter-case)
("y" . xah-show-kill-ring)
 
-   ;; (xah-fly--define-keys
-   ;;  (define-prefix-command 'xah-coding-system-keymap)
-   ;;  '(
-   ;;("n" . set-file-name-coding-system)
-   ;;("s" . set-next-selection-coding-system)
-   ;;("c" . universal-coding-system-argument)
-   ;;("f" . set-buffer-file-coding-system)
-   ;;("k" . set-keyboard-coding-system)
-   ;;("l" . set-language-environment)
-   ;;("p" . set-buffer-process-coding-system)
-   ;;("r" . revert-buffer-with-coding-system)
-   ;;("t" . set-terminal-coding-system)
-   ;;("x" . set-selection-coding-system)))
+   ;; experimental. need a frequency stat of the command. also need to 
study these commands. currently i only use few
+
+   ("z a" . vc-update-change-log)
+   ("z b" . vc-switch-backend)
+   ("z c" . vc-rollback)
+   ("z e" . vc-update)
+   ("z f" . vc-diff) ; nice
+   ("z g" . vc-annotate)
+   ("z h" . vc-insert-headers)
+   ("z l" . vc-print-log)
+   ("z m" . vc-dir) ; nice
+   ("z g" . vc-merge)
+   ("z p" . vc-print-root-log)
+   ("z r" . vc-root-diff)
+   ("z s" . vc-create-tag)
+   ("z t" . vc-retrieve-tag)
+   ("z u" . vc-revert)
+   ("z v" . vc-next-action)
+   ("z ~" . vc-revision-other-window)
+
+   ;; ("n" . set-file-name-coding-system)
+   ;; ("s" . set-next-selection-coding-system)
+   ;; ("c" . universal-coding-system-argument)
+   ;; ("f" . set-buffer-file-coding-system)
+   ;; ("k" . set-keyboard-coding-system)
+   ;; ("l" . set-language-environment)
+   ;; ("p" . set-buffer-process-coding-system)
+   ;; ("r" . revert-buffer-with-coding-system)
+   ;; ("t" . set-terminal-coding-system)
+   ;; ("x" . set-selection-coding-system)
 
;;
))
@@ -3670,27 +3687,6 @@ Version 2022-10-31"
 ;; r o   →   other-frame
 ;; r r   →   find-file-read-only-other-frame
 
-;; (xah-fly--define-keys
-;;  (define-prefix-command 'xah-leader-vc-keymap)
-;;  '(
-;;("+" . vc-update)
-;;("=" . vc-diff)
-;;("D" . vc-root-diff)
-;;("L" . vc-print-root-log)
-;;("a" . vc-update-change-log)
-;;("b" . vc-switch-backend)
-;;("c" . vc-rollback)
-;;("d" . vc-dir)
-;;("g" . vc-annotate)
-;;("h" . vc-insert-headers)
-;;("l" . vc-print-log)
-;;("m" . vc-merge)
-;;("r" . vc-retrieve-tag)
-;;("s" . vc-create-tag)
-;;("u" . vc-revert)
-;;("v" . vc-next-action)
-;;("~" . vc-revision-other-window)))
-
 
 
 (defvar xah-fly-insert-state-p t "non-nil means insertion mode is on.")



[elpa] main 427d6e0f23: * elpa-packages (modus-themes): Include the new themes

2023-01-01 Thread Protesilaos Stavrou
branch: main
commit 427d6e0f23803399c890ec80abdc0e1cba086678
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

* elpa-packages (modus-themes): Include the new themes
---
 elpa-packages | 4 
 1 file changed, 4 insertions(+)

diff --git a/elpa-packages b/elpa-packages
index 6f7722d744..06a919ca7b 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -484,7 +484,11 @@
   :auto-sync t)
  (modus-themes :core ("etc/themes/modus-themes.el"
"etc/themes/modus-operandi-theme.el"
+   
"etc/themes/modus-operandi-deuteranopia-theme.el"
+   "etc/themes/modus-operandi-tinted-theme.el"
"etc/themes/modus-vivendi-theme.el"
+   "etc/themes/modus-vivendi-deuteranopia-theme.el"
+   "etc/themes/modus-vivendi-tinted-theme.el"
"doc/misc/modus-themes.org"
"doc/misc/doclicense.texi")
   :doc "modus-themes.org")



[elpa] externals/eev 0df1fb2a0a: Changed some descriptions of videos; bumped the version.

2023-01-01 Thread ELPA Syncer
branch: externals/eev
commit 0df1fb2a0ae9fbffb5f507ab84810bf561710dd7
Author: Eduardo Ochs 
Commit: Eduardo Ochs 

Changed some descriptions of videos; bumped the version.
---
 VERSION   |  4 ++--
 eev-videolinks.el | 10 +-
 eev.el|  2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index 09f9300a75..7a49795cc8 100644
--- a/VERSION
+++ b/VERSION
@@ -1,2 +1,2 @@
-Sun Jan  1 22:41:48 GMT 2023
-Sun Jan  1 19:41:48 -03 2023
+Mon Jan  2 05:33:24 GMT 2023
+Mon Jan  2 02:33:24 -03 2023
diff --git a/eev-videolinks.el b/eev-videolinks.el
index bbdd0a833e..483600d05f 100644
--- a/eev-videolinks.el
+++ b/eev-videolinks.el
@@ -19,7 +19,7 @@
 ;;
 ;; Author: Eduardo Ochs 
 ;; Maintainer: Eduardo Ochs 
-;; Version:20230101
+;; Version:20230102
 ;; Keywords:   e-scripts
 ;;
 ;; Latest version: <http://angg.twu.net/eev-current/eev-videolinks.el>
@@ -870,7 +870,7 @@ For more info on this particular video, run:
  :date"2021dec01"
  :length  "2:26"
  :subs".vtt"
- :comment "The first video about (find-saving-links-intro).")
+ :comment "An advanced video about (find-saving-links-intro).")
 ;;
 ;; «2021workshop2»  (to ".2021workshop2")
 ;; Play: (find-2021workshop2video "0:00")
@@ -883,7 +883,7 @@ For more info on this particular video, run:
  :date"2021dec01"
  :length  "3:39"
  :subs".vtt"
- :comment "The second video about (find-saving-links-intro).")
+ :comment "Another advanced video about (find-saving-links-intro).")
 ;;
 ;; «2021workshop3»  (to ".2021workshop3")
 ;; Play: (find-2021workshop3video "0:00")
@@ -909,7 +909,7 @@ For more info on this particular video, run:
  :date"2021dec04"
  :length  "5:42"
  :subs".vtt"
- :comment "The second video about (find-saving-links-intro).")
+ :comment "How to create links to sections of intros.")
 ;;
 ;; «2021workshop5»  (to ".2021workshop5")
 ;; Play: (find-2021workshop5video "0:00")
@@ -921,7 +921,7 @@ For more info on this particular video, run:
  :page  "http://angg.twu.net/2021-workshop.html";
  :date"2021dec04"
  :length  "8:50"
- :comment "Very bad - don't watch!!!")
+ :comment "This video explains how to read some diagrams.")
 ;;
 ;; «2021workshop6»  (to ".2021workshop6")
 ;; Play: (find-2021workshop6video "0:00")
diff --git a/eev.el b/eev.el
index 0da34c85e8..253e8d1be7 100644
--- a/eev.el
+++ b/eev.el
@@ -6,7 +6,7 @@
 ;; Package-Requires: ((emacs "24.4"))
 ;; Keywords: lisp e-scripts
 ;; URL: http://angg.twu.net/#eev
-;; Version: 20221227
+;; Version: 20230102
 
 ;; 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



[elpa] externals/flymake-proselint 406d55b587: Update copyright years

2023-01-01 Thread ELPA Syncer
branch: externals/flymake-proselint
commit 406d55b587cc719e8e34f8fa18187b8d1de7cc5b
Author: Manuel Uberti 
Commit: Manuel Uberti 

Update copyright years
---
 flymake-proselint.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/flymake-proselint.el b/flymake-proselint.el
index 04428aa6b0..36a9844da5 100644
--- a/flymake-proselint.el
+++ b/flymake-proselint.el
@@ -1,6 +1,6 @@
 ;;; flymake-proselint.el --- Flymake backend for proselint -*- 
lexical-binding: t; -*-
 
-;; Copyright (C) 2021-2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2023  Free Software Foundation, Inc.
 ;;
 ;; Author: Manuel Uberti 
 ;; Maintainer: Manuel Uberti <~manuel-uberti/flymake-prosel...@lists.sr.ht>



[elpa] externals-release/org 3454021483 3/3: Revert "org-babel-read: Obey `org-confirm-babel-evaluate'"

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit 3454021483a29732fd62e919074dab92838a516b
Author: Ihor Radchenko 
Commit: Ihor Radchenko 

Revert "org-babel-read: Obey `org-confirm-babel-evaluate'"

This reverts commit 10e857d42859a55b23cd4206ffce3ebd0f678583.

* lisp/ob-core.el:
(org-babel-merge-params):
(org-babel-process-params):
(org-babel-read):
* lisp/org-table.el: Add FIXME comments to places where arbitrary code
execution may happen.

The extra query is reverted until we develop a better code execution
safety system for Org.  The commit introduced too many user queries,
making the whole idea of asking users to execute code from Org files
not useful.

Link: https://orgmode.org/list/878rinadlq.fsf@localhost
---
 lisp/ob-core.el   | 14 --
 lisp/org-table.el |  1 +
 2 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/lisp/ob-core.el b/lisp/ob-core.el
index 9bb77f7920..93cdf6ae86 100644
--- a/lisp/ob-core.el
+++ b/lisp/ob-core.el
@@ -1690,6 +1690,7 @@ shown below.
 (append
  (split-string (if (stringp raw-result)
raw-result
+  ;; FIXME: Arbitrary code evaluation.
  (eval raw-result t)))
  (cdr (assq :result-params params))
 (append
@@ -2860,6 +2861,7 @@ parameters when merging lists."
  (split-string
   (cond ((stringp value) value)
  ((functionp value) (funcall value))
+ ;; FIXME: Arbitrary code evaluation.
  (t (eval value t)))
  (`(:exports . ,value)
   (setq exports (funcall merge
@@ -3188,16 +3190,8 @@ situations in which is it not appropriate."
((and (not inhibit-lisp-eval)
  (or (memq (string-to-char cell) '(?\( ?' ?` ?\[))
  (string= cell "*this*")))
- ;; Prevent arbitrary function calls.
- (if (and (memq (string-to-char cell) '(?\( ?`))
-  (not (org-babel-confirm-evaluate
-  ;; See `org-babel-get-src-block-info'.
-  (list "emacs-lisp" cell
-'((:eval . yes)) nil (format "%s" cell)
-nil nil
- ;; Not allowed.
- (user-error "Evaluation of elisp code %S aborted." cell)
-  (eval (read cell) t)))
+ ;; FIXME: Arbitrary code evaluation.
+(eval (read cell) t))
((save-match-data
(and (string-match "^[[:space:]]*\"\\(.*\\)\"[[:space:]]*$" cell)
 (not (string-match "[^\\]\"" (match-string 1 cell)
diff --git a/lisp/org-table.el b/lisp/org-table.el
index 06cf919db7..fac9e68c12 100644
--- a/lisp/org-table.el
+++ b/lisp/org-table.el
@@ -2614,6 +2614,7 @@ location of point."
 
(if lispp
(setq ev (condition-case nil
+ ;; FIXME: Arbitrary code evaluation.
 (eval (eval (read form)))
   (error "#ERROR"))
  ev (if (numberp ev) (number-to-string ev) ev)



[elpa] externals-release/org updated (a43866e1cf -> 3454021483)

2023-01-01 Thread ELPA Syncer
elpasync pushed a change to branch externals-release/org.

  from  a43866e1cf Update remaining copyright years
   new  563a4396b6 org-assert-version: Deleting trailing whitespace
   new  1cd39c9e30 org-mode: Fix element cache updates when aligning tables 
during startup
   new  3454021483 Revert "org-babel-read: Obey 
`org-confirm-babel-evaluate'"


Summary of changes:
 lisp/ob-core.el   | 14 --
 lisp/org-macs.el  |  4 ++--
 lisp/org-table.el |  1 +
 lisp/org.el   | 20 
 4 files changed, 19 insertions(+), 20 deletions(-)



[elpa] externals-release/org 563a4396b6 1/3: org-assert-version: Deleting trailing whitespace

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit 563a4396b6afb6d46f0b6c2c04f2ce11625ab698
Author: Kyle Meyer 
Commit: Kyle Meyer 

org-assert-version: Deleting trailing whitespace

Otherwise this fails Emacs's pre-commit check.
---
 lisp/org-macs.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/org-macs.el b/lisp/org-macs.el
index bdfca12927..72929cdd26 100644
--- a/lisp/org-macs.el
+++ b/lisp/org-macs.el
@@ -74,9 +74,9 @@ Version mismatch is commonly encountered in the following 
situations:
loading of the newer Org version.
 
It is recommended to put
-   
+
 %s
-
+
early in the config.  Ideally, right after the straight.el
bootstrap.  Moving `use-package' :straight declaration may not be
sufficient if the corresponding `use-package' statement is



[elpa] externals-release/org 1cd39c9e30 2/3: org-mode: Fix element cache updates when aligning tables during startup

2023-01-01 Thread ELPA Syncer
branch: externals-release/org
commit 1cd39c9e3002b58fbe8a293a808046be92199bf5
Author: Ihor Radchenko 
Commit: Ihor Radchenko 

org-mode: Fix element cache updates when aligning tables during startup

* lisp/org.el (org-mode): Do not suppress modification hooks when
aligning tables.  Otherwise, cache state may become invalid.

Reported-by: Stefan 
Link: https://orgmode.org/list/87tu1wse45.fsf@localhost
---
 lisp/org.el | 20 
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/lisp/org.el b/lisp/org.el
index 21764f3d43..286a34ba27 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -4898,16 +4898,20 @@ The following commands are available:
 (= (point-min) (point-max)))
 (insert "#-*- mode: org -*-\n\n"))
   (unless org-inhibit-startup
+(when (or org-startup-align-all-tables org-startup-shrink-all-tables)
+  (org-table-map-tables
+   (cond ((and org-startup-align-all-tables
+  org-startup-shrink-all-tables)
+ (lambda () (org-table-align) (org-table-shrink)))
+(org-startup-align-all-tables #'org-table-align)
+(t #'org-table-shrink))
+   t))
+;; Suppress modification hooks to speed up the startup.
+;; However, do it only when text properties/overlays, but not
+;; buffer text are actually modified.  We still need to track text
+;; modifications to make cache updates work reliably.
 (org-unmodified
  (when org-startup-with-beamer-mode (org-beamer-mode))
- (when (or org-startup-align-all-tables org-startup-shrink-all-tables)
-   (org-table-map-tables
-   (cond ((and org-startup-align-all-tables
-   org-startup-shrink-all-tables)
-  (lambda () (org-table-align) (org-table-shrink)))
- (org-startup-align-all-tables #'org-table-align)
- (t #'org-table-shrink))
-   t))
  (when org-startup-with-inline-images (org-display-inline-images))
  (when org-startup-with-latex-preview (org-latex-preview '(16)))
  (unless org-inhibit-startup-visibility-stuff 
(org-cycle-set-startup-visibility))



[elpa] externals/org updated (96a402780c -> e002168d64)

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

  from  96a402780c Merge branch 'bugfix'
   new  563a4396b6 org-assert-version: Deleting trailing whitespace
   new  1cd39c9e30 org-mode: Fix element cache updates when aligning tables 
during startup
   new  4b647e70e6 Merge branch 'bugfix'
   new  3454021483 Revert "org-babel-read: Obey 
`org-confirm-babel-evaluate'"
   new  e002168d64 Merge branch 'bugfix'


Summary of changes:
 lisp/ob-core.el   | 14 --
 lisp/org-macs.el  |  4 ++--
 lisp/org-table.el |  1 +
 lisp/org.el   | 20 
 4 files changed, 19 insertions(+), 20 deletions(-)



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

2023-01-01 Thread ELPA Syncer
branch: externals/org
commit e002168d64a5959ed838ac8a3365ed7c2bebe223
Merge: 4b647e70e6 3454021483
Author: Ihor Radchenko 
Commit: Ihor Radchenko 

Merge branch 'bugfix'
---
 lisp/ob-core.el   | 14 --
 lisp/org-table.el |  1 +
 2 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/lisp/ob-core.el b/lisp/ob-core.el
index 3e708921b0..5d5edadd21 100644
--- a/lisp/ob-core.el
+++ b/lisp/ob-core.el
@@ -1689,6 +1689,7 @@ shown below.
 (append
  (split-string (if (stringp raw-result)
raw-result
+  ;; FIXME: Arbitrary code evaluation.
  (eval raw-result t)))
  (cdr (assq :result-params params))
 (append
@@ -2859,6 +2860,7 @@ parameters when merging lists."
  (split-string
   (cond ((stringp value) value)
  ((functionp value) (funcall value))
+ ;; FIXME: Arbitrary code evaluation.
  (t (eval value t)))
  (`(:exports . ,value)
   (setq exports (funcall merge
@@ -3187,16 +3189,8 @@ situations in which is it not appropriate."
((and (not inhibit-lisp-eval)
  (or (memq (string-to-char cell) '(?\( ?' ?` ?\[))
  (string= cell "*this*")))
- ;; Prevent arbitrary function calls.
- (if (and (memq (string-to-char cell) '(?\( ?`))
-  (not (org-babel-confirm-evaluate
-  ;; See `org-babel-get-src-block-info'.
-  (list "emacs-lisp" cell
-'((:eval . yes)) nil (format "%s" cell)
-nil nil
- ;; Not allowed.
- (user-error "Evaluation of elisp code %S aborted." cell)
-  (eval (read cell) t)))
+ ;; FIXME: Arbitrary code evaluation.
+(eval (read cell) t))
((save-match-data
(and (string-match "^[[:space:]]*\"\\(.*\\)\"[[:space:]]*$" cell)
 (not (string-match "[^\\]\"" (match-string 1 cell)
diff --git a/lisp/org-table.el b/lisp/org-table.el
index 06cf919db7..fac9e68c12 100644
--- a/lisp/org-table.el
+++ b/lisp/org-table.el
@@ -2614,6 +2614,7 @@ location of point."
 
(if lispp
(setq ev (condition-case nil
+ ;; FIXME: Arbitrary code evaluation.
 (eval (eval (read form)))
   (error "#ERROR"))
  ev (if (numberp ev) (number-to-string ev) ev)



[elpa] externals/org 4b647e70e6 1/2: Merge branch 'bugfix'

2023-01-01 Thread ELPA Syncer
branch: externals/org
commit 4b647e70e6a863ec9e8b0f56faea2f00365d55ca
Merge: 96a402780c 1cd39c9e30
Author: Ihor Radchenko 
Commit: Ihor Radchenko 

Merge branch 'bugfix'
---
 lisp/org-macs.el |  4 ++--
 lisp/org.el  | 20 
 2 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/lisp/org-macs.el b/lisp/org-macs.el
index bdfca12927..72929cdd26 100644
--- a/lisp/org-macs.el
+++ b/lisp/org-macs.el
@@ -74,9 +74,9 @@ Version mismatch is commonly encountered in the following 
situations:
loading of the newer Org version.
 
It is recommended to put
-   
+
 %s
-
+
early in the config.  Ideally, right after the straight.el
bootstrap.  Moving `use-package' :straight declaration may not be
sufficient if the corresponding `use-package' statement is
diff --git a/lisp/org.el b/lisp/org.el
index a98a7f5a0c..c6babc6392 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -4900,16 +4900,20 @@ The following commands are available:
 (= (point-min) (point-max)))
 (insert "#-*- mode: org -*-\n\n"))
   (unless org-inhibit-startup
+(when (or org-startup-align-all-tables org-startup-shrink-all-tables)
+  (org-table-map-tables
+   (cond ((and org-startup-align-all-tables
+  org-startup-shrink-all-tables)
+ (lambda () (org-table-align) (org-table-shrink)))
+(org-startup-align-all-tables #'org-table-align)
+(t #'org-table-shrink))
+   t))
+;; Suppress modification hooks to speed up the startup.
+;; However, do it only when text properties/overlays, but not
+;; buffer text are actually modified.  We still need to track text
+;; modifications to make cache updates work reliably.
 (org-unmodified
  (when org-startup-with-beamer-mode (org-beamer-mode))
- (when (or org-startup-align-all-tables org-startup-shrink-all-tables)
-   (org-table-map-tables
-   (cond ((and org-startup-align-all-tables
-   org-startup-shrink-all-tables)
-  (lambda () (org-table-align) (org-table-shrink)))
- (org-startup-align-all-tables #'org-table-align)
- (t #'org-table-shrink))
-   t))
  (when org-startup-with-inline-images (org-display-inline-images))
  (when org-startup-with-latex-preview (org-latex-preview '(16)))
  (unless org-inhibit-startup-visibility-stuff 
(org-cycle-set-startup-visibility))