[elpa] main 10ea57c9e4: * elpa-packages (consult-denote): add :doc and :news

2024-09-15 Thread Protesilaos Stavrou
branch: main
commit 10ea57c9e45ac69097309d7be426115e7ab921ba
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

* elpa-packages (consult-denote): add :doc and :news
---
 elpa-packages | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/elpa-packages b/elpa-packages
index a31fdc24f2..708a5ad853 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -174,6 +174,8 @@
   :news "CHANGELOG.org"
   :ignored-files ("LICENSE"))
  (consult-denote   :url 
"https://github.com/protesilaos/consult-denote";
+  :doc "README.org"
+  :news "CHANGELOG.org"
   :readme "README.md")
  (consult-hoogle   :url "https://codeberg.org/rahguzar/consult-hoogle";
   :ignored-files ("LICENSE"))



[elpa] externals/bnf-mode d5c0f53376 2/5: Update year in copyright notices

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit d5c0f53376de76787c36e0e72f8290fce449e73c
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Update year in copyright notices
---
 .github/workflows/build.yml | 2 +-
 .github/workflows/release.yml   | 2 +-
 Makefile| 2 +-
 NEWS| 2 +-
 README.org  | 2 +-
 bnf-mode.el | 2 +-
 bnf-mode.texi   | 2 +-
 default.mk  | 2 +-
 test/test-bnf-mode-font-lock.el | 2 +-
 test/test-bnf-mode-generic.el   | 2 +-
 test/utils.el   | 2 +-
 11 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 856dd9406d..f536341b6b 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,4 +1,4 @@
-# Copyright (C) 2019-2022 Free Software Foundation, Inc.
+# Copyright (C) 2019-2024 Free Software Foundation, Inc.
 #
 # License
 #
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 5267df4754..8503c1eef6 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,4 +1,4 @@
-# Copyright (C) 2019-2022 Free Software Foundation, Inc.
+# Copyright (C) 2019-2024 Free Software Foundation, Inc.
 #
 # License
 #
diff --git a/Makefile b/Makefile
index ef9baacf11..bce22e03d0 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2019-2022 Free Software Foundation, Inc.
+# Copyright (C) 2019-2024 Free Software Foundation, Inc.
 #
 # License
 #
diff --git a/NEWS b/NEWS
index 00e801c82a..46e19e3847 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,6 @@
 bnf-mode NEWS -- history of user-visible changes.
 
-Copyright (C) 2019-2022 Free Software Foundation, Inc.
+Copyright (C) 2019-2024 Free Software Foundation, Inc.
 See the end of the file for license conditions.
 
 This file is about changes in BNF Mode.
diff --git a/README.org b/README.org
index 1bc9bfe9f6..98468d1b5c 100644
--- a/README.org
+++ b/README.org
@@ -94,7 +94,7 @@ https://github.com/sergeyklay/bnf-mode/blob/master/NEWS .
 ** License
 
 BNF Mode is open source software licensed under the 
[[https://github.com/sergeyklay/bnf-mode/blob/master/LICENSE][GNU General 
Public Licence version 3]].
-Copyright © 2019, 2020, 2021, 2022 Free Software Foundation, Inc.
+Copyright © 2019, 2020, 2021, 2022, 2023, 2024 Free Software Foundation, Inc.
 
 *** Note On Copyright Years
 
diff --git a/bnf-mode.el b/bnf-mode.el
index ed60ac77b5..f58b5ee17c 100644
--- a/bnf-mode.el
+++ b/bnf-mode.el
@@ -1,6 +1,6 @@
 ;;; bnf-mode.el --- Major mode for editing BNF grammars. -*- lexical-binding: 
t; -*-
 
-;; Copyright (C) 2019-2022 Free Software Foundation, Inc
+;; Copyright (C) 2019-2024 Free Software Foundation, Inc
 
 ;; Author: Serghei Iakovlev 
 ;; Maintainer: Serghei Iakovlev 
diff --git a/bnf-mode.texi b/bnf-mode.texi
index 9186e71981..f818eb5a39 100644
--- a/bnf-mode.texi
+++ b/bnf-mode.texi
@@ -18,7 +18,7 @@ the ALGOL 60 report.
 This manual is for BNF Mode version 0.4.5.
 @end ifnottex
 
-Copyright @copyright{} 2019-2022 Free Software Foundation, Inc.
+Copyright @copyright{} 2019-2024 Free Software Foundation, Inc.
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
diff --git a/default.mk b/default.mk
index 39081584b6..136f8e726b 100644
--- a/default.mk
+++ b/default.mk
@@ -1,4 +1,4 @@
-# Copyright (C) 2019-2022 Free Software Foundation, Inc.
+# Copyright (C) 2019-2024 Free Software Foundation, Inc.
 #
 # License
 #
diff --git a/test/test-bnf-mode-font-lock.el b/test/test-bnf-mode-font-lock.el
index dd2a911bac..705de9c42b 100644
--- a/test/test-bnf-mode-font-lock.el
+++ b/test/test-bnf-mode-font-lock.el
@@ -1,6 +1,6 @@
 ;;; test-bnf-mode-font-lock.el --- BNF Mode: Font locking tests -*- 
lexical-binding: t; -*-
 
-;; Copyright (C) 2019-2022 Free Software Foundation, Inc.
+;; Copyright (C) 2019-2024 Free Software Foundation, Inc.
 
 ;; Author: Serghei Iakovlev 
 ;; Maintainer: Serghei Iakovlev 
diff --git a/test/test-bnf-mode-generic.el b/test/test-bnf-mode-generic.el
index f8c6bcfa1e..9fb55e52a8 100644
--- a/test/test-bnf-mode-generic.el
+++ b/test/test-bnf-mode-generic.el
@@ -1,6 +1,6 @@
 ;;; test-bnf-mode-generic.el --- BNF Mode: Generic tests -*- lexical-binding: 
t; -*-
 
-;; Copyright (C) 2019-2022 Free Software Foundation, Inc.
+;; Copyright (C) 2019-2024 Free Software Foundation, Inc.
 
 ;; Author: Serghei Iakovlev 
 ;; Maintainer: Serghei Iakovlev 
diff --git a/test/utils.el b/test/utils.el
index b9ba23f907..98b83aa5c2 100644
--- a/test/utils.el
+++ b/test/utils.el
@@ -1,6 +1,6 @@
 ;;; utils.el --- BNF Mode: Non-interactive unit-test setup -*- 
lexical-binding: t; -*-
 
-;; Copyright (C) 2019-2022 Free Software Foundation, Inc
+;; Copyright (C) 2019-2024 Free Software Foundation, Inc
 
 ;; Author: Serghei Iakovlev 
 ;; immerrr 



[elpa] externals/bnf-mode 3f21236833 1/5: Fix misspelling

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit 3f21236833a83b67fe49817c22cec80e9b03de35
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Fix misspelling
---
 bnf-mode.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bnf-mode.el b/bnf-mode.el
