[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ellama 592e2c8981 5/8: Improve commit message generatio
From: |
ELPA Syncer |
Subject: |
[elpa] externals/ellama 592e2c8981 5/8: Improve commit message generation |
Date: |
Wed, 10 Jul 2024 18:58:03 -0400 (EDT) |
branch: externals/ellama
commit 592e2c89810c0e28e38b6d306961a076b030c21d
Author: Sergey Kostyaev <sskostyaev@gmail.com>
Commit: Sergey Kostyaev <sskostyaev@gmail.com>
Improve commit message generation
This commit enhances the `ellama-generate-commit-message` function. It
now uses `save-window-excursion` to ensure that the current window is
properly restored after generating the commit message. This addresses
potential issues with changes in the current window during the
process.
---
ellama.el | 31 ++++++++++++++++---------------
1 file changed, 16 insertions(+), 15 deletions(-)
diff --git a/ellama.el b/ellama.el
index 4bdb8e476b..1969c28b37 100644
--- a/ellama.el
+++ b/ellama.el
@@ -1645,21 +1645,22 @@ the full response text when the request completes (with
BUFFER current)."
(defun ellama-generate-commit-message ()
"Generate commit message based on diff."
(interactive)
- (let* ((default-directory
- (if (string= ".git"
- (car (reverse
- (cl-remove
- ""
- (file-name-split default-directory)
- :test #'string=))))
- (file-name-parent-directory default-directory)
- default-directory))
- (diff (with-temp-buffer
- (vc-diff-internal
- nil (vc-deduce-fileset t) nil nil nil (current-buffer))
- (buffer-substring-no-properties (point-min) (point-max)))))
- (ellama-stream
- (format ellama-generate-commit-message-template diff))))
+ (save-window-excursion
+ (let* ((default-directory
+ (if (string= ".git"
+ (car (reverse
+ (cl-remove
+ ""
+ (file-name-split default-directory)
+ :test #'string=))))
+ (file-name-parent-directory default-directory)
+ default-directory))
+ (diff (with-temp-buffer
+ (vc-diff-internal
+ nil (vc-deduce-fileset t) nil nil nil (current-buffer))
+ (buffer-substring-no-properties (point-min) (point-max)))))
+ (ellama-stream
+ (format ellama-generate-commit-message-template diff)))))
;;;###autoload
(defun ellama-ask-line ()
- [elpa] externals/ellama updated (d6d38df99d -> 8ee58b9f85), ELPA Syncer, 2024/07/10
- [elpa] externals/ellama 4a05ba5924 1/8: Allow ollama-binary to accept the executable's base name, ELPA Syncer, 2024/07/10
- [elpa] externals/ellama 7941a13d39 4/8: Fix documentation, ELPA Syncer, 2024/07/10
- [elpa] externals/ellama 88d4900878 7/8: Merge pull request #143 from s-kostyaev/fix-change-current-buffer-on-commit-message-generation, ELPA Syncer, 2024/07/10
- [elpa] externals/ellama 592e2c8981 5/8: Improve commit message generation,
ELPA Syncer <=
- [elpa] externals/ellama b224bab33c 2/8: Merge pull request #142 from s-kostyaev/improve-ollama-binary-customization, ELPA Syncer, 2024/07/10
- [elpa] externals/ellama b5fbf707c3 3/8: Bump version, ELPA Syncer, 2024/07/10
- [elpa] externals/ellama ea682607c9 6/8: Add command to generate commit message to keymap, ELPA Syncer, 2024/07/10
- [elpa] externals/ellama 8ee58b9f85 8/8: Bump version, ELPA Syncer, 2024/07/10