From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 27 17:20:11 2014 Received: (at submit) by debbugs.gnu.org; 27 Oct 2014 21:20:11 +0000 Received: from localhost ([127.0.0.1]:36993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xirhw-0005ac-FJ for submit@debbugs.gnu.org; Mon, 27 Oct 2014 17:20:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49010) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xirhr-0005Zx-MR for submit@debbugs.gnu.org; Mon, 27 Oct 2014 17:20:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xirhh-0005V8-Do for submit@debbugs.gnu.org; Mon, 27 Oct 2014 17:19:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=AC_HTML_NONSENSE_TAGS, BAYES_50, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38667) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xirhh-0005Uy-BZ for submit@debbugs.gnu.org; Mon, 27 Oct 2014 17:19:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50711) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xirhc-0006oK-DO for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 17:19:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XirhX-0005Sp-Fa for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 17:19:48 -0400 Received: from mail-wg0-x22d.google.com ([2a00:1450:400c:c00::22d]:52129) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XirhX-0005Sh-40 for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 17:19:43 -0400 Received: by mail-wg0-f45.google.com with SMTP id x12so2350619wgg.16 for ; Mon, 27 Oct 2014 14:19:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; bh=GkCCcC0TYz7BH0qR6zK7ITSRvMR9geX6kgJzX1qEHe4=; b=o0DCZd8HnLmi3/J8znqSO22OHMZBX7WTxGddR4U6FtpEfjOymkQt6RjVJl7F302S4g tPhUxQ+SMfU4jNM66Gs/8QFhUGj8fXGMhHu9hJo6OLgOtiq3e3Wmnhh6yeTUn3mYa5rC 4DvngIn5Jcpw/vTNnBNKQUOJsoNBtqfDqc80s= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-type:content-transfer-encoding; bh=GkCCcC0TYz7BH0qR6zK7ITSRvMR9geX6kgJzX1qEHe4=; b=hAHZ4AFvzMzJAICW/KzmUkImxq+jEJVwJzR3FM0pM1xuadTdQTCtECRBMjmW/KaCSp XQMyWJmVoclqzJtEZsiyMD+ZQyOZ13pnpbhOT8zIaqOAczPr53tvCFRcdOz5S3dmKd8d RDvPsnkC/+asirBA+bPuuV0SgBr0yDeKkSCjP3lijrF3JTtMPl16xc3PwFOTKDyKguZv iRqLhvjTXSYLncplBDuXQR+SJKBR9FvyAyTaxXFIQu7wW29eu9VDl3pyQfavZ69HJyrd rfP7noUyvC9ZQBv4Nljdk+Nin6tLjl8KB6kDksA8ir7u6IUOgQV4eoaVgNFbSI71DJwq SeMg== X-Gm-Message-State: ALoCoQkS8CrjsPqcyYOFuTVjvkS0fw13um/ZEGol208DZucXpUk5eWR5N4qOmnH0WyJmDOm9+kvF X-Received: by 10.180.11.227 with SMTP id t3mr23591750wib.45.1414444780957; Mon, 27 Oct 2014 14:19:40 -0700 (PDT) Received: from ecls (cpc23-slam6-2-0-cust236.2-4.cable.virginm.net. [82.12.246.237]) by mx.google.com with ESMTPSA id l9sm16301429wia.0.2014.10.27.14.19.40 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 27 Oct 2014 14:19:40 -0700 (PDT) From: Reuben Thomas To: bug-gnu-emacs@gnu.org Subject: 24.3; ibuffer-mark-by-file-name-regexp does not match displayed name Date: Mon, 27 Oct 2014 21:19:39 +0000 Message-ID: <87bnox9pn8.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.1 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.1 (---) In the *IBuffer*, files in my home directory are displayed with names starting with =E2=80=98~=E2=80=99, but when I type % f ~ RET I get no match= es. If I type instead % f /home/MYUSER RET then all files in my home directory are matched. I=E2=80=99m not convinced that the matches should be made in the second cas= e, even; but certainly they _should_ be made in the first. In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7) of 2014-03-07 on lamiak, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11600000 System Description: Ubuntu 14.04.1 LTS Configured using: `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir=3D/usr/lib' '--localstatedir=3D/var/lib' '--infodir=3D/usr/share/info' '--mandir=3D/usr/share/man' '--with-pop=3Dyes' '--enable-locallisppath=3D/etc/emacs24:/etc/emacs:/usr/local/share/emacs/2= 4.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.3/site-l= isp:/usr/share/emacs/site-lisp' '--with-crt-dir=3D/usr/lib/x86_64-linux-gnu' '--with-x=3Dyes' '--with-x-toolkit=3Dgtk3' '--with-toolkit-scroll-bars' 'build_alias=3Dx86_64-linux-gnu' 'CFLAGS=3D-g -O2 -fstack-protector --param=3Dssp-buffer-size=3D4 -Wformat -Werror=3Dformat-security -Wall' 'LDFLAGS=3D-Wl,-Bsymbolic-functions -Wl,-z,relro' 'CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2'' Important settings: value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=3Dlocal locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Ibuffer Minor modes in effect: server-mode: t savehist-mode: t minibuffer-electric-default-mode: t icomplete-mode: t global-auto-revert-mode: t desktop-save-mode: t global-undo-tree-mode: t undo-tree-mode: t global-whitespace-mode: t TeX-PDF-mode: t TeX-source-correlate-mode: t dtrt-indent-mode: t global-auto-complete-mode: t ido-everywhere: t shell-dirtrack-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-x C-b % f ~ / r e p o / % f ~ / r e p o=20 % f / m e t a p o l a t o r - r r t h o m=20 a s D y C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-n % f \ ~ / r e p o % f | %=20 f ~ C-s ~ C-a C-p % f [ ~ ] C-h m=20 C-s % C-a q C-a =20 =20 C-h k % f C-n C-e C-b C-b C-b C-b C-b C-b C-b C-b C-b=20 C-b =20 =20 =20 q C-g C-g C-g C-a C-p C-p C-p=20 C-p C-p C-p C-x k % f / h o m e / r r t /=20 r e p o D y M-x r e p o r t - e m a c s -=20 b u f g g Recent messages: Mark saved where search started line-move-visual: Beginning of buffer [9 times] Type "q" to restore previous buffer. uncompressing ibuf-ext.el.gz...done Note: file is write protected call-interactively: Buffer is read-only: # Quit [3 times] Marked 12 buffers Really kill 12 buffers? (y or n) y Operation finished; killed 12 buffers Load-path shadows: /home/rrt/.emacs.d/el-get/org-mode/.dir-locals hides /home/rrt/.emacs.d/el-= get/ess/.dir-locals /home/rrt/.emacs.d/el-get/org-mode/.dir-locals hides /home/rrt/.emacs.d/el-= get/el-get/.dir-locals /home/rrt/.emacs.d/el-get/dictionary/lpath hides /home/rrt/.emacs.d/el-get/= auctex/lpath /home/rrt/.emacs.d/el-get/ess/lisp/ess-xls-d hides /usr/share/emacs24/site-= lisp/ess/ess-xls-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-mouse hides /usr/share/emacs24/site-= lisp/ess/ess-mouse /home/rrt/.emacs.d/el-get/ess/lisp/ess-noweb hides /usr/share/emacs24/site-= lisp/ess/ess-noweb /home/rrt/.emacs.d/el-get/ess/lisp/ess-sp5-d hides /usr/share/emacs24/site-= lisp/ess/ess-sp5-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-sta-l hides /usr/share/emacs24/site-= lisp/ess/ess-sta-l /home/rrt/.emacs.d/el-get/ess/lisp/ess-comp hides /usr/share/emacs24/site-l= isp/ess/ess-comp /home/rrt/.emacs.d/el-get/ess/lisp/ess-compat hides /usr/share/emacs24/site= -lisp/ess/ess-compat /home/rrt/.emacs.d/el-get/ess/lisp/ess-toolbar hides /usr/share/emacs24/sit= e-lisp/ess/ess-toolbar /home/rrt/.emacs.d/el-get/ess/lisp/ess-arc-d hides /usr/share/emacs24/site-= lisp/ess/ess-arc-d /home/rrt/.emacs.d/el-get/ess/lisp/ess hides /usr/share/emacs24/site-lisp/e= ss/ess /home/rrt/.emacs.d/el-get/ess/lisp/ess-dde hides /usr/share/emacs24/site-li= sp/ess/ess-dde /home/rrt/.emacs.d/el-get/ess/lisp/ess-lsp-l hides /usr/share/emacs24/site-= lisp/ess/ess-lsp-l /home/rrt/.emacs.d/el-get/ess/lisp/ess-r-gui hides /usr/share/emacs24/site-= lisp/ess/ess-r-gui /home/rrt/.emacs.d/el-get/ess/lisp/ess-install hides /usr/share/emacs24/sit= e-lisp/ess/ess-install /home/rrt/.emacs.d/el-get/ess/lisp/ess-sas-l hides /usr/share/emacs24/site-= lisp/ess/ess-sas-l /home/rrt/.emacs.d/el-get/ess/lisp/ess-utils hides /usr/share/emacs24/site-= lisp/ess/ess-utils /home/rrt/.emacs.d/el-get/ess/lisp/ess-rdired hides /usr/share/emacs24/site= -lisp/ess/ess-rdired /home/rrt/.emacs.d/el-get/ess/lisp/ess-sas-a hides /usr/share/emacs24/site-= lisp/ess/ess-sas-a /home/rrt/.emacs.d/el-get/ess/lisp/msdos hides /usr/share/emacs24/site-lisp= /ess/msdos /home/rrt/.emacs.d/el-get/ess/lisp/ess-font-lock hides /usr/share/emacs24/s= ite-lisp/ess/ess-font-lock /home/rrt/.emacs.d/el-get/ess/lisp/ess-jags-d hides /usr/share/emacs24/site= -lisp/ess/ess-jags-d /home/rrt/.emacs.d/el-get/ess/lisp/make-regexp hides /usr/share/emacs24/sit= e-lisp/ess/make-regexp /home/rrt/.emacs.d/el-get/ess/lisp/ess-gretl hides /usr/share/emacs24/site-= lisp/ess/ess-gretl /home/rrt/.emacs.d/el-get/ess/lisp/ess-sta-d hides /usr/share/emacs24/site-= lisp/ess/ess-sta-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-s4-d hides /usr/share/emacs24/site-l= isp/ess/ess-s4-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-trns hides /usr/share/emacs24/site-l= isp/ess/ess-trns /home/rrt/.emacs.d/el-get/ess/lisp/ess-custom hides /usr/share/emacs24/site= -lisp/ess/ess-custom /home/rrt/.emacs.d/el-get/ess/lisp/ess-mode hides /usr/share/emacs24/site-l= isp/ess/ess-mode /home/rrt/.emacs.d/el-get/ess/lisp/ess-noweb-mode hides /usr/share/emacs24/= site-lisp/ess/ess-noweb-mode /home/rrt/.emacs.d/el-get/ess/lisp/ess-roxy hides /usr/share/emacs24/site-l= isp/ess/ess-roxy /home/rrt/.emacs.d/el-get/ess/lisp/ess-debug hides /usr/share/emacs24/site-= lisp/ess/ess-debug /home/rrt/.emacs.d/el-get/ess/lisp/ess-rd hides /usr/share/emacs24/site-lis= p/ess/ess-rd /home/rrt/.emacs.d/el-get/ess/lisp/ess-sas-d hides /usr/share/emacs24/site-= lisp/ess/ess-sas-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-menu hides /usr/share/emacs24/site-l= isp/ess/ess-menu /home/rrt/.emacs.d/el-get/ess/lisp/ess-r-args hides /usr/share/emacs24/site= -lisp/ess/ess-r-args /home/rrt/.emacs.d/el-get/ess/lisp/ess-sp3-d hides /usr/share/emacs24/site-= lisp/ess/ess-sp3-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-omg-d hides /usr/share/emacs24/site-= lisp/ess/ess-omg-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-vst-d hides /usr/share/emacs24/site-= lisp/ess/ess-vst-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-sp6-d hides /usr/share/emacs24/site-= lisp/ess/ess-sp6-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-s3-d hides /usr/share/emacs24/site-l= isp/ess/ess-s3-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-swv hides /usr/share/emacs24/site-li= sp/ess/ess-swv /home/rrt/.emacs.d/el-get/ess/lisp/mouseme hides /usr/share/emacs24/site-li= sp/ess/mouseme /home/rrt/.emacs.d/el-get/ess/lisp/ess-inf hides /usr/share/emacs24/site-li= sp/ess/ess-inf /home/rrt/.emacs.d/el-get/ess/lisp/ess-sp4-d hides /usr/share/emacs24/site-= lisp/ess/ess-sp4-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-help hides /usr/share/emacs24/site-l= isp/ess/ess-help /home/rrt/.emacs.d/el-get/ess/lisp/ess-r-d hides /usr/share/emacs24/site-li= sp/ess/ess-r-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-developer hides /usr/share/emacs24/s= ite-lisp/ess/ess-developer /home/rrt/.emacs.d/el-get/ess/lisp/ess-s-l hides /usr/share/emacs24/site-li= sp/ess/ess-s-l /home/rrt/.emacs.d/el-get/ess/lisp/ess-sp6w-d hides /usr/share/emacs24/site= -lisp/ess/ess-sp6w-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-omg-l hides /usr/share/emacs24/site-= lisp/ess/ess-omg-l /home/rrt/.emacs.d/el-get/ess/lisp/ess-tracebug hides /usr/share/emacs24/si= te-lisp/ess/ess-tracebug /home/rrt/.emacs.d/el-get/ess/lisp/ess-r-a hides /usr/share/emacs24/site-li= sp/ess/ess-r-a /home/rrt/.emacs.d/el-get/ess/lisp/ess-noweb-font-lock-mode hides /usr/shar= e/emacs24/site-lisp/ess/ess-noweb-font-lock-mode /home/rrt/.emacs.d/el-get/ess/lisp/ess-send2 hides /usr/share/emacs24/site-= lisp/ess/ess-send2 /home/rrt/.emacs.d/el-get/ess/lisp/ess-rutils hides /usr/share/emacs24/site= -lisp/ess/ess-rutils /home/rrt/.emacs.d/el-get/ess/lisp/ess-site hides /usr/share/emacs24/site-l= isp/ess/ess-site /home/rrt/.emacs.d/el-get/ess/lisp/ess-send hides /usr/share/emacs24/site-l= isp/ess/ess-send /home/rrt/.emacs.d/el-get/ess/lisp/essd-els hides /usr/share/emacs24/site-l= isp/ess/essd-els /home/rrt/.emacs.d/el-get/ess/lisp/ess-bugs-l hides /usr/share/emacs24/site= -lisp/ess/ess-bugs-l /home/rrt/.emacs.d/el-get/ess/lisp/ess-eldoc hides /usr/share/emacs24/site-= lisp/ess/ess-eldoc /home/rrt/.emacs.d/el-get/ess/lisp/ess-bugs-d hides /usr/share/emacs24/site= -lisp/ess/ess-bugs-d /home/rrt/.emacs.d/el-get/ess/lisp/ess-julia hides /usr/share/emacs24/site-= lisp/ess/ess-julia /home/rrt/.emacs.d/el-get/apache-mode/apache-mode hides /usr/share/emacs24/= site-lisp/emacs-goodies-el/apache-mode /home/rrt/.emacs.d/el-get/org-mode/contrib/lisp/htmlize hides /usr/share/em= acs24/site-lisp/emacs-goodies-el/htmlize /home/rrt/.emacs.d/el-get/quack/quack hides /usr/share/emacs24/site-lisp/em= acs-goodies-el/quack /home/rrt/.emacs.d/elpa/csv-mode-1.2/csv-mode hides /usr/share/emacs24/site= -lisp/emacs-goodies-el/csv-mode /home/rrt/.emacs.d/el-get/graphviz-dot-mode/graphviz-dot-mode hides /usr/sh= are/emacs24/site-lisp/emacs-goodies-el/graphviz-dot-mode /home/rrt/.emacs.d/el-get/browse-kill-ring/browse-kill-ring hides /usr/shar= e/emacs24/site-lisp/emacs-goodies-el/browse-kill-ring /home/rrt/.emacs.d/el-get/filladapt/filladapt hides /usr/share/emacs24/site= -lisp/emacs-goodies-el/filladapt /home/rrt/.emacs.d/el-get/xrdb-mode/xrdb-mode hides /usr/share/emacs24/site= -lisp/emacs-goodies-el/xrdb-mode /home/rrt/.emacs.d/el-get/markdown-mode/markdown-mode hides /usr/share/emac= s24/site-lisp/emacs-goodies-el/markdown-mode /home/rrt/.emacs.d/el-get/cmake-mode/cmake-mode hides /usr/share/emacs/site= -lisp/cmake-mode /home/rrt/.local/share/emacs/site-lisp/lilypond-font-lock hides /usr/share/= emacs/site-lisp/lilypond-font-lock /home/rrt/.local/share/emacs/site-lisp/lilypond-mode hides /usr/share/emacs= /site-lisp/lilypond-mode /home/rrt/.local/share/emacs/site-lisp/lilypond-init hides /usr/share/emacs= /site-lisp/lilypond-init /usr/share/emacs/24.3/site-lisp/cdargs hides /usr/share/emacs/site-lisp/cda= rgs /home/rrt/.local/share/emacs/site-lisp/lilypond-indent hides /usr/share/ema= cs/site-lisp/lilypond-indent /usr/share/emacs/24.3/site-lisp/debian-startup hides /usr/share/emacs/site-= lisp/debian-startup /home/rrt/.local/share/emacs/site-lisp/lilypond-song hides /usr/share/emacs= /site-lisp/lilypond-song /home/rrt/.local/share/emacs/site-lisp/lilypond-what-beat hides /usr/share/= emacs/site-lisp/lilypond-what-beat /home/rrt/.local/share/emacs/site-lisp/whitespace hides /usr/share/emacs/24= .3/lisp/whitespace /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.3/lisp/textmodes/r= st /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/= emacs/24.3/lisp/textmodes/flyspell /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/em= acs/24.3/lisp/textmodes/ispell /home/rrt/.emacs.d/el-get/cperl-mode/cperl-mode hides /usr/share/emacs/24.3= /lisp/progmodes/cperl-mode /home/rrt/.emacs.d/el-get/flymake/flymake hides /usr/share/emacs/24.3/lisp/= progmodes/flymake /home/rrt/.emacs.d/el-get/org-mode/.dir-locals hides /usr/share/emacs/24.3/= lisp/gnus/.dir-locals Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader sendmail mail-utils mule-util tabify jka-compr misearch multi-isearch ibuf-ext ibuffer json-mode json-reformat json-snatcher rx js css-mode paredit autoconf autoconf-mode make-mode tern url-http tls url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw json js3-mode imenu js3-parse js3-browse js3-highlight js3-ast js3-messages js3-scan js3-util js3-vars cc-langs js3-externs sh-script smie window-margin markdown-mode ruby-mode vc-git flymake face-remap flyspell ispell goto-addr smart-quotes cperl-mode csv-mode-autoloads dos-autoloads eldoc-extension-autoloads perl-completion-autoloads vlf-autoloads ff-paths uniquify paren server savehist minibuf-eldef icomplete autorevert cus-start cus-load quack cmuscheme scheme iimage org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs find-func cal-menu calendar cal-loaddefs go-mode url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf mailcap ffap dired-x desktop undo-tree diff whitespace url-util url-parse auth-source gnus-util mm-util mail-prsvr password-cache url-vars tex dbus xml crm locate yasnippet derived po-mode php-mode etags cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine speedbar sb-image ezimage dframe org-loaddefs init-paredit ido-hacks magit-autoloads geiser-load geiser frame-restore flymake-point filladapt dtrt-indent warnings init-eldoc eldoc-extension csv auto-complete-config auto-complete edmacro kmacro popup preview-latex tex-site auto-loads .loaddefs eieio byte-opt el-get el-get-autoloads el-get-list-packages el-get-dependencies el-get-build el-get-status pp el-get-methods el-get-fossil el-get-svn el-get-pacman el-get-github-zip el-get-github-tar el-get-http-zip el-get-http-tar el-get-hg el-get-go el-get-git-svn el-get-fink el-get-emacswiki el-get-http el-get-notify help-mode el-get-emacsmirror el-get-github el-get-git el-get-elpa package cl-macs gv el-get-darcs el-get-cvs el-get-bzr el-get-brew el-get-builtin el-get-apt-get el-get-recipes el-get-byte-compile el-get-custom el-get-core autoload bytecomp byte-compile cconv cl dired user-site-loaddefs ido ess-toolbar ess-mouse mouseme thingatpt browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a shell pcomplete ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6-d ess-sp3-d ess-julia ess-r-d compile ess-tracebug format-spec ess-roxy advice cl-lib advice-preload hideshow ess-help ess-developer ess-r-args eldoc help-fns ess-s-l ess ess-inf comint ansi-color ring ess-mode ess-noweb-mode ess-utils ess-custom executable easymenu ess-compat ess-site emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode devhelp time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) --=20 http://rrt.sc3d.org/ From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 03 12:54:15 2019 Received: (at 18859) by debbugs.gnu.org; 3 Aug 2019 16:54:15 +0000 Received: from localhost ([127.0.0.1]:59812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htxIN-0003cf-BN for submit@debbugs.gnu.org; Sat, 03 Aug 2019 12:54:15 -0400 Received: from quimby.gnus.org ([80.91.231.51]:50018) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htxIL-0003cT-96 for 18859@debbugs.gnu.org; Sat, 03 Aug 2019 12:54:13 -0400 Received: from 77.18.62.220.tmi.telenormobil.no ([77.18.62.220] helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1htxIG-0006DM-Iu; Sat, 03 Aug 2019 18:54:11 +0200 From: Lars Ingebrigtsen To: Reuben Thomas Subject: Re: bug#18859: 24.3; ibuffer-mark-by-file-name-regexp does not match displayed name References: <87bnox9pn8.fsf@sc3d.org> Date: Sat, 03 Aug 2019 18:54:07 +0200 In-Reply-To: <87bnox9pn8.fsf@sc3d.org> (Reuben Thomas's message of "Mon, 27 Oct 2014 21:19:39 +0000") Message-ID: <878ssagpg0.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Reuben Thomas writes: > In the *IBuffer*, files in my home directory are displayed with names > starting with ‘~’, but when I type % f ~ RET I get no matches. If I type > instead % f /home/MYUSER RET then all files in [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 TVD_RCVD_IP Message was received from an IP address -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18859 Cc: 18859@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Reuben Thomas writes: > In the *IBuffer*, files in my home directory are displayed with names > starting with =E2=80=98~=E2=80=99, but when I type % f ~ RET I get no mat= ches. If I type > instead % f /home/MYUSER RET then all files in my home directory are > matched. > > I=E2=80=99m not convinced that the matches should be made in the second c= ase, > even; but certainly they _should_ be made in the first. The following patch fixes this by matching on the abbreviated file name (which is what ibuffer uses to create the displayed file name). But I guess this could be a controversial change -- does anybody have an objection to making this change?=20=20 diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el index 1b69574a39..06a2248d40 100644 --- a/lisp/ibuf-ext.el +++ b/lisp/ibuf-ext.el @@ -1846,7 +1846,8 @@ ibuffer-mark-by-file-name-regexp (stringp dired-directory) dired-directory))))) (when name - (string-match regexp name)))))) + ;; Match on the displayed file name (which is abbreviated). + (string-match regexp (abbreviate-file-name name))))))) =20 ;;;###autoload (defun ibuffer-mark-by-content-regexp (regexp &optional all-buffers) --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 03 12:54:20 2019 Received: (at control) by debbugs.gnu.org; 3 Aug 2019 16:54:20 +0000 Received: from localhost ([127.0.0.1]:59815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htxIR-0003cw-Md for submit@debbugs.gnu.org; Sat, 03 Aug 2019 12:54:19 -0400 Received: from quimby.gnus.org ([80.91.231.51]:50032) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htxIP-0003co-IQ for control@debbugs.gnu.org; Sat, 03 Aug 2019 12:54:17 -0400 Received: from 77.18.62.220.tmi.telenormobil.no ([77.18.62.220] helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1htxIM-0006DT-Su for control@debbugs.gnu.org; Sat, 03 Aug 2019 18:54:16 +0200 Date: Sat, 03 Aug 2019 18:54:14 +0200 Message-Id: <877e7ugpft.fsf@mouse.gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #18859 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 18859 + patch quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 TVD_RCVD_IP Message was received from an IP address -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 18859 + patch quit From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 22 20:57:47 2019 Received: (at 18859) by debbugs.gnu.org; 23 Aug 2019 00:57:47 +0000 Received: from localhost ([127.0.0.1]:38617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i0xti-00074M-St for submit@debbugs.gnu.org; Thu, 22 Aug 2019 20:57:47 -0400 Received: from quimby.gnus.org ([80.91.231.51]:36462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i0xpE-0006su-0z for 18859@debbugs.gnu.org; Thu, 22 Aug 2019 20:53:08 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i0xp7-00024u-9q; Fri, 23 Aug 2019 02:53:05 +0200 From: Lars Ingebrigtsen To: Reuben Thomas Subject: Re: bug#18859: 24.3; ibuffer-mark-by-file-name-regexp does not match displayed name References: <87bnox9pn8.fsf@sc3d.org> <878ssagpg0.fsf@mouse.gnus.org> Date: Thu, 22 Aug 2019 17:53:01 -0700 In-Reply-To: <878ssagpg0.fsf@mouse.gnus.org> (Lars Ingebrigtsen's message of "Sat, 03 Aug 2019 18:54:07 +0200") Message-ID: <87zhk0d7o2.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > The following patch fixes this by matching on the abbreviated file name > (which is what ibuffer uses to create the displayed file name). > > But I guess this could be a controversial change -- does [...] Content analysis details: (-2.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 NO_DNS_FOR_FROM DNS: Envelope sender has no MX or A DNS records -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.9 DKIM_ADSP_NXDOMAIN No valid author signature and domain not in DNS -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 18859 X-Mailman-Approved-At: Thu, 22 Aug 2019 20:57:43 -0400 Cc: 18859@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) Lars Ingebrigtsen writes: > The following patch fixes this by matching on the abbreviated file name > (which is what ibuffer uses to create the displayed file name). > > But I guess this could be a controversial change -- does anybody have an > objection to making this change? [...] > - (string-match regexp name)))))) > + ;; Match on the displayed file name (which is abbreviated). > + (string-match regexp (abbreviate-file-name name))))))) There weren't any objections over a two week period, so I've now applied this patch. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 22 20:57:47 2019 Received: (at control) by debbugs.gnu.org; 23 Aug 2019 00:57:47 +0000 Received: from localhost ([127.0.0.1]:38619 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i0xtj-00074P-A6 for submit@debbugs.gnu.org; Thu, 22 Aug 2019 20:57:47 -0400 Received: from quimby.gnus.org ([80.91.231.51]:36476) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i0xpI-0006tK-BF for control@debbugs.gnu.org; Thu, 22 Aug 2019 20:53:13 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i0xpF-000254-PW for control@debbugs.gnu.org; Fri, 23 Aug 2019 02:53:11 +0200 Date: Thu, 22 Aug 2019 17:53:09 -0700 Message-Id: <87y2zkd7nu.fsf@mouse.gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #18859 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 18859 fixed close 18859 27.1 quit Content analysis details: (-2.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 NO_DNS_FOR_FROM DNS: Envelope sender has no MX or A DNS records -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.9 DKIM_ADSP_NXDOMAIN No valid author signature and domain not in DNS -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: control X-Mailman-Approved-At: Thu, 22 Aug 2019 20:57:45 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) tags 18859 fixed close 18859 27.1 quit From unknown Tue Sep 09 13:20:29 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 20 Sep 2019 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 17 11:01:54 2021 Received: (at control) by debbugs.gnu.org; 17 Jan 2021 16:01:55 +0000 Received: from localhost ([127.0.0.1]:45518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1AV0-0004DU-LN for submit@debbugs.gnu.org; Sun, 17 Jan 2021 11:01:54 -0500 Received: from mail-wr1-f47.google.com ([209.85.221.47]:39885) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1AUz-0004DF-0w for control@debbugs.gnu.org; Sun, 17 Jan 2021 11:01:53 -0500 Received: by mail-wr1-f47.google.com with SMTP id c5so14116711wrp.6 for ; Sun, 17 Jan 2021 08:01:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:mime-version; bh=9/x6aYoO9vB9QNN978ptXBEQz6MRuNiWBZWye4WRM8U=; b=VOiI5YlobINTzqjvZPftAm/DsxzXbvFTKbHOye3Z6LKWTZveepiubx1DcY191Rfn3e dBn7t/kXCLPxIbKZV/KI9lJ2Jj/+jIUuJhCXsSIMmtXA4Al+LWzW6Pm/0FAN7iLcOtVu lyOuxddmB+6LLz79d2aTdNV9/UN6qAPZJUXxNPEI7DNm850pOP93o39UN897/hwo1ab9 Aq+AHoBa+Mnn9D3cE0nfrRO+k8rCVpBU6l7fp7GQfOJsYgp1WBvxW/utyn0tlJluzDnP z3tY3UnVv8+EGGk92lpyRuNl8D/caw2E0Pwn+GpzDtXqaZuLT1kKomN09gvFFjxMcl54 kq3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=9/x6aYoO9vB9QNN978ptXBEQz6MRuNiWBZWye4WRM8U=; b=P05gtuu909VjchNBdbWlMtqrFuL/Iy62WvbV/Le8990cnu3CpMYDU5bVRutZJHaWdk ZV05HRwwcqF6vB/h6N1yqZQAzeI+arkb5761+CZwXsyQPovMOlwFkeyI6sORQoTI7xJ7 Tr9xJM9YPXvOv8H9diBz5kG4DyD9AFA52e+GK9LqPjWmGs1QeQ7jcJXQ3yCZDf2CTOLQ wOEEUffUcnQ7YxBmtCAlS2LaOxuipwAt1PiMM7XUIXmYWlaBNMIQ4BYrW4EgV3q2GHTr vvgv+KSCWs9Pm9USfuuzgLmANyVK6lHXSWJ4bqSfWrvWbkdlGw65LkAue3IVPTYJRiRw HU2w== X-Gm-Message-State: AOAM531OZq1vlDsugMUbNBBXfhQDzC02QqNOb1e1yVrQ1AgoeeLhfVkF 3xJwRfJKfIeSQoD9yMMkA27UalzQSU+H4gdN X-Google-Smtp-Source: ABdhPJzpBhDeXrK3u2Afo0+WvFrlhW4/GJJrGhaYaPO07qF9nVTOfPQE2ap1+oy7ZJU8BjXpQ6YEfg== X-Received: by 2002:a5d:58d7:: with SMTP id o23mr22613945wrf.288.1610899306654; Sun, 17 Jan 2021 08:01:46 -0800 (PST) Received: from localhost ([2a02:8084:20e2:c380:f410:82e8:3a21:eedf]) by smtp.gmail.com with ESMTPSA id u3sm27002624wre.54.2021.01.17.08.01.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jan 2021 08:01:46 -0800 (PST) From: "Basil L. Contovounesios" To: control@debbugs.gnu.org Subject: control message for bug #18859 Date: Sun, 17 Jan 2021 16:01:44 +0000 Message-ID: <871rej1riv.fsf@tcd.ie> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) unarchive 18859 quit From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 17 11:06:31 2021 Received: (at 18859) by debbugs.gnu.org; 17 Jan 2021 16:06:31 +0000 Received: from localhost ([127.0.0.1]:45527 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1AZS-0004LP-JM for submit@debbugs.gnu.org; Sun, 17 Jan 2021 11:06:30 -0500 Received: from mail-wr1-f49.google.com ([209.85.221.49]:37497) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1AZQ-0004LB-8k for 18859@debbugs.gnu.org; Sun, 17 Jan 2021 11:06:29 -0500 Received: by mail-wr1-f49.google.com with SMTP id v15so10476173wrx.4 for <18859@debbugs.gnu.org>; Sun, 17 Jan 2021 08:06:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=56yZ+8FDl2uHSugmvfSg4i7odqQ+eV+Te1z604IXXFw=; b=ujhUSQVjw36Z1QqPGtmlM+IAN+4JD+F24VqnIabivghduI9yS3JZZo7IyW4kjxgpd7 O0MTUzfiP+1D+jU20gLYaaGu95rSgNzC8CexPkvq5OKzk6ARmQUV8gcGqq9GsXDLkVxc azAGOL5HKgCsQAzIJGdiEES8I6A7QGPx9BI2RSOJGCwsQD4mPY060G/Fk1VZ17RSBZ72 rrCoxyD+zvzO4dKNkVKIWsmZyy2s+XfV7oXsvwILv1BQPMi3lCH19ZWNN+wkG52trA+d X/+9bIu8C+dtWRo24O5DdlOTkkx17adsK3WzU0IKyeE20rdd2MkNBxB4nOESjhf52BLa VplA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=56yZ+8FDl2uHSugmvfSg4i7odqQ+eV+Te1z604IXXFw=; b=rNBSJavwSF2S524uuQbZNV+GhpM3k1F+cKzI609nQnJDKUr9wgIxddUM6MNYKuiyND WZ5obhvjjVrYcRJWp4nIeJSY530VBdMN4Dtb1v84nmzs2j1eBEEG65YTy88JlepL4aZq n5ixML28Sahz+62MI7b/0qCYFA3VbNbdQxNCNNlg6KOckLE6fBI+/6LGrU5DrEYTkzMC PcCiVdZz97TXSBNy0mrBvvdEBL0Nz+1Qo1zL/2dniwayvTcaU7ZUjqXjb/7w3Nxr5FKL kDw3NP26fjCGsvOyJnkLRaBBdEBy+ehdekR9y0+sEzHh91H13juZv75KTr3KqTrD0a/8 uQwA== X-Gm-Message-State: AOAM532B3zHjHCNVHDSkvJvt6qdrSk3E8pxKczkP/kEIce0r6nIv+Ebo Mhekj1A2kAyvDLwhqRIiiiYKTRhYOUjxLOHw X-Google-Smtp-Source: ABdhPJwoYsd4aAxQJTQMvWmo3eNCmdAzyakcsoU4XjryLRDY6yq7UB/II8Bcd4PE8Ey214ctT5Najw== X-Received: by 2002:adf:b1da:: with SMTP id r26mr18179965wra.198.1610899582761; Sun, 17 Jan 2021 08:06:22 -0800 (PST) Received: from localhost ([2a02:8084:20e2:c380:f410:82e8:3a21:eedf]) by smtp.gmail.com with ESMTPSA id u83sm21311414wmu.12.2021.01.17.08.06.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jan 2021 08:06:21 -0800 (PST) From: "Basil L. Contovounesios" To: Lars Ingebrigtsen Subject: Re: bug#18859: 24.3; ibuffer-mark-by-file-name-regexp does not match displayed name References: <87bnox9pn8.fsf@sc3d.org> <878ssagpg0.fsf@mouse.gnus.org> Date: Sun, 17 Jan 2021 16:06:20 +0000 In-Reply-To: <878ssagpg0.fsf@mouse.gnus.org> (Lars Ingebrigtsen's message of "Sat, 03 Aug 2019 18:54:07 +0200") Message-ID: <87y2grzgxv.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 18859 Cc: 18859@debbugs.gnu.org, Reuben Thomas X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Lars Ingebrigtsen writes: > Reuben Thomas writes: > >> In the *IBuffer*, files in my home directory are displayed with names >> starting with =E2=80=98~=E2=80=99, but when I type % f ~ RET I get no ma= tches. If I type >> instead % f /home/MYUSER RET then all files in my home directory are >> matched. >> >> I=E2=80=99m not convinced that the matches should be made in the second = case, >> even; but certainly they _should_ be made in the first. > > The following patch fixes this by matching on the abbreviated file name > (which is what ibuffer uses to create the displayed file name). > > But I guess this could be a controversial change -- does anybody have an > objection to making this change?=20=20 > > diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el > index 1b69574a39..06a2248d40 100644 > --- a/lisp/ibuf-ext.el > +++ b/lisp/ibuf-ext.el > @@ -1846,7 +1846,8 @@ ibuffer-mark-by-file-name-regexp > (stringp dired-directory) > dired-directory))))) > (when name > - (string-match regexp name)))))) > + ;; Match on the displayed file name (which is abbreviated). > + (string-match regexp (abbreviate-file-name name))))))) Any objections to this followup fix for master? --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Fix-ibuffer-mark-by-file-name-regexp-abbreviations.patch >From 2a66de550d184728ca281d400538b0954728a69e Mon Sep 17 00:00:00 2001 From: "Basil L. Contovounesios" Date: Sun, 17 Jan 2021 15:53:53 +0000 Subject: [PATCH] Fix ibuffer-mark-by-file-name-regexp abbreviations * lisp/ibuf-ext.el (ibuffer-mark-by-file-name-regexp): Prefer read-regexp over read-string for reading regexps. Determine file name using ibuffer-buffer-file-name for consistency. Abbreviate file name using ibuffer-directory-abbrev-alist (bug#18859). --- lisp/ibuf-ext.el | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el index 7be1b3d16c..53ccd7a96e 100644 --- a/lisp/ibuf-ext.el +++ b/lisp/ibuf-ext.el @@ -1823,18 +1823,14 @@ ibuffer-mark-by-mode-regexp ;;;###autoload (defun ibuffer-mark-by-file-name-regexp (regexp) "Mark all buffers whose file name matches REGEXP." - (interactive "sMark by file name (regexp): ") + (interactive (list (read-regexp "Mark by file name (regexp)"))) (ibuffer-mark-on-buffer - #'(lambda (buf) - (let ((name (or (buffer-file-name buf) - (with-current-buffer buf - (and - (boundp 'dired-directory) - (stringp dired-directory) - dired-directory))))) - (when name - ;; Match on the displayed file name (which is abbreviated). - (string-match regexp (abbreviate-file-name name))))))) + (lambda (buf) + (let ((name (with-current-buffer buf (ibuffer-buffer-file-name)))) + (when name + ;; Match on the displayed file name (which is abbreviated). + (let ((directory-abbrev-alist ibuffer-directory-abbrev-alist)) + (string-match-p regexp (abbreviate-file-name name)))))))) ;;;###autoload (defun ibuffer-mark-by-content-regexp (regexp &optional all-buffers) -- 2.29.2 --=-=-= Content-Type: text/plain Thanks, -- Basil --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 17 11:33:09 2021 Received: (at 18859) by debbugs.gnu.org; 17 Jan 2021 16:33:09 +0000 Received: from localhost ([127.0.0.1]:45596 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1AzE-000778-PH for submit@debbugs.gnu.org; Sun, 17 Jan 2021 11:33:09 -0500 Received: from mail-wm1-f41.google.com ([209.85.128.41]:52199) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1AzC-00076c-8P for 18859@debbugs.gnu.org; Sun, 17 Jan 2021 11:33:07 -0500 Received: by mail-wm1-f41.google.com with SMTP id h17so11294711wmq.1 for <18859@debbugs.gnu.org>; Sun, 17 Jan 2021 08:33:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=fYrdARxlP+85pxjekYWGUTmXiW7HvgNbF3QKKZVfJmc=; b=arpM9AhPc1OMESrjw0xYtUZCgwXcRszRVn36McsUTgX1b8cO1tf4i0nPNuzbk2Lztx XejJX8A75PioD9v2W3S0p41Dj0YfvYyerGqR5a3Ix2IQ4junamJK6EIJ8TprOEincG5D xpQeLQ58i9EMdGxjEJbJYOtEwFXdZVolGeGf4scmzMEXBQ7v9Qq312tBA5OOt8jDU2Mx xoJ6dd2CnJYcAnthutZKLBDP1B/ujJyUiTptRBgJ7gJ5f28XgqAIKeiKlvHNMEqN1twy gBTC5PcoB4LWGhmgEdEAKdcP7SpekxPg2kCA7U4kgEW4TNxO4sDiUenwT/APd2hAufbs 2Hhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=fYrdARxlP+85pxjekYWGUTmXiW7HvgNbF3QKKZVfJmc=; b=SF3QIl70boXuDvICiqKLJp03jBDxh8DViUblEb/3XbAAGdsEBzESb6/Rv7J6HWcZdn s1IJziWTqLz1r0zuf3qjX2OailEkOYJppn+sX6hlTVTGURPa5AIuD9cqRnYK66gM1ICU j9WuzlJB6DIWYeo14FO+eFFfGxmf6wKJMrcEv1JNZbkXLEwoSTUAkd2LTw/OJan0Gyu4 XxRXPEIhQtX1gtUiAj5+iSRFzgmUgOYO8IcFtvmmJRy31ZUvqeGu0NVBdCfNHdc4rAJ5 oooNOSdSyrNFallMKiV0GlMq4COLDiAbdDR71xbIpWqhNbU6nc1Lf/jyVNV9Jxu3B9No IJZA== X-Gm-Message-State: AOAM530Lajs1eeQizS1fjr9KsLeI63f/vWeAwma0dOTEfmYf4fyyv2ku icAnfFCOeOX3mPvoUaUKKMR3tw== X-Google-Smtp-Source: ABdhPJzCRyU/LJZGrWSWeCW5jbQBRCSLSx4vi4Iz26W2tHG9fQdvsi8c0fir3fDiQoUEYo5q+DvsTQ== X-Received: by 2002:a1c:2605:: with SMTP id m5mr17394120wmm.111.1610901180427; Sun, 17 Jan 2021 08:33:00 -0800 (PST) Received: from localhost ([2a02:8084:20e2:c380:f410:82e8:3a21:eedf]) by smtp.gmail.com with ESMTPSA id r2sm24838712wrn.83.2021.01.17.08.32.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jan 2021 08:32:58 -0800 (PST) From: "Basil L. Contovounesios" To: Lars Ingebrigtsen Subject: Re: bug#18859: 24.3; ibuffer-mark-by-file-name-regexp does not match displayed name References: <87bnox9pn8.fsf@sc3d.org> <878ssagpg0.fsf@mouse.gnus.org> <87y2grzgxv.fsf@tcd.ie> Date: Sun, 17 Jan 2021 16:32:57 +0000 In-Reply-To: <87y2grzgxv.fsf@tcd.ie> (Basil L. Contovounesios's message of "Sun, 17 Jan 2021 16:06:20 +0000") Message-ID: <87im7vy152.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 18859 Cc: 18859@debbugs.gnu.org, Reuben Thomas X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable "Basil L. Contovounesios" writes: > Lars Ingebrigtsen writes: > >> Reuben Thomas writes: >> >>> In the *IBuffer*, files in my home directory are displayed with names >>> starting with =E2=80=98~=E2=80=99, but when I type % f ~ RET I get no m= atches. If I type >>> instead % f /home/MYUSER RET then all files in my home directory are >>> matched. >>> >>> I=E2=80=99m not convinced that the matches should be made in the second= case, >>> even; but certainly they _should_ be made in the first. >> >> The following patch fixes this by matching on the abbreviated file name >> (which is what ibuffer uses to create the displayed file name). >> >> But I guess this could be a controversial change -- does anybody have an >> objection to making this change?=20=20 >> >> diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el >> index 1b69574a39..06a2248d40 100644 >> --- a/lisp/ibuf-ext.el >> +++ b/lisp/ibuf-ext.el >> @@ -1846,7 +1846,8 @@ ibuffer-mark-by-file-name-regexp >> (stringp dired-directory) >> dired-directory))))) >> (when name >> - (string-match regexp name)))))) >> + ;; Match on the displayed file name (which is abbreviated). >> + (string-match regexp (abbreviate-file-name name))))))) > > Any objections to this followup fix for master? Or rather, the improved patch attached. --=20 Basil --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Fix-ibuffer-mark-by-file-name-regexp-abbreviations.patch >From 4cf9d4f2be9095b3fa77ef4a54929f0a47c986dc Mon Sep 17 00:00:00 2001 From: "Basil L. Contovounesios" Date: Sun, 17 Jan 2021 15:53:53 +0000 Subject: [PATCH] Fix ibuffer-mark-by-file-name-regexp abbreviations * lisp/ibuffer.el (ibuffer--abbreviate-file-name): New function. (filename): Use it. * lisp/ibuf-ext.el (ibuffer-mark-by-file-name-regexp): Prefer read-regexp over read-string for reading regexps. Determine file name using ibuffer-buffer-file-name for consistency. Abbreviate file name using ibuffer-directory-abbrev-alist (bug#18859). --- lisp/ibuf-ext.el | 17 ++++++----------- lisp/ibuffer.el | 9 ++++++--- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el index 7be1b3d16c..a6523e10e4 100644 --- a/lisp/ibuf-ext.el +++ b/lisp/ibuf-ext.el @@ -1823,18 +1823,13 @@ ibuffer-mark-by-mode-regexp ;;;###autoload (defun ibuffer-mark-by-file-name-regexp (regexp) "Mark all buffers whose file name matches REGEXP." - (interactive "sMark by file name (regexp): ") + (interactive (list (read-regexp "Mark by file name (regexp)"))) (ibuffer-mark-on-buffer - #'(lambda (buf) - (let ((name (or (buffer-file-name buf) - (with-current-buffer buf - (and - (boundp 'dired-directory) - (stringp dired-directory) - dired-directory))))) - (when name - ;; Match on the displayed file name (which is abbreviated). - (string-match regexp (abbreviate-file-name name))))))) + (lambda (buf) + (let ((name (with-current-buffer buf (ibuffer-buffer-file-name)))) + (when name + ;; Match on the displayed file name (which is abbreviated). + (string-match-p regexp (ibuffer--abbreviate-file-name name))))))) ;;;###autoload (defun ibuffer-mark-by-content-regexp (regexp &optional all-buffers) diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el index 4800e0243d..84c53b16ac 100644 --- a/lisp/ibuffer.el +++ b/lisp/ibuffer.el @@ -1308,6 +1308,11 @@ ibuffer-buffer-file-name (car dired-directory))))) (and dirname (expand-file-name dirname)))))) +(defun ibuffer--abbreviate-file-name (filename) + "Abbreviate FILENAME using `ibuffer-directory-abbrev-alist'." + (let ((directory-abbrev-alist ibuffer-directory-abbrev-alist)) + (abbreviate-file-name filename))) + (define-ibuffer-op ibuffer-do-save () "Save marked buffers as with `save-buffer'." (:complex t @@ -1885,9 +1890,7 @@ filename (cond ((zerop total) "No files") ((= 1 total) "1 file") (t (format "%d files" total)))))) - (let ((directory-abbrev-alist ibuffer-directory-abbrev-alist)) - (abbreviate-file-name - (or (ibuffer-buffer-file-name) "")))) + (ibuffer--abbreviate-file-name (or (ibuffer-buffer-file-name) ""))) (define-ibuffer-column filename-and-process (:name "Filename/Process" -- 2.29.2 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 18 11:40:12 2021 Received: (at 18859) by debbugs.gnu.org; 18 Jan 2021 16:40:12 +0000 Received: from localhost ([127.0.0.1]:48094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1XZc-0006nA-ID for submit@debbugs.gnu.org; Mon, 18 Jan 2021 11:40:12 -0500 Received: from quimby.gnus.org ([95.216.78.240]:48140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1XZb-0006mu-BZ for 18859@debbugs.gnu.org; Mon, 18 Jan 2021 11:40:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=B4S9vSqWMhytkis5PZKPSp/44xVc2Zjv087UtASGpr0=; b=spBtjmrGzqspgvV9BcPZ1gQv2Z Q3txNk+3vcPKRRma2phl5EQEVJVXReo1Q2qwPLhJiCS5mgZpXDGOyLYAXQO+ouWV+vulkldt651mz NcMGKA7wC9Q1Zav6YJheCZVhlb+4M8DPBGdGh4hx4Jj3jYkkpOqHsajl+TVpixKLkaE4=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l1XZP-0004an-VT; Mon, 18 Jan 2021 17:40:05 +0100 From: Lars Ingebrigtsen To: "Basil L. Contovounesios" Subject: Re: bug#18859: 24.3; ibuffer-mark-by-file-name-regexp does not match displayed name References: <87bnox9pn8.fsf@sc3d.org> <878ssagpg0.fsf@mouse.gnus.org> <87y2grzgxv.fsf@tcd.ie> <87im7vy152.fsf@tcd.ie> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEUQERdCPUGraBrW nkJeVIr///9/2pvpAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+UBEhAnKlB1TvYAAAGWSURBVDjLdZKN sawgDIUTZwtI0AKENLBCA8sd+q/pJgFR976HOzvI5zn5AwBTSgS60P5CGgsMRJgALwBDAPiQ+NZB p7DcAdwAXgCjHw8AFwB2gH1zBpnpAK/lh68gE9BaSjnoAdyeiy2a0eFcq4P4F4iDY6Z1nqNkE3QQ Hoo0FbvZXYpSNOGs23h1YwRXpmDZvZgJlhEc0+6NmQBL1udQdwfhWxHG2JbzewwO9kdt3i7uIQzs d0K0RjXp/aA7YbTi0KcRz1HY2oiv+d0VCug/ALaqjv8CaGbcWoMv0BPfWntmNUttje+EsY8eCNuH ngoHpLE+Uz+qVx8DevwEesJ83cC7wsGZ3v6WJZbA7xS0EgWt+2A+JOUiIYsO3MhWnSxHzkmyiCTp hSo0N4zJbpg/7kCest2bUI68SIr5gEdKIlBKkrTkPtLZj7WA3htJZMHt/UxXo2piEkP8AhnL/g7q VXqM12eARvW1bVz11w9oa1VnSKHVV+NWK42KifC1ahKBKuvXqtgG0NdkDZ1TOTej9/zd+85/Afnl QwMf1uSIAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTE4VDE2OjM5OjQyKzAwOjAwcyu61QAA ACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0xOFQxNjozOTo0MiswMDowMAJ2AmkAAAAASUVORK5C YII= X-Now-Playing: Hannah Jones's _The Remixes (CD3)_: "Feels Like Heaven (Julian Gingell & Barry Stone Mix)" Date: Mon, 18 Jan 2021 17:39:58 +0100 In-Reply-To: <87im7vy152.fsf@tcd.ie> (Basil L. Contovounesios's message of "Sun, 17 Jan 2021 16:32:57 +0000") Message-ID: <87tureryg1.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: "Basil L. Contovounesios" writes: > * lisp/ibuffer.el (ibuffer--abbreviate-file-name): New function. > (filename): Use it. > * lisp/ibuf-ext.el (ibuffer-mark-by-file-name-regexp): Prefer > read-regexp over read-string for reading rege [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18859 Cc: 18859@debbugs.gnu.org, Reuben Thomas X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) "Basil L. Contovounesios" writes: > * lisp/ibuffer.el (ibuffer--abbreviate-file-name): New function. > (filename): Use it. > * lisp/ibuf-ext.el (ibuffer-mark-by-file-name-regexp): Prefer > read-regexp over read-string for reading regexps. Determine file > name using ibuffer-buffer-file-name for consistency. Abbreviate > file name using ibuffer-directory-abbrev-alist (bug#18859). Makes sense to me, but I'm not an ibuffer user. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 18 13:05:58 2021 Received: (at 18859) by debbugs.gnu.org; 18 Jan 2021 18:05:58 +0000 Received: from localhost ([127.0.0.1]:48414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1Yuc-0002kn-Cu for submit@debbugs.gnu.org; Mon, 18 Jan 2021 13:05:58 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:39275) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1YuZ-0002kZ-TF for 18859@debbugs.gnu.org; Mon, 18 Jan 2021 13:05:57 -0500 Received: by mail-wm1-f53.google.com with SMTP id u14so10347259wmq.4 for <18859@debbugs.gnu.org>; Mon, 18 Jan 2021 10:05:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=mhsHDi+WlW7hEd2fK+dLPss7lU3/fyhoyyWlyDnyfXA=; b=VYf9XXtvI9OuGb0N0oLQNxaa6ZQqSEFTua/bmWEm3EsUN+8A+FMghLEUQaEMrSld6F Pek+IphRDY70CLpRcPsUXBMY9C9tqa896c4G3173fVgETlm+ZjNQstsd2tiY28R26b91 bd6zxT8AcTwEQ93pffZ2Sck/TIH8n7ky6j2/DKQlnLHNAQnKF3zv+tlPMeuqxItQjzFD +019dXBhQfCPuOWikBKxUmHs/vDjTd2ricSHJdmKzjIbfXIZta3aaRbWH/LTSaVtb40a 95OXXbG+MN1QrgI+xpZ7chQ62wwhzrbXPUXr7r5EPLXNlNfvOWylUlnuixuapA4qyGuT fObg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=mhsHDi+WlW7hEd2fK+dLPss7lU3/fyhoyyWlyDnyfXA=; b=lU65cnmV8IS+cYeitaSUNupEVfDCktDqwRJcVYxtr322ppGYdfogroqJkYPceR7RCp vOn9ldRT+dpeQMPXtyqmU4i6GjySphD2cLoAm50qGqphGrpseySdSClUW90HPgQVrXkv hTAXKu4jtdiC3JDGO34jHEhKM/FpeQ9zw/KXBKaSF61ZhF97lbmwHw8QA6M97v4FgmOd a3i33SSFqnIEn1Xl7gRxpAGM+bCkOXIH+fIJvHUYIH9PSJOQtzfCR5yIwQj4Ol4eNTaz 9mjWydjQHSX4ijq/pvlc5UUgsBW1d6ssCxAuMMNqknKfPyEdyX5Aax+t90fbRulJkgDx BZGA== X-Gm-Message-State: AOAM533gZgkb4/9Y7NAqm19dUe9B3Er8dAeu4Yf8CGVbnG/eh7vDrwxN KwscVnmDUygBFvxXDArRU5oUGv07WCYy6tVy X-Google-Smtp-Source: ABdhPJxXwmflLK0Qgfid1M0NMsHZGH2vsBY/iwwD7HxUO6Q+OiEslXjsv4j3M9ADzMOSSjM4/vA1Nw== X-Received: by 2002:a05:600c:414b:: with SMTP id h11mr582590wmm.4.1610993150420; Mon, 18 Jan 2021 10:05:50 -0800 (PST) Received: from localhost ([2a02:8084:20e2:c380:d15:339e:aa10:60f1]) by smtp.gmail.com with ESMTPSA id f68sm229564wmf.6.2021.01.18.10.05.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Jan 2021 10:05:49 -0800 (PST) From: "Basil L. Contovounesios" To: Lars Ingebrigtsen Subject: Re: bug#18859: 24.3; ibuffer-mark-by-file-name-regexp does not match displayed name References: <87bnox9pn8.fsf@sc3d.org> <878ssagpg0.fsf@mouse.gnus.org> <87y2grzgxv.fsf@tcd.ie> <87im7vy152.fsf@tcd.ie> <87tureryg1.fsf@gnus.org> Date: Mon, 18 Jan 2021 18:05:48 +0000 In-Reply-To: <87tureryg1.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 18 Jan 2021 17:39:58 +0100") Message-ID: <87v9bu86ir.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18859 Cc: 18859@debbugs.gnu.org, Reuben Thomas X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lars Ingebrigtsen writes: > "Basil L. Contovounesios" writes: > >> * lisp/ibuffer.el (ibuffer--abbreviate-file-name): New function. >> (filename): Use it. >> * lisp/ibuf-ext.el (ibuffer-mark-by-file-name-regexp): Prefer >> read-regexp over read-string for reading regexps. Determine file >> name using ibuffer-buffer-file-name for consistency. Abbreviate >> file name using ibuffer-directory-abbrev-alist (bug#18859). > > Makes sense to me, but I'm not an ibuffer user. Thanks, pushed. Fix ibuffer-mark-by-file-name-regexp abbreviations 8f4b3b812a 2021-01-18 17:58:42 +0000 https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=8f4b3b812aab62a5a205bc2f8690c3b4c460ba09 -- Basil From unknown Tue Sep 09 13:20:29 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 16 Feb 2021 12:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator