From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Reuben Thomas Newsgroups: gmane.emacs.bugs Subject: bug#24745: Acknowledgement (25.1.50; whitespace.el: fix beginning/end of buffer checks) Date: Fri, 21 Oct 2016 15:38:44 +0100 Message-ID: References: <87pomv6w1h.fsf@sc3d.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a114b0128d6ed89053f60ffc1 X-Trace: blaine.gmane.org 1477060778 13951 195.159.176.226 (21 Oct 2016 14:39:38 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 21 Oct 2016 14:39:38 +0000 (UTC) To: 24745@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Oct 21 16:39:33 2016 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 1bxayb-00017C-Tm for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Oct 2016 16:39:18 +0200 Original-Received: from localhost ([::1]:32787 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxaye-0001Xj-38 for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Oct 2016 10:39:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36693) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxayQ-0001VZ-Oj for bug-gnu-emacs@gnu.org; Fri, 21 Oct 2016 10:39:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxayM-0006mW-OQ for bug-gnu-emacs@gnu.org; Fri, 21 Oct 2016 10:39:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:57804) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bxayM-0006mQ-Gh for bug-gnu-emacs@gnu.org; Fri, 21 Oct 2016 10:39:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bxayM-0005Mu-AR for bug-gnu-emacs@gnu.org; Fri, 21 Oct 2016 10:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Oct 2016 14:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24745 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 24745-submit@debbugs.gnu.org id=B24745.147706073320620 (code B ref 24745); Fri, 21 Oct 2016 14:39:02 +0000 Original-Received: (at 24745) by debbugs.gnu.org; 21 Oct 2016 14:38:53 +0000 Original-Received: from localhost ([127.0.0.1]:44970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bxayD-0005MV-2Z for submit@debbugs.gnu.org; Fri, 21 Oct 2016 10:38:53 -0400 Original-Received: from mail-lf0-f45.google.com ([209.85.215.45]:33177) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bxayB-0005MF-CK for 24745@debbugs.gnu.org; Fri, 21 Oct 2016 10:38:52 -0400 Original-Received: by mail-lf0-f45.google.com with SMTP id x79so154962083lff.0 for <24745@debbugs.gnu.org>; Fri, 21 Oct 2016 07:38:51 -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; bh=k/LK5Gh9fpFNMeq5aM5CnSHhvpWQr1G3w2Oq2BKYDu0=; b=iG1n+7Xgrl0wVgGj+vPfcwVDYSH9EyqD45G0i5hQevoa4dRv7qtpE9FN0Nt6nuikKP c4niIzvzxQ4S9HyuT36usYawyX8PhqnGRJ7A2yJ5TYW/HAOYGMR6PlnMQOBacr7JRtLP /8ZBn4BxS1CIljWUM315ejhTpWm2flXT8Ptm0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=k/LK5Gh9fpFNMeq5aM5CnSHhvpWQr1G3w2Oq2BKYDu0=; b=YhFxdldeC0BhioBiVlKt2QnwgCD7sHmyyTfHbEEFHwJRHnQHEVVZqjyx88apfMGQjD 2Sb8pq6u5v0byhbL5qJSl/9B/JLHFnr6S2KXlZDV47+FGwjyXCzmKqhi+VEcCgz4bapm 232n+ADWquV4xSYfSYnn2jdPRYAAye/CCRr9n/z3P9cm/BEHbRJd+8ZjN/x6r0tsHpfv ubF/WBCA3tEL56tiAx9kIncCnv9S3AlRjv4GgVxK+XFiPL8V/0T3UKSkjY8gzO9fcjVE XipC2lUfh6FobGWvvxKJltfxjWN2LJyI0PyuGfuiRegbtgb/SPwpgCKLaIew5JcpsjgG pbmQ== X-Gm-Message-State: ABUngvfuLtcGICoJDVDxMmKgAIaM3g583JtOrPQwxUIFogn4CO8Xky/eR38Sta9Wd5QgoKpHud1mSeAc8AUGjRvn X-Received: by 10.25.125.193 with SMTP id y184mr786334lfc.51.1477060725219; Fri, 21 Oct 2016 07:38:45 -0700 (PDT) Original-Received: by 10.25.158.206 with HTTP; Fri, 21 Oct 2016 07:38:44 -0700 (PDT) In-Reply-To: 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:124771 Archived-At: --001a114b0128d6ed89053f60ffc1 Content-Type: multipart/alternative; boundary=001a114b0128d6ed84053f60ffbf --001a114b0128d6ed84053f60ffbf Content-Type: text/plain; charset=UTF-8 I have expanded my work on whitespace.el to address other problems. First, I revised my previous patch, which had an error in the new version of whitespace-empty-at-eob-regexp. Next, I removed some duplicate documentation from the Commentary section: it was already out of date in one or two places, and it duplicated information readily available in docstrings. Next, I fixed some problems with whitespace-space-after-tab-regexp. Finally, I fixed whitespace-report-region to respect user settings: it no longer returns true when the region has a problem not covered by whitespace-style; however, it still diagnoses and reports all possible problems. There's one more problem with whitespace-report-region I would like to fix, which is that currently the force parameter changes whitespace-style globally; it should, I believe, only change it for the duration of the function. I'd appreciate some review of these patches (all against current git master). TIA! -- http://rrt.sc3d.org --001a114b0128d6ed84053f60ffbf Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I h= ave expanded my work on whitespace.el to address other problems.

