X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 03 Jan 2023 18:08:02 +0000 Resent-Message-ID: <handler.60525.B.167276925319163 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 60525 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.167276925319163 (code B ref -1); Tue, 03 Jan 2023 18:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Jan 2023 18:07:33 +0000 Received: from localhost ([127.0.0.1]:46681 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pClhF-0004z0-IP for submit <at> debbugs.gnu.org; Tue, 03 Jan 2023 13:07:33 -0500 Received: from lists.gnu.org ([209.51.188.17]:34200) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1pClhC-0004ys-Lj for submit <at> debbugs.gnu.org; Tue, 03 Jan 2023 13:07:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1pClhC-0005Lk-Gx for bug-gnu-emacs@HIDDEN; Tue, 03 Jan 2023 13:07:30 -0500 Received: from relay6-d.mail.gandi.net ([2001:4b98:dc4:8::226]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1pClhA-0003bF-Lz for bug-gnu-emacs@HIDDEN; Tue, 03 Jan 2023 13:07:30 -0500 Received: (Authenticated sender: juri@HIDDEN) by mail.gandi.net (Postfix) with ESMTPSA id A4148C0007 for <bug-gnu-emacs@HIDDEN>; Tue, 3 Jan 2023 18:07:24 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> Organization: LINKOV.NET Date: Tue, 03 Jan 2023 20:06:25 +0200 Message-ID: <864jt7xzku.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2001:4b98:dc4:8::226; envelope-from=juri@HIDDEN; helo=relay6-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.6 (--) --=-=-= Content-Type: text/plain This duplication is needed to support 'M-?' (xref-find-references) in ts-modes: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=ts-semantic-symref.patch diff --git a/lisp/cedet/semantic/symref/grep.el b/lisp/cedet/semantic/symref/grep.el index c698c2ef5a2..cebeac3adca 100644 --- a/lisp/cedet/semantic/symref/grep.el +++ b/lisp/cedet/semantic/symref/grep.el @@ -44,7 +44,9 @@ semantic-symref-tool-grep (defvar semantic-symref-filepattern-alist '((c-mode "*.[ch]") + (c-ts-mode "*.[ch]") (c++-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") + (c++-ts-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") (html-mode "*.html" "*.shtml" "*.php") (mhtml-mode "*.html" "*.shtml" "*.php") ; FIXME: remove ; duplication of @@ -53,7 +55,10 @@ semantic-symref-filepattern-alist ; major mode definition? (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") (python-mode "*.py" "*.pyi" "*.pyw") + (python-ts-mode "*.py" "*.pyi" "*.pyw") (perl-mode "*.pl" "*.PL") (cperl-mode "*.pl" "*.PL") (lisp-interaction-mode "*.el" "*.ede" ".emacs" "_emacs") --=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Juri Linkov <juri@HIDDEN> Subject: bug#60525: Acknowledgement (29.0.60; tree-sitter support in semantic-symref) Message-ID: <handler.60525.B.167276925319163.ack <at> debbugs.gnu.org> References: <864jt7xzku.fsf@HIDDEN> X-Gnu-PR-Message: ack 60525 X-Gnu-PR-Package: emacs Reply-To: 60525 <at> debbugs.gnu.org Date: Tue, 03 Jan 2023 18:08:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 60525 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 60525: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60525 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 03 Jan 2023 20:19:01 +0000 Resent-Message-ID: <handler.60525.B60525.167277714132495 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: 60525 <at> debbugs.gnu.org Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167277714132495 (code B ref 60525); Tue, 03 Jan 2023 20:19:01 +0000 Received: (at 60525) by debbugs.gnu.org; 3 Jan 2023 20:19:01 +0000 Received: from localhost ([127.0.0.1]:46747 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pCnkT-0008Rz-9M for submit <at> debbugs.gnu.org; Tue, 03 Jan 2023 15:19:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pCnkO-0008Rj-KQ for 60525 <at> debbugs.gnu.org; Tue, 03 Jan 2023 15:19:00 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pCnkJ-0001Ci-0s; Tue, 03 Jan 2023 15:18:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=LVlCX+gG52K5nKFdWAxEPa3OuZDELWt0jHiRcliGdq0=; b=sAL65bJOrsUn 6gN84Gp019dZwHJBtqTycsa5yjwLnvOKFpXpNie3s4uX99qQFshyz43lQU/E/dyuYxz9biRPWvYY8 KOgWZqsxfxmEJlrnUe7Bm73838hVUQg2b8paAmDAbdy2W16iDBEkbIapQbaL8mcN7Ritsmtc1YWKA xt5MTvhpWV2F7bKmnHc+gCzGm00EdyzOsInxHSb6oaz+zOq/D67/K5IhBJsBQsL6wRD0Z4670dde5 q02d1ot9XL050gc3SuWXeo6G4H3yXXLG00vc0TOHVQDNY0B19B/qAMvKdwE58AwEKTyh+7pwjm0hm jgOB1lHDxJs2mH9TX6ybAw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pCnkI-0005zj-MH; Tue, 03 Jan 2023 15:18:50 -0500 Date: Tue, 03 Jan 2023 22:19:01 +0200 Message-Id: <83v8lnz80a.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <864jt7xzku.fsf@HIDDEN> (message from Juri Linkov on Tue, 03 Jan 2023 20:06:25 +0200) References: <864jt7xzku.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Juri Linkov <juri@HIDDEN> > Date: Tue, 03 Jan 2023 20:06:25 +0200 > > This duplication is needed to support 'M-?' (xref-find-references) in ts-modes: Thanks, this is okay for the emacs-29 branch.
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Dmitry Gutov <dgutov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 01:52:01 +0000 Resent-Message-ID: <handler.60525.B60525.167279710013671 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN>, 60525 <at> debbugs.gnu.org Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167279710013671 (code B ref 60525); Wed, 04 Jan 2023 01:52:01 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 01:51:40 +0000 Received: from localhost ([127.0.0.1]:47194 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pCswO-0003YR-EU for submit <at> debbugs.gnu.org; Tue, 03 Jan 2023 20:51:40 -0500 Received: from mail-wm1-f50.google.com ([209.85.128.50]:41561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1pCswL-0003YC-FQ for 60525 <at> debbugs.gnu.org; Tue, 03 Jan 2023 20:51:39 -0500 Received: by mail-wm1-f50.google.com with SMTP id ay2-20020a05600c1e0200b003d22e3e796dso25500408wmb.0 for <60525 <at> debbugs.gnu.org>; Tue, 03 Jan 2023 17:51:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=q9bIDwtKh+czNSja/T0cu9krQ3DbZjbVWTg1f4qysWs=; b=gDqv5TgLR0+YburQ6pn+Drqg16Dx4cokmJp1LSItsYqev7lTron5pYNBA48dt54BLO BHFJqKpKt5yQ9/jtQePkCE8TRi71rl1/xpmAQrT0ne3J3gWZeDv2PsGvXgGawq89OiVY Baq/vnwccOKmiQMD9Gj0jWoOAvTiyr9y7XJbiCTatpYGomYcXHH9ZpGI/c/cPI51nEPu FDAdcvuvIjN+5a3XXHmVDOoSvqpG5APLNvaPi/yDcPW9jNRkbed6rZwKrFkbHMwA9ejD k7+5Bw2ZQ9kqxDx2uCktdDLEhuE6QAlp0vYVJ6niw6kdQf2hLbtow32ZvubX8E5HnWUr mp3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=q9bIDwtKh+czNSja/T0cu9krQ3DbZjbVWTg1f4qysWs=; b=opGA/G//AkWCjuvFw58FipCusyeCLfhLJld5rMOD5/v/Q3//6LCzeuR5fIKan2BvOy CFdkivqO1BsgWxY+8C9Pse+L3JzwA2vAYcj1CMIdV2CmZgRM5YJT2j+zaafkQTQ/HHCy AFUDeUMC0/t2bJrNACvtOA2lQEHaswTjUOaqsIWfX5Q+R1Ulf0qhhL6BDjhQfmpvvOiG 6ZRrxAMbnQGzB1Y5H1EdcBf11+FPmcZPDayWfXFgcbosIxPWpKCoNBZLWM/0MPXKwlw0 9N1ucdsv50lvFuPBZqTBQsn4Daz7Hg+ULP7T7OW/U1qnGXLn8KuJCG8+Sj3/tuIszq0M nW5A== X-Gm-Message-State: AFqh2kqbbDigF1s1SKpB0j8DRakXR9wbeg3+guj0GAoBfQNZeJY+w5fK SjODED+GvA47w/6uVM5+YMU= X-Google-Smtp-Source: AMrXdXsCkMqPPNQMx9hzo8FsxIiULwc4PPVAk794Lqg0v1zYwtu+UPj7KZdTpfM9d2rZVZ4SieKRtQ== X-Received: by 2002:a1c:4b03:0:b0:3d9:103d:9081 with SMTP id y3-20020a1c4b03000000b003d9103d9081mr32014829wma.28.1672797091243; Tue, 03 Jan 2023 17:51:31 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id bg40-20020a05600c3ca800b003b4cba4ef71sm53927187wmb.41.2023.01.03.17.51.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 03 Jan 2023 17:51:30 -0800 (PST) Message-ID: <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> Date: Wed, 4 Jan 2023 03:51:28 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US References: <864jt7xzku.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <864jt7xzku.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.9 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.9 (-) On 03/01/2023 20:06, Juri Linkov wrote: > + (c-ts-mode "*.[ch]") > (c++-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") > + (c++-ts-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") > (html-mode "*.html" "*.shtml" "*.php") > (mhtml-mode "*.html" "*.shtml" "*.php") ; FIXME: remove > ; duplication of > @@ -53,7 +55,10 @@ semantic-symref-filepattern-alist > ; major mode definition? > (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" > "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") > + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" > + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") > (python-mode "*.py" "*.pyi" "*.pyw") Instead of duplicating entries, we could try to look up the remappings in major-mode-remap-alist. Or (more effort) change the structure of the "alist" to also contain lists of modes in the keys. Like in eglot-server-programs. diff --git a/lisp/cedet/semantic/symref/grep.el b/lisp/cedet/semantic/symref/grep.el index c698c2ef5a2..ecfeaae220c 100644 --- a/lisp/cedet/semantic/symref/grep.el +++ b/lisp/cedet/semantic/symref/grep.el @@ -71,7 +71,10 @@ semantic-symref-derive-find-filepatterns Optional argument MODE specifies the `major-mode' to test." ;; First, try the filepattern alist. (let* ((mode (or mode major-mode)) - (pat (cdr (assoc mode semantic-symref-filepattern-alist)))) + (pat + (or (assoc-default mode semantic-symref-filepattern-alist) + (assoc-default (car (rassoc mode major-mode-remap-alist)) + semantic-symref-filepattern-alist)))) (when (not pat) ;; No hit, try auto-mode-alist. (dolist (X auto-mode-alist)
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 07:50:02 +0000 Resent-Message-ID: <handler.60525.B60525.167281857027646 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov <dgutov@HIDDEN> Cc: 60525 <at> debbugs.gnu.org Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167281857027646 (code B ref 60525); Wed, 04 Jan 2023 07:50:02 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 07:49:30 +0000 Received: from localhost ([127.0.0.1]:47555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pCyWg-0007Bp-8t for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 02:49:30 -0500 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:52623) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1pCyWc-0007BW-FZ for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 02:49:29 -0500 Received: (Authenticated sender: juri@HIDDEN) by mail.gandi.net (Postfix) with ESMTPSA id 5E44B1BF20B; Wed, 4 Jan 2023 07:49:18 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> In-Reply-To: <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> (Dmitry Gutov's message of "Wed, 4 Jan 2023 03:51:28 +0200") Organization: LINKOV.NET References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> Date: Wed, 04 Jan 2023 09:43:12 +0200 Message-ID: <86k0224uen.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >> "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >> + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >> + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") > > Instead of duplicating entries, we could try to look up the remappings in > major-mode-remap-alist. > > Or (more effort) change the structure of the "alist" to also contain lists > of modes in the keys. Like in eglot-server-programs. > > diff --git a/lisp/cedet/semantic/symref/grep.el > ... > - (pat (cdr (assoc mode semantic-symref-filepattern-alist)))) > + (pat > + (or (assoc-default mode semantic-symref-filepattern-alist) > + (assoc-default (car (rassoc mode major-mode-remap-alist)) > + semantic-symref-filepattern-alist)))) I'm fine with this change if Eli agrees to install it on the emacs-29 branch. But also note that such duplication is unavoidable in many other places. For example, to support abbreviations there is the need to manually rename (define-abbrev-table 'ruby-mode-abbrev-table to (define-abbrev-table 'ruby-base-mode-abbrev-table in ~/.emacs.d/abbrev_defs. But on exiting Emacs it insists on saving duplicate abbrevs to (define-abbrev-table 'ruby-ts-mode-abbrev-table
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Dmitry Gutov <dgutov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 12:07:02 +0000 Resent-Message-ID: <handler.60525.B60525.167283400830687 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: 60525 <at> debbugs.gnu.org Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167283400830687 (code B ref 60525); Wed, 04 Jan 2023 12:07:02 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 12:06:48 +0000 Received: from localhost ([127.0.0.1]:47873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD2Xg-0007yt-39 for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 07:06:48 -0500 Received: from mail-ej1-f51.google.com ([209.85.218.51]:33577) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1pD2Xe-0007yg-6h for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 07:06:47 -0500 Received: by mail-ej1-f51.google.com with SMTP id u9so82199382ejo.0 for <60525 <at> debbugs.gnu.org>; Wed, 04 Jan 2023 04:06:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=Cxd2tIcGtSSTRKy0ORnU2p0ZlpVvhDhE0clsGbjjZXc=; b=lrEZN7mWNB+L81nKb6MBY3VUJRSQeI4J4X46IsJASqzfS75ELIJePyZWyS6sxD66Na l06YCjFGlFsWVEvUyevdN4m1gzmxqBVFjA6cj9FAZeIdR8Oh80iN/YyS2XXccNARkoBS 6KR1MrUAoRlFSJNFEIhp/rxHWNLK71nGpo78bjWSap/cKqqN2FbeXYt4VRBtp7gOgCao e8FZ5n98xZH9ZJll5EobCpv/KKX3siv0WWb76B/LJbIpJGUm3iuMSKglhbjEYBDu1ei7 8IamSy79o0VN6+3T6zgpv6qYSA14IczruCq2t5sh1fjA4hn8XUGy2S30zp5akrqfHAn/ e3RQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Cxd2tIcGtSSTRKy0ORnU2p0ZlpVvhDhE0clsGbjjZXc=; b=NDV4RMIcCanuKCHq5r4AFCECYj40Njtl85PybMkaQq2r3AKePPB0nn4oQvxmfA1PV1 IUPo66BTjGZA9dFRFGJUoBpOEvFbnkJVtRiTqpOCOLKecV4t14HgQOsVZK9nWR6/HdMq YuZo9lGGPo3F7wsRs2X4ZX+1zMxPSKenyKLL5mbMXqvh+54ZS114jytXXuWtJe31r0qr f+WDpRTOdXiD8u3mrjX8MlUU4drIZhSh4fhLMgLoemm6Ygu5kuwcgpIt1TsIFjKUYI6Q GQOTbBbQEMS6YTwGUmJWcVMr0pwKyqGa0NZsC5Fd2ItnQjSaS8mz1VhvCHVff3OGSCuP sUJw== X-Gm-Message-State: AFqh2ko9rjJ/XtyVvE+40SYIdQU9PdBiftaMowHJcgA6odInZFrl/N/n 4mApeNI1A43vC8CjrCJwtElQkG6FT6Y= X-Google-Smtp-Source: AMrXdXtnQeAcz58IlxXW0yNwORaAl7/oEKw6MVM6POaYjXV9myY2DW/vJuxncueFQYB2xGxdKXc1mg== X-Received: by 2002:a17:906:49cd:b0:7c0:f684:9092 with SMTP id w13-20020a17090649cd00b007c0f6849092mr40108964ejv.37.1672834000507; Wed, 04 Jan 2023 04:06:40 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id fy10-20020a1709069f0a00b007bd7178d311sm15453664ejc.51.2023.01.04.04.06.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Jan 2023 04:06:40 -0800 (PST) Message-ID: <03a85000-c9cd-bdbd-20c4-34b443f5c7d9@HIDDEN> Date: Wed, 4 Jan 2023 14:06:38 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <86k0224uen.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <86k0224uen.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.9 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.9 (-) On 04/01/2023 09:43, Juri Linkov wrote: > But also note that such duplication is unavoidable in many other places. > For example, to support abbreviations there is the need to manually > rename > > (define-abbrev-table 'ruby-mode-abbrev-table > > to > > (define-abbrev-table 'ruby-base-mode-abbrev-table > > in ~/.emacs.d/abbrev_defs. But on exiting Emacs it insists > on saving duplicate abbrevs to > > (define-abbrev-table 'ruby-ts-mode-abbrev-table Perhaps something could be done inside abbrev (e.g. save which major mode it was enabled in). Not sure.
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 14:27:02 +0000 Resent-Message-ID: <handler.60525.B60525.167284237020467 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov <dgutov@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN> Cc: 60525 <at> debbugs.gnu.org, juri@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167284237020467 (code B ref 60525); Wed, 04 Jan 2023 14:27:02 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 14:26:10 +0000 Received: from localhost ([127.0.0.1]:47989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD4iY-0005Jx-Af for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 09:26:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pD4iT-0005JQ-RR for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 09:26:09 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD4iM-0004RU-IK; Wed, 04 Jan 2023 09:25:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=8befNk9C9AfLUzD/CWryVB0Be/WemoPdFXX4FKo802s=; b=ONZXXLsyPxjY q7skHEkFBeTLhrAfzRLW5+UjDWVXSYOk1cvuXIYskrtXvwv9d5C3XEBwO5wNHMu9mRwwpR0UId7OK VWKvjWYhNtIYDEEH1RU38rBmvEuzk/9f5xcmPnegTGIMR8Ig0d6t8rbSz0ngoinN3jtS9S4pp9/bm 4IrxwjuOf+Pdpwn5XFhe26vLvYHZogBYh2dzFWonssuM8iWWc8iU9QOMEaGnDI2Gt34njpBtPyZwA akDWeBefO9lW+1VHdhS9V+uKBnf2OJSFB1+RCTvIPugvKILvMRfYwk+mCrQvrQ5OMX9gN4HPwLpNa v9efBcsXrnr2cH+utaZGCw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD4iL-0002ps-OE; Wed, 04 Jan 2023 09:25:58 -0500 Date: Wed, 04 Jan 2023 16:26:09 +0200 Message-Id: <83pmbuz88u.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> (message from Dmitry Gutov on Wed, 4 Jan 2023 03:51:28 +0200) References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Wed, 4 Jan 2023 03:51:28 +0200 > From: Dmitry Gutov <dgutov@HIDDEN> > > On 03/01/2023 20:06, Juri Linkov wrote: > > + (c-ts-mode "*.[ch]") > > (c++-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") > > + (c++-ts-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") > > (html-mode "*.html" "*.shtml" "*.php") > > (mhtml-mode "*.html" "*.shtml" "*.php") ; FIXME: remove > > ; duplication of > > @@ -53,7 +55,10 @@ semantic-symref-filepattern-alist > > ; major mode definition? > > (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" > > "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") > > + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" > > + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") > > (python-mode "*.py" "*.pyi" "*.pyw") > > Instead of duplicating entries, we could try to look up the remappings > in major-mode-remap-alist. That doesn't sound to me like the use of major-mode-remap-alist that was intended. I'm okay with duplication at this point. It is much easier, and we can always augment or fix later as needed. I see no reason to do anything fancier at this point. Stefan, Lars, WDYT?
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 14:35:01 +0000 Resent-Message-ID: <handler.60525.B60525.167284285021206 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: 60525 <at> debbugs.gnu.org, dgutov@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167284285021206 (code B ref 60525); Wed, 04 Jan 2023 14:35:01 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 14:34:10 +0000 Received: from localhost ([127.0.0.1]:48001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD4qH-0005Vx-KP for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 09:34:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51850) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pD4qF-0005Vj-NJ for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 09:34:08 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD4q7-0008Pt-RH; Wed, 04 Jan 2023 09:34:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=pNxmOrY5D6dqYPv9RdM/xGnn4Xy13h7YXTFqQwJ2WtM=; b=XufVk3q/ur1Z yffOxDy2ZcQkNsiGzXZYEhINCJO4z47xhMD5sZsWUbnIj/qCYkRvFdgzSFKj4RKs6hD1YR5LTL9NP IgOe7IOS6sbQpIE/7rzEio3QvK/LhUKiSbY4z4PIKRv6n3meWtkaX5+WlhFhYjzZ1iR9Czgue06g0 OEx221v1GkZ7+ZnyUS8IhxXNJ1HJ3iMCEXGdtdRxKRLwFmsJohHoc5Q4lnXfs4TV1P+qA+C35JqLw G+cYZK0hRYoe72NEFGMjANaEoGfDFvwNQWoabs32wEu9LWQy7R3u8B9mXYPpsrMxZ9YM93yWjrsOo fwvgXfpeb62eMn1dmpiflw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD4q6-0000bn-1p; Wed, 04 Jan 2023 09:33:59 -0500 Date: Wed, 04 Jan 2023 16:34:10 +0200 Message-Id: <83o7rez7vh.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <86k0224uen.fsf@HIDDEN> (message from Juri Linkov on Wed, 04 Jan 2023 09:43:12 +0200) References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <86k0224uen.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 60525 <at> debbugs.gnu.org > From: Juri Linkov <juri@HIDDEN> > Date: Wed, 04 Jan 2023 09:43:12 +0200 > > > diff --git a/lisp/cedet/semantic/symref/grep.el > > ... > > - (pat (cdr (assoc mode semantic-symref-filepattern-alist)))) > > + (pat > > + (or (assoc-default mode semantic-symref-filepattern-alist) > > + (assoc-default (car (rassoc mode major-mode-remap-alist)) > > + semantic-symref-filepattern-alist)))) > > I'm fine with this change if Eli agrees to install it > on the emacs-29 branch. No, it's too much for the release branch, and as I wrote elsewhere, doesn't sound justified to me. > But also note that such duplication is unavoidable in many other places. > For example, to support abbreviations there is the need to manually > rename > > (define-abbrev-table 'ruby-mode-abbrev-table > > to > > (define-abbrev-table 'ruby-base-mode-abbrev-table > > in ~/.emacs.d/abbrev_defs. But on exiting Emacs it insists > on saving duplicate abbrevs to > > (define-abbrev-table 'ruby-ts-mode-abbrev-table There's no way around that: people who want use both modes will have to live with duplication for now. There's a limit to what we can do so close to the release. Sorry.
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Stefan Monnier <monnier@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 15:49:02 +0000 Resent-Message-ID: <handler.60525.B60525.167284728530112 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: Lars Ingebrigtsen <larsi@HIDDEN>, juri@HIDDEN, 60525 <at> debbugs.gnu.org, Dmitry Gutov <dgutov@HIDDEN> Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167284728530112 (code B ref 60525); Wed, 04 Jan 2023 15:49:02 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 15:48:05 +0000 Received: from localhost ([127.0.0.1]:49373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD5zp-0007pZ-7G for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 10:48:05 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:48643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1pD5zn-0007oS-5i for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 10:48:03 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id C649744111F; Wed, 4 Jan 2023 10:47:57 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 0E5454410C2; Wed, 4 Jan 2023 10:47:56 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672847276; bh=/wwXLcf9Ko4SCUZGO73KYyN1pe43r0iOPwQINAf5COU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=PRHaA/ZgMYgyWnbhQx7+xi82xuAnPRsDQQRix4JzL1lTfraYHzx1zSDtaE/75779K ehsrSH3Thar43O2K0Sl/DYEpGaAt2vqQ6Hzzl0ffivp3sn90P1zA4DdbJEu/l99oU4 Bs11kk/I9zQVKap/Y4Njr2zF7MZOZEj9GcZz2+OZcCyc55zI1LYC9biU1R7vOYQZyB wqSirmbRC5idTpW6W5MR80mNxQXItrADKWe4FqKdmvRd89tlDtNthsIoE9es8wkmZK b5sM7XRDVJp5krd0vQ9lafO2bp8NduUSVt4fUgDMuDoIxoIFatEqrUujryIHiFg5Ty d9sCTJonEHisA== Received: from pastel (unknown [45.72.200.228]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id CDE1F1209BE; Wed, 4 Jan 2023 10:47:55 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <83pmbuz88u.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 04 Jan 2023 16:26:09 +0200") Message-ID: <jwvwn62e235.fsf-monnier+emacs@HIDDEN> References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> Date: Wed, 04 Jan 2023 10:47:54 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.298 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> On 03/01/2023 20:06, Juri Linkov wrote: >> > + (c-ts-mode "*.[ch]") >> > (c++-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >> > + (c++-ts-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >> > (html-mode "*.html" "*.shtml" "*.php") >> > (mhtml-mode "*.html" "*.shtml" "*.php") ; FIXME: remove >> > ; duplication of >> > @@ -53,7 +55,10 @@ semantic-symref-filepattern-alist >> > ; major mode definition? >> > (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >> > "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >> > + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >> > + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >> > (python-mode "*.py" "*.pyi" "*.pyw") >> >> Instead of duplicating entries, we could try to look up the remappings >> in major-mode-remap-alist. > > That doesn't sound to me like the use of major-mode-remap-alist that > was intended. > > I'm okay with duplication at this point. It is much easier, and we > can always augment or fix later as needed. I see no reason to do > anything fancier at this point. > > Stefan, Lars, WDYT? I'll just note that the above alists already duplicate info present in `auto-mode-alist`. Admittedly, this redundant info is present in a different form, so maybe not directly usable as is, but if we care about redundancy, we should maybe add some layer on top which we can then use both for `semantic-symref-filepattern-alist` and for `auto-mode-alist`. Stefan
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 16:58:02 +0000 Resent-Message-ID: <handler.60525.B60525.16728514585261 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier <monnier@HIDDEN> Cc: larsi@HIDDEN, juri@HIDDEN, 60525 <at> debbugs.gnu.org, dgutov@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.16728514585261 (code B ref 60525); Wed, 04 Jan 2023 16:58:02 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 16:57:38 +0000 Received: from localhost ([127.0.0.1]:49460 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD757-0001Mm-Q4 for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 11:57:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pD755-0001Ma-TJ for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 11:57:36 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD74z-0006Fy-1p; Wed, 04 Jan 2023 11:57:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=NKtCHiceJioApg6chBWWGBzIO15Wlv4g5wh/vEZl7uk=; b=czwLVtaH9RwL q/lLO3QD7eYdmrixb9N4Rs7yM41YPNFRf0YJECq1mVY+Rv2KPOHI7R1q7WL30sm8BXwNmG6wx2tmu C5kIbqL7wTgy7xWBVbPFGUWw2U2kbJFsQSWZYtApDbuSg8s+yXkpjF4L4vDsppv+Xc/gtY4iqkHYb nOBY0nWa97MCq01ulg7C/ph4u/Rb7yYdRjpQsxky6Jau0viH2wJNj/iWZdgi7C1JIzXaCl7i1Qk67 LOX1hl9u4aO/ElGocuXPn+ijy2K0pbTsFLThh9QYqweltkTRX5BWuK6tN++N+ZG/I+OHrXtRhsa6w PRvCJJThCIk+hnnh0ME8aw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD74y-00075y-AR; Wed, 04 Jan 2023 11:57:28 -0500 Date: Wed, 04 Jan 2023 18:57:40 +0200 Message-Id: <83a62yz18b.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <jwvwn62e235.fsf-monnier+emacs@HIDDEN> (message from Stefan Monnier on Wed, 04 Jan 2023 10:47:54 -0500) References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Monnier <monnier@HIDDEN> > Cc: Dmitry Gutov <dgutov@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, > juri@HIDDEN, 60525 <at> debbugs.gnu.org > Date: Wed, 04 Jan 2023 10:47:54 -0500 > > >> On 03/01/2023 20:06, Juri Linkov wrote: > >> > + (c-ts-mode "*.[ch]") > >> > (c++-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") > >> > + (c++-ts-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") > >> > (html-mode "*.html" "*.shtml" "*.php") > >> > (mhtml-mode "*.html" "*.shtml" "*.php") ; FIXME: remove > >> > ; duplication of > >> > @@ -53,7 +55,10 @@ semantic-symref-filepattern-alist > >> > ; major mode definition? > >> > (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" > >> > "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") > >> > + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" > >> > + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") > >> > (python-mode "*.py" "*.pyi" "*.pyw") > >> > >> Instead of duplicating entries, we could try to look up the remappings > >> in major-mode-remap-alist. > > > > That doesn't sound to me like the use of major-mode-remap-alist that > > was intended. > > > > I'm okay with duplication at this point. It is much easier, and we > > can always augment or fix later as needed. I see no reason to do > > anything fancier at this point. > > > > Stefan, Lars, WDYT? > > I'll just note that the above alists already duplicate info present in > `auto-mode-alist`. Admittedly, this redundant info is present in > a different form, so maybe not directly usable as is, but if we care > about redundancy, we should maybe add some layer on top which we can > then use both for `semantic-symref-filepattern-alist` and for > `auto-mode-alist`. I' aware of the redundancy. But since we decided to go with those separate modes in Emacs 29, I think the redundancy is in general unavoidable. If we can use the fact that auto-mode-alist already mentions both modes, and we can do that cleanly, it's fine by me. Otherwise we will have to live with this for now.
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Dmitry Gutov <dgutov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 17:04:02 +0000 Resent-Message-ID: <handler.60525.B60525.16728518175928 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN> Cc: larsi@HIDDEN, 60525 <at> debbugs.gnu.org, juri@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.16728518175928 (code B ref 60525); Wed, 04 Jan 2023 17:04:02 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 17:03:37 +0000 Received: from localhost ([127.0.0.1]:49473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD7Av-0001XY-Ey for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 12:03:37 -0500 Received: from mail-ej1-f50.google.com ([209.85.218.50]:36661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1pD7Au-0001XM-4R for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 12:03:36 -0500 Received: by mail-ej1-f50.google.com with SMTP id qk9so83952313ejc.3 for <60525 <at> debbugs.gnu.org>; Wed, 04 Jan 2023 09:03:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=3zEYGfEhfACGKxMY0MimBnX9/m0lxjMQOCY9xTq+eog=; b=FSuhDvot23aYtgZrKYXck5ZEF6KfmBsnNvGnam4gPgtYw9kCh1Q/GJ61SAJZHZ3KUZ 75vRR5AhKYeiHR0u+DpTnmEmtLlriKDjZ2z1pW2htleHydaYM2PSdmfaG37YxKuIp/QZ oUXn6gC4HB66kqoFoxVt/QrZfMcQOybI0Gk/PClp6iyi6CgZcZA1zpj18Q5CyspjEZgo OlJsoTcSbpnnTNDGdbunhe50eNXO/Gnw046H+keQ+t6UDgmYt7IUOP0TWS6G83JBRpN0 uWmxWnog3h3rgcjKiz1cQ+OmtVbpJ3BMrHFdSjEhOyiNF5pWvYIQamYKXITllVDu6Cps xaBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3zEYGfEhfACGKxMY0MimBnX9/m0lxjMQOCY9xTq+eog=; b=L708hHu6QtFt0C1sDOzxUiOB2ky3fv1kg0mfnsBIZJ0z2zm6Vz/t65kibXWNW8r/8P GhT4xNJ/p8uP7eZ8prmTIaCGEtVTQwGmC5QPpv8M5a3+59OX4TT5HTPh098eSCZTTM7L 7dwfygYYdptNsRicybqUO6c3JyPt/gjjAD5nlo1EE6oP/YhuiA7lPdVwa8bZPrpFNi2O TRHPRFv8S4UhCNQ7V1YRRSrW7+o73bYVnxFtwSjyzRQ7edCc3aHsilsPYkGiNw9zdhzk XA4V2ustaVOcvGRty4Kp5ZT0U03HySRkENoPoKlCrAubEu7Lxce/xFaiOAk8qrtme6cp /7gA== X-Gm-Message-State: AFqh2koJ5ZiB0mjOurO3gLk2C4Z4PY2QNIEg1rndZfVF4nK/FL+fLyNU N8tXktVPpxGyL17L2rz1JVnNPj0GQlg= X-Google-Smtp-Source: AMrXdXtKxJQ45ahLqgMltjo854iyV9m7THHff04JQjkiZvGkw05F2DFtIRbp68PivB8nQNVVME8XPw== X-Received: by 2002:a17:906:a186:b0:803:4549:300b with SMTP id s6-20020a170906a18600b008034549300bmr57679376ejy.19.1672851810251; Wed, 04 Jan 2023 09:03:30 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id u17-20020a1709061db100b0084c70c27407sm9975773ejh.84.2023.01.04.09.03.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Jan 2023 09:03:29 -0800 (PST) Message-ID: <079899b3-8c81-dba7-0e53-9b521fd14f23@HIDDEN> Date: Wed, 4 Jan 2023 19:03:28 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <83a62yz18b.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.9 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.9 (-) On 04/01/2023 18:57, Eli Zaretskii wrote: > I' aware of the redundancy. But since we decided to go with those > separate modes in Emacs 29, I think the redundancy is in general > unavoidable. If we can use the fact that auto-mode-alist already > mentions both modes, and we can do that cleanly, it's fine by me. > Otherwise we will have to live with this for now. I believe Stefan is referring to redundancy between auto-mode-alist and semantic-symref-filepattern-alist. Which seems unavoidable so far as the former requires just one element in the car position, and the latter works with lists of filename globs.
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 17:18:01 +0000 Resent-Message-ID: <handler.60525.B60525.16728526337226 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov <dgutov@HIDDEN> Cc: larsi@HIDDEN, 60525 <at> debbugs.gnu.org, monnier@HIDDEN, juri@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.16728526337226 (code B ref 60525); Wed, 04 Jan 2023 17:18:01 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 17:17:13 +0000 Received: from localhost ([127.0.0.1]:49489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD7O5-0001sT-1c for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 12:17:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pD7O2-0001sG-OW for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 12:17:11 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD7Nx-0006Yj-EC; Wed, 04 Jan 2023 12:17:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=RqJysfbfU2amNFUjCFcVyzOv43Ts2P/N1QdsEnIaPt0=; b=Egn+NoKaF+gL NkZkUtxFReqSQYHa3U/do4FceoLFlrkdRYbR331G2LwcREvR3oKjJIZV4kXFaNrzAPO5Qm8H16f2q IMVsMCWNLc/OS9uP7suasHqzLNQDc4c17fKO3VKw51jtgV5K1vWbU5uJaDIBNxvsMniEnHVZcv6s0 0u4CnTS4oqFKjA/YDlqZ1+MWNy2ImHdlSurPt1/WaifUVP7YKBshE5HyOAH/IFX4QxAMrs4GOva04 UQ3lnvrCyiC5YMbaHUPwrHvGizKuckLzOyaZV4/bHBmKUPbavH17YdE2OCQGK00atEpeQx3jCGG+3 HYj0uns2B/oSnS9Oby5Bcw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD7Nw-00044d-Pd; Wed, 04 Jan 2023 12:17:05 -0500 Date: Wed, 04 Jan 2023 19:17:17 +0200 Message-Id: <834jt6z0bm.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <079899b3-8c81-dba7-0e53-9b521fd14f23@HIDDEN> (message from Dmitry Gutov on Wed, 4 Jan 2023 19:03:28 +0200) References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> <079899b3-8c81-dba7-0e53-9b521fd14f23@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Wed, 4 Jan 2023 19:03:28 +0200 > Cc: larsi@HIDDEN, juri@HIDDEN, 60525 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > > On 04/01/2023 18:57, Eli Zaretskii wrote: > > I' aware of the redundancy. But since we decided to go with those > > separate modes in Emacs 29, I think the redundancy is in general > > unavoidable. If we can use the fact that auto-mode-alist already > > mentions both modes, and we can do that cleanly, it's fine by me. > > Otherwise we will have to live with this for now. > > I believe Stefan is referring to redundancy between auto-mode-alist and > semantic-symref-filepattern-alist. Yes, I understood that, and my response was to that aspect.
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Stefan Monnier <monnier@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 18:08:02 +0000 Resent-Message-ID: <handler.60525.B60525.167285567913219 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: larsi@HIDDEN, juri@HIDDEN, 60525 <at> debbugs.gnu.org, dgutov@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167285567913219 (code B ref 60525); Wed, 04 Jan 2023 18:08:02 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 18:07:59 +0000 Received: from localhost ([127.0.0.1]:49531 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD8BD-0003R8-0c for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 13:07:59 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:35370) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1pD8BB-0003Qu-AR for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 13:07:57 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 15F511004D9; Wed, 4 Jan 2023 13:07:51 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 3E2C310033C; Wed, 4 Jan 2023 13:07:49 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672855669; bh=t4uJ8rvNUrzRlR7jKS4f/MZY86nBFH1+lMr7i1yLpqE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=g5IJKMn7IkoG0X7dUrc9H2AhRO7b0cvauCxMmyBTNesUJ5PjgWwTre5xQzbhueNIJ pD2rP9uuTQjDpGVSqew/6z0er/MmkypgBqHGzBdpvgZ4IIufPAs+zEvpC5NkNEsdmv 0E1PNj9pd7BtbWAznRvjKAdG5HueX21VaBNDht/bF7RpHiQ50pX7CXvro3BQVEPAfH xzpjyNCsPKRrEjctWJmtCo30JESGbQ7zvV21erZOvMDEH1HOmpVUiFHNzIO73uhALn qHDqe9NJfq4TOExWiWkRRvGt3SMd9PMCZYQX7K8vM+UTj7y4PGCLcEpDLduznzWR+S EFCkkj0uT1XbQ== Received: from pastel (unknown [45.72.200.228]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 09A261201F0; Wed, 4 Jan 2023 13:07:49 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <83a62yz18b.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 04 Jan 2023 18:57:40 +0200") Message-ID: <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> Date: Wed, 04 Jan 2023 13:07:47 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.391 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> >> On 03/01/2023 20:06, Juri Linkov wrote: >> >> > + (c-ts-mode "*.[ch]") >> >> > (c++-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >> >> > + (c++-ts-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >> >> > (html-mode "*.html" "*.shtml" "*.php") >> >> > (mhtml-mode "*.html" "*.shtml" "*.php") ; FIXME: remove >> >> > ; duplication of >> >> > @@ -53,7 +55,10 @@ semantic-symref-filepattern-alist >> >> > ; major mode definition? >> >> > (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >> >> > "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >> >> > + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >> >> > + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >> >> > (python-mode "*.py" "*.pyi" "*.pyw") >> >> >> >> Instead of duplicating entries, we could try to look up the remappings >> >> in major-mode-remap-alist. >> > >> > That doesn't sound to me like the use of major-mode-remap-alist that >> > was intended. >> > >> > I'm okay with duplication at this point. It is much easier, and we >> > can always augment or fix later as needed. I see no reason to do >> > anything fancier at this point. >> > >> > Stefan, Lars, WDYT? >> >> I'll just note that the above alists already duplicate info present in >> `auto-mode-alist`. Admittedly, this redundant info is present in >> a different form, so maybe not directly usable as is, but if we care >> about redundancy, we should maybe add some layer on top which we can >> then use both for `semantic-symref-filepattern-alist` and for >> `auto-mode-alist`. > > I' aware of the redundancy. But since we decided to go with those > separate modes in Emacs 29, I think the redundancy is in general > unavoidable. If we can use the fact that auto-mode-alist already > mentions both modes, and we can do that cleanly, it's fine by me. > Otherwise we will have to live with this for now. BTW, other ways to reduce the redundancy (not between `semantic-symref-filepattern-alist` and `auto-mode-alist`, but the one introduced by the patch above): - make the various variants of a major mode all inherit from a shared parent mode (and then use that shared parent mode in `semantic-symref-filepattern-alist`). - Use `set-auto-mode--last` which remembers the mode specified before it was remapped by things like `major-mode-remap-alist` (or by dispatch functions like `tex-mode`). Stefan
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Stefan Monnier <monnier@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 18:21:01 +0000 Resent-Message-ID: <handler.60525.B60525.167285643714423 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: larsi@HIDDEN, juri@HIDDEN, 60525 <at> debbugs.gnu.org, dgutov@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167285643714423 (code B ref 60525); Wed, 04 Jan 2023 18:21:01 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 18:20:37 +0000 Received: from localhost ([127.0.0.1]:49549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD8NR-0003kY-6I for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 13:20:37 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:28155) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1pD8NP-0003kK-7q for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 13:20:36 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id DCFB3441B02; Wed, 4 Jan 2023 13:20:29 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 06EC64409B9; Wed, 4 Jan 2023 13:20:28 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672856428; bh=sRUnH2fXejDrxO5GZujCL85zhGlC2r2yiW5qd6cY7t8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=CI9a6etbKK7aGt43ZtLlpUZA20VqvRc2tPHbw2IA1LJG6JCwYbYfmAU75ShDlT3IF /0yDyBnBrAXuD5ZsEDDozY7CxZ4YIrh1yJ0+yuLPLHKidbGGTQ3m8Zv4Qz+LC1/axT roDtsULR4PiF/jmkxHCZRhWK3HkDjIQidzQ1S9A5aJmnD6yMfFXx9PcAu++1QuRJjc omvPLt+TfWxCBUt4uuLIj/ho8FbxahWvF7bdFjNOALnJ1EzSN5YTyU9+7Zdap78n/v GV/FRTvUdYLRmfBWU0eaqbf6nRsBq2UUgawXzDbarLJPHfiUEeC4wBBy7vaiiRpk3+ XB1skYY6LktTg== Received: from pastel (unknown [45.72.200.228]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C4714120840; Wed, 4 Jan 2023 13:20:27 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message of "Wed, 04 Jan 2023 13:07:47 -0500") Message-ID: <jwv4jt6dv0i.fsf-monnier+emacs@HIDDEN> References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> Date: Wed, 04 Jan 2023 13:20:26 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.292 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >>> >> On 03/01/2023 20:06, Juri Linkov wrote: >>> >> > + (c-ts-mode "*.[ch]") >>> >> > (c++-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >>> >> > + (c++-ts-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >>> >> > (html-mode "*.html" "*.shtml" "*.php") >>> >> > (mhtml-mode "*.html" "*.shtml" "*.php") ; FIXME: remove >>> >> > ; duplication of >>> >> > @@ -53,7 +55,10 @@ semantic-symref-filepattern-alist >>> >> > ; major mode definition? >>> >> > (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >>> >> > "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >>> >> > + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >>> >> > + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >>> >> > (python-mode "*.py" "*.pyi" "*.pyw") >>> >> >>> >> Instead of duplicating entries, we could try to look up the remappings >>> >> in major-mode-remap-alist. >>> > >>> > That doesn't sound to me like the use of major-mode-remap-alist that >>> > was intended. >>> > >>> > I'm okay with duplication at this point. It is much easier, and we >>> > can always augment or fix later as needed. I see no reason to do >>> > anything fancier at this point. >>> > >>> > Stefan, Lars, WDYT? >>> >>> I'll just note that the above alists already duplicate info present in >>> `auto-mode-alist`. Admittedly, this redundant info is present in >>> a different form, so maybe not directly usable as is, but if we care >>> about redundancy, we should maybe add some layer on top which we can >>> then use both for `semantic-symref-filepattern-alist` and for >>> `auto-mode-alist`. >> >> I' aware of the redundancy. But since we decided to go with those >> separate modes in Emacs 29, I think the redundancy is in general >> unavoidable. If we can use the fact that auto-mode-alist already >> mentions both modes, and we can do that cleanly, it's fine by me. >> Otherwise we will have to live with this for now. > > BTW, other ways to reduce the redundancy (not between > `semantic-symref-filepattern-alist` and `auto-mode-alist`, but the one > introduced by the patch above): > > - make the various variants of a major mode all inherit from a shared > parent mode (and then use that shared parent mode in > `semantic-symref-filepattern-alist`). > > - Use `set-auto-mode--last` which remembers the mode specified before it > was remapped by things like `major-mode-remap-alist` (or by dispatch > functions like `tex-mode`). Oh, and of course: - move the info from `semantic-symref-filepattern-alist` to a buffer-local `semantic-symref-filepattern` which is set by the major modes, so the same setting can be shared by the various modes like all the other buffer-local settings (`comment-start`, ...). BTW, I see that the info provided by `semantic-symref-filepattern-alist` could be (re)used also in `C-u M-x grep`. Stefan
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 18:40:01 +0000 Resent-Message-ID: <handler.60525.B60525.167285755516450 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier <monnier@HIDDEN> Cc: larsi@HIDDEN, juri@HIDDEN, 60525 <at> debbugs.gnu.org, dgutov@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167285755516450 (code B ref 60525); Wed, 04 Jan 2023 18:40:01 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 18:39:15 +0000 Received: from localhost ([127.0.0.1]:49597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD8fT-0004HF-52 for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 13:39:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pD8fQ-0004H2-LY for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 13:39:13 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD8fK-0002sZ-Vy; Wed, 04 Jan 2023 13:39:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=HZcnnhPKMaFSRV4Z58lYeVLnuIdOXI3sXvgru/brfGQ=; b=XlUkkHI7lxog gusdF2aAYppixHzY2eho4Qtr/WzC+PQOhzynbe8mvg0FwlVb4pDQT5hH2P1JO4J4DuVbdECb4iJmg aVRHzj0MOS9WFDQ3fKaAbdnl992VNjqlXqpLjfEqbbjliD0zV6L3DcxkCaPkm5Bx5+hPJ/OGPUATw MAPpYmnsp2tGcyGy4nR+2kwwIX2DjYVL6XwLfu4P8Yq/rSpNQn6oglfaSMg6GaHgjruNkJoAog2EK NI5mBnm8BMZaa645EXu2PYNGms8JNc4Vn/Gh6H9iTGMCrl3PJt2ZUaiES6DqTQZzIwVB8F6lc3rEi IeEmCku+xN2DVHoYAJm2Mg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD8fK-0004EN-6I; Wed, 04 Jan 2023 13:39:06 -0500 Date: Wed, 04 Jan 2023 20:39:19 +0200 Message-Id: <83sfgqxhyg.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> (message from Stefan Monnier on Wed, 04 Jan 2023 13:07:47 -0500) References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Monnier <monnier@HIDDEN> > Cc: dgutov@HIDDEN, larsi@HIDDEN, juri@HIDDEN, 60525 <at> debbugs.gnu.org > Date: Wed, 04 Jan 2023 13:07:47 -0500 > > - make the various variants of a major mode all inherit from a shared > parent mode (and then use that shared parent mode in > `semantic-symref-filepattern-alist`). This idea was tried, but it doesn't work well enough, at least not for all such mode pairs. > - Use `set-auto-mode--last` which remembers the mode specified before it > was remapped by things like `major-mode-remap-alist` (or by dispatch > functions like `tex-mode`). I'd need to see the code to reason about it (though I understand the general idea).
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 18:44:02 +0000 Resent-Message-ID: <handler.60525.B60525.167285779716880 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier <monnier@HIDDEN> Cc: larsi@HIDDEN, juri@HIDDEN, 60525 <at> debbugs.gnu.org, dgutov@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167285779716880 (code B ref 60525); Wed, 04 Jan 2023 18:44:02 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 18:43:17 +0000 Received: from localhost ([127.0.0.1]:49611 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD8jM-0004OC-Lr for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 13:43:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pD8jK-0004Ny-5r for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 13:43:14 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD8jE-0005kK-Vf; Wed, 04 Jan 2023 13:43:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=TMz9zEy+MXTGnICPbYT6THHOfIpj6k9AMuqxIc5HSh8=; b=QAWDQk8qOE14 xfjys1nRwAMO5kqfzFEjiPGGJX/M6mDdmk52wfuHvLqAXwzG57XZ1nK9bAef1VOAfotKRWjSS5Lsx ss5nWq/qzA4yuWaY2MGCR+cu2l6CQIsP3tXFNfgs5rM4DQcoJW7Os5kcJf8QjE5EzvnftoYDMBusz i2Up83SUQlVPvnkNu68ZoxnzH8/qqBlDVSLsLD0SufYS1fIaparq7p4ATWTFfQcMRVQREW1sqtu4K QLWutAs3BwUujm3qpBEQ6rfYS8fYnkcCCIrwRgGYr3173uiKyDMyTrcLJoKddZzF0w6qVphlUGL6A 044DzU8V2ugl++iE9k9aUA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pD8jE-0004dw-G5; Wed, 04 Jan 2023 13:43:08 -0500 Date: Wed, 04 Jan 2023 20:43:21 +0200 Message-Id: <83pmbuxhrq.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <jwv4jt6dv0i.fsf-monnier+emacs@HIDDEN> (message from Stefan Monnier on Wed, 04 Jan 2023 13:20:26 -0500) References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> <jwv4jt6dv0i.fsf-monnier+emacs@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Monnier <monnier@HIDDEN> > Cc: dgutov@HIDDEN, larsi@HIDDEN, juri@HIDDEN, 60525 <at> debbugs.gnu.org > Date: Wed, 04 Jan 2023 13:20:26 -0500 > > - move the info from `semantic-symref-filepattern-alist` to > a buffer-local `semantic-symref-filepattern` which is set by the major > modes, so the same setting can be shared by the various modes like all > the other buffer-local settings (`comment-start`, ...). > > BTW, I see that the info provided by `semantic-symref-filepattern-alist` > could be (re)used also in `C-u M-x grep`. Fine with me, but that is hardly for the release branch.
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Dmitry Gutov <dgutov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 19:05:01 +0000 Resent-Message-ID: <handler.60525.B60525.167285907228048 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN> Cc: larsi@HIDDEN, 60525 <at> debbugs.gnu.org, juri@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167285907228048 (code B ref 60525); Wed, 04 Jan 2023 19:05:01 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 19:04:32 +0000 Received: from localhost ([127.0.0.1]:49620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD93w-0007IH-21 for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 14:04:32 -0500 Received: from mail-ej1-f44.google.com ([209.85.218.44]:34676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1pD93t-0007I1-56 for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 14:04:30 -0500 Received: by mail-ej1-f44.google.com with SMTP id t17so84798606eju.1 for <60525 <at> debbugs.gnu.org>; Wed, 04 Jan 2023 11:04:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=csyEj/koXiqXzWDwVZDfitotj4zCaqPBp0dc8pv44+0=; b=k8CJdNm/hs7p3C1W29mKqiSzJsx8xc9nC8sKEe9JRe1Z6NVKSYANTX3sbZFMKPYc1M YMQHk7QI8pgT8IhC9+siADHEeMq2gJJNF4VzSSLbMaHMEEI4KM2rRwmY1w/az9LwQmIz uy1MHc44dxGxTXErfJpWqJ+H9Zmld6aCNzh9uoYNJsz+K4bS/zaQ5KAt+kamGF5rEf/o wbRsh2OdEQxnW4StLs6KZQJwbVzUUpc9dugug4iuV7xl+p2RBSMTBmhGlGHoauZazw4h m3TgGfuN20+BnDwpm69kOKQ9V2k3lGMECmN5GJ3PtASvWELOo/r9sfnkNS1SPlt1Ktyj Fqxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=csyEj/koXiqXzWDwVZDfitotj4zCaqPBp0dc8pv44+0=; b=5eM8iGAwuXkMbMRT4hleiYlclVMk1hvxxav/zbE1FOsSXZP0GXQDW/Z77LhMGy/thE 2Dg81I6shp3x49X91ZMu27yCnWDMnQGvmq6iazUWP62GlELE1cFgtqbuKQ5ofuJFOFID sMvqIMC7PFS5wE7HFmAgvdJkZiaWxsHGhJpXk+QuwenzwxmYrAgBj+/Q41TQZ+qgZDGH foxW8mgrGlJHaV6F7+QuHyRaObfQzi2Ri/UZQzf02mdLslH23gcSlwtJjRg2o731PDFZ xAG67haFjq8KDOcbCn2/v46ujiGOD2vzWZP+ll0Ur1+SOAyNJIF5PU7XgBCltlsrxOLq z3wA== X-Gm-Message-State: AFqh2kplB8keYkZc95HfmbAeggiOrC4ZYGuQXuMHv6ODeHpG3IxyKRqK ewKQ6tTjqsPqBCcTxqWGnwA= X-Google-Smtp-Source: AMrXdXuTtgt+4XlBVJLwzi+EnXHo3PTFTN372JzKBcpG2JitBstOo3bHROEGt+VuZouEM5f7g3WRwg== X-Received: by 2002:a17:906:958:b0:7c0:be4d:46d6 with SMTP id j24-20020a170906095800b007c0be4d46d6mr37784472ejd.59.1672859063208; Wed, 04 Jan 2023 11:04:23 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id co5-20020a0564020c0500b00483dd234ac6sm12798465edb.96.2023.01.04.11.04.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Jan 2023 11:04:22 -0800 (PST) Message-ID: <bf14d79f-db8a-e8df-55d3-bb0ae8d7d707@HIDDEN> Date: Wed, 4 Jan 2023 21:04:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> <83sfgqxhyg.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <83sfgqxhyg.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.9 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.9 (-) On 04/01/2023 20:39, Eli Zaretskii wrote: >> From: Stefan Monnier<monnier@HIDDEN> >> Cc:dgutov@HIDDEN,larsi@HIDDEN,juri@HIDDEN,60525 <at> debbugs.gnu.org >> Date: Wed, 04 Jan 2023 13:07:47 -0500 >> >> - make the various variants of a major mode all inherit from a shared >> parent mode (and then use that shared parent mode in >> `semantic-symref-filepattern-alist`). > This idea was tried, but it doesn't work well enough, at least not for > all such mode pairs. > 2 out of 3 modes added by this patch do have "base" modes that can be used: python-base-mode and ruby-base-mode. The search will have to become a little more complex, though, to account for parent modes. Not just (cdr (assoc mode semantic-symref-filepattern-alist)).
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Stefan Monnier <monnier@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 19:37:01 +0000 Resent-Message-ID: <handler.60525.B60525.167286098831075 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov <dgutov@HIDDEN> Cc: Eli Zaretskii <eliz@HIDDEN>, 60525 <at> debbugs.gnu.org, larsi@HIDDEN, juri@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167286098831075 (code B ref 60525); Wed, 04 Jan 2023 19:37:01 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 19:36:28 +0000 Received: from localhost ([127.0.0.1]:49637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD9Yq-000859-7i for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 14:36:28 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:58292) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1pD9Yn-00084r-Gt for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 14:36:26 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 2D63C807CB; Wed, 4 Jan 2023 14:36:20 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 6003E8056A; Wed, 4 Jan 2023 14:36:18 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672860978; bh=GtHM9TTiWTTdZhRt0+RcwAnPxflfIOe86J0sCzkBSjM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=EYf/i14q6ed5sL3CI+BCYvnyOEjZWnMrf1BNhxMbjl/BWyb+PkPXwIzLeSd73i62j WUaM0NEtFBzgSsScV4rxLSoHFU2DTixoqmpsoFs827DvdKaJqHnv0F0DyOHp91bFgA WPBrqGu3xo1rRnTd4Ydvwt9J70t1JvOcf0K1dbTUzGyvKL8OPaWfBUu5fDpLUY1kPm Ip6KtYcx/qjsoBNcn1cS7h5GNdRH2XCv3Jfq8zoEsQo9TTynJ8q4H7iYSccHfifAOO Wu/3QP9xpZxsKQ3s1htjBHzcg+eJ7iyEA2uzIS4R5QBajov5xTKvSiEmUl+CDkkoMB /pm5nylfKY6NQ== Received: from alfajor (unknown [45.44.229.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 02917120488; Wed, 4 Jan 2023 14:36:17 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <bf14d79f-db8a-e8df-55d3-bb0ae8d7d707@HIDDEN> (Dmitry Gutov's message of "Wed, 4 Jan 2023 21:04:19 +0200") Message-ID: <jwvlemixfd6.fsf-monnier+emacs@HIDDEN> References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> <83sfgqxhyg.fsf@HIDDEN> <bf14d79f-db8a-e8df-55d3-bb0ae8d7d707@HIDDEN> Date: Wed, 04 Jan 2023 14:36:17 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.244 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > The search will have to become a little more complex, though, to account for > parent modes. Not just (cdr (assoc mode semantic-symref-filepattern-alist)). If it doesn't account for mode inheritance, then I'd argue that it's already broken. Stefan
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Stefan Monnier <monnier@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Jan 2023 19:39:02 +0000 Resent-Message-ID: <handler.60525.B60525.167286111731271 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: larsi@HIDDEN, juri@HIDDEN, 60525 <at> debbugs.gnu.org, dgutov@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167286111731271 (code B ref 60525); Wed, 04 Jan 2023 19:39:02 +0000 Received: (at 60525) by debbugs.gnu.org; 4 Jan 2023 19:38:37 +0000 Received: from localhost ([127.0.0.1]:49642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pD9au-00088J-NB for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 14:38:37 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:39174) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1pD9as-000884-Tz for 60525 <at> debbugs.gnu.org; Wed, 04 Jan 2023 14:38:35 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 4F8AE100B37; Wed, 4 Jan 2023 14:38:29 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 9213010033C; Wed, 4 Jan 2023 14:38:27 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672861107; bh=8fSgKUXL0X4olbCS6U4hiz19KQ1K4qvwkdzw/b+LXvY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Wq6X1+QgzMO1U4LphBunPQE8evyy88ipLc8uhY3XGpIERejpioErVPARnuv5XClHW X9eeBgenjfcNxcEgbLLEJXFI/u6kLRoh6jlqRMmHKzuCZ7EnTpaE+RfS6NJYBOrWTp ZTsBmN58AcOP3/P52l5joW3yNl0t2EF+1sUSSGTRatXU6vdB1BqgSoqX1LIpAsNMDX xPu1uR8GoM/vAABFGAwo3tP2D1HIVlCPe/aB4rdhKPIvw1mTNUKrf8Pk2k32E4jrZd 8j2n6sgsLZcYwcRx9TTv1+sWBeoBIUzRQH0/VWa7wNcvw5xUKRpIIRswe8CNAMH5HB 3qRwrsuLrGWaA== Received: from alfajor (unknown [45.44.229.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 66B9612033B; Wed, 4 Jan 2023 14:38:27 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <83pmbuxhrq.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 04 Jan 2023 20:43:21 +0200") Message-ID: <jwvfscqxfbe.fsf-monnier+emacs@HIDDEN> References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> <jwv4jt6dv0i.fsf-monnier+emacs@HIDDEN> <83pmbuxhrq.fsf@HIDDEN> Date: Wed, 04 Jan 2023 14:38:26 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.106 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> - move the info from `semantic-symref-filepattern-alist` to >> a buffer-local `semantic-symref-filepattern` which is set by the major >> modes, so the same setting can be shared by the various modes like all >> the other buffer-local settings (`comment-start`, ...). >> >> BTW, I see that the info provided by `semantic-symref-filepattern-alist` >> could be (re)used also in `C-u M-x grep`. > > Fine with me, but that is hardly for the release branch. None of the my "alternatives" were meant for `emacs-29`, indeed (tho apparently there's a `ruby-base-mode` so it could have been an option, if it weren't for the fact that `semantic-symref-filepattern-alist` is too simplistic for that). Stefan
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 05 Jan 2023 17:57:04 +0000 Resent-Message-ID: <handler.60525.B60525.167294136631454 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier <monnier@HIDDEN> Cc: Eli Zaretskii <eliz@HIDDEN>, 60525 <at> debbugs.gnu.org, larsi@HIDDEN, dgutov@HIDDEN Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.167294136631454 (code B ref 60525); Thu, 05 Jan 2023 17:57:04 +0000 Received: (at 60525) by debbugs.gnu.org; 5 Jan 2023 17:56:06 +0000 Received: from localhost ([127.0.0.1]:52802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pDUTG-0008BF-F6 for submit <at> debbugs.gnu.org; Thu, 05 Jan 2023 12:56:06 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:45227) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1pDUTE-0008Ag-TR for 60525 <at> debbugs.gnu.org; Thu, 05 Jan 2023 12:56:05 -0500 Received: (Authenticated sender: juri@HIDDEN) by mail.gandi.net (Postfix) with ESMTPSA id 8F97960004; Thu, 5 Jan 2023 17:55:56 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> In-Reply-To: <jwv4jt6dv0i.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message of "Wed, 04 Jan 2023 13:20:26 -0500") Organization: LINKOV.NET References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> <jwvwn62e235.fsf-monnier+emacs@HIDDEN> <83a62yz18b.fsf@HIDDEN> <jwvfscqdvnn.fsf-monnier+emacs@HIDDEN> <jwv4jt6dv0i.fsf-monnier+emacs@HIDDEN> Date: Thu, 05 Jan 2023 19:29:35 +0200 Message-ID: <86mt6x73wo.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >>>> >> On 03/01/2023 20:06, Juri Linkov wrote: >>>> >> > + (c-ts-mode "*.[ch]") >>>> >> > (c++-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >>>> >> > + (c++-ts-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >>>> >> > (html-mode "*.html" "*.shtml" "*.php") >>>> >> > (mhtml-mode "*.html" "*.shtml" "*.php") ; FIXME: remove >>>> >> > ; duplication of >>>> >> > @@ -53,7 +55,10 @@ semantic-symref-filepattern-alist >>>> >> > ; major mode definition? >>>> >> > (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >>>> >> > "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >>>> >> > + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >>>> >> > + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >>>> >> > (python-mode "*.py" "*.pyi" "*.pyw") > > BTW, I see that the info provided by `semantic-symref-filepattern-alist` > could be (re)used also in `C-u M-x grep`. Indeed, another duplication with: (defcustom grep-files-aliases '(("all" . "* .*") ("el" . "*.el") ("ch" . "*.[ch]") ("c" . "*.c") ("cc" . "*.cc *.cxx *.cpp *.C *.CC *.c++") ("cchh" . "*.cc *.[ch]xx *.[ch]pp *.[CHh] *.CC *.HH *.[ch]++") ("hh" . "*.hxx *.hpp *.[Hh] *.HH *.h++") ("h" . "*.h") ("l" . "[Cc]hange[Ll]og*") ("am" . "Makefile.am GNUmakefile *.mk") ("m" . "[Mm]akefile*") ("tex" . "*.tex") ("texi" . "*.texi") ("asm" . "*.[sS]"))
X-Loop: help-debbugs@HIDDEN Subject: bug#60525: 29.0.60; tree-sitter support in semantic-symref Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 05 Jan 2023 18:20:02 +0000 Resent-Message-ID: <handler.60525.B60525.16729427501767 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 60525 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, Dmitry Gutov <dgutov@HIDDEN> Received: via spool by 60525-submit <at> debbugs.gnu.org id=B60525.16729427501767 (code B ref 60525); Thu, 05 Jan 2023 18:20:02 +0000 Received: (at 60525) by debbugs.gnu.org; 5 Jan 2023 18:19:10 +0000 Received: from localhost ([127.0.0.1]:52844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pDUpZ-0000SQ-UU for submit <at> debbugs.gnu.org; Thu, 05 Jan 2023 13:19:10 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:52469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1pDUpZ-0000SE-6j for 60525 <at> debbugs.gnu.org; Thu, 05 Jan 2023 13:19:09 -0500 Received: (Authenticated sender: juri@HIDDEN) by mail.gandi.net (Postfix) with ESMTPSA id 38BA560002; Thu, 5 Jan 2023 18:18:58 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> In-Reply-To: <83pmbuz88u.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 04 Jan 2023 16:26:09 +0200") Organization: LINKOV.NET References: <864jt7xzku.fsf@HIDDEN> <dba9c96f-ed0e-a848-01f1-42a1dac3851c@HIDDEN> <83pmbuz88u.fsf@HIDDEN> Date: Thu, 05 Jan 2023 20:18:36 +0200 Message-ID: <86cz7s26bn.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> > + (c-ts-mode "*.[ch]") >> > (c++-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >> > + (c++-ts-mode "*.[chCH]" "*.[ch]pp" "*.cc" "*.hh") >> > (html-mode "*.html" "*.shtml" "*.php") >> > (mhtml-mode "*.html" "*.shtml" "*.php") ; FIXME: remove >> > ; duplication of >> > @@ -53,7 +55,10 @@ semantic-symref-filepattern-alist >> > ; major mode definition? >> > (ruby-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >> > "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >> > + (ruby-ts-mode "*.r[bu]" "*.rake" "*.gemspec" "*.erb" "*.haml" >> > + "Rakefile" "Thorfile" "Capfile" "Guardfile" "Vagrantfile") >> > (python-mode "*.py" "*.pyi" "*.pyw") > > I'm okay with duplication at this point. It is much easier, and we > can always augment or fix later as needed. I see no reason to do > anything fancier at this point. So I pushed this to emacs-29, and leave this bug report open for more generalization in master.
Received: (at control) by debbugs.gnu.org; 4 Sep 2023 15:00:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 04 11:00:24 2023 Received: from localhost ([127.0.0.1]:52167 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qdB3w-0007n2-8y for submit <at> debbugs.gnu.org; Mon, 04 Sep 2023 11:00:24 -0400 Received: from mail-lj1-x236.google.com ([2a00:1450:4864:20::236]:56700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1qdB3t-0007mk-8A for control <at> debbugs.gnu.org; Mon, 04 Sep 2023 11:00:23 -0400 Received: by mail-lj1-x236.google.com with SMTP id 38308e7fff4ca-2b95d5ee18dso25677791fa.1 for <control <at> debbugs.gnu.org>; Mon, 04 Sep 2023 08:00:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693839615; x=1694444415; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=U65rT08OgOTuY4/V8TnFA1P6QSUI+ePAjpk5ONOeMvw=; b=sL1srFo/XPAqlbQXbYt73uBzlyMrWF0Ymei2cpTVORMJNgZROT9xfSMN5CvrhWcmHz p9+2mD40s4RaxRAGYYyV9rvKHFDM2D0pGiBoV1vzLAj1HF9oHl6DDGExcu7r3yAIOrUi egdTGakFz2J/lb1t9S/nit7+QuhsGKC3fMXBRv4oGqTSHOwCWFP6oKkL6xasqdg2l8ZB 4Dbr4jq80ATOR6yJmV9D4lXp9FWb1jngn2bEpefY2afoSvrR8Z8EajqG6Hk1T6E/e1sS /y3Tn3DKvwCPkp94BykwInsudmBfVWPk54LG6Y142ED/86g0sE+e3UUiud5fw7eJYcIn TQvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693839615; x=1694444415; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=U65rT08OgOTuY4/V8TnFA1P6QSUI+ePAjpk5ONOeMvw=; b=Kt8cfHLtGfczo2zBLdzpEcoMT4Jw5Z/eP3cppaiaoVekgd5z/FdakoxDFKZBu0qZ4c NdmGf61S6ntGtkKZ6H8z+lnklEe3hk/s+e4X+TwP8p0aISzoTTd3bOfItEZvF12Bd4Tg RcNJk/YvBoRde+yNTSy46RewcV+Fc4hoDXsYabJwTYQQp10gkgYIRet8PVwfIp9qR6E0 2O5qyAos1JAtfcffI6qOEas3Z47qh7HMSHF6FtLoQ58ypN8Va7K1dM9z7p4FtSqIRO7p AZbO2I7cPvPKNclF1EOW7opmJV19q8WoDSOkwezkjmaBi4c+AlB/qipTUbXEZN/WOtYt q5UA== X-Gm-Message-State: AOJu0Yys8LUYUpUTkvvtRO6rXPndja04Xc7jPbhmMIakcZK+ZiVOnQMi QFEugsfQqmX5okSiCvUx5ZrDHhoOQhIJGdWqJ9MXeScA X-Google-Smtp-Source: AGHT+IGnwJvP/Nfu0411z6MeDAOFxoFw9/G8JPd2vpBXawaZCJajGDKE0ihJ809iJu7QvJL1R78ZYqv2/H+A44l00z4= X-Received: by 2002:a2e:3002:0:b0:2bd:a85:899e with SMTP id w2-20020a2e3002000000b002bd0a85899emr6833067ljw.3.1693839615364; Mon, 04 Sep 2023 08:00:15 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 4 Sep 2023 08:00:14 -0700 From: Stefan Kangas <stefankangas@HIDDEN> MIME-Version: 1.0 Date: Mon, 4 Sep 2023 08:00:14 -0700 Message-ID: <CADwFkmm+nOGp6gBMxyKJ9O+fh-pMrEDO56G_T3tV2WJe4LODsw@HIDDEN> Subject: control message for bug #60525 To: control <at> debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) severity 60525 wishlist quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.