index d001302c94..ed60ac77b5 100644
--- a/bnf-mode.el
+++ b/bnf-mode.el
@@ -136,7 +136,7 @@ See `rx' documentation for more information about REGEXPS 
param."
 (modify-syntax-entry ?\| "_" table)
 
 ;; In BNF there are no strings
-;; so treat ' and " as a symbols
+;; so treat ' and " as symbols
 (modify-syntax-entry ?\" "_" table)
 (modify-syntax-entry ?\' "_" table)
 



[elpa] externals/bnf-mode 05dea0805f 4/5: Change contact address for author and maintainer

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit 05dea0805fc7d3e9634ba351dc6c51ac33fffef4
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Change contact address for author and maintainer
---
 .github/workflows/release.yml   | 2 +-
 bnf-mode.el | 4 ++--
 test/test-bnf-mode-font-lock.el | 4 ++--
 test/test-bnf-mode-generic.el   | 4 ++--
 test/utils.el   | 4 ++--
 5 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 8503c1eef6..1e53d95851 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -65,7 +65,7 @@ jobs:
   - name: Common settings
 run: |
   git config --global user.name "Serghei Iakovlev"
-  git config --global user.email eg...@protonmail.ch
+  git config --global user.email g...@serghei.pl
 
   - name: Setup Prerequisites
 run: |
diff --git a/bnf-mode.el b/bnf-mode.el
index f58b5ee17c..4605e2d938 100644
--- a/bnf-mode.el
+++ b/bnf-mode.el
@@ -2,8 +2,8 @@
 
 ;; Copyright (C) 2019-2024 Free Software Foundation, Inc
 
-;; Author: Serghei Iakovlev 
-;; Maintainer: Serghei Iakovlev 
+;; Author: Serghei Iakovlev 
+;; Maintainer: Serghei Iakovlev 
 ;; Version: 0.4.5
 ;; URL: https://github.com/sergeyklay/bnf-mode
 ;; Keywords: languages
diff --git a/test/test-bnf-mode-font-lock.el b/test/test-bnf-mode-font-lock.el
index 705de9c42b..0d51ec99a6 100644
--- a/test/test-bnf-mode-font-lock.el
+++ b/test/test-bnf-mode-font-lock.el
@@ -2,8 +2,8 @@
 
 ;; Copyright (C) 2019-2024 Free Software Foundation, Inc.
 
-;; Author: Serghei Iakovlev 
-;; Maintainer: Serghei Iakovlev 
+;; Author: Serghei Iakovlev 
+;; Maintainer: Serghei Iakovlev 
 ;; Version: 0.4.5
 ;; URL: https://github.com/sergeyklay/bnf-mode
 
diff --git a/test/test-bnf-mode-generic.el b/test/test-bnf-mode-generic.el
index 9fb55e52a8..1489c51620 100644
--- a/test/test-bnf-mode-generic.el
+++ b/test/test-bnf-mode-generic.el
@@ -2,8 +2,8 @@
 
 ;; Copyright (C) 2019-2024 Free Software Foundation, Inc.
 
-;; Author: Serghei Iakovlev 
-;; Maintainer: Serghei Iakovlev 
+;; Author: Serghei Iakovlev 
+;; Maintainer: Serghei Iakovlev 
 ;; Version: 0.4.5
 ;; URL: https://github.com/sergeyklay/bnf-mode
 
diff --git a/test/utils.el b/test/utils.el
index 98b83aa5c2..cacca17335 100644
--- a/test/utils.el
+++ b/test/utils.el
@@ -2,9 +2,9 @@
 
 ;; Copyright (C) 2019-2024 Free Software Foundation, Inc
 
-;; Author: Serghei Iakovlev 
+;; Author: Serghei Iakovlev 
 ;; immerrr 
-;; Maintainer: Serghei Iakovlev 
+;; Maintainer: Serghei Iakovlev 
 ;; Version: 0.4.5
 ;; URL: https://github.com/sergeyklay/bnf-mode
 



[elpa] externals/bnf-mode updated (1a7e177c28 -> ccb8c0df0a)

2024-09-15 Thread ELPA Syncer
elpasync pushed a change to branch externals/bnf-mode.

  from  1a7e177c28 Merge pull request #25 from 
sergeyklay/feature/update-changelog
   new  3f21236833 Fix misspelling
   new  d5c0f53376 Update year in copyright notices
   new  5e225d762e Amend build & test matrix
   new  05dea0805f Change contact address for author and maintainer
   new  ccb8c0df0a Change default branch name from master to main


Summary of changes:
 .github/workflows/build.yml | 24 +++-
 .github/workflows/release.yml   |  4 ++--
 Makefile|  2 +-
 NEWS|  2 +-
 README.org  |  8 
 bnf-mode.el |  8 
 bnf-mode.texi   |  4 ++--
 default.mk  |  2 +-
 test/README.org |  2 +-
 test/test-bnf-mode-font-lock.el |  6 +++---
 test/test-bnf-mode-generic.el   |  6 +++---
 test/utils.el   |  6 +++---
 12 files changed, 44 insertions(+), 30 deletions(-)



[elpa] externals/bnf-mode 5e225d762e 3/5: Amend build & test matrix

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit 5e225d762e66fb16af562beaeffd7c32d8b5a001
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Amend build & test matrix
---
 .github/workflows/build.yml | 20 +---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index f536341b6b..302cfaf86f 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -19,9 +19,10 @@ name: build
 
 on:
   push:
-paths-ignore:
-  - '**.md'
-  - '**.txt'
+branches:
+  # This is to make sure that there is no broken CI on
+  # the default branch.
+  - master
   pull_request:
 branches:
   - master
@@ -36,16 +37,29 @@ jobs:
 
   matrix:
 emacs_version:
+  # 2016-09 - 2017-09
   - '25.1'
   - '25.2'
   - '25.3'
+
+  # 2018-05 - 2019-08
   - '26.1'
   - '26.2'
   - '26.3'
+
+  # 2020-08 - 2021-03
   - '27.1'
   - '27.2'
+
+  # 2022-04 - 2022-09
   - '28.1'
   - '28.2'
+
+  # 2023-07 - 2024-06
+  - '29.1'
+  - '29.2'
+  - '29.3'
+  - '29.4'
   - snapshot
 include:
   - emacs_version: snapshot



[elpa] externals/bnf-mode ccb8c0df0a 5/5: Change default branch name from master to main

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit ccb8c0df0addc0d78b831a4181e48b0ebb697f6d
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Change default branch name from master to main
---
 .github/workflows/build.yml | 4 ++--
 README.org  | 6 +++---
 bnf-mode.texi   | 2 +-
 test/README.org | 2 +-
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 302cfaf86f..b0b00ba934 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -22,10 +22,10 @@ on:
 branches:
   # This is to make sure that there is no broken CI on
   # the default branch.
-  - master
+  - main
   pull_request:
 branches:
-  - master
+  - main
 
 jobs:
   build:
diff --git a/README.org b/README.org
index 98468d1b5c..479a14a7fb 100644
--- a/README.org
+++ b/README.org
@@ -41,7 +41,7 @@ BNF Mode with older versions of Emacs will most like not be 
addressed.
 The master of all the material is the Git repository at
 https://github.com/sergeyklay/bnf-mode .
 
-NOTE: The ~master~ branch will always contain the latest unstable version.
+NOTE: The ~main~ branch will always contain the latest unstable version.
 If you wish to check older versions or formal, tagged release, please switch
 to the relevant [[https://github.com/sergeyklay/bnf-mode/tags][tag]].
 
@@ -81,7 +81,7 @@ Feel free to ask question or make suggestions in our 
[[https://github.com/sergey
 ** Changes
 
 To see what has changed in recent versions of BNF Mode see:
-https://github.com/sergeyklay/bnf-mode/blob/master/NEWS .
+https://github.com/sergeyklay/bnf-mode/blob/main/NEWS .
 
 ** External Links
 
@@ -93,7 +93,7 @@ https://github.com/sergeyklay/bnf-mode/blob/master/NEWS .
 
 ** License
 
-BNF Mode is open source software licensed under the 
[[https://github.com/sergeyklay/bnf-mode/blob/master/LICENSE][GNU General 
Public Licence version 3]].
+BNF Mode is open source software licensed under the 
[[https://github.com/sergeyklay/bnf-mode/blob/main/LICENSE][GNU General Public 
Licence version 3]].
 Copyright © 2019, 2020, 2021, 2022, 2023, 2024 Free Software Foundation, Inc.
 
 *** Note On Copyright Years
diff --git a/bnf-mode.texi b/bnf-mode.texi
index f818eb5a39..6f4587e34d 100644
--- a/bnf-mode.texi
+++ b/bnf-mode.texi
@@ -330,7 +330,7 @@ Bug tracking is currently handled using the GitHub
 @section Change Log
 
 History is tracked in the
-@uref{https://github.com/sergeyklay/bnf-mode/blob/master/NEWS, Git
+@uref{https://github.com/sergeyklay/bnf-mode/blob/main/NEWS, Git
 repository} rather than in this documentation.
 
 @node Bibliography
diff --git a/test/README.org b/test/README.org
index 0e52e8fb35..6880ffae2d 100644
--- a/test/README.org
+++ b/test/README.org
@@ -3,4 +3,4 @@
 
 The non-interactive Unit Test Suite for the BNF Mode.
 
-For a detailed description of the BNF Mode, refer to 
[[https://github.com/sergeyklay/bnf-mode/blob/master/README.org][README.org]] 
file.
+For a detailed description of the BNF Mode, refer to 
[[https://github.com/sergeyklay/bnf-mode/blob/main/README.org][README.org]] 
file.



[elpa] externals/consult-denote eb46c0b19e 7/7: Fix the date of today's release notes

2024-09-15 Thread ELPA Syncer
branch: externals/consult-denote
commit eb46c0b19ea2c385d4e8f21c3e953fc621626cf2
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Fix the date of today's release notes
---
 CHANGELOG.org | 2 +-
 consult-denote.el | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index ba8685c789..780f57c95f 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -13,7 +13,7 @@ the manual: .
 
 #+toc: headlines 1 insert TOC here, with one headline level
 
-* Version 0.2.0 on 2024-09-10
+* Version 0.2.0 on 2024-09-15
 :PROPERTIES:
 :CUSTOM_ID: h:e3515d33-18cd-401a-8e37-3f8d55aed23b
 :END:
diff --git a/consult-denote.el b/consult-denote.el
index c6f5306bf0..578212d953 100644
--- a/consult-denote.el
+++ b/consult-denote.el
@@ -5,7 +5,7 @@
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Protesilaos Stavrou 
 ;; URL: https://github.com/protesilaos/consult-denote
-;; Version: 0.2.0
+;; Version: 0.2.1
 ;; Package-Requires: ((emacs "28.1") (denote "3.0.3") (consult "1.7"))
 
 ;; This file is NOT part of GNU Emacs.



[elpa] externals/consult-denote a72f60f8e8 4/7: Update consult-denote to version 0.2.0

2024-09-15 Thread ELPA Syncer
branch: externals/consult-denote
commit a72f60f8e8febf48699ac578b7a527eaf526308a
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update consult-denote to version 0.2.0
---
 consult-denote.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/consult-denote.el b/consult-denote.el
index f58206c8d9..c6f5306bf0 100644
--- a/consult-denote.el
+++ b/consult-denote.el
@@ -5,7 +5,7 @@
 ;; Author: Protesilaos Stavrou 
 ;; Maintainer: Protesilaos Stavrou 
 ;; URL: https://github.com/protesilaos/consult-denote
-;; Version: 0.1.2
+;; Version: 0.2.0
 ;; Package-Requires: ((emacs "28.1") (denote "3.0.3") (consult "1.7"))
 
 ;; This file is NOT part of GNU Emacs.



[elpa] externals/consult-denote 44f2dd2c91 6/7: Remove needless information from the README.md (we have the manual now)

2024-09-15 Thread ELPA Syncer
branch: externals/consult-denote
commit 44f2dd2c911d9e373797ea4458d7abad3c214e5a
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Remove needless information from the README.md (we have the manual now)
---
 README.md | 38 --
 1 file changed, 38 deletions(-)

diff --git a/README.md b/README.md
index 4bf7b313b0..db35590423 100644
--- a/README.md
+++ b/README.md
@@ -11,41 +11,3 @@ sources to the `consult-buffer` command.
 + Git repository: 
 + Backronym: Consult-Orchestrated Navigation and Selection of
   Unambiguous Targets...denote.
-
-* * *
-
-Integrate the `denote` and `consult` packages:
-
-- [Denote](https://github.com/protesilaos/denote) : A file-naming
-  scheme to easily retrieve files of any type. Useful for note-taking
-  and long-term storage files.
-- [Consult](https://github.com/minad/consult): Enhanced interactivity
-  for the standard Emacs minibuffer, such as a preview mechanism for
-  buffers and an asynchronous grep/find.
-
-The purpose of `consult-denote` is as follows:
-
-1. **Upgrade all the minibuffer prompts of Denote:** For the time
-   being, this means that we show a preview of the file to-be-linked
-   or to-be-opened. Simply enable the `consult-denote-mode`. The
-   prompts use the same patterns of interaction as core Denote and
-   *will never deviate from this paradigm*, such as to prettify titles
-   or whatnot (that is an expensive operation that slows down Emacs).
-
-2. **Easy search for the `denote-directory`:** Implement
-   Consult-powered Grep and Find commands which operate on the
-   `denote-directory` regardless of where they are called from. See
-   the commands `consult-denote-grep` and `consult-denote-find`.
-   Customise which command they call by modifying the user options
-   `consult-denote-grep-command` and `consult-denote-find-command`.
-
-3. **Include Denote "sources" for `consult-buffer`:** This is also
-   part of the `consult-denote-mode`. It adds new headings/groups to
-   the interface of the `consult-buffer` command. Those lists (i) the
-   buffers that visit Denote files, (ii) the subdirectories of the
-   `denote-directory`, and (iii) the silos listed in the value of the
-   user option `denote-silo-extras-directories` (for those who opt in
-   to that extension).
-
-In the future we may use other features of Consult, based on user
-feedback.



[elpa] externals/consult-denote 7dacbb8423 1/7: Add README.org, which GNU ELPA converts into the Info manual

2024-09-15 Thread ELPA Syncer
branch: externals/consult-denote
commit 7dacbb8423f536d0e30d1e87bbf1d286ff0d7584
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Add README.org, which GNU ELPA converts into the Info manual
---
 .elpaignore |   2 +
 README.org  | 686 
 doclicense.texi | 505 +
 3 files changed, 1193 insertions(+)

diff --git a/.elpaignore b/.elpaignore
new file mode 100644
index 00..8ceccfe57c
--- /dev/null
+++ b/.elpaignore
@@ -0,0 +1,2 @@
+doclicense.texi
+.dir-locals.el
diff --git a/README.org b/README.org
new file mode 100644
index 00..adf53c274d
--- /dev/null
+++ b/README.org
@@ -0,0 +1,686 @@
+#+title: consult-denote: enhance Denote with previews and more
+#+author: Protesilaos Stavrou
+#+email: i...@protesilaos.com
+#+language: en
+#+options: ':t toc:nil author:t email:t num:t
+#+startup: content
+#+macro: stable-version 0.2.0
+#+macro: release-date 2024-09-15
+#+macro: development-version 0.3.0-dev
+#+export_file_name: consult-denote.texi
+#+texinfo_filename: consult-denote.info
+#+texinfo_dir_category: Emacs misc features
+#+texinfo_dir_title: Consult Denote: (consult-denote)
+#+texinfo_dir_desc: Enhance Denote with previews and more
+#+texinfo_header: @set MAINTAINERSITE @uref{https://protesilaos.com,maintainer 
webpage}
+#+texinfo_header: @set MAINTAINER Protesilaos Stavrou
+#+texinfo_header: @set MAINTAINEREMAIL @email{i...@protesilaos.com}
+#+texinfo_header: @set MAINTAINERCONTACT 
@uref{mailto:i...@protesilaos.com,contact the maintainer}
+
+#+texinfo: @insertcopying
+
+This manual, written by Protesilaos Stavrou, describes the
+customization options for the Emacs package called ~consult-denote~
+(or =consult-denote.el=), and provides every other piece of
+information pertinent to it.
+
+The documentation furnished herein corresponds to stable version
+{{{stable-version}}}, released on {{{release-date}}}.  Any reference to
+a newer feature which does not yet form part of the latest tagged
+commit, is explicitly marked as such.
+
+Current development target is {{{development-version}}}.
+
++ Package name (GNU ELPA): ~consult-denote~
++ Official manual: 
++ Change log: 
++ Git repository: 
++ Backronym: Consult-Orchestrated Navigation and Selection of
+  Unambiguous Targets...denote.
+
+If you are viewing the README.org version of this file, please note that
+the GNU ELPA machinery automatically generates an Info manual out of it.
+
+#+toc: headlines 8 insert TOC here, with eight headline levels
+
+* Overview
+:PROPERTIES:
+:CUSTOM_ID: h:1f51b71e-5d25-4c2f-be52-91790196f02a
+:END:
+
+This package glues together the ~denote~ and ~consult~ packages:
+
+- Denote :: A file-naming scheme to easily retrieve files of any type.
+  Useful for note-taking and long-term storage files.
+
+- Consult :: Enhanced interactivity for the standard Emacs minibuffer,
+  such as a preview mechanism for buffers and an asynchronous
+  grep/find.
+
+The purpose of ~consult-denote~ is as follows:
+
+#+findex: consult-denote-mode
+- Preview files in all relevant Denote minibuffer prompts :: Enable
+  the ~consult-denote-mode~ to make all file-related Denote prompts
+  show a preview of the selected file. Users of Denote do not need to
+  use new commands or change anything in their workflow: this mode
+  will work in the background to enhance the relevant minibuffer
+  interactions.
+
+#+findex: consult-denote-grep
+#+findex: consult-denote-find
+#+vindex: consult-denote-grep-command
+#+vindex: consult-denote-find-command
+- Easy search with preview through the ~denote-directory~ :: The
+  commands ~consult-denote-grep~ and ~consult-denote-find~ provide
+  direct search to the ~denote-directory~ for file contents (grep) or
+  file names (find). Both commands show matching results in the
+  minibuffer and preview the selected candidate. The user options
+  ~consult-denote-grep-command~ and ~consult-denote-find-command~
+  control which command is actually invoked. For example, users may
+  prefer to use ~consult-ripgrep~ instead of the default ~consult-grep~.
+
+#+vindex: consult-denote-buffer-sources
+- Include Denote groups in the ~consult-buffer~ interface :: With
+  ~consult-denote-mode~ enabled, the ~consult-buffer~ will have more
+  sections in its presentation. Those include a group for Denote
+  buffers, another with subdirectories of the ~denote-directory~, and
+  a third with the user-defined Denote silos (for those user option
+  ~denote-silo-extras-directories~ (for those who opt in to that
+  extension, as described in the Denote manual). The user option
+  ~consult-denote-buffer-sources~ can be configured to control which
+  sources are added to ~consult-buffer~.
+
+In the future we may use other features of Consult, based on user
+feedback.
+
+* I

[elpa] externals/consult-denote 8d37cb6b1a 5/7: Update the sources in the README

2024-09-15 Thread ELPA Syncer
branch: externals/consult-denote
commit 8d37cb6b1ab7177eccf191f7da4aa1528811b357
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update the sources in the README
---
 README.md | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md
index 0179b2443e..4bf7b313b0 100644
--- a/README.md
+++ b/README.md
@@ -6,10 +6,9 @@ providing a preview of the file-to-linked/opened and by adding 
more
 sources to the `consult-buffer` command.
 
 + Package name (GNU ELPA): `consult-denote`
-+ Official manual: not available yet.
-+ Change log: not available yet.
-+ Git repositories:
-  + GitHub: 
++ Official manual: 
++ Change log: 
++ Git repository: 
 + Backronym: Consult-Orchestrated Navigation and Selection of
   Unambiguous Targets...denote.
 



[elpa] externals/consult-denote updated (4d32f7003c -> eb46c0b19e)

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

  from  4d32f7003c Provide previews for commands like denote-find-link, 
denote-find-backlink
   new  7dacbb8423 Add README.org, which GNU ELPA converts into the Info 
manual
   new  e96479f8c8 Add CHANGELOG.org file
   new  bea172023c Update the :link in the defgroup to point to the manual
   new  a72f60f8e8 Update consult-denote to version 0.2.0
   new  8d37cb6b1a Update the sources in the README
   new  44f2dd2c91 Remove needless information from the README.md (we have 
the manual now)
   new  eb46c0b19e Fix the date of today's release notes


Summary of changes:
 .elpaignore   |   2 +
 CHANGELOG.org | 101 
 README.md |  45 +---
 README.org| 686 ++
 consult-denote.el |   5 +-
 doclicense.texi   | 505 
 6 files changed, 1300 insertions(+), 44 deletions(-)
 create mode 100644 .elpaignore
 create mode 100644 CHANGELOG.org
 create mode 100644 README.org
 create mode 100644 doclicense.texi



[elpa] externals/consult-denote e96479f8c8 2/7: Add CHANGELOG.org file

2024-09-15 Thread ELPA Syncer
branch: externals/consult-denote
commit e96479f8c8fda2b7ff2562cc0a68f39ce1e19e80
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Add CHANGELOG.org file
---
 CHANGELOG.org | 101 ++
 1 file changed, 101 insertions(+)

diff --git a/CHANGELOG.org b/CHANGELOG.org
new file mode 100644
index 00..ba8685c789
--- /dev/null
+++ b/CHANGELOG.org
@@ -0,0 +1,101 @@
+#+title: Change log of consult-denote
+#+author: Protesilaos Stavrou
+#+email: i...@protesilaos.com
+#+language: en
+#+options: ':t toc:nil author:t email:t num:t
+#+startup: content
+
+This document contains the release notes for each tagged commit on the
+project's main git repository: .
+
+The newest release is at the top.  For further details, please consult
+the manual: .
+
+#+toc: headlines 1 insert TOC here, with one headline level
+
+* Version 0.2.0 on 2024-09-10
+:PROPERTIES:
+:CUSTOM_ID: h:e3515d33-18cd-401a-8e37-3f8d55aed23b
+:END:
+
+** The command ~consult-denote-find~ always previews files
+:PROPERTIES:
+:CUSTOM_ID: h:cbcd61da-e777-4634-b578-ed2e7df2cf60
+:END:
+
+This command will search for matching file names through the
+~denote-directory~. It now previews the selected file in the
+minibuffer, whereas before the preview had to be triggered manually.
+
+Remember that you can customise what command is actually called, per
+~consult-denote-find-command~ (default is ~consult-find~, with
+~consult-fd~ as another likely choice).
+
+** The commands ~denote-find-link~ and ~denote-find-backlink~ have previews
+:PROPERTIES:
+:CUSTOM_ID: h:8881cb08-7be0-49dd-a6d2-dfe557e2bf48
+:END:
+
+This is relevant when ~consult-denote-mode~ is enabled. This mode
+makes changes in the background to make all file-related Denote
+minibuffer prompts have the preview functionality. The idea is that
+users keep the same workflow and overall style, while benefiting from
+the added features.
+
+Thanks to hapst3r for suggesting something similar which made me
+realise those commands were not actually covered by ~consult-denote-mode~.
+
+[ If there are more Denote commands that you think could benefit from
+  ~consult-denote-mode~ but are not covered yet, please let me know. ]
+
+** The package now has a manual and change log
+:PROPERTIES:
+:CUSTOM_ID: h:823729f2-ee86-4096-81ba-bf99d23832da
+:END:
+
+You can find the relevant source files in consult-denote.git and their
+web pages on my website.
+
++ Official manual: 
++ Change log: 
+
+* Version 0.1.0 on 2024-07-03
+:PROPERTIES:
+:CUSTOM_ID: h:bf9a57b4-ec21-44ef-9d13-b5ea36804338
+:END:
+
+The ~consult-denote~ provides glue code to integrate ~denote~ with
+Daniel Mendler's ~consult~ package. The idea is to enhance minibuffer
+interactions, such as by providing a preview of the file-to-linked or
+opened and by adding more sources to the ~consult-buffer~ command.
+Interested users can enable the ~consult-denote-mode~ to get started.
+
+** Familiar minibuffer prompts
+:PROPERTIES:
+:CUSTOM_ID: h:c4a35a12-92e4-4f29-9fbb-30c61039511d
+:END:
+
+~consult-denote~ is designed to enhance all relevant Denote prompts
+with whatever extras Consult provides, such as the preview facility.
+These Consult-powered minibuffer prompts will still follow the same
+patterns of interaction as core Denote: they will never use a
+profoundly different presentation.
+
+** Customise what ~consult-buffer~ shows from Denote
+:PROPERTIES:
+:CUSTOM_ID: h:4fba75ca-7e9c-42b7-a0b0-fa07536c4621
+:END:
+
+The extra sources added to the ~consult-buffer~ command are controlled
+by the user option ~consult-denote-buffer-sources~. Its default value
+is the list of sources called ~consult-denote-all-buffer-sources~.
+
+** Developed in tandem with Denote
+:PROPERTIES:
+:CUSTOM_ID: h:108c3c30-ad82-4349-b6e7-998594c79f0e
+:END:
+
+My goal with this package is to keep it as close to Denote as
+possible. If the community wants a new feature, we can discuss whether
+a variant of it makes sense for ~denote~ before considering its
+inclusion in ~consult-denote~.



[elpa] externals/consult-denote bea172023c 3/7: Update the :link in the defgroup to point to the manual

2024-09-15 Thread ELPA Syncer
branch: externals/consult-denote
commit bea172023c28c4fb426bda849df8652997f9c0b8
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update the :link in the defgroup to point to the manual
---
 consult-denote.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/consult-denote.el b/consult-denote.el
index dd47e844d6..f58206c8d9 100644
--- a/consult-denote.el
+++ b/consult-denote.el
@@ -70,7 +70,8 @@
   "Simple notes with an efficient file-naming scheme."
   :group 'files
   :group 'minibuffer
-  :link '(url-link :tag "Homepage" " 
https://github.com/protesilaos/consult-denote";))
+  :link '(info-link "(consult-denote) Top")
+  :link '(url-link :tag "Homepage" 
"https://protesilaos.com/emacs/consult-denote";))
 
  User options
 



[elpa] externals/ef-themes fb63610a81: ef-reverie: make blue-faint a bit less saturated/blue

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

ef-reverie: make blue-faint a bit less saturated/blue
---
 contrast-ratios.org | 2 +-
 ef-reverie-theme.el | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/contrast-ratios.org b/contrast-ratios.org
index be9836863e..e09b218383 100644
--- a/contrast-ratios.org
+++ b/contrast-ratios.org
@@ -1642,7 +1642,7 @@ a tone.  Blue is okay.
 | blue   | #375cc6 |5.13 |4.25 |3.77 |4.76 |
 | blue-warmer| #5059c0 |5.09 |4.22 |3.75 |4.73 |
 | blue-cooler| #265fbf |5.18 |4.29 |3.81 |4.81 |
-| blue-faint | #475d8e |5.58 |4.62 |4.10 |5.18 |
+| blue-faint | #475d80 |5.72 |4.74 |4.21 |5.31 |
 | magenta| #9f4e74 |4.71 |3.90 |3.47 |4.38 |
 | magenta-warmer | #a73080 |5.33 |4.41 |3.92 |4.95 |
 | magenta-cooler | #7755b4 |4.81 |3.98 |3.54 |4.46 |
diff --git a/ef-reverie-theme.el b/ef-reverie-theme.el
index c47d3d084c..f4dc3d1257 100644
--- a/ef-reverie-theme.el
+++ b/ef-reverie-theme.el
@@ -74,7 +74,7 @@
   (blue"#375cc6")
   (blue-warmer "#5059c0")
   (blue-cooler "#265fbf")
-  (blue-faint  "#475d8e")
+  (blue-faint  "#475d80")
   (magenta "#9f4e74")
   (magenta-warmer  "#a73080")
   (magenta-cooler  "#7755b4")



[elpa] externals/show-font 4f743e9ff7: Use the correct year for copyright in the manual

2024-09-15 Thread ELPA Syncer
branch: externals/show-font
commit 4f743e9ff7d9aa04a6deb7c5e289b3c21e467134
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Use the correct year for copyright in the manual
---
 README.org | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.org b/README.org
index 0da002642a..f4c017df8f 100644
--- a/README.org
+++ b/README.org
@@ -201,7 +201,7 @@ matters.
 :CUSTOM_ID: h:0a1de49d-1448-4cc0-b911-863ac1ebdd58
 :END:
 
-Copyright (C) 2023  Free Software Foundation, Inc.
+Copyright (C) 2024  Free Software Foundation, Inc.
 
 #+begin_quote
 Permission is granted to copy, distribute and/or modify this document



[elpa] externals/bnf-mode a2a9a7471e: Drop support for Emacs versions older than 27.1

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit a2a9a7471ed2bd1f1e132a41e70f9a04934898c3
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Drop support for Emacs versions older than 27.1
---
 .github/workflows/build.yml | 15 ---
 NEWS| 12 +++-
 README.org  |  9 +
 bnf-mode.el |  2 +-
 bnf-mode.texi   | 10 +-
 5 files changed, 18 insertions(+), 30 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index b0b00ba934..3b9d98d614 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -37,25 +37,10 @@ jobs:
 
   matrix:
 emacs_version:
-  # 2016-09 - 2017-09
-  - '25.1'
-  - '25.2'
-  - '25.3'
-
-  # 2018-05 - 2019-08
-  - '26.1'
-  - '26.2'
-  - '26.3'
-
-  # 2020-08 - 2021-03
   - '27.1'
   - '27.2'
-
-  # 2022-04 - 2022-09
   - '28.1'
   - '28.2'
-
-  # 2023-07 - 2024-06
   - '29.1'
   - '29.2'
   - '29.3'
diff --git a/NEWS b/NEWS
index 46e19e3847..e891730d2f 100644
--- a/NEWS
+++ b/NEWS
@@ -6,11 +6,13 @@ See the end of the file for license conditions.
 This file is about changes in BNF Mode.
 
 * BNF Mode 0.5.0
-** GNU Emacs < 25.1 is no longer supported.
-Due to difficulties in setting up the environment and test automation, the
-version of GNU Emacs older than 25.1 is no longer officially supported. BNF 
Mode
-may still work with older versions of GNU Emacs, like 24.3, or with other
-flavors of Emacs (e.g. XEmacs) but this is not guaranteed anymore.
+** GNU Emacs < 27.1 is no longer supported.  Support for versions of
+GNU Emacs older than 27.1 has been discontinued, primarily due to the
+adoption of more modern APIs, such as `rx-define', and the increased
+complexity of CI workflows required for maintaining older versions.
+If you are still using GNU Emacs versions older than 27.1 or other
+Emacs flavors (e.g., XEmacs), please continue using an earlier version
+of BNF Mode.
 
 * BNF Mode 0.4.5
 ** Tests were migrated from ert-runner to buttercup.
