[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ellama d7160ee661 19/25: Check for existing session fil
From: |
ELPA Syncer |
Subject: |
[elpa] externals/ellama d7160ee661 19/25: Check for existing session file in directory |
Date: |
Fri, 28 Mar 2025 15:58:57 -0400 (EDT) |
branch: externals/ellama
commit d7160ee6616fadf3dd7ad52d7b0a7cb7b3daaf9b
Author: Sergey Kostyaev <sskostyaev@gmail.com>
Commit: Sergey Kostyaev <sskostyaev@gmail.com>
Check for existing session file in directory
Enhanced the function to ensure that a new session ID is generated not only
if a
buffer with the same name exists, but also if a file with the same name
exists
in the sessions directory. This prevents overwriting existing session files.
---
ellama.el | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/ellama.el b/ellama.el
index 837e48da5c..58c954800a 100644
--- a/ellama.el
+++ b/ellama.el
@@ -838,9 +838,15 @@ If EPHEMERAL non nil new session will not be associated
with any file."
(let* ((name (ellama-generate-name provider 'ellama prompt))
(count 1)
(name-with-suffix (format "%s %d" name count))
- (id (if (not (ellama-get-session-buffer name))
+ (id (if (and (not (ellama-get-session-buffer name))
+ (not (file-exists-p (file-name-concat
+ ellama-sessions-directory
+ (concat name "."
(ellama-get-session-file-extension))))))
name
- (while (ellama-get-session-buffer name-with-suffix)
+ (while (or (ellama-get-session-buffer name-with-suffix)
+ (file-exists-p (file-name-concat
+ ellama-sessions-directory
+ (concat name-with-suffix "."
(ellama-get-session-file-extension)))))
(setq count (+ count 1))
(setq name-with-suffix (format "%s %d" name count)))
name-with-suffix))
- [elpa] externals/ellama de56786afc 14/25: Fix version regex in ellama-manual.el, (continued)
- [elpa] externals/ellama de56786afc 14/25: Fix version regex in ellama-manual.el, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 61c8d9f47a 12/25: Add GNU Free Documentation License, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama f00f7188cc 25/25: Merge pull request #307 from s-kostyaev/improve-context-documentation, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 2e09b2a8d6 18/25: Add functionality to set file name and save session, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 3ea615b952 15/25: Bump version, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 7f15450215 05/25: Add ellama command documentation, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 3f20c1b194 06/25: Update README with detailed description of Ellama minor modes, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 6904cdc47b 13/25: Simplify marker creation in ellama.el, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 4b6e3e34df 16/25: Merge pull request #302 from s-kostyaev/add-info-manual, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 7d13c4c3a3 17/25: Set default directory for new sessions, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama d7160ee661 19/25: Check for existing session file in directory,
ELPA Syncer <=
- [elpa] externals/ellama dd25fc2bad 20/25: Fix typo in docstring, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 0fcf73d959 21/25: Bump version, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 858d53237b 22/25: Merge pull request #306 from s-kostyaev/fix-session-saving, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 8a26f71461 09/25: Update README.org and ellama-manual.el, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 574aaaeeca 10/25: Add GNU Free Documentation License to README.org, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 1982ee296e 11/25: Fix formatting in README.org, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama f8bbeef9f0 23/25: Add context management documentation, ELPA Syncer, 2025/03/28
- [elpa] externals/ellama 213da10f88 24/25: Bump version, ELPA Syncer, 2025/03/28