From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Phil Sainty Newsgroups: gmane.emacs.bugs Subject: bug#57080: 29.0.60; [PATCH] Updates to mode line construct documentation (was: The %m modeline construct does not work for emacs-lisp-mode) Date: Sat, 18 Mar 2023 20:30:58 +1300 Message-ID: <704213028eb563eb541287b6da2f7a8e@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> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_2a8483dea3a2df3af00d60b7831f81cb" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5688"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Orcon Webmail To: 57080@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Mar 18 08:32:10 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pdR2v-0001GO-J4 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 18 Mar 2023 08:32:09 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdR2p-0003Q5-Sz; Sat, 18 Mar 2023 03:32:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pdR2o-0003Pd-B3 for bug-gnu-emacs@gnu.org; Sat, 18 Mar 2023 03:32:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pdR2n-0006Uz-Vc for bug-gnu-emacs@gnu.org; Sat, 18 Mar 2023 03:32:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdR2n-0003Kd-Kk for bug-gnu-emacs@gnu.org; Sat, 18 Mar 2023 03:32:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Phil Sainty Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Mar 2023 07:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57080 X-GNU-PR-Package: emacs Original-Received: via spool by 57080-submit@debbugs.gnu.org id=B57080.167912466412738 (code B ref 57080); Sat, 18 Mar 2023 07:32:01 +0000 Original-Received: (at 57080) by debbugs.gnu.org; 18 Mar 2023 07:31:04 +0000 Original-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 Original-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 Original-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 Original-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 In-Reply-To: <87bdaf86c1edac42a5c004c14364608b@webmail.orcon.net.nz> X-Sender: psainty@orcon.net.nz X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:258133 Archived-At: --=_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--