diff --git a/README.org b/README.org
index 479a14a7fb..403a7a987e 100644
--- a/README.org
+++ b/README.org
@@ -33,10 +33,11 @@ When developing this mode, the following documents were 
taken into account:
 
 ** Installation
 
-Known to work with GNU Emacs 25.1 and later.  BNF Mode may work with
-older versions of Emacs, or with other flavors of Emacs (e.g. XEmacs)
-but this is /not/ guaranteed.  Bug reports for problems related to using
-BNF Mode with older versions of Emacs will most like not be addressed.
+The current version of BNF Mode known to work with GNU Emacs 27.1 and
+later.  It may still function with older versions of Emacs, or with
+other flavors of Emacs (e.g. XEmacs) but this is /not/ guaranteed.  Bug
+reports for problems related to using this version of BNF Mode with
+older versions of Emacs will most like not be addressed.
 
 The master of all the material is the Git repository at
 https://github.com/sergeyklay/bnf-mode .
diff --git a/bnf-mode.el b/bnf-mode.el
index 4605e2d938..bade8c6c32 100644
--- a/bnf-mode.el
+++ b/bnf-mode.el
@@ -7,7 +7,7 @@
 ;; Version: 0.4.5
 ;; URL: https://github.com/sergeyklay/bnf-mode
 ;; Keywords: languages
-;; Package-Requires: ((cl-lib "0.5") (emacs "25.1"))
+;; Package-Requires: ((cl-lib "0.5") (emacs "27.1"))
 ;; Revision: $Format:%h (%cD %d)$
 
  License
diff --git a/bnf-mode.texi b/bnf-mode.texi
index 6f4587e34d..abfe8f60d2 100644
--- a/bnf-mode.texi
+++ b/bnf-mode.texi
@@ -127,11 +127,11 @@ Bellow canonical BNF notation represented with a BNF is 
presented.  The syntax o
 
 @cindex Installation
 
-BNF Mode known to work with GNU Emacs 25.1 and later.  BNF Mode may
-work with older versions of Emacs, or with other flavors of Emacs
-(e.g. XEmacs) but this is @i{not} guaranteed.  Bug reports for problems
-related to using BNF Mode with older versions of Emacs will most like
-not be addressed.
+The current version of BNF Mode known to work with GNU Emacs 27.1 and
+later.  It may still function with older versions of Emacs, or with
+other flavors of Emacs (e.g. XEmacs) but this is @i{not} guaranteed.
+Bug reports for problems related to using this version of BNF Mode
+with older versions of Emacs will most like not be addressed.
 
 @menu
 * Installing from Elpa or Melpa::



[elpa] externals/orderless 60da48a698: Add orderless-kwd-file

2024-09-15 Thread ELPA Syncer
branch: externals/orderless
commit 60da48a698dc502454ac5563fcdecba1fa16fc99
Author: Daniel Mendler 
Commit: Daniel Mendler 

Add orderless-kwd-file
---
 orderless-kwd.el | 8 
 1 file changed, 8 insertions(+)

