At 06:16 PM 8/6/99 +0900, SL Baur wrote:
There still seem to be some problems. I am now running Gnus in an
XEmacs with tabs. In this *wide reply to Andy Piper...* message
buffer I see only one tab labelled `.dgnusrc-newshost-dribble' (the
Gnus dribble file). Ideally, that buffer shouldn't get a tab at
all. I do not see tabs for the *Summary* and *Topics* buffers.
They _should_ have tabs. Are you restricting tabs to only buffers
that have files behind them?
The code is such that, as per the menubar, anything that is in
(buffer-list) should be visible apart from buffers beginning with ' '. I am
surprised that you aren't seeing tabs for these buffers.
I have experimented some more with multiple windows and I don't
like
the way they are handled. For example, if I have three windows A, B,
C and the text cursor is in A, clicking on the B tab replaces the
contents of A's with B. This doesn't seem very useful to me. I think
I would prefer (as an option) to have the text cursor moved C-x o
style if the buffer is already being displayed in a window on that frame.
I this could be fixed easily enough. The current callback for a tab is
simply switch-to-buffer.
Another possibility might be to only show tabs for buffers that
don't
have windows.
This breaks the metphor badly as the top tab would always be empty.
Er, what happened to the tab for the *scratch* buffer? That's
generally a buffer I like to switch to quite often.
It should still be there, if you can give me some test cases from -q that
would be useful.
What is supposed to happen when there are too many buffers to fit in
the display? Will you add some method of scrolling the buttons?[1]
No. This is a widget feature that mswindows has and X doesn't. Without the
feature in the widget I can't really fix it. Currently the number of
visible tabs is restricted to 6. What I do need to do is fix resizing - if
you resize the frame the tab will disappear until you ^L this is a feature
of the subwindow code, because they don't support clipping - AFAICT you can
only clip windows with other windows which screws us with the current
redisplay. I might try and special case the left and right edges since we
can approximately clip these with the edge of the frame.
I'm going to run this way for awhile and see how I like it.
Cool.
andy
--------------------------------------------------------------
Dr Andy Piper
Senior Consultant Architect, BEA Systems Ltd