> >>> There is the conception of mozilla and many text editors that changing > a > >>> tab means to pass to other web page or other file to edit. > >> What does "changing a tab" mean? Do you mean pushing some graphical > >> object with the mouse or replacing one graphical object with another? > > > > > > Yes. Not necessarily with the mouse. You can call a lisp function to > > commute to a new tab. In firefox you can commute to the next tab using > > C-PgDn . > > IIUC in firefox you have something like a "currently active tab" which > is higlighted and confers to the page currently shown in the firefox > frame. In Emacs we can do something similar for tabs conferring to the > buffer currently shown in a window or the selected window. Highlighting > This is one possibility. > the tab conferring to "save the current window configuration" doesn't > make much sense to me. So if the last tab action we activated was such > a save we probably shouldn't highlight the associated tab. But then > moving ("commuting") to the next tab will happen without visual feedback > from where we started moving. Think of doing C-PgDn and the next tab is > a "restore window configuration" tab. In order to be able to restore a window configuration you have to save it first. > > > > Every time when you commute to a tab, the lisp function associated to the > > 'show event is called. > > In firefox moving to the next tab means showing the associated page. > What is the 'show event for "restore window configuration"? Restoring the saved window configuration, for example. > > In mozilla you can install lots of kind of bars. And there is no doubt > that > > the tabs are still useful. In mozilla the tabs are used for current-open > > pages. > > And that's well-defined IMHO. Doing something different might be > tricky. > > Emacs-devel is created for people to talk and take a decision how to define the tabs Alin