diff --git a/orderless-kwd.el b/orderless-kwd.el
index 73a0fee551..45d09f4f2d 100644
--- a/orderless-kwd.el
+++ b/orderless-kwd.el
@@ -57,6 +57,7 @@
 (cat ,#'orderless-kwd-category)
 (con ,#'orderless-kwd-content)
 (dir ,#'orderless-kwd-directory)
+(fil ,#'orderless-kwd-file)
 (doc ,#'orderless-kwd-documentation)
 (grp ,#'orderless-kwd-group)
 (mod ,#'orderless-kwd-mode)
@@ -201,6 +202,13 @@ as a flag and does not require input."
   (orderless--match-p pred regexp
   (buffer-local-value 'default-directory buf)
 
+(defun orderless-kwd-file (pred regexp)
+  "Match `buffer-file-truename' against PRED and REGEXP."
+  (lambda (str)
+(when-let ((buf (orderless-kwd--get-buffer str)))
+  (orderless--match-p pred regexp
+  (buffer-local-value 'buffer-file-truename buf)
+
 ;;;###autoload
 (defun orderless-kwd-dispatch (component _index _total)
   "Match COMPONENT against the keywords in `orderless-kwd-alist'."



[nongnu] elpa/evil updated (5db0bdc7dc -> ea552efeeb)

2024-09-15 Thread ELPA Syncer
elpasync pushed a change to branch elpa/evil.

  from  5db0bdc7dc Fix pixel-scroll-precision-mode when point is on a blank 
line
   new  1b49c159eb evil-pkg.el: Remove file
   new  c17f03cf87 Replace uses of `defadvice` with `advice-add`
   new  ea552efeeb Miscellaneous minor changes


Summary of changes:
 .gitignore  |  3 +-
 Eask|  1 +
 Makefile| 13 
 evil-common.el  |  3 ++
 evil-core.el| 54 +-
 evil-ex.el  | 12 +++
 evil-integration.el | 94 -
 evil-keybindings.el |  6 ++--
 evil-macros.el  |  8 ++---
 evil-pkg.el |  9 -
 evil-repeat.el  |  8 ++---
 evil-search.el  | 19 ++-
 evil.el |  2 +-
 13 files changed, 107 insertions(+), 125 deletions(-)
 delete mode 100644 evil-pkg.el



[nongnu] elpa/evil ea552efeeb 3/3: Miscellaneous minor changes

2024-09-15 Thread ELPA Syncer
branch: elpa/evil
commit ea552efeeb809898932f55d1690da9cbe8ef5fa1
Author: Stefan Monnier 
Commit: Axel Forsman 

Miscellaneous minor changes

* evil-common.el (evil-with-delay): Add comment for last change.
* evil-macros.el (font-lock-add-keywords): Use the font-lock faces
rather than their obsolete variables.

* evil-ex.el (evil-ex-define-argument-type): Make sure the function
arguments can be compiled.
(evil-ex-init-shell-argument-completion): Don't let-bind
`completion-at-point-functions` because hooks aren't just variables.
---
 evil-common.el |  3 +++
 evil-ex.el | 12 ++--
 evil-macros.el |  8 
 3 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/evil-common.el b/evil-common.el
index cd620d4812..f7df526c45 100644
--- a/evil-common.el
+++ b/evil-common.el
@@ -59,6 +59,9 @@ If LOCAL is non-nil, the buffer-local value of HOOK is 
modified."
 (macroexp-let2* nil
 ((fun-name `(make-symbol
  ,(or name (format "evil-delay-in-%s" hook-sym
+ ;; `apply-partially' is used in case this macro is expanded
+ ;; (via `evil-define-key') in a file which still does not
+ ;; activate `lexical-binding'.
  (fun `(apply-partially
 (lambda (name &rest _)
   (when ,(or condition t)
diff --git a/evil-ex.el b/evil-ex.el
index 3c917f259a..f400036cb6 100644
--- a/evil-ex.el
+++ b/evil-ex.el
@@ -635,13 +635,13 @@ and function:
 (func (pop body)))
 (cond
  ((eq key :runner)
-  (setq runner func))
+  (setq runner `#',func))
  ((eq key :collection)
-  (setq completer (cons 'collection func)))
+  (setq completer `(cons 'collection #',func)))
  ((eq key :completion-at-point)
-  (setq completer (cons 'completion-at-point func))
+  (setq completer `(cons 'completion-at-point #',func))
 `(evil--add-to-alist evil-ex-argument-types
- ',arg-type '(,runner ,completer
+ ',arg-type (list ,runner ,completer
 
 (evil-ex-define-argument-type file
   "Handle a file argument."
@@ -668,8 +668,8 @@ argument handler that requires shell completion."
 (require 'shell)
 ;; Set up Comint for Shell mode, except
 ;; `comint-completion-at-point' will be called manually.
-(let (completion-at-point-functions)
-  (shell-completion-vars
+(shell-completion-vars)
+(remove-hook 'completion-at-point-functions #'comint-completion-at-point 
t)))
 
 (evil-ex-define-argument-type shell
   "Shell argument type, supports completion."
diff --git a/evil-macros.el b/evil-macros.el
index 09b13966eb..0f7fd59ef5 100644
--- a/evil-macros.el
+++ b/evil-macros.el
@@ -759,13 +759,13 @@ via KEY-VALUE pairs. BODY should evaluate to a list of 
values.
'(("(\\(evil-\\(?:ex-\\)?define-\
 \\(?:[^ k][^ e][^ y]\\|[-[:word:]]\\{4,\\}\\)\\)\
 \\>[ \f\t\n\r\v]*\\(\\(?:\\sw\\|\\s_\\)+\\)?"
-  (1 font-lock-keyword-face)
-  (2 font-lock-function-name-face nil t))
+  (1 'font-lock-keyword-face)
+  (2 'font-lock-function-name-face nil t))
  ("(\\(evil-\\(?:delay\\|narrow\\|signal\\|save\\|with\\(?:out\\)?\\)\
 \\(?:-[-[:word:]]+\\)?\\)\\>\[ \f\t\n\r\v]+"
-  1 font-lock-keyword-face)
+  1 'font-lock-keyword-face)
  ("(\\(evil-\\(?:[-[:word:]]\\)*loop\\)\\>[ \f\t\n\r\v]+"
-  1 font-lock-keyword-face
+  1 'font-lock-keyword-face
 
 (provide 'evil-macros)
 



[nongnu] elpa/evil c17f03cf87 2/3: Replace uses of `defadvice` with `advice-add`

2024-09-15 Thread ELPA Syncer
branch: elpa/evil
commit c17f03cf876f754f6249e616947f2485036ca7f8
Author: Stefan Monnier 
Commit: Axel Forsman 

Replace uses of `defadvice` with `advice-add`

This either requires a dependency on the `nadvice` package,
or bumping the minimum Emacs version to 24.4.  I went with
the `nadvice` package, but maybe bumping up to 24.4 would be better.

* evil.el: Require `nadvice`.

* evil-core.el (evil--advices): New var.
(evil-mode): Use it instead of `ad-dis/enable`.
(evil--advice-add): New function.
(set-window-buffer, select-window, toggle-input-method, use-global-map):
* evil-search.el (isearch-message-prefix, isearch-delete-char)
(isearch-lazy-highlight-search):
* evil-integration.el (keyboard-quit, wdired-change-to-dired-mode)
(show-paren-function, quail-show-key, describe-char, ace-jump-done):
Use `(evil--)advice-add` instead of `defadvice`.
(preceding-sexp, pp-last-sexp): Remove old code for when `advice-add`
is not available.

* evil-repeat.el (evil--read-key-sequence-advice): Adapt to use in
`advice-add`.
(read-key-sequence, read-key-sequence-vector): Use `advice-add`.

* evil-keybindings.el (elp-results): Use `advice-add` and move outside
of `eval-after-load`.
---
 Eask|  1 +
 evil-core.el| 54 +-
 evil-integration.el | 94 -
 evil-keybindings.el |  6 ++--
 evil-repeat.el  |  8 ++---
 evil-search.el  | 19 ++-
 evil.el |  2 +-
 7 files changed, 85 insertions(+), 99 deletions(-)

diff --git a/Eask b/Eask
index 96de92362a..02075d47d1 100644
--- a/Eask
+++ b/Eask
@@ -16,6 +16,7 @@
 (depends-on "emacs" "24.1")
 (depends-on "cl-lib")
 (depends-on "goto-chg")
+(depends-on "nadvice")
 
 (setq network-security-level 'low)  ; see 
https://github.com/jcs090218/setup-emacs-windows/issues/156#issuecomment-932956432
 
diff --git a/evil-core.el b/evil-core.el
index 4966491850..80e84c8ea5 100644
--- a/evil-core.el
+++ b/evil-core.el
@@ -106,7 +106,6 @@
 
 ;;; Code:
 
-(require 'advice)
 (require 'evil-common)
 
 (declare-function evil-emacs-state-p "evil-states")
@@ -168,11 +167,15 @@ To enable Evil globally, do (evil-mode)."
 
 (defalias 'evil--fundamental-mode #'fundamental-mode)
 
+(defvar evil--advices ())
+
 ;;;###autoload (autoload 'evil-mode "evil" nil t)
 (define-globalized-minor-mode evil-mode evil-local-mode evil-initialize
   :group 'evil)
 
-(defadvice evil-mode (after start-evil activate)
+;; `define-globalized-minor-mode' supports a BODY argument but only since
+;; GNU Emacs 27.1, so resort to this ugly advice in the mean time.
+(define-advice evil-mode (:after (&optional _arg) body)
   ;; Hooks used to not run in Fundamental buffers (bug#23827), so
   ;; other measures are necessary to initialize Evil there. When Evil
   ;; is enabled globally, the default value of `major-mode' is set to
@@ -181,16 +184,20 @@ To enable Evil globally, do (evil-mode)."
   (progn
 (and (eval-when-compile (version< emacs-version "26.1"))
  (eq (default-value 'major-mode) 'fundamental-mode)
- (setq-default major-mode 'evil--fundamental-mode))
-(ad-enable-regexp "^evil")
-(ad-activate-regexp "^evil")
+ (setq-default major-mode #'evil--fundamental-mode))
+(dolist (advice evil--advices) (apply #'advice-add advice))
 (with-no-warnings (evil-esc-mode 1)))
-(when (eq (default-value 'major-mode) 'evil--fundamental-mode)
+(when (eq (default-value 'major-mode) #'evil--fundamental-mode)
   (setq-default major-mode 'fundamental-mode))
-(ad-disable-regexp "^evil")
-(ad-update-regexp "^evil")
+(pcase-dolist (`(,funname ,_where ,adfun) evil--advices)
+  (advice-remove funname adfun))
 (with-no-warnings (evil-esc-mode -1
 
+(defun evil--advice-add (&rest args)
+  "Like `advice-add' for advices active only in `evil-mode'."
+  (when evil-mode (apply #'advice-add args))
+  (cl-pushnew args evil--advices :test #'equal))
+
 (defun evil-change-state (state &optional message)
   "Change the state to STATE.
 If STATE is nil, disable all states."
@@ -303,8 +310,8 @@ This is the state the buffer came up in. If Evil is not 
activated
 then this function does nothing."
   :keep-visual t
   :suppress-operator t
-  (with-current-buffer (or buffer (current-buffer))
-(when evil-local-mode
+  (when evil-local-mode
+(with-current-buffer (or buffer (current-buffer))
   (evil-change-state (evil-initial-state-for-buffer buffer)
  message
 
@@ -329,17 +336,20 @@ then this function does nothing."
 ;; run. This is appropriate since many buffers are used for throwaway
 ;; purposes. Passing the buffer to `set-window-buffer' indicates
 ;; otherwise, though, so advise this function to initialize Evil.
-(defadvice set-window-buffer (before evil)
+(evil--advice-add 'set-window-buffer

[nongnu] elpa/evil 1b49c159eb 1/3: evil-pkg.el: Remove file

2024-09-15 Thread ELPA Syncer
branch: elpa/evil
commit 1b49c159eb634bc35d65afdc324be4392cc8b6e0
Author: Stefan Monnier 
Commit: Axel Forsman 

evil-pkg.el: Remove file

This file is auto-generated from headers in `evil.el` anyway.

* evil.el: Synchronize metadata with what was in `evil-pkg.el`.
* .gitignore: Add `evil-pkg.el`.
* Makefile (VERSION): Fetch the info from `evil.el`.
(elpa-pkg.el): New rule to (re)generate the file.
(elpa): Use it (not sure if EASK needs it, tho).
---
 .gitignore  |  3 ++-
 Makefile| 13 +++--
 evil-pkg.el |  9 -
 3 files changed, 9 insertions(+), 16 deletions(-)

diff --git a/.gitignore b/.gitignore
index beb3809244..c5b19d741a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,7 +4,8 @@
 *.pg
 *.tp
 .depend
-evil-autoloads.el
+/evil-autoloads.el
+/evil-pkg.el
 test-results.txt
 typescript
 
diff --git a/Makefile b/Makefile
index c5621ac89b..6dd8f2542a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,8 @@
-SHELL = /bin/sh
 EMACS ?= emacs
 SED ?= sed
 FILES = $(filter-out evil-test-helpers.el evil-tests.el evil-pkg.el,$(wildcard 
evil*.el))
-VERSION := $(shell $(SED) -ne '/define-package/,$$p' evil-pkg.el | $(SED) -ne 
'/^\s*"[[:digit:]]\+\(\.[[:digit:]]\+\)*"\s*$$/ s/^.*"\(.*\)".*$$/\1/p')
+VERSION := $(shell $(SED) -n '/^;\+ \+Version: *\(.*\)/{s//\1/p;q}' evil.el)
 PROFILER =
-DOC = doc
 TAG =
 EASK ?= eask
 
@@ -52,8 +50,7 @@ emacs:
--eval "(evil-tests-initialize '(${TAG}) '(${PROFILER}) t)"
 
 # Load Evil in a terminal Emacs and run all tests.
-term: terminal
-terminal:
+term terminal:
$(EASK) run command terminal
 
 # Run all tests with profiler.
@@ -66,8 +63,12 @@ profiler:
 indent: clean
$(EASK) run command indent
 
+evil-pkg.el: evil.el
+   $(EMACS) --batch -l package $^ \
+   --eval "(package-generate-description-file 
(package-buffer-info) \"$@\")"
+
 # Create an ELPA package.
-elpa:
+elpa: evil-pkg.el
$(EASK) package
 
 # Change the version using make VERSION=x.y.z
diff --git a/evil-pkg.el b/evil-pkg.el
deleted file mode 100644
index 8a170ae872..00
--- a/evil-pkg.el
+++ /dev/null
@@ -1,9 +0,0 @@
-(define-package
-  "evil"
-  "1.15.0"
-  "Extensible vi layer"
-  '((emacs "24.1")
-(goto-chg "1.6")
-(cl-lib "0.5"))
-  :url "https://github.com/emacs-evil/evil";
-  :keywords '("emulations"))



[elpa] main f13adb8676: ; * elpa-packages (eglot): Include manual

2024-09-15 Thread Philip Kaludercic
branch: main
commit f13adb8676e85cafb5a3b88f4c351a9d4f33eca4
Author: Philip Kaludercic 
Commit: Philip Kaludercic 

; * elpa-packages (eglot): Include manual

(Bug#73241)
---
 elpa-packages | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/elpa-packages b/elpa-packages
index 708a5ad853..049fbb0cd4 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -274,7 +274,8 @@
"doc/emacs/docstyle.texi"
"doc/misc/eglot.texi"
"etc/EGLOT-NEWS")
-:news "EGLOT-NEWS")
+  :news "EGLOT-NEWS"
+  :doc "eglot.texi")
  (el-search:url nil)
  (eldoc:core "lisp/emacs-lisp/eldoc.el")
  ;; `eldoc-eval' is obsoleted by core support for eldoc in minibuffer (2013).



[elpa] externals/bnf-mode 15b8b751f1 1/5: Drop bnf-rx-constituents and use modern rx API

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit 15b8b751f1b403547b752e2f9fba8138659a045f
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Drop bnf-rx-constituents and use modern rx API
---
 bnf-mode.el | 23 +++
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/bnf-mode.el b/bnf-mode.el
index bade8c6c32..008d505dc4 100644
--- a/bnf-mode.el
+++ b/bnf-mode.el
@@ -55,13 +55,13 @@
  Specialized rx
 
 (eval-when-compile
-  (defconst bnf-rx-constituents
-`((bnf-rule-name . ,(rx (and
- (1+ (or alnum digit))
- (0+ (or alnum digit
- (in "!\"#$%&'()*+,-./:;=?@[]^_`{|}~")
- (in " \t"))
-"Additional special sexps for `bnf-rx'."))
+  ;; Additional special sexps for `bnf-rx'.
+  (rx-define bnf-rule-name
+(seq
+ (1+ (or alnum digit))
+ (0+ (or alnum digit
+ (in "!\"#$%&'()*+,-./:;=?@[]^_`{|}~")
+ (in " \t")
 
   (defmacro bnf-rx (&rest sexps)
  "BNF-specific replacement for `rx'.
@@ -76,11 +76,10 @@ are available:
   (see URL `https://www.masswerk.at/algol60/report.htm').
 
 See `rx' documentation for more information about REGEXPS param."
- (let ((rx-constituents (append bnf-rx-constituents rx-constituents)))
-   (rx-to-string (cond ((null sexps) (error "No regexp is provided"))
-   ((cdr sexps)  `(and ,@sexps))
-   (t(car sexps)))
- t
+ (rx-to-string (cond ((null sexps) (error "No regexp is provided"))
+ ((cdr sexps)  `(and ,@sexps))
+ (t(car sexps)))
+   t)))
 
 
  Font Locking



[elpa] externals/bnf-mode 7c398855d4 3/5: Amend NEWS file

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit 7c398855d4ac78b406122aee001c189a8c10b2dc
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Amend NEWS file
---
 NEWS | 32 +---
 1 file changed, 21 insertions(+), 11 deletions(-)

diff --git a/NEWS b/NEWS
index e891730d2f..574be01253 100644
--- a/NEWS
+++ b/NEWS
@@ -6,13 +6,23 @@ See the end of the file for license conditions.
 This file is about changes in BNF Mode.
 
 * BNF Mode 0.5.0
-** GNU Emacs < 27.1 is no longer supported.  Support for versions of
-GNU Emacs older than 27.1 has been discontinued, primarily due to the
-adoption of more modern APIs, such as `rx-define', and the increased
-complexity of CI workflows required for maintaining older versions.
-If you are still using GNU Emacs versions older than 27.1 or other
-Emacs flavors (e.g., XEmacs), please continue using an earlier version
-of BNF Mode.
+** Incompatible changes.
+*** Dropped support for GNU Emacs < 27.1.
+BNF Mode no longer support GNU Emacs versions older than 27.1.  This
+change allows to use modern APIs, like 'rx-define', and simplifies CI
+workflows by not having to accommodate outdated Emacs versions.  If
+you are still using an older version of Emacs or other flavors (e.g.,
+XEmacs), please stick with an earlier version of BNF Mode.
+
+*** Removed the 'bnf-rx' macro.
+The 'bnf-rx' macro is no longer part of BNF Mode as it's no longer
+necessary.  BNF Mode now fully utilizes the modern 'rx' API, relying
+directly on 'rx-define' for pattern definitions.
+
+*** Removed the 'bnf-rx-constituents' constant.
+BNF Mode no longer uses the 'bnf-rx-constituents' constant.  Instead,
+it now relies on 'rx-define' to define patterns directly, utilizing
+the modern 'rx' API to simplify and streamline pattern definitions.
 
 * BNF Mode 0.4.5
 ** Tests were migrated from ert-runner to buttercup.
@@ -94,22 +104,22 @@ interactively if they want to get this information.
 
 
 --
-GNU Emacs is free software: you can redistribute it and/or modify
+BNF Mode 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 3 of the License, or
 (at your option) any later version.
 
-GNU Emacs is distributed in the hope that it will be useful,
+BNF Mode 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 .
+along with BNF Mode.  If not, see .
 
 
 Local variables:
 coding: utf-8
-mode: outline
+mode: emacs-news
 paragraph-separate: "[ ]*$"
 end:



[elpa] externals/bnf-mode updated (a2a9a7471e -> a8fd3f4c28)

2024-09-15 Thread ELPA Syncer
elpasync pushed a change to branch externals/bnf-mode.

  from  a2a9a7471e Drop support for Emacs versions older than 27.1
   new  15b8b751f1 Drop bnf-rx-constituents and use modern rx API
   new  094ac2dad0 The bnf-rx macro has been removed as it is no longer 
needed
   new  7c398855d4 Amend NEWS file
   new  30dcca7cd0 Change way to get version to support both BSD and GNU 
environments
   new  a8fd3f4c28 Regenerate info file


Summary of changes:
 NEWS  | 32 -
 bnf-mode.el   | 77 +++
 bnf-mode.info | 58 ++--
 default.mk|  6 ++---
 4 files changed, 83 insertions(+), 90 deletions(-)



[elpa] externals/bnf-mode 094ac2dad0 2/5: The bnf-rx macro has been removed as it is no longer needed

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit 094ac2dad0fd3a20c9be96ad712e3a8ab75e769d
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

The bnf-rx macro has been removed as it is no longer needed
---
 bnf-mode.el | 76 -
 1 file changed, 30 insertions(+), 46 deletions(-)

diff --git a/bnf-mode.el b/bnf-mode.el
index 008d505dc4..f07ecefaf3 100644
--- a/bnf-mode.el
+++ b/bnf-mode.el
@@ -54,32 +54,16 @@
 
  Specialized rx
 
-(eval-when-compile
-  ;; Additional special sexps for `bnf-rx'.
-  (rx-define bnf-rule-name
-(seq
- (1+ (or alnum digit))
- (0+ (or alnum digit
- (in "!\"#$%&'()*+,-./:;=?@[]^_`{|}~")
- (in " \t")
-
-  (defmacro bnf-rx (&rest sexps)
- "BNF-specific replacement for `rx'.
-
-In addition to the standard forms of `rx', the following forms
-are available:
-
-`bnf-rule-name'
-  Any valid BNF rule name.  This rule was obtained by studying
-  ALGOL 60 report, where the BNF was officially announced.
-  Please note: This rule is not suitable for ABNF or EBNF
-  (see URL `https://www.masswerk.at/algol60/report.htm').
-
-See `rx' documentation for more information about REGEXPS param."
- (rx-to-string (cond ((null sexps) (error "No regexp is provided"))
- ((cdr sexps)  `(and ,@sexps))
- (t(car sexps)))
-   t)))
+;; Any valid BNF rule name.  This rule was obtained by studying
+;; ALGOL 60 report, where the BNF was officially announced.
+;; Please note: This rule is not suitable for ABNF or EBNF
+;; (see URL `https://www.masswerk.at/algol60/report.htm').
+(rx-define bnf-rule-name
+  (seq
+   (1+ (or alnum digit))
+   (0+ (or alnum digit
+   (in "!\"#$%&'()*+,-./:;=?@[]^_`{|}~")
+   (in " \t")
 
 
  Font Locking
@@ -88,32 +72,32 @@ See `rx' documentation for more information about REGEXPS 
param."
   `(
 ;; LHS nonterminals may be preceded
 ;; by an unlimited number of spaces
-(,(bnf-rx (and line-start
-   (0+ space)
-   "<"
-   (group bnf-rule-name)
-   ">"
-   (0+ space)
-   "::="))
+(,(rx (and line-start
+   (0+ space)
+   "<"
+   (group bnf-rule-name)
+   ">"
+   (0+ space)
+   "::="))
  1 font-lock-function-name-face)
 ;; Other nonterminals
-(,(bnf-rx (and (0+ space)
-   "<"
-   (group bnf-rule-name)
-   ">"
-   (0+ space)))
+(,(rx (and (0+ space)
+   "<"
+   (group bnf-rule-name)
+   ">"
+   (0+ space)))
  1 font-lock-builtin-face)
 ;; “may expand into” symbol
-(,(bnf-rx (and symbol-start
-   (group "::=")
-   symbol-end))
+(,(rx (and symbol-start
+   (group "::=")
+   symbol-end))
  1 font-lock-constant-face)
 ;; Alternatives
-(,(bnf-rx (and (0+ space)
-   symbol-start
-   (group "|")
-   symbol-end
-   (0+ space)))
+(,(rx (and (0+ space)
+   symbol-start
+   (group "|")
+   symbol-end
+   (0+ space)))
  1 font-lock-warning-face))
   "Font lock BNF keywords for BNF Mode.")
 



[elpa] externals/bnf-mode 30dcca7cd0 4/5: Change way to get version to support both BSD and GNU environments

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit 30dcca7cd00a6ba5d75cae5a7bd8cc990349d8fb
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Change way to get version to support both BSD and GNU environments
---
 default.mk | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/default.mk b/default.mk
index 136f8e726b..09588d49c4 100644
--- a/default.mk
+++ b/default.mk
@@ -24,7 +24,7 @@ EMACS  ?= emacs
 CASK   ?= cask
 PANDOC ?= pandoc
 TAR?= tar
-SED?= sed
+AWK?= awk
 
 INSTALL_INFO ?= $(shell command -v ginstall-info || printf install-info)
 MAKEINFO ?= makeinfo
@@ -48,11 +48,11 @@ else
 RUNEMACS = $(CASK) exec $(EMACSBATCH)
 endif
 
-VERSION="$(shell $(SED) -nre '/^;; Version:/ { s/^;; Version:[ \t]+//; p }' 
bnf-mode.el)"
-
 PACKAGE = bnf-mode
 ARCHIVE_NAME = $(PACKAGE)-$(VERSION)
 
+VERSION="$(shell $(AWK) '/^;; Version:/ { sub(/^;; Version:[ \t]+/, ""); print 
$$0 }' $(PACKAGE).el)"
+
 # File lists
 AUTOLOADS = bnf-mode-autoloads.el
 SRCS = bnf-mode.el



[elpa] externals/bnf-mode a8fd3f4c28 5/5: Regenerate info file

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit a8fd3f4c28c44c0cfa0cc98932f320491a080e10
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Regenerate info file
---
 bnf-mode.info | 58 +-
 1 file changed, 29 insertions(+), 29 deletions(-)

diff --git a/bnf-mode.info b/bnf-mode.info
index b56fec75a5..7457eaa2ee 100644
--- a/bnf-mode.info
+++ b/bnf-mode.info
@@ -1,4 +1,4 @@
-This is bnf-mode.info, produced by makeinfo version 7.0.1 from
+This is bnf-mode.info, produced by makeinfo version 7.1.1 from
 bnf-mode.texi.
 
 BNF Mode is a GNU Emacs major mode for editing BNF grammars.  Presently
@@ -8,7 +8,7 @@ report.
 
 This manual is for BNF Mode version 0.4.5.
 
-   Copyright © 2019-2022 Free Software Foundation, Inc.
+   Copyright © 2019-2024 Free Software Foundation, Inc.
 
  Permission is granted to copy, distribute and/or modify this
  document under the terms of the GNU Free Documentation License,
@@ -18,7 +18,7 @@ This manual is for BNF Mode version 0.4.5.
  below.  A copy of the license is included in the section entitled
  “GNU Free Documentation License.”
 
- (a) The FSF’s Back-Cover Text is: “You have the freedom to copy and
+ (a) The FSF's Back-Cover Text is: “You have the freedom to copy and
  modify this GNU manual.”
 INFO-DIR-SECTION Emacs
 START-INFO-DIR-ENTRY
@@ -42,7 +42,7 @@ BNF Mode User Manual
 * Index::Complete index.
 * Variable Index::   Variable index.
 
-— The Detailed Node Listing —
+-- The Detailed Node Listing --
 
 Installation
 
@@ -104,11 +104,11 @@ File: bnf-mode.info,  Node: Installation,  Next: Usage,  
Prev: Introduction,  Up
 2 Installation
 **
 
-BNF Mode known to work with GNU Emacs 25.1 and later.  BNF Mode may work
-with older versions of Emacs, or with other flavors of Emacs (e.g.
-XEmacs) but this is not guaranteed.  Bug reports for problems related to
-using BNF Mode with older versions of Emacs will most like not be
-addressed.
+The current version of BNF Mode known to work with GNU Emacs 27.1 and
+later.  It may still function with older versions of Emacs, or with
+other flavors of Emacs (e.g.  XEmacs) but this is not guaranteed.  Bug
+reports for problems related to using this version of BNF Mode with
+older versions of Emacs will most like not be addressed.
 
 * Menu:
 
@@ -122,8 +122,8 @@ File: bnf-mode.info,  Node: Installing from Elpa or Melpa,  
Next: Installing usi
 2.1 Installing from Elpa or Melpa
 =
 
-BNF Mode is available from Elpa, Melpa and Melpa-Stable.  If you haven’t
-used Emacs’ package manager before, then it is high time you familiarize
+BNF Mode is available from Elpa, Melpa and Melpa-Stable.  If you haven't
+used Emacs' package manager before, then it is high time you familiarize
 yourself with it by reading the documentation in the Emacs manual, see
 *note (emacs)Packages::.  Then add one of the archives to
 ‘package-archives’:
@@ -147,7 +147,7 @@ yourself with it by reading the documentation in the Emacs 
manual, see
   '("melpa" . "https://melpa.org/packages/";) t)
  (package-initialize)
 
-   Melpa tracks BNF Mode’s Git repository and updates relatively soon
+   Melpa tracks BNF Mode's Git repository and updates relatively soon
 after each commit or formal release.  For more detail on setting up see
 MELPA Getting Started (https://melpa.org/#/getting-started).
 
@@ -209,7 +209,7 @@ File: bnf-mode.info,  Node: Installing from the Git 
Repository,  Prev: Installin
 ==
 
 BNF Mode depends only on the ‘cl-lib’, which is bundled with GNU Emacs.
-Thus you don’t have to install any additional library to satisfy BNF
+Thus you don't have to install any additional library to satisfy BNF
 Mode dependencies.  Below are simple steps to install BNF Mode using
 manual approach:
 
@@ -253,7 +253,7 @@ abbreviations to ‘bnf-mode-abbrev-table’.
 
If you want, you can go without any customizations at all.  The above
 settings are the most bang for the buck in terms of customization.  So
-users that typically don’t like customize a lot are advised to look at
+users that typically don't like customize a lot are advised to look at
 these settings first.  To customize BNF Mode options using textual GUI
 system, use the following command: ‘M-x’ ‘customize-group’ ‘RET’ ‘bnf’
 ‘RET’.
@@ -285,7 +285,7 @@ File: bnf-mode.info,  Node: Change Log,  Prev: Bugs 
Tracker,  Up: Project Links
 ==
 
 History is tracked in the Git repository
-(https://github.com/sergeyklay/bnf-mode/blob/master/NEWS) rather than in
+(https://github.com/sergeyklay/bnf-mode/blob/main/NEWS) rather than in
 this documentation.
 
 
@@ -359,20 +359,20 @@ Variable Index
 
 
 Tag Table:
-Node: Top1105
-Node: Introduction1804
-Node: Installation3805
-Node: Installing from Elpa or Melpa4327
-Node: Installing using El-get6544
-Node: Installing from the Git Repository7223
-Node: Usage8124
-Node: Cust

[elpa] externals-release/org 00ef9b557d 3/4: Backport commit 79f68597a from Emacs

2024-09-15 Thread ELPA Syncer
branch: externals-release/org
commit 00ef9b557defca55c2c078cf1341107139ff3491
Author: Robert Pluim 
Commit: Kyle Meyer 

Backport commit 79f68597a from Emacs

; * etc/ORG-NEWS: Fix typo.
79f68597abade27939397e0c2a50eec833e64daf
Robert Pluim
Fri Sep 13 09:50:01 2024 +0200
---
 etc/ORG-NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS
index eeab970e3e..bb8d5d3206 100644
--- a/etc/ORG-NEWS
+++ b/etc/ORG-NEWS
@@ -286,7 +286,7 @@ when ~org-yank-dnd-method~ is =attach=.
 
 *** Alignment of image previews can be customized
 
-Previously, all the image previews where always left-aligned.
+Previously, all the image previews were always left-aligned.
 
 Now, you can customize image previews to be left-aligned, centered, or 
right-aligned.
 



[elpa] externals-release/org 9f29451d86 4/4: Merge branch 'km/from-emacs-30' into bugfix

2024-09-15 Thread ELPA Syncer
branch: externals-release/org
commit 9f29451d868a780df8e71764e811a22de38fc719
Merge: 3428b522fb 00ef9b557d
Author: Kyle Meyer 
Commit: Kyle Meyer 

Merge branch 'km/from-emacs-30' into bugfix
---
 doc/org-manual.org | 4 ++--
 etc/ORG-NEWS   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/doc/org-manual.org b/doc/org-manual.org
index 55597a305a..8fbd2f2cd7 100644
--- a/doc/org-manual.org
+++ b/doc/org-manual.org
@@ -3788,8 +3788,8 @@ argument.
 
 With the above setting, you could link to a specific bug with
 =[[bugzilla:129]]=, search the web for =OrgMode= with =[[duckduckgo:OrgMode]]=,
-show the map location of the Free Software Foundation =[[gmap:51
-Franklin Street, Boston]]= or of Carsten office =[[omap:Science Park 904,
+show the map location of the Free Software Foundation =[[omap:31
+Milk Street, Boston]]= or of Carsten's office =[[omap:Science Park 904,
 Amsterdam, The Netherlands]]= and find out what the Org author is doing
 besides Emacs hacking with =[[ads:Dominik,C]]=.
 
diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS
index eeab970e3e..bb8d5d3206 100644
--- a/etc/ORG-NEWS
+++ b/etc/ORG-NEWS
@@ -286,7 +286,7 @@ when ~org-yank-dnd-method~ is =attach=.
 
 *** Alignment of image previews can be customized
 
-Previously, all the image previews where always left-aligned.
+Previously, all the image previews were always left-aligned.
 
 Now, you can customize image previews to be left-aligned, centered, or 
right-aligned.
 



[elpa] externals-release/org 3428b522fb 1/4: doc/org-manual.org: Update a deprecated function

2024-09-15 Thread ELPA Syncer
branch: externals-release/org
commit 3428b522fb83c793d0915d63a30601eb993e2b30
Author: Rudolf Adamkovic 
Commit: Ihor Radchenko 

doc/org-manual.org: Update a deprecated function

* doc/org-manual.org (Global and local cycling):
(Initial visibility): Replace `org-set-startup-visibility' with
`org-cycle-set-startup-visibility' as per "This function is obsolete
since 9.6; use ‘org-cycle-set-startup-visibility’ instead."
---
 doc/org-manual.org | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/doc/org-manual.org b/doc/org-manual.org
index aecc4b304b..55597a305a 100644
--- a/doc/org-manual.org
+++ b/doc/org-manual.org
@@ -604,11 +604,11 @@ Org uses just two commands, bound to {{{kbd(TAB)}}} and
   the very beginning of the buffer, but not on a headline, and
   ~org-cycle-global-at-bob~ is set to a non-~nil~ value.
 
-- {{{kbd(C-u C-u TAB)}}} (~org-set-startup-visibility~) ::
+- {{{kbd(C-u C-u TAB)}}} (~org-cycle-set-startup-visibility~) ::
 
   #+cindex: startup visibility
   #+kindex: C-u C-u TAB
-  #+findex: org-set-startup-visibility
+  #+findex: org-cycle-set-startup-visibility
   Switch back to the startup visibility of the buffer (see [[*Initial
   visibility]]).
 
@@ -695,10 +695,10 @@ Furthermore, any entries with a =VISIBILITY= property 
(see [[*Properties
 and Columns]]) get their visibility adapted accordingly.  Allowed values
 for this property are =folded=, =children=, =content=, and =all=.
 
-- {{{kbd(C-u C-u TAB)}}} (~org-set-startup-visibility~) ::
+- {{{kbd(C-u C-u TAB)}}} (~org-cycle-set-startup-visibility~) ::
 
   #+kindex: C-u C-u TAB
-  #+findex: org-set-startup-visibility
+  #+findex: org-cycle-set-startup-visibility
   Switch back to the startup visibility of the buffer, i.e., whatever
   is requested by startup options and =VISIBILITY= properties in
   individual entries.



[elpa] externals-release/org 0afa19e8bf 2/4: Backport commit 4047072c7 from Emacs

2024-09-15 Thread ELPA Syncer
branch: externals-release/org
commit 0afa19e8bfa6a61e002fafbe24b381440f64b3b0
Author: Stefan Kangas 
Commit: Kyle Meyer 

Backport commit 4047072c7 from Emacs

* doc/org-manual.org (Link Abbreviations):
Update the FSF address to 31 Milk Street.

Update FSF's address
4047072c7d847afb5027dab27e97606a49c1d62e
Stefan Kangas
Mon Sep 2 21:02:09 2024 +0200
---
 doc/org-manual.org | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/doc/org-manual.org b/doc/org-manual.org
index aecc4b304b..bff7adeb2e 100644
--- a/doc/org-manual.org
+++ b/doc/org-manual.org
@@ -3788,8 +3788,8 @@ argument.
 
 With the above setting, you could link to a specific bug with
 =[[bugzilla:129]]=, search the web for =OrgMode= with =[[duckduckgo:OrgMode]]=,
-show the map location of the Free Software Foundation =[[gmap:51
-Franklin Street, Boston]]= or of Carsten office =[[omap:Science Park 904,
+show the map location of the Free Software Foundation =[[omap:31
+Milk Street, Boston]]= or of Carsten's office =[[omap:Science Park 904,
 Amsterdam, The Netherlands]]= and find out what the Org author is doing
 besides Emacs hacking with =[[ads:Dominik,C]]=.
 



[elpa] externals-release/org updated (6a5d0ed342 -> 9f29451d86)

2024-09-15 Thread ELPA Syncer
elpasync pushed a change to branch externals-release/org.

  from  6a5d0ed342 Update version number for the 9.7.11 release
   new  3428b522fb doc/org-manual.org: Update a deprecated function
   new  0afa19e8bf Backport commit 4047072c7 from Emacs
   new  00ef9b557d Backport commit 79f68597a from Emacs
   new  9f29451d86 Merge branch 'km/from-emacs-30' into bugfix


Summary of changes:
 doc/org-manual.org | 12 ++--
 etc/ORG-NEWS   |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)



[elpa] externals/org 4829bacffe: ox-texinfo: Fix automatic @ref titles

2024-09-15 Thread ELPA Syncer
branch: externals/org
commit 4829bacffec394f127f0697def2fff4bbb66ad7e
Author: Rudolf Adamkovič 
Commit: Ihor Radchenko 

ox-texinfo: Fix automatic @ref titles

* lisp/ox-texinfo.el (org-texinfo--@ref): Fix an incorrect assumption
that Texinfo uses node names for automatic link text.  It does not.
Instead, it uses the corresponding section title.  For example, if a
node is named `a' its section is named `A', the Org link to the node
`a' written as `[[...][xxx]]' ends up being rendered as "A", which
means the link description the Org user provided is ignored.
---
 lisp/ox-texinfo.el  |  2 +-
 testing/lisp/test-ox-texinfo.el | 29 +
 2 files changed, 30 insertions(+), 1 deletion(-)

diff --git a/lisp/ox-texinfo.el b/lisp/ox-texinfo.el
index 6adee9fca3..2da90ca0fb 100644
--- a/lisp/ox-texinfo.el
+++ b/lisp/ox-texinfo.el
@@ -1311,7 +1311,7 @@ nil."
(replace-regexp-in-string
 "[ \t]*:+" ""
 (replace-regexp-in-string "," "@comma{}" description)
-(if (or (not title) (equal title node-name))
+(if (not title)
(format "@ref{%s}" node-name)
   (format "@ref{%s, , %s}" node-name title
 
diff --git a/testing/lisp/test-ox-texinfo.el b/testing/lisp/test-ox-texinfo.el
index b16a344e7e..d4552459d7 100644
--- a/testing/lisp/test-ox-texinfo.el
+++ b/testing/lisp/test-ox-texinfo.el
@@ -345,5 +345,34 @@ body
(should-not (org-element-contents section))
(should (eq first-heading (org-element-parent section)))
 
+
+;;; References
+
+(ert-deftest test-ox-texinfo/references ()
+  "Test references with manual and automatic descriptions."
+  (should
+   (org-test-with-temp-text
+   (string-join
+(list "* A"
+  ":PROPERTIES:"
+  ":ALT_TITLE: B"
+  ":END:"
+  "[[A]]"
+  "[[A][B]]"
+  "[[A][C]]"
+  "  ")
+"\n")
+ (let ((export-buffer "*Test Texinfo Export*")
+   (org-export-show-temporary-export-buffer nil))
+   (org-export-to-buffer 'texinfo export-buffer
+ nil nil nil nil nil
+ #'texinfo-mode)
+   (with-current-buffer export-buffer
+ (goto-char (point-min))
+ (and
+  (re-search-forward "@ref{B}")
+  (re-search-forward "@ref{B, , B}")
+  (re-search-forward "@ref{B, , C}")))
+
 (provide 'test-ox-texinfo)
 ;;; test-ox-texinfo.el end here



[elpa] externals/ellama updated (8270e71c33 -> 74767cbd6d)

2024-09-15 Thread ELPA Syncer
elpasync pushed a change to branch externals/ellama.

  from  8270e71c33 Bump version
   new  3c5bd5a3a0 Enable ad-hoc template modification for ellama-improve-* 
functions
   new  c5b39210e9 Merge pull request #95 from 
KaiHa/ad-hoc-template-modification-1
   new  74767cbd6d Bump version


Summary of changes:
 NEWS.org  |  3 +++
 ellama.el | 48 +---
 2 files changed, 32 insertions(+), 19 deletions(-)



[elpa] externals/ellama c5b39210e9 2/3: Merge pull request #95 from KaiHa/ad-hoc-template-modification-1

2024-09-15 Thread ELPA Syncer
branch: externals/ellama
commit c5b39210e9c5c437b70230e11c9905abcfb828ec
Merge: 8270e71c33 3c5bd5a3a0
Author: Sergey Kostyaev 
Commit: GitHub 

Merge pull request #95 from KaiHa/ad-hoc-template-modification-1

Enable ad-hoc template modification for ellama-improve-* functions
---
 ellama.el | 46 --
 1 file changed, 28 insertions(+), 18 deletions(-)

diff --git a/ellama.el b/ellama.el
index e3210bacca..d459cdc701 100644
--- a/ellama.el
+++ b/ellama.el
@@ -1830,40 +1830,50 @@ ARGS contains keys for fine control.
 (ellama-instant (format ellama-code-review-prompt-template text
 
 ;;;###autoload
-(defun ellama-change (change)
-  "Change selected text or text in current buffer according to provided 
CHANGE."
-  (interactive "sWhat needs to be changed: ")
+(defun ellama-change (change &optional edit-template)
+  "Change selected text or text in current buffer according to provided CHANGE.
+When the value of EDIT-TEMPLATE is 4, or with one `universal-argument' as
+prefix (\\[universal-argument]), prompt the user to amend the template."
+  (interactive "sWhat needs to be changed: \np")
   (let* ((beg (if (region-active-p)
  (region-beginning)
(point-min)))
 (end (if (region-active-p)
  (region-end)
(point-max)))
+ (template-orig (format ellama-change-prompt-template change "%s"))
+ (template (if (= edit-template 4)
+   (read-from-minibuffer "Template: " template-orig)
+ template-orig))
 (text (buffer-substring-no-properties beg end)))
 (kill-region beg end)
 (ellama-stream
- (format
-  ellama-change-prompt-template
-  change text)
+ (format template text)
  :point beg)))
 
 ;;;###autoload
-(defun ellama-improve-grammar ()
-  "Enhance the grammar and spelling in the currently selected region or 
buffer."
-  (interactive)
-  (ellama-change ellama-improve-grammar-prompt-template))
+(defun ellama-improve-grammar (&optional edit-template)
+  "Enhance the grammar and spelling in the currently selected region or buffer.
+When the value of EDIT-TEMPLATE is 4, or with one `universal-argument' as
+prefix (\\[universal-argument]), prompt the user to amend the template."
+  (interactive "p")
+  (ellama-change ellama-improve-grammar-prompt-template edit-template))
 
 ;;;###autoload
-(defun ellama-improve-wording ()
-  "Enhance the wording in the currently selected region or buffer."
-  (interactive)
-  (ellama-change ellama-improve-wording-prompt-template))
+(defun ellama-improve-wording (&optional edit-template)
+  "Enhance the wording in the currently selected region or buffer.
+When the value of EDIT-TEMPLATE is 4, or with one `universal-argument' as
+prefix (\\[universal-argument]), prompt the user to amend the template."
+  (interactive "p")
+  (ellama-change ellama-improve-wording-prompt-template edit-template))
 
 ;;;###autoload
-(defun ellama-improve-conciseness ()
-  "Make the text of the currently selected region or buffer concise and 
simple."
-  (interactive)
-  (ellama-change ellama-improve-conciseness-prompt-template))
+(defun ellama-improve-conciseness (&optional edit-template)
+  "Make the text of the currently selected region or buffer concise and simple.
+When the value of EDIT-TEMPLATE is 4, or with one `universal-argument' as
+prefix (\\[universal-argument]), prompt the user to amend the template."
+  (interactive "p")
+  (ellama-change ellama-improve-conciseness-prompt-template edit-template))
 
 ;;;###autoload
 (defun ellama-code-edit (change)



[elpa] externals/ellama 3c5bd5a3a0 1/3: Enable ad-hoc template modification for ellama-improve-* functions

2024-09-15 Thread ELPA Syncer
branch: externals/ellama
commit 3c5bd5a3a0f510b4b1b05779f67604b4741fafce
Author: Kai Harries 
Commit: Kai Harries 

Enable ad-hoc template modification for ellama-improve-* functions

Occasionally, I find it necessary to fine-tune the prompts given to
the LLM. This modification allows for the customization of templates
by utilizing the universal prefix argument (`C-u`).
---
 ellama.el | 46 --
 1 file changed, 28 insertions(+), 18 deletions(-)

diff --git a/ellama.el b/ellama.el
index d595bb6240..3df4907235 100644
--- a/ellama.el
+++ b/ellama.el
@@ -1198,40 +1198,50 @@ ARGS contains keys for fine control.
 (ellama-instant (format ellama-code-review-prompt-template text
 
 ;;;###autoload
-(defun ellama-change (change)
-  "Change selected text or text in current buffer according to provided 
CHANGE."
-  (interactive "sWhat needs to be changed: ")
+(defun ellama-change (change &optional edit-template)
+  "Change selected text or text in current buffer according to provided CHANGE.
+When the value of EDIT-TEMPLATE is 4, or with one `universal-argument' as
+prefix (\\[universal-argument]), prompt the user to amend the template."
+  (interactive "sWhat needs to be changed: \np")
   (let* ((beg (if (region-active-p)
  (region-beginning)
(point-min)))
 (end (if (region-active-p)
  (region-end)
(point-max)))
+ (template-orig (format ellama-change-prompt-template change "%s"))
+ (template (if (= edit-template 4)
+   (read-from-minibuffer "Template: " template-orig)
+ template-orig))
 (text (buffer-substring-no-properties beg end)))
 (kill-region beg end)
 (ellama-stream
- (format
-  ellama-change-prompt-template
-  change text)
+ (format template text)
  :point beg)))
 
 ;;;###autoload
-(defun ellama-improve-grammar ()
-  "Enhance the grammar and spelling in the currently selected region or 
buffer."
-  (interactive)
-  (ellama-change ellama-improve-grammar-prompt-template))
+(defun ellama-improve-grammar (&optional edit-template)
+  "Enhance the grammar and spelling in the currently selected region or buffer.
+When the value of EDIT-TEMPLATE is 4, or with one `universal-argument' as
+prefix (\\[universal-argument]), prompt the user to amend the template."
+  (interactive "p")
+  (ellama-change ellama-improve-grammar-prompt-template edit-template))
 
 ;;;###autoload
-(defun ellama-improve-wording ()
-  "Enhance the wording in the currently selected region or buffer."
-  (interactive)
-  (ellama-change ellama-improve-wording-prompt-template))
+(defun ellama-improve-wording (&optional edit-template)
+  "Enhance the wording in the currently selected region or buffer.
+When the value of EDIT-TEMPLATE is 4, or with one `universal-argument' as
+prefix (\\[universal-argument]), prompt the user to amend the template."
+  (interactive "p")
+  (ellama-change ellama-improve-wording-prompt-template edit-template))
 
 ;;;###autoload
-(defun ellama-improve-conciseness ()
-  "Make the text of the currently selected region or buffer concise and 
simple."
-  (interactive)
-  (ellama-change ellama-improve-conciseness-prompt-template))
+(defun ellama-improve-conciseness (&optional edit-template)
+  "Make the text of the currently selected region or buffer concise and simple.
+When the value of EDIT-TEMPLATE is 4, or with one `universal-argument' as
+prefix (\\[universal-argument]), prompt the user to amend the template."
+  (interactive "p")
+  (ellama-change ellama-improve-conciseness-prompt-template edit-template))
 
 ;;;###autoload
 (defun ellama-code-edit (change)



[elpa] externals/ellama 74767cbd6d 3/3: Bump version

2024-09-15 Thread ELPA Syncer
branch: externals/ellama
commit 74767cbd6dc582bd6ce99a83bc84d41bfad4b4ee
Author: Sergey Kostyaev 
Commit: Sergey Kostyaev 

Bump version
---
 NEWS.org  | 3 +++
 ellama.el | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/NEWS.org b/NEWS.org
index dcb639c8e2..877d7333f0 100644
--- a/NEWS.org
+++ b/NEWS.org
@@ -1,3 +1,6 @@
+* Version 0.11.14
+- Add interactive template modification for ellama-improve-* functions
+  with universal prefix argument.
 * Version 0.11.13
 - Add ability to use sessions in other elisp packages.
 * Version 0.11.12
diff --git a/ellama.el b/ellama.el
index d459cdc701..1cdee8c35f 100644
--- a/ellama.el
+++ b/ellama.el
@@ -6,7 +6,7 @@
 ;; URL: http://github.com/s-kostyaev/ellama
 ;; Keywords: help local tools
 ;; Package-Requires: ((emacs "28.1") (llm "0.6.0") (spinner "1.7.4") (compat 
"29.1"))
-;; Version: 0.11.13
+;; Version: 0.11.14
 ;; SPDX-License-Identifier: GPL-3.0-or-later
 ;; Created: 8th Oct 2023
 



[elpa] externals/org cdcde091b9: ox-latex: Suggest xcolor instead of color

2024-09-15 Thread ELPA Syncer
branch: externals/org
commit cdcde091b9bdc14fc2254b0e594d8e0da6c4e6c6
Author: Pedro A. Aranda 
Commit: Ihor Radchenko 

ox-latex: Suggest xcolor instead of color

* lisp/ox-latex.el (org-latex-src-block-backend): In the docstring,
suggest xcolor instead of color.  Color might be less reliable.  See

https://tex.stackexchange.com/questions/89763/when-to-use-the-xcolor-package-instead-of-the-color-package
---
 lisp/ox-latex.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lisp/ox-latex.el b/lisp/ox-latex.el
index 79df1fe119..9a2e584c99 100644
--- a/lisp/ox-latex.el
+++ b/lisp/ox-latex.el
@@ -956,13 +956,13 @@ The first two options provide basic syntax
 highlighting (listings), or none at all (verbatim).
 
 When using listings, you also need to make use of LaTeX package
-\"listings\".  The \"color\" LaTeX package is also needed if you
-would like color too.  These can simply be added to
+\"listings\".  The \"xcolor\" LaTeX package is also needed for
+color management.  These can simply be added to
 `org-latex-packages-alist', using customize or something like:
 
   (require \\='ox-latex)
   (add-to-list \\='org-latex-packages-alist \\='(\"\" \"listings\"))
-  (add-to-list \\='org-latex-packages-alist \\='(\"\" \"color\"))
+  (add-to-list \\='org-latex-packages-alist \\='(\"\" \"xcolor\"))
 
 There are two further options for more comprehensive
 fontification.  The first can be set with,



[nongnu] elpa/htmlize updated (ed5e5b05fd -> 8e3841c837)

2024-09-15 Thread ELPA Syncer
elpasync pushed a change to branch elpa/htmlize.

  from  ed5e5b05fd Fixes #51. Copy expanded-tab before propertizing.
   new  5d2751c4ca Bump version
   new  8e3841c837 Fixed "Invalid face reference: quote" error.


Summary of changes:
 htmlize.el | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)



[nongnu] elpa/htmlize 8e3841c837: Fixed "Invalid face reference: quote" error.

2024-09-15 Thread ELPA Syncer
branch: elpa/htmlize
commit 8e3841c837b4b78bd72ad7f0436e919f39315a46
Author: Renato Athaydes 
Commit: Hrvoje Nikšić 

Fixed "Invalid face reference: quote" error.
---
 htmlize.el | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/htmlize.el b/htmlize.el
index 232fbcd8e7..bbf8008de0 100644
--- a/htmlize.el
+++ b/htmlize.el
@@ -1043,8 +1043,7 @@ If no rgb.txt file is found, return nil."
 (while head
   (let ((inherit (face-attribute (car head) :inherit)))
 (cond ((listp inherit)
-   (setcdr tail (cl-copy-list inherit))
-   (setq tail (last tail)))
+   (setq tail (last inherit)))
   ((eq inherit 'unspecified))
   (t
(setcdr tail (list inherit))



[nongnu] elpa-release/htmlize updated (ed220b1f3b -> 5d2751c4ca)

2024-09-15 Thread ELPA Syncer
elpasync pushed a change to branch elpa-release/htmlize.

  from  ed220b1f3b Ignore nil faces in inheritance chain
  adds  dd27bc3f26 Bump version.
  adds  e0e48af49e Add emacs to Package-Requires header
  adds  d1e8d2617c Avoid using interactive-p
  adds  7d58792da4 Address compiler warnings
  adds  1f33a9de76 Fix number of semicolons used in a comment
  adds  355349d4a9 Properly propertize a constant string
  adds  ad8bbe9d37 Shorten long lines
  adds  3f9114c91b Remove trailing whitespace
  adds  09d43dfa44 Settle on using only spaces for indentation
  adds  54ac89c5ed Fixes #49. Translate Emacs image types into Mime image 
types
  adds  ed5e5b05fd Fixes #51. Copy expanded-tab before propertizing.
   new  5d2751c4ca Bump version


Summary of changes:
 htmlize.el | 637 +++--
 1 file changed, 327 insertions(+), 310 deletions(-)



[nongnu] elpa-release/htmlize 5d2751c4ca: Bump version

2024-09-15 Thread ELPA Syncer
branch: elpa-release/htmlize
commit 5d2751c4ca101fa0884ce8662f5566736f8257fe
Author: Hrvoje Niksic 
Commit: Hrvoje Niksic 

Bump version
---
 htmlize.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/htmlize.el b/htmlize.el
index 96dc840889..232fbcd8e7 100644
--- a/htmlize.el
+++ b/htmlize.el
@@ -5,7 +5,7 @@
 ;; Author: Hrvoje Niksic 
 ;; Homepage: https://github.com/hniksic/emacs-htmlize
 ;; Keywords: hypermedia, extensions
-;; Version: 1.57
+;; Version: 1.58
 ;; Package-Requires: ((emacs "25.1"))
 
 ;; This program is free software; you can redistribute it and/or modify



[elpa] externals/preview-auto abdc6745aa: Update default user config to avoid common issue

2024-09-15 Thread ELPA Syncer
branch: externals/preview-auto
commit abdc6745aae749758e7f546df565dbb8aca68cb5
Author: Paul Nelson 
Commit: Paul Nelson 

Update default user config to avoid common issue

* README.org (My setup): Comment out problematic optimization.
---
 README.org | 11 ---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/README.org b/README.org
index 7e56ca8ee4..cd9a0d51c8 100644
--- a/README.org
+++ b/README.org
@@ -62,8 +62,13 @@ I use something like the following =use-package= declaration:
   (setq preview-leave-open-previews-visible t)
   :custom
   (preview-auto-interval 0.1)
-  (preview-LaTeX-command-replacements
-   '(preview-LaTeX-disable-pdfoutput)))  
+
+  ;; Uncomment the following only if you have followed the above
+  ;; instructions concerning, e.g., hyperref:
+
+  ;; (preview-LaTeX-command-replacements
+  ;;  '(preview-LaTeX-disable-pdfoutput))
+  )
 #+end_src
 
 My precise current setup may be found in 
[[https://github.com/ultronozm/emacsd/blob/main/init-latex.el][the LaTeX part 
of my config]] (=elpaca= branch).
@@ -98,7 +103,7 @@ in your config.  I keep this disabled by default because of 
the extra setup requ
 
 * Issues
 - Sometimes the preview command run by the timer produces the same error over 
and over again, effectively locking Emacs.  If this happens, you should hold 
down =C-g= until the timer dies.  Then, try using =preview= "normally" and sort 
out the erorrs.  Finally, toggle =preview-auto-mode=.
-  
+
 - When the timer provided by =preview-auto= fires, it clears the minibuffer.  
This is because =inhibit-message= is used surrounding a call to =write-region= 
to prevent flooding the minibuffer with "Wrote..." messages, but messages sent 
under =inhibit-message= still clear the minibuffer.  This can be a bit annoying 
if you are looking at the minibuffer for some other reason (e.g., Flymake) 
while the =preview-auto= timer is firing a bunch.  Fixing this would require 
tweaking AUCTeX's intern [...]
 
 - Very rarely, I've seen some =preview-latex= process (e.g., Ghostscript) gets 
stuck.  The symptom is that =preview-auto= will not generate anything, even 
after resetting the mode.  You can check if this has happened using =M-: 
(get-buffer-process (TeX-process-buffer-name (TeX-region-file)))=.  The fix is 
then to navigate to the =_region_.tex= buffer and do =M-x TeX-kill-job=.



[elpa] externals/tex-parens f90db36b89 3/3: Add some optional Avy commands

2024-09-15 Thread ELPA Syncer
branch: externals/tex-parens
commit f90db36b8955db282e61ed98ffc200e69dab5c53
Author: Paul Nelson 
Commit: Paul Nelson 

Add some optional Avy commands

* tex-parens.el (tex-parens-avy-regexp): New variable.
(tex-parens-avy-jump-to-math): New command.
(tex-parens-avy-copy-math): New command.

* README.org (Variants): Document the new commands.
---
 README.org| 17 -
 tex-parens.el | 43 +++
 2 files changed, 59 insertions(+), 1 deletion(-)

diff --git a/README.org b/README.org
index 8838a07147..77ec037156 100644
--- a/README.org
+++ b/README.org
@@ -69,4 +69,19 @@ The precise use-package declaration that I use may be found 
in [[https://github.
 Use =M-x customize-group tex-parens= to configure further.  If you tweak the 
customization variables concerning delimiters and modifiers, then you'll need 
to reload your tex file, reset the minor mode, or do =M-: (tex-parens-setup)= 
for the changes to take effect.
 
 * Variants
-This package contains the additional functions =tex-parens-burp-left=, 
=tex-parens-burp-right=, =tex-parens-mark-inner=, 
=tex-parens-beginning-of-list= and =tex-parens-end-of-list=, which are defined 
in terms of the sexp/list primitives; see the =C-h f= documentation for details.
+This package contains the following additional functions defined in terms of 
the sexp/list primitives:
+
+- =tex-parens-burp-left=, =tex-parens-burp-right=: Slurp or barf sexps in and 
out of the current list.
+- =tex-parens-mark-inner=: Mark the innermost balanced group around point.
+- =tex-parens-beginning-of-list=, =tex-parens-end-of-list=: Move to the 
beginning or end of the current balanced group.
+- =tex-parens-kill-to-end-of-list=, =tex-parens-kill-to-beginning-of-list=: 
Kill text between point and the end or beginning of the current list.
+
+See the =C-h f= documentation for each function for more details.  They may be 
bound in the same manner as described above.
+
+** Avy Integration
+There are additional commands that use Avy to jump to and copy math 
expressions:
+
+- =tex-parens-avy-jump-to-math=: Jump to and enter a math expression using Avy.
+- =tex-parens-avy-copy-math=: Copy a math expression selected using Avy.
+
+To use these commands, make sure you have Avy installed and loaded, then bind 
them in your config as described above.
diff --git a/tex-parens.el b/tex-parens.el
index 916e24378c..d6b2eca2d1 100644
--- a/tex-parens.el
+++ b/tex-parens.el
@@ -1080,5 +1080,48 @@ Otherwise, call `self-insert-command'."
   (let ((beginning (save-excursion (tex-parens-beginning-of-list) (point
 (kill-region beginning (point
 
+;;; Avy integration
+
+(defcustom tex-parens-avy-regexp
+  "\\(. \\$\\|..\n[[:space:]]*begin{\\(eq\\|ali\\)\\)"
+  "Regular expression for `tex-parens-avy-jump-to-math'.
+This regexp should match the start of inline math expressions
+and equation environments."
+  :type 'regexp
+  :group 'tex-parens)
+
+(defun tex-parens-avy-jump-to-math ()
+  "Jump inside a math expression using Avy.
+This function uses `tex-parens-avy-regexp' to identify potential math
+expressions, then jumps to the selected one and moves point inside the
+expression."
+  (interactive)
+  (if (fboundp 'avy-jump)
+  (avy-jump tex-parens-avy-regexp
+:action (lambda (pos)
+  (goto-char pos)
+  (forward-char 2)
+  (tex-parens-down-list)
+  ;; For preview-auto-reveal:
+  (setq this-command #'tex-parens-down-list)))
+(user-error "Avy is not available.  Please install and load it to use this 
function")))
+
+(defun tex-parens-avy-copy-math ()
+  "Copy a math expression selected using Avy.
+This function uses `tex-parens-avy-regexp' to identify potential math
+expressions, then copies the selected one to the kill ring."
+  (interactive)
+  (if (fboundp 'avy-jump)
+  (avy-jump tex-parens-avy-regexp
+:action (lambda (pos)
+  (let ((beg (+ pos 2))
+(end (save-excursion
+   (goto-char (+ pos 2))
+   (tex-parens-forward-list)
+   (point
+(copy-region-as-kill beg end)
+(message "Math expression copied"
+(user-error "Avy is not available.  Please install and load it to use this 
function")))
+
 (provide 'tex-parens)
 ;;; tex-parens.el ends here



[elpa] externals/tex-parens 1c116cbe18 1/3: Simplify comment detection

2024-09-15 Thread ELPA Syncer
branch: externals/tex-parens
commit 1c116cbe18b0e685078b2f27e14dc622e5d1c8bc
Author: Paul Nelson 
Commit: Paul Nelson 

Simplify comment detection

* tex-parens.el (tex-parens--comment): Delete function
(tex-parens--ignore): Use syntax-ppss instead of
tex-parens--comment.
---
 tex-parens.el | 15 +--
 1 file changed, 1 insertion(+), 14 deletions(-)

diff --git a/tex-parens.el b/tex-parens.el
index 9600dd1dcc..4cce7bfdc4 100644
--- a/tex-parens.el
+++ b/tex-parens.el
@@ -299,19 +299,6 @@ defun-based commands."
 total))
  (t 0
 
-(defun tex-parens--comment ()
-  "Return t if point is in a comment environment."
-  (let ((comment-faces '(font-lock-comment-face
- ;; font-latex-verbatim-face
- ))
-(face (plist-get (text-properties-at (point))
- 'face)))
-(or
- (memq face comment-faces)
- (and
-  (listp face)
-  (seq-some (lambda (f) (memq f comment-faces)) face)
-
 (defcustom tex-parens-ignore-comments t
   "Whether to ignore comments when searching for delimiters."
   :type 'boolean
@@ -326,7 +313,7 @@ double prime in math mode, then ignore it.  If STR is a 
dollar delimiter
 that does not demarcate math mode, then ignore it."
   (or (and tex-parens-ignore-comments
(save-excursion (goto-char begin)
-   (tex-parens--comment)))
+   (nth 4 (syntax-ppss
   (and (equal str "''")
(save-excursion (goto-char begin)
(> (tex-parens--math-face) 0)))



[elpa] externals/tex-parens b2eb6dd288 2/3: Add commands for killing to begin/end of list

2024-09-15 Thread ELPA Syncer
branch: externals/tex-parens
commit b2eb6dd288b7cebbc8976f6af4642b92d3aa0c80
Author: Paul Nelson 
Commit: Paul Nelson 

Add commands for killing to begin/end of list

* tex-parens.el (tex-parens-kill-to-beginning-of-list)
(tex-parens-kill-to-end-of-list): New commands.
---
 tex-parens.el | 12 
 1 file changed, 12 insertions(+)

diff --git a/tex-parens.el b/tex-parens.el
index 4cce7bfdc4..916e24378c 100644
--- a/tex-parens.el
+++ b/tex-parens.el
@@ -1068,5 +1068,17 @@ Otherwise, call `self-insert-command'."
   (setq last (point))
   (tex-parens-forward-sexp
 
+(defun tex-parens-kill-to-end-of-list ()
+  "Kill text between point and end of current list."
+  (interactive)
+  (let ((end (save-excursion (tex-parens-end-of-list) (point
+(kill-region (point) end)))
+
+(defun tex-parens-kill-to-beginning-of-list ()
+  "Kill text between point and beginning of current list."
+  (interactive)
+  (let ((beginning (save-excursion (tex-parens-beginning-of-list) (point
+(kill-region beginning (point
+
 (provide 'tex-parens)
 ;;; tex-parens.el ends here



[elpa] externals/tex-parens updated (c75939afec -> f90db36b89)

2024-09-15 Thread ELPA Syncer
elpasync pushed a change to branch externals/tex-parens.

  from  c75939afec make auctex an optional dependency
   new  1c116cbe18 Simplify comment detection
   new  b2eb6dd288 Add commands for killing to begin/end of list
   new  f90db36b89 Add some optional Avy commands


Summary of changes:
 README.org| 17 ++-
 tex-parens.el | 70 +++
 2 files changed, 72 insertions(+), 15 deletions(-)



[elpa] externals/bnf-mode 5304ab647e: Rework Symbol Classification

2024-09-15 Thread ELPA Syncer
branch: externals/bnf-mode
commit 5304ab647e04916c5be4fdde41477ad429a89120
Author: Serghei Iakovlev 
Commit: Serghei Iakovlev 

Rework Symbol Classification
---
 NEWS| 39 ++-
 bnf-mode.el | 69 +++--
 test/test-bnf-mode-font-lock.el |  6 ++--
 3 files changed, 72 insertions(+), 42 deletions(-)

diff --git a/NEWS b/NEWS
index 574be01253..5ac5ef67dc 100644
--- a/NEWS
+++ b/NEWS
@@ -9,20 +9,45 @@ This file is about changes in BNF Mode.
 ** Incompatible changes.
 *** Dropped support for GNU Emacs < 27.1.
 BNF Mode no longer support GNU Emacs versions older than 27.1.  This
-change allows to use modern APIs, like 'rx-define', and simplifies CI
+change allows to use modern APIs, like `rx-define', and simplifies CI
 workflows by not having to accommodate outdated Emacs versions.  If
 you are still using an older version of Emacs or other flavors (e.g.,
 XEmacs), please stick with an earlier version of BNF Mode.
 
 *** Removed the 'bnf-rx' macro.
-The 'bnf-rx' macro is no longer part of BNF Mode as it's no longer
-necessary.  BNF Mode now fully utilizes the modern 'rx' API, relying
-directly on 'rx-define' for pattern definitions.
+The `bnf-rx' macro is no longer part of BNF Mode as it's no longer
+necessary.  BNF Mode now fully utilizes the modern `rx' API, relying
+directly on `rx-define' for pattern definitions.
 
 *** Removed the 'bnf-rx-constituents' constant.
-BNF Mode no longer uses the 'bnf-rx-constituents' constant.  Instead,
-it now relies on 'rx-define' to define patterns directly, utilizing
-the modern 'rx' API to simplify and streamline pattern definitions.
+BNF Mode no longer uses the `bnf-rx-constituents' constant.  Instead,
+it now relies on `rx-define' to define patterns directly, utilizing
+the modern `rx' API to simplify and streamline pattern definitions.
+
+** Syntax Table changes.
+*** Improved Syntax Table Handling.
+Changed the syntax classification of :, =, and | from symbol
+constituents to punctuation characters.  This adjustment ensures that
+navigation commands like C-M-f and C-M-b work as expected, treating
+these characters as separate tokens rather than part of a symbol.
+
+*** Improved Handling of Angle Brackets.
+Changed the default syntax classification of < and > to punctuation
+characters.  Introduced the `bnf--syntax-propertize' constant that
+performs a detailed examination of the buffer content.  It selectively
+reclassifies < and > as angle brackets (delimiter characters) only
+when they enclose nonterminal symbols.  This approach allows for more
+accurate syntax highlighting and parsing, especially in lines where
+angle brackets are not part of nonterminals.  By defaulting to
+punctuation and then dynamically adjusting the syntax properties as
+needed, we ensure that angle brackets are correctly interpreted in
+various contexts within BNF grammar files.
+
+*** Fixed Incorrect Symbol Classification.
+Adjusted the syntax entries for characters like ', ", (, ), {, }, [,
+and ] to be treated as punctuation rather than symbols.  This change
+prevents these characters from being incorrectly grouped with adjacent
+symbols, enhancing text manipulation and editing commands.
 
 * BNF Mode 0.4.5
 ** Tests were migrated from ert-runner to buttercup.
diff --git a/bnf-mode.el b/bnf-mode.el
index f07ecefaf3..54f8a6b795 100644
--- a/bnf-mode.el
+++ b/bnf-mode.el
@@ -37,7 +37,7 @@
  Requirements
 
 (eval-when-compile
-  (require 'rx)); `rx'
+  (require 'rx)); `rx', `rx-define'
 
 
  Customization
@@ -69,8 +69,7 @@
  Font Locking
 
 (defvar bnf-font-lock-keywords
-  `(
-;; LHS nonterminals may be preceded
+  `(;; LHS nonterminals may be preceded
 ;; by an unlimited number of spaces
 (,(rx (and line-start
(0+ space)
@@ -88,15 +87,14 @@
(0+ space)))
  1 font-lock-builtin-face)
 ;; “may expand into” symbol
-(,(rx (and symbol-start
+(,(rx (and ">"
+   (0+ (in " \t\n"))
(group "::=")
-   symbol-end))
+   (0+ space)))
  1 font-lock-constant-face)
 ;; Alternatives
 (,(rx (and (0+ space)
-   symbol-start
(group "|")
-   symbol-end
(0+ space)))
  1 font-lock-warning-face))
   "Font lock BNF keywords for BNF Mode.")
@@ -106,35 +104,29 @@
 
 (defvar bnf-mode-syntax-table
   (let ((table (make-syntax-table)))
-;; FIXME: "_" doesn't mean "symbol" but "symbol constituent".
-;; I.e. the settings below mean that Emacs will consider "a:b=(c" as one
-;; symbol (aka "identifier") which can be seen if you try to C-M-f and
-;; C-M-b to move by sexps.
-
-;; Treat ::= as sequence of symbols
-(modify-syntax-entry ?\: "_" table)
-(modify-syntax-entry ?\= "_" table)
-
-;; Treat | as a symbol
-(modify-syntax-entry ?\| "_" table)
+;; Treat :, =, and | as punctuation
+(

[elpa] externals/tex-parens 6cfb39e375 1/3: Remove unnecessary :group keyword from defcustoms

2024-09-15 Thread ELPA Syncer
branch: externals/tex-parens
commit 6cfb39e37584ca56900f0820c5c2a13891166824
Author: Paul Nelson 
Commit: Paul Nelson 

Remove unnecessary :group keyword from defcustoms

* tex-parens.el (tex-parens-search-limit):
(tex-parens-ignore-comments):
---
 tex-parens.el | 6 ++
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/tex-parens.el b/tex-parens.el
index d6b2eca2d1..324d50e4fd 100644
--- a/tex-parens.el
+++ b/tex-parens.el
@@ -279,8 +279,7 @@ theorem-like environments to which you care about applying 
the
 list and sexp-based navigation commands.  Longer environments
 typically occur at the top level and are best navigated using the
 defun-based commands."
-  :type 'integer
-  :group 'tex-parens)
+  :type 'integer)
 
 (defun tex-parens--math-face ()
   "Return the number of math face modifiers at point.
@@ -301,8 +300,7 @@ defun-based commands."
 
 (defcustom tex-parens-ignore-comments t
   "Whether to ignore comments when searching for delimiters."
-  :type 'boolean
-  :group 'tex-parens)
+  :type 'boolean)
 
 (defun tex-parens--ignore (str begin end)
   "Check if STR should be ignored.



[elpa] externals/tex-parens 7f03698353 3/3: Bump version to 0.5

2024-09-15 Thread ELPA Syncer
branch: externals/tex-parens
commit 7f03698353b6c43e5fc2633c7d38b7b23e5fefd1
Author: Paul Nelson 
Commit: Paul Nelson 

Bump version to 0.5
---
 tex-parens.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tex-parens.el b/tex-parens.el
index 61fd1d528c..2b7df9bd45 100644
--- a/tex-parens.el
+++ b/tex-parens.el
@@ -3,7 +3,7 @@
 ;; Copyright (C) 2024  Free Software Foundation, Inc.
 
 ;; Author: Paul D. Nelson 
-;; Version: 0.4
+;; Version: 0.5
 ;; URL: https://github.com/ultronozm/tex-parens.el
 ;; Package-Requires: ((emacs "27.1"))
 ;; Keywords: tex, convenience



[elpa] externals/tex-parens updated (f90db36b89 -> 7f03698353)

2024-09-15 Thread ELPA Syncer
elpasync pushed a change to branch externals/tex-parens.

  from  f90db36b89 Add some optional Avy commands
   new  6cfb39e375 Remove unnecessary :group keyword from defcustoms
   new  6a649c48ac Generalize Avy regexp
   new  7f03698353 Bump version to 0.5


Summary of changes:
 tex-parens.el | 26 --
 1 file changed, 16 insertions(+), 10 deletions(-)



[elpa] externals/tex-parens 6a649c48ac 2/3: Generalize Avy regexp

2024-09-15 Thread ELPA Syncer
branch: externals/tex-parens
commit 6a649c48acb91024a594010a0f168442c91a0ca3
Author: Paul Nelson 
Commit: Paul Nelson 

Generalize Avy regexp

* tex-parens.el (tex-parens-avy-regexp): Generalize the math
environments matched by this.
---
 tex-parens.el | 18 +-
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/tex-parens.el b/tex-parens.el
index 324d50e4fd..61fd1d528c 100644
--- a/tex-parens.el
+++ b/tex-parens.el
@@ -1081,12 +1081,20 @@ Otherwise, call `self-insert-command'."
 ;;; Avy integration
 
 (defcustom tex-parens-avy-regexp
-  "\\(. \\$\\|..\n[[:space:]]*begin{\\(eq\\|ali\\)\\)"
+  (rx (or
+   (seq (= 2 anything) "$$")
+   (seq (= 2 anything) "\\(")
+   (seq (= 2 anything) "\\[")
+   (seq anything " $")
+   (seq (= 2 anything)
+"\n"
+(zero-or-more space)
+"\\begin{"
+(or "eq" "ali" "multline" "gath"
   "Regular expression for `tex-parens-avy-jump-to-math'.
-This regexp should match the start of inline math expressions
-and equation environments."
-  :type 'regexp
-  :group 'tex-parens)
+This regexp matches the start of various math environments, keeping a
+couple of characters before the primary match to leave space for Avy."
+  :type 'regexp)
 
 (defun tex-parens-avy-jump-to-math ()
   "Jump inside a math expression using Avy.