From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Nick Helm Newsgroups: gmane.emacs.bugs Subject: bug#27847: 26.0.50; mode-line-percent-position: line-based instead of char-based (optionally) Date: Fri, 28 Jul 2017 17:28:13 +1200 Message-ID: References: <83shhh4wsk.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1501219764 8989 195.159.176.226 (28 Jul 2017 05:29:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 28 Jul 2017 05:29:24 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (darwin) To: 27847@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jul 28 07:29:18 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1daxpn-0001SN-3z for geb-bug-gnu-emacs@m.gmane.org; Fri, 28 Jul 2017 07:29:11 +0200 Original-Received: from localhost ([::1]:45949 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1daxpp-00028Q-El for geb-bug-gnu-emacs@m.gmane.org; Fri, 28 Jul 2017 01:29:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43094) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1daxpj-00028J-Dd for bug-gnu-emacs@gnu.org; Fri, 28 Jul 2017 01:29:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1daxpf-0003Ez-7l for bug-gnu-emacs@gnu.org; Fri, 28 Jul 2017 01:29:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:56413) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1daxpe-0003ES-Rl for bug-gnu-emacs@gnu.org; Fri, 28 Jul 2017 01:29:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1daxpe-0000ZQ-Jb for bug-gnu-emacs@gnu.org; Fri, 28 Jul 2017 01:29:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Nick Helm Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 Jul 2017 05:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27847 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 27847-submit@debbugs.gnu.org id=B27847.15012197132157 (code B ref 27847); Fri, 28 Jul 2017 05:29:02 +0000 Original-Received: (at 27847) by debbugs.gnu.org; 28 Jul 2017 05:28:33 +0000 Original-Received: from localhost ([127.0.0.1]:59090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1daxpA-0000Yj-Ur for submit@debbugs.gnu.org; Fri, 28 Jul 2017 01:28:33 -0400 Original-Received: from mail-me1aus01on0095.outbound.protection.outlook.com ([104.47.116.95]:53888 helo=AUS01-ME1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1daxp7-0000YU-RY for 27847@debbugs.gnu.org; Fri, 28 Jul 2017 01:28:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenpointcomms.onmicrosoft.com; s=selector1-tenpoint-co-nz; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=75pn2f+kkwfPOO6Bv6vNhbH/iR/8TlPmK73G8B5BhAI=; b=nd6xwR8lqPep9ZWsktOmGwQ0NvogBh8fl8ULWpkkQz0BhlXZUf54+pHLZCfwW/Doi0pMkc5Ef5Nvu2obezV+raoPYdnYID/BuW6EcH3xV8jR3pnxvZmXe3JZzTnkmww0y0RvSVAamuPA1Fo218ewMq72w6tZLgM52gHEFbkprMA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=nick@tenpoint.co.nz; Original-Received: from jupiter.local (125.239.123.172) by SYXPR01MB1072.ausprd01.prod.outlook.com (10.169.175.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 28 Jul 2017 05:28:17 +0000 In-Reply-To: (Dani Moncayo's message of "Thu, 27 Jul 2017 22:44:58 +0200") X-Originating-IP: [125.239.123.172] X-ClientProxiedBy: SY3PR01CA0114.ausprd01.prod.outlook.com (10.173.248.151) To SYXPR01MB1072.ausprd01.prod.outlook.com (10.169.175.13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a829c3b5-2f43-4300-d750-08d4d57973da X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SYXPR01MB1072; X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 3:OuRmgtrTavVQlyOqiezmZrIaVngdiBzrhmLak5sAZ6StU4DyozEDuZB4YNlYD/3VFt7C6ycekr47Hvf8vP0ycX4DP/vQEA7tJ8+ND7rWuY02LMj/jWrjbgngn6b0qSiEvWfhmsFYa1itwGXSC2Dv/wJ/R5Q0DvWIKHZvM1rpqXXaHm3C+YFuLi2K73ZNS4491YCnuq0RinLk2ymkY7yhjpf9Z+JN5lrMiEPFJmcoT/1nioXhj6VqtShcQL9NsCDeHC7svlAnYMvAm4jpePu/CqzTADxH23JwYEua6mei6jqO7V5lFfoCoGd9Kc2v1PZuTcipeSbJ/0s82LBPryx3nRos+3EKq4DTdZ8DrdvA65D2xXaoTawQBQwyLxyltEiTkCto1xZ7NJCB9xD1NXclVxXAetEY1RV8CPBz045bYuOncrGZlWhAxmLVEOyYOkz2YQf14iL9boLUv6yIQbz7s/6js4Lq0UINaSnXtqdS4pFBoKD0pyLYOR+86w+1qnoLecKZ5NS8VSIarj9LswQ8RunLYgAfgx9rBUgb/8Gc3TStHmpc4CvxktSiioYFEH//pD2H/wCGlRAb17y5mjxSnrQ+omcEAnZ80dFQXIebtP3kD565nBA3Hbtq5KTQNrcv8Fo6IAeVxYoHicjiUNdKsl+BQg++HG2tCL9OgHg9sH5T4opacyLaFT9vFLkiJ/MaxOf0B2V11b2MJXzciYb91g== X-MS-TrafficTypeDiagnostic: SYXPR01MB1072: X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 25:t9LX4fO3EBuvuQGk8hNRpg+fLRJqYF7LUBUUXvQIh3SaN4INW2in6vzFRUjXEMtccWdo1+6SG2Uscje0CgTlGEDXO1PATXd7xrsxt4g8p7DsbMavSWw2PTNXbErtxTbr3R1T9iw0sSUebPTR9z/juyIUqhFs8ZuYs2oJEvgz+F+HSieLhZakLoiS/al1aB0nwLRF1qfTpEuHCWFJyZT3WE9KpNKQOSBV8p69n0r6kuzrvkBlQJiMbonXm/9RBaOrXT1v/vnl2E45113T4ofh9akV/RaZjYaACh++eV+tE+HPSxMS5RMnVlmXY5MApHWNpIPyAs5K09/+nLc3/wCxMU8RF75KD8amcTC2mEtnArR8IGF6dgJ4h+DJzYGxlBpci8U6Ut5zDGKQ7FZt62AMBUagWo3COIy1SFLKgvnNAbqrWGs1CdoeKDNlscLw8fSDWmpuPCs0Ktq66N0lcsURc0oOQ3sV5/g67G5jKr9rEjuzLbAttyR+P6JQPoSzX2SbLFwyg7okiCLHuW7L3qS2GIUVqlfihS7HSvxdOZ9ZwG9fl5fP2YE5Kn75TQb6jO236aV1/RkV088NKE/xtjFeOLtxUboLn8CPhnOsZjcVzkL8/VS36W1dzQbavrS48jAKTPM927+Y8gBILR2Wd4Hs4o6BXHdKxQ3SafNmq8J2S67CaHHlW4VK0zBZh5PJjesIpEQeffXIJbjG77ccP71FwM+Q7ahGJEawh7YeEKo5LfjjT1FvZ1FddWIunMjJVEb8nPkMsiRVf/LE5PCdQeUSYKls6x3Q 8Fy4fKv+xtZkhTKqflrBh2zWRxLb7Ld6+jHyTdz6QNoW26 X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 31:SatS70fnN1Duqb6tNTEifV+FSJ3o4XhRXQwsnR+xjbQNA+RKnPOnBSgYc9fynYhCXX3SmLc6qKKZ67T1MRVZ6MCXtSFBBhM053+BFkQfsHj3by/oTPsH6F057M1Vi0Hj0QIZpfF+82hrPJEbNp2+5PbvM4SXuLacfxRQ6SfR7jgi5BhNFHCgqH1QWyUTgDxMqkv8QjwTdi3MFtg2oAMc3OibvvO5gbZbSkkEWiWylq64uArgq+0zH6CIIHtG52gBrwD+EK8oB+7b7ztUjkGIIeLzwwiOnSUtiGZiJfwVrliG01IpNdycqPfQMeaF4qt4Q5Pfi0C5pTYC/ScFC3bPQzcJOUBk5xouTPzmRfvqKYm7fRf8SAh4xNpvdvx2decP0WXuhVvUFvW7AGY8f63R1hjeygid5i+ouoxuEo56F7iwhx75cHEaO38mF5NmKns0E2prQRVxwcIB+1xkjZCxxOfaBwpytAZO+bx8y8dkiKW2FkMszScfD/vlbRgenVgS+mlDYRmpjYj9a/P33CHXSBop+spkwkzDQpP1R+Y6c9aW28yDVKi81ELoO9vwzCEFCV9cd9PSBmZhprHJ4+x7zkSGLyQ83xsrVcPYYpxQgyAVnS8yoOiGAJ9OmWQOrtGl+IaD2CZOLoTVyOvd5VZJdYsptyThKW4eiv4WDCOXtqwRo176PUmb3B/pThFExYvNovh7pu2PffCFfXziJlpMMiIfxPnhgnJEuV4A/StSFHg= X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(20161123555025)(20161123564025)(201703131423075)(201703061421075)(20161123560025)(20161123562025)(2016111802025)(20161123558100)(6072148)(6043046)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SYXPR01MB1072; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SYXPR01MB1072; X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 4:u0GazzOsJpgtWFRg29i1WcEo3Ij12l3nQo5big/iA9QwDxtbDvjpr1Oxh6jnYWeN/grgJsglHQAdpXRhQ00dJ8wk9gLeBXr6TSp22xI9E2Ul94CQhXAJ/X3htkL0a0pEO33VjXRyBOnZaMjWNcgBOVz90Q13PujvkuCBzWfIzhovBk1iKK8TnDeEQuo4COS6YyFmj6SShXQbWc34wTzn8cXcedaYtky8ustWg/PoqLqbou75zbGRzhfwW/4iV3+WNTYuvJA1eWXRPzuhfBFKUdbmRkAa441Etw5xUMkIwwJ4wui3E9YJTY4m22w5jH7YPzI2ZafTz3C88bq9HuBLDXUxcTPq6nmZhjkIvVEgLLYY5MmuuQjqbhnDD32lUNw1YMKga5s4g5T4dU61z1m8W31E5ETHkohzfObZtfktrG4kNFZ3G4kYhj2daCfPO9YLCqESt6kAmPJItI0gFuvDTDl3YQ48+v1dGC683hxEqRp2GM+k0i0w/KAJ+ZIzBIhB5KhEbpoFTPGdTHPm2snJvNhm6pOoxn7coxwysnfUy9Vpv2oBxnS7bAJxv2NEoZMOs9voE5jb5GuDOiWltsyjFJkhe922PwhnFjoqqkervG06JQv7rH8hEc6BdwIxULPv3jSeb48hEW6zCinRLzNpQJCY6OagXq9poTsStSupBEJRN+INMNLkfVZwbWQHux9gl5S3TNBPAA5n8h7S8aA8TELuo/FplJRlvXtJjsnskc+vJM4VhsYxBVs2tV+mJXA5fxfK+bp81MTgi3gej8+2KmRqpypYJ Ce7XQftDXV4tbTIWH30z6AKmJTEtjXKuavy6wwNtPScLun X-Forefront-PRVS: 03827AF76E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(7370300001)(6009001)(39400400002)(39450400003)(189002)(52314003)(5423002)(199003)(24454002)(6116002)(81166006)(81156014)(68736007)(6666003)(3846002)(106356001)(305945005)(7736002)(74482002)(86362001)(2906002)(2351001)(105586002)(47776003)(66066001)(76176999)(5003940100001)(50986999)(6916009)(2950100002)(54356999)(8676002)(42186005)(42882006)(6486002)(230783001)(5660300001)(36756003)(101416001)(229853002)(7350300001)(48376002)(110136004)(83506001)(6246003)(25786009)(2361001)(53936002)(6506006)(38730400002)(33646002)(97736004)(50466002)(6512007)(4001350100001)(189998001)(508600001); DIR:OUT; SFP:1102; SCL:1; SRVR:SYXPR01MB1072; H:jupiter.local; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: tenpoint.co.nz does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 23:CBio6Icmp++0Ve+spwX/3BMWEr4GkJXFv8vz9E/Un7hVQJFwy6BzJLQXJ2rGtpz8oTc7zgPUUsFIiaR3Ce7nmCuOVqZfil1S/gz0kyeLDLE4JPm1Z+0nKSn1Lb3Amy8V+0QUPG6juz9PPk9sZdyt6vFR2rhL4EQnR0sW3kd0gFooArV6ww9dwgYPXBsFm/417KOiimFZC51d/QTNdo91m8p5IkxQOKEQRxuRBPMw9jW3C31EW8zo1pfBLu1uvY94NginaeOg+s9msjqgG/ZOv7s7If6/l62/0p7f9tJO2F4mH3apbL9i8gotVx/RIOrTdwR8vR8sRLs2wVUjVdPGWH8BDDCzyhvFdM93Q+hVRVhmixavWYd+h/itLvIY0hfJ+w3aUbyfTfXQu5Dye+qEz+l5JEfibHii0rAXoyp/+itTU0InBQrM+ziiigg81ouSfx/UHdOoEkO7152Ryws6EHKLmN3hoBGHgqcT0uGtsuMcoD5xdqJRGhxePICSzQ161QGdYMj3SJ6MDISu10FpEr7PjSpTxUxyE6jrpcbBXbAP5HXe1INh9k9FRHIge7YqCAmdi6v2iF5jfaPDqPBInv7RO8k1rqYLbWH67OPcpnciSWGJGEEMk+My+bE7+/FcxsEFdraAuHMqH8/sinGDjr4KZnB5pYrOaLxgKyViHWymHhRT8ARoILGf1OlLE7djZW50sw+/b6zzHGxuqsNaEmYGnkuEbUVN4QQW5rbesZKdc5yJVOJiXCfhY8LDQMe3lKTrk5WlBpv9zJ30O+ZfXYa0JRf8 608XoD84ZNMHDWGO/OsYVu6M4eeT3tHLbmz4tTZqb+wEyP X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 6:1ZejI0UEVVEP3Ufo2ugttPOx8nn/wveZ7spjILIIP6KWg5iH4K/yic3iyznMrWELG7o96ofHM9Jdde8vwsHoOtZb9LR/RIqA5h4M3lhewVFNi7R1DZWpbzm5w6K4Qnw268g5vremQ2+P1G0k0Tj7wOuUf9FsAEkUXzVS940Kq8C8FyBn4JCY7GKxJYGQ8ZnI0gHLP9xf7P9lViye1nlhvjWZmtarxFNVWIvgYMpVQLXLVPB0V8PEzPa5u8zbLVx7KOWmYWN2KgiT3jc27i9aeNKzAZHeWEKSJnSm+D0VA0Ywlu8GcyGfaCYdaqUQ/TRv2VofnBnQRqtZViaCT1kfB7Q5RUTtipJHFFb4K6fCtaHmIsocggy8s/eDScr4LaCnBCnKsz0tipOlUrxKCn+HfSBJ34XxJoswfF5zLMNFa9zVupZ2SAwREVmRQq9L+sdZrax7E+UIHPG7GccfVVjkjj9h20OOL1zAEoNzcHlcFVZcqEGjz+yjy84SqfVQazH1kXi1WBj7UAVL4ZjSbjJGPMmWI7PyRJoq+0iC0lfYmspf70lfyNVd8irN7LAmn7e6N1Mp61YD3EeNH/OF/isHRPdm/Q+1ueTTFdMDynhfAWkL9BgnKcDpa9CstmBqQUnlW11SFQQiz1g98eiPkcCG3coWF9NjB4tm12HqscJo+WyyCZGHTTCd1UJvrKEXje1XmAPA+SiY/sYcshBF0l2wviVQLC6WEbZeImb7QnffSaoAHIl0lKgRvmp8oQZBjh6kOeGt6rOtN+kDvXg3Qn488n9Co42pO fxrbvXsCZjj7CPm1QR8AzcwyZ9krEkUS8GjQZ6HpFkbnpB X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 5:UvVei89xccy2TpV5/tdJ65scIBPhYwf8G8n8xLWrwP3ksICB4Yfvdganssofqzv7RrgA8mPYAuLm2LTWyjBcsEksfaE7sb2yVVftz2iQu0YS/xnM2mOYzSVOGOHHLorY1I1mElq96aNRdQQ+p5Nh7/bcQwuZl12aUIccysLiHDwd/xs8rUdenCq4TILsA9mCILHppF4lHtrRrz2U5syjkI5Jg5HJ4USZeDb/VDSc0HccknzQOFRleMk+L9kKtpya/qjq9qp7kjSJqBiFgJ6tAjgqoc/2h5C33SnJlyjcZHogrsizg+G7PlBok3N0AJmYmKshD9hXsRWHtl9nTRQu0SJh1OubVkRPf8ufUVmsnJpSr2/cgsXOF/1k3Bn0tjg5J4+34Kn2x/SQs/bir4w98zS9mzCmGl+H/HmPdnZJpEOquOoBGvh8eiwRxAq1G4TQxo1DfubBFdY5r0GPR4uNiumuTlXCo8PCR/h5+C7DkmX8IvpkfEr82WuveNd7zEG7; 24:fg01fvHmHkYvkzKOa7zDPPfbrSirsZo1BjBFY5uDk7sMQsGGKN386i7NWJ0Vg2QOzSO9p7kwqrdIoWKyg/3BilxAO8TSIS0ge7d7SdP4HQU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 7:+1FHX0DCPKQRCu1r7S2JgFu8Qg5qcgg/GPU8pKfsGhJesroJgu3ydt7yjTeAIvVJGVyw0wSDhNBytt0imUdr+DHkTims+x8LT/21CHs+Br2QmFtvUvN5iQ6QzN3vdCmCxfEwDI1vV6WATmsfOSfOlzlWRXSvbknzBvi9GsWU9EWDos4nBxh6BdtShv7g7MlF5BLPoGxSTGNuhz1VslhFkhSp+XcCZvuHZ7EyU2/GeqX2L0TxPQkWWNKQRsTgs9cfRRQz26mty64kmjh5b3LRVZsHCgdTyEUbURGEqxzQ5wfrBRm+/1Wh6dOzQ6ZMqxwixV90aG4UjfXde/tLcF0BLZQ2sGBU+JtlAXGPQwZYXDhKv5PkKpJXR9ABGgJeXyqjEbMeFBli/UFRunnledYm56FQu+YLDtKSjoQ9iKSwrEH/90+KBMc4eq37mG55O1jbIPlzgVRt7MELM/eZlN3jhAt91jysrI87wggEU+TrIh5idinOEu3n1Y7VLfriuAgwnrYyCGNFMiHETx7Z0bWZYcuGrMCkfrqkFcSkYK2VNGwqBeCQm6ron4OR9bsYEwWiJRMWbxQeg6WzL8bKJ3ew2phxU6EReBOYpZ2UPkqnTqjm5p1XmyspMRWK4Vh6PVcdkUIEX/cGiDih784fZV5C8nuGMj4P3J25dbnZgczcw0l70qMiYipozZuMeJEyS25cpqA8dQZAxgDL/K9mEPlaoPr1sbsycH7QjWm3xsRUXLpDfprQnzgdfhLSfZUZvvqrvJUAQMV8sqfW1A1rsqjSQ7pbFqeyF zo4ktKCifdnTuU= X-OriginatorOrg: tenpoint.co.nz X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 05:28:17.6000 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYXPR01MB1072 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:135062 Archived-At: On Thu, Jul 27 2017, Dani Moncayo wrote: >>> I'd prefer this (those) percentage(s) to be based on the number of >>> _lines_ instead >> >> What do you want to be displayed in that case when line numbers are >> not counted and displayed as "???" ? Do you want Emacs to count lines >> even though the limits which control that are exceeded? > > In cases where line numbers are not counted (I didn't know about such > cases, BTW), I guess Emacs could display "??" as the percentage, > meaning that the value is unknown at that moment. > >> Also note that for your feature to be implemented, Emacs needs to >> count lines in the entire buffer each time the buffer is changed, so I >> expect this feature to slow down redisplay. > > Maybe this computation could be optimized somehow. In any case, if > someone implements it and the slow down is observable, it could be > advertised in the manual and/or the docstring of the variable which > enables this feature. As another example, I also wrote something to do this in my mode line: (:eval (let ((lines (float (+ (count-lines (point-min) (point-max)) 1)))) (concat ;% of lines above upper edge of window (number-to-string (floor (* (/ (- (line-number-at-pos (window-start)) 1) lines) 100))) " " ;% of lines above lower edge of window (number-to-string (ceiling (* (/ (line-number-at-pos (window-end)) lines) 100)))))) With all the calls to count-lines the performance was pretty rough though, especially near the end of long buffers. I ended up just learning to live with line-based length. I didn't notice much difference anyway, unless the line lengths varied a lot, eg loads of trailing newlines.