Package: emacs;
Reported by: Garrett McLean <gmclean <at> gmail.com>
Date: Tue, 16 Dec 2025 17:43:01 UTC
Severity: normal
Found in version 30.2
Done: Eli Zaretskii <eliz <at> gnu.org>
To reply to this bug, email your comments to 80019 AT debbugs.gnu.org.
There is no need to reopen the bug first.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org:bug#80019; Package emacs.
(Tue, 16 Dec 2025 17:43:01 GMT) Full text and rfc822 format available.Garrett McLean <gmclean <at> gmail.com>:bug-gnu-emacs <at> gnu.org.
(Tue, 16 Dec 2025 17:43:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Garrett McLean <gmclean <at> gmail.com> To: bug-gnu-emacs <at> gnu.org Subject: 30.2; mode--line-format-right-align does not account for fringe width Date: Tue, 16 Dec 2025 08:32:59 -0800
--text follows this line--
I originally reported this bug to the olivetti package, the maintainer,
um, maintains that it is an emacs bug. He writes: "Hi. Thanks for
reporting this. It's an Emacs bug in mode--line-format-right-align,
which doesn't account for the fringe width. Can you please report this
to bug-gnu-emacs <at> gnu.org?"
The olivetti bug report is here (complete with steps to reproduce): https://github.com/rnkn/olivetti/issues/93
In GNU Emacs 30.2 (build 1, aarch64-apple-darwin23.2.0, NS
appkit-2487.30 Version 14.2 (Build 23C64)) of 2025-12-05 built on
builder-m1-14.lan
Repository revision: 99746b19ec3d7cee2016aadfc85a2c093f90a434
Repository branch: HEAD
Windowing system distributor 'Apple', version 10.3.2685
System Description: macOS 26.1
Configured using:
'configure --with-ns '--enable-locallisppath=/Library/Application
Support/Emacs/${version}/site-lisp:/Library/Application
Support/Emacs/site-lisp' --with-modules 'CFLAGS=-DFD_SETSIZE=10000
-DDARWIN_UNLIMITED_SELECT' --with-x-toolkit=no'
Configured features:
ACL GLIB GMP GNUTLS JPEG LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG
RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER XIM ZLIB
Important settings:
value of $LANG: C.UTF-8
locale-coding-system: utf-8-unix
Major mode: ELisp/l
Minor modes in effect:
TeX-PDF-mode: t
global-git-commit-mode: t
magit-auto-revert-mode: t
server-mode: t
display-time-mode: t
auto-dark-mode: t
global-display-line-numbers-mode: t
display-line-numbers-mode: t
global-hl-line-mode: t
electric-pair-mode: t
global-completion-preview-mode: t
completion-preview-mode: t
fido-vertical-mode: t
icomplete-vertical-mode: t
icomplete-mode: t
fido-mode: t
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
minibuffer-regexp-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
/Users/garrett/.emacs.d/elpa/transient-20251210.2155/transient hides /Applications/Emacs.app/Contents/Resources/lisp/transient
Features:
(shadow sort mail-extr emacsbug shortdoc comp-common ledger-mode
ledger-check ledger-texi ledger-test ledger-sort ledger-report
ledger-reconcile ledger-occur ledger-fonts ledger-fontify ledger-state
ledger-complete ledger-schedule ledger-xact ledger-post ledger-exec
ledger-init ledger-navigate eshell esh-cmd esh-ext esh-opt esh-proc
esh-io esh-arg esh-module esh-module-loaddefs esh-util files-x
ledger-context ledger-commodities ledger-regex macros cl-print dired-aux
all-the-icons-dired dabbrev magit-bookmark bookmark tabify cal-move
org-datetree org-capture latexenc ox-hugo ox-hugo-deprecated ffap
ox-blackfriday ox-md tomelr ox-odt rng-loc rng-uri rng-parse rng-match
rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util
ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-attach
preview tex-mode font-latex latex latex-flymake flymake project compile
warnings tex-ispell tex-style tex texmathp calc-map calc-stat calc-vec
calc-ext calc-menu calc-aent calc calc-loaddefs rect calc-macs ispell
vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc-git vc
vc-dispatcher bug-reference help-fns radix-tree magit-patch
magit-subtree magit-extras magit-gitignore magit-ediff ediff ediff-merg
ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util
modus-vivendi-tinted-theme cus-start org-clock misearch multi-isearch
modus-operandi-tinted-theme modus-themes org-duration diary-lib
diary-loaddefs cal-iso oc-basic ol-eww eww url-queue mm-url ol-rmail
ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view
mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg
dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range gnus-win
gnus nnheader range ol-docview ol-bibtex bibtex iso8601 ol-bbdb ol-w3m
ol-doi org-link-doi org-agenda org-element org-persist xdg org-id
org-element-ast inline avl-tree generator org-refile magit-submodule
magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull
magit-fetch magit-clone magit-remote magit-commit magit-sequence
magit-notes magit-worktree magit-tag magit-merge magit-branch
magit-reset magit-files magit-refs magit-status magit magit-repos
magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode
diff diff-mode track-changes git-commit log-edit message sendmail
yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
mail-utils gmm-utils mailheader pcvs-util add-log magit-core
magit-autorevert autorevert magit-margin magit-transient magit-process
with-editor shell server magit-mode transient edmacro kmacro benchmark
magit-git magit-base magit-section cursor-sensor crm llama cond-let
compat latex-preview-pane doc-view filenotify jka-compr image-mode exif
dired dired-loaddefs auctex finder-inf olivetti face-remap org-mouse org
ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script
smie treesit executable ob-comint org-pcomplete pcomplete comint
ansi-osc ansi-color ring org-list org-footnote org-faces org-entities
time-date noutline outline org-version ob-emacs-lisp ob-core ob-eval
org-cycle org-table ol rx org-fold org-fold-core org-keys oc
org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs
org-compat org-macs format-spec time all-the-icons all-the-icons-faces
data-material data-weathericons data-octicons data-fileicons
data-faicons data-alltheicons auto-dark dbus xml cl-extra help-mode
display-line-numbers hl-line elec-pair easy-mmode completion-preview
icomplete use-package-ensure use-package-core
all-the-icons-dired-autoloads all-the-icons-ibuffer-autoloads
all-the-icons-autoloads auctex-autoloads tex-site auto-dark-autoloads
latex-preview-pane-autoloads ledger-mode-autoloads magit-autoloads pcase
magit-section-autoloads llama-autoloads olivetti-autoloads
ox-hugo-autoloads tomelr-autoloads transient-autoloads
cond-let-autoloads info with-editor-autoloads package browse-url url
url-proxy url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x
map byte-opt gv bytecomp byte-compile url-vars cus-edit pp cus-load
icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq
simple cl-generic indonesian philippine cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button
loaddefs theme-loaddefs faces cus-face macroexp files window
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget keymap hashtable-print-readable backquote threads kqueue
cocoa ns multi-tty make-network-process emacs)
Memory information:
((conses 16 814110 199883) (symbols 48 51518 1)
(strings 32 239593 5524) (string-bytes 1 5601860) (vectors 16 90101)
(vector-slots 8 1494110 124628) (floats 8 1112 17960)
(intervals 56 6530 2020) (buffers 992 31))
bug-gnu-emacs <at> gnu.org:bug#80019; Package emacs.
(Wed, 17 Dec 2025 01:28:02 GMT) Full text and rfc822 format available.Message #8 received at 80019 <at> debbugs.gnu.org (full text, mbox):
From: Garrett McLean <gmclean <at> gmail.com> To: 80019 <at> debbugs.gnu.org Subject: Re: 30.2; mode--line-format-right-align does not account for fringe width Date: Tue, 16 Dec 2025 10:01:05 -0800
Just in case it wasn’t clear in the linked bug report: this is only an issue when
mode-line-right-align-edge is set to ‘window (the default). When its set to
‘right-margin or ‘right-fringe it seems to behave correctly.
Obviously none of this was an issue when olivetti isn’t changing margins and
fringes.
> On Dec 16, 2025, at 8:32 AM, Garrett McLean <gmclean <at> gmail.com> wrote:
>
> --text follows this line--
>
> I originally reported this bug to the olivetti package, the maintainer,
> um, maintains that it is an emacs bug. He writes: "Hi. Thanks for
> reporting this. It's an Emacs bug in mode--line-format-right-align,
> which doesn't account for the fringe width. Can you please report this
> to bug-gnu-emacs <at> gnu.org?"
>
> The olivetti bug report is here (complete with steps to reproduce): https://github.com/rnkn/olivetti/issues/93
>
>
> In GNU Emacs 30.2 (build 1, aarch64-apple-darwin23.2.0, NS
> appkit-2487.30 Version 14.2 (Build 23C64)) of 2025-12-05 built on
> builder-m1-14.lan
> Repository revision: 99746b19ec3d7cee2016aadfc85a2c093f90a434
> Repository branch: HEAD
> Windowing system distributor 'Apple', version 10.3.2685
> System Description: macOS 26.1
>
> Configured using:
> 'configure --with-ns '--enable-locallisppath=/Library/Application
> Support/Emacs/${version}/site-lisp:/Library/Application
> Support/Emacs/site-lisp' --with-modules 'CFLAGS=-DFD_SETSIZE=10000
> -DDARWIN_UNLIMITED_SELECT' --with-x-toolkit=no'
>
> Configured features:
> ACL GLIB GMP GNUTLS JPEG LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG
> RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER XIM ZLIB
>
> Important settings:
> value of $LANG: C.UTF-8
> locale-coding-system: utf-8-unix
>
> Major mode: ELisp/l
>
> Minor modes in effect:
> TeX-PDF-mode: t
> global-git-commit-mode: t
> magit-auto-revert-mode: t
> server-mode: t
> display-time-mode: t
> auto-dark-mode: t
> global-display-line-numbers-mode: t
> display-line-numbers-mode: t
> global-hl-line-mode: t
> electric-pair-mode: t
> global-completion-preview-mode: t
> completion-preview-mode: t
> fido-vertical-mode: t
> icomplete-vertical-mode: t
> icomplete-mode: t
> fido-mode: t
> tooltip-mode: t
> global-eldoc-mode: t
> eldoc-mode: t
> show-paren-mode: t
> electric-indent-mode: t
> mouse-wheel-mode: t
> menu-bar-mode: t
> file-name-shadow-mode: t
> global-font-lock-mode: t
> font-lock-mode: t
> blink-cursor-mode: t
> minibuffer-regexp-mode: t
> indent-tabs-mode: t
> transient-mark-mode: t
> auto-composition-mode: t
> auto-encryption-mode: t
> auto-compression-mode: t
>
> Load-path shadows:
> /Users/garrett/.emacs.d/elpa/transient-20251210.2155/transient hides /Applications/Emacs.app/Contents/Resources/lisp/transient
>
> Features:
> (shadow sort mail-extr emacsbug shortdoc comp-common ledger-mode
> ledger-check ledger-texi ledger-test ledger-sort ledger-report
> ledger-reconcile ledger-occur ledger-fonts ledger-fontify ledger-state
> ledger-complete ledger-schedule ledger-xact ledger-post ledger-exec
> ledger-init ledger-navigate eshell esh-cmd esh-ext esh-opt esh-proc
> esh-io esh-arg esh-module esh-module-loaddefs esh-util files-x
> ledger-context ledger-commodities ledger-regex macros cl-print dired-aux
> all-the-icons-dired dabbrev magit-bookmark bookmark tabify cal-move
> org-datetree org-capture latexenc ox-hugo ox-hugo-deprecated ffap
> ox-blackfriday ox-md tomelr ox-odt rng-loc rng-uri rng-parse rng-match
> rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util
> ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-attach
> preview tex-mode font-latex latex latex-flymake flymake project compile
> warnings tex-ispell tex-style tex texmathp calc-map calc-stat calc-vec
> calc-ext calc-menu calc-aent calc calc-loaddefs rect calc-macs ispell
> vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc-git vc
> vc-dispatcher bug-reference help-fns radix-tree magit-patch
> magit-subtree magit-extras magit-gitignore magit-ediff ediff ediff-merg
> ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util
> modus-vivendi-tinted-theme cus-start org-clock misearch multi-isearch
> modus-operandi-tinted-theme modus-themes org-duration diary-lib
> diary-loaddefs cal-iso oc-basic ol-eww eww url-queue mm-url ol-rmail
> ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view
> mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg
> dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
> mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range gnus-win
> gnus nnheader range ol-docview ol-bibtex bibtex iso8601 ol-bbdb ol-w3m
> ol-doi org-link-doi org-agenda org-element org-persist xdg org-id
> org-element-ast inline avl-tree generator org-refile magit-submodule
> magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull
> magit-fetch magit-clone magit-remote magit-commit magit-sequence
> magit-notes magit-worktree magit-tag magit-merge magit-branch
> magit-reset magit-files magit-refs magit-status magit magit-repos
> magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode
> diff diff-mode track-changes git-commit log-edit message sendmail
> yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config
> gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse
> rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
> mail-utils gmm-utils mailheader pcvs-util add-log magit-core
> magit-autorevert autorevert magit-margin magit-transient magit-process
> with-editor shell server magit-mode transient edmacro kmacro benchmark
> magit-git magit-base magit-section cursor-sensor crm llama cond-let
> compat latex-preview-pane doc-view filenotify jka-compr image-mode exif
> dired dired-loaddefs auctex finder-inf olivetti face-remap org-mouse org
> ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script
> smie treesit executable ob-comint org-pcomplete pcomplete comint
> ansi-osc ansi-color ring org-list org-footnote org-faces org-entities
> time-date noutline outline org-version ob-emacs-lisp ob-core ob-eval
> org-cycle org-table ol rx org-fold org-fold-core org-keys oc
> org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs
> org-compat org-macs format-spec time all-the-icons all-the-icons-faces
> data-material data-weathericons data-octicons data-fileicons
> data-faicons data-alltheicons auto-dark dbus xml cl-extra help-mode
> display-line-numbers hl-line elec-pair easy-mmode completion-preview
> icomplete use-package-ensure use-package-core
> all-the-icons-dired-autoloads all-the-icons-ibuffer-autoloads
> all-the-icons-autoloads auctex-autoloads tex-site auto-dark-autoloads
> latex-preview-pane-autoloads ledger-mode-autoloads magit-autoloads pcase
> magit-section-autoloads llama-autoloads olivetti-autoloads
> ox-hugo-autoloads tomelr-autoloads transient-autoloads
> cond-let-autoloads info with-editor-autoloads package browse-url url
> url-proxy url-privacy url-expand url-methods url-history url-cookie
> generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
> auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x
> map byte-opt gv bytecomp byte-compile url-vars cus-edit pp cus-load
> icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc
> paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
> mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win
> tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
> newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
> rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
> font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq
> simple cl-generic indonesian philippine cham georgian utf-8-lang
> misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
> cp51932 hebrew greek romanian slovak czech european ethiopic indian
> cyrillic chinese composite emoji-zwj charscript charprop case-table
> epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button
> loaddefs theme-loaddefs faces cus-face macroexp files window
> text-properties overlay sha1 md5 base64 format env code-pages mule
> custom widget keymap hashtable-print-readable backquote threads kqueue
> cocoa ns multi-tty make-network-process emacs)
>
> Memory information:
> ((conses 16 814110 199883) (symbols 48 51518 1)
> (strings 32 239593 5524) (string-bytes 1 5601860) (vectors 16 90101)
> (vector-slots 8 1494110 124628) (floats 8 1112 17960)
> (intervals 56 6530 2020) (buffers 992 31))
bug-gnu-emacs <at> gnu.org:bug#80019; Package emacs.
(Wed, 17 Dec 2025 12:40:03 GMT) Full text and rfc822 format available.Message #11 received at 80019 <at> debbugs.gnu.org (full text, mbox):
From: Sean Whitton <spwhitton <at> spwhitton.name> To: Garrett McLean <gmclean <at> gmail.com> Cc: 80019 <at> debbugs.gnu.org Subject: Re: bug#80019: 30.2; mode--line-format-right-align does not account for fringe width Date: Wed, 17 Dec 2025 12:39:45 +0000
Hello, On Tue 16 Dec 2025 at 10:01am -08, Garrett McLean wrote: > Just in case it wasn’t clear in the linked bug report: this is only an issue when > mode-line-right-align-edge is set to ‘window (the default). When its set to > ‘right-margin or ‘right-fringe it seems to behave correctly. > > Obviously none of this was an issue when olivetti isn’t changing margins and > fringes. Would it be possible to convert this into steps to reproduce that don't require us to install/download olivetti? -- Sean Whitton
bug-gnu-emacs <at> gnu.org:bug#80019; Package emacs.
(Wed, 17 Dec 2025 13:18:01 GMT) Full text and rfc822 format available.Message #14 received at 80019 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Garrett McLean <gmclean <at> gmail.com> Cc: 80019 <at> debbugs.gnu.org Subject: Re: bug#80019: 30.2; mode--line-format-right-align does not account for fringe width Date: Wed, 17 Dec 2025 15:16:22 +0200
> From: Garrett McLean <gmclean <at> gmail.com> > Date: Tue, 16 Dec 2025 08:32:59 -0800 > > I originally reported this bug to the olivetti package, the maintainer, > um, maintains that it is an emacs bug. He writes: "Hi. Thanks for > reporting this. It's an Emacs bug in mode--line-format-right-align, > which doesn't account for the fringe width. Can you please report this > to bug-gnu-emacs <at> gnu.org?" > > The olivetti bug report is here (complete with steps to reproduce): https://github.com/rnkn/olivetti/issues/93 Thanks, should be fixed now on the master branch (which will become Emacs 31).
bug-gnu-emacs <at> gnu.org:bug#80019; Package emacs.
(Wed, 17 Dec 2025 16:53:01 GMT) Full text and rfc822 format available.Message #17 received at 80019 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Sean Whitton <spwhitton <at> spwhitton.name> Cc: gmclean <at> gmail.com, 80019 <at> debbugs.gnu.org Subject: Re: bug#80019: 30.2; mode--line-format-right-align does not account for fringe width Date: Wed, 17 Dec 2025 18:52:01 +0200
> Cc: 80019 <at> debbugs.gnu.org
> From: Sean Whitton <spwhitton <at> spwhitton.name>
> Date: Wed, 17 Dec 2025 12:39:45 +0000
>
> Hello,
>
> On Tue 16 Dec 2025 at 10:01am -08, Garrett McLean wrote:
>
> > Just in case it wasn’t clear in the linked bug report: this is only an issue when
> > mode-line-right-align-edge is set to ‘window (the default). When its set to
> > ‘right-margin or ‘right-fringe it seems to behave correctly.
> >
> > Obviously none of this was an issue when olivetti isn’t changing margins and
> > fringes.
>
> Would it be possible to convert this into steps to reproduce that don't
> require us to install/download olivetti?
That's easy: just set the left fringe of the window to zero:
M-: (set-window-fringes nil 0) RET
after setting the mode line like this:
M-: (setq-default mode-line-format
`("blah" mode-line-format-right-align "blah")) RET
bug-gnu-emacs <at> gnu.org:bug#80019; Package emacs.
(Wed, 17 Dec 2025 23:14:01 GMT) Full text and rfc822 format available.Message #20 received at 80019 <at> debbugs.gnu.org (full text, mbox):
From: Garrett McLean <gmclean <at> gmail.com> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 80019 <at> debbugs.gnu.org Subject: Re: bug#80019: 30.2; mode--line-format-right-align does not account for fringe width Date: Wed, 17 Dec 2025 15:13:16 -0800
Can confirm the diff solves the problem for me. Thanks! > On Dec 17, 2025, at 5:16 AM, Eli Zaretskii <eliz <at> gnu.org> wrote: > >> From: Garrett McLean <gmclean <at> gmail.com> >> Date: Tue, 16 Dec 2025 08:32:59 -0800 >> >> I originally reported this bug to the olivetti package, the maintainer, >> um, maintains that it is an emacs bug. He writes: "Hi. Thanks for >> reporting this. It's an Emacs bug in mode--line-format-right-align, >> which doesn't account for the fringe width. Can you please report this >> to bug-gnu-emacs <at> gnu.org?" >> >> The olivetti bug report is here (complete with steps to reproduce): https://github.com/rnkn/olivetti/issues/93 > > Thanks, should be fixed now on the master branch (which will become > Emacs 31).
Eli Zaretskii <eliz <at> gnu.org>:Garrett McLean <gmclean <at> gmail.com>:Message #25 received at 80019-done <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Garrett McLean <gmclean <at> gmail.com> Cc: 80019-done <at> debbugs.gnu.org Subject: Re: bug#80019: 30.2; mode--line-format-right-align does not account for fringe width Date: Thu, 18 Dec 2025 08:32:12 +0200
> From: Garrett McLean <gmclean <at> gmail.com> > Date: Wed, 17 Dec 2025 15:13:16 -0800 > Cc: 80019 <at> debbugs.gnu.org > > Can confirm the diff solves the problem for me. Thanks! Thanks for testing, I'm therefore closing this bug.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.