From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 10 12:21:32 2019 Received: (at submit) by debbugs.gnu.org; 10 Mar 2019 16:21:32 +0000 Received: from localhost ([127.0.0.1]:38223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h31Cb-0001wi-Na for submit@debbugs.gnu.org; Sun, 10 Mar 2019 12:21:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44513) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h2yQA-0003uU-TF for submit@debbugs.gnu.org; Sun, 10 Mar 2019 09:23:20 -0400 Received: from lists.gnu.org ([209.51.188.17]:39117) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h2yQ5-0003QQ-PS for submit@debbugs.gnu.org; Sun, 10 Mar 2019 09:23:13 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58883) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h2yQ4-0006Wz-71 for bug-gnu-emacs@gnu.org; Sun, 10 Mar 2019 09:23:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.0 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,FROM_EXCESS_BASE64, RCVD_IN_DNSWL_NONE,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h2yQ2-0003On-Sw for bug-gnu-emacs@gnu.org; Sun, 10 Mar 2019 09:23:12 -0400 Received: from f547.i.mail.ru ([94.100.184.38]:37298) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h2yQ2-0003M4-35 for bug-gnu-emacs@gnu.org; Sun, 10 Mar 2019 09:23:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail2; h=Content-Transfer-Encoding:Content-Type:Message-ID:Reply-To:Date:MIME-Version:Subject:To:From; bh=nANu+DZnZsqVuW6oSXeFWA+MRhrynmQ5WJYyYhX6E3M=; b=GQFfNg3nFHimCkLauYpn07SZN6iRpT56YaPdKTpHIEoeWWidFC2lEI2u9Q1LPK58gAp+38XLfqaWRflgjV96HynFxSZ+dewWUvA6Y66MtZYL8Oy5ECj4cvWrx0nNTj4gFcNB68IEo27i+gcSnxgEIaXrhg0DiCdsf6NTTFUJ4OI=; Received: by f547.i.mail.ru with local (envelope-from ) id 1h2yPx-0006kq-8A for bug-gnu-emacs@gnu.org; Sun, 10 Mar 2019 16:23:05 +0300 Received: by e.mail.ru with HTTP; Sun, 10 Mar 2019 16:23:05 +0300 From: =?UTF-8?B?QW5kcmV5IEJvbmRhcmVua28=?= To: bug-gnu-emacs@gnu.org Subject: =?UTF-8?B?MjUuMjsgc21pZS1pbmRlbnQtZml4aW5kZW50IHdyb25nIGlmIGNvbW1lbnQt?= =?UTF-8?B?c3RhcnQtc2tpcCBoYXMgYWx0ZXJuYXRpdmVz?= MIME-Version: 1.0 X-Mailer: Mail.Ru Mailer 1.0 Date: Sun, 10 Mar 2019 16:23:05 +0300 X-Priority: 3 (Normal) Message-ID: <1552224185.548106836@f547.i.mail.ru> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Authentication-Results: f547.i.mail.ru; auth=pass smtp.auth=abone27@mail.ru smtp.mailfrom=abone27@mail.ru X-77F55803: 461422E23955313E7F9F52485CB584D7ADE63D71A4B1B0B8A8583694A69946273B78267116A9760A8DA2E654AFE07128FEDCCBD3DDE7F493 X-7FA49CB5: 70AAF3C13DB70168C09775C1D3CA48CF01FFEFEB280F0BCCCEDC9CE4EAAF8441BD4B6F7A4D31EC0B5B47ED7565F4D52D9742502CCDD46D0D9B873608BE13BC28B2086D80B05047785571747095F342E8C7A0BC55FA0FE5FC09102099719F869ED888BD60B2982701ACBD4D604255D4FF389733CBF5DBD5E913377AFFFEAFD269A417C69337E82CC2CC7F00164DA146DAFE8445B8C89999725571747095F342E8C26CFBAC0749D213D2E47CDBA5A9658359CC434672EE6371117882F4460429728AD0CFFFB425014E40A5AABA2AD3711975ECD9A6C639B01B78DA827A17800CE7B1A9B0E0A77D4D1ECF443043CC70E0EC75ECD9A6C639B01B4E70A05D1297E1BBC6867C52282FAC85D9B7C4F32B44FF57285124B2A10EEC6C00306258E7E6ABB4E4A6367B16DE6309 X-Mailru-Sender: 1DD5EA6E24D43832B1AF360A31556BEFBC79E98F6B28EC33EE98BF96FB16E40F777B3C8AEAB63C9ECA43210BBDC332095184F861E4D40ECFCE2D4A6A4FF7086E8BC0F606C687C5A1F65D12C4CE69E85877FE4B481F8D0C930D4ABDE8C577C2ED X-Mras: OK X-Spam: undefined X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 94.100.184.38 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.6 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: If comment-start-skip contains alternatives smie-indent-fixindent will construct wrong regexp that appends "fixindent" only to last alternative and match all other aletrnatives as is. For example: (let ((comment-start-skip "#+\\s *\\|//+\\s *") (comment-end-skip "")) (concat comment-start-skip "fixindent" comment-end-skip)) → "#+\\s *\\|//+\\s *fixindent" Content analysis details: (1.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: x.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (abone27[at]mail.ru) 0.2 FREEMAIL_REPLYTO_END_DIGIT Reply-To freemail username ends in digit (abone27[at]mail.ru) 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (abone27[at]mail.ru) 0.1 FROM_EXCESS_BASE64 From: base64 encoded unnecessarily X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 10 Mar 2019 12:21:28 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: =?UTF-8?B?QW5kcmV5IEJvbmRhcmVua28=?= Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.6 (/) SWYgY29tbWVudC1zdGFydC1za2lwIGNvbnRhaW5zIGFsdGVybmF0aXZlcyBzbWllLWluZGVudC1m aXhpbmRlbnQgd2lsbApjb25zdHJ1Y3Qgd3JvbmcgcmVnZXhwIHRoYXQgYXBwZW5kcyAiZml4aW5k ZW50IiBvbmx5IHRvIGxhc3QgYWx0ZXJuYXRpdmUKYW5kIG1hdGNoIGFsbCBvdGhlciBhbGV0cm5h dGl2ZXMgYXMgaXMuCgpGb3IgZXhhbXBsZTogCgoobGV0ICgoY29tbWVudC1zdGFydC1za2lwICIj K1xccyAqXFx8Ly8rXFxzICoiKQogICAgICAoY29tbWVudC1lbmQtc2tpcCAiIikpCiAoY29uY2F0 IGNvbW1lbnQtc3RhcnQtc2tpcAogICAgICAgICAiZml4aW5kZW50IiAKICAgICAgICAgY29tbWVu dC1lbmQtc2tpcCkpIOKGkiAiIytcXHMgKlxcfC8vK1xccyAqZml4aW5kZW50IgoKVGhpcyByZWdl eHAgd291bGQgbWF0Y2ggIi8vIGZpeGluZGVudCIgY29tbWVudHMgYW5kIGFueSBjb21tZW50CnRo YXQgc3RhcnRzIHdpdGggIiMiLCB3aGljaCBpcyB3cm9uZy4gCgpJIHRoaW5rIGl0IHNob3VsZCBl bmNsb3NlIGNvbW1lbnQtc3RhcnQtc2tpcCBhbmQgY29tbWVudC1lbmQtc2tpcCBpbiBcXCgKXFwp IHRvIHdvcmsgY29ycmVjdGx5LiBTb21ldGhpbmcgbGlrZToKCihsZXQgKChjb21tZW50LXN0YXJ0 LXNraXAgIiMrXFxzICpcXHwvLytcXHMgKiIpCiAgICAgIChjb21tZW50LWVuZC1za2lwICIiKSkK IChjb25jYXQgIlxcKCIgY29tbWVudC1zdGFydC1za2lwICJcXCkiCiAgICAgICAgICJmaXhpbmRl bnQiIAogICAgICAgICAiXFwoIiBjb21tZW50LWVuZC1za2lwICJcXCkiKSkg4oaSICJcXCgjK1xc cyAqXFx8Ly8rXFxzICpcXClmaXhpbmRlbnRcXChcXCkiCgoKCgpJbiBHTlUgRW1hY3MgMjUuMi4y ICh4ODZfNjQtcGMtbGludXgtZ251LCBHVEsrIFZlcnNpb24gMy4yMi4yMSkKIG9mIDIwMTctMDkt MjMsIG1vZGlmaWVkIGJ5IERlYmlhbiBidWlsdCBvbiBsZ3cwMS1hbWQ2NC0wNTAKV2luZG93aW5n IHN5c3RlbSBkaXN0cmlidXRvciAnVGhlIFguT3JnIEZvdW5kYXRpb24nLCB2ZXJzaW9uIDExLjAu MTE5MDYwMDAKU3lzdGVtIERlc2NyaXB0aW9uOglVYnVudHUgMTguMDQuMiBMVFMKCkNvbmZpZ3Vy ZWQgdXNpbmc6CiAnY29uZmlndXJlIC0tYnVpbGQgeDg2XzY0LWxpbnV4LWdudSAtLXByZWZpeD0v dXNyCiAtLXNoYXJlZHN0YXRlZGlyPS92YXIvbGliIC0tbGliZXhlY2Rpcj0vdXNyL2xpYgogLS1s b2NhbHN0YXRlZGlyPS92YXIvbGliIC0taW5mb2Rpcj0vdXNyL3NoYXJlL2luZm8KIC0tbWFuZGly PS91c3Ivc2hhcmUvbWFuIC0td2l0aC1wb3A9eWVzCiAtLWVuYWJsZS1sb2NhbGxpc3BwYXRoPS9l dGMvZW1hY3MyNTovZXRjL2VtYWNzOi91c3IvbG9jYWwvc2hhcmUvZW1hY3MvMjUuMi9zaXRlLWxp c3A6L3Vzci9sb2NhbC9zaGFyZS9lbWFjcy9zaXRlLWxpc3A6L3Vzci9zaGFyZS9lbWFjcy8yNS4y L3NpdGUtbGlzcDovdXNyL3NoYXJlL2VtYWNzL3NpdGUtbGlzcAogLS13aXRoLXNvdW5kPWFsc2Eg LS13aXRob3V0LWdjb25mIC0tYnVpbGQgeDg2XzY0LWxpbnV4LWdudQogLS1wcmVmaXg9L3VzciAt LXNoYXJlZHN0YXRlZGlyPS92YXIvbGliIC0tbGliZXhlY2Rpcj0vdXNyL2xpYgogLS1sb2NhbHN0 YXRlZGlyPS92YXIvbGliIC0taW5mb2Rpcj0vdXNyL3NoYXJlL2luZm8KIC0tbWFuZGlyPS91c3Iv c2hhcmUvbWFuIC0td2l0aC1wb3A9eWVzCiAtLWVuYWJsZS1sb2NhbGxpc3BwYXRoPS9ldGMvZW1h Y3MyNTovZXRjL2VtYWNzOi91c3IvbG9jYWwvc2hhcmUvZW1hY3MvMjUuMi9zaXRlLWxpc3A6L3Vz ci9sb2NhbC9zaGFyZS9lbWFjcy9zaXRlLWxpc3A6L3Vzci9zaGFyZS9lbWFjcy8yNS4yL3NpdGUt bGlzcDovdXNyL3NoYXJlL2VtYWNzL3NpdGUtbGlzcAogLS13aXRoLXNvdW5kPWFsc2EgLS13aXRo b3V0LWdjb25mIC0td2l0aC14PXllcyAtLXdpdGgteC10b29sa2l0PWd0azMKIC0td2l0aC10b29s a2l0LXNjcm9sbC1iYXJzICdDRkxBR1M9LWcgLU8yCiAtZmRlYnVnLXByZWZpeC1tYXA9L2J1aWxk L2VtYWNzMjUtallla1VyL2VtYWNzMjUtMjUuMisxPS4gLWZzdGFjay1wcm90ZWN0b3Itc3Ryb25n CiAtV2Zvcm1hdCAtV2Vycm9yPWZvcm1hdC1zZWN1cml0eSAtV2FsbCcgJ0NQUEZMQUdTPS1XZGF0 ZS10aW1lCiAtRF9GT1JUSUZZX1NPVVJDRT0yJyAnTERGTEFHUz0tV2wsLUJzeW1ib2xpYy1mdW5j dGlvbnMgLVdsLC16LHJlbHJvJycKCkNvbmZpZ3VyZWQgZmVhdHVyZXM6ClhQTSBKUEVHIFRJRkYg R0lGIFBORyBSU1ZHIElNQUdFTUFHSUNLIFNPVU5EIEdQTSBEQlVTIEdTRVRUSU5HUyBOT1RJRlkK QUNMIExJQlNFTElOVVggR05VVExTIExJQlhNTDIgRlJFRVRZUEUgTTE3Tl9GTFQgTElCT1RGIFhG VCBaTElCClRPT0xLSVRfU0NST0xMX0JBUlMgR1RLMyBYMTEKCkltcG9ydGFudCBzZXR0aW5nczoK ICB2YWx1ZSBvZiAkTEFORzogcnVfUlUuVVRGLTgKICBsb2NhbGUtY29kaW5nLXN5c3RlbTogdXRm LTgtdW5peAoKTWFqb3IgbW9kZTogUHJvZwoKTWlub3IgbW9kZXMgaW4gZWZmZWN0OgogIGRpZmYt YXV0by1yZWZpbmUtbW9kZTogdAogIHJlY2VudGYtbW9kZTogdAogIGRlbGV0ZS1zZWxlY3Rpb24t bW9kZTogdAogIGVyZ29lbWFjcy1tb2RlOiB0CiAgZ2xvYmFsLXVuZG8tdHJlZS1tb2RlOiB0CiAg dW5kby10cmVlLW1vZGU6IHQKICBnbG9iYWwtZXRoYW4td3NwYWNlLW1vZGU6IHQKICBzaG93LXBh cmVuLW1vZGU6IHQKICBzaGVsbC1kaXJ0cmFjay1tb2RlOiB0CiAgdG9vbHRpcC1tb2RlOiB0CiAg Z2xvYmFsLWVsZG9jLW1vZGU6IHQKICBlbGVjdHJpYy1pbmRlbnQtbW9kZTogdAogIG1vdXNlLXdo ZWVsLW1vZGU6IHQKICBtZW51LWJhci1tb2RlOiB0CiAgZmlsZS1uYW1lLXNoYWRvdy1tb2RlOiB0 CiAgZ2xvYmFsLWZvbnQtbG9jay1tb2RlOiB0CiAgZm9udC1sb2NrLW1vZGU6IHQKICBibGluay1j dXJzb3ItbW9kZTogdAogIGF1dG8tY29tcG9zaXRpb24tbW9kZTogdAogIGF1dG8tZW5jcnlwdGlv bi1tb2RlOiB0CiAgYXV0by1jb21wcmVzc2lvbi1tb2RlOiB0CiAgY29sdW1uLW51bWJlci1tb2Rl OiB0CiAgbGluZS1udW1iZXItbW9kZTogdAogIHRyYW5zaWVudC1tYXJrLW1vZGU6IHQKClJlY2Vu dCBtZXNzYWdlczoKMjQgbWF0Y2hlcwpNYXJrIHNldCBbMiB0aW1lc10KMiBtYXRjaGVzCk1hcmsg c2V0CjIgbWF0Y2hlcyBbOSB0aW1lc10KMjQgbWF0Y2hlcwoyMDAgbWF0Y2hlcyAobGltaXQgcmVh Y2hlZCkKTWFyayBzZXQKMTggbWF0Y2hlcwplcmdvZW1hY3MtY29tbWFuZC1sb29wLS1ncm93LWlu dGVyYWN0aXZlOiBFbmQgb2YgYnVmZmVyIFszIHRpbWVzXQoKTG9hZC1wYXRoIHNoYWRvd3M6Ci91 c3Ivc2hhcmUvZW1hY3MvMjUuMi9zaXRlLWxpc3AvZGViaWFuLXN0YXJ0dXAgaGlkZXMgL3Vzci9z aGFyZS9lbWFjcy9zaXRlLWxpc3AvZGViaWFuLXN0YXJ0dXAKCkZlYXR1cmVzOgooc2hhZG93IHNv cnQgbWFpbC1leHRyIGVtYWNzYnVnIG1lc3NhZ2UgZGlyZWQgcmZjODIyIG1tbCBtbWwtc2VjIGVw ZwptbS1kZWNvZGUgbW0tYm9kaWVzIG1tLWVuY29kZSBtYWlsLXBhcnNlIHJmYzIyMzEgbWFpbGFi YnJldiBnbW0tdXRpbHMKbWFpbGhlYWRlciBzZW5kbWFpbCByZmMyMDQ3IHJmYzIwNDUgaWV0Zi1k cnVtcyBtYWlsLXV0aWxzIHZjLWhnCnRhc2tqdWdnbGVyLW1vZGUgZGVyaXZlZCBza2VsZXRvbiB3 YXJuaW5ncyB2Yy1naXQgZGlmZi1tb2RlIGVkZWJ1ZwpyZS1idWlsZGVyIHNtaWUgbWlzZWFyY2gg bXVsdGktaXNlYXJjaCByZWNlbnRmIHRyZWUtd2lkZ2V0IGRlbHNlbAplcmdvZW1hY3MtdGhlbWVz IGVkbWFjcm8gdHdvLWNvbHVtbiBjdXMtZWRpdCB3aWQtZWRpdAplcmdvZW1hY3MtdHJhbnNsYXRl IGVyZ29lbWFjcy10aGVtZS1lbmdpbmUgZXJnb2VtYWNzLW1hcGtleW1hcAplcmdvZW1hY3MtbWFw LXByb3BlcnRpZXMgZXJnb2VtYWNzLW1hcCBlcmdvZW1hY3MtbGliIGVyZ29lbWFjcy1sYXlvdXRz CmVyZ29lbWFjcy1rZXktZGVzY3JpcHRpb24gZGVzY3ItdGV4dCBlcmdvZW1hY3MtZnVuY3Rpb25z CmVyZ29lbWFjcy1jb21wb25lbnQgZXJnb2VtYWNzLWFkdmljZSBlcmdvZW1hY3MtY29tbWFuZC1s b29wCmVyZ29lbWFjcy1tYWNyb3MgamthLWNvbXByIHBlcnNpc3RlbnQtc29mdCBsaXN0LXV0aWxz IHBjYWNoZQplaWVpby1jb21wYXQgZWllaW8tYmFzZSBwcmludGluZyBwcy1wcmludCBwcy1kZWYg bHByIGttYWNybwplcmdvZW1hY3MtbW9kZSB1bmRvLXRyZWUgZGlmZiBldGhhbi13c3BhY2UgcGFy ZW4gY3VzLXN0YXJ0IGN1cy1sb2FkCmZpbmRlci1pbmYgaW5mbyBwYWNrYWdlIGVwZy1jb25maWcg aWRvIHNlcSBlc3MtdG9vbGJhciBlc3MtbW91c2UgbW91c2VtZQp0aGluZ2F0cHQgYnJvd3NlLXVy bCBlc3Mtc3d2IGVzcy1ub3dlYiBlc3Mtbm93ZWItZm9udC1sb2NrLW1vZGUKZXNzLWJ1Z3MtbCBl c3Mtc2FzLWQgZXNzLXNhcy1sIGVzcy1zYXMtYSBlc3Mtc3RhdGEtbW9kZSBlc3Mtc3RhdGEtbGFu ZwpjYy12YXJzIGNjLWRlZnMgbWFrZS1yZWdleHAgZXNzZC1lbHMgZXNzLXNwNi1kIGVzcy1kZGUg ZXNzLXNwMy1kCmVzcy1qdWxpYSBqdWxpYS1tb2RlIGVydCBwcCBmaW5kLWZ1bmMgZXdvYyBkZWJ1 ZyBlc3Mtci1tb2RlCmVzcy1yLXBhY2thZ2UgZXNzLXItc3ludGF4IGVzcy1yLWNvbXBsZXRpb24g ZXNzLXJveHkgZXNzZGRyIGVzcy1yZApub3V0bGluZSBvdXRsaW5lIGVhc3ktbW1vZGUgaGlkZXNo b3cgZXNzLXMtbGFuZyBlc3MtaGVscCBlc3MgZXNzLW1vZGUKZXNzLW5vd2ViLW1vZGUgZXNzLWlu ZiBlc3MtdHJhY2VidWcgY29tcGlsZSB0cmFtcCB0cmFtcC1jb21wYXQKYXV0aC1zb3VyY2UgY2wt c2VxIGVpZWlvIGJ5dGUtb3B0IGJ5dGVjb21wIGJ5dGUtY29tcGlsZSBjbC1leHRyYSBjY29udgpl aWVpby1jb3JlIGdudXMtdXRpbCBtbS11dGlsIGhlbHAtZm5zIGhlbHAtbW9kZSBtYWlsLXByc3Zy CnBhc3N3b3JkLWNhY2hlIHRyYW1wLWxvYWRkZWZzIGNsLW1hY3MgdHJhbXB2ZXIgdWNzLW5vcm1h bGl6ZSBzaGVsbApwY29tcGxldGUgY29taW50IGFuc2ktY29sb3IgcmluZyBmb3JtYXQtc3BlYyBh ZHZpY2UgZXNzLWdlbmVyaWNzIGNsIGd2CmNsLWxvYWRkZWZzIHBjYXNlIGNsLWxpYiBlc3MtY3Vz dG9tIGV4ZWN1dGFibGUgZWFzeW1lbnUgZXNzLWNvbXBhdAplc3MtdXRpbHMgZXNzLXNpdGUgdGlt ZS1kYXRlIG11bGUtdXRpbCBjeXJpbC11dGlsIHRvb2x0aXAgZWxkb2MgZWxlY3RyaWMKdW5pcXVp ZnkgZWRpZmYtaG9vayB2Yy1ob29rcyBsaXNwLWZsb2F0LXR5cGUgbXdoZWVsIHgtd2luCnRlcm0v Y29tbW9uLXdpbiB4LWRuZCB0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZSByZWdleHAtb3B0IGZy aW5nZQp0YWJ1bGF0ZWQtbGlzdCBuZXdjb21tZW50IGVsaXNwLW1vZGUgbGlzcC1tb2RlIHByb2ct bW9kZSByZWdpc3RlciBwYWdlCm1lbnUtYmFyIHJmbi1lc2hhZG93IHRpbWVyIHNlbGVjdCBzY3Jv bGwtYmFyIG1vdXNlIGppdC1sb2NrIGZvbnQtbG9jawpzeW50YXggZmFjZW1lbnUgZm9udC1jb3Jl IGZyYW1lIGNsLWdlbmVyaWMgY2hhbSBnZW9yZ2lhbiB1dGYtOC1sYW5nCm1pc2MtbGFuZyB2aWV0 bmFtZXNlIHRpYmV0YW4gdGhhaSB0YWktdmlldCBsYW8ga29yZWFuIGphcGFuZXNlIGV1Y2pwLW1z CmNwNTE5MzIgaGVicmV3IGdyZWVrIHJvbWFuaWFuIHNsb3ZhayBjemVjaCBldXJvcGVhbiBldGhp b3BpYyBpbmRpYW4KY3lyaWxsaWMgY2hpbmVzZSBjaGFyc2NyaXB0IGNhc2UtdGFibGUgZXBhLWhv b2sgamthLWNtcHItaG9vayBoZWxwCnNpbXBsZSBhYmJyZXYgbWluaWJ1ZmZlciBjbC1wcmVsb2Fk ZWQgbmFkdmljZSBsb2FkZGVmcyBidXR0b24gZmFjZXMKY3VzLWZhY2UgbWFjcm9leHAgZmlsZXMg dGV4dC1wcm9wZXJ0aWVzIG92ZXJsYXkgc2hhMSBtZDUgYmFzZTY0IGZvcm1hdAplbnYgY29kZS1w YWdlcyBtdWxlIGN1c3RvbSB3aWRnZXQgaGFzaHRhYmxlLXByaW50LXJlYWRhYmxlIGJhY2txdW90 ZQpkYnVzYmluZCBpbm90aWZ5IGR5bmFtaWMtc2V0dGluZyBzeXN0ZW0tZm9udC1zZXR0aW5nIGZv bnQtcmVuZGVyLXNldHRpbmcKbW92ZS10b29sYmFyIGd0ayB4LXRvb2xraXQgeCBtdWx0aS10dHkg bWFrZS1uZXR3b3JrLXByb2Nlc3MgZW1hY3MpCgpNZW1vcnkgaW5mb3JtYXRpb246CigoY29uc2Vz IDE2IDUwMTU5MSAyMzc4NykKIChzeW1ib2xzIDQ4IDQ4MzY0IDEpCiAobWlzY3MgNDAgMjYxIDM1 MikKIChzdHJpbmdzIDMyIDEyNDk2NiAxNDQ0MSkKIChzdHJpbmctYnl0ZXMgMSAzMDk0ODYwKQog KHZlY3RvcnMgMTYgNTkwOTgpCiAodmVjdG9yLXNsb3RzIDggMTA4OTI1NiA0MTYzOSkKIChmbG9h dHMgOCAxNTc2IDgwNCkKIChpbnRlcnZhbHMgNTYgMzQ4OCAwKQogKGJ1ZmZlcnMgOTc2IDI2KSkK From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 11 23:52:26 2019 Received: (at 34805) by debbugs.gnu.org; 12 Apr 2019 03:52:26 +0000 Received: from localhost ([127.0.0.1]:55362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hEnEo-0000C0-51 for submit@debbugs.gnu.org; Thu, 11 Apr 2019 23:52:26 -0400 Received: from mail-qt1-f173.google.com ([209.85.160.173]:44603) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hEnEm-0000Bi-0Y; Thu, 11 Apr 2019 23:52:24 -0400 Received: by mail-qt1-f173.google.com with SMTP id w5so9684347qtb.11; Thu, 11 Apr 2019 20:52:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=8ZY+7HeJvnyOU+3TYJ9DCXM1U0utE3nBGAP5I2AxyiA=; b=cvb1yw6C48wnGgNUU9CAU37RPSfI3teMrPZmL3n/GTDVu8MUI0Tmm6DYSa/9DHyllJ VkL42P35zKjUvEUxbXaB9fs6HYwNTQxlwHaTvVjRs9u1FEICEEk/c3K5YM+NugXsU1uS 51P/kC5XyFck8VJI/xGXkXxpgQveANiRF8m0Ry86qm8aFpyulee6euDPbpZ9d7Z1rnWi GEXIVNdVdAQoqW46DBvIjAiHa6+6dIcZIPlPabtI3kuY7MC+3vKi0Rxn20NM24RcCF+S iXSDFPkN27diLK6undoZ+KZ0vrNCGtgcT9a5WtGHwZ7rMpnhXTpPySv5fLkX08L/d771 s4hA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=8ZY+7HeJvnyOU+3TYJ9DCXM1U0utE3nBGAP5I2AxyiA=; b=X0tY0sqWkrIMbwNlu1upBPutdnTc9H4mr4Ibq66KkEAidlWKf7GsaM8Ohit+mdFW0U rLAY+t2QZuiUREX/ZMkTJGRxi+3cRvQ8300+HLOM7UngCGrNTxo5iTwD+v/R4leVaJoU zhEmt2K/PiExZ+8nJIUruXSXE1vXG2YN5i2YX8IYweOsCTuhrpnQYaq2ripTR4gw21jq R2JXlgV9tbcIRYioQRB2bDuDXBCNWuic5mjmR5vYV629owWn3u4KcnGc/Dzd1Ge3ecTT sFENgYv6qETxy2zn96y76aC9JM6s77TAxKXdH2jj515t27yyIC4n6HoJhlbLuuMqGO7k B1bQ== X-Gm-Message-State: APjAAAUlgzK2bfhfiSeJKTE7folWm0NTUtGnT3ZkDzn1PoV/QhCuI7Oc 01c0aym0ld+/rzaYJ6F/R8F7tNa2 X-Google-Smtp-Source: APXvYqyj3FgIyqjfEY8ZVPTT674wJNxl5geUIiR73kIuynewZ551//8+Lr44Lgxq23yFHFTTfkrEww== X-Received: by 2002:a0c:d217:: with SMTP id m23mr44796960qvh.154.1555041138221; Thu, 11 Apr 2019 20:52:18 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id y5sm23463177qkl.73.2019.04.11.20.52.16 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 11 Apr 2019 20:52:17 -0700 (PDT) From: Noam Postavsky To: Andrey Bondarenko Subject: Re: bug#34805: 25.2; smie-indent-fixindent wrong if comment-start-skip has alternatives References: <1552224185.548106836@f547.i.mail.ru> Date: Thu, 11 Apr 2019 23:52:16 -0400 In-Reply-To: <1552224185.548106836@f547.i.mail.ru> (Andrey Bondarenko's message of "Sun, 10 Mar 2019 16:23:05 +0300") Message-ID: <87d0lranin.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.91 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34805 Cc: 34805@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable tags 34805 + patch quit Andrey Bondarenko writes: > If comment-start-skip contains alternatives smie-indent-fixindent will > construct wrong regexp that appends "fixindent" only to last alternative > and match all other aletrnatives as is. > > For example:=20 > > (let ((comment-start-skip "#+\\s *\\|//+\\s *") > (comment-end-skip "")) > (concat comment-start-skip > "fixindent"=20 > comment-end-skip)) =E2=86=92 "#+\\s *\\|//+\\s *fixindent" > > This regexp would match "// fixindent" comments and any comment > that starts with "#", which is wrong.=20 > > I think it should enclose comment-start-skip and comment-end-skip in \\( > \\) to work correctly. I used a shy group \\(?:\\), but yes that makes sense. I found a couple of other spots by grepping, fixed in the patch below. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=v1-0001-Properly-bracket-concat-of-comment-start-skip-Bug.patch Content-Description: patch >From ea144b28028f6ef72d67d84f550e1798c61347e2 Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Fri, 5 Apr 2019 08:00:09 -0400 Subject: [PATCH v1] Properly bracket concat of comment-start-skip (Bug#34805) * lisp/emacs-lisp/smie.el (smie-indent-fixindent): * lisp/cedet/semantic/doc.el (semantic-doc-snarf-comment-for-tag): * lisp/progmodes/fortran.el (fortran-previous-statement) (fortran-next-statement) (fortran-fill-statement): * lisp/progmodes/vhdl-mode.el (vhdl-beginning-of-statement): Bracket comment-start-skip and comment-end-skip to avoid unexpected regexp operator precedence. --- lisp/cedet/semantic/doc.el | 3 ++- lisp/emacs-lisp/smie.el | 4 ++-- lisp/progmodes/fortran.el | 9 ++++++--- lisp/progmodes/vhdl-mode.el | 2 +- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/lisp/cedet/semantic/doc.el b/lisp/cedet/semantic/doc.el index 5611629c14..4f98cf4102 100644 --- a/lisp/cedet/semantic/doc.el +++ b/lisp/cedet/semantic/doc.el @@ -103,7 +103,8 @@ (defun semantic-doc-snarf-comment-for-tag (nosnarf) nil ;; ok, try to clean the text up. ;; Comment start thingy - (while (string-match (concat "^\\s-*" comment-start-skip) ct) + (while (string-match (concat "^\\s-*\\(?:" comment-start-skip "\\)") + ct) (setq ct (concat (substring ct 0 (match-beginning 0)) (substring ct (match-end 0))))) ;; Arbitrary punctuation at the beginning of each line. diff --git a/lisp/emacs-lisp/smie.el b/lisp/emacs-lisp/smie.el index 92b639d71e..e0293c3cbb 100644 --- a/lisp/emacs-lisp/smie.el +++ b/lisp/emacs-lisp/smie.el @@ -1446,9 +1446,9 @@ (defun smie-indent-fixindent () (and (smie-indent--bolp) (save-excursion (comment-normalize-vars) - (re-search-forward (concat comment-start-skip + (re-search-forward (concat "\\(?:" comment-start-skip "\\)" "fixindent" - comment-end-skip) + "\\(?:" comment-end-skip "\\)") ;; 1+ to account for the \n comment termination. (1+ (line-end-position)) t)) (current-column))) diff --git a/lisp/progmodes/fortran.el b/lisp/progmodes/fortran.el index 152667040f..f01e866f55 100644 --- a/lisp/progmodes/fortran.el +++ b/lisp/progmodes/fortran.el @@ -1275,7 +1275,8 @@ (defun fortran-previous-statement () (concat "[ \t]*" (regexp-quote fortran-continuation-string))) (looking-at "[ \t]*$\\| \\{5\\}[^ 0\n]\\|\t[1-9]") - (looking-at (concat "[ \t]*" comment-start-skip))))) + (looking-at (concat "[ \t]*\\(?:" + comment-start-skip "\\)"))))) (cond ((and continue-test (not not-first-statement)) (message "Incomplete continuation statement.")) @@ -1298,7 +1299,8 @@ (defun fortran-next-statement () (or (looking-at fortran-comment-line-start-skip) (looking-at fortran-directive-re) (looking-at "[ \t]*$\\| [^ 0\n]\\|\t[1-9]") - (looking-at (concat "[ \t]*" comment-start-skip))))) + (looking-at (concat "[ \t]*\\(?:" + comment-start-skip "\\)"))))) (if (not not-last-statement) 'last-statement))) @@ -2146,7 +2148,8 @@ (defun fortran-fill-statement () (or (looking-at "[ \t]*$") (looking-at fortran-comment-line-start-skip) (and comment-start-skip - (looking-at (concat "[ \t]*" comment-start-skip))))) + (looking-at (concat "[ \t]*\\(?:" + comment-start-skip "\\)"))))) (save-excursion ;; Find beginning of statement. (fortran-next-statement) diff --git a/lisp/progmodes/vhdl-mode.el b/lisp/progmodes/vhdl-mode.el index 1dc0c61d06..13d0cfa67e 100644 --- a/lisp/progmodes/vhdl-mode.el +++ b/lisp/progmodes/vhdl-mode.el @@ -6699,7 +6699,7 @@ (defun vhdl-beginning-of-statement (&optional count lim interactive) (if (and interactive (or (nth 3 state) (nth 4 state) - (looking-at (concat "[ \t]*" comment-start-skip)))) + (looking-at (concat "[ \t]*\\(?:" comment-start-skip "\\)")))) (forward-sentence (- count)) (while (> count 0) (vhdl-beginning-of-statement-1 lim) -- 2.11.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 15 20:35:38 2019 Received: (at 34805) by debbugs.gnu.org; 16 Apr 2019 00:35:38 +0000 Received: from localhost ([127.0.0.1]:35877 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hGC4Y-0003fg-J6 for submit@debbugs.gnu.org; Mon, 15 Apr 2019 20:35:38 -0400 Received: from mail-qt1-f176.google.com ([209.85.160.176]:44897) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hGC4W-0003fN-Nr; Mon, 15 Apr 2019 20:35:37 -0400 Received: by mail-qt1-f176.google.com with SMTP id w5so21383199qtb.11; Mon, 15 Apr 2019 17:35:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=EGnuh5MwnPob8WDgnWepoOKD65pPWl+8SGPQAwizQHQ=; b=BR0lNKWww4A8g/2ITz8ReV08f0JvjLlXlh9CBbBG+LQNyx0wVcV5ca/ARh1Ff2Ep7B kYkfe+xnX1mriqASe7IFUAgTilMmmv/bBozqOUS8UAfEyAi5FugFw30yeLZHJUagPEYm OJEHEiXjeut0g1CKOPdnBIvMhFdcvGYZXzJqupDHKjmJnqfiplRH53lkt69tdY9eRam1 hySkU+s7n1VF4JIVb06/gAimTtNPfg+p9BPYbOU+6oROq9MP+T4uOcTB+IrwRr6mP03h 75B9rqIe5ykwnU/74sOS9LD20AREo8EaYaPjnFwITvMv6qD8Zv8oDg413Su2sPdXW+Hc A3Jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=EGnuh5MwnPob8WDgnWepoOKD65pPWl+8SGPQAwizQHQ=; b=Iff7zMFB2Elxte4yk1s4Fxl6KSepestrn6kD093C8SuJHH/lb76wggMS1vU/HdbxK+ f0aWVXIi88iJxtfkG/HLOEkEiQixsz0sdh/7JoC3f6vz4XvJLynkoUZITvaX/phL448+ GKqAnrAYfV7UX3ob0eM0YTTl90A6KErwiS+6ErX0qF+jAY3tJkxz9C3UbRmwLKl3snHt o6I6w8P/0d8LJsUsHrNviF10eCOW9WgIsGsPUVfO8ie6a1HIqodg4L+5lW4GkFAgbRHi c7PB+iBNKQrDcaZpVnoE2JX+bvQ0aMh22pshaIEp8Tn7agscdT1HzNKLvuTknAfUMHXq 9i5g== X-Gm-Message-State: APjAAAXR8wLjtsMqng056WL6sIM3M6AwqVAPlinTxPp8HgTuaP+tuDSK fyp+JqT3F2Wm4QlOzVMocvDJSF7f X-Google-Smtp-Source: APXvYqzrb2JqQ5RSIRxwSXQWzEjTRlyUQJ6E+ManyORWV20aW3NGGIXOfbiPPjt5pyZgkiDkMmsSsQ== X-Received: by 2002:aed:2507:: with SMTP id v7mr63006918qtc.131.1555374929528; Mon, 15 Apr 2019 17:35:29 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id g12sm28734244qkk.85.2019.04.15.17.35.28 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 15 Apr 2019 17:35:28 -0700 (PDT) From: Noam Postavsky To: Andrey Bondarenko Subject: Re: bug#34805: 25.2; smie-indent-fixindent wrong if comment-start-skip has alternatives References: <1552224185.548106836@f547.i.mail.ru> <87d0lranin.fsf@gmail.com> Date: Mon, 15 Apr 2019 20:35:27 -0400 In-Reply-To: <87d0lranin.fsf@gmail.com> (Noam Postavsky's message of "Thu, 11 Apr 2019 23:52:16 -0400") Message-ID: <87lg0azt0w.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34805 Cc: 34805@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 34805 fixed close 34805 27.1 quit Noam Postavsky writes: > I used a shy group \\(?:\\), but yes that makes sense. I found a couple > of other spots by grepping, fixed in the patch below. Pushed to master. 7a382383ac 2019-04-15T20:28:03-04:00 "Properly bracket concat of comment-start-skip (Bug#34805)" From unknown Sun Jul 27 03:21:38 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 14 May 2019 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator