[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/visual-fill-column 5f5d816b5c 106/137: Correctly take widt
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/visual-fill-column 5f5d816b5c 106/137: Correctly take width of line numbers into account. |
Date: |
Sun, 2 Jan 2022 22:59:17 -0500 (EST) |
branch: elpa/visual-fill-column
commit 5f5d816b5c2a2175d66e6aef7e27b1efa50ab3aa
Author: Joost Kremers <joostkremers@fastmail.fm>
Commit: Joost Kremers <joostkremers@fastmail.fm>
Correctly take width of line numbers into account.
---
visual-fill-column.el | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/visual-fill-column.el b/visual-fill-column.el
index 6ef64d135f..55742bbc3c 100644
--- a/visual-fill-column.el
+++ b/visual-fill-column.el
@@ -248,10 +248,10 @@ calls `visual-fill-column--adjust-window', but only if
(defun visual-fill-column--window-max-text-width (&optional window)
"Return the maximum possible text width of WINDOW.
The maximum possible text width is the width of the current text
-area plus the margins, but excluding the fringes, scroll bar and
-right divider. WINDOW defaults to the selected window. The
-return value is scaled to account for `text-scale-mode-amount'
-and `text-scale-mode-step'."
+area plus the margins, but excluding the fringes, scroll bar,
+right divider, and line number width. WINDOW defaults to the
+selected window. The return value is scaled to account for
+`text-scale-mode-amount' and `text-scale-mode-step'."
(or window (setq window (selected-window)))
(let* ((margins (window-margins window))
(buffer (window-buffer window))
@@ -264,10 +264,9 @@ and `text-scale-mode-step'."
(truncate (/ (+ (window-width window)
(or (car margins) 0)
(or (cdr margins) 0)
- (or (and (boundp 'display-line-numbers-width)
- (numberp display-line-numbers-width)
- (- display-line-numbers-width))
- 0))
+ (if (fboundp 'line-number-display-width)
+ (- (+ 2 (line-number-display-width)))
+ 0))
(float scale)))))
(defun visual-fill-column--set-margins (window)
- [nongnu] elpa/visual-fill-column 598bc992f0 093/137: Update Emacs dependency to 25.1., (continued)
- [nongnu] elpa/visual-fill-column 598bc992f0 093/137: Update Emacs dependency to 25.1., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 7c479f1a1c 098/137: Use `(selected-window)' instead of `(get-buffer-window (current-buffer))'., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column e73f99e09f 104/137: Fix the values of `visual-fill-column-inhibit-sensible-window-split`., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 0c410828e0 101/137: Use `window-configuration-change-hook' in Emacs 27 as well., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column f833fb94ff 095/137: Use the window's previous margins as minimum margins., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column ff329c5ffd 105/137: Merge branch 'devel', ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 1da41f73a4 096/137: Use `window-size-change-functions`., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 9258eaf705 100/137: Resurrect `visual-fill-column-split-window'., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column ca98d4bb93 112/137: Revert "Make `visual-fill-column-offset` buffer-local.", ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 043867c469 108/137: Fix comment., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 5f5d816b5c 106/137: Correctly take width of line numbers into account.,
ELPA Syncer <=
- [nongnu] elpa/visual-fill-column 26cf5171ca 110/137: Make `visual-fill-column-offset` buffer-local., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 78a21e1ee2 113/137: Revert "Add `visual-fill-column-offset`.", ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 5b08b9ae9d 116/137: Add test for `visual-fill-column--add-extra-width`., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 46b7cb720f 120/137: Do not try to restore the margin width when disabling v-f-c-mode., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column ad76c1692e 115/137: Update doc string of `visual-fill-column--adjust-window`., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 2e877fabf1 125/137: Update doc string of `visual-fill-column-inhibit-sensible-window-split`., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 6854932d7f 126/137: Small fixes to README.md, ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column a93dc5fc64 117/137: Do not set `visual-fill-column--min-margins` if already set., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 68784162d7 114/137: Add `visual-fill-column-extra-text-width`., ELPA Syncer, 2022/01/02
- [nongnu] elpa/visual-fill-column 7b8525757d 122/137: Remove `visual-fill-column--original-split-window-function`., ELPA Syncer, 2022/01/02