From unknown Mon Jun 23 16:49:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25936: Fix for whitespace.el to make it read tab-width and indent-tabs-mode correctly Resent-From: Reuben Thomas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 02 Mar 2017 13:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25936 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 25936@debbugs.gnu.org X-Debbugs-Original-To: bug-emacs Received: via spool by submit@debbugs.gnu.org id=B.148846252415579 (code B ref -1); Thu, 02 Mar 2017 13:49:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Mar 2017 13:48:44 +0000 Received: from localhost ([127.0.0.1]:35493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjR60-00043A-PH for submit@debbugs.gnu.org; Thu, 02 Mar 2017 08:48:44 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjR5v-00042q-Vx for submit@debbugs.gnu.org; Thu, 02 Mar 2017 08:48:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjR5o-0002Wn-Mo for submit@debbugs.gnu.org; Thu, 02 Mar 2017 08:48:30 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:50941) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cjR5o-0002WR-JR for submit@debbugs.gnu.org; Thu, 02 Mar 2017 08:48:28 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34073) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjR5m-0001Jz-VB for bug-gnu-emacs@gnu.org; Thu, 02 Mar 2017 08:48:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjR5l-0002Ua-80 for bug-gnu-emacs@gnu.org; Thu, 02 Mar 2017 08:48:27 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56041) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjR5l-0002UW-4D for bug-gnu-emacs@gnu.org; Thu, 02 Mar 2017 08:48:25 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54904) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cjR5k-00085I-NV for bug-emacs@gnu.org; Thu, 02 Mar 2017 08:48:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjR5i-0002T1-Nr for bug-emacs@gnu.org; Thu, 02 Mar 2017 08:48:24 -0500 Received: from mail-qk0-x234.google.com ([2607:f8b0:400d:c09::234]:35614) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cjR5i-0002Ra-FG for bug-emacs@gnu.org; Thu, 02 Mar 2017 08:48:22 -0500 Received: by mail-qk0-x234.google.com with SMTP id m67so9186935qkf.2 for ; Thu, 02 Mar 2017 05:48:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:from:date:message-id:subject:to; bh=LxjsPXYzUnHO2xj2SeVJQSkDmGj876SDfAbNYfA77jU=; b=oN96FbIUMb/C2LhWEDRQsaoOG55EBjBCfcygnF1uAkUS5mZ8ECFSeUON+cM9UbxFCy UWVx2ZbaYDYpjMsvepaAufd8cRt9R94UpgkQI3+Ywm/tLVVUp2R2CXfV1qZnusxnfR5m JQchZvwqZhvsAu+iKwd6p+3zJdlYWNN4wEtuw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=LxjsPXYzUnHO2xj2SeVJQSkDmGj876SDfAbNYfA77jU=; b=r00auI3t3Qi7YvF1Tc56h08zeFhiCZoFyk7v4/TYH7+KjGKBWhiHIZZdYn5xoUfG/r S7uswrEaYlgZmDQnqzTEuVDI3dmdZTg0sUFW8s78LJGHX7JIV9gWsAzBxKsoU/s/45dm CV4nqodV0DhH2hxoGIaDZcxCFojzjGhKruboYSfJ9f+inft6avJ/tQBH26P8JpyApVc2 dA2Jgkxz83tyOh63HRlJmIz3qdreIohAIQJVo9MBPaFm+bh8Rlfxw+mWCPPmaqhhLzPz e8ua09osOqenxVYPTLiSCaXlxqSXtCjwg5K4fWNS1QBSNaVWp1gN63lZE7Fa7lOh1k4t CIXQ== X-Gm-Message-State: AMke39k5ixM1D2M1cxMv3gelm8SVOEkAfYBjAS7kmGWY0qR5Dsx5xDJbr8vb+Amc37OF1b7A0Wnhz2mTsl9lN10f X-Received: by 10.55.45.65 with SMTP id t62mr16690117qkh.31.1488462499820; Thu, 02 Mar 2017 05:48:19 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.88.9 with HTTP; Thu, 2 Mar 2017 05:48:19 -0800 (PST) From: Reuben Thomas Date: Thu, 2 Mar 2017 13:48:19 +0000 Message-ID: Content-Type: multipart/mixed; boundary=001a114f50da9128580549bfae90 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) 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: -4.1 (----) --001a114f50da9128580549bfae90 Content-Type: multipart/alternative; boundary=001a114f50da9128520549bfae8e --001a114f50da9128520549bfae8e Content-Type: text/plain; charset=UTF-8 I noticed that whitespace-mode was not correctly diagnosing whitespace problems in some files. On investigation, this was because whitespace-report-region didn't call whitespace-ensure-local-variables, so it didn't catch changes to indent-tabs-mode in file-find hook functions. However, on further investigation, I can't see why these local variables are needed. Currently, whitespace-mode makes buffer-local copies of indent-tabs-mode and tab-width, with names prefixed by "whitespace-". But these variables are buffer-local if necessary already, and whitespace-mode never tries to change them. Hence, I attach a patch for review which simply removes these (apparently unnecessary) local variables. -- http://rrt.sc3d.org --001a114f50da9128520549bfae8e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I n= oticed that whitespace-mode was not correctly diagnosing whitespace problem= s in some files.

On inves= tigation, this was because whitespace-report-region didn't call whitesp= ace-ensure-local-variables, so it didn't catch changes to indent-tabs-m= ode in file-find hook functions.

However, on further investigation, I can't see why these local = variables are needed. Currently, whitespace-mode makes buffer-local copies = of indent-tabs-mode and tab-width, with names prefixed by "whitespace-= ". But these variables are buffer-local if necessary already, and whit= espace-mode never tries to change them.

Hence, I attach a patch for review which simply removes thes= e (apparently unnecessary) local variables.

