all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Dired narrowing?
@ 2004-10-03  6:22 bgm-rao
  0 siblings, 0 replies; 5+ messages in thread
From: bgm-rao @ 2004-10-03  6:22 UTC (permalink / raw)



How do I narrow a dired buffer to see only files with a regexp name?

Regards,
Madhu

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

* Re: Dired narrowing?
       [not found] <mailman.995.1096784999.2017.help-gnu-emacs@gnu.org>
@ 2004-10-03  7:43 ` Alexandre Russel
  2004-10-03 15:18 ` Bill White
  1 sibling, 0 replies; 5+ messages in thread
From: Alexandre Russel @ 2004-10-03  7:43 UTC (permalink / raw)


bgm-rao@ieee.org writes:

> How do I narrow a dired buffer to see only files with a regexp
> name?
what about M-x find-grep-dired
that would call the following function:

find-grep-dired is an interactive compiled Lisp function in `find-dired'.
(find-grep-dired dir regexp)

Find files in dir containing a regexp regexp and start Dired on output.
The command run (after changing into dir) is

    find . -exec grep -s -e regexp {} \; -ls

Thus ARG can also contain additional grep options.

Alex

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

* Re: Dired narrowing?
       [not found] <mailman.995.1096784999.2017.help-gnu-emacs@gnu.org>
  2004-10-03  7:43 ` Dired narrowing? Alexandre Russel
@ 2004-10-03 15:18 ` Bill White
  2004-10-03 17:51   ` Drew Adams
  1 sibling, 1 reply; 5+ messages in thread
From: Bill White @ 2004-10-03 15:18 UTC (permalink / raw)


On Sun Oct 03 2004 at 01:22, bgm-rao@ieee.org said:

> How do I narrow a dired buffer to see only files with a regexp name?

I someone has a shorter sequence for this, please post it.  I use a
three-command sequence:

'% m' to mark the files you want.  To mark .txt files, the regexp
would be "\.txt" or perhaps "\.txt$" (without the quotes).  ^ matches
the beginning of a file name, not the beginning of a dired line.  To
mark temp* you might do "^temp".

't' to invert the marks, so the ones you *don't* want are marked.

'k' to kill the marked lines (this doesn't delete files, it just
removes listings temporarily from the dired listing).

----------------------------------------------------------------------

'% m' is dired-mark-files-regexp

