From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: Any packages using ThingAtPointPlus for activation? Date: Tue, 3 Jan 2023 16:10:53 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12333"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21) Cc: Help GNU Emacs , Drew Adams To: Eduardo Ochs Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 03 14:31:15 2023 Return-path: Envelope-to: geh-help-gnu-emacs@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 1pChNo-0002xC-RX for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 03 Jan 2023 14:31:12 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pChEJ-0007fZ-EU; Tue, 03 Jan 2023 08:21:23 -0500 Original-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 ) id 1pChDS-0007JU-DY for help-gnu-emacs@gnu.org; Tue, 03 Jan 2023 08:20:45 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pChD8-0002d5-SK for help-gnu-emacs@gnu.org; Tue, 03 Jan 2023 08:20:13 -0500 Original-Received: from localhost ([::ffff:197.239.13.208]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000055DC3.0000000063B42B73.00007D14; Tue, 03 Jan 2023 06:19:46 -0700 Mail-Followup-To: Eduardo Ochs , Help GNU Emacs , Drew Adams Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:142108 Archived-At: * Eduardo Ochs [2023-01-03 09:17]: > just one comment... `hyperscope-action-button' is written in a way > that I don't like: it doesn't let us inspect what is the thing at > point before doing something with the thing at point, and so it is > hard to debug. I would factor it in at least two functions, and the > lower-level one would be something like this, but I've omitted the > case that tests for interned symbols... > > (defun ee-thing-at-point () > (cond ((thing-at-point 'symbol) (list 'symbol (thing-at-point 'symbol))) > ((thing-at-point 'url) (list 'url (thing-at-point 'url))) > ((thing-at-point 'email) (list 'email (thing-at-point 'email))) > ((thing-at-point 'number) (list 'number (thing-at-point 'number))) > )) I accept the good idea. I would move into that soon anyway. This is yet time of thinkering. It is all based on the concept of jumping to various tings as it is already implemented in Hyperbole. I wish to bypass Hyperbole, use things with priority myself, and let the rest be handled by Hyperbole eventually. Using M-RET is great thing as it is easily accessible action button as demonstrated in Hyperbole. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/