[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/diff-hl 414ccac 07/10: More reflowing of code
From: |
ELPA Syncer |
Subject: |
[elpa] externals/diff-hl 414ccac 07/10: More reflowing of code |
Date: |
Mon, 22 Feb 2021 22:57:16 -0500 (EST) |
branch: externals/diff-hl
commit 414ccacd4dd3d5cc42375188e8fe59b768263b68
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: Dmitry Gutov <dgutov@yandex.ru>
More reflowing of code
---
diff-hl-inline-popup.el | 29 ++++++++++++++++++++---------
diff-hl.el | 2 +-
2 files changed, 21 insertions(+), 10 deletions(-)
diff --git a/diff-hl-inline-popup.el b/diff-hl-inline-popup.el
index dee159e..0bad1ff 100644
--- a/diff-hl-inline-popup.el
+++ b/diff-hl-inline-popup.el
@@ -86,20 +86,29 @@ Default for CONTENT-SIZE is the size of the current lines"
(new-width (- width (length header) (length scroll-indicator)))
(header (if (< new-width 0) "" header))
(new-width (- width (length header) (length scroll-indicator)))
- (line (propertize (concat (diff-hl-inline-popup--separator new-width)
header scroll-indicator ) 'face '(:underline t))))
+ (line (propertize (concat (diff-hl-inline-popup--separator new-width)
+ header scroll-indicator )
+ 'face '(:underline t))))
(concat line "\n") ))
(defun diff-hl-inline-popup--compute-footer (width &optional footer)
"Compute the header of the popup, with some WIDTH, and some optional FOOTER
text."
- (let* ((scroll-indicator (if (>= diff-hl-inline-popup--current-index (-
(length diff-hl-inline-popup--current-lines) diff-hl-inline-popup--height)) "
" " ⬇ "))
+ (let* ((scroll-indicator (if (>= diff-hl-inline-popup--current-index
+ (- (length
diff-hl-inline-popup--current-lines)
+ diff-hl-inline-popup--height))
+ " "
+ " ⬇ "))
(footer (or footer ""))
(new-width (- width (length footer) (length scroll-indicator)))
(footer (if (< new-width 0) "" footer))
(new-width (- width (length footer) (length scroll-indicator)))
(blank-line (if (display-graphic-p)
""
- (propertize (concat "\n"
(diff-hl-inline-popup--separator width)) 'face '(:underline t))))
- (line (propertize (concat (diff-hl-inline-popup--separator new-width)
footer scroll-indicator) 'face '(:overline t))))
+ (propertize (concat "\n"
(diff-hl-inline-popup--separator width))
+ 'face '(:underline t))))
+ (line (propertize (concat (diff-hl-inline-popup--separator new-width)
+ footer scroll-indicator)
+ 'face '(:overline t))))
(concat blank-line "\n" line)))
(defun diff-hl-inline-popup--separator (width &optional sep)
@@ -123,7 +132,6 @@ Default for CONTENT-SIZE is the size of the current lines"
;;
https://emacs.stackexchange.com/questions/5495/how-can-i-determine-the-width-of-characters-on-the-screen
width))))
-
(defun diff-hl-inline-popup--compute-popup-str (lines index window-size header
footer)
"Compute the string that represents the popup.
There are some content LINES starting at INDEX, with a WINDOW-SIZE. HEADER and
@@ -132,7 +140,7 @@ FOOTER are showed at start and end."
(content-lines (diff-hl-inline-popup--compute-content-lines lines
index window-size))
(header (diff-hl-inline-popup--compute-header width header))
(footer (diff-hl-inline-popup--compute-footer width footer)))
- (concat header (string-join content-lines "\n" ) footer "\n")))
+ (concat header (string-join content-lines "\n") footer "\n")))
(defun diff-hl-inline-popup-scroll-to (index)
"Scroll the inline popup to make visible the line at position INDEX."
@@ -192,7 +200,8 @@ to scroll in the popup")
(defun diff-hl-inline-popup--ignorable-command-p (command)
"Decide if COMMAND is a command allowed while showing an inline popup."
;;
https://emacs.stackexchange.com/questions/653/how-can-i-find-out-in-which-keymap-a-key-is-bound
- (let ((keys (where-is-internal command (list
diff-hl-inline-popup--current-custom-keymap
diff-hl-inline-popup-transient-mode-map ) t))
+ (let ((keys (where-is-internal command (list
diff-hl-inline-popup--current-custom-keymap
+
diff-hl-inline-popup-transient-mode-map ) t))
(invoking (eq command diff-hl-inline-popup--invokinkg-command)))
(or keys invoking)))
@@ -211,7 +220,8 @@ to scroll in the popup")
(set-keymap-parent diff-hl-inline-popup-transient-mode-map nil)
(when diff-hl-inline-popup-transient-mode
- (set-keymap-parent diff-hl-inline-popup-transient-mode-map
diff-hl-inline-popup--current-custom-keymap)
+ (set-keymap-parent diff-hl-inline-popup-transient-mode-map
+ diff-hl-inline-popup--current-custom-keymap)
(add-hook 'post-command-hook #'diff-hl-inline-popup--post-command-hook 0
t)))
;;;###autoload
@@ -254,7 +264,8 @@ is closed."
(setq diff-hl-inline-popup--current-custom-keymap keymap)
(setq diff-hl-inline-popup--close-hook close-hook)
(setq diff-hl-inline-popup--height
(diff-hl-inline-popup--compute-content-height height))
- (setq diff-hl-inline-popup--height (min diff-hl-inline-popup--height
(length diff-hl-inline-popup--current-lines)))
+ (setq diff-hl-inline-popup--height (min diff-hl-inline-popup--height
+ (length
diff-hl-inline-popup--current-lines)))
(diff-hl-inline-popup--ensure-enough-lines point
diff-hl-inline-popup--height)
(diff-hl-inline-popup-transient-mode 1)
(diff-hl-inline-popup-scroll-to 0)
diff --git a/diff-hl.el b/diff-hl.el
index dcedb95..8b1000f 100644
--- a/diff-hl.el
+++ b/diff-hl.el
@@ -576,7 +576,7 @@ in the source file, or the last line of the hunk above it."
(next-overlay-change (point))))
(let ((o (diff-hl-hunk-overlay-at (point))))
(when (and o (= (overlay-start o) (point)))
- (throw 'found o)))))))
+ (throw 'found o)))))))
(defun diff-hl-next-hunk (&optional backward)
"Go to the beginning of the next hunk in the current buffer."
- [elpa] externals/diff-hl updated (4c46b3b -> ba1e50c), ELPA Syncer, 2021/02/22
- [elpa] externals/diff-hl 39b8455 06/10: Fold diff-hl-show-hunk-mode into the "main" mode, ELPA Syncer, 2021/02/22
- [elpa] externals/diff-hl 6c34a01 04/10: Minor touches, ELPA Syncer, 2021/02/22
- [elpa] externals/diff-hl 4460d1c 03/10: Use lexical-binding in two remaining filesg, ELPA Syncer, 2021/02/22
- [elpa] externals/diff-hl ba1e50c 10/10: Remove excessive redisplays, they caused blinking, ELPA Syncer, 2021/02/22
- [elpa] externals/diff-hl 414ccac 07/10: More reflowing of code,
ELPA Syncer <=
- [elpa] externals/diff-hl 3aa5a7e 08/10: Make sure the "underlying face" does not affect the popup's display, ELPA Syncer, 2021/02/22
- [elpa] externals/diff-hl 679f557 01/10: New feature: diff-hl-show-hunk, ELPA Syncer, 2021/02/22
- [elpa] externals/diff-hl ba905d8 02/10: Drop compatibility with Emacs < 25, ELPA Syncer, 2021/02/22
- [elpa] externals/diff-hl 033e880 05/10: Remove the gif, ELPA Syncer, 2021/02/22
- [elpa] externals/diff-hl 5c65ada 09/10: Fix one warning, ELPA Syncer, 2021/02/22