From unknown Sat Sep 20 09:42:08 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#57080 <57080@debbugs.gnu.org> To: bug#57080 <57080@debbugs.gnu.org> Subject: Status: 28.1; The %m modeline construct does not work for emacs-lisp-mode Reply-To: bug#57080 <57080@debbugs.gnu.org> Date: Sat, 20 Sep 2025 16:42:08 +0000 retitle 57080 28.1; The %m modeline construct does not work for emacs-lisp-= mode reassign 57080 emacs submitter 57080 diredwolf severity 57080 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 09 12:17:54 2022 Received: (at submit) by debbugs.gnu.org; 9 Aug 2022 16:17:54 +0000 Received: from localhost ([127.0.0.1]:44603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLRvV-0001Gy-PQ for submit@debbugs.gnu.org; Tue, 09 Aug 2022 12:17:54 -0400 Received: from lists.gnu.org ([209.51.188.17]:34350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLRkQ-0007HF-U7 for submit@debbugs.gnu.org; Tue, 09 Aug 2022 12:06:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35066) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLRkP-0002vm-R5 for bug-gnu-emacs@gnu.org; Tue, 09 Aug 2022 12:06:26 -0400 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]:46028) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oLRkL-0000Os-Ur for bug-gnu-emacs@gnu.org; Tue, 09 Aug 2022 12:06:24 -0400 Received: by mail-wr1-x434.google.com with SMTP id z16so14772359wrh.12 for ; Tue, 09 Aug 2022 09:06:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:mime-version:subject:message-id:date:to; bh=LVXLBTDyvJlgt7W+NEt4TGNvWga4z4EZPavUdEzYsWs=; b=LZprpboqJgPLdO76RPJEmhPiJLICeae/llJig7qk/xAZh58WrTALOZW9EoptxEZwdO 0VWc9kdmFGphRxxfr88oqSBRl1dxGdWx/ewK2dSfENPfJFhA7TI3YLfrgPvJ6XXZFhSx 5B/SB5uO2WOS+PtmKrkoYUojyN6pHm5fm2M7HW9EnGXgihtJ5EIWqEAD/dBn4J02J2tw kjuJaj7d2cngFHgPq4JnMbU2lLObOPuM85nCv93YIqjU8ysE6eUs1ptACo/RMXhj0QhM GGdtCp+5Ki1aLjVEfdalbUBHZR3pgmp/0FWcV/55kIgLnU2it2uYYuIJnn1Ir5grQKkk fi4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=LVXLBTDyvJlgt7W+NEt4TGNvWga4z4EZPavUdEzYsWs=; b=xx6PV01GMoEoXDwj32FRg1Ad8QpU4yz9l1hQR6HRJnHJDFa7DWwS5fNiUnqGgQj6fo 2TlEdQ+49Ax4B4Oy03nmPVbWxI6T5fWmfv9xK9qrHpvTDjTlHSd1JDEHssTb33gG6k// yzbr6bI+GPDB980Ias+POZnPNaKvcxo0nKlA9ukRq5gE7sxBNxht8Kp0UCKV+pKoJy4w syacrJuXnvr0uzjRksf7wYSQb74rMie9mnap96WjuRFjJyeXoLkh+SbXjQl6cZ7eUkiI WVHH1gAqnTFBwJMo2yadNDv7rZ1RQoyGfId7Jy1y8aNEmPIhrOTUnWeFUW6Q45h4X6by Hikg== X-Gm-Message-State: ACgBeo0wog9I4lBPlN8mgU9QPeWVJkFyNz6/eAlr0Fs1qNZuBh4Uzk3H p8Wb0CaB/bwbE84wiM46XGN0R65UuAyhlWfl X-Google-Smtp-Source: AA6agR40RoNaFtsjF8z+6XhmWZRQQ/uP0QcLlZ1iss9JLgmsrbQVUVbGJ2WTF8pvQa0QOIzEkTdMWg== X-Received: by 2002:a05:6000:511:b0:21e:503e:d964 with SMTP id a17-20020a056000051100b0021e503ed964mr14829801wrf.306.1660061178419; Tue, 09 Aug 2022 09:06:18 -0700 (PDT) Received: from smtpclient.apple (2a02-8429-0091-4d01-686d-44e2-b0d0-6a56.rev.sfr.net. [2a02:8429:91:4d01:686d:44e2:b0d0:6a56]) by smtp.gmail.com with ESMTPSA id w13-20020adff9cd000000b0021db7b0162esm14296575wrr.105.2022.08.09.09.06.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Aug 2022 09:06:17 -0700 (PDT) From: diredwolf Content-Type: multipart/alternative; boundary="Apple-Mail=_5D465142-2205-43D4-BA37-CFF7C9249050" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Subject: 28.1; The %m modeline construct does not work for emacs-lisp-mode Message-Id: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> Date: Tue, 9 Aug 2022 18:06:16 +0200 To: bug-gnu-emacs@gnu.org X-Mailer: Apple Mail (2.3696.120.41.1.1) Received-SPF: pass client-ip=2a00:1450:4864:20::434; envelope-from=diredwolf1@gmail.com; helo=mail-wr1-x434.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 09 Aug 2022 12:17:52 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --Apple-Mail=_5D465142-2205-43D4-BA37-CFF7C9249050 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii The name of the major mode is not displayed correctly when using the %m modeline construct. The name is displayed correctly for every mode except elisp-mode. Steps to reproduce : - Launch emacs -q - Evaluate this :: (setq-default mode-line-format "[%m]") For every major mode you should see for example [Message] or [Dired by name] or [Help] but for elisp-mode you get []. In GNU Emacs 28.1 (build 1, aarch64-apple-darwin21.1.0, NS = appkit-2113.00 Version 12.0.1 (Build 21A559)) of 2022-05-11 built on armbob.lan Windowing system distributor 'Apple', version 10.3.2113 System Description: macOS 12.5 Configured using: 'configure --with-ns '--enable-locallisppath=3D/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules' Configured features: ACL GMP GNUTLS JSON LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER THREADS TOOLKIT_SCROLL_BARS ZLIB Important settings: value of $LANG: en_FR.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: display-time-mode: t display-battery-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t global-org-modern-mode: t org-modern-mode: t meow-global-mode: t meow-mode: t meow-normal-mode: t marginalia-mode: t vertico-mode: t pulsar-global-mode: t pulsar-mode: t savehist-mode: t save-place-mode: t global-auto-revert-mode: t global-hl-line-mode: t global-subword-mode: t subword-mode: t delete-selection-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: /Users/matthieu/.emacs.d/elpa/transient-20220806.2224/transient hides = /Applications/Emacs.app/Contents/Resources/lisp/transient Features: (shadow sort mail-extr emacsbug sendmail dired-aux org-element ol-eww eww xdg mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range gnus-win gnus nnheader ol-docview doc-view jka-compr image-mode exif ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi time battery dbus elfeed-show elfeed-search vc-git vc-dispatcher shr kinsoku svg dom elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib avl-tree generator url-queue xml-query xml format-all language-id inheritenv magit-bookmark magit-submodule magit-obsolete 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 magit-diff smerge-mode diff diff-mode git-commit log-edit pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor shell server magit-mode transient magit-git magit-base magit-section crm compat-27 compat-26 org-modern org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 ol rx org-keys oc org-compat advice org-macs org-loaddefs format-spec cal-menu calendar cal-loaddefs denote meow meow-tutor meow-cheatsheet meow-cheatsheet-layout meow-core meow-shims meow-esc meow-command array meow-beacon meow-thing meow-visual meow-keypad meow-helpers meow-util meow-keymap meow-face meow-var embark ffap thingatpt marginalia helpful imenu trace edebug backtrace info-look f f-shortdoc shortdoc help-fns elisp-refs s orderless corfu consult-vertico consult compat-28 compat recentf tree-widget wid-edit bookmark pp vertico modus-operandi-theme modus-themes edmacro kmacro olivetti pulsar pulse color cl-extra help-mode savehist saveplace autorevert filenotify hl-line cap-words superword subword delsel pcase xref project compile comint ansi-color ring find-func autoload radix-tree lisp-mnt tar-mode arc-mode archive-mode mm-archive message dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 gnus-util rmail rmail-loaddefs text-property-search mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils gnutls network-stream url-http mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm rmc puny url-cache url-auth epg-config time-date auto-package-update dash diminish use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip 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 cl-generic 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 simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 604371 43389) (symbols 48 40916 9) (strings 32 195283 14959) (string-bytes 1 5733155) (vectors 16 76142) (vector-slots 8 861099 43431) (floats 8 1770 1217) (intervals 56 5647 5580) (buffers 992 23))= --Apple-Mail=_5D465142-2205-43D4-BA37-CFF7C9249050 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii The name of the major mode is not displayed = correctly when using the %m
modeline construct. The name is displayed = correctly for every mode
except elisp-mode.
Steps to reproduce = :
- Launch = emacs -q
- = Evaluate this :: (setq-default mode-line-format "[%m]")

For every major mode you should see for example = [Message] or [Dired by
name] or [Help] but for elisp-mode you get = [].

In GNU Emacs 28.1 (build 1, = aarch64-apple-darwin21.1.0, NS appkit-2113.00 Version 12.0.1 (Build = 21A559))
of = 2022-05-11 built on armbob.lan
Windowing system distributor 'Apple', version = 10.3.2113
System Description:  macOS 12.5

Configured = using:
'configure --with-ns = '--enable-locallisppath=3D/Library/Application
Support/Emacs/${version}/site-lisp:/Library/Application<= br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: = Helvetica;" class=3D"">Support/Emacs/site-lisp'= --with-modules'

Configured = features:
ACL= GMP GNUTLS JSON LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER = THREADS
TOOLKIT_SCROLL_BARS ZLIB
Important = settings:
  value of $LANG: en_FR.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Org
Minor modes in = effect:
  display-time-mode: t
  display-battery-mode: = t
  global-git-commit-mode: t
  magit-auto-revert-mode: = t
  shell-dirtrack-mode: t
  global-org-modern-mode: = t
  org-modern-mode: t
  meow-global-mode: = t
  meow-mode: t
  meow-normal-mode: t
  marginalia-mode: t
  vertico-mode: = t
  pulsar-global-mode: t
  pulsar-mode: = t
  savehist-mode: t
  save-place-mode: = t
  global-auto-revert-mode: t
  global-hl-line-mode: t
  global-subword-mode: = t
  subword-mode: t
  delete-selection-mode: = t
  tooltip-mode: t
  global-eldoc-mode: = t
  show-paren-mode: t
  electric-indent-mode: = t
  mouse-wheel-mode: t
  tab-bar-mode: = t
  file-name-shadow-mode: t
  global-font-lock-mode: = t
  font-lock-mode: t
  auto-composition-mode: = t
  auto-encryption-mode: t
  auto-compression-mode: = t
  line-number-mode: t
  global-visual-line-mode: = t
  visual-line-mode: t
  indent-tabs-mode: = t
  transient-mark-mode: t
