[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/why-this 7f1ae28159 36/59: Fix Git backend
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/why-this 7f1ae28159 36/59: Fix Git backend |
Date: |
Sun, 27 Nov 2022 16:02:52 -0500 (EST) |
branch: elpa/why-this
commit 7f1ae28159e3c94f475152ebd3cd282775c22862
Author: Akib Azmain Turja <akib@disroot.org>
Commit: Akib Azmain Turja <akib@disroot.org>
Fix Git backend
---
why-this.el | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/why-this.el b/why-this.el
index 17ccf9558c..aa7fbcbff2 100644
--- a/why-this.el
+++ b/why-this.el
@@ -705,7 +705,7 @@ Do CMD with ARGS."
"git rev-parse --is-inside-work-tree"))))
('line-data
(when (> (- (nth 1 args) (nth 0 args)) 0)
- (let* ((command (let ((temp-file
+ (let* ((blame (let ((temp-file
(let ((file (make-temp-file "why-this-git-"))
(text (buffer-substring-no-properties
(point-min) (point-max))))
@@ -713,16 +713,17 @@ Do CMD with ARGS."
(insert text))
file)))
(unwind-protect
- (format (concat
- "git blame -L %i,%i \"%s\""
- " --porcelain --contents \"%s\""
- " ; echo $?")
- (nth 0 args) (1- (nth 1 args))
- (buffer-file-name) temp-file)
+ (butlast
+ (split-string
+ (shell-command-to-string
+ (format (concat
+ "git blame -L %i,%i \"%s\""
+ " --porcelain --contents \"%s\""
+ " ; echo $?")
+ (nth 0 args) (1- (nth 1 args))
+ (buffer-file-name) temp-file))
+ "\n"))
(delete-file temp-file))))
- (blame (butlast
- (split-string (shell-command-to-string command)
- "\n")))
(status (string-to-number (car (last blame))))
line-data
(i 0)
- [nongnu] elpa/why-this 961f84afc6 08/59: Fixed typo in the value of why-this-echo-format, (continued)
- [nongnu] elpa/why-this 961f84afc6 08/59: Fixed typo in the value of why-this-echo-format, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 2f714a9820 05/59: Add Git backend, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 82397f6a45 03/59: Add support for nick names, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 3c252a6621 07/59: Allow showing last change manually, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this f62dccdd90 10/59: Add annonation support, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 340194b6d2 24/59: Calculate background for message, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 167397e7ad 25/59: Fix copyright year, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 9c0daa799c 28/59: Rename a variable, change backend API and update docs, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 53b2b803f0 22/59: Update commentary, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this d47f547250 39/59: Allow customization of executable paths, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 7f1ae28159 36/59: Fix Git backend,
ELPA Syncer <=
- [nongnu] elpa/why-this 9f656b59dd 33/59: Change package summary, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 3497115c2b 35/59: Don't store unnecessary data, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 7a2e4af450 19/59: Rewrite Git backend, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 41fe21da73 15/59: Fontify before annotate, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 006ea3864a 13/59: Fix Git backend 'supported-p command, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 0c1686d8d3 12/59: Fix misspelled word "annonate", ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 73398fb7cb 04/59: Don't interfere with writing, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this 2093cadb03 06/59: Add relative time support and fix Git backend, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this c2a21ca13d 01/59: Core implementation without any backends, ELPA Syncer, 2022/11/27
- [nongnu] elpa/why-this b26fca274d 21/59: Add COPYING, ELPA Syncer, 2022/11/27