branch: externals/beframe
commit 68260beb5d60600a75d6e5b54eb1e5e9cf8c6eac
Author: Protesilaos Stavrou <[email protected]>
Commit: Protesilaos Stavrou <[email protected]>
Update beframe to version 1.5.0
---
CHANGELOG.org | 25 +++++++++++++++++++++++++
README.org | 6 +++---
beframe.el | 2 +-
3 files changed, 29 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.org b/CHANGELOG.org
index db44609c30..198d829a04 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -9,6 +9,31 @@ project's main git repository:
<https://github.com/protesilaos/beframe>.
The newest release is at the top. For further details, please consult
the manual: <https://protesilaos.com/emacs/beframe>.
+* Version 1.5.0 on 2026-02-04
+:PROPERTIES:
+:CUSTOM_ID: h:a4e574ce-6f72-4222-83e5-0c48a72d887a
+:END:
+
+This version fixes two bugs and makes other minor tweaks.
+
+The first bug pertains to the performance of the command
+~beframe-switch-buffer~ or the command ~switch-to-buffer~ when
+~beframe-mode~ is enabled: they were really slow when the list of
+buffers was long. Now they are always fast. Thanks to Alexandre
+Rousseau for reporting the problem in issue 17:
+<https://github.com/protesilaos/beframe/issues/17>.
+
+The second bug is more subtle. It is about persisting the completion
+metadata =category= value in all prompts that read a buffer, when
+~beframe-mode~ is enabled. This change means that users who configure
+the user option ~completion-category-overrides~ will not get the
+expected results in buffer prompts affected by Beframe.
+
+Thanks to Stefan Monnier for commenting on the initial implementation,
+specifically telling me that ~let~ binding the metadata can affect
+nested minibuffers, which we do not want. This was done on the
+emacs-devel mailing list:
<https://lists.gnu.org/archive/html/emacs-devel/2025-12/msg00264.html>.
+
* Version 1.4.0 on 2025-06-28
:PROPERTIES:
:CUSTOM_ID: h:43536015-8c68-4aca-a02a-1a80f23350be
diff --git a/README.org b/README.org
index 1ebb0cd48e..f952293639 100644
--- a/README.org
+++ b/README.org
@@ -4,9 +4,9 @@
#+language: en
#+options: ':t toc:nil author:t email:t num:t
#+startup: content
-#+macro: stable-version 1.4.0
-#+macro: release-date 2025-06-28
-#+macro: development-version 1.5.0-dev
+#+macro: stable-version 1.5.0
+#+macro: release-date 2026-02-04
+#+macro: development-version 1.6.0-dev
#+export_file_name: beframe.texi
#+texinfo_filename: beframe.info
#+texinfo_dir_category: Emacs misc features
diff --git a/beframe.el b/beframe.el
index bfbeb9a099..112a9f012a 100644
--- a/beframe.el
+++ b/beframe.el
@@ -5,7 +5,7 @@
;; Author: Protesilaos Stavrou <[email protected]>
;; Maintainer: Protesilaos Stavrou <[email protected]>
;; URL: https://github.com/protesilaos/beframe
-;; Version: 1.4.0
+;; Version: 1.5.0
;; Package-Requires: ((emacs "28.1"))
;; This file is NOT part of GNU Emacs.