| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-24 | Use "Protesilaos" instead of "Protesilaos Stavrou"externals/beframe | Protesilaos | |
| As I announced here: <https://protesilaos.com/news/2026-04-21-omitting-the-surname/>. | |||
| 2026-04-13 | Replace "doc string" with "docstring" | Protesilaos Stavrou | |
| 2026-02-04 | Update beframe to version 1.5.0 | Protesilaos Stavrou | |
| 2026-02-04 | Update the copyright years in beframe-transient.el | Protesilaos Stavrou | |
| 2026-01-31 | Reword the text message for assume/unassume operations | Protesilaos Stavrou | |
| 2026-01-31 | Use an annotation function to set how a frame is marked as "current" | Protesilaos Stavrou | |
| 2026-01-31 | Change the predicate for buffer selection to only get the list once | Protesilaos Stavrou | |
| Before the predicate function was getting the entire buffer list for each buffer. That is a wasterful operation. This probably fixes the bug reported by Alexandre Rousseau in issue 17: <https://github.com/protesilaos/beframe/issues/17>. | |||
| 2026-01-11 | Update the copyright years | Protesilaos Stavrou | |
| 2025-12-12 | Use a completion table instead of let binding completion-extra-properties | Protesilaos Stavrou | |
| Thanks to Stefan Monnier for 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>. | |||
| 2025-12-11 | Set the completion category in beframe-read-buffer | Protesilaos Stavrou | |
| 2025-11-27 | Make stylistic change to beframe-buffer-list | Protesilaos Stavrou | |
| 2025-08-08 | Merge pull request #16 from minad/consult-updates | Protesilaos Stavrou | |
| Update README for Consult | |||
| 2025-08-07 | Update README for Consult | Daniel Mendler | |
| See https://github.com/minad/consult/pull/1009#issuecomment-3148326392 | |||
| 2025-08-03 | Clarify that setting the consult-buffer-list still allows for all buffers | Protesilaos Stavrou | |
| 2025-08-02 | Update the integration with Consult to include 'consult-buffer-list' | Protesilaos Stavrou | |
| This is based on what Daniel Mendler, the developer of Consult, showed in issue 15: <https://github.com/protesilaos/beframe/issues/15>. | |||
| 2025-06-28 | Update to Beframe version 1.4.0 | Protesilaos Stavrou | |
| 2025-06-28 | Define the beframe-prompt-prefix instead of hardcoding it in the prompt | Protesilaos Stavrou | |
| 2025-06-27 | Make new frames initialise their xref history | Protesilaos Stavrou | |
| Otherwise the first time we use xref-find-definitions we cannot return to the actual starting point: we only go to the one after that. | |||
| 2025-06-16 | Make beframe-xref-frame-history return "(nil)" instead of "nil" when no ↵ | Protesilaos Stavrou | |
| xref--history | |||
| 2025-06-01 | Guard against void xref-history-storage | Protesilaos Stavrou | |
| 2025-05-31 | Make stylistic changes to beframe--global-buffers | Protesilaos Stavrou | |
| We do not use the cl-loop elsewhere, so I prefer to be consistent. Makes it easier to follow the entire code base. | |||
| 2025-05-30 | Make Xref history specific to the current frame | Protesilaos Stavrou | |
| 2025-05-30 | Remove needless comment | Protesilaos Stavrou | |
| 2025-04-10 | Make stylistic changes to beframe--read-buffer-p | Protesilaos Stavrou | |
| 2025-01-24 | Update to Beframe version 1.3.0 | Protesilaos Stavrou | |
| 2025-01-24 | Autoload all our transient prefixes | Protesilaos Stavrou | |
| 2025-01-24 | Make the beframe-transient autoload more explicit | Protesilaos Stavrou | |
| This is because it is relying on a macro, which itself will not be autoloaded. Thanks to Stefan Monnier for bringing this matter to my attention on the emacs-devel mailing list: <https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00873.html>. | |||
| 2025-01-23 | Fix broken link in the manual | Protesilaos Stavrou | |
| 2025-01-23 | Document the beframe-transient in the manual | Protesilaos Stavrou | |
| 2025-01-23 | Add missing autoload for the beframe-transient | Protesilaos Stavrou | |
| 2025-01-23 | Add optional extension beframe-transient.el | Protesilaos Stavrou | |
| 2025-01-23 | Bind beframe-switch-buffer-in-frame to the beframe-prefix-map | Protesilaos Stavrou | |
| 2025-01-23 | Reword the beframe-switch-buffer-in-frame doc string | Protesilaos Stavrou | |
| 2025-01-23 | Update copyright years | Protesilaos Stavrou | |
| 2025-01-23 | Fix two aliases that broke the commands by pointing to nothing | Protesilaos Stavrou | |
| 2025-01-23 | Add minor explanation to the beframe--get-frame-names doc string | Protesilaos Stavrou | |
| 2025-01-21 | Change how we uniquify frame names to do it only when necessary | Protesilaos Stavrou | |
| This modifies the code originally contributed by Vedang Manerikar in pull request 12: <https://github.com/protesilaos/beframe/pull/12>. | |||
| 2025-01-21 | Remove the indentation of two vindex entries in the manual | Protesilaos Stavrou | |
| 2025-01-21 | Bind the renaming commands in the beframe-prefix-map | Protesilaos Stavrou | |
| 2025-01-21 | Define beframe-rename-current-frame command | Protesilaos Stavrou | |
| 2025-01-20 | Tweak how the scratch buffer of a frame is called | Protesilaos Stavrou | |
| 2025-01-20 | Make beframe-infer-frame-name always uniquify names | Protesilaos Stavrou | |
| 2025-01-15 | Placate the compiler about two spaces after the dot | Protesilaos Stavrou | |
| This kind of warning is silly, but here we are. | |||
| 2025-01-14 | Acknowledge Vedang Manerikar for commit d2f1973 | Protesilaos Stavrou | |
| This was done in pull request 12: <https://github.com/protesilaos/beframe/pull/12>. The change is within the ~15-line limit, meaning that Vedang does not need to assign copyright to the Free Software Foundation (though I believe the paperwork is done anyway). | |||
| 2025-01-14 | Merge pull request #12 from vedang/generate-unique-frame-name | Protesilaos Stavrou | |
| Generate a unique name when creating a new frame | |||
| 2025-01-13 | Generate a unique name when creating a new frame | Vedang Manerikar | |
| I tend to run into this problem a lot when using the following configuration: (setq beframe-functions-in-frames '(project-prompt-project-dir)) [I tend to switch projects with `project-switch-project` and files with `project-find-file`.] Calls to `project-switch-project` create new frames, even if I already have a frame for that project. Each frame sets the name of the project (the value returned by `vc-root-dir` function) as it's name. This leads to multiple frames with the same name. Further, `vertico` only shows one of the duplicate names when it renders the `completing-read` inside `select-frame-by-name`. This change creates unique, easily identifiable names for frames by following the same logic as `generate-new-buffer-name` (i.e., creating `beframe`, `beframe<2>`, `beframe<3>` ... names). Now, I can use `beframe-assume-frame-buffers` and `delete-frame` to clean up frames once I'm done with my work. Closes: #11 | |||
| 2025-01-12 | Tweak how the buffer list of a frame is named | Protesilaos Stavrou | |
| 2025-01-12 | Add "[Beframed]" prefix to beframe-read-buffer prompt | Protesilaos Stavrou | |
| 2025-01-12 | Prepend the scratch buffer instead of appending it to the buffer list | Protesilaos Stavrou | |
| This way it will be closer to the top than the global "*scratch*", which is more in line with the expectation/workflow of these frame-specific scratch buffers. | |||
| 2024-11-17 | Use if-let* everywhere because Emacs 31 prefers it | Protesilaos Stavrou | |
