[Bug: 21.5-b28] Problem with dired (C-x d)
Michael Sperber
sperber at deinprogramm.de
Thu Apr 24 03:01:46 EDT 2008
Thomas Mittelstaedt <T.Mittelstaedt at cadenas.de> writes:
> Hallo, Dear Bug Team!
>
> Occasionally, I have problems changing to a directory via 'C-x d',
> when within a dired buffer.
> Only error message is 'buffer-read-only...', see following stack
> trace. When I kill all dired buffers
> and retry, it works again.
>
> Debugger entered--Lisp error: (buffer-read-only #<buffer "*Buffer List*">)
> indent-to(3 0)
> indent-rigidly(1 #<marker at 91 in *Buffer List* 0x1edf088> 2)
> dired-indent-listing(1 #<marker at 91 in *Buffer List* 0x1edf088>)
> dired-insert-directory("/" "-al" nil t)
> dired-readin-insert("/" nil)
> dired-readin("/" #<buffer "/"> nil)
> dired-internal-noselect("/" nil)
> dired-noselect("/" nil)
> #<compiled-function (dirname &optional switches) "...(7)" [switches
> dirname switch-to-buffer dired-noselect] 4
> ("/usr/local/lib/xemacs/xemacs-packages/lisp/dired/dired.elc" . 33965)
> (dired-read-dir-and-switches "")>("/" nil)
> call-interactively(dired)
> (dispatch-event "[internal]")
Very odd: It seems it's trying to insert the directory list into
the *Buffer List* buffer.
Could you trace the `dired-find-buffer-nocreate' function when it
happens, reproduce the problem, and post the output? I.e.
M-x trace-function-backgroud RET
dired-find-buffer-nocreate RET
RET
and then post the contents of *trace-output*?
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla
More information about the XEmacs-Beta
mailing list