From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package proposal: visual-path-abbrev.el Date: Fri, 08 Mar 2019 13:52:18 -0500 Message-ID: References: <87tvglpmcx.fsf@gnu.org> <83k1hhh5mb.fsf@gnu.org> <874l8k47fi.fsf@gnu.org> <83imx0f0x0.fsf@gnu.org> <87k1hg6jl3.fsf@gnu.org> <83h8ciecub.fsf@gnu.org> <8736o1iqsf.fsf@gnu.org> <87zhq51n1q.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="182647"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Tassilo Horn Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 08 19:54:59 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h2Ke2-000lOe-QP for ged-emacs-devel@m.gmane.org; Fri, 08 Mar 2019 19:54:58 +0100 Original-Received: from localhost ([127.0.0.1]:48500 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h2Ke1-0007kV-Q1 for ged-emacs-devel@m.gmane.org; Fri, 08 Mar 2019 13:54:57 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:55255) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h2Kbj-0005yk-0l for emacs-devel@gnu.org; Fri, 08 Mar 2019 13:52:35 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h2Kbi-0003V7-B9 for emacs-devel@gnu.org; Fri, 08 Mar 2019 13:52:34 -0500 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:38814) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h2Kbg-0003IA-7M; Fri, 08 Mar 2019 13:52:32 -0500 Original-Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id x28IqJpE028348; Fri, 8 Mar 2019 13:52:19 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id F06126A478; Fri, 8 Mar 2019 13:52:18 -0500 (EST) In-Reply-To: <87zhq51n1q.fsf@gnu.org> (Tassilo Horn's message of "Fri, 08 Mar 2019 15:02:57 +0100") X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 2 Rules triggered EDT_SA_DN_PASS=0, RV6499=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6499> : inlines <7030> : streams <1815133> : uri <2809117> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 132.204.246.20 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:233935 Archived-At: >> Another option might be to use cursor-sensor-mode to open/close those >> abbreviations. > Hm, that also sounds good. Is cursor-sensor-functions only a text > property or can I also add that to my overlay? Either way should work. Note that your current method has the advantage that it (presumably) automatically works "right" when the buffer is displayed in multiple windows (where the "reveled" part in one window isn't revealed in the other). Doing the same by activating/deactivating overlays is more painful. > How'd I do the uncollapsing in my cursor-sensor-function? Delete the > overlay on 'entered and add it again on 'left? I'd just move its `display` property to another property and then back (I'd keep the overlay to detect when you leave). > Ok, great. Then I'll commit it as soon as I've tried out > cursor-sensor-mode and decided if that's a better approach. I see you committed something but haven't had time to look at it yet. Thanks, Stefan