Load-path = shadows:
/Users/matthieu/.emacs.d/elpa/transient-20220806.2224/transient= hides = /Applications/Emacs.app/Contents/Resources/lisp/transient

Features:
(shadow sort mail-extr emacsbug sendmail = dired-aux org-element ol-eww
eww xdg mm-url ol-rmail ol-mhe ol-irc ol-info = ol-gnus nnselect
gnus-search eieio-opt speedbar ezimage dframe = gnus-art mm-uu mml2015
mm-view mml-smime smime dig gnus-sum gnus-group = gnus-undo gnus-start
gnus-dbus gnus-cloud nnimap nnmail mail-source = utf7 netrc nnoo
parse-time gnus-spec gnus-int gnus-range gnus-win = gnus nnheader
ol-docview doc-view jka-compr image-mode exif = ol-bibtex ol-bbdb ol-w3m
ol-doi org-link-doi time battery dbus elfeed-show = elfeed-search vc-git
vc-dispatcher shr kinsoku svg dom elfeed-csv = elfeed elfeed-curl
elfeed-log elfeed-db elfeed-lib avl-tree = generator url-queue xml-query
xml format-all language-id inheritenv = magit-bookmark magit-submodule
magit-obsolete 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 magit-diff
smerge-mode diff diff-mode git-commit log-edit = pcvs-util add-log
magit-core magit-autorevert magit-margin = magit-transient magit-process
with-editor shell server magit-mode transient = magit-git magit-base
magit-section crm compat-27 compat-26 org-modern = org ob ob-tangle ob-ref
ob-lob ob-table ob-exp org-macro org-footnote = org-src ob-comint
org-pcomplete pcomplete org-list org-faces = org-entities noutline outline
org-version ob-emacs-lisp ob-core ob-eval = org-table oc-basic bibtex
iso8601 ol rx org-keys oc org-compat advice = org-macs org-loaddefs
format-spec cal-menu calendar cal-loaddefs denote = meow meow-tutor
meow-cheatsheet meow-cheatsheet-layout meow-core = meow-shims meow-esc
meow-command array meow-beacon meow-thing = meow-visual meow-keypad
meow-helpers meow-util meow-keymap meow-face = meow-var embark ffap
thingatpt marginalia helpful imenu trace edebug = backtrace info-look f
f-shortdoc shortdoc help-fns elisp-refs s = orderless corfu
consult-vertico consult compat-28 compat recentf = tree-widget wid-edit
bookmark pp vertico modus-operandi-theme = modus-themes edmacro kmacro
olivetti pulsar pulse color cl-extra help-mode = savehist saveplace
autorevert filenotify hl-line cap-words superword = subword delsel pcase
xref project compile comint ansi-color ring = find-func autoload
radix-tree lisp-mnt tar-mode arc-mode = archive-mode mm-archive message
dired dired-loaddefs rfc822 mml mml-sec epa = derived epg rfc6068
gnus-util rmail rmail-loaddefs = text-property-search mailabbrev gmm-utils
mailheader mm-decode mm-bodies = mm-encode mail-utils gnutls
network-stream url-http mail-parse rfc2231 = rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr url-gw nsm rmc puny = url-cache url-auth epg-config
time-date auto-package-update dash diminish = use-package
use-package-ensure use-package-delight = use-package-diminish
use-package-bind-key bind-key easy-mmode = use-package-core finder-inf
info package browse-url url url-proxy url-privacy = url-expand url-methods
url-history url-cookie url-domsuf url-util = mailcap url-handlers
url-parse auth-source cl-seq eieio eieio-core = cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq = byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib iso-transl = tooltip 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 = cl-generic 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 simple = abbrev obarray
cl-preloaded nadvice button loaddefs faces = cus-face macroexp files
window text-properties overlay sha1 md5 base64 = format env code-pages
mule custom widget hashtable-print-readable = backquote threads kqueue
cocoa ns multi-tty make-network-process = emacs)

