From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Mauro Aranda Newsgroups: gmane.emacs.bugs Subject: bug#36459: 27.0.50; octave-mode ElDoc support bug Date: Tue, 6 Aug 2019 13:07:59 -0300 Message-ID: References: <7105304a-29cb-f2ad-80d5-c0ab19948ff5@yandex.ru> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000fcb440058f750757" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="256550"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 36459@debbugs.gnu.org, Leo Liu To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Aug 06 18:09:12 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hv21O-0014ZV-9K for geb-bug-gnu-emacs@m.gmane.org; Tue, 06 Aug 2019 18:09:10 +0200 Original-Received: from localhost ([::1]:34832 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hv21N-0000Ii-AZ for geb-bug-gnu-emacs@m.gmane.org; Tue, 06 Aug 2019 12:09:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42666) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hv21J-0000Ia-IF for bug-gnu-emacs@gnu.org; Tue, 06 Aug 2019 12:09:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hv21I-0001Zu-Dl for bug-gnu-emacs@gnu.org; Tue, 06 Aug 2019 12:09:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57088) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hv21I-0001Zf-9B for bug-gnu-emacs@gnu.org; Tue, 06 Aug 2019 12:09:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hv21I-0006rq-1f for bug-gnu-emacs@gnu.org; Tue, 06 Aug 2019 12:09:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Aug 2019 16:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36459 X-GNU-PR-Package: emacs Original-Received: via spool by 36459-submit@debbugs.gnu.org id=B36459.156510769926343 (code B ref 36459); Tue, 06 Aug 2019 16:09:02 +0000 Original-Received: (at 36459) by debbugs.gnu.org; 6 Aug 2019 16:08:19 +0000 Original-Received: from localhost ([127.0.0.1]:37676 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hv20Z-0006qo-3o for submit@debbugs.gnu.org; Tue, 06 Aug 2019 12:08:19 -0400 Original-Received: from mail-lf1-f41.google.com ([209.85.167.41]:41860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hv20X-0006qZ-E8 for 36459@debbugs.gnu.org; Tue, 06 Aug 2019 12:08:17 -0400 Original-Received: by mail-lf1-f41.google.com with SMTP id 62so56736922lfa.8 for <36459@debbugs.gnu.org>; Tue, 06 Aug 2019 09:08:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=esJe2pEXoOlWiWwB4uasVXNWgw1ZYnfcQE0hmGeHYFM=; b=gB/Gs8Egra5cQxgQe3GnklTTKNVL+caQS5lAppdziNMhUWlA6ZDfjUgs111p5oQIJ8 xS62w/iRJakgwjl9Cds7KIsikpv6NCPXDzYp4KuP+RIq58JMxgtwzwaCGIxdw8H7yQay Eg2PCQ4dC9ePpuoxBQE5qCN2CsOuZJaWW/edGILzLfHieJ2iJMDRWTYpdts0cW+BgW94 bSif7VCjQhsYOPMTdlM7Ywplwd7wlF8EtN6ZNyEVPXHuhGuOcX1AEA8T3zdPUulYA817 0wSNYIwxUMROIzIECVzWwhBHvq9G6Q8XFTR7F5iWSfRIovLzvH/YT3JbIz7EkkQbuT3B cCDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=esJe2pEXoOlWiWwB4uasVXNWgw1ZYnfcQE0hmGeHYFM=; b=gIr8QVSOJA53+AbWrcs7jIypAAiAriXmb0pkI24xbTCGiUIrbirIxvTg9WQDF3C3Zc 9NY8wC3euBwAVHMrDbFq1OY8gMLD/SdQ2FZ8ZLizpkcAiOsx9R/MHsoSEJlC/E3RGoD1 zf38eXAdYTTmeUjjX2UjLWlfCe6qAkWqRNlLe7rVPX9DnPAm/RZtDI49tkaMx4hx7gTN JzrZD9/RVSaNM2PYyGA1BAMwCoNqCcQVY4HNmzDxVNcsFrYH67ZFOILG77+l/eDtCuh8 aoqc43yGCKYXgsWSj79X9/dfv02dxGwnH8s0J9KGS+DYa6r1McIMyBlhhwV1lveXZLes /pRw== X-Gm-Message-State: APjAAAWBuuF66zy3FlCzoWbSQO0UkGnjT4GfpXhuir1Lxw+DT9nstmkN 6Ho1qLK6RAFvfTz3KuHPav4rkwBLFvRMH9FaV68= X-Google-Smtp-Source: APXvYqzcAodJ+io9TLAMtr535SjGtjQfC1sLOSjOwuuv3bnmBO3s5aWs62KsCe/Clo6J7sNp2j8vwJZz8xC3SlnbIkY= X-Received: by 2002:a19:e20c:: with SMTP id z12mr3062435lfg.120.1565107691461; Tue, 06 Aug 2019 09:08:11 -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: 209.51.188.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:164687 Archived-At: --000000000000fcb440058f750757 Content-Type: multipart/alternative; boundary="000000000000fcb43b058f750755" --000000000000fcb43b058f750755 Content-Type: text/plain; charset="UTF-8" tags 36459 patch quit I attach a patch, which I think tackles the problems presented. It stops matching incorrectly when there is no function defined, with the change suggested by Leo Liu. Also, the regexp used now matches the newer help output (GNU Octave 4.2.x and newer), while still supporting older GNU Octave versions. I've tested with GNU Octave 4.0.0 and GNU Octave 5.1.0. Best regards, Mauro. --000000000000fcb43b058f750755 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
tags 36459 patch
quit

