emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: wdired-change-to-wdired-mode needs a key binding in dired-mode


From: Juri Linkov
Subject: Re: wdired-change-to-wdired-mode needs a key binding in dired-mode
Date: Fri, 27 Jul 2007 23:59:27 +0300
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux)

> how about `C-x C-q'?

`C-x C-q' has one bad effect.  I sometimes type `C-x C-q' in the *Locate*
buffer to remove unnecessary lines with `flush-lines' and `keep-lines'
(to narrow down usually huge result list).  But now when I type `C-x C-q'
in *Locate* it raises the error:

Debugger entered--Lisp error: (error "Not a Dired buffer")
  signal(error ("Not a Dired buffer"))
  error("Not a Dired buffer")
  wdired-change-to-wdired-mode()
  call-interactively(wdired-change-to-wdired-mode)

Since wdired doesn't work in modes that inherit from dired-mode,
it would be useful to leave the original binding to toggle-read-only
in them:

Index: lisp/locate.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/locate.el,v
retrieving revision 1.47
diff -c -r1.47 locate.el
*** lisp/locate.el      26 Jul 2007 05:26:28 -0000      1.47
--- lisp/locate.el      27 Jul 2007 20:55:25 -0000
***************
*** 385,390 ****
--- 385,391 ----
  
     (define-key locate-mode-map [M-mouse-2] 'locate-mouse-view-file)
     (define-key locate-mode-map "\C-c\C-t"  'locate-tags)
+    (define-key locate-mode-map "\C-x\C-q"  'toggle-read-only)
  
     (define-key locate-mode-map "l"       'locate-do-redisplay)
     (define-key locate-mode-map "U"       'dired-unmark-all-files)

-- 
Juri Linkov
http://www.jurta.org/emacs/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]