bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#48257: Align to right doesn't account for window separator in termin


From: Kevin Boulain
Subject: bug#48257: Align to right doesn't account for window separator in terminal frames
Date: Mon, 5 Jul 2021 23:04:38 +0200

I believe I have a similar issue (I think this behavior has been
present for a while).
Paste and eval this in the scratch buffer (emacs -Q, running from a terminal):
(global-set-key (kbd "<f10>")
                (lambda ()
                  (interactive)
                  ;; 4 chars margin
                  (setq-local right-margin-width 4)
                  ;; force margin to take effect
                  (set-window-buffer (selected-window) (current-buffer))
                  ;; insert in the margin
                  (insert (propertize " " 'display '((margin
right-margin) "1234") 'default t))
                  ;; split the window, should showcase the issue
                  (split-window-right)))

Then press F10 (doesn't matter where the point is): it will set up a
right margin of width 4, insert "1234" then split the window into two.
The window on the left will only show "123" ("4" is probably hidden
behind the window divider) while the right window correctly shows
"1234".
Some packages try to put information in the right margin, but it gets truncated.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]