Memory information:
((conses 16 604371 = 43389)
(symbols 48 40916 9)
(strings 32 195283 14959)
(string-bytes 1 = 5733155)
(vectors 16 76142)
(vector-slots 8 861099 43431)
(floats 8 1770 = 1217)
(intervals= 56 5647 5580)
(buffers 992 23))= --Apple-Mail=_5D465142-2205-43D4-BA37-CFF7C9249050-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 09 12:45:32 2022 Received: (at 57080) by debbugs.gnu.org; 9 Aug 2022 16:45:32 +0000 Received: from localhost ([127.0.0.1]:44639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLSMG-0001yQ-EL for submit@debbugs.gnu.org; Tue, 09 Aug 2022 12:45:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58096) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLSME-0001yE-Rw for 57080@debbugs.gnu.org; Tue, 09 Aug 2022 12:45:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42882) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLSM7-00071w-RM; Tue, 09 Aug 2022 12:45:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=+bgTlQEUDx56x3qtmu9uKG6LRFCYTxR012bmBQcgmSs=; b=QJ6cnwhbkdcu NL8+61ADZmxSTnqbZ1ov973U0zkoQtNT6aEhyhnXF2Soz3D1A0/QWHcNQYwhC1Mm9vbUioWJYGD/x tuf33WSxHtOuhRjKsYxU7sP0xYIOUC0KCqKRkBYzZy8h0hZV44Uw9+vJSx4m6r+LhSAsyra5UjcCn lLLDy7hI14QArx8qdIyQHfgG/BSeKYXFmgnFnpF9v0VAzITv5do8DUmBuOvtnazKa1nU0RWc44sny wvrZajHrNk6U8zTDGMBnico2ESgm/i34bEWFi6d37mtJc688i7f0YDagfqWy9he7iM7w7eP7v1tT0 8+hj5dBt1EcrhPT0uWbhjQ==; Received: from [87.69.77.57] (port=2020 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLSM5-0002eO-CU; Tue, 09 Aug 2022 12:45:23 -0400 Date: Tue, 09 Aug 2022 19:45:01 +0300 Message-Id: <83v8r1tlgy.fsf@gnu.org> From: Eli Zaretskii To: diredwolf In-Reply-To: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> (message from diredwolf on Tue, 9 Aug 2022 18:06:16 +0200) Subject: Re: bug#57080: 28.1; The %m modeline construct does not work for emacs-lisp-mode References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57080 Cc: 57080@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: diredwolf > Date: Tue, 9 Aug 2022 18:06:16 +0200 > > - Launch emacs -q > - Evaluate this :: (setq-default mode-line-format "[%m]") > > For every major mode you should see for example [Message] or [Dired by > name] or [Help] but for elisp-mode you get []. %m in mode-line-format is obsolete; use the variable mode-name instead. (The technical reason behind what you see is that %m displays the mode name only if the value of mode-name is a string, which in this case it isn't.) From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 09 13:06:52 2022 Received: (at 57080-done) by debbugs.gnu.org; 9 Aug 2022 17:06:52 +0000 Received: from localhost ([127.0.0.1]:44673 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLSgt-0002Yh-NR for submit@debbugs.gnu.org; Tue, 09 Aug 2022 13:06:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34002) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLSgj-0002Y7-11 for 57080-done@debbugs.gnu.org; Tue, 09 Aug 2022 13:06:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43262) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLSgd-0002A8-MF; Tue, 09 Aug 2022 13:06:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=orwTgtmxQvID8RCLsMPUz6EmKXo56FYPExH/h/6iDrk=; b=OUtkOEFoPWpa uN9VoKEkj/5ItFNiip6V5jYRyqlK0L1X1no2jTA9fpBOEieosxT7mTX4UkYZLt1e/AO2QWwhJ9xc3 leKhwl4lU10+z3C+rjrEB7Nv4QXSbnsQgvgQI0m51UoqDu8Xed7A6BSOdQoCm+9bpT1UyIWm7Fuj6 vSn88IwJ049LVifELVhxR5l49RNh+SUsa3KmTv4mjmAR+ecdInmwrTeMVPunjR6NwqXEJL/TW+z8L xvSYIcpeuudfuAh3gt0Us7W2W3MS0w8tvgT7KNkA8AeEu+c8jWTBpUxXpxmD2KG9ABT5sNRQ8qxkf /j1p2xpiauP0h8JOMGDD6Q==; Received: from [87.69.77.57] (port=3339 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLSgd-0000Ux-6S; Tue, 09 Aug 2022 13:06:35 -0400 Date: Tue, 09 Aug 2022 20:06:25 +0300 Message-Id: <83o7wttkha.fsf@gnu.org> From: Eli Zaretskii To: diredwolf In-Reply-To: (message from diredwolf on Tue, 9 Aug 2022 18:55:33 +0200) Subject: Re: bug#57080: 28.1; The %m modeline construct does not work for emacs-lisp-mode References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57080-done Cc: 57080-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: diredwolf > Date: Tue, 9 Aug 2022 18:55:33 +0200 > > Thank you very much for your explanation, using mode-name instead of %m fixed the problem. Thanks, I'm therefore closing the bug. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 09 20:23:13 2022 Received: (at 57080) by debbugs.gnu.org; 10 Aug 2022 00:23:13 +0000 Received: from localhost ([127.0.0.1]:45514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLZVA-0007bv-UO for submit@debbugs.gnu.org; Tue, 09 Aug 2022 20:23:13 -0400 Received: from smtp-1.orcon.net.nz ([60.234.4.34]:35801) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLZV5-0007bk-Nj for 57080@debbugs.gnu.org; Tue, 09 Aug 2022 20:23:11 -0400 Received: from [10.253.37.70] (port=38276 helo=webmail.orcon.net.nz) by smtp-1.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1oLZV3-0002PK-Ha; Wed, 10 Aug 2022 12:23:05 +1200 Received: from ip-116-251-140-135.kinect.net.nz ([116.251.140.135]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Wed, 10 Aug 2022 12:23:05 +1200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Wed, 10 Aug 2022 12:23:05 +1200 From: Phil Sainty To: 57080@debbugs.gnu.org, eliz@gnu.org, diredwolf1@gmail.com Subject: Re: bug#57080: 28.1; The %m modeline construct does not work for emacs-lisp-mode In-Reply-To: <83o7wttkha.fsf@gnu.org> References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> <83o7wttkha.fsf@gnu.org> Message-ID: X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57080 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2022-08-10 05:06, Eli Zaretskii wrote: >> From: diredwolf >> Thank you very much for your explanation, using mode-name instead of >> %m fixed the problem. > > Thanks, I'm therefore closing the bug. I think some documentation updates are needed here? In my month-old build from master, at any rate: (info "(elisp) %-Constructs") states that ‘%m’ and ‘mode-name’ are equivalent, which is evidentially wrong. Tangentially, (info "(elisp) Mode Line Variables") makes mention of %M as being an obsolete version of ‘global-mode-string’, and the %M construct is not listed in that other node at all (and conversely, 'mode-name' is mentioned in the latter node without any reference to %m.) From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 09 22:40:28 2022 Received: (at 57080) by debbugs.gnu.org; 10 Aug 2022 02:40:28 +0000 Received: from localhost ([127.0.0.1]:45635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLbe0-0002YV-7U for submit@debbugs.gnu.org; Tue, 09 Aug 2022 22:40:28 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLbdz-0002YK-6n for 57080@debbugs.gnu.org; Tue, 09 Aug 2022 22:40:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52080) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLbdo-0002p7-FK; Tue, 09 Aug 2022 22:40:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=HIK1Jm/L04wdixNGgsWwE/IB7/yX/nkdpyc2y2HgzhY=; b=NcQvWzoLMpHWKScaYcjy jLNN1PBupVlp0ckG+CC4B1z+SePoVSJYuUgNyMaljxnKwhK3xKg4/dSJ1PSPEi6KtE6X7tB499Wpc RBQWwD8KmWkupWF0vxVPF9GP8l9vhpet6ww2ZTNUH6XUbn/ikm+YuWKT7Yx2PDG65Urvanfw5rF0s YUPcgshQXUcoTS9jHvwuf31imSeF2XGxkGDW5SFOMCqRmuHMrOaEorBj73PSX2aQEcoZCoSwWzCRX nCgqvovX7CXTinjPp24KwTdLKY1BZZI0OvDF8OwuM4SfUweB3sI/byDDOZA9f+W7K9aMDbIwv8wPS noFfYeli0tOFXw==; Received: from [87.69.77.57] (port=2542 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLbdh-00057p-5T; Tue, 09 Aug 2022 22:40:16 -0400 Date: Wed, 10 Aug 2022 05:40:00 +0300 Message-Id: <83h72kstxb.fsf@gnu.org> From: Eli Zaretskii To: Phil Sainty In-Reply-To: (message from Phil Sainty on Wed, 10 Aug 2022 12:23:05 +1200) Subject: Re: bug#57080: 28.1; The %m modeline construct does not work for emacs-lisp-mode References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> <83o7wttkha.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57080 Cc: diredwolf1@gmail.com, 57080@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Wed, 10 Aug 2022 12:23:05 +1200 > From: Phil Sainty > > On 2022-08-10 05:06, Eli Zaretskii wrote: > >> From: diredwolf > >> Thank you very much for your explanation, using mode-name instead of > >> %m fixed the problem. > > > > Thanks, I'm therefore closing the bug. > > I think some documentation updates are needed here? > > In my month-old build from master, at any rate: > > (info "(elisp) %-Constructs") states that ‘%m’ and ‘mode-name’ > are equivalent, which is evidentially wrong. It also says %m is obsolete, which you didn't mention. I won't object to telling there that %m doesn't work with non-string mode-name, if that's your suggestion. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 10 08:50:02 2022 Received: (at 57080) by debbugs.gnu.org; 10 Aug 2022 12:50:02 +0000 Received: from localhost ([127.0.0.1]:46852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLl9u-0002LG-0j for submit@debbugs.gnu.org; Wed, 10 Aug 2022 08:50:02 -0400 Received: from smtp-1.orcon.net.nz ([60.234.4.34]:59419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLl9r-0002L1-Ei for 57080@debbugs.gnu.org; Wed, 10 Aug 2022 08:50:00 -0400 Received: from [10.253.37.70] (port=46862 helo=webmail.orcon.net.nz) by smtp-1.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1oLl9n-0001JA-5t; Thu, 11 Aug 2022 00:49:55 +1200 Received: from ip-116-251-140-135.kinect.net.nz ([116.251.140.135]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Thu, 11 Aug 2022 00:49:55 +1200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Thu, 11 Aug 2022 00:49:55 +1200 From: Phil Sainty To: Eli Zaretskii Subject: Re: bug#57080: 28.1; The %m modeline construct does not work for emacs-lisp-mode In-Reply-To: <83h72kstxb.fsf@gnu.org> References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> <83o7wttkha.fsf@gnu.org> <83h72kstxb.fsf@gnu.org> Message-ID: <8f76c5fd3cf4bda02f9b55c3df55a47c@webmail.orcon.net.nz> X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57080 Cc: diredwolf1@gmail.com, 57080@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2022-08-10 14:40, Eli Zaretskii wrote: >> From: Phil Sainty >> (info "(elisp) %-Constructs") states that ‘%m’ and ‘mode-name’ >> are equivalent, which is evidentially wrong. > > It also says %m is obsolete, which you didn't mention. Ah, I didn't even see that -- I'd thought that paragraph was part of the details for '%%' immediately above, and hadn't read it. > I won't object to telling there that %m doesn't work with non- > string mode-name, if that's your suggestion. I'll do this, and also move the whole description below the '%m'. From unknown Sat Sep 20 09:42:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 08 Sep 2022 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 18 03:28:57 2023 Received: (at control) by debbugs.gnu.org; 18 Mar 2023 07:28:57 +0000 Received: from localhost ([127.0.0.1]:46077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdQzp-0000nW-Hm for submit@debbugs.gnu.org; Sat, 18 Mar 2023 03:28:57 -0400 Received: from smtp-3.orcon.net.nz ([60.234.4.44]:41515) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdQzn-0000nN-0R for control@debbugs.gnu.org; Sat, 18 Mar 2023 03:28:55 -0400 Received: from [10.253.37.70] (port=8311 helo=webmail.orcon.net.nz) by smtp-3.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1pdQzl-0002Ha-1d for control@debbugs.gnu.org; Sat, 18 Mar 2023 20:28:53 +1300 Received: from ip-180-148-124-51.kinect.net.nz ([180.148.124.51]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Sat, 18 Mar 2023 20:28:52 +1300 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 18 Mar 2023 20:28:52 +1300 From: Phil Sainty To: control@debbugs.gnu.org Subject: unarchive 57080 Message-ID: <49c5f064fba053d57cbe5a6bd76b5e06@webmail.orcon.net.nz> X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) unarchive 57080 reopen 57080 thanks From unknown Sat Sep 20 09:42:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Sat, 18 Mar 2023 07:29:02 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 18 03:31:04 2023 Received: (at 57080) by debbugs.gnu.org; 18 Mar 2023 07:31:04 +0000 Received: from localhost ([127.0.0.1]:46088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdR1r-0003JN-9A for submit@debbugs.gnu.org; Sat, 18 Mar 2023 03:31:04 -0400 Received: from smtp-3.orcon.net.nz ([60.234.4.44]:48035) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdR1o-0003Is-8X for 57080@debbugs.gnu.org; Sat, 18 Mar 2023 03:31:01 -0400 Received: from [10.253.37.70] (port=30351 helo=webmail.orcon.net.nz) by smtp-3.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1pdR1m-0002So-66 for 57080@debbugs.gnu.org; Sat, 18 Mar 2023 20:30:59 +1300 Received: from ip-180-148-124-51.kinect.net.nz ([180.148.124.51]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Sat, 18 Mar 2023 20:30:58 +1300 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_2a8483dea3a2df3af00d60b7831f81cb" Date: Sat, 18 Mar 2023 20:30:58 +1300 From: Phil Sainty To: 57080@debbugs.gnu.org Subject: Re: bug#57080: 29.0.60; [PATCH] Updates to mode line construct documentation (was: The %m modeline construct does not work for emacs-lisp-mode) In-Reply-To: <87bdaf86c1edac42a5c004c14364608b@webmail.orcon.net.nz> References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> <83o7wttkha.fsf@gnu.org> <83h72kstxb.fsf@gnu.org> <8f76c5fd3cf4bda02f9b55c3df55a47c@webmail.orcon.net.nz> <87bdaf86c1edac42a5c004c14364608b@webmail.orcon.net.nz> Message-ID: <704213028eb563eb541287b6da2f7a8e@webmail.orcon.net.nz> X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57080 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=_2a8483dea3a2df3af00d60b7831f81cb Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8; format=flowed Does anyone object to me merging branch fix/bug-57080-mode-line-format-docs ( https://lists.gnu.org/archive/html/emacs-diffs/2023-03/msg00453.html ) to the emacs-29 branch? It addresses the issue from this bug along with several related things that I found in the process of looking at that. * The %m documentation was not entirely accurate (as discussed here). * The %M documentation was also not up to date. * The %t construct was obsolete but still documented. * The %o and %q constructs were lacking documentation. * The `mode-line-format' docstring for all of the constructs was not as easy to read as it could have been. I'm attaching the patch series. The individual commit messages have more details. The final reformatting of the `mode-line-format' docstring sorts the constructs by letter (which makes everything easier to find); eliminates multiple constructs being crammed into single lines (which also makes everything easier to find); and rephrases some things for (IMHO) easier readability and comprehension. This is the 'before' state: %b -- print buffer name. %f -- print visited file name. %F -- print frame name. %* -- print %, * or hyphen. %+ -- print *, % or hyphen. %& is like %*, but ignore read-only-ness. % means buffer is read-only and * means it is modified. For a modified read-only buffer, %* gives % and %+ gives *. %s -- print process status. %l -- print the current line number. %c -- print the current column number (this makes editing slower). Columns are numbered starting from the left margin, and the leftmost column is displayed as zero. To make the column number update correctly in all cases, `column-number-mode' must be non-nil. %C -- Like %c, but the leftmost column is displayed as one. %i -- print the size of the buffer. %I -- like %i, but use k, M, G, etc., to abbreviate. %o -- print percent of window travel through buffer, or Top, Bot or All. %p -- print percent of buffer above top of window, or Top, Bot or All. %P -- print percent of buffer above bottom of window, perhaps plus Top, or print Bottom or All. %q -- print percent of buffer above both the top and the bottom of the window, separated by ‘-’, or ‘All’. %n -- print Narrow if appropriate. %z -- print mnemonics of keyboard, terminal, and buffer coding systems. %Z -- like %z, but including the end-of-line format. %e -- print error message about full memory. %@ -- print @ or hyphen. @ means that default-directory is on a remote machine. %[ -- print one [ for each recursive editing level. %] similar. %% -- print %. %- -- print infinitely many dashes. And this is the 'after' state (which is only 3 lines longer): %b -- print buffer name. %c -- print the current column number (this makes editing slower). Columns are numbered starting from the left margin, and the leftmost column is displayed as zero. To make the column number update correctly in all cases, `column-number-mode' must be non-nil. %C -- Like %c, but the leftmost column is displayed as one. %e -- print error message about full memory. %f -- print visited file name. %F -- print frame name. %i -- print the size of the buffer. %I -- like %i, but use k, M, G, etc., to abbreviate. %l -- print the current line number. %n -- print Narrow if appropriate. %o -- print percent of window travel through buffer, or Top, Bot or All. %p -- print percent of buffer above top of window, or Top, Bot or All. %P -- print percent of buffer above bottom of window, perhaps plus Top, or print Bottom or All. %q -- print percent of buffer above both the top and the bottom of the window, separated by ‘-’, or ‘All’. %s -- print process status. %z -- print mnemonics of keyboard, terminal, and buffer coding systems. %Z -- like %z, but including the end-of-line format. %& -- print * if the buffer is modified, otherwise hyphen. %+ -- print *, % or hyphen (modified, read-only, neither). %* -- print %, * or hyphen (read-only, modified, neither). For a modified read-only buffer, %+ prints * and %* prints %. %@ -- print @ if default-directory is on a remote machine, else hyphen. %[ -- print one [ for each recursive editing level. %] -- print one ] for each recursive editing level. %- -- print enough dashes to fill the mode line. %% -- print %. I untabified the indentation, as that didn't render correctly with a tab-width of anything other than 8, which might be a problem for other docstrings as well. Should help-mode set tab-width to 8 ?? -Phil --=_2a8483dea3a2df3af00d60b7831f81cb Content-Transfer-Encoding: base64 Content-Type: text/x-diff; charset=us-ascii; name=0001-src-buffer.c-mode-line-format-Remove-docs-for-obsole.patch Content-Disposition: attachment; filename=0001-src-buffer.c-mode-line-format-Remove-docs-for-obsole.patch; size=1514 RnJvbSBkMWRlOGY2ZGQ4ZGU5ZGU4MGRjMzU3NGRkMDZlZWMxODAxNDM2YzRjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsIFNhaW50eSA8cHNhaW50eUBvcmNvbi5uZXQubno+CkRh dGU6IFN1biwgMTQgQXVnIDIwMjIgMjI6MzQ6NDEgKzEyMDAKU3ViamVjdDogW1BBVENIIDEvNV0g KiBzcmMvYnVmZmVyLmMgKG1vZGUtbGluZS1mb3JtYXQpOiBSZW1vdmUgZG9jcyBmb3IKIG9ic29s ZXRlICV0IGNvbnN0cnVjdAoKVGhpcyBkb2N1bWVudGF0aW9uIGhhZCBiZWVuIHByZXZpb3VzbHkg cmVtb3ZlZCBpbiAxOTk5IGluIFsxXQpidXQgd2FzIHN1YnNlcXVlbnRseSByZXN0b3JlZCBhZ2Fp biBpbiBhIGRpZmZlcmVudCBmb3JtIGluIDIwMDYKaW4gWzJdIGFzIHRoZSBjb25zdHJ1Y3Qgd2Fz IHN0aWxsIHN1cHBvcnRlZCBvbiBzb21lIHN5c3RlbXMuCkhvd2V2ZXIgaXQgbG9va3MgbGlrZSBp dCBoYXNuJ3QgZG9uZSB3aGF0IHRoYXQgZG9jdW1lbnRhdGlvbgppbmRpY2F0ZWQgc2luY2UgWzNd IGluIDIwMTEsIGFuZCB0aGUgZmluYWwgcmVtbmFudCBvZiB0aGlzCmZ1bmN0aW9uYWxpdHkgd2Fz IHJlbW92ZWQgaW4gWzRdIGluIDIwMTM7IHNvIGl0IHNlZW1zIGNsZWFyIHRoYXQKaXQncyBubyBs b25nZXIgc3VwcG9ydGVkIGFuZCBzaG91bGRuJ3QgYmUgZG9jdW1lbnRlZCBub3cuCgpbMV0gY29t bWl0IDA4ZGU2MjAwMTk0NWQ0ZGQzMmEzZDZhZjQ0ZGEwNTgwNGNiMjk2ZDUKWzJdIGNvbW1pdCBk YWZiZTcyNmI4OWEzNjAxMGYzZjI0YmIxZWZlNGFjZTBhNWY3ZjBmClszXSBjb21taXQgMDVjNjUy NTE3MzE3ZDEwNjkwYWFmMGE2YWEwYmM4NzYzODJiOWQ4MgpbNF0gY29tbWl0IDg1NDlmOWU4OWJk OTI4OGM0YzcwOWQxODNhNWJmOGYwN2RiZWVkM2QKLS0tCiBzcmMvYnVmZmVyLmMgfCAxIC0KIDEg ZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2J1ZmZlci5jIGIv c3JjL2J1ZmZlci5jCmluZGV4IGRmMWY1MjA2NjY4Li4zYmNkMzg3ZjBjNSAxMDA2NDQKLS0tIGEv c3JjL2J1ZmZlci5jCisrKyBiL3NyYy9idWZmZXIuYwpAQCAtNTE0Myw3ICs1MTQzLDYgQEAgc3lt c19vZl9idWZmZXIgKHZvaWQpCiAgICVQIC0tIHByaW50IHBlcmNlbnQgb2YgYnVmZmVyIGFib3Zl IGJvdHRvbSBvZiB3aW5kb3csIHBlcmhhcHMgcGx1cyBUb3AsCiAgICAgICAgIG9yIHByaW50IEJv dHRvbSBvciBBbGwuCiAgICVuIC0tIHByaW50IE5hcnJvdyBpZiBhcHByb3ByaWF0ZS4KLSAgJXQg LS0gdmlzaXRlZCBmaWxlIGlzIHRleHQgb3IgYmluYXJ5IChpZiBPUyBzdXBwb3J0cyB0aGlzIGRp c3RpbmN0aW9uKS4KICAgJXogLS0gcHJpbnQgbW5lbW9uaWNzIG9mIGtleWJvYXJkLCB0ZXJtaW5h bCwgYW5kIGJ1ZmZlciBjb2Rpbmcgc3lzdGVtcy4KICAgJVogLS0gbGlrZSAleiwgYnV0IGluY2x1 ZGluZyB0aGUgZW5kLW9mLWxpbmUgZm9ybWF0LgogICAlZSAtLSBwcmludCBlcnJvciBtZXNzYWdl IGFib3V0IGZ1bGwgbWVtb3J5LgotLSAKMi4xNy4xCgo= --=_2a8483dea3a2df3af00d60b7831f81cb Content-Transfer-Encoding: base64 Content-Type: text/x-diff; charset=us-ascii; name=0002-src-buffer.c-mode-line-format-Document-o-and-q-const.patch Content-Disposition: attachment; filename=0002-src-buffer.c-mode-line-format-Document-o-and-q-const.patch; size=1245 RnJvbSBkMTYwOTMzYmNhMjAxY2YyNTJjMjI1OTE5ZDQwNDUxN2Y1NWNhOGRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsIFNhaW50eSA8cHNhaW50eUBvcmNvbi5uZXQubno+CkRh dGU6IFN1biwgMTQgQXVnIDIwMjIgMjM6MTE6NDMgKzEyMDAKU3ViamVjdDogW1BBVENIIDIvNV0g KiBzcmMvYnVmZmVyLmMgKG1vZGUtbGluZS1mb3JtYXQpOiBEb2N1bWVudCAlbyBhbmQgJXEKIGNv bnN0cnVjdHMKCk1pc3NlZCBmcm9tIGNvbW1pdCBiMGIwMmNhN2YzZTA2ZDBmMDkyZGY2ZjgxYmFi ZDEyNzdiZjkzYjBmLgotLS0KIHNyYy9idWZmZXIuYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwg MyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3JjL2J1ZmZlci5jIGIvc3JjL2J1ZmZlci5j CmluZGV4IDNiY2QzODdmMGM1Li4wYzc0MDc3NWU1YiAxMDA2NDQKLS0tIGEvc3JjL2J1ZmZlci5j CisrKyBiL3NyYy9idWZmZXIuYwpAQCAtNTEzOSw5ICs1MTM5LDEyIEBAIHN5bXNfb2ZfYnVmZmVy ICh2b2lkKQogICAlQyAtLSBMaWtlICVjLCBidXQgdGhlIGxlZnRtb3N0IGNvbHVtbiBpcyBkaXNw bGF5ZWQgYXMgb25lLgogICAlaSAtLSBwcmludCB0aGUgc2l6ZSBvZiB0aGUgYnVmZmVyLgogICAl SSAtLSBsaWtlICVpLCBidXQgdXNlIGssIE0sIEcsIGV0Yy4sIHRvIGFiYnJldmlhdGUuCisgICVv IC0tIHByaW50IHBlcmNlbnQgb2Ygd2luZG93IHRyYXZlbCB0aHJvdWdoIGJ1ZmZlciwgb3IgVG9w LCBCb3Qgb3IgQWxsLgogICAlcCAtLSBwcmludCBwZXJjZW50IG9mIGJ1ZmZlciBhYm92ZSB0b3Ag b2Ygd2luZG93LCBvciBUb3AsIEJvdCBvciBBbGwuCiAgICVQIC0tIHByaW50IHBlcmNlbnQgb2Yg YnVmZmVyIGFib3ZlIGJvdHRvbSBvZiB3aW5kb3csIHBlcmhhcHMgcGx1cyBUb3AsCiAgICAgICAg IG9yIHByaW50IEJvdHRvbSBvciBBbGwuCisgICVxIC0tIHByaW50IHBlcmNlbnQgb2YgYnVmZmVy IGFib3ZlIGJvdGggdGhlIHRvcCBhbmQgdGhlIGJvdHRvbSBvZiB0aGUKKyAgICAgICAgd2luZG93 LCBzZXBhcmF0ZWQgYnkg4oCYLeKAmSwgb3Ig4oCYQWxs4oCZLgogICAlbiAtLSBwcmludCBOYXJy b3cgaWYgYXBwcm9wcmlhdGUuCiAgICV6IC0tIHByaW50IG1uZW1vbmljcyBvZiBrZXlib2FyZCwg dGVybWluYWwsIGFuZCBidWZmZXIgY29kaW5nIHN5c3RlbXMuCiAgICVaIC0tIGxpa2UgJXosIGJ1 dCBpbmNsdWRpbmcgdGhlIGVuZC1vZi1saW5lIGZvcm1hdC4KLS0gCjIuMTcuMQoK --=_2a8483dea3a2df3af00d60b7831f81cb Content-Transfer-Encoding: base64 Content-Type: text/x-diff; charset=us-ascii; name=0003-Improve-docs-for-global-mode-string-M-construct.patch Content-Disposition: attachment; filename=0003-Improve-docs-for-global-mode-string-M-construct.patch; size=3074 RnJvbSA2ZWYwMGJiOWVmNmFhMDE2ZTMwNjkyNTM5MWQ0NzUzY2Y5OTUxNWFiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsIFNhaW50eSA8cHNhaW50eUBvcmNvbi5uZXQubno+CkRh dGU6IFN1biwgMTQgQXVnIDIwMjIgMjM6MTQ6NTEgKzEyMDAKU3ViamVjdDogW1BBVENIIDMvNV0g SW1wcm92ZSBkb2NzIGZvciBnbG9iYWwtbW9kZS1zdHJpbmcgLyAlTSBjb25zdHJ1Y3QKCiogc3Jj L3hkaXNwLmMgKGdsb2JhbC1tb2RlLXN0cmluZyk6IFVwZGF0ZSBkb2NzdHJpbmcuCiogZG9jL2xp c3ByZWYvbW9kZXMudGV4aTogVXBkYXRlIG1hbnVhbC4KLS0tCiBkb2MvbGlzcHJlZi9tb2Rlcy50 ZXhpIHwgMjUgKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogc3JjL3hkaXNwLmMgICAgICAgICAg ICB8ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL21vZGVzLnRleGkgYi9kb2MvbGlzcHJlZi9t b2Rlcy50ZXhpCmluZGV4IGZmZjFlYTY1YjA3Li4zMGJhYTdmNGQ4MCAxMDA2NDQKLS0tIGEvZG9j L2xpc3ByZWYvbW9kZXMudGV4aQorKysgYi9kb2MvbGlzcHJlZi9tb2Rlcy50ZXhpCkBAIC0yMzQ5 LDE4ICsyMzQ5LDE5IEBAIE1vZGUgTGluZSBWYXJpYWJsZXMKIAogQGRlZnZhciBnbG9iYWwtbW9k ZS1zdHJpbmcKIFRoaXMgdmFyaWFibGUgaG9sZHMgYSBtb2RlIGxpbmUgY29uc3RydWN0IHRoYXQs IGJ5IGRlZmF1bHQsIGFwcGVhcnMgaW4KLXRoZSBtb2RlIGxpbmUganVzdCBhZnRlciB0aGUgQGNv ZGV7d2hpY2gtZnVuY3Rpb24tbW9kZX0gbWlub3IgbW9kZSBpZgotc2V0LCBlbHNlIGFmdGVyIEBj b2Rle21vZGUtbGluZS1tb2Rlc30uICBFbGVtZW50cyB0aGF0IGFyZSBhZGRlZCB0bwotdGhpcyBj b25zdHJ1Y3Qgc2hvdWxkIG5vcm1hbGx5IGVuZCBpbiBhIHNwYWNlICh0byBlbnN1cmUgdGhhdAot Y29uc2VjdXRpdmUgQGNvZGV7Z2xvYmFsLW1vZGUtc3RyaW5nfSBlbGVtZW50cyBkaXNwbGF5IHBy b3Blcmx5KS4gIEZvcgotaW5zdGFuY2UsIHRoZSBjb21tYW5kIEBjb2Rle2Rpc3BsYXktdGltZX0g c2V0cwotQGNvZGV7Z2xvYmFsLW1vZGUtc3RyaW5nfSB0byByZWZlciB0byB0aGUgdmFyaWFibGUK LUBjb2Rle2Rpc3BsYXktdGltZS1zdHJpbmd9LCB3aGljaCBob2xkcyBhIHN0cmluZyBjb250YWlu aW5nIHRoZSB0aW1lCi1hbmQgbG9hZCBpbmZvcm1hdGlvbi4KK3RoZSBtb2RlIGxpbmUgYXMgcGFy dCBvZiBAY29kZXttb2RlLWxpbmUtbWlzYy1pbmZvfSwganVzdCBhZnRlciB0aGUKK0Bjb2Rle3do aWNoLWZ1bmN0aW9uLW1vZGV9IGluZm9ybWF0aW9uIGlmIHRoYXQgbWlub3IgbW9kZSBpcyBlbmFi bGVkLAorZWxzZSBhZnRlciBAY29kZXttb2RlLWxpbmUtbW9kZXN9LiAgRWxlbWVudHMgdGhhdCBh cmUgYWRkZWQgdG8gdGhpcworY29uc3RydWN0IHNob3VsZCBub3JtYWxseSBlbmQgaW4gYSBzcGFj ZSAodG8gZW5zdXJlIHRoYXQgY29uc2VjdXRpdmUKK0Bjb2Rle2dsb2JhbC1tb2RlLXN0cmluZ30g ZWxlbWVudHMgZGlzcGxheSBwcm9wZXJseSkuICBGb3IgaW5zdGFuY2UsCit0aGUgY29tbWFuZCBA Y29kZXtkaXNwbGF5LXRpbWV9IHNldHMgQGNvZGV7Z2xvYmFsLW1vZGUtc3RyaW5nfSB0bworcmVm ZXIgdG8gdGhlIHZhcmlhYmxlIEBjb2Rle2Rpc3BsYXktdGltZS1zdHJpbmd9LCB3aGljaCBob2xk cyBhIHN0cmluZworY29udGFpbmluZyB0aGUgdGltZSBhbmQgbG9hZCBpbmZvcm1hdGlvbi4KIAog VGhlIEBzYW1weyVNfSBjb25zdHJ1Y3Qgc3Vic3RpdHV0ZXMgdGhlIHZhbHVlIG9mCi1AY29kZXtn bG9iYWwtbW9kZS1zdHJpbmd9LCBidXQgdGhhdCBpcyBvYnNvbGV0ZSwgc2luY2UgdGhlIHZhcmlh YmxlIGlzCi1pbmNsdWRlZCBpbiB0aGUgbW9kZSBsaW5lIGZyb20gQGNvZGV7bW9kZS1saW5lLWZv cm1hdH0uCitAY29kZXtnbG9iYWwtbW9kZS1zdHJpbmd9LiAgVGhpcyBjb25zdHJ1Y3QgaXMgbm90 IHVzZWQgYnkgdGhlIGRlZmF1bHQKK21vZGUgbGluZSwgYXMgdGhlIHZhcmlhYmxlIGl0c2VsZiBp cyB1c2VkIGluCitAY29kZXttb2RlLWxpbmUtbWlzYy1pbmZvfS4KIEBlbmQgZGVmdmFyCiAKIEhl cmUgaXMgYSBzaW1wbGlmaWVkIHZlcnNpb24gb2YgdGhlIGRlZmF1bHQgdmFsdWUgb2YKQEAgLTI0 NDAsNiArMjQ0MSwxMCBAQCAlLUNvbnN0cnVjdHMKIFRoZSBjdXJyZW50IGxpbmUgbnVtYmVyIG9m IHBvaW50LCBjb3VudGluZyB3aXRoaW4gdGhlIGFjY2Vzc2libGUgcG9ydGlvbgogb2YgdGhlIGJ1 ZmZlci4KIAorQGl0ZW0gJU0KK1RoZSB2YWx1ZSBvZiBAY29kZXtnbG9iYWwtbW9kZS1zdHJpbmd9 ICh3aGljaCBpcyBwYXJ0IG9mCitAY29kZXttb2RlLWxpbmUtbWlzYy1pbmZvfSBieSBkZWZhdWx0 KS4KKwogQGl0ZW0gJW4KIEBzYW1we05hcnJvd30gd2hlbiBuYXJyb3dpbmcgaXMgaW4gZWZmZWN0 OyBub3RoaW5nIG90aGVyd2lzZSAoc2VlCiBAY29kZXtuYXJyb3ctdG8tcmVnaW9ufSBpbiBAcmVm e05hcnJvd2luZ30pLgpkaWZmIC0tZ2l0IGEvc3JjL3hkaXNwLmMgYi9zcmMveGRpc3AuYwppbmRl eCA2MjE5YmI5ZWM2ZS4uMGIxOTA1Mjk0MDQgMTAwNjQ0Ci0tLSBhL3NyYy94ZGlzcC5jCisrKyBi L3NyYy94ZGlzcC5jCkBAIC0zNjQ3MCw3ICszNjQ3MCw3IEBAIHN5bXNfb2ZfeGRpc3AgKHZvaWQp CiAgIFZpbmhpYml0X3JlZGlzcGxheSA9IFFuaWw7CiAKICAgREVGVkFSX0xJU1AgKCJnbG9iYWwt bW9kZS1zdHJpbmciLCBWZ2xvYmFsX21vZGVfc3RyaW5nLAotICAgIGRvYzogLyogU3RyaW5nIChv ciBtb2RlIGxpbmUgY29uc3RydWN0KSBpbmNsdWRlZCAobm9ybWFsbHkpIGluIGBtb2RlLWxpbmUt Zm9ybWF0Jy4gICovKTsKKyAgICBkb2M6IC8qIFN0cmluZyAob3IgbW9kZSBsaW5lIGNvbnN0cnVj dCkgaW5jbHVkZWQgKG5vcm1hbGx5KSBpbiBgbW9kZS1saW5lLW1pc2MtaW5mbycuICAqLyk7CiAg IFZnbG9iYWxfbW9kZV9zdHJpbmcgPSBRbmlsOwogCiAgIERFRlZBUl9MSVNQICgib3ZlcmxheS1h cnJvdy1wb3NpdGlvbiIsIFZvdmVybGF5X2Fycm93X3Bvc2l0aW9uLAotLSAKMi4xNy4xCgo= --=_2a8483dea3a2df3af00d60b7831f81cb Content-Transfer-Encoding: base64 Content-Type: text/x-diff; charset=us-ascii; name=0004-doc-lispref-modes.texi-Improve-docs-for-obsolete-m-c.patch Content-Disposition: attachment; filename=0004-doc-lispref-modes.texi-Improve-docs-for-obsolete-m-c.patch; size=1466 RnJvbSBiMjIyNWQ4NDljNThlYzY4YmYxZGJhMzI1YWFkMjU1MDVhMDUzNDU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsIFNhaW50eSA8cHNhaW50eUBvcmNvbi5uZXQubno+CkRh dGU6IFN1biwgMTQgQXVnIDIwMjIgMjM6MTY6NDggKzEyMDAKU3ViamVjdDogW1BBVENIIDQvNV0g KiBkb2MvbGlzcHJlZi9tb2Rlcy50ZXhpOiBJbXByb3ZlIGRvY3MgZm9yIG9ic29sZXRlICclbScK IGNvbnN0cnVjdAoKQnVnICM1NzA4MC4KLS0tCiBkb2MvbGlzcHJlZi9tb2Rlcy50ZXhpIHwgMTUg KysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL21vZGVzLnRleGkgYi9kb2MvbGlzcHJl Zi9tb2Rlcy50ZXhpCmluZGV4IDMwYmFhN2Y0ZDgwLi4zZGE3MTZhM2I4YSAxMDA2NDQKLS0tIGEv ZG9jL2xpc3ByZWYvbW9kZXMudGV4aQorKysgYi9kb2MvbGlzcHJlZi9tb2Rlcy50ZXhpCkBAIC0y NDQxLDYgKzI0NDEsMTIgQEAgJS1Db25zdHJ1Y3RzCiBUaGUgY3VycmVudCBsaW5lIG51bWJlciBv ZiBwb2ludCwgY291bnRpbmcgd2l0aGluIHRoZSBhY2Nlc3NpYmxlIHBvcnRpb24KIG9mIHRoZSBi dWZmZXIuCiAKK0BpdGVtICVtCitPYnNvbGV0ZTsgdXNlIHRoZSBAY29kZXttb2RlLW5hbWV9IHZh cmlhYmxlIGluc3RlYWQuICBUaGUgQGNvZGV7JW19Citjb25zdHJ1Y3QgaXMgc3RpbGwgc3VwcG9y dGVkLCBidXQgaXQgaXMgaW5hZGVxdWF0ZSwgYXMgaXQgcHJvZHVjZXMgYW4KK2VtcHR5IHN0cmlu ZyBpZiB0aGUgdmFsdWUgb2YgQGNvZGV7bW9kZS1uYW1lfSBpcyBhIG5vbi1zdHJpbmcKK21vZGUt bGluZSBjb25zdHJ1Y3QgKGFzIGluIEBjb2Rle2VtYWNzLWxpc3AtbW9kZX0sIGZvciBleGFtcGxl KS4KKwogQGl0ZW0gJU0KIFRoZSB2YWx1ZSBvZiBAY29kZXtnbG9iYWwtbW9kZS1zdHJpbmd9ICh3 aGljaCBpcyBwYXJ0IG9mCiBAY29kZXttb2RlLWxpbmUtbWlzYy1pbmZvfSBieSBkZWZhdWx0KS4K QEAgLTI1MTUsMTUgKzI1MjEsNiBAQCAlLUNvbnN0cnVjdHMKIHN0cmluZyBpbiB3aGljaCBAY29k ZXslfS1jb25zdHJ1Y3RzIGFyZSBhbGxvd2VkLgogQGVuZCB0YWJsZQogCi1UaGUgZm9sbG93aW5n IEBjb2RleyV9LWNvbnN0cnVjdCBpcyBzdGlsbCBzdXBwb3J0ZWQsIGJ1dCBpdCBpcwotb2Jzb2xl dGUsIHNpbmNlIHlvdSBjYW4gZ2V0IHRoZSBzYW1lIHJlc3VsdCB1c2luZyB0aGUgdmFyaWFibGUK LUBjb2Rle21vZGUtbmFtZX0uCi0KLUB0YWJsZSBAY29kZQotQGl0ZW0gJW0KLVRoZSB2YWx1ZSBv ZiBAY29kZXttb2RlLW5hbWV9LgotQGVuZCB0YWJsZQotCiBAbm9kZSBQcm9wZXJ0aWVzIGluIE1v ZGUKIEBzdWJzZWN0aW9uIFByb3BlcnRpZXMgaW4gdGhlIE1vZGUgTGluZQogQGNpbmRleCB0ZXh0 IHByb3BlcnRpZXMgaW4gdGhlIG1vZGUgbGluZQotLSAKMi4xNy4xCgo= --=_2a8483dea3a2df3af00d60b7831f81cb Content-Transfer-Encoding: base64 Content-Type: text/x-diff; charset=us-ascii; name=0005-src-buffer.c-mode-line-format-Reorder-and-reformat-c.patch Content-Disposition: attachment; filename=0005-src-buffer.c-mode-line-format-Reorder-and-reformat-c.patch; size=4744 RnJvbSBlMWFkN2I4NmUxNDhkZDMxMTMzZTZkM2I3OTI3Yjk4NWEyM2UxOTc5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsIFNhaW50eSA8cHNhaW50eUBvcmNvbi5uZXQubno+CkRh dGU6IFN1biwgMTQgQXVnIDIwMjIgMjM6MTc6MzggKzEyMDAKU3ViamVjdDogW1BBVENIIDUvNV0g KiBzcmMvYnVmZmVyLmMgKG1vZGUtbGluZS1mb3JtYXQpOiBSZW9yZGVyIGFuZCByZWZvcm1hdAog JS1jb25zdHJ1Y3QgZG9jcwoKVGhlIG9yaWdpbmFsIGZvcm1hdHRpbmcgZGF0ZXMgYmFjayB0byB0 aGUgZWFybGllc3QgY29tbWl0cy4gIEl0IHNhdmVkCmEgZmV3IGxpbmVzIGJ1dCB3YXMgaGFyZGVy IHRvIGZvbGxvdy4gIEFzIHdpbmRvd3MgYXJlIHR5cGljYWxseSB0YWxsZXIKbm93IHRoYW4gdGhl IHRlcm1pbmFscyBvZiB0aGUgdGltZSwgdGhpcyByZWZvcm1hdHRpbmcgbm93IG1ha2VzIGJldHRl cgpzZW5zZSBmb3IgcmVhZGFiaWl0eS4KCiogZG9jL2xpc3ByZWYvbW9kZXMudGV4aTogT3JkZXIg Y2hhbmdlIGZvciBjb25zaXN0ZW5jeS4gIEFkZCBpbmRleC4KLS0tCiBkb2MvbGlzcHJlZi9tb2Rl cy50ZXhpIHwgIDcgKysrKy0tLQogc3JjL2J1ZmZlci5jICAgICAgICAgICB8IDMxICsrKysrKysr KysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygr KSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2xpc3ByZWYvbW9kZXMudGV4aSBi L2RvYy9saXNwcmVmL21vZGVzLnRleGkKaW5kZXggM2RhNzE2YTNiOGEuLmMzYWJiYTM2OGFhIDEw MDY0NAotLS0gYS9kb2MvbGlzcHJlZi9tb2Rlcy50ZXhpCisrKyBiL2RvYy9saXNwcmVmL21vZGVz LnRleGkKQEAgLTIzOTAsNiArMjM5MCw3IEBAIE1vZGUgTGluZSBWYXJpYWJsZXMKIAogQG5vZGUg JS1Db25zdHJ1Y3RzCiBAc3Vic2VjdGlvbiBAY29kZXslfS1Db25zdHJ1Y3RzIGluIHRoZSBNb2Rl IExpbmUKK0BjaW5kZXggQGNvZGV7JX0tY29uc3RydWN0cyBpbiB0aGUgbW9kZSBsaW5lCiAKICAg U3RyaW5ncyB1c2VkIGFzIG1vZGUgbGluZSBjb25zdHJ1Y3RzIGNhbiB1c2UgY2VydGFpbgogQGNv ZGV7JX0tY29uc3RydWN0cyB0byBzdWJzdGl0dXRlIHZhcmlvdXMga2luZHMgb2YgZGF0YS4gIFRo ZQpAQCAtMjQ4Niw2ICsyNDg3LDkgQEAgJS1Db25zdHJ1Y3RzCiBAaXRlbSAlWgogTGlrZSBAc2Ft cHslen0sIGJ1dCBpbmNsdWRpbmcgdGhlIGVuZC1vZi1saW5lIGZvcm1hdC4KIAorQGl0ZW0gJSYK K0BzYW1weyp9IGlmIHRoZSBidWZmZXIgaXMgbW9kaWZpZWQsIGFuZCBAc2FtcHstfSBvdGhlcndp c2UuCisKIEBpdGVtICUqCiBAc2FtcHslfSBpZiB0aGUgYnVmZmVyIGlzIHJlYWQgb25seSAoc2Vl IEBjb2Rle2J1ZmZlci1yZWFkLW9ubHl9KTsgQCoKIEBzYW1weyp9IGlmIHRoZSBidWZmZXIgaXMg bW9kaWZpZWQgKHNlZSBAY29kZXtidWZmZXItbW9kaWZpZWQtcH0pOyBAKgpAQCAtMjQ5Nyw5ICsy NTAxLDYgQEAgJS1Db25zdHJ1Y3RzCiBAc2FtcHstfSBvdGhlcndpc2UuICBUaGlzIGRpZmZlcnMg ZnJvbSBAc2FtcHslKn0gb25seSBmb3IgYSBtb2RpZmllZAogcmVhZC1vbmx5IGJ1ZmZlci4gIEB4 cmVme0J1ZmZlciBNb2RpZmljYXRpb259LgogCi1AaXRlbSAlJgotQHNhbXB7Kn0gaWYgdGhlIGJ1 ZmZlciBpcyBtb2RpZmllZCwgYW5kIEBzYW1wey19IG90aGVyd2lzZS4KLQogQGl0ZW0gJUBACiBA c2FtcHtAQH0gaWYgdGhlIGJ1ZmZlcidzIEBjb2Rle2RlZmF1bHQtZGlyZWN0b3J5fSAoQHB4cmVm e0ZpbGUgTmFtZQogRXhwYW5zaW9ufSkgaXMgb24gYSByZW1vdGUgbWFjaGluZSwgYW5kIEBzYW1w ey19IG90aGVyd2lzZS4KZGlmZiAtLWdpdCBhL3NyYy9idWZmZXIuYyBiL3NyYy9idWZmZXIuYwpp bmRleCAwYzc0MDc3NWU1Yi4uMzFjMDhjZjM2NTAgMTAwNjQ0Ci0tLSBhL3NyYy9idWZmZXIuYwor KysgYi9zcmMvYnVmZmVyLmMKQEAgLTUxMjQsMzUgKzUxMjQsMzggQEAgc3ltc19vZl9idWZmZXIg KHZvaWQpCiAgbmVnYXRpdmUpIHRvIHRoZSB3aWR0aCBzcGVjaWZpZWQgYnkgdGhhdCBudW1iZXIu CiAKIEEgc3RyaW5nIGlzIHByaW50ZWQgdmVyYmF0aW0gaW4gdGhlIG1vZGUgbGluZSBleGNlcHQg Zm9yICUtY29uc3RydWN0czoKLSAgJWIgLS0gcHJpbnQgYnVmZmVyIG5hbWUuICAgICAgJWYgLS0g cHJpbnQgdmlzaXRlZCBmaWxlIG5hbWUuCi0gICVGIC0tIHByaW50IGZyYW1lIG5hbWUuCi0gICUq IC0tIHByaW50ICUsICogb3IgaHlwaGVuLiAgICUrIC0tIHByaW50ICosICUgb3IgaHlwaGVuLgot CSUmIGlzIGxpa2UgJSosIGJ1dCBpZ25vcmUgcmVhZC1vbmx5LW5lc3MuCi0JJSBtZWFucyBidWZm ZXIgaXMgcmVhZC1vbmx5IGFuZCAqIG1lYW5zIGl0IGlzIG1vZGlmaWVkLgotCUZvciBhIG1vZGlm aWVkIHJlYWQtb25seSBidWZmZXIsICUqIGdpdmVzICUgYW5kICUrIGdpdmVzICouCi0gICVzIC0t IHByaW50IHByb2Nlc3Mgc3RhdHVzLiAgICVsIC0tIHByaW50IHRoZSBjdXJyZW50IGxpbmUgbnVt YmVyLgorICAlYiAtLSBwcmludCBidWZmZXIgbmFtZS4KICAgJWMgLS0gcHJpbnQgdGhlIGN1cnJl bnQgY29sdW1uIG51bWJlciAodGhpcyBtYWtlcyBlZGl0aW5nIHNsb3dlcikuCiAgICAgICAgIENv bHVtbnMgYXJlIG51bWJlcmVkIHN0YXJ0aW5nIGZyb20gdGhlIGxlZnQgbWFyZ2luLCBhbmQgdGhl CiAgICAgICAgIGxlZnRtb3N0IGNvbHVtbiBpcyBkaXNwbGF5ZWQgYXMgemVyby4KICAgICAgICAg VG8gbWFrZSB0aGUgY29sdW1uIG51bWJlciB1cGRhdGUgY29ycmVjdGx5IGluIGFsbCBjYXNlcywK LQlgY29sdW1uLW51bWJlci1tb2RlJyBtdXN0IGJlIG5vbi1uaWwuCisgICAgICAgIGBjb2x1bW4t bnVtYmVyLW1vZGUnIG11c3QgYmUgbm9uLW5pbC4KICAgJUMgLS0gTGlrZSAlYywgYnV0IHRoZSBs ZWZ0bW9zdCBjb2x1bW4gaXMgZGlzcGxheWVkIGFzIG9uZS4KKyAgJWUgLS0gcHJpbnQgZXJyb3Ig bWVzc2FnZSBhYm91dCBmdWxsIG1lbW9yeS4KKyAgJWYgLS0gcHJpbnQgdmlzaXRlZCBmaWxlIG5h bWUuCisgICVGIC0tIHByaW50IGZyYW1lIG5hbWUuCiAgICVpIC0tIHByaW50IHRoZSBzaXplIG9m IHRoZSBidWZmZXIuCiAgICVJIC0tIGxpa2UgJWksIGJ1dCB1c2UgaywgTSwgRywgZXRjLiwgdG8g YWJicmV2aWF0ZS4KKyAgJWwgLS0gcHJpbnQgdGhlIGN1cnJlbnQgbGluZSBudW1iZXIuCisgICVu IC0tIHByaW50IE5hcnJvdyBpZiBhcHByb3ByaWF0ZS4KICAgJW8gLS0gcHJpbnQgcGVyY2VudCBv ZiB3aW5kb3cgdHJhdmVsIHRocm91Z2ggYnVmZmVyLCBvciBUb3AsIEJvdCBvciBBbGwuCiAgICVw IC0tIHByaW50IHBlcmNlbnQgb2YgYnVmZmVyIGFib3ZlIHRvcCBvZiB3aW5kb3csIG9yIFRvcCwg Qm90IG9yIEFsbC4KICAgJVAgLS0gcHJpbnQgcGVyY2VudCBvZiBidWZmZXIgYWJvdmUgYm90dG9t IG9mIHdpbmRvdywgcGVyaGFwcyBwbHVzIFRvcCwKICAgICAgICAgb3IgcHJpbnQgQm90dG9tIG9y IEFsbC4KICAgJXEgLS0gcHJpbnQgcGVyY2VudCBvZiBidWZmZXIgYWJvdmUgYm90aCB0aGUgdG9w IGFuZCB0aGUgYm90dG9tIG9mIHRoZQogICAgICAgICB3aW5kb3csIHNlcGFyYXRlZCBieSDigJgt 4oCZLCBvciDigJhBbGzigJkuCi0gICVuIC0tIHByaW50IE5hcnJvdyBpZiBhcHByb3ByaWF0ZS4K KyAgJXMgLS0gcHJpbnQgcHJvY2VzcyBzdGF0dXMuCiAgICV6IC0tIHByaW50IG1uZW1vbmljcyBv ZiBrZXlib2FyZCwgdGVybWluYWwsIGFuZCBidWZmZXIgY29kaW5nIHN5c3RlbXMuCiAgICVaIC0t IGxpa2UgJXosIGJ1dCBpbmNsdWRpbmcgdGhlIGVuZC1vZi1saW5lIGZvcm1hdC4KLSAgJWUgLS0g cHJpbnQgZXJyb3IgbWVzc2FnZSBhYm91dCBmdWxsIG1lbW9yeS4KLSAgJUAgLS0gcHJpbnQgQCBv ciBoeXBoZW4uICBAIG1lYW5zIHRoYXQgZGVmYXVsdC1kaXJlY3RvcnkgaXMgb24gYQotICAgICAg ICByZW1vdGUgbWFjaGluZS4KLSAgJVsgLS0gcHJpbnQgb25lIFsgZm9yIGVhY2ggcmVjdXJzaXZl IGVkaXRpbmcgbGV2ZWwuICAlXSBzaW1pbGFyLgotICAlJSAtLSBwcmludCAlLiAgICUtIC0tIHBy aW50IGluZmluaXRlbHkgbWFueSBkYXNoZXMuCisgICUmIC0tIHByaW50ICogaWYgdGhlIGJ1ZmZl ciBpcyBtb2RpZmllZCwgb3RoZXJ3aXNlIGh5cGhlbi4KKyAgJSsgLS0gcHJpbnQgKiwgJSBvciBo eXBoZW4gKG1vZGlmaWVkLCByZWFkLW9ubHksIG5laXRoZXIpLgorICAlKiAtLSBwcmludCAlLCAq IG9yIGh5cGhlbiAocmVhZC1vbmx5LCBtb2RpZmllZCwgbmVpdGhlcikuCisgICAgICAgIEZvciBh IG1vZGlmaWVkIHJlYWQtb25seSBidWZmZXIsICUrIHByaW50cyAqIGFuZCAlKiBwcmludHMgJS4K KyAgJUAgLS0gcHJpbnQgQCBpZiBkZWZhdWx0LWRpcmVjdG9yeSBpcyBvbiBhIHJlbW90ZSBtYWNo aW5lLCBlbHNlIGh5cGhlbi4KKyAgJVsgLS0gcHJpbnQgb25lIFsgZm9yIGVhY2ggcmVjdXJzaXZl IGVkaXRpbmcgbGV2ZWwuCisgICVdIC0tIHByaW50IG9uZSBdIGZvciBlYWNoIHJlY3Vyc2l2ZSBl ZGl0aW5nIGxldmVsLgorICAlLSAtLSBwcmludCBlbm91Z2ggZGFzaGVzIHRvIGZpbGwgdGhlIG1v ZGUgbGluZS4KKyAgJSUgLS0gcHJpbnQgJS4KIERlY2ltYWwgZGlnaXRzIGFmdGVyIHRoZSAlIHNw ZWNpZnkgZmllbGQgd2lkdGggdG8gd2hpY2ggdG8gcGFkLiAgKi8pOwogCiAgIERFRlZBUl9QRVJf QlVGRkVSICgibWFqb3ItbW9kZSIsICZCVkFSIChjdXJyZW50X2J1ZmZlciwgbWFqb3JfbW9kZSks Ci0tIAoyLjE3LjEKCg== --=_2a8483dea3a2df3af00d60b7831f81cb-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 18 03:47:02 2023 Received: (at 57080) by debbugs.gnu.org; 18 Mar 2023 07:47:02 +0000 Received: from localhost ([127.0.0.1]:46107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdRHJ-0003iV-La for submit@debbugs.gnu.org; Sat, 18 Mar 2023 03:47:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33748) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdRHH-0003hz-Gv for 57080@debbugs.gnu.org; Sat, 18 Mar 2023 03:47:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pdRHB-00022D-17; Sat, 18 Mar 2023 03:46:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=I2tDmOFAv+4iynMd8G3i4455dYcjla1vbo/d8CT50gI=; b=nGEk6ID3WiyP 388Lj2+LUWbrcP0HmRXS83tEJCs0x3nUGX74diC22wKdJhkj3754AFcPGrrvmKCUUy/a825ExUkHt +j8rwsBXTKugIuvQy8wLvOpfcPaNrjK3YIAx8zEKsnrqNSuyGrKwPPQ6ssFKnh1prD2I2uDHrxLYb meCxsZezb5K3SNj2g6tWj6zst8OoUQi6yz2wFOGdyiHJXh9GZsWL33sWOFcA0NOFVUIfXPKl4mZo5 3MRtAae4FFxc0DcRHL/wBetl9lz0oHZiD42hTRTRJbKrMGcky+tC4xtURUOp2PO72aPH246X5u0pI uIyjjTkDk5S4CLPFXIyM6w==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pdRH9-0007Sf-O5; Sat, 18 Mar 2023 03:46:52 -0400 Date: Sat, 18 Mar 2023 09:46:54 +0200 Message-Id: <834jqicxht.fsf@gnu.org> From: Eli Zaretskii To: Phil Sainty In-Reply-To: <87bdaf86c1edac42a5c004c14364608b@webmail.orcon.net.nz> (message from Phil Sainty on Sat, 18 Mar 2023 20:22:24 +1300) Subject: Re: bug#57080: 29.0.60; [PATCH] Updates to mode line construct documentation (was: The %m modeline construct does not work for emacs-lisp-mode) References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> <83o7wttkha.fsf@gnu.org> <83h72kstxb.fsf@gnu.org> <8f76c5fd3cf4bda02f9b55c3df55a47c@webmail.orcon.net.nz> <87bdaf86c1edac42a5c004c14364608b@webmail.orcon.net.nz> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57080 Cc: diredwolf1@gmail.com, 57080@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sat, 18 Mar 2023 20:22:24 +1300 > From: Phil Sainty > Cc: diredwolf1@gmail.com, 57080@debbugs.gnu.org > > Does anyone object to me merging branch > fix/bug-57080-mode-line-format-docs > ( https://lists.gnu.org/archive/html/emacs-diffs/2023-03/msg00453.html ) > to the emacs-29 branch? It goes too far, IMO, see below. > It addresses the issue from this bug along with several related things > that I found in the process of looking at that. > > * The %m documentation was not entirely accurate (as discussed here). But you moved it from its place near the end of the node (as appropriate for obsolete features) to the mainline. Why not leave it where it was, and just add the explanation why its usage is not advised? > * The %M documentation was also not up to date. > * The %t construct was obsolete but still documented. So let's move %t to where %m is. > * The %o and %q constructs were lacking documentation. In the manual? I don't see them being added there. > * The `mode-line-format' docstring for all of the constructs was > not as easy to read as it could have been. I would leave this part alone on emacs-29, and only install the reformatting of the doc string on master. > The final reformatting of the `mode-line-format' docstring sorts the > constructs by letter (which makes everything easier to find); eliminates > multiple constructs being crammed into single lines (which also makes > everything easier to find); and rephrases some things for (IMHO) easier > readability and comprehension. It also makes the text taller, thus requiring a larger Help window. Is it still reasonably readable in "emacs -Q"? Anyway, I think this part is for master. > I untabified the indentation, as that didn't render correctly with a > tab-width of anything other than 8, which might be a problem for other > docstrings as well. Should help-mode set tab-width to 8 ?? tab-width is a user variable, so no Lisp program should set it, IMO. Bottom line: . I'm okay with manual changes, modulo the movement of %m -- it should stay where it was. . I'm okay with adding %t to the manual (in the "obsolete" part). . I'm okay with removing %t from the doc string. . I'm okay with fixing the doc string of global-mode-string. . All the rest is okay for master. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 18 04:38:22 2023 Received: (at 57080) by debbugs.gnu.org; 18 Mar 2023 08:38:22 +0000 Received: from localhost ([127.0.0.1]:46172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdS50-00057D-5O for submit@debbugs.gnu.org; Sat, 18 Mar 2023 04:38:22 -0400 Received: from smtp-3.orcon.net.nz ([60.234.4.44]:37553) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdS4y-000573-AX for 57080@debbugs.gnu.org; Sat, 18 Mar 2023 04:38:21 -0400 Received: from [10.253.37.70] (port=34710 helo=webmail.orcon.net.nz) by smtp-3.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1pdS4v-0007v7-4p; Sat, 18 Mar 2023 21:38:17 +1300 Received: from ip-180-148-124-51.kinect.net.nz ([180.148.124.51]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Sat, 18 Mar 2023 21:38:16 +1300 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 18 Mar 2023 21:38:16 +1300 From: Phil Sainty To: Eli Zaretskii Subject: Re: bug#57080: 29.0.60; [PATCH] Updates to mode line construct documentation In-Reply-To: <834jqicxht.fsf@gnu.org> References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> <83o7wttkha.fsf@gnu.org> <83h72kstxb.fsf@gnu.org> <8f76c5fd3cf4bda02f9b55c3df55a47c@webmail.orcon.net.nz> <87bdaf86c1edac42a5c004c14364608b@webmail.orcon.net.nz> <834jqicxht.fsf@gnu.org> Message-ID: <546c5d0399490a2bb4bcd202693db46b@webmail.orcon.net.nz> X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57080 Cc: 57080@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 2023-03-18 20:46, Eli Zaretskii wrote: >> * The %m documentation was not entirely accurate (as discussed here). > > But you moved it from its place near the end of the node (as > appropriate for obsolete features) to the mainline. Why not leave > it where it was, and just add the explanation why its usage is not > advised? I moved it because it's still functional and so I thought it warranted being listed in the sorted sequence between %l and %n to make it easier to find. To my mind this is still preferable, but I can certainly move it back down below. >> * The %t construct was obsolete but still documented. > > So let's move %t to where %m is. Since commit 8549f9e89bd9288c4c709d183a5bf8f07dbeed3d (in 2013) this construct doesn't do anything at all, and the documentation in doc/lispref/modes.texi was removed entirely at that time. Is it still useful to document it anywhere at this point? >> * The %o and %q constructs were lacking documentation. > > In the manual? I don't see them being added there. No, these was only missing from the docstring. In the manual they were documented in commit b0b02ca7f3e06d0f092df6f81babd1277bf93b0f so this is a fixup for that commit. >> * The `mode-line-format' docstring for all of the constructs was >> not as easy to read as it could have been. > > I would leave this part alone on emacs-29, and only install the > reformatting of the doc string on master. Ok. > It also makes the text taller, thus requiring a larger Help window. > Is it still reasonably readable in "emacs -Q"? I think so. My take was that the formatting has its origins in the days when 24-line terminals were the norm; but even in the current state, the list of constructs is 27 lines long, so (a) we're already past the point of anyone on a classic 24-line terminal being able to fit that all on screen; (b) the new version is only 3 lines longer; and (c) I think the vast majority of people will be looking at the docstrings with many more lines than that. I believe that the readability improvements warrant the slight increase in line count in this instance. > Anyway, I think this part is for master. All good. > Bottom line: > > . I'm okay with manual changes, modulo the movement of %m -- it > should stay where it was. > . I'm okay with adding %t to the manual (in the "obsolete" part). Per comments above I'm not sure this will be useful, so I'll wait for confirmation either way. > . I'm okay with removing %t from the doc string. > . I'm okay with fixing the doc string of global-mode-string. > . All the rest is okay for master. Thanks Eli. Phil From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 18 04:54:54 2023 Received: (at 57080) by debbugs.gnu.org; 18 Mar 2023 08:54:54 +0000 Received: from localhost ([127.0.0.1]:46179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdSKz-0005Z8-SB for submit@debbugs.gnu.org; Sat, 18 Mar 2023 04:54:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdSKx-0005Yt-TF for 57080@debbugs.gnu.org; Sat, 18 Mar 2023 04:54:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pdSKs-0001f6-5V; Sat, 18 Mar 2023 04:54:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=BCIKky0QfOANxFJOwDUL6JQNLHbfycCHZrKgADtjTEo=; b=FzlQmXjP7M2i CuOEexVV7YEP5kKAf0eYxKCmqz5S6B6/EVFV389MvyMTbXQum3FrdDvxB7wD+jD5fWxyQwDNEIpv6 6czk3t1WSifRF4vIs/MwOdKkYoTH/zyPE73Vc0GZjbdgtuKNE6JlTGfVqn5hehuE2c573iiwy5SdV dcSGqZ73Wj+iXW1rtugCZ5uuADNdEq0XV8/uOYPQwExa/Dz2IcCkD33rTMfcd9Hc/brD86PcF31HF BZMWb/8DQ5LjQAhvMW5xiA78TCfHgrBJt4HfHYKdeUo8yWilZ/VN5mGVuysTKGVk71AJLjyxe/0fw JXc9BZKaU0CViTs7wwUB1Q==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pdSKr-0004hq-LH; Sat, 18 Mar 2023 04:54:45 -0400 Date: Sat, 18 Mar 2023 10:54:48 +0200 Message-Id: <83wn3ebfs7.fsf@gnu.org> From: Eli Zaretskii To: Phil Sainty In-Reply-To: <546c5d0399490a2bb4bcd202693db46b@webmail.orcon.net.nz> (message from Phil Sainty on Sat, 18 Mar 2023 21:38:16 +1300) Subject: Re: bug#57080: 29.0.60; [PATCH] Updates to mode line construct documentation References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> <83o7wttkha.fsf@gnu.org> <83h72kstxb.fsf@gnu.org> <8f76c5fd3cf4bda02f9b55c3df55a47c@webmail.orcon.net.nz> <87bdaf86c1edac42a5c004c14364608b@webmail.orcon.net.nz> <834jqicxht.fsf@gnu.org> <546c5d0399490a2bb4bcd202693db46b@webmail.orcon.net.nz> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57080 Cc: 57080@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sat, 18 Mar 2023 21:38:16 +1300 > From: Phil Sainty > Cc: 57080@debbugs.gnu.org > > >> * The %t construct was obsolete but still documented. > > > > So let's move %t to where %m is. > > Since commit 8549f9e89bd9288c4c709d183a5bf8f07dbeed3d (in 2013) > this construct doesn't do anything at all, and the documentation > in doc/lispref/modes.texi was removed entirely at that time. > Is it still useful to document it anywhere at this point? I thought you were talking about adding it (to the manual or elsewhere)? Are you instead suggesting to remove it from the doc string? That wasn't clear. > > . I'm okay with manual changes, modulo the movement of %m -- it > > should stay where it was. > > . I'm okay with adding %t to the manual (in the "obsolete" part). > > Per comments above I'm not sure this will be useful, so I'll wait for > confirmation either way. What do you suggest instead? remove %t from the doc string? That's fine with me, on emacs-29: > > . I'm okay with removing %t from the doc string. > > . I'm okay with fixing the doc string of global-mode-string. > > . All the rest is okay for master. > > > Thanks Eli. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 18 05:25:26 2023 Received: (at 57080) by debbugs.gnu.org; 18 Mar 2023 09:25:26 +0000 Received: from localhost ([127.0.0.1]:46197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdSoX-0006Ix-3C for submit@debbugs.gnu.org; Sat, 18 Mar 2023 05:25:25 -0400 Received: from smtp-3.orcon.net.nz ([60.234.4.44]:42089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdSoU-0006Io-Rp for 57080@debbugs.gnu.org; Sat, 18 Mar 2023 05:25:23 -0400 Received: from [10.253.37.70] (port=34560 helo=webmail.orcon.net.nz) by smtp-3.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1pdSoS-0003l4-Bn; Sat, 18 Mar 2023 22:25:20 +1300 Received: from ip-180-148-124-51.kinect.net.nz ([180.148.124.51]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Sat, 18 Mar 2023 22:25:20 +1300 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 18 Mar 2023 22:25:20 +1300 From: Phil Sainty To: Eli Zaretskii Subject: Re: bug#57080: 29.0.60; [PATCH] Updates to mode line construct documentation In-Reply-To: <83wn3ebfs7.fsf@gnu.org> References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> <83o7wttkha.fsf@gnu.org> <83h72kstxb.fsf@gnu.org> <8f76c5fd3cf4bda02f9b55c3df55a47c@webmail.orcon.net.nz> <87bdaf86c1edac42a5c004c14364608b@webmail.orcon.net.nz> <834jqicxht.fsf@gnu.org> <546c5d0399490a2bb4bcd202693db46b@webmail.orcon.net.nz> <83wn3ebfs7.fsf@gnu.org> Message-ID: <19ff30df4e08c8d7855e64ca75414434@webmail.orcon.net.nz> X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57080 Cc: 57080@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 2023-03-18 21:54, Eli Zaretskii wrote: > I thought you were talking about adding it [%t] (to the manual or > elsewhere)? Are you instead suggesting to remove it from the doc > string? Yep, just removing it from the docstring. That was the only place it was still mentioned, that I could see. > That's fine with me, on emacs-29 Thanks, will do. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 26 07:43:09 2023 Received: (at 57080-done) by debbugs.gnu.org; 26 Mar 2023 11:43:09 +0000 Received: from localhost ([127.0.0.1]:44167 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgOmD-00067O-1n for submit@debbugs.gnu.org; Sun, 26 Mar 2023 07:43:09 -0400 Received: from smtp-1.orcon.net.nz ([60.234.4.34]:45715) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgOmB-00067D-A6 for 57080-done@debbugs.gnu.org; Sun, 26 Mar 2023 07:43:08 -0400 Received: from [10.253.37.70] (port=38838 helo=webmail.orcon.net.nz) by smtp-1.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1pgOm6-0002lj-Rd; Mon, 27 Mar 2023 00:43:03 +1300 Received: from ip-180-148-124-51.kinect.net.nz ([180.148.124.51]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Mon, 27 Mar 2023 00:43:02 +1300 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Mon, 27 Mar 2023 00:43:02 +1300 From: Phil Sainty To: Eli Zaretskii Subject: Re: bug#57080: 29.0.60; [PATCH] Updates to mode line construct documentation In-Reply-To: <83wn3ebfs7.fsf@gnu.org> References: <1A5F4673-FA9C-4E23-A0C1-5125764E0EE7@gmail.com> <83v8r1tlgy.fsf@gnu.org> <83o7wttkha.fsf@gnu.org> <83h72kstxb.fsf@gnu.org> <8f76c5fd3cf4bda02f9b55c3df55a47c@webmail.orcon.net.nz> <87bdaf86c1edac42a5c004c14364608b@webmail.orcon.net.nz> <834jqicxht.fsf@gnu.org> <546c5d0399490a2bb4bcd202693db46b@webmail.orcon.net.nz> <83wn3ebfs7.fsf@gnu.org> Message-ID: <3aeb870b31840275ce9fd31951e6a970@webmail.orcon.net.nz> X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57080-done Cc: 57080-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) I've now installed the changes on emacs-29 and master (in accordance with the discussion here), so I'm closing this bug. -Phil From unknown Sat Sep 20 09:42:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 24 Apr 2023 11:24:12 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator