From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Current mode command discovery Date: Sun, 14 Feb 2021 22:16:36 +0200 Message-ID: References: <87v9aubm96.fsf@gnus.org> <878s7qifn2.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21716"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 To: =?UTF-8?Q?=c3=93scar_Fuentes?= , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Feb 14 21:17:49 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lBNq0-0005Xp-OZ for ged-emacs-devel@m.gmane-mx.org; Sun, 14 Feb 2021 21:17:48 +0100 Original-Received: from localhost ([::1]:44854 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBNpz-00048F-Pt for ged-emacs-devel@m.gmane-mx.org; Sun, 14 Feb 2021 15:17:47 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33042) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBNow-0003j8-23 for emacs-devel@gnu.org; Sun, 14 Feb 2021 15:16:42 -0500 Original-Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:35139) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lBNou-0005eH-BC for emacs-devel@gnu.org; Sun, 14 Feb 2021 15:16:41 -0500 Original-Received: by mail-wr1-x429.google.com with SMTP id l12so6524974wry.2 for ; Sun, 14 Feb 2021 12:16:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=/u1IPKw02w5rup0NzPSk9E89uMso66kvrHoFEgOC3o8=; b=MJ32ET/yh9jra/hf48eRJM+cyGA+UyEpwkInFZEwGZd2/cd2bX/KISyGf1x6hvKSmV Mt4LQEJp2zTN06FVLYjCKxzFYXPWgL8iFKvpt2Vp+8iIDgsLQll5rPaUNfFyLQxPW6a+ 9CxZ2h+a9/YQHRfBJchieQkmH1YSWYFkOU/V9wcNUCvS20Ua0YW+9m8+j5upq0WL+ifQ xGmNiR+234uUlg78VQba7tTesGlppAnaqD/0qtU8BdRclBtaMh92G+uJ9znaA0f7/z+5 iNKJKdy6IqvZjDsY44S88M0QTJ4JSZgS4BBxUT90n4G58FdgnAoJ5AnS7vrnaBActe6k 02rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/u1IPKw02w5rup0NzPSk9E89uMso66kvrHoFEgOC3o8=; b=cSYD5LLb6W3px3rt6hC01/LTLGPZpfRuWIUIldvxtODycGPWKuvnWLONveTLkBu32y RQPpp4GKn+w+VI/Xy+5MJJyHtXonQpGgKECuBUwKD9fzYr0/4CXyvma9TNNc8sNbaHT+ tsbR8NXier+leEDQe4EdB0c0uOdGDwynQfsaApqwcV+y5Y3SZ7qzQ/bz2JH6DTGgBSzg oCgksv2mUchi3FJeBxUYW8lURQSiMo0+N3+EdOZbzmdOqi0F+jmKSBnfVSqLdGB+M+f3 Xi2HpuRbCRb5AyOH+tI0NCeFUBLIHDYpprFFFob3/Z63PaA6uwlfoQqcbQaaq+ukXTCw 1oEg== X-Gm-Message-State: AOAM531YkemKdBKMEKhp5yC3OlHDV+13A7JeXxC8gFEiYuZwfJrIu4LQ v9lPsaRTMm+5Y7xUcwWxPfdfLDzztV0= X-Google-Smtp-Source: ABdhPJwovrtIw3pfDyZ4+U72g5Opilo9lxypxn5F9EuYNBkwurpY+rh5tp3QrbWvpprWPm4RSh+GyA== X-Received: by 2002:a5d:4583:: with SMTP id p3mr15633453wrq.305.1613333798551; Sun, 14 Feb 2021 12:16:38 -0800 (PST) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id b72sm876996wmd.4.2021.02.14.12.16.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 14 Feb 2021 12:16:37 -0800 (PST) In-Reply-To: <878s7qifn2.fsf@telefonica.net> Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=raaahh@gmail.com; helo=mail-wr1-x429.google.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:264777 Archived-At: On 14.02.2021 22:00, Óscar Fuentes wrote: > That only works with major modes, which IMO is enough to disqualify it, Extending the implementation to minor modes should be straightforward. > but on addition it uses crude heuristics for detecting the commands > related to the major mode. It's fairly crude, but do you imagine any frequent cases where it would lead to false positives? Any false negatives can be augmented with special (declare ...) instructions. But if we take that approach as a basis, fewer commands might such annotations.