First, I revised my previous patch,= which had an error in the new version of whitespace-empty-at-eob-rege= xp.

<= div class=3D"gmail_default" style=3D"font-size:small">Next, I removed some = duplicate documentation from the Commentary section: it was already out of = date in one or two places, and it duplicated information readily available = in docstrings.
=
Next, I fi= xed some problems with whitespace-space-after-tab-regexp.

Finally, I fixed whitespace-report-re= gion to respect user settings: it no longer returns true when the region ha= s a problem not covered by whitespace-style; however, it still diagnoses an= d reports all possible problems.

There's one more problem with whitespace-report-region I would = like to fix, which is that currently the force parameter changes whitespace= -style globally; it should, I believe, only change it for the duration of t= he function.
I'd appr= eciate some review of these patches (all against current git master).
=

TIA!
--001a114b0128d6ed84053f60ffbf-- --001a114b0128d6ed89053f60ffc1 Content-Type: text/x-patch; charset=US-ASCII; name="0001-whitespace-fix-bob-eob-checks.patch" Content-Disposition: attachment; filename="0001-whitespace-fix-bob-eob-checks.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iujvt4x00 RnJvbSAzNDNlY2YzMjIwMGRhMmIxZDhlOTNiN2QzY2MxNmRhMjg4ZWM4NTFlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFRo dSwgMjAgT2N0IDIwMTYgMTM6MTc6NTggKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gd2hpdGVz cGFjZTogZml4IGJvYi9lb2IgY2hlY2tzCgoqIHdoaXRlc3BhY2UuZWw6IG1ha2UgYGVtcHR5JyBj aGVja3Mgd29yayBhdCBiZWdpbm5pbmcgJiBlbmQgb2YgYnVmZmVyCmluIHdoaXRlc3BhY2UtcmVw b3J0LXJlZ2lvbiwgYW5kIG9ubHkgdGhlcmUgKGkuZS4gdGhleSB3aWxsIG5ldmVyIG1hdGNoCmlu IHJlZ2lvbnMgdGhhdCBkb24ndCBpbmNsdWRlIHRoZSBzdGFydCBvciBlbmQgb2YgdGhlIGJ1ZmZl cikuCi0tLQogbGlzcC93aGl0ZXNwYWNlLmVsIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAz IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC93aGl0ZXNw YWNlLmVsIGIvbGlzcC93aGl0ZXNwYWNlLmVsCmluZGV4IDBmNmI4ZGYuLjYxNjQ1ODUgMTAwNjQ0 Ci0tLSBhL2xpc3Avd2hpdGVzcGFjZS5lbAorKysgYi9saXNwL3doaXRlc3BhY2UuZWwKQEAgLTgy OCw3ICs4MjgsNyBAQCB3aGl0ZXNwYWNlLWluZGVudGF0aW9uLXJlZ2V4cAogICA6Z3JvdXAgJ3do aXRlc3BhY2UpCiAKIAotKGRlZmN1c3RvbSB3aGl0ZXNwYWNlLWVtcHR5LWF0LWJvYi1yZWdleHAg Il5cXChcXChbIFx0XSpcblxcKStcXCkiCisoZGVmY3VzdG9tIHdoaXRlc3BhY2UtZW1wdHktYXQt Ym9iLXJlZ2V4cCAiXFxgXFwoXFwoWyBcdF0qXG5cXCkrXFwpIgogICAiU3BlY2lmeSByZWdleHAg Zm9yIGVtcHR5IGxpbmVzIGF0IGJlZ2lubmluZyBvZiBidWZmZXIuCiAKIFVzZWQgd2hlbiBgd2hp dGVzcGFjZS1zdHlsZScgaW5jbHVkZXMgYGVtcHR5Jy4iCkBAIC04MzYsNyArODM2LDcgQEAgd2hp dGVzcGFjZS1lbXB0eS1hdC1ib2ItcmVnZXhwCiAgIDpncm91cCAnd2hpdGVzcGFjZSkKIAogCi0o ZGVmY3VzdG9tIHdoaXRlc3BhY2UtZW1wdHktYXQtZW9iLXJlZ2V4cCAiXlxcKFsgXHRcbl0rXFwp IgorKGRlZmN1c3RvbSB3aGl0ZXNwYWNlLWVtcHR5LWF0LWVvYi1yZWdleHAgIl5cXChbIFx0XG5d KlxcKFxuXFx7MixcXH1cXHxbIFx0XStcXClcXClcXCciCiAgICJTcGVjaWZ5IHJlZ2V4cCBmb3Ig ZW1wdHkgbGluZXMgYXQgZW5kIG9mIGJ1ZmZlci4KIAogVXNlZCB3aGVuIGB3aGl0ZXNwYWNlLXN0 eWxlJyBpbmNsdWRlcyBgZW1wdHknLiIKQEAgLTE1MTUsNyArMTUxNSw3IEBAIHdoaXRlc3BhY2Ut Y2xlYW51cAogCSAgICAod2hlbiAobG9va2luZy1hdCB3aGl0ZXNwYWNlLWVtcHR5LWF0LWJvYi1y ZWdleHApCiAJICAgICAgKGRlbGV0ZS1yZWdpb24gKG1hdGNoLWJlZ2lubmluZyAxKSAobWF0Y2gt ZW5kIDEpKSkKIAkgICAgKHdoZW4gKHJlLXNlYXJjaC1mb3J3YXJkCi0JCSAgIChjb25jYXQgd2hp dGVzcGFjZS1lbXB0eS1hdC1lb2ItcmVnZXhwICJcXCciKSBuaWwgdCkKKyAgICAgICAgICAgICAg ICAgICB3aGl0ZXNwYWNlLWVtcHR5LWF0LWVvYi1yZWdleHAgbmlsIHQpCiAJICAgICAgKGRlbGV0 ZS1yZWdpb24gKG1hdGNoLWJlZ2lubmluZyAxKSAobWF0Y2gtZW5kIDEpKSkpKSkpCiAgICAgOzsg UFJPQkxFTSAzOiA4IG9yIG1vcmUgU1BBQ0VzIGF0IGJvbAogICAgIDs7IFBST0JMRU0gNDogU1BB Q0VzIGJlZm9yZSBUQUIKLS0gCjIuNy40Cgo= --001a114b0128d6ed89053f60ffc1 Content-Type: text/x-patch; charset=US-ASCII; name="0002-whitespace.el-remove-duplicate-documentation.patch" Content-Disposition: attachment; filename="0002-whitespace.el-remove-duplicate-documentation.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iujvt4xl1 RnJvbSAyMzY1OGJmMWNmNjA2NDA4ZjFhZWEyMzg1YzJlNjRhZTE1MGEyNjhhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IEZy aSwgMjEgT2N0IDIwMTYgMTU6MjA6MDcgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvNF0gd2hpdGVz cGFjZS5lbDogcmVtb3ZlIGR1cGxpY2F0ZSBkb2N1bWVudGF0aW9uCgoqIHdoaXRlc3BhY2UuZWw6 IHJlbW92ZSBkdXBsaWNhdGUgZG9jdW1lbnRhdGlvbiBmcm9tIHRoZSBDb21tZW50YXJ5CiAgc2Vj dGlvbiB3aGljaCBkdXBsaWNhdGUgYW5kIGluIHNvbWUgcGxhY2VzIGNvbnRyYWRpY3QgKGR1ZSB0 byBiZWluZwogIG91dCBvZiBkYXRlKSB0aGUgZG9jc3RyaW5ncy4KLS0tCiBsaXNwL3doaXRlc3Bh Y2UuZWwgfCAxMTYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGlzcC93aGl0ZXNwYWNlLmVsIGIvbGlzcC93aGl0ZXNwYWNlLmVsCmluZGV4IDYxNjQ1ODUuLmVl YjE3MzAgMTAwNjQ0Ci0tLSBhL2xpc3Avd2hpdGVzcGFjZS5lbAorKysgYi9saXNwL3doaXRlc3Bh Y2UuZWwKQEAgLTE4Miw0NSArMTgyLDYgQEAKIDs7IGB3aGl0ZXNwYWNlLWNsZWFudXAtcmVnaW9u JwogOzsgICAgQ2xlYW51cCBzb21lIGJsYW5rIHByb2JsZW1zIGF0IHJlZ2lvbi4KIDs7Ci07OyBU aGUgcHJvYmxlbXMsIHdoaWNoIGFyZSBjbGVhbmVkIHVwLCBhcmU6Ci07OwotOzsgMS4gZW1wdHkg bGluZXMgYXQgYmVnaW5uaW5nIG9mIGJ1ZmZlci4KLTs7IDIuIGVtcHR5IGxpbmVzIGF0IGVuZCBv ZiBidWZmZXIuCi07OyAgICBJZiBgd2hpdGVzcGFjZS1zdHlsZScgaW5jbHVkZXMgdGhlIHZhbHVl IGBlbXB0eScsIHJlbW92ZSBhbGwKLTs7ICAgIGVtcHR5IGxpbmVzIGF0IGJlZ2lubmluZyBhbmQv b3IgZW5kIG9mIGJ1ZmZlci4KLTs7Ci07OyAzLiA4IG9yIG1vcmUgU1BBQ0VzIGF0IGJlZ2lubmlu ZyBvZiBsaW5lLgotOzsgICAgSWYgYHdoaXRlc3BhY2Utc3R5bGUnIGluY2x1ZGVzIHRoZSB2YWx1 ZSBgaW5kZW50YXRpb24nOgotOzsgICAgcmVwbGFjZSA4IG9yIG1vcmUgU1BBQ0VzIGF0IGJlZ2lu bmluZyBvZiBsaW5lIGJ5IFRBQnMsIGlmCi07OyAgICBgaW5kZW50LXRhYnMtbW9kZScgaXMgbm9u LW5pbDsgb3RoZXJ3aXNlLCByZXBsYWNlIFRBQnMgYnkKLTs7ICAgIFNQQUNFcy4KLTs7ICAgIElm IGB3aGl0ZXNwYWNlLXN0eWxlJyBpbmNsdWRlcyB0aGUgdmFsdWUgYGluZGVudGF0aW9uOjp0YWIn LAotOzsgICAgcmVwbGFjZSA4IG9yIG1vcmUgU1BBQ0VzIGF0IGJlZ2lubmluZyBvZiBsaW5lIGJ5 IFRBQnMuCi07OyAgICBJZiBgd2hpdGVzcGFjZS1zdHlsZScgaW5jbHVkZXMgdGhlIHZhbHVlIGBp bmRlbnRhdGlvbjo6c3BhY2UnLAotOzsgICAgcmVwbGFjZSBUQUJzIGJ5IFNQQUNFcy4KLTs7Ci07 OyA0LiBTUEFDRXMgYmVmb3JlIFRBQi4KLTs7ICAgIElmIGB3aGl0ZXNwYWNlLXN0eWxlJyBpbmNs dWRlcyB0aGUgdmFsdWUgYHNwYWNlLWJlZm9yZS10YWInOgotOzsgICAgcmVwbGFjZSBTUEFDRXMg YnkgVEFCcywgaWYgYGluZGVudC10YWJzLW1vZGUnIGlzIG5vbi1uaWw7Ci07OyAgICBvdGhlcndp c2UsIHJlcGxhY2UgVEFCcyBieSBTUEFDRXMuCi07OyAgICBJZiBgd2hpdGVzcGFjZS1zdHlsZScg aW5jbHVkZXMgdGhlIHZhbHVlCi07OyAgICBgc3BhY2UtYmVmb3JlLXRhYjo6dGFiJywgcmVwbGFj ZSBTUEFDRXMgYnkgVEFCcy4KLTs7ICAgIElmIGB3aGl0ZXNwYWNlLXN0eWxlJyBpbmNsdWRlcyB0 aGUgdmFsdWUKLTs7ICAgIGBzcGFjZS1iZWZvcmUtdGFiOjpzcGFjZScsIHJlcGxhY2UgVEFCcyBi eSBTUEFDRXMuCi07OwotOzsgNS4gU1BBQ0VzIG9yIFRBQnMgYXQgZW5kIG9mIGxpbmUuCi07OyAg ICBJZiBgd2hpdGVzcGFjZS1zdHlsZScgaW5jbHVkZXMgdGhlIHZhbHVlIGB0cmFpbGluZycsIHJl bW92ZSBhbGwKLTs7ICAgIFNQQUNFcyBvciBUQUJzIGF0IGVuZCBvZiBsaW5lLgotOzsKLTs7IDYu IDggb3IgbW9yZSBTUEFDRXMgYWZ0ZXIgVEFCLgotOzsgICAgSWYgYHdoaXRlc3BhY2Utc3R5bGUn IGluY2x1ZGVzIHRoZSB2YWx1ZSBgc3BhY2UtYWZ0ZXItdGFiJzoKLTs7ICAgIHJlcGxhY2UgU1BB Q0VzIGJ5IFRBQnMsIGlmIGBpbmRlbnQtdGFicy1tb2RlJyBpcyBub24tbmlsOwotOzsgICAgb3Ro ZXJ3aXNlLCByZXBsYWNlIFRBQnMgYnkgU1BBQ0VzLgotOzsgICAgSWYgYHdoaXRlc3BhY2Utc3R5 bGUnIGluY2x1ZGVzIHRoZSB2YWx1ZSBgc3BhY2UtYWZ0ZXItdGFiOjp0YWInLAotOzsgICAgcmVw bGFjZSBTUEFDRXMgYnkgVEFCcy4KLTs7ICAgIElmIGB3aGl0ZXNwYWNlLXN0eWxlJyBpbmNsdWRl cyB0aGUgdmFsdWUKLTs7ICAgIGBzcGFjZS1hZnRlci10YWI6OnNwYWNlJywgcmVwbGFjZSBUQUJz IGJ5IFNQQUNFcy4KLTs7CiA7OwogOzsgSG9va3MKIDs7IC0tLS0tCkBAIC0yMzcsODMgKzE5OCw2 IEBACiA7OyAgICBJdCBpcyBldmFsdWF0ZWQgYWZ0ZXIgd2hpdGVzcGFjZSBwYWNrYWdlIGlzIGxv YWRlZC4KIDs7CiA7OwotOzsgT3B0aW9ucwotOzsgLS0tLS0tLQotOzsKLTs7IEJlbG93IGl0J3Mg c2hvd24gYSBicmllZiBkZXNjcmlwdGlvbiBvZiB3aGl0ZXNwYWNlIG9wdGlvbnMsIHBsZWFzZSwK LTs7IHNlZSB0aGUgb3B0aW9ucyBkZWNsYXJhdGlvbiBpbiB0aGUgY29kZSBmb3IgYSBsb25nIGRv Y3VtZW50YXRpb24uCi07OwotOzsgYHdoaXRlc3BhY2Utc3R5bGUnCQlTcGVjaWZ5IHdoaWNoIGtp bmQgb2YgYmxhbmsgaXMKLTs7CQkJCXZpc3VhbGl6ZWQuCi07OwotOzsgYHdoaXRlc3BhY2Utc3Bh Y2UnCQlGYWNlIHVzZWQgdG8gdmlzdWFsaXplIFNQQUNFLgotOzsKLTs7IGB3aGl0ZXNwYWNlLWhz cGFjZScJCUZhY2UgdXNlZCB0byB2aXN1YWxpemUgSEFSRCBTUEFDRS4KLTs7Ci07OyBgd2hpdGVz cGFjZS10YWInCQlGYWNlIHVzZWQgdG8gdmlzdWFsaXplIFRBQi4KLTs7Ci07OyBgd2hpdGVzcGFj ZS1uZXdsaW5lJwkJRmFjZSB1c2VkIHRvIHZpc3VhbGl6ZSBORVdMSU5FIGNoYXIKLTs7CQkJCW1h cHBpbmcuCi07OwotOzsgYHdoaXRlc3BhY2UtdHJhaWxpbmcnCUZhY2UgdXNlZCB0byB2aXN1YWxp emUgdHJhaWxpbmcKLTs7CQkJCWJsYW5rcy4KLTs7Ci07OyBgd2hpdGVzcGFjZS1saW5lJwkJRmFj ZSB1c2VkIHRvIHZpc3VhbGl6ZSAibG9uZyIgbGluZXMuCi07OwotOzsgYHdoaXRlc3BhY2Utc3Bh Y2UtYmVmb3JlLXRhYicJRmFjZSB1c2VkIHRvIHZpc3VhbGl6ZSBTUEFDRXMKLTs7CQkJCQliZWZv cmUgVEFCLgotOzsKLTs7IGB3aGl0ZXNwYWNlLWluZGVudGF0aW9uJwlGYWNlIHVzZWQgdG8gdmlz dWFsaXplIDggb3IgbW9yZQotOzsJCQkJU1BBQ0VzIGF0IGJlZ2lubmluZyBvZiBsaW5lLgotOzsK LTs7IGB3aGl0ZXNwYWNlLWJpZy1pbmRlbnQnCUZhY2UgdXNlZCB0byB2aXN1YWxpemUgYmlnIGlu ZGVudGF0aW9uLgotOzsKLTs7IGB3aGl0ZXNwYWNlLWVtcHR5JwkJRmFjZSB1c2VkIHRvIHZpc3Vh bGl6ZSBlbXB0eSBsaW5lcyBhdAotOzsJCQkJYmVnaW5uaW5nIGFuZC9vciBlbmQgb2YgYnVmZmVy LgotOzsKLTs7IGB3aGl0ZXNwYWNlLXNwYWNlLWFmdGVyLXRhYicJRmFjZSB1c2VkIHRvIHZpc3Vh bGl6ZSA4IG9yIG1vcmUKLTs7CQkJCVNQQUNFcyBhZnRlciBUQUIuCi07OwotOzsgYHdoaXRlc3Bh Y2Utc3BhY2UtcmVnZXhwJwlTcGVjaWZ5IFNQQUNFIGNoYXJhY3RlcnMgcmVnZXhwLgotOzsKLTs7 IGB3aGl0ZXNwYWNlLWhzcGFjZS1yZWdleHAnCVNwZWNpZnkgSEFSRCBTUEFDRSBjaGFyYWN0ZXJz IHJlZ2V4cC4KLTs7Ci07OyBgd2hpdGVzcGFjZS10YWItcmVnZXhwJwlTcGVjaWZ5IFRBQiBjaGFy YWN0ZXJzIHJlZ2V4cC4KLTs7Ci07OyBgd2hpdGVzcGFjZS10cmFpbGluZy1yZWdleHAnCVNwZWNp ZnkgdHJhaWxpbmcgY2hhcmFjdGVycyByZWdleHAuCi07OwotOzsgYHdoaXRlc3BhY2Utc3BhY2Ut YmVmb3JlLXRhYi1yZWdleHAnCVNwZWNpZnkgU1BBQ0VzIGJlZm9yZSBUQUIKLTs7CQkJCQlyZWdl eHAuCi07OwotOzsgYHdoaXRlc3BhY2UtaW5kZW50YXRpb24tcmVnZXhwJwlTcGVjaWZ5IHJlZ2V4 cCBmb3IgOCBvciBtb3JlCi07OwkJCQkJU1BBQ0VzIGF0IGJlZ2lubmluZyBvZiBsaW5lLgotOzsK LTs7IGB3aGl0ZXNwYWNlLWJpZy1pbmRlbnQtcmVnZXhwJwlTcGVjaWZ5IGJpZyBpbmRlbnRhdGlv biBhdCBiZWdpbm5pbmcgb2YgbGluZQotOzsJCQkJCXJlZ2V4cC4KLTs7Ci07OyBgd2hpdGVzcGFj ZS1lbXB0eS1hdC1ib2ItcmVnZXhwJwlTcGVjaWZ5IHJlZ2V4cCBmb3IgZW1wdHkgbGluZXMKLTs7 CQkJCQlhdCBiZWdpbm5pbmcgb2YgYnVmZmVyLgotOzsKLTs7IGB3aGl0ZXNwYWNlLWVtcHR5LWF0 LWVvYi1yZWdleHAnCVNwZWNpZnkgcmVnZXhwIGZvciBlbXB0eSBsaW5lcwotOzsJCQkJCWF0IGVu ZCBvZiBidWZmZXIuCi07OwotOzsgYHdoaXRlc3BhY2Utc3BhY2UtYWZ0ZXItdGFiLXJlZ2V4cCcJ U3BlY2lmeSByZWdleHAgZm9yIDggb3IgbW9yZQotOzsJCQkJCVNQQUNFcyBhZnRlciBUQUIuCi07 OwotOzsgYHdoaXRlc3BhY2UtbGluZS1jb2x1bW4nCVNwZWNpZnkgY29sdW1uIGJleW9uZCB3aGlj aCB0aGUgbGluZQotOzsJCQkJaXMgaGlnaGxpZ2h0ZWQuCi07OwotOzsgYHdoaXRlc3BhY2UtZGlz cGxheS1tYXBwaW5ncycJU3BlY2lmeSBhbiBhbGlzdCBvZiBtYXBwaW5ncwotOzsJCQkJCWZvciBk aXNwbGF5aW5nIGNoYXJhY3RlcnMuCi07OwotOzsgYHdoaXRlc3BhY2UtZ2xvYmFsLW1vZGVzJwlN b2RlcyBmb3Igd2hpY2ggZ2xvYmFsCi07OwkJCQlgd2hpdGVzcGFjZS1tb2RlJyBpcyBhdXRvbWFn aWNhbGx5Ci07OwkJCQl0dXJuZWQgb24uCi07OwotOzsgYHdoaXRlc3BhY2UtYWN0aW9uJwkJU3Bl Y2lmeSB3aGljaCBhY3Rpb24gaXMgdGFrZW4gd2hlbiBhCi07OwkJCQlidWZmZXIgaXMgdmlzaXRl ZCBvciB3cml0dGVuLgotOzsKLTs7CiA7OyBBY2tub3dsZWRnbWVudHMKIDs7IC0tLS0tLS0tLS0t LS0tLQogOzsKLS0gCjIuNy40Cgo= --001a114b0128d6ed89053f60ffc1 Content-Type: text/x-patch; charset=US-ASCII; name="0003-whitespace.el-fix-whitespace-space-after-tab-regexp.patch" Content-Disposition: attachment; filename="0003-whitespace.el-fix-whitespace-space-after-tab-regexp.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iujvt4xr2 RnJvbSA0MWYwNTdhMjI0ZmVjM2Q2NzJmOTM2YjA5MDMxZTdkNTk1ZDY5Y2VmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IEZy aSwgMjEgT2N0IDIwMTYgMTU6MjM6MDggKzAxMDAKU3ViamVjdDogW1BBVENIIDMvNF0gd2hpdGVz cGFjZS5lbDogZml4IHdoaXRlc3BhY2Utc3BhY2UtYWZ0ZXItdGFiLXJlZ2V4cAoKKiB3aGl0ZXNw YWNlLmVsOiBtYXRjaCBhbGwgdGhlIHNwYWNlcyBhZnRlciB0YWJzIGZvciBoaWdobGlnaHRpbmcs IG5vdAogIGp1c3QgdGhlIGZpcnN0IHRhYi13aWR0aC4gRml4IHdoaXRlc3BhY2Utc3BhY2UtYWZ0 ZXItdGFiOjpzcGFjZQogIHZlcnNpb24gc28gdGhhdCBpdCByZXF1aXJlcyBhdCBsZWFzdCB0YWIt d2lkdGggc3BhY2VzLCBub3QganVzdCAxLgotLS0KIGxpc3Avd2hpdGVzcGFjZS5lbCB8IDIwICsr KysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgOSBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3doaXRlc3BhY2UuZWwgYi9saXNwL3doaXRl c3BhY2UuZWwKaW5kZXggZWViMTczMC4uYjc5OGU3ZSAxMDA2NDQKLS0tIGEvbGlzcC93aGl0ZXNw YWNlLmVsCisrKyBiL2xpc3Avd2hpdGVzcGFjZS5lbApAQCAtNzI5LDggKzcyOSw4IEBAIHdoaXRl c3BhY2UtZW1wdHktYXQtZW9iLXJlZ2V4cAogCiAKIChkZWZjdXN0b20gd2hpdGVzcGFjZS1zcGFj ZS1hZnRlci10YWItcmVnZXhwCi0gICcoIlx0K1xcKFxcKCBcXHslZFxcfVxcKStcXCkiCi0gICAg LiAiXFwoXHQrXFwpICsiKQorICAnKCJcdCtcXChcXCggXFx7JWQsXFx9XFwpK1xcKSIKKyAgICAu ICJcXChcdCtcXCkgXFx7JWQsXFx9IikKICAgIlNwZWNpZnkgcmVnZXhwIGZvciA4IG9yIG1vcmUg U1BBQ0VzIGFmdGVyIFRBQi4KIAogSXQgaXMgYSBjb25zIHdoZXJlIHRoZSBjb25zIGNhciBpcyB1 c2VkIGZvciBTUEFDRXMgdmlzdWFsaXphdGlvbgpAQCAtMTU1OCwxMyArMTU1OCwxNSBAQCB3aGl0 ZXNwYWNlLXJlcGxhY2UtYWN0aW9uCiAKIChkZWZ1biB3aGl0ZXNwYWNlLXJlZ2V4cCAocmVnZXhw ICZvcHRpb25hbCBraW5kKQogICAiUmV0dXJuIFJFR0VYUCBkZXBlbmRpbmcgb24gYHdoaXRlc3Bh Y2UtaW5kZW50LXRhYnMtbW9kZScuIgotICAoY29uZAotICAgKChvciAoZXEga2luZCAndGFiKQot CXdoaXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZSkKLSAgICAoZm9ybWF0IChjYXIgcmVnZXhwKSB3 aGl0ZXNwYWNlLXRhYi13aWR0aCkpCi0gICAoKG9yIChlcSBraW5kICdzcGFjZSkKLQkobm90IHdo aXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZSkpCi0gICAgKGNkciByZWdleHApKSkpCisgIChmb3Jt YXQKKyAgIChjb25kCisgICAgKChvciAoZXEga2luZCAndGFiKQorICAgICAgICAgd2hpdGVzcGFj ZS1pbmRlbnQtdGFicy1tb2RlKQorICAgICAoY2FyIHJlZ2V4cCkpCisgICAgKChvciAoZXEga2lu ZCAnc3BhY2UpCisgICAgICAgICAobm90IHdoaXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZSkpCisg ICAgIChjZHIgcmVnZXhwKSkpCisgICB3aGl0ZXNwYWNlLXRhYi13aWR0aCkpCiAKIAogKGRlZnVu IHdoaXRlc3BhY2UtaW5kZW50YXRpb24tcmVnZXhwICgmb3B0aW9uYWwga2luZCkKLS0gCjIuNy40 Cgo= --001a114b0128d6ed89053f60ffc1 Content-Type: text/x-patch; charset=US-ASCII; name="0004-whitespace.el-make-whitespace-report-region-respect-.patch" Content-Disposition: attachment; filename="0004-whitespace.el-make-whitespace-report-region-respect-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iujvt4xw3 RnJvbSAyYTk5NjgxNWRjOWJiODkyMmViOWMzMTAxNGU2NTI2ZWQ2ZGFhY2I3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IEZy aSwgMjEgT2N0IDIwMTYgMTU6MjU6MTIgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gd2hpdGVz cGFjZS5lbDogbWFrZSB3aGl0ZXNwYWNlLXJlcG9ydC1yZWdpb24gcmVzcGVjdAogY3VycmVudCBz ZXR0aW5ncwoKKiB3aGl0ZXNwYWNlLmVsOiBtYWtlIHdoaXRlc3BhY2UtcmVwb3J0LXJlZ2lvbiBy ZXNwZWN0IHdoaXRlc3BhY2Utc3R5bGUsCiAgaW5jbHVkaW5nIGFueSBhZGRpdGlvbnMgbWFkZSBi eSB0aGUgZm9yY2UgcGFyYW1ldGVyLiBUaGlzIG1lYW5zIHRoYXQKICB0aGUgZnVuY3Rpb24gZG9l cyBub3QgcmV0dXJuIHQgdW5sZXNzIGEgd2hpdGVzcGFjZSBwcm9ibGVtIHRoYXQgdGhlCiAgdXNl ciBjYXJlcyBhYm91dCBpcyByZXBvcnRlZC4KLS0tCiBsaXNwL3doaXRlc3BhY2UuZWwgfCA2ICsr KystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9saXNwL3doaXRlc3BhY2UuZWwgYi9saXNwL3doaXRlc3BhY2UuZWwKaW5kZXgg Yjc5OGU3ZS4uNTMwMGZhZiAxMDA2NDQKLS0tIGEvbGlzcC93aGl0ZXNwYWNlLmVsCisrKyBiL2xp c3Avd2hpdGVzcGFjZS5lbApAQCAtMTczMiw4ICsxNzMyLDEwIEBAIHdoaXRlc3BhY2UtcmVwb3J0 LXJlZ2lvbgogCQkJICAgICh3aGl0ZXNwYWNlLXNwYWNlLWFmdGVyLXRhYi1yZWdleHAgJ3NwYWNl KSkKIAkJCSAgICh0CiAJCQkgICAgKGNkciBvcHRpb24pKSkpKQotCQkgICAgIChhbmQgKHJlLXNl YXJjaC1mb3J3YXJkIHJlZ2V4cCByZW5kIHQpCi0JCQkgIChzZXRxIGhhcy1ib2d1cyB0KSkpKQor CQkgICAgICh3aGVuIChyZS1zZWFyY2gtZm9yd2FyZCByZWdleHAgcmVuZCB0KQorICAgICAgICAg ICAgICAgICAgICAgICAodW5sZXNzIGhhcy1ib2d1cworICAgICAgICAgICAgICAgICAgICAgICAg IChzZXRxIGhhcy1ib2d1cyAobWVtcSAoY2FyIG9wdGlvbikgd2hpdGVzcGFjZS1zdHlsZSkpKQor ICAgICAgICAgICAgICAgICAgICAgICB0KSkpCiAJICAgICAgIHdoaXRlc3BhY2UtcmVwb3J0LWxp c3QpKSkKIAkod2hlbiAocGNhc2UgcmVwb3J0LWlmLWJvZ3VzIChgbmlsIHQpIChgbmV2ZXIgbmls KSAoXyBoYXMtYm9ndXMpKQogCSAgKHdoaXRlc3BhY2Uta2lsbC1idWZmZXIgd2hpdGVzcGFjZS1y ZXBvcnQtYnVmZmVyLW5hbWUpCi0tIAoyLjcuNAoK --001a114b0128d6ed89053f60ffc1--