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: Dan Nicolaescu
Subject: Re: wdired-change-to-wdired-mode needs a key binding in dired-mode
Date: Fri, 27 Jul 2007 14:50:17 -0700

Juri Linkov <address@hidden> writes:

  > > 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:

Good catch! I think vc-dired needs the same treatment, it also
inherits from dired-mode.


  > 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]