fixup! org-string-width: Fix measuring lines beyond window width
This commit is contained in:
parent
4a7a1f2fe7
commit
1fe051fa19
|
@ -1119,7 +1119,12 @@ Return width in pixels when PIXELS is non-nil."
|
|||
(setq pixel-width
|
||||
(if (get-buffer-window (current-buffer))
|
||||
(car (window-text-pixel-size
|
||||
nil (line-beginning-position) (point-max) t))
|
||||
;; FIXME: 10000 because
|
||||
;; `most-positive-fixnum' ain't working
|
||||
;; (tests failing) and this call will be
|
||||
;; removed after we drop Emacs 28 support
|
||||
;; anyway.
|
||||
nil (line-beginning-position) (point-max) 10000))
|
||||
(let ((dedicatedp (window-dedicated-p))
|
||||
(oldbuffer (window-buffer)))
|
||||
(unwind-protect
|
||||
|
@ -1128,7 +1133,7 @@ Return width in pixels when PIXELS is non-nil."
|
|||
(set-window-dedicated-p nil nil)
|
||||
(set-window-buffer nil (current-buffer))
|
||||
(car (window-text-pixel-size
|
||||
nil (line-beginning-position) (point-max) t)))
|
||||
nil (line-beginning-position) (point-max) 10000)))
|
||||
(set-window-buffer nil oldbuffer)
|
||||
(set-window-dedicated-p nil dedicatedp)))))
|
||||
(unless pixels
|
||||
|
@ -1137,7 +1142,7 @@ Return width in pixels when PIXELS is non-nil."
|
|||
(setq symbol-width
|
||||
(if (get-buffer-window (current-buffer))
|
||||
(car (window-text-pixel-size
|
||||
nil (line-beginning-position) (point-max) t))
|
||||
nil (line-beginning-position) (point-max) 10000))
|
||||
(let ((dedicatedp (window-dedicated-p))
|
||||
(oldbuffer (window-buffer)))
|
||||
(unwind-protect
|
||||
|
@ -1146,7 +1151,7 @@ Return width in pixels when PIXELS is non-nil."
|
|||
(set-window-dedicated-p nil nil)
|
||||
(set-window-buffer nil (current-buffer))
|
||||
(car (window-text-pixel-size
|
||||
nil (line-beginning-position) (point-max) t)))
|
||||
nil (line-beginning-position) (point-max) 10000)))
|
||||
(set-window-buffer nil oldbuffer)
|
||||
(set-window-dedicated-p nil dedicatedp)))))))
|
||||
(if pixels
|
||||
|
|
Loading…
Reference in New Issue