From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package proposal: visual-path-abbrev.el Date: Sun, 03 Mar 2019 19:18:40 +0200 Message-ID: <835zszg9lb.fsf@gnu.org> References: <87tvglpmcx.fsf@gnu.org> <83k1hhh5mb.fsf@gnu.org> <874l8k47fi.fsf@gnu.org> <83imx0f0x0.fsf@gnu.org> <87k1hg6jl3.fsf@gnu.org> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="15108"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Tassilo Horn Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Mar 03 18:18:56 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 1h0UlL-0003nl-Vz for ged-emacs-devel@m.gmane.org; Sun, 03 Mar 2019 18:18:56 +0100 Original-Received: from localhost ([127.0.0.1]:42066 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0UlK-0003tp-Qy for ged-emacs-devel@m.gmane.org; Sun, 03 Mar 2019 12:18:54 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:44733) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0UlE-0003tU-L9 for emacs-devel@gnu.org; Sun, 03 Mar 2019 12:18:49 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:33091) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0UlE-0006Sb-IM for emacs-devel@gnu.org; Sun, 03 Mar 2019 12:18:48 -0500 Original-Received: from [176.228.60.248] (port=4050 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h0UlE-0004n9-3U; Sun, 03 Mar 2019 12:18:48 -0500 In-reply-to: <87k1hg6jl3.fsf@gnu.org> (message from Tassilo Horn on Sun, 03 Mar 2019 16:52:56 +0100) 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:233800 Archived-At: > From: Tassilo Horn > Cc: emacs-devel@gnu.org > Date: Sun, 03 Mar 2019 16:52:56 +0100 > > 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. OK, thanks. I will look into this. P.S. Did you use '(when CONDITION . SPEC)' display properties elsewhere, or is this the first time for you? I wonder whether this display feature is used widely enough to be sufficiently tested.