unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* kill buffers according to regex
@ 2005-01-17  7:15 Matthew Huggett
  0 siblings, 0 replies; 9+ messages in thread
From: Matthew Huggett @ 2005-01-17  7:15 UTC (permalink / raw)


Hello all,

Is there any built-in command to kill all buffers that match a regex?

thanks,

Matthew

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kill buffers according to regex
       [not found] <mailman.13610.1105947021.27204.help-gnu-emacs@gnu.org>
@ 2005-01-17 19:13 ` drkm
  2005-01-18  4:07   ` Matthew Huggett
       [not found]   ` <mailman.13806.1106023018.27204.help-gnu-emacs@gnu.org>
  2005-01-17 19:45 ` Henrik Enberg
  2005-01-18 18:16 ` Enila Nero
  2 siblings, 2 replies; 9+ messages in thread
From: drkm @ 2005-01-17 19:13 UTC (permalink / raw)


Matthew Huggett <mhuggett@zam.att.ne.jp> writes:

> Is there any built-in command to kill all buffers that match a regex?

  I don't know.  IMHO, I think `C-x C-b', `d' on buffers you want to
delete, `x' to execute and `C-x 4 0' are a very easy way to kill
multiple buffers.

--drkm

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kill buffers according to regex
       [not found] <mailman.13610.1105947021.27204.help-gnu-emacs@gnu.org>
  2005-01-17 19:13 ` kill buffers according to regex drkm
@ 2005-01-17 19:45 ` Henrik Enberg
  2005-01-18  4:54   ` Matthew Huggett
  2005-01-18 18:16 ` Enila Nero
  2 siblings, 1 reply; 9+ messages in thread
From: Henrik Enberg @ 2005-01-17 19:45 UTC (permalink / raw)


Matthew Huggett <mhuggett@zam.att.ne.jp> writes:

> Hello all,
>
> Is there any built-in command to kill all buffers that match a regex?

(defun kill-buffers-matching (regexp)
  (interactive "sKill buffers matching: ")
  (dolist (i (buffer-list)) 
    (when (string-match regexp (buffer-name i)) 
      (kill-buffer i))))

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kill buffers according to regex
  2005-01-17 19:13 ` kill buffers according to regex drkm
@ 2005-01-18  4:07   ` Matthew Huggett
       [not found]   ` <mailman.13806.1106023018.27204.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 9+ messages in thread
From: Matthew Huggett @ 2005-01-18  4:07 UTC (permalink / raw)
  Cc: help-gnu-emacs

>   From: drkm <usenet@fgeorges.org>
>   Date: Mon, 17 Jan 2005 20:13:55 +0100>
>
>   Matthew Huggett <mhuggett@zam.att.ne.jp> writes:
>
>>  Is there any built-in command to kill all buffers that match a regex?
>
>     I don't know.  IMHO, I think `C-x C-b', `d' on buffers you want to
>   delete, `x' to execute and `C-x 4 0' are a very easy way to kill
>   multiple buffers.
>
>   --drkm

Thanks, I'll give those a try.

Matthew

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kill buffers according to regex
  2005-01-17 19:45 ` Henrik Enberg
@ 2005-01-18  4:54   ` Matthew Huggett
  0 siblings, 0 replies; 9+ messages in thread
From: Matthew Huggett @ 2005-01-18  4:54 UTC (permalink / raw)
  Cc: help-gnu-emacs

>    From: Henrik Enberg <henrik.enberg@telia.com>
>    Newsgroups: gnu.emacs.help
>    Date: Mon, 17 Jan 2005 20:45:04 +0100
>    Organization: Le Petomane Appreciation Society
>    Content-Type: text/plain; charset=us-ascii
>    X-Now-Playing: Raphael Saadiq - People (feat. Randy Wiggins)
>    Cancel-Lock: sha1:YUenTuCzvhgTBBft1K7Cymf+e6k=
>    Xref: shelby.stanford.edu gnu.emacs.help:127947
>    Sender: help-gnu-emacs-bounces+mhuggett=zam.att.ne.jp@gnu.org
> 
>    Matthew Huggett <mhuggett@zam.att.ne.jp> writes:
> 
>    > Hello all,
>    >
>    > Is there any built-in command to kill all buffers that match a
>    > regex?
> 
>    (defun kill-buffers-matching (regexp)
>      (interactive "sKill buffers matching: ") (dolist (i
>      (buffer-list))
>        (when (string-match regexp (buffer-name i))
>          (kill-buffer i))))

