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

[no subject]



In zwei in System 79.43, ZMail 40.7, Remote-File 2.0, LMFILE-Remote 5.3,
microcode 849, on Lisp Machine Eight:

In M-X Dired, if you hit "H" on column 1 on line 1 then you get an error
Function NIL not defined (though C-U H doesn't blow up), and if you Abort out
of the error then the Dired gets buried under N other buffers and you can't
even get at it with C-n C-M-L for arbitrarily large n.  Both behaviors seem
wrong.

Which reminds me, why not generalize C-n C-M-L to mean "move to the n-th
buffer from the top on the list C-X C-B gives you" rather than just "move to
the n-th previously selected buffer" (which isn't really an accurate
description of its operation anyway, since it seems like it really refers to
just the same list C-X C-B gives you anway)?  One answer might be that you
want C-1 C-M-L to rotate only that part of the "buffer stack" whose buffers
have actually been selected at that point (as opposed to having been loaded
using explicit calls to zwei:load-file-into-zmacs, as with the zwei-load
hack in defsystem, for which see batali;sys >).  The response to that is that
all you have to do is to be careful to define the notion of buffer stack 
rotation so that only selected buffers rotate.  Since I use buffer stack
rotation only rarely and C-n C-M-L for large n frequently, this doesn't seem
like a bad trade-off to me.