,----[ C-h f dired-mark-files-regexp RET ]
| dired-mark-files-regexp is an interactive compiled Lisp function in `dired'.
| (dired-mark-files-regexp REGEXP &optional MARKER-CHAR)
| 
| Mark all files matching REGEXP for use in later commands.
| A prefix argument means to unmark them instead.
| `.' and `..' are never marked.
| 
| REGEXP is an Emacs regexp, not a shell wildcard.  Thus, use `\.o$' for
| object files--just `.o' will mark more than you might think.
`----

't' is dired-toggle-marks

,----[ C-h f dired-toggle-marks RET ]
| dired-toggle-marks is an interactive compiled Lisp function in `dired'.
| (dired-toggle-marks)
| 
| Toggle marks: marked files become unmarked, and vice versa.
| Files marked with other flags (such as `D') are not affected.
| `.' and `..' are never toggled.
| As always, hidden subdirs are not affected.
`----

'k' is dired-do-kill-lines

,----[ C-h f dired-do-kill-lines RET ]
| dired-do-kill-lines is an interactive compiled Lisp function in `dired-aux'.
| (dired-do-kill-lines &optional ARG FMT)
| 
| Kill all marked lines (not the files).
| With a prefix argument, kill that many lines starting with the current line.
| (A negative argument kills backward.)
| If you use this command with a prefix argument to kill the line
| for a file that is a directory, which you have inserted in the
| Dired buffer as a subdirectory, then it deletes that subdirectory
| from the buffer as well.
| To kill an entire subdirectory (without killing its line in the
| parent directory), go to its directory header line and use this
| command with a prefix argument (the value does not matter).
`----

bw
-- 
Bill White . billw@mchsi.com . http://members.wri.com/billw

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

* RE: Dired narrowing?
  2004-10-03 15:18 ` Bill White
@ 2004-10-03 17:51   ` Drew Adams
  0 siblings, 0 replies; 5+ messages in thread
From: Drew Adams @ 2004-10-03 17:51 UTC (permalink / raw)


Shortcut:

Command dired-mark-extension is bound to `* .'.
Use it to mark all files with a particular extension (such as txt).

 - Drew

-----Original Message-----
From: Bill White

On Sun Oct 03 2004 at 01:22, bgm-rao@ieee.org said:

> How do I narrow a dired buffer to see only files with a regexp name?

I someone has a shorter sequence for this, please post it.  I use a
three-command sequence:

'% m' to mark the files you want.  To mark .txt files, the regexp
would be "\.txt" or perhaps "\.txt$" (without the quotes).  ^ matches
the beginning of a file name, not the beginning of a dired line.  To
mark temp* you might do "^temp".

't' to invert the marks, so the ones you *don't* want are marked.

'k' to kill the marked lines (this doesn't delete files, it just
removes listings temporarily from the dired listing).

----------------------------------------------------------------------

'% m' is dired-mark-files-regexp

,----[ C-h f dired-mark-files-regexp RET ]
| dired-mark-files-regexp is an interactive compiled Lisp function in
`dired'.
| (dired-mark-files-regexp REGEXP &optional MARKER-CHAR)
|
| Mark all files matching REGEXP for use in later commands.
| A prefix argument means to unmark them instead.
| `.' and `..' are never marked.
|
| REGEXP is an Emacs regexp, not a shell wildcard.  Thus, use `\.o$' for
| object files--just `.o' will mark more than you might think.
`----

't' is dired-toggle-marks

,----[ C-h f dired-toggle-marks RET ]
| dired-toggle-marks is an interactive compiled Lisp function in `dired'.
| (dired-toggle-marks)
|
| Toggle marks: marked files become unmarked, and vice versa.
| Files marked with other flags (such as `D') are not affected.
| `.' and `..' are never toggled.
| As always, hidden subdirs are not affected.
`----

'k' is dired-do-kill-lines

,----[ C-h f dired-do-kill-lines RET ]
| dired-do-kill-lines is an interactive compiled Lisp function in
`dired-aux'.
| (dired-do-kill-lines &optional ARG FMT)
|
| Kill all marked lines (not the files).
| With a prefix argument, kill that many lines starting with the current
line.
| (A negative argument kills backward.)
| If you use this command with a prefix argument to kill the line
| for a file that is a directory, which you have inserted in the
| Dired buffer as a subdirectory, then it deletes that subdirectory
| from the buffer as well.
| To kill an entire subdirectory (without killing its line in the
| parent directory), go to its directory header line and use this
| command with a prefix argument (the value does not matter).
`----

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

* Re: Dired narrowing?
       [not found] <mailman.1053.1096826326.2017.help-gnu-emacs@gnu.org>
@ 2004-10-04 20:42 ` Robert Mecklenburg
  0 siblings, 0 replies; 5+ messages in thread
From: Robert Mecklenburg @ 2004-10-04 20:42 UTC (permalink / raw)


> If someone has a shorter sequence for this, please post it.

M-x dired <ret> *.java <ret>

It's a globbing expression, not a regular expression, but it works for me.

Cheers,
Robert Mecklenburg

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

end of thread, other threads:[~2004-10-04 20:42 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.995.1096784999.2017.help-gnu-emacs@gnu.org>
2004-10-03  7:43 ` Dired narrowing? Alexandre Russel
2004-10-03 15:18 ` Bill White
2004-10-03 17:51   ` Drew Adams
     [not found] <mailman.1053.1096826326.2017.help-gnu-emacs@gnu.org>
2004-10-04 20:42 ` Robert Mecklenburg
2004-10-03  6:22 bgm-rao

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.