From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?B?S2FuLVJ1IENoZW4gKOmZs+S+g+Wmgik=?= Newsgroups: gmane.emacs.devel Subject: [PATCH] Use ibuffer-buffer-file-name in ibuffer filename filter Date: Wed, 17 Jul 2013 16:16:49 +0800 Message-ID: <87sizdk3da.fsf@isil.kanru.info> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1374049059 8691 80.91.229.3 (17 Jul 2013 08:17:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Jul 2013 08:17:39 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jul 17 10:17:41 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UzMvc-00017e-Um for ged-emacs-devel@m.gmane.org; Wed, 17 Jul 2013 10:17:41 +0200 Original-Received: from localhost ([::1]:38297 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UzMvc-00080D-9u for ged-emacs-devel@m.gmane.org; Wed, 17 Jul 2013 04:17:40 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34638) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UzMvD-0007Xk-7y for emacs-devel@gnu.org; Wed, 17 Jul 2013 04:17:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UzMv9-0002tY-Gv for emacs-devel@gnu.org; Wed, 17 Jul 2013 04:17:15 -0400 Original-Received: from byebi.wara.tw ([106.187.43.138]:43455) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UzMv9-0002gK-6Z for emacs-devel@gnu.org; Wed, 17 Jul 2013 04:17:11 -0400 Original-Received: from 118-163-10-190.hinet-ip.hinet.net ([118.163.10.190] helo=isil.kanru.info) by byebi.wara.tw with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1UzMuw-0002xP-E0 for emacs-devel@gnu.org; Wed, 17 Jul 2013 16:16:58 +0800 Original-Received: from localhost ([127.0.0.1] helo=isil.kanru.info) by isil.kanru.info with esmtp (Exim 4.80) (envelope-from ) id 1UzMuq-0006K0-Lq for emacs-devel@gnu.org; Wed, 17 Jul 2013 16:16:52 +0800 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 106.187.43.138 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:161968 Archived-At: --=-=-= Content-Type: text/plain So that the filter works for dired buffer too. The original behavior is confusing because you could see the buffer name in the *Ibuffer* buffer but the filter didn't pick it up. --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: inline; filename=ibuf-ext-use-ibuffer-buffer-file-name.txt Content-Transfer-Encoding: quoted-printable # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: kanru@kanru.info-20130717080021-cmprj244462z7bf1 # target_branch: bzr://bzr.savannah.gnu.org/emacs/trunk/ # testament_sha1: a6ecbede343a3850a462576604f134690e9df849 # timestamp: 2013-07-17 16:14:54 +0800 # base_revision_id: eggert@cs.ucla.edu-20130715025617-8jaslimwdmfjvd1t #=20 # Begin patch =3D=3D=3D modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2013-07-15 02:33:54 +0000 +++ lisp/ChangeLog 2013-07-17 08:00:21 +0000 @@ -1,3 +1,8 @@ +2013-07-17 Kan-Ru Chen (=E9=99=B3=E4=BE=83=E5=A6=82) + + * ibuf-ext.el (filename): Use ibuffer-buffer-file-name so the + filename filter works consistently with the displayed filename. + 2013-07-15 Paul Eggert =20 * shell.el (explicit-bash-args): Remove obsolete hack for Bash 1.x. =3D=3D=3D modified file 'lisp/ibuf-ext.el' --- lisp/ibuf-ext.el 2013-06-12 11:42:12 +0000 +++ lisp/ibuf-ext.el 2013-07-17 08:00:21 +0000 @@ -1050,7 +1050,7 @@ "Toggle current view to buffers with filename matching QUALIFIER." (:description "filename" :reader (read-from-minibuffer "Filter by filename (regexp): ")) - (ibuffer-awhen (buffer-local-value 'buffer-file-name buf) + (ibuffer-awhen (with-current-buffer buf (ibuffer-buffer-file-name)) (string-match qualifier it))) =20 ;;;###autoload (autoload 'ibuffer-filter-by-size-gt "ibuf-ext") # Begin bundle IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWWtBu9AAAjjf+QAwUHP/91oM EgC////wGAAAIAEACAEGIFAEmeadCq7jt3UulVhJKaJNiamyU/Jqb1Ghok9PIgR5TaQAfqgkomVP MTUxNMRNAnlPUPKMBBgQaYSmoqfiTTU09TymNJoMho0GagwgABzAATJgATCYJhDAEYAEkgImBMmm min6Co9R5T9UMNAGkAJs1k9W4+4i2mkUanPrTVPmfcZie+URdfgXXukpoaCnPG0rM+8hJk/uDU+K Md57xygq4Ouzax3IatZgDSMef16vIYk2Q8YNTzJkS7nqaecDHMyz8UPZBklrD0wX47NDpYWnyPlE N4DBjNamXRliBw7J6jG9RXie+EjfR0CNHWcRaGkx1NlmyFmJLgw2KDUBOJnuEt20CE0dYyGFm5PH Djds5d2BaAU1CtpUWgFKZxUbycdlpcD7HJ6mgY7eEyKq9fEw/O6sUxTfxNjdZor/LnCUBWZlnC12 BwqNVjcgpV+JVcngXmyXRhZ2FoS6cK8c1pZpwphCraLuyFnEWRUgltyMuKjSdz5gPUDGnNkdcKzW sDEpsKBKmY4UJ1XuHkAtIRde5+zHTWgJDZ52CfWMRE4B4HAYDCKjOOcC1Pk+shYUmGZshMGf6kco qqxYMSz0EHGLS5SLRlp9Wj5tnDYLo89wnSnUUFYxqywQZ4zuNIUm+8HFDpzqZIYFuUB5YWFhWVSC BviWgVjyY8VZSzA05rALIuor1P0toiQhkZpUWzKiJyk44rCgVOV4ptC8rsbuOlIJb3ItoaLoZQUX AoqLSYlJb8MjWHThnSVaWYTY8Vo6QRyjCnSQzNz7JSFtUDxxAZIyBF3BwaAzDhVlffSaqrGumm2I v8KEijoRTq4ETSpXqRZ7c53+GOtdzAUvfSiVgZfUWsW83j5XGu3TJvtodEEwHKec49AiyruWa2lU T0F5O8OGJEMh28iRRupsYOaY86wPJVPDewW0MhlMAmHMhGHT1WGikqxURsgdZQQmSinT0CYvc/Q8 HSOwMLyL+fMrFja3l1DrUimrqzve4wMFiK8JjcoAyuGS3Vu1RhbseRo3qQxoh+IbOSTDPKttnqYU dikJgKCxMB8Sxcz8j3O+I8L10SHHX07O8VfiZDDwtDi9cJG1i6wEIS8oTjmRESbaPLyZqnDQ0V/d DR8FVYgHFyk8UZXiJrKoa0XojUw4rVkBDEDxXhtXI1EaGiYuvNNEVHFH4MFyLnBWHkPST1WS147Y FJGXIbNlCgkRpNS00verQOJZVjWPJIcdEwdCEURZIco3chPBESaCTAy5cshgKRMX/XcXFCO7iJki 0oXB6trW7DcwwOUIEr3AP7YaxT0YMBcK0b7arqUpa7lHluAkXMV7nOeiN4Ik5eBtB+6XoWHFis4I qHFC1barySNgxQJ1R9ENvCgoCfWNY05CUgbFNCGeMiRBDAa9wT9DgXAwREVMIf5BxEuMKt2/sLVW rejlzVNRd2igIZxVe8Yif4DGSVX8wPk7Qsf6/mGH9wwwr/4u5IpwoSDWg3eg --=-=-=--