Thank you very much for this Henrik.  I figured I'd have to use
buffer-list but wasn't sure of how to go about it.

Anyway, while I'm writing, as an Emacs/Elisp novice, I find this list
to be quite a friendly, helpful place, so thanks to all you more
experienced users for sharing your knowledge.


Regards,

Matthew

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kill buffers according to regex
       [not found]   ` <mailman.13806.1106023018.27204.help-gnu-emacs@gnu.org>
@ 2005-01-18 16:06     ` Kevin Rodgers
  2005-01-18 16:32       ` Drew Adams
  2005-01-18 17:41       ` drkm
  0 siblings, 2 replies; 9+ messages in thread
From: Kevin Rodgers @ 2005-01-18 16:06 UTC (permalink / raw)


Matthew Huggett wrote:
>>  From: drkm <usenet@fgeorges.org>
>>  Date: Mon, 17 Jan 2005 20:13:55 +0100>
>>
>>  Matthew Huggett <mhuggett@zam.att.ne.jp> writes:
>>
>>
>>> Is there any built-in command to kill all buffers that match a regex?
>>
>>    I don't know.  IMHO, I think `C-x C-b', `d' on buffers you want to
>>  delete, `x' to execute and `C-x 4 0' are a very easy way to kill
>>  multiple buffers.
> 
> 
> Thanks, I'll give those a try.

By default `C-x C-b' runs the command list-buffers.  drkm must use the
same customization I do:

(global-set-key "\C-x\C-b" 'electric-buffer-list)

-- 
Kevin Rodgers

^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: kill buffers according to regex
  2005-01-18 16:06     ` Kevin Rodgers
@ 2005-01-18 16:32       ` Drew Adams
  2005-01-18 17:41       ` drkm
  1 sibling, 0 replies; 9+ messages in thread
From: Drew Adams @ 2005-01-18 16:32 UTC (permalink / raw)


    By default `C-x C-b' runs the command list-buffers.  drkm must use the
    same customization I do:
    
    (global-set-key "\C-x\C-b" 'electric-buffer-list)


Or, if you prefer `buffer-menu', as I do:

    (substitute-key-definition 'list-buffers 'buffer-menu global-map)

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kill buffers according to regex
  2005-01-18 16:06     ` Kevin Rodgers
  2005-01-18 16:32       ` Drew Adams
@ 2005-01-18 17:41       ` drkm
  1 sibling, 0 replies; 9+ messages in thread
From: drkm @ 2005-01-18 17:41 UTC (permalink / raw)


Kevin Rodgers <ihs_4664@yahoo.com> writes:

> By default `C-x C-b' runs the command list-buffers.  drkm must use the
> same customization I do:

> (global-set-key "\C-x\C-b" 'electric-buffer-list)

  Hum...  No.  I didn't know this command.  I just forgot the `C-x o'.
It's interresting.  Thanks for the link and the correction.

--drkm

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kill buffers according to regex
       [not found] <mailman.13610.1105947021.27204.help-gnu-emacs@gnu.org>
  2005-01-17 19:13 ` kill buffers according to regex drkm
  2005-01-17 19:45 ` Henrik Enberg
@ 2005-01-18 18:16 ` Enila Nero
  2 siblings, 0 replies; 9+ messages in thread
From: Enila Nero @ 2005-01-18 18:16 UTC (permalink / raw)


Matthew Huggett <mhuggett@zam.att.ne.jp> writes:

> Hello all,
>
> Is there any built-in command to kill all buffers that match a regex?

This might be helpful in constructing such a function:

In midnight.el you find the function clean-buffer-list which is
controlled by several variables one of which is

clean-buffer-list-kill-regexps

EN

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2005-01-18 18:16 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.13610.1105947021.27204.help-gnu-emacs@gnu.org>
2005-01-17 19:13 ` kill buffers according to regex drkm
2005-01-18  4:07   ` Matthew Huggett
     [not found]   ` <mailman.13806.1106023018.27204.help-gnu-emacs@gnu.org>
2005-01-18 16:06     ` Kevin Rodgers
2005-01-18 16:32       ` Drew Adams
2005-01-18 17:41       ` drkm
2005-01-17 19:45 ` Henrik Enberg
2005-01-18  4:54   ` Matthew Huggett
2005-01-18 18:16 ` Enila Nero
2005-01-17  7:15 Matthew Huggett

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).