--
http://rrt.sc3d.org
--001a114f50da9128520549bfae8e-- --001a114f50da9128580549bfae90 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Fix-reading-of-tab-settings-in-whitespace-mode.patch" Content-Disposition: attachment; filename="0001-Fix-reading-of-tab-settings-in-whitespace-mode.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_izseu30i0 RnJvbSAxY2E2NGZhMmY3YzQ0MTEyZjI3ZGM1NjEzOWQ3MzE5ZDNlOTVjY2E1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFRo dSwgMiBNYXIgMjAxNyAxMjo1MDowNiArMDAwMApTdWJqZWN0OiBbUEFUQ0hdIEZpeCByZWFkaW5n IG9mIHRhYiBzZXR0aW5ncyBpbiB3aGl0ZXNwYWNlLW1vZGUKCmxpc3Avd2hpdGVzcGFjZS5lbCAo d2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlKQp3aGl0ZXNwYWNlLXRhYi13aWR0aCk6IFJlbW92 ZSB0aGVzZSB2YXJpYWJsZXMuIFRoZSB1bmRlcmx5aW5nCnZhcmlhYmxlcyBgaW5kZW50LXRhYnMt bW9kZScgYW5kIGB0YWItd2lkdGgnIGFyZSBhbHJlYWR5IGJ1ZmZlci1sb2NhbAp3aGVuIG5lZWRl ZCwgYW5kIHdoaXRlc3BhY2UtbW9kZSBuZXZlciBjaGFuZ2VzIHRoZW0uCih3aGl0ZXNwYWNlLWVu c3VyZS1sb2NhbC12YXJpYWJsZXMpOiBSZW1vdmUgdGhpcyBmdW5jdGlvbiwgd2hpY2ggb25seQpl eGlzdGVkIHRvIHNldCB0aGUgYWJvdmUgdmFyaWFibGVzLgood2hpdGVzcGFjZS1jbGVhbnVwLXJl Z2lvbiwgd2hpdGVzcGFjZS1yZWdleHApCih3aGl0ZXNwYWNlLWluZGVudGF0aW9uLXJlZ2V4cCwg d2hpdGVzcGFjZS1yZXBvcnQtcmVnaW9uKQood2hpdGVzcGFjZS10dXJuLW9uLCB3aGl0ZXNwYWNl LWNvbG9yLW9uKTogQWRqdXN0IHRoZXNlIGZ1bmN0aW9ucyB0bwp1c2UgYGluZGVudC10YWJzLW1v ZGUnIGFuZCBgdGFiLXdpZHRoJyBkaXJlY3RseSwgYW5kIG5vdCBjYWxsCmB3aGl0ZXNwYWNlLWVu c3VyZS1sb2NhbC12YXJpYWJsZXMnLgotLS0KIGxpc3Avd2hpdGVzcGFjZS5lbCB8IDQ0ICsrKysr KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTQgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC93aGl0 ZXNwYWNlLmVsIGIvbGlzcC93aGl0ZXNwYWNlLmVsCmluZGV4IDZjNGY1OWQuLmM0NGUyYmUgMTAw NjQ0Ci0tLSBhL2xpc3Avd2hpdGVzcGFjZS5lbAorKysgYi9saXNwL3doaXRlc3BhY2UuZWwKQEAg LTExMzQsMTIgKzExMzQsNiBAQCB3aGl0ZXNwYWNlLXRvZ2dsZS1vcHRpb24tYWxpc3QKIChkZWZ2 YXIgd2hpdGVzcGFjZS1hY3RpdmUtc3R5bGUgbmlsCiAgICJVc2VkIHRvIHNhdmUgbG9jYWxseSBg d2hpdGVzcGFjZS1zdHlsZScgdmFsdWUuIikKIAotKGRlZnZhciB3aGl0ZXNwYWNlLWluZGVudC10 YWJzLW1vZGUgaW5kZW50LXRhYnMtbW9kZQotICAiVXNlZCB0byBzYXZlIGxvY2FsbHkgYGluZGVu dC10YWJzLW1vZGUnIHZhbHVlLiIpCi0KLShkZWZ2YXIgd2hpdGVzcGFjZS10YWItd2lkdGggdGFi LXdpZHRoCi0gICJVc2VkIHRvIHNhdmUgbG9jYWxseSBgdGFiLXdpZHRoJyB2YWx1ZS4iKQotCiAo ZGVmdmFyIHdoaXRlc3BhY2UtcG9pbnQgKHBvaW50KQogICAiVXNlZCB0byBzYXZlIGxvY2FsbHkg Y3VycmVudCBwb2ludCB2YWx1ZS4KIFVzZWQgYnkgZnVuY3Rpb24gYHdoaXRlc3BhY2UtdHJhaWxp bmctcmVnZXhwJyAod2hpY2ggc2VlKS4iKQpAQCAtMTQxNSwxMiArMTQwOSw2IEBAIHdoaXRlc3Bh Y2UtY2xlYW51cAogICAgIDs7IFBST0JMRU0gNjogYHRhYi13aWR0aCcgb3IgbW9yZSBTUEFDRXMg YWZ0ZXIgVEFCCiAgICAgKHdoaXRlc3BhY2UtY2xlYW51cC1yZWdpb24gKHBvaW50LW1pbikgKHBv aW50LW1heCkpKSkpCiAKLShkZWZ1biB3aGl0ZXNwYWNlLWVuc3VyZS1sb2NhbC12YXJpYWJsZXMg KCkKLSAgIlNldCBgd2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlJyBhbmQgYHdoaXRlc3BhY2Ut dGFiLXdpZHRoJyBsb2NhbGx5LiIKLSAgKHNldCAobWFrZS1sb2NhbC12YXJpYWJsZSAnd2hpdGVz cGFjZS1pbmRlbnQtdGFicy1tb2RlKQotICAgICAgIGluZGVudC10YWJzLW1vZGUpCi0gIChzZXQg KG1ha2UtbG9jYWwtdmFyaWFibGUgJ3doaXRlc3BhY2UtdGFiLXdpZHRoKQotICAgICAgIHRhYi13 aWR0aCkpCiAKIDs7OyMjI2F1dG9sb2FkCiAoZGVmdW4gd2hpdGVzcGFjZS1jbGVhbnVwLXJlZ2lv biAoc3RhcnQgZW5kKQpAQCAtMTQ2NywxMSArMTQ1NSw4IEBAIHdoaXRlc3BhY2UtY2xlYW51cC1y ZWdpb24KICAgICAgIDs7IHJlYWQtb25seSBidWZmZXIKICAgICAgICh3aGl0ZXNwYWNlLXdhcm4t cmVhZC1vbmx5ICJjbGVhbnVwIHJlZ2lvbiIpCiAgICAgOzsgbm9uLXJlYWQtb25seSBidWZmZXIK LSAgICAod2hpdGVzcGFjZS1lbnN1cmUtbG9jYWwtdmFyaWFibGVzKQogICAgIChsZXQgKChyc3Rh cnQgICAgICAgICAgIChtaW4gc3RhcnQgZW5kKSkKIAkgIChyZW5kICAgICAgICAgICAgIChjb3B5 LW1hcmtlciAobWF4IHN0YXJ0IGVuZCkpKQotCSAgKGluZGVudC10YWJzLW1vZGUgd2hpdGVzcGFj ZS1pbmRlbnQtdGFicy1tb2RlKQotCSAgKHRhYi13aWR0aCAgICAgICAgd2hpdGVzcGFjZS10YWIt d2lkdGgpCiAJICBvdmVyd3JpdGUtbW9kZQkJOyBlbmZvcmNlIG5vIG92ZXJ3cml0ZQogCSAgdG1w KQogICAgICAgKHNhdmUtZXhjdXJzaW9uCkBAIC0xNTEyLDcgKzE0OTcsNyBAQCB3aGl0ZXNwYWNl LWNsZWFudXAtcmVnaW9uCiAgICAgICAgICA7OyBieSBTUEFDRXMuCiAgICAgICAgICAoKG1lbXEg J3NwYWNlLWFmdGVyLXRhYiB3aGl0ZXNwYWNlLXN0eWxlKQogICAgICAgICAgICh3aGl0ZXNwYWNl LXJlcGxhY2UtYWN0aW9uCi0gICAgICAgICAgIChpZiB3aGl0ZXNwYWNlLWluZGVudC10YWJzLW1v ZGUgJ3RhYmlmeSAndW50YWJpZnkpCisgICAgICAgICAgIChpZiBpbmRlbnQtdGFicy1tb2RlICd0 YWJpZnkgJ3VudGFiaWZ5KQogICAgICAgICAgICByc3RhcnQgcmVuZCAod2hpdGVzcGFjZS1zcGFj ZS1hZnRlci10YWItcmVnZXhwKSAxKSkKICAgICAgICAgIDs7IEFDVElPTjogcmVwbGFjZSBgdGFi LXdpZHRoJyBvciBtb3JlIFNQQUNFcyBieSBUQUJzLgogICAgICAgICAgKChtZW1xICdzcGFjZS1h ZnRlci10YWI6OnRhYiB3aGl0ZXNwYWNlLXN0eWxlKQpAQCAtMTUzMSw5ICsxNTE2LDkgQEAgd2hp dGVzcGFjZS1jbGVhbnVwLXJlZ2lvbgogICAgICAgICAgOzsgYnkgU1BBQ0VzLgogICAgICAgICAg KChtZW1xICdzcGFjZS1iZWZvcmUtdGFiIHdoaXRlc3BhY2Utc3R5bGUpCiAgICAgICAgICAgKHdo aXRlc3BhY2UtcmVwbGFjZS1hY3Rpb24KLSAgICAgICAgICAgKGlmIHdoaXRlc3BhY2UtaW5kZW50 LXRhYnMtbW9kZSAndGFiaWZ5ICd1bnRhYmlmeSkKKyAgICAgICAgICAgKGlmIGluZGVudC10YWJz LW1vZGUgJ3RhYmlmeSAndW50YWJpZnkpCiAgICAgICAgICAgIHJzdGFydCByZW5kIHdoaXRlc3Bh Y2Utc3BhY2UtYmVmb3JlLXRhYi1yZWdleHAKLSAgICAgICAgICAgKGlmIHdoaXRlc3BhY2UtaW5k ZW50LXRhYnMtbW9kZSAwIDIpKSkKKyAgICAgICAgICAgKGlmIGluZGVudC10YWJzLW1vZGUgMCAy KSkpCiAgICAgICAgICA7OyBBQ1RJT046IHJlcGxhY2UgU1BBQ0VzIGJlZm9yZSBUQUIgYnkgVEFC cy4KICAgICAgICAgICgobWVtcSAnc3BhY2UtYmVmb3JlLXRhYjo6dGFiIHdoaXRlc3BhY2Utc3R5 bGUpCiAgICAgICAgICAgKHdoaXRlc3BhY2UtcmVwbGFjZS1hY3Rpb24KQEAgLTE1NjQsMjUgKzE1 NDksMjUgQEAgd2hpdGVzcGFjZS1yZXBsYWNlLWFjdGlvbgogCiAKIChkZWZ1biB3aGl0ZXNwYWNl LXJlZ2V4cCAocmVnZXhwICZvcHRpb25hbCBraW5kKQotICAiUmV0dXJuIFJFR0VYUCBkZXBlbmRp bmcgb24gYHdoaXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZScuIgorICAiUmV0dXJuIFJFR0VYUCBk ZXBlbmRpbmcgb24gYGluZGVudC10YWJzLW1vZGUnLiIKICAgKGZvcm1hdAogICAgKGNvbmQKICAg ICAoKG9yIChlcSBraW5kICd0YWIpCi0gICAgICAgICB3aGl0ZXNwYWNlLWluZGVudC10YWJzLW1v ZGUpCisgICAgICAgICBpbmRlbnQtdGFicy1tb2RlKQogICAgICAoY2FyIHJlZ2V4cCkpCiAgICAg KChvciAoZXEga2luZCAnc3BhY2UpCi0gICAgICAgICAobm90IHdoaXRlc3BhY2UtaW5kZW50LXRh YnMtbW9kZSkpCisgICAgICAgICAobm90IGluZGVudC10YWJzLW1vZGUpKQogICAgICAoY2RyIHJl Z2V4cCkpKQotICAgd2hpdGVzcGFjZS10YWItd2lkdGgpKQorICAgdGFiLXdpZHRoKSkKIAogCiAo ZGVmdW4gd2hpdGVzcGFjZS1pbmRlbnRhdGlvbi1yZWdleHAgKCZvcHRpb25hbCBraW5kKQotICAi UmV0dXJuIHRoZSBpbmRlbnRhdGlvbiByZWdleHAgZGVwZW5kaW5nIG9uIGB3aGl0ZXNwYWNlLWlu ZGVudC10YWJzLW1vZGUnLiIKKyAgIlJldHVybiB0aGUgaW5kZW50YXRpb24gcmVnZXhwIGRlcGVu ZGluZyBvbiBgaW5kZW50LXRhYnMtbW9kZScuIgogICAod2hpdGVzcGFjZS1yZWdleHAgd2hpdGVz cGFjZS1pbmRlbnRhdGlvbi1yZWdleHAga2luZCkpCiAKIAogKGRlZnVuIHdoaXRlc3BhY2Utc3Bh Y2UtYWZ0ZXItdGFiLXJlZ2V4cCAoJm9wdGlvbmFsIGtpbmQpCi0gICJSZXR1cm4gdGhlIHNwYWNl LWFmdGVyLXRhYiByZWdleHAgZGVwZW5kaW5nIG9uIGB3aGl0ZXNwYWNlLWluZGVudC10YWJzLW1v ZGUnLiIKKyAgIlJldHVybiB0aGUgc3BhY2UtYWZ0ZXItdGFiIHJlZ2V4cCBkZXBlbmRpbmcgb24g YGluZGVudC10YWJzLW1vZGUnLiIKICAgKHdoaXRlc3BhY2UtcmVnZXhwIHdoaXRlc3BhY2Utc3Bh Y2UtYWZ0ZXItdGFiLXJlZ2V4cCBraW5kKSkKIAogCkBAIC0xNzQ0LDEwICsxNzI5LDEwIEBAIHdo aXRlc3BhY2UtcmVwb3J0LXJlZ2lvbgogICAgICAgICAgICAgIHdoaXRlc3BhY2UtcmVwb3J0LWxp c3QpKSkKICAgICAgICh3aGVuIChwY2FzZSByZXBvcnQtaWYtYm9ndXMgKGBuaWwgdCkgKGBuZXZl ciBuaWwpIChfIGhhcy1ib2d1cykpCiAgICAgICAgICh3aGl0ZXNwYWNlLWtpbGwtYnVmZmVyIHdo aXRlc3BhY2UtcmVwb3J0LWJ1ZmZlci1uYW1lKQotICAgICAgICA7OyBgd2hpdGVzcGFjZS1pbmRl bnQtdGFicy1tb2RlJyBpcyBsb2NhbCB0byBjdXJyZW50IGJ1ZmZlcgotICAgICAgICA7OyBgd2hp dGVzcGFjZS10YWItd2lkdGgnIGlzIGxvY2FsIHRvIGN1cnJlbnQgYnVmZmVyCi0gICAgICAgIChs ZXQgKCh3cy1pbmRlbnQtdGFicy1tb2RlIHdoaXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZSkKLSAg ICAgICAgICAgICAgKHdzLXRhYi13aWR0aCB3aGl0ZXNwYWNlLXRhYi13aWR0aCkpCisgICAgICAg IDs7IGBpbmRlbnQtdGFicy1tb2RlJyBtYXkgYmUgbG9jYWwgdG8gY3VycmVudCBidWZmZXIKKyAg ICAgICAgOzsgYHRhYi13aWR0aCcgbWF5IGJlIGxvY2FsIHRvIGN1cnJlbnQgYnVmZmVyCisgICAg ICAgIChsZXQgKCh3cy1pbmRlbnQtdGFicy1tb2RlIGluZGVudC10YWJzLW1vZGUpCisgICAgICAg ICAgICAgICh3cy10YWItd2lkdGggdGFiLXdpZHRoKSkKICAgICAgICAgICAod2l0aC1jdXJyZW50 LWJ1ZmZlciAoZ2V0LWJ1ZmZlci1jcmVhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgd2hpdGVzcGFjZS1yZXBvcnQtYnVmZmVyLW5hbWUpCiAgICAgICAgICAgICAoZXJhc2UtYnVm ZmVyKQpAQCAtMjAyNyw3ICsyMDEyLDYgQEAgd2hpdGVzcGFjZS10dXJuLW9uCiAgICAgICAgKGlm IChsaXN0cCB3aGl0ZXNwYWNlLXN0eWxlKQogCSAgIHdoaXRlc3BhY2Utc3R5bGUKIAkgKGxpc3Qg d2hpdGVzcGFjZS1zdHlsZSkpKQotICAod2hpdGVzcGFjZS1lbnN1cmUtbG9jYWwtdmFyaWFibGVz KQogICA7OyB0dXJuIG9uIHdoaXRlc3BhY2UKICAgKHdoZW4gd2hpdGVzcGFjZS1hY3RpdmUtc3R5 bGUKICAgICAod2hpdGVzcGFjZS1jb2xvci1vbikKQEAgLTIxMjMsNyArMjEwNyw3IEBAIHdoaXRl c3BhY2UtY29sb3Itb24KICAgICAgICAgICAgICAgLChjb25kCiAgICAgICAgICAgICAgICAgKCht ZW1xICdzcGFjZS1iZWZvcmUtdGFiIHdoaXRlc3BhY2UtYWN0aXZlLXN0eWxlKQogICAgICAgICAg ICAgICAgICA7OyBTaG93IFNQQUNFcyBiZWZvcmUgVEFCIChpbmRlbnQtdGFicy1tb2RlKS4KLSAg ICAgICAgICAgICAgICAgKGlmIHdoaXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZSAxIDIpKQorICAg ICAgICAgICAgICAgICAoaWYgaW5kZW50LXRhYnMtbW9kZSAxIDIpKQogICAgICAgICAgICAgICAg ICgobWVtcSAnc3BhY2UtYmVmb3JlLXRhYjo6dGFiIHdoaXRlc3BhY2UtYWN0aXZlLXN0eWxlKQog ICAgICAgICAgICAgICAgICAxKQogICAgICAgICAgICAgICAgICgobWVtcSAnc3BhY2UtYmVmb3Jl LXRhYjo6c3BhY2Ugd2hpdGVzcGFjZS1hY3RpdmUtc3R5bGUpCi0tIAoyLjcuNAoK --001a114f50da9128580549bfae90-- From unknown Mon Jun 23 16:49:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25936: Fix for whitespace.el to make it read tab-width and indent-tabs-mode correctly Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 24 Mar 2017 00:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25936 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Reuben Thomas Cc: 25936@debbugs.gnu.org, Stephen Deasey , Vinicius Jose Latorre Received: via spool by 25936-submit@debbugs.gnu.org id=B25936.149031393823342 (code B ref 25936); Fri, 24 Mar 2017 00:06:01 +0000 Received: (at 25936) by debbugs.gnu.org; 24 Mar 2017 00:05:38 +0000 Received: from localhost ([127.0.0.1]:41551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1crCjZ-00064Q-NX for submit@debbugs.gnu.org; Thu, 23 Mar 2017 20:05:37 -0400 Received: from mail-io0-f173.google.com ([209.85.223.173]:35029) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1crCjW-00064C-KH for 25936@debbugs.gnu.org; Thu, 23 Mar 2017 20:05:35 -0400 Received: by mail-io0-f173.google.com with SMTP id z13so7880760iof.2 for <25936@debbugs.gnu.org>; Thu, 23 Mar 2017 17:05:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=PTyc4Nl8diHuJ6BHLgM+X67x+j1gJFxtsABV1ZxppJ0=; b=IBV16T4KCWIN3jSD11M8k99kXWO+ZJF/Li5yP8Jf1pqGWmsORhKkn/IpIYrkDtAF8n yp+BQpiTTkbEawsibC8yVYLbb3Ro+wo8vK4QIX05eELewsGYqQh8L11w+vUGluKywZkl LHp0YtQFDuDRHgYLj72J4SCzMhkhTvhvTbrD3ESIN/WvjxXaEtu1YvteDhLchwEu4hSh ysFDqSU+8nXwg1t7//S1+ZoV1JVxFCmuB8kRy1Aqk0YOXOw6SjvRCF5FTsD14wnmerYS bpMPl42v4dpzAQhNWaBcjSOVtR3jpXsSI+PXa/qmXrEPXY1erHkEGfpuUwtOpktYzC7J P8+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=PTyc4Nl8diHuJ6BHLgM+X67x+j1gJFxtsABV1ZxppJ0=; b=iS/B9q1Jzi01Yuozw9E+g/eeF+eTJ5eOPcCg1u/Ao3VICscSR5p8LafGoBdE367xXM 9HCuiJiT5glLSrwM635i520b5mqHBrjFvwD7dXp+MNA4QwALkBvLMsmSh9Gaz1Hai5TZ A5tbDpJ68vhfvU4E1d2G56n7rc3lk9oIircJhwwXyMqSO/eQKHCENj+TrHlVrDzPfZDR DcNSrnkczB3+Z05s7gO7sX/J8q45Xt7l5/LrFH9tAEqMEf/eILGUwpjuzp9zZRUOwt0L pMdMHW1+hKfOrExEJVg09LRkazCn4f9JVKTRBOKy/zayCwfG6BzxpzC6PLUOsch6YKGv 42rA== X-Gm-Message-State: AFeK/H0ULekYroJRJOb7zHkni3DvRJw6NYSSviPkskRO0HkZA2DHuFtDN+duDoxNpnskqg== X-Received: by 10.107.205.197 with SMTP id d188mr5359394iog.206.1490313929059; Thu, 23 Mar 2017 17:05:29 -0700 (PDT) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id g103sm393234iod.44.2017.03.23.17.05.28 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 23 Mar 2017 17:05:28 -0700 (PDT) From: npostavs@users.sourceforge.net References: Date: Thu, 23 Mar 2017 20:06:51 -0400 In-Reply-To: (Reuben Thomas's message of "Thu, 2 Mar 2017 13:48:19 +0000") Message-ID: <874lyj4jxg.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) 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.6 (--) Reuben Thomas writes: > However, on further investigation, I can't see why these local variables > are needed. Currently, whitespace-mode makes buffer-local copies of > indent-tabs-mode and tab-width, with names prefixed by "whitespace-". But > these variables are buffer-local if necessary already, and whitespace-mode > never tries to change them. These variables seem to have been introduced in [1: 55d1cfe870]. I agree that it looks like there is no need for them, but I'll wait another couple weeks in case someone else has some insights. Adding author of that commit (and the person mentioned as "suggesting" it) on CC in case they might remember anything about it. 1: 2008-04-16 03:41:17 +0000 55d1cfe8703c5829bacc8d129277f1f9b33950f6 Honor the indent-tabs-mode and tab-width setting from user. From unknown Mon Jun 23 16:49:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25936: Fix for whitespace.el to make it read tab-width and indent-tabs-mode correctly Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 18 Apr 2017 12:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25936 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Reuben Thomas Cc: 25936@debbugs.gnu.org, Stephen Deasey Received: via spool by 25936-submit@debbugs.gnu.org id=B25936.149251710310745 (code B ref 25936); Tue, 18 Apr 2017 12:06:01 +0000 Received: (at 25936) by debbugs.gnu.org; 18 Apr 2017 12:05:03 +0000 Received: from localhost ([127.0.0.1]:53515 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0RsV-0002nF-3x for submit@debbugs.gnu.org; Tue, 18 Apr 2017 08:05:03 -0400 Received: from mail-io0-f171.google.com ([209.85.223.171]:35661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0RsU-0002mj-0a for 25936@debbugs.gnu.org; Tue, 18 Apr 2017 08:05:02 -0400 Received: by mail-io0-f171.google.com with SMTP id r16so184439586ioi.2 for <25936@debbugs.gnu.org>; Tue, 18 Apr 2017 05:05:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=uGPGyEuPnTz8umIPXnLzUTmynSAsS5k3t/pQX12vdQo=; b=KAijItMLTv1a0U2eEKjMdBban2sD0qDPg/EBTGOtjRWc0DcJqOJYgZgcPLvMxi9gwq M12IxpgSq9cRh6z/ZfijdAuYr8YmXlgnOo6rClkmpTjt3XkIY3CS9Lbfh88hhodibr4W 5WHWunY2r8LTKBJkgGAHRfZb+NP/hqgsjTIpU1qIBOltV0H5H0uB653vai1eYTU83e5/ SHBzXprGEwLEorDv/f5UXWNyXVNSaCWIwVLLHilDmmGJxCQCuYbm2CCCcMR65+Cw3ZEt R1MiHHbAKdBX8u52nH/FA6enFR8hln6GkZElTLybQ+5qpqBxgY4r1D1jyZ2bTlljfPQE 58Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=uGPGyEuPnTz8umIPXnLzUTmynSAsS5k3t/pQX12vdQo=; b=WatTlHZmKtYzJSs8l8qan3dm12IdHk453pICqDbgl+4NT+izbA54FSwy4M+xftsUvN Y7Zw6hepBQY9BNMk+gPxSJZ0kh/SArVrLUUpofrKu74ijf366OxeE+q71FawGfWi3ELp eWTeKuMTS3A21cwWk1EYpyj7WQhhiQDyYcQKfelFxIC0G5joSsJfxVqsWesFkJD4W4aq XafaOlFufYCBWeq22fqme5pMsHYExgQI4APwYYs7QoRxnx7v7zXJy97gAtkoWE8Mj0lC FY8ldsr1vR72dSJ9M3hFFHyeI0wsf1iQjyZWSmVpoNxw+mHRqrqiKNu9cXQV/59p/v4J BEvA== X-Gm-Message-State: AN3rC/7+W3H4j70swYed1psiYIz/OnHs39H09dmSd3cTxcIb5KBEADxn Jv/gsfc3F0LihA== X-Received: by 10.107.197.129 with SMTP id v123mr15209455iof.175.1492517096274; Tue, 18 Apr 2017 05:04:56 -0700 (PDT) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id 141sm6332264ioe.47.2017.04.18.05.04.54 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Apr 2017 05:04:55 -0700 (PDT) From: npostavs@users.sourceforge.net References: <874lyj4jxg.fsf@users.sourceforge.net> Date: Tue, 18 Apr 2017 08:06:23 -0400 In-Reply-To: <874lyj4jxg.fsf@users.sourceforge.net> (npostavs@users.sourceforge.net's message of "Thu, 23 Mar 2017 20:06:51 -0400") Message-ID: <87d1c9syww.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.1 (--) 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 (--) npostavs@users.sourceforge.net writes: > Reuben Thomas writes: > >> However, on further investigation, I can't see why these local variables >> are needed. Currently, whitespace-mode makes buffer-local copies of >> indent-tabs-mode and tab-width, with names prefixed by "whitespace-". But >> these variables are buffer-local if necessary already, and whitespace-mo= de >> never tries to change them. > > These variables seem to have been introduced in [1: 55d1cfe870]. I > agree that it looks like there is no need for them, but I'll wait > another couple weeks in case someone else has some insights. Adding > author of that commit (and the person mentioned as "suggesting" it) on > CC in case they might remember anything about it. > > 1: 2008-04-16 03:41:17 +0000 55d1cfe8703c5829bacc8d129277f1f9b33950f6 > Honor the indent-tabs-mode and tab-width setting from user. I guess they won't answer. The compiler is telling me you missed a reference of whitespace-tab-width though. whitespace.el:2095:45:Warning: reference to free variable =E2=80=98whitespace-tab-width=E2=80=99 From unknown Mon Jun 23 16:49:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25936: Fix for whitespace.el to make it read tab-width and indent-tabs-mode correctly Resent-From: Reuben Thomas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Apr 2017 23:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25936 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Noam Postavsky Cc: 25936@debbugs.gnu.org, Stephen Deasey Received: via spool by 25936-submit@debbugs.gnu.org id=B25936.14926443396367 (code B ref 25936); Wed, 19 Apr 2017 23:26:02 +0000 Received: (at 25936) by debbugs.gnu.org; 19 Apr 2017 23:25:39 +0000 Received: from localhost ([127.0.0.1]:57618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0yyg-0001ec-Le for submit@debbugs.gnu.org; Wed, 19 Apr 2017 19:25:39 -0400 Received: from mail-yw0-f175.google.com ([209.85.161.175]:35046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0yye-0001eP-Fe for 25936@debbugs.gnu.org; Wed, 19 Apr 2017 19:25:36 -0400 Received: by mail-yw0-f175.google.com with SMTP id u70so28613253ywe.2 for <25936@debbugs.gnu.org>; Wed, 19 Apr 2017 16:25:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=dk9SxhpRg5q8BY6T3yuxozol6nup4XZ+buE+a/jIask=; b=YXJmAAFtInkG2lLoYj/BJ63562WbKO0/BmN9aByMHSZeFNSU6DLBf6amrRsGgiElhp zt0UHiXuQmZKvZ87hvCibuBydMDbh7Khkd8h0UB2kirWrMzDbMfVau9ViVi/6R+9BSks 9SwFIteXSEN/h4ujzKVEc7K4b8pW3215hxemc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=dk9SxhpRg5q8BY6T3yuxozol6nup4XZ+buE+a/jIask=; b=FNtGjVH2EIRA4Je8rlONSqldRuprGmFZeKEnuuX8RoFRPdolfrPf3mnuwXTn26ratJ 5fSDVJfYpd6AhcDML2mZRXd7V0UpQVW5aM0uRhpYZ8+hq3q6ic5dV+maZWLyzvsEQKMV W3sBIoijvuEMXGw2257oJsNaC43kTA1EDNUQG8m1TDi8pwjvABNGCY+XwL/vZXPTm456 nLCaBR8sP+ZWoxYNPIiiKbHOimAIJAsG/mpaY4TikOGhb3DF95M8NsfUjDkDAKM+7j+3 6xTmVwivuVb3dZd+EbswMxzmdfOCG79M6oYsLVcqw3h6QboPiuFmk3/F2MWrOQXib6jZ xx8g== X-Gm-Message-State: AN3rC/4AJ9gtTSlKNPkzzqEQw4sjWOV7PkYbeIfFxpIPBseVaSef/h9A 7kvrUj1kWim2PLo74Gi85chb+k29U/eq X-Received: by 10.157.48.175 with SMTP id s47mr2698174otc.81.1492644330630; Wed, 19 Apr 2017 16:25:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.222.65 with HTTP; Wed, 19 Apr 2017 16:25:29 -0700 (PDT) In-Reply-To: <87d1c9syww.fsf@users.sourceforge.net> References: <874lyj4jxg.fsf@users.sourceforge.net> <87d1c9syww.fsf@users.sourceforge.net> From: Reuben Thomas Date: Thu, 20 Apr 2017 00:25:29 +0100 Message-ID: Content-Type: multipart/mixed; boundary=f40304354bc81acc6d054d8d5790 X-Spam-Score: 0.5 (/) 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: 0.5 (/) --f40304354bc81acc6d054d8d5790 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 18 April 2017 at 13:06, wrote: > npostavs@users.sourceforge.net writes: > > I guess they won't answer. The compiler is telling me you missed a > reference of whitespace-tab-width though. > > whitespace.el:2095:45:Warning: reference to free variable > =E2=80=98whitespace-tab-width=E2=80=99 Thanks very much for this. Revised patch attached. --=20 http://rrt.sc3d.org --f40304354bc81acc6d054d8d5790 Content-Type: text/x-patch; charset=US-ASCII; name="0006-Fix-reading-of-tab-settings-in-whitespace-mode.patch" Content-Disposition: attachment; filename="0006-Fix-reading-of-tab-settings-in-whitespace-mode.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j1plfvod0 RnJvbSA5NTI5ZTY0OTlhYTQ4MDM0MmJhYmJhNzUyNGI5ODI1NTYxMDA2NmVlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFRo dSwgMiBNYXIgMjAxNyAxMjo1MDowNiArMDAwMApTdWJqZWN0OiBbUEFUQ0ggNi82XSBGaXggcmVh ZGluZyBvZiB0YWIgc2V0dGluZ3MgaW4gd2hpdGVzcGFjZS1tb2RlCgpsaXNwL3doaXRlc3BhY2Uu ZWwgKHdoaXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZSkKd2hpdGVzcGFjZS10YWItd2lkdGgpOiBS ZW1vdmUgdGhlc2UgdmFyaWFibGVzLiBUaGUgdW5kZXJseWluZwp2YXJpYWJsZXMgYGluZGVudC10 YWJzLW1vZGUnIGFuZCBgdGFiLXdpZHRoJyBhcmUgYWxyZWFkeSBidWZmZXItbG9jYWwKd2hlbiBu ZWVkZWQsIGFuZCB3aGl0ZXNwYWNlLW1vZGUgbmV2ZXIgY2hhbmdlcyB0aGVtLgood2hpdGVzcGFj ZS1lbnN1cmUtbG9jYWwtdmFyaWFibGVzKTogUmVtb3ZlIHRoaXMgZnVuY3Rpb24sIHdoaWNoIG9u bHkKZXhpc3RlZCB0byBzZXQgdGhlIGFib3ZlIHZhcmlhYmxlcy4KKHdoaXRlc3BhY2UtY2xlYW51 cC1yZWdpb24sIHdoaXRlc3BhY2UtcmVnZXhwKQood2hpdGVzcGFjZS1pbmRlbnRhdGlvbi1yZWdl eHAsIHdoaXRlc3BhY2UtcmVwb3J0LXJlZ2lvbikKKHdoaXRlc3BhY2UtdHVybi1vbiwgd2hpdGVz cGFjZS1jb2xvci1vbik6IEFkanVzdCB0aGVzZSBmdW5jdGlvbnMgdG8KdXNlIGBpbmRlbnQtdGFi cy1tb2RlJyBhbmQgYHRhYi13aWR0aCcgZGlyZWN0bHksIGFuZCBub3QgY2FsbApgd2hpdGVzcGFj ZS1lbnN1cmUtbG9jYWwtdmFyaWFibGVzJy4KLS0tCiBsaXNwL3doaXRlc3BhY2UuZWwgfCA1MiAr KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvbGlzcC93aGl0ZXNwYWNlLmVsIGIvbGlzcC93aGl0ZXNwYWNlLmVsCmluZGV4IDZjNGY1OWQu LjZhY2E0N2MgMTAwNjQ0Ci0tLSBhL2xpc3Avd2hpdGVzcGFjZS5lbAorKysgYi9saXNwL3doaXRl c3BhY2UuZWwKQEAgLTExMzQsMTIgKzExMzQsNiBAQCB3aGl0ZXNwYWNlLXRvZ2dsZS1vcHRpb24t YWxpc3QKIChkZWZ2YXIgd2hpdGVzcGFjZS1hY3RpdmUtc3R5bGUgbmlsCiAgICJVc2VkIHRvIHNh dmUgbG9jYWxseSBgd2hpdGVzcGFjZS1zdHlsZScgdmFsdWUuIikKIAotKGRlZnZhciB3aGl0ZXNw YWNlLWluZGVudC10YWJzLW1vZGUgaW5kZW50LXRhYnMtbW9kZQotICAiVXNlZCB0byBzYXZlIGxv Y2FsbHkgYGluZGVudC10YWJzLW1vZGUnIHZhbHVlLiIpCi0KLShkZWZ2YXIgd2hpdGVzcGFjZS10 YWItd2lkdGggdGFiLXdpZHRoCi0gICJVc2VkIHRvIHNhdmUgbG9jYWxseSBgdGFiLXdpZHRoJyB2 YWx1ZS4iKQotCiAoZGVmdmFyIHdoaXRlc3BhY2UtcG9pbnQgKHBvaW50KQogICAiVXNlZCB0byBz YXZlIGxvY2FsbHkgY3VycmVudCBwb2ludCB2YWx1ZS4KIFVzZWQgYnkgZnVuY3Rpb24gYHdoaXRl c3BhY2UtdHJhaWxpbmctcmVnZXhwJyAod2hpY2ggc2VlKS4iKQpAQCAtMTQxNSwxMiArMTQwOSw2 IEBAIHdoaXRlc3BhY2UtY2xlYW51cAogICAgIDs7IFBST0JMRU0gNjogYHRhYi13aWR0aCcgb3Ig bW9yZSBTUEFDRXMgYWZ0ZXIgVEFCCiAgICAgKHdoaXRlc3BhY2UtY2xlYW51cC1yZWdpb24gKHBv aW50LW1pbikgKHBvaW50LW1heCkpKSkpCiAKLShkZWZ1biB3aGl0ZXNwYWNlLWVuc3VyZS1sb2Nh bC12YXJpYWJsZXMgKCkKLSAgIlNldCBgd2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlJyBhbmQg YHdoaXRlc3BhY2UtdGFiLXdpZHRoJyBsb2NhbGx5LiIKLSAgKHNldCAobWFrZS1sb2NhbC12YXJp YWJsZSAnd2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlKQotICAgICAgIGluZGVudC10YWJzLW1v ZGUpCi0gIChzZXQgKG1ha2UtbG9jYWwtdmFyaWFibGUgJ3doaXRlc3BhY2UtdGFiLXdpZHRoKQot ICAgICAgIHRhYi13aWR0aCkpCiAKIDs7OyMjI2F1dG9sb2FkCiAoZGVmdW4gd2hpdGVzcGFjZS1j bGVhbnVwLXJlZ2lvbiAoc3RhcnQgZW5kKQpAQCAtMTQ2NywxMSArMTQ1NSw4IEBAIHdoaXRlc3Bh Y2UtY2xlYW51cC1yZWdpb24KICAgICAgIDs7IHJlYWQtb25seSBidWZmZXIKICAgICAgICh3aGl0 ZXNwYWNlLXdhcm4tcmVhZC1vbmx5ICJjbGVhbnVwIHJlZ2lvbiIpCiAgICAgOzsgbm9uLXJlYWQt b25seSBidWZmZXIKLSAgICAod2hpdGVzcGFjZS1lbnN1cmUtbG9jYWwtdmFyaWFibGVzKQogICAg IChsZXQgKChyc3RhcnQgICAgICAgICAgIChtaW4gc3RhcnQgZW5kKSkKIAkgIChyZW5kICAgICAg ICAgICAgIChjb3B5LW1hcmtlciAobWF4IHN0YXJ0IGVuZCkpKQotCSAgKGluZGVudC10YWJzLW1v ZGUgd2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlKQotCSAgKHRhYi13aWR0aCAgICAgICAgd2hp dGVzcGFjZS10YWItd2lkdGgpCiAJICBvdmVyd3JpdGUtbW9kZQkJOyBlbmZvcmNlIG5vIG92ZXJ3 cml0ZQogCSAgdG1wKQogICAgICAgKHNhdmUtZXhjdXJzaW9uCkBAIC0xNTEyLDcgKzE0OTcsNyBA QCB3aGl0ZXNwYWNlLWNsZWFudXAtcmVnaW9uCiAgICAgICAgICA7OyBieSBTUEFDRXMuCiAgICAg ICAgICAoKG1lbXEgJ3NwYWNlLWFmdGVyLXRhYiB3aGl0ZXNwYWNlLXN0eWxlKQogICAgICAgICAg ICh3aGl0ZXNwYWNlLXJlcGxhY2UtYWN0aW9uCi0gICAgICAgICAgIChpZiB3aGl0ZXNwYWNlLWlu ZGVudC10YWJzLW1vZGUgJ3RhYmlmeSAndW50YWJpZnkpCisgICAgICAgICAgIChpZiBpbmRlbnQt dGFicy1tb2RlICd0YWJpZnkgJ3VudGFiaWZ5KQogICAgICAgICAgICByc3RhcnQgcmVuZCAod2hp dGVzcGFjZS1zcGFjZS1hZnRlci10YWItcmVnZXhwKSAxKSkKICAgICAgICAgIDs7IEFDVElPTjog cmVwbGFjZSBgdGFiLXdpZHRoJyBvciBtb3JlIFNQQUNFcyBieSBUQUJzLgogICAgICAgICAgKCht ZW1xICdzcGFjZS1hZnRlci10YWI6OnRhYiB3aGl0ZXNwYWNlLXN0eWxlKQpAQCAtMTUzMSw5ICsx NTE2LDkgQEAgd2hpdGVzcGFjZS1jbGVhbnVwLXJlZ2lvbgogICAgICAgICAgOzsgYnkgU1BBQ0Vz LgogICAgICAgICAgKChtZW1xICdzcGFjZS1iZWZvcmUtdGFiIHdoaXRlc3BhY2Utc3R5bGUpCiAg ICAgICAgICAgKHdoaXRlc3BhY2UtcmVwbGFjZS1hY3Rpb24KLSAgICAgICAgICAgKGlmIHdoaXRl c3BhY2UtaW5kZW50LXRhYnMtbW9kZSAndGFiaWZ5ICd1bnRhYmlmeSkKKyAgICAgICAgICAgKGlm IGluZGVudC10YWJzLW1vZGUgJ3RhYmlmeSAndW50YWJpZnkpCiAgICAgICAgICAgIHJzdGFydCBy ZW5kIHdoaXRlc3BhY2Utc3BhY2UtYmVmb3JlLXRhYi1yZWdleHAKLSAgICAgICAgICAgKGlmIHdo aXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZSAwIDIpKSkKKyAgICAgICAgICAgKGlmIGluZGVudC10 YWJzLW1vZGUgMCAyKSkpCiAgICAgICAgICA7OyBBQ1RJT046IHJlcGxhY2UgU1BBQ0VzIGJlZm9y ZSBUQUIgYnkgVEFCcy4KICAgICAgICAgICgobWVtcSAnc3BhY2UtYmVmb3JlLXRhYjo6dGFiIHdo aXRlc3BhY2Utc3R5bGUpCiAgICAgICAgICAgKHdoaXRlc3BhY2UtcmVwbGFjZS1hY3Rpb24KQEAg LTE1NjQsMjUgKzE1NDksMjUgQEAgd2hpdGVzcGFjZS1yZXBsYWNlLWFjdGlvbgogCiAKIChkZWZ1 biB3aGl0ZXNwYWNlLXJlZ2V4cCAocmVnZXhwICZvcHRpb25hbCBraW5kKQotICAiUmV0dXJuIFJF R0VYUCBkZXBlbmRpbmcgb24gYHdoaXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZScuIgorICAiUmV0 dXJuIFJFR0VYUCBkZXBlbmRpbmcgb24gYGluZGVudC10YWJzLW1vZGUnLiIKICAgKGZvcm1hdAog ICAgKGNvbmQKICAgICAoKG9yIChlcSBraW5kICd0YWIpCi0gICAgICAgICB3aGl0ZXNwYWNlLWlu ZGVudC10YWJzLW1vZGUpCisgICAgICAgICBpbmRlbnQtdGFicy1tb2RlKQogICAgICAoY2FyIHJl Z2V4cCkpCiAgICAgKChvciAoZXEga2luZCAnc3BhY2UpCi0gICAgICAgICAobm90IHdoaXRlc3Bh Y2UtaW5kZW50LXRhYnMtbW9kZSkpCisgICAgICAgICAobm90IGluZGVudC10YWJzLW1vZGUpKQog ICAgICAoY2RyIHJlZ2V4cCkpKQotICAgd2hpdGVzcGFjZS10YWItd2lkdGgpKQorICAgdGFiLXdp ZHRoKSkKIAogCiAoZGVmdW4gd2hpdGVzcGFjZS1pbmRlbnRhdGlvbi1yZWdleHAgKCZvcHRpb25h bCBraW5kKQotICAiUmV0dXJuIHRoZSBpbmRlbnRhdGlvbiByZWdleHAgZGVwZW5kaW5nIG9uIGB3 aGl0ZXNwYWNlLWluZGVudC10YWJzLW1vZGUnLiIKKyAgIlJldHVybiB0aGUgaW5kZW50YXRpb24g cmVnZXhwIGRlcGVuZGluZyBvbiBgaW5kZW50LXRhYnMtbW9kZScuIgogICAod2hpdGVzcGFjZS1y ZWdleHAgd2hpdGVzcGFjZS1pbmRlbnRhdGlvbi1yZWdleHAga2luZCkpCiAKIAogKGRlZnVuIHdo aXRlc3BhY2Utc3BhY2UtYWZ0ZXItdGFiLXJlZ2V4cCAoJm9wdGlvbmFsIGtpbmQpCi0gICJSZXR1 cm4gdGhlIHNwYWNlLWFmdGVyLXRhYiByZWdleHAgZGVwZW5kaW5nIG9uIGB3aGl0ZXNwYWNlLWlu ZGVudC10YWJzLW1vZGUnLiIKKyAgIlJldHVybiB0aGUgc3BhY2UtYWZ0ZXItdGFiIHJlZ2V4cCBk ZXBlbmRpbmcgb24gYGluZGVudC10YWJzLW1vZGUnLiIKICAgKHdoaXRlc3BhY2UtcmVnZXhwIHdo aXRlc3BhY2Utc3BhY2UtYWZ0ZXItdGFiLXJlZ2V4cCBraW5kKSkKIAogCkBAIC0xNzQ0LDEwICsx NzI5LDEwIEBAIHdoaXRlc3BhY2UtcmVwb3J0LXJlZ2lvbgogICAgICAgICAgICAgIHdoaXRlc3Bh Y2UtcmVwb3J0LWxpc3QpKSkKICAgICAgICh3aGVuIChwY2FzZSByZXBvcnQtaWYtYm9ndXMgKGBu aWwgdCkgKGBuZXZlciBuaWwpIChfIGhhcy1ib2d1cykpCiAgICAgICAgICh3aGl0ZXNwYWNlLWtp bGwtYnVmZmVyIHdoaXRlc3BhY2UtcmVwb3J0LWJ1ZmZlci1uYW1lKQotICAgICAgICA7OyBgd2hp dGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlJyBpcyBsb2NhbCB0byBjdXJyZW50IGJ1ZmZlcgotICAg ICAgICA7OyBgd2hpdGVzcGFjZS10YWItd2lkdGgnIGlzIGxvY2FsIHRvIGN1cnJlbnQgYnVmZmVy Ci0gICAgICAgIChsZXQgKCh3cy1pbmRlbnQtdGFicy1tb2RlIHdoaXRlc3BhY2UtaW5kZW50LXRh YnMtbW9kZSkKLSAgICAgICAgICAgICAgKHdzLXRhYi13aWR0aCB3aGl0ZXNwYWNlLXRhYi13aWR0 aCkpCisgICAgICAgIDs7IGBpbmRlbnQtdGFicy1tb2RlJyBtYXkgYmUgbG9jYWwgdG8gY3VycmVu dCBidWZmZXIKKyAgICAgICAgOzsgYHRhYi13aWR0aCcgbWF5IGJlIGxvY2FsIHRvIGN1cnJlbnQg YnVmZmVyCisgICAgICAgIChsZXQgKCh3cy1pbmRlbnQtdGFicy1tb2RlIGluZGVudC10YWJzLW1v ZGUpCisgICAgICAgICAgICAgICh3cy10YWItd2lkdGggdGFiLXdpZHRoKSkKICAgICAgICAgICAo d2l0aC1jdXJyZW50LWJ1ZmZlciAoZ2V0LWJ1ZmZlci1jcmVhdGUKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgd2hpdGVzcGFjZS1yZXBvcnQtYnVmZmVyLW5hbWUpCiAgICAgICAgICAg ICAoZXJhc2UtYnVmZmVyKQpAQCAtMjAyNyw3ICsyMDEyLDYgQEAgd2hpdGVzcGFjZS10dXJuLW9u CiAgICAgICAgKGlmIChsaXN0cCB3aGl0ZXNwYWNlLXN0eWxlKQogCSAgIHdoaXRlc3BhY2Utc3R5 bGUKIAkgKGxpc3Qgd2hpdGVzcGFjZS1zdHlsZSkpKQotICAod2hpdGVzcGFjZS1lbnN1cmUtbG9j YWwtdmFyaWFibGVzKQogICA7OyB0dXJuIG9uIHdoaXRlc3BhY2UKICAgKHdoZW4gd2hpdGVzcGFj ZS1hY3RpdmUtc3R5bGUKICAgICAod2hpdGVzcGFjZS1jb2xvci1vbikKQEAgLTIxMDUsMTAgKzIw ODksMTAgQEAgd2hpdGVzcGFjZS1jb2xvci1vbgogICAgICAgICAgICBgKCgsKGxldCAoKGxpbmUt Y29sdW1uIChvciB3aGl0ZXNwYWNlLWxpbmUtY29sdW1uIGZpbGwtY29sdW1uKSkpCiAgICAgICAg ICAgICAgICAgIChmb3JtYXQKICAgICAgICAgICAgICAgICAgICJeXFwoW15cdFxuXVxceyVzXFx9 XFx8W15cdFxuXVxcezAsJXNcXH1cdFxcKVxceyVkXFx9JXNcXCguK1xcKSQiCi0gICAgICAgICAg ICAgICAgICB3aGl0ZXNwYWNlLXRhYi13aWR0aAotICAgICAgICAgICAgICAgICAgKDEtIHdoaXRl c3BhY2UtdGFiLXdpZHRoKQotICAgICAgICAgICAgICAgICAgKC8gbGluZS1jb2x1bW4gd2hpdGVz cGFjZS10YWItd2lkdGgpCi0gICAgICAgICAgICAgICAgICAobGV0ICgocmVtICglIGxpbmUtY29s dW1uIHdoaXRlc3BhY2UtdGFiLXdpZHRoKSkpCisgICAgICAgICAgICAgICAgICB0YWItd2lkdGgK KyAgICAgICAgICAgICAgICAgICgxLSB0YWItd2lkdGgpCisgICAgICAgICAgICAgICAgICAoLyBs aW5lLWNvbHVtbiB0YWItd2lkdGgpCisgICAgICAgICAgICAgICAgICAobGV0ICgocmVtICglIGxp bmUtY29sdW1uIHRhYi13aWR0aCkpKQogICAgICAgICAgICAgICAgICAgICAoaWYgKHplcm9wIHJl bSkKICAgICAgICAgICAgICAgICAgICAgICAgICIiCiAgICAgICAgICAgICAgICAgICAgICAgKGZv cm1hdCAiLlxceyVkXFx9IiByZW0pKSkpKQpAQCAtMjEyMyw3ICsyMTA3LDcgQEAgd2hpdGVzcGFj ZS1jb2xvci1vbgogICAgICAgICAgICAgICAsKGNvbmQKICAgICAgICAgICAgICAgICAoKG1lbXEg J3NwYWNlLWJlZm9yZS10YWIgd2hpdGVzcGFjZS1hY3RpdmUtc3R5bGUpCiAgICAgICAgICAgICAg ICAgIDs7IFNob3cgU1BBQ0VzIGJlZm9yZSBUQUIgKGluZGVudC10YWJzLW1vZGUpLgotICAgICAg ICAgICAgICAgICAoaWYgd2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlIDEgMikpCisgICAgICAg ICAgICAgICAgIChpZiBpbmRlbnQtdGFicy1tb2RlIDEgMikpCiAgICAgICAgICAgICAgICAgKCht ZW1xICdzcGFjZS1iZWZvcmUtdGFiOjp0YWIgd2hpdGVzcGFjZS1hY3RpdmUtc3R5bGUpCiAgICAg ICAgICAgICAgICAgIDEpCiAgICAgICAgICAgICAgICAgKChtZW1xICdzcGFjZS1iZWZvcmUtdGFi OjpzcGFjZSB3aGl0ZXNwYWNlLWFjdGl2ZS1zdHlsZSkKLS0gCjIuNy40Cgo= --f40304354bc81acc6d054d8d5790-- From unknown Mon Jun 23 16:49:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25936: Fix for whitespace.el to make it read tab-width and indent-tabs-mode correctly Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Apr 2017 03:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25936 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Reuben Thomas Cc: 25936@debbugs.gnu.org, Stephen Deasey Received: via spool by 25936-submit@debbugs.gnu.org id=B25936.149274456514245 (code B ref 25936); Fri, 21 Apr 2017 03:17:02 +0000 Received: (at 25936) by debbugs.gnu.org; 21 Apr 2017 03:16:05 +0000 Received: from localhost ([127.0.0.1]:59573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d1P3F-0003hN-HT for submit@debbugs.gnu.org; Thu, 20 Apr 2017 23:16:05 -0400 Received: from mail-io0-f196.google.com ([209.85.223.196]:36712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d1P3D-0003ac-PX; Thu, 20 Apr 2017 23:16:04 -0400 Received: by mail-io0-f196.google.com with SMTP id x86so24700477ioe.3; Thu, 20 Apr 2017 20:16:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=1ISvFEBtKzuoi46w8nUQGVy/oLqaw2+vu3G/+sEUZzA=; b=ezMWPFDjWLJS8lsLnroLjdGasLmQgvG1B9FNIZUUdORKu8Xe+uqEHa+/JLvUM3YjP6 vR3SiHRV8yRY1sZ9In86HxBLGomc9O0dXsWoh1C1b09yXhyWtPtNZZS/SIzodukaCZ6I ypPBldeR8yMeCRxlAnomuwx2ffX5/Yj9F1//PzvnB6qTPab0VZp4rqGo9HLse0vY+ZNW UPTQYzg6OyhXOwzlGC6gi2rS7Hsj6j7ei/eTO7EoABp18dmEM23iQr8X2/9FTvmhzeLr LSEyf6sMBorBRCVlv9+hVDingwhI2Tr7GJjnxgL/j/Lojj/H8/15KDLsjqkam4KrLvXm zHmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=1ISvFEBtKzuoi46w8nUQGVy/oLqaw2+vu3G/+sEUZzA=; b=IgXYURcB37LKyft4dyr003hQ6oBBeIafZCD/e8qbuPo2OVCXOmX+e6QrzRDn8LJKsc ncIkwxjc/t8yggKK/yEnmYcJfPTEsGPLXi4V+KWAi/3vR4k/KJ0Hzf5hfVE28Zl77qS7 wmwucJgUjSJLuJ/n+SP3VwHcB3bxyvMS6j3NFM3vBKTuXFOqGkjsCieJNDeNG8Hdbqa5 vXUoU3cBSEGMQA43UB4irUXQ98aB5y5ywF+SdsQC/g60U/D/T0WFGFCnJCxi1tkTYdIq X0JgYyVymcSgXoMQbhQPskq/AidxpBJAMXRGXAFDiwqKO0ZCXEm4U6/o2Hcu2odiCLJo dvsw== X-Gm-Message-State: AN3rC/5NAC40upU9wFKxu34uzL2IdkB/8yPcPLO4cFmHohS2PpMfQdCs 0z8TP5qyIzuaNA== X-Received: by 10.36.47.142 with SMTP id j136mr7969140itj.29.1492744558161; Thu, 20 Apr 2017 20:15:58 -0700 (PDT) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id r141sm322942ita.2.2017.04.20.20.15.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 20 Apr 2017 20:15:57 -0700 (PDT) From: npostavs@users.sourceforge.net References: <874lyj4jxg.fsf@users.sourceforge.net> <87d1c9syww.fsf@users.sourceforge.net> Date: Thu, 20 Apr 2017 23:17:27 -0400 In-Reply-To: (Reuben Thomas's message of "Thu, 20 Apr 2017 00:25:29 +0100") Message-ID: <87h91iqwjc.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) 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 (--) tags 25936 fixed close 25936 26.1 quit Reuben Thomas writes: > On 18 April 2017 at 13:06, wrote: > > Thanks very much for this. Revised patch attached. Thanks, pushed to master [1: a6b375ba4b]. [1: a6b375ba4b]: 2017-04-20 22:39:15 -0400 Fix reading of tab settings in whitespace-mode http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=a6b375ba4bfc9453abc428dcb73e65bfcf61b794