From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Tassilo Horn Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package proposal: visual-path-abbrev.el Date: Sun, 03 Mar 2019 16:52:56 +0100 Message-ID: <87k1hg6jl3.fsf@gnu.org> References: <87tvglpmcx.fsf@gnu.org> <83k1hhh5mb.fsf@gnu.org> <874l8k47fi.fsf@gnu.org> <83imx0f0x0.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="149117"; 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: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Mar 03 16:54:24 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 1h0TRW-000ca4-SS for ged-emacs-devel@m.gmane.org; Sun, 03 Mar 2019 16:54:23 +0100 Original-Received: from localhost ([127.0.0.1]:40886 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0TRV-0003lB-RX for ged-emacs-devel@m.gmane.org; Sun, 03 Mar 2019 10:54:21 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:60205) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0TRN-0003ku-L9 for emacs-devel@gnu.org; Sun, 03 Mar 2019 10:54:14 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:59503) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0TQP-00022C-G3 for emacs-devel@gnu.org; Sun, 03 Mar 2019 10:53:13 -0500 Original-Received: from auth2-smtp.messagingengine.com ([66.111.4.228]:40863) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1h0TQP-0002HP-CG; Sun, 03 Mar 2019 10:53:13 -0500 Original-Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailauth.nyi.internal (Postfix) with ESMTP id 9CEDF211EC; Sun, 3 Mar 2019 10:53:12 -0500 (EST) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Sun, 03 Mar 2019 10:53:12 -0500 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedutddrvdelgdekvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufhffjgfkfgggtgesthdtredttdertdenucfhrhhomhepvfgrshhsihhl ohcujfhorhhnuceothhsughhsehgnhhurdhorhhgqeenucfkphepleefrddvfeeirdduvd elrdehvdenucfrrghrrghmpehmrghilhhfrhhomhepthhhohhrnhdomhgvshhmthhprghu thhhphgvrhhsohhnrghlihhthidqkeeijeefkeejkeegqdeifeehvdelkedqthhsughhpe epghhnuhdrohhrghesfhgrshhtmhgrihhlrdhfmhenucevlhhushhtvghrufhiiigvpedt X-ME-Proxy: Original-Received: from thinkpad-t440p (p5dec8134.dip0.t-ipconnect.de [93.236.129.52]) by mail.messagingengine.com (Postfix) with ESMTPA id D20E2100E5; Sun, 3 Mar 2019 10:53:00 -0500 (EST) Mail-Followup-To: Eli Zaretskii , emacs-devel@gnu.org In-Reply-To: <83imx0f0x0.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 03 Mar 2019 17:11:23 +0200") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:233799 Archived-At: Eli Zaretskii writes: >> However, there's a problem with the conditional 'display spec which >> should in theory un-abbreviate the file name as soon as point enter's >> the overlay's region. Oftentimes that doesn't happen until I >> explicitly force a redisplay with C-l or M-x. >> >> Is there a good way to cope with that? > > Would it be possible for you to post a small test file that could be > used to show-case this package, and where you see this problem? I'd > like to look into why that happens, and would appreciate a cooked test > case for doing this. You don't have to have a special file. For me, this simple recipe did the trick: 1. emacs -Q 2. M-x load-file RET visual-file-name-abbrev.el RET 3. M-x rgrep RET (defsubst RET *.el RET ~/Repos/el/emacs 4. In the *grep* buffer: M-x visual-file-name-abbrev-mode As a result, the file names are indeed abbreviated but when I move up and down using C-n/C-p, I'd expect the file name under point to be displayed normally (so not the 'display spec but the normal text). With emacs -Q, the problem is even worse than with my usual config. It seems the conditional display spec is almost never tested, except when the window is scrolled, but then usually after scrolling point is not on the file name anymore which is now shown unabbreviated. Bye, Tassilo