I attach = a patch, which I think tackles the problems presented.=C2=A0 It
stops ma= tching incorrectly when there is no function defined, with the
change su= ggested by Leo Liu.

Also, the regexp used now matches the newer help= output (GNU Octave
4.2.x and newer), while still supporting older GNU O= ctave versions.

I've tested with GNU Octave 4.0.0 and GNU Octave= 5.1.0.

Best regards,
Mauro.

--000000000000fcb43b058f750755-- --000000000000fcb440058f750757 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-octave-mode-ElDoc-support.patch" Content-Disposition: attachment; filename="0001-Fix-octave-mode-ElDoc-support.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jz00ok9a0 RnJvbSA2ZTcwNGYwMGJlMjI0MzcxYTJhYWI5YjZiY2UzYTc5MmRmZWI5MzRiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFpbC5jb20+ CkRhdGU6IFR1ZSwgNiBBdWcgMjAxOSAxMjo0NToyOCAtMDMwMApTdWJqZWN0OiBbUEFUQ0hdIEZp eCBvY3RhdmUtbW9kZSBFbERvYyBzdXBwb3J0CgoqIGxpc3AvcHJvZ21vZGVzL29jdGF2ZS5lbCAo b2N0YXZlLWVsZG9jLWZ1bmN0aW9uLXNpZ25hdHVyZXMpOiBGaXggdGhlCnJlZ2V4cCB1c2VkLCBz byBubyBtYXRjaCBoYXBwZW5zIHdoZW4gdGhlcmUgaXMgbm8gZGVmaW5lZCBmdW5jdGlvbiBGTi4K QWxzbywgdHdlYWsgdGhlIHJlZ2V4cCB0byBzdXBwb3J0IEdOVSBPY3RhdmUgNC4yLnggYW5kIG5l d2VyLiAgKEJ1ZyMzNjQ1OSkKLS0tCiBsaXNwL3Byb2dtb2Rlcy9vY3RhdmUuZWwgfCAxNyArKysr KysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9vY3RhdmUuZWwgYi9saXNwL3Byb2dt b2Rlcy9vY3RhdmUuZWwKaW5kZXggYjc3MGVkYi4uNTFiYTM0ZiAxMDA2NDQKLS0tIGEvbGlzcC9w cm9nbW9kZXMvb2N0YXZlLmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL29jdGF2ZS5lbApAQCAtMTYx Niw4ICsxNjE2LDIzIEBAIG9jdGF2ZS1lbGRvYy1mdW5jdGlvbi1zaWduYXR1cmVzCiAgICAgIChs aXN0IChmb3JtYXQgInByaW50X3VzYWdlICgnJXMnKTtcbiIgZm4pKSkKICAgICAobGV0IChyZXN1 bHQpCiAgICAgICAoZG9saXN0IChsaW5lIGluZmVyaW9yLW9jdGF2ZS1vdXRwdXQtbGlzdCkKKyAg ICAgICAgOzsgVGhlIGhlbHAgb3V0cHV0IGhhcyBjaGFuZ2VkIGEgZmV3IHRpbWVzIGluIEdOVSBP Y3RhdmUuCisgICAgICAgIDs7IEVhcmxpZXIgdmVyc2lvbnMgb3V0cHV0ICJ1c2FnZTogIiBiZWZv cmUgdGhlIGZ1bmN0aW9uIHNpZ25hdHVyZS4KKyAgICAgICAgOzsgQWZ0ZXIgZGVwcmVjYXRpbmcg dGhlIHVzYWdlIGZ1bmN0aW9uLCBhbmQgdXAgdW50aWwgR05VIE9jdGF2ZSA0LjAuMywKKyAgICAg ICAgOzsgdGhlIG91dHB1dCBsb29rcyBsaWtlIHRoaXM6CisgICAgICAgIDs7IC0tIE1hcHBpbmcg RnVuY3Rpb246IGFicyAoWikuCisgICAgICAgIDs7IEFmdGVyIEdOVSBPY3RhdmUgNC4yLjAsIHRo ZSBvdXRwdXQgaXMgbGVzcyB2ZXJib3NlIGFuZCBpdCBsb29rcyBsaWtlCisgICAgICAgIDs7IHRo aXM6CisgICAgICAgIDs7IC0tIGFicyAoWikKKyAgICAgICAgOzsgVGhlIGZvbGxvd2luZyByZWdl eHAgbWF0Y2hlcyB0aGVzZSB0aHJlZSBmb3JtYXRzLgorICAgICAgICA7OyBUaGUgInVzYWdlOiAi IGFsdGVybmF0aXZlIG1hdGNoZXMgdGhlIHN5bWJvbCwgYmVjYXVzZSBhIGNhbGwgdG8KKyAgICAg ICAgOzsgcHJpbnRfdXNhZ2Ugd2l0aCBhIG5vbi1leGlzdGVudCBmdW5jdGlvbiAoZS5nLiwgcHJp bnRfdXNhZ2UgKCdBJykpCisgICAgICAgIDs7IHdvdWxkIG91dHB1dDoKKyAgICAgICAgOzsgZXJy b3I6IHByaW50X3VzYWdlOiAnQScgbm90IGZvdW5kCisgICAgICAgIDs7IGFuZCB3ZSB3b3VsZG4n dCBsaWtlIHRvIG1hdGNoIGFueXRoaW5nIGluIHRoaXMgY2FzZS4KKyAgICAgICAgOzsgU2VlIGJ1 ZyAjMzY0NTkuCiAgICAgICAgICh3aGVuIChzdHJpbmctbWF0Y2gKLSAgICAgICAgICAgICAgICJc XHMtKlxcKD86LS1bXjpdK1xcfHVzYWdlXFwpOlxccy0qXFwoLipcXCkkIgorICAgICAgICAgICAg ICAgIlxccy0qXFwoPzotLVteOl0rOlxcfFxcXzx1c2FnZTpcXHwtLVxcKVxccy0qXFwoLipcXCkk IgogICAgICAgICAgICAgICAgbGluZSkKICAgICAgICAgICAocHVzaCAobWF0Y2gtc3RyaW5nIDEg bGluZSkgcmVzdWx0KSkpCiAgICAgICAoc2V0cSBvY3RhdmUtZWxkb2MtY2FjaGUKLS0gCjIuNy40 Cgo= --000000000000fcb440058f750757--