From unknown Tue Jun 24 03:23:06 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#20026 <20026@debbugs.gnu.org> To: bug#20026 <20026@debbugs.gnu.org> Subject: Status: [PATCH] 24.4; regexp parse miss in ruby-mode Reply-To: bug#20026 <20026@debbugs.gnu.org> Date: Tue, 24 Jun 2025 10:23:06 +0000 retitle 20026 [PATCH] 24.4; regexp parse miss in ruby-mode reassign 20026 emacs submitter 20026 Nobuyoshi Nakada severity 20026 normal tag 20026 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 06 20:38:19 2015 Received: (at submit) by debbugs.gnu.org; 7 Mar 2015 01:38:19 +0000 Received: from localhost ([127.0.0.1]:38009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YU3h4-00034d-TF for submit@debbugs.gnu.org; Fri, 06 Mar 2015 20:38:19 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34480) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YU3ep-00030B-Km for submit@debbugs.gnu.org; Fri, 06 Mar 2015 20:36:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YU3ej-0006t5-9f for submit@debbugs.gnu.org; Fri, 06 Mar 2015 20:35:54 -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.5 required=5.0 tests=BAYES_05,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53414) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YU3ej-0006sz-73 for submit@debbugs.gnu.org; Fri, 06 Mar 2015 20:35:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36196) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YU3ei-0005CV-BC for bug-gnu-emacs@gnu.org; Fri, 06 Mar 2015 20:35:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YU3ef-0006nH-6N for bug-gnu-emacs@gnu.org; Fri, 06 Mar 2015 20:35:52 -0500 Received: from mail-pa0-x22a.google.com ([2607:f8b0:400e:c03::22a]:47077) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YU3ee-0006j5-W7 for bug-gnu-emacs@gnu.org; Fri, 06 Mar 2015 20:35:49 -0500 Received: by pabli10 with SMTP id li10so55888770pab.13 for ; Fri, 06 Mar 2015 17:35:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=1kcf1dUW3zPCv/2dX09CY6/4DB0OEZIyDd+uzHWovUU=; b=BBWamJtr+1Tzu4wkdRfDbtgar3pfERTmJi5xeWO3ZhJ/9JIiqmSYwebsFPSLxqfZ5Z ADwKGwfI1Db+acF3v8htmY8kcYDxEtnCmCjh3q9sQfXGI94JbsfKO3pNxEBk5YKJhilX p6KURxz4RhQQoegkN5B48B+m/+DWy5FYFa2Z5PWwUWmiXVVIREZIhVQsoyto5BTdS65g H8jQwuuV/v1vh6p2O65c15uB+Nbdt98spXy8N9JWTLDw/KL5GpbGK5QT0qTRzR1UQONF JHuaQ7lUVehAo2x4NQrq+oUTQKIKV04Lx4D+PMo3EINYfET1jZulQHSuQHViKup0jlfo IBZA== X-Received: by 10.66.237.35 with SMTP id uz3mr30910093pac.46.1425692146534; Fri, 06 Mar 2015 17:35:46 -0800 (PST) Received: from ruby.local (203-188-213-035.users.bc9.ne.jp. [203.188.213.35]) by mx.google.com with ESMTPSA id z10sm10757514pas.18.2015.03.06.17.35.44 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Mar 2015 17:35:45 -0800 (PST) Message-ID: <54FA55E8.9090609@ruby-lang.org> Date: Sat, 07 Mar 2015 10:35:36 +0900 From: Nobuyoshi Nakada User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: [PATCH] 24.4; regexp parse miss in ruby-mode Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 06 Mar 2015 20:38:17 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (----) ruby-mode misses a regexp just after an open brace ('{') or a vertical bar ('|'). As the result, `forward-sexp` and regexp highlighting do not work expectedly (or as a ruby interpreter interprets). ex. tap { /'/ } This "/'/" should be parsed as an regexp matches a single quote, but the first operator is parsed as a division operator and the succeeding single quote is parsed as a beginning of a string. Same for `{|x| /'/}`. --- lisp/progmodes/ruby-mode.el 2014-07-06 05:02:55.000000000 +0900 +++ lisp/progmodes/ruby-mode.el 2015-03-06 21:09:46.000000000 +0900 @@ -1777,7 +1777,7 @@ (defvar ruby-syntax-before-regexp-re (concat ;; Special tokens that can't be followed by a division operator. - "\\(^\\|[[=(,~;<>]" + "\\(^\\|[[{|=(,~;<>]" ;; Distinguish ternary operator tokens. ;; FIXME: They don't really have to be separated with spaces. "\\|[?:] " In GNU Emacs 24.4.1 (x86_64-apple-darwin14.0.0, NS apple-appkit-1343.16) of 2014-12-24 on tenten-slave.macports.org Windowing system distributor `Apple', version 10.3.1344 Configured using: `configure --prefix=/opt/local --with-ns --without-x --without-dbus CC=/usr/bin/clang 'CFLAGS=-pipe -Os -arch x86_64' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64' CPPFLAGS=-I/opt/local/include' Important settings: locale-coding-system: utf-8-hfs Major mode: Ruby From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 08 15:00:36 2015 Received: (at 20026-done) by debbugs.gnu.org; 8 Mar 2015 19:00:36 +0000 Received: from localhost ([127.0.0.1]:39734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YUgRH-0001SG-Kw for submit@debbugs.gnu.org; Sun, 08 Mar 2015 15:00:36 -0400 Received: from mail-wi0-f173.google.com ([209.85.212.173]:45963) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YUgRE-0001Rt-UH for 20026-done@debbugs.gnu.org; Sun, 08 Mar 2015 15:00:33 -0400 Received: by wibbs8 with SMTP id bs8so15122595wib.4 for <20026-done@debbugs.gnu.org>; Sun, 08 Mar 2015 12:00:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=uzIXtsLMiaO3dwT0QoPthmPbFgofLEFlbKcIPl3R2ig=; b=YyYSeNg31PHU71R0u7EIBRAnR5x9ZoJtpCu6DxZxU75tJfFNTi1BVxbcVDuxMMItwz Uq9tLMk1ZVzcshursI3SGTD4E/mKC7gEpfswtpSB0Kc8KVMJ9tr6njSjF/vMjFpCaiNO FJZNo19DWFPbpjn7atu/nGGsuAhC3v5Hu5jf+jEs0Lsl4Vj95zAzoWutTmxR5y6sEfOq o+WFdv5KJTy3pvcEMY/gg6bD82bmYKv/5/jI2MK5+ivQckpmwfbLq0bfa0C8KFouyOpr XkRBdStnrfiKx7rrxkzu4GgSI39IywVdPMKRtZOSVoHv9unQFygIXYPJmpqKIRYo+kP7 ITag== X-Received: by 10.180.39.139 with SMTP id p11mr2816100wik.61.1425841227295; Sun, 08 Mar 2015 12:00:27 -0700 (PDT) Received: from [192.168.1.3] ([82.102.93.54]) by mx.google.com with ESMTPSA id hs7sm12150141wib.4.2015.03.08.12.00.25 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 Mar 2015 12:00:26 -0700 (PDT) Message-ID: <54FC9C46.6030408@yandex.ru> Date: Sun, 08 Mar 2015 21:00:22 +0200 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 MIME-Version: 1.0 To: Nobuyoshi Nakada , 20026-done@debbugs.gnu.org Subject: Re: bug#20026: [PATCH] 24.4; regexp parse miss in ruby-mode References: <54FA55E8.9090609@ruby-lang.org> In-Reply-To: <54FA55E8.9090609@ruby-lang.org> Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20026-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) Version: 25.1 On 03/07/2015 03:35 AM, Nobuyoshi Nakada wrote: > ruby-mode misses a regexp just after an open brace ('{') or a vertical > bar ('|'). As the result, `forward-sexp` and regexp highlighting do not > work expectedly (or as a ruby interpreter interprets). Pushed to master. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 20 00:14:33 2015 Received: (at control) by debbugs.gnu.org; 20 Mar 2015 04:14:33 +0000 Received: from localhost ([127.0.0.1]:58693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YYoKP-0006ft-58 for submit@debbugs.gnu.org; Fri, 20 Mar 2015 00:14:33 -0400 Received: from mail-wg0-f54.google.com ([74.125.82.54]:33960) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YYoKN-0006fg-MT for control@debbugs.gnu.org; Fri, 20 Mar 2015 00:14:32 -0400 Received: by wggv3 with SMTP id v3so79329552wgg.1 for ; Thu, 19 Mar 2015 21:14:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=v3h5n4dBgBxodMu2PAgOp6E9XyAxLBNjg6k+w+WO6tA=; b=sBTTzZFTenW6DB/CW4l1U+jsdKyHcOJFSdxg5+4Ju1s34SltcnCneAilxiQ5FWkMpI wqZtd9Mqq2iLMSvNo8cx9uZRxp5EQX+owERDVgy9L2tsFFbpavA2BwqtWOlRDX/5mxD7 QCUzNkMq370C9jUy1H+EAeJ6VXxPh9vKY4+8phi61oDdz1fyF5D5XfwTLRFxEn721anM o4k6Jzk0dOt4+m45qJH8qeQ5O2ONMLeh2a99kYdMpt33bFoCAZe0p3DKK0s2CmwydT1a o1wHrMN4IHwAsTykfQ0NTloIFGHKizFTuKLmkrSNAM8FfgwvNDx2x4r9MZdfAMaZoUAh 1iAA== X-Received: by 10.180.189.37 with SMTP id gf5mr21816513wic.86.1426824866052; Thu, 19 Mar 2015 21:14:26 -0700 (PDT) Received: from [192.168.1.3] ([82.102.93.54]) by mx.google.com with ESMTPSA id cf12sm4592654wjb.10.2015.03.19.21.14.25 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Mar 2015 21:14:25 -0700 (PDT) Message-ID: <550B9EA0.1030808@yandex.ru> Date: Fri, 20 Mar 2015 06:14:24 +0200 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 MIME-Version: 1.0 To: control@debbugs.gnu.org Subject: Change fixed-version Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) close 19285 24.5 close 17733 24.5 close 20026 24.5 thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 20 00:18:34 2015 Received: (at 20026) by debbugs.gnu.org; 20 Mar 2015 04:18:34 +0000 Received: from localhost ([127.0.0.1]:58703 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YYoOH-0006mq-P3 for submit@debbugs.gnu.org; Fri, 20 Mar 2015 00:18:33 -0400 Received: from mail-wi0-f179.google.com ([209.85.212.179]:35972) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YYoOF-0006mU-DF; Fri, 20 Mar 2015 00:18:31 -0400 Received: by wibg7 with SMTP id g7so134651811wib.1; Thu, 19 Mar 2015 21:18:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=ol3hHFrpseWys97PWbaTkEyV7ElJf9D6FYAVJTiDKv8=; b=VC0Y8v5sIUlVpzRwBTbrwePKhJqPYDjhxbcq3ik9cF7Jt+5hniTcKx3vCcZK77hdbl fGVjPRxLc1/iBbTW2yFkSuHwlRe+id9oSeGfACyUYhTGa5q0ukFaTA2Z8b2bBzlJVDTX N/NGNXrnFflCuQtms6Rq+QHoZNMulfVD+TWkkxZ/wf9UKmjk+GqqGvXvAEHR11qP3w4o m4BV0M5L3lwcuwy51zJBnAhlhnTuaJNtSJHVSzpoPay/G0yJ+E6Ptfd/2q18fbVsT4Cw 8LtHqkjtQrTAOxiBLDfDXRtSVzlCuqAMMcYaUvQ7dgBcPijiMee9yIGxcolB6tbLUwiY Ld3g== X-Received: by 10.180.94.199 with SMTP id de7mr1977877wib.53.1426825105921; Thu, 19 Mar 2015 21:18:25 -0700 (PDT) Received: from [192.168.1.3] ([82.102.93.54]) by mx.google.com with ESMTPSA id yr10sm4617205wjc.0.2015.03.19.21.18.25 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Mar 2015 21:18:25 -0700 (PDT) Message-ID: <550B9F90.6020603@yandex.ru> Date: Fri, 20 Mar 2015 06:18:24 +0200 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 MIME-Version: 1.0 To: 19285@debbugs.gnu.org, 17733@debbugs.gnu.org, 20026@debbugs.gnu.org Subject: Backported Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20026 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) Also backported to emacs-24 (upcoming 24.5). From unknown Tue Jun 24 03:23:06 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 17 Apr 2015 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