FYI, I have added the often-requested 'tabbed browsing' feature to dillo. Even though it works fine, I want to finish the patch before I send it off for inclusion (or rejection, see below). To add this feature, I have created a new 'document' abstraction in Dillo, the 'DilloDoc'. This contains all data related to a single 'browser document' (including navigation history, etc), many parts of which used to reside in the 'BrowserWindow'. This was necessary to separate 'interface' functionality from 'document' functionality, as a tabbed browser can have 'document' activity going on in the background (eg. load a tab in the background while reading another tab, etc). When ready, I'll send a patch to jcid@softhome.net. <OT> I know that tabbed functionality can also be implemented at the window manager level, but I happen to like having it in the browser itself. It also saves memory compared to having several instances of Dillo loaded, which fits in nicely with Dillo's 'philosophy'. </OT> Cheers//Frank -- WWWWW ________________________ ## o o\ / Frank de Lange \ }# \| / +46-734352015 \ \ `--| _/ <Hacker for Hire> \ `---' \ +31-640037120 / \ frank@unternet.org / `------------------------' [ "Omnis enim res, quae dando non deficit, dum habetur et non datur, nondum habetur, quomodo habenda est." ]
Hi,
To add this feature, I have created a new 'document' abstraction in Dillo, the 'DilloDoc'. This contains all data related to a single 'browser document' (including navigation history, etc), many parts of which used to reside in the 'BrowserWindow'. This was necessary to separate 'interface' functionality from 'document' functionality, as a tabbed browser can have 'document' activity going on in the background (eg. load a tab in the background while reading another tab, etc).
hmmm, that sounds awfully a lot like what I thought frames would need. I tried to modify the BrowserWindow as well, but wasn't too succesful (due to lack of time and lack of GTK knowledge). So, I think, this is useful as frames should then be trivial to implement. Cheers, Andreas -- **************************** NEW ADDRESS ****************************** Hamburger Sternwarte Universitaet Hamburg Gojenbergsweg 112 Tel. ++49 40 42891 4016 D-21029 Hamburg, Germany Fax. ++49 40 42891 4198
Frank de Lange wrote:
When ready, I'll send a patch to jcid@softhome.net.
Can you show this patch to all please? Jorge work on dillo hardly, so you patch must be placed to queue, not to stack We all can test your patch before Jorge read it and (may be) commit to cvs. -- .............................................................. IRC: irc.openproject.net #asplinux Grigory Bakunov EMAIL: black@asplinux.ru ASPLinux Development Team ICQ: 51369901 http://www.asplinux.ru
Grigory Bakunov wrote:
Frank de Lange wrote:
When ready, I'll send a patch to jcid@softhome.net.
Can you show this patch to all please? Jorge work on dillo hardly, so you patch must be placed to queue, not to stack We all can test your patch before Jorge read it and (may be) commit to cvs.
OK, when ready (somewhere next week, unless I find time this weekend...) I'll see how big the patch is, and tell the list the results. If it is to big to send to the list (probably...) I'll find some other way to spread it. (yeah, it really is time for broadband to come to this part of Sweden so I can put up my webserver again... this was better in the Netherlands...) Anyone have any special wishes for this tabbed feature? Architecturally it is easy to move tabs between browser windows, or move single tabs into new browserwindows (like Galeon does), but is this needed? Also, tab-close buttons on the tabs, in the tab button-3 menu, elsewhere? Cheers//Frank -- WWWWW ________________________ ## o o\ / Frank de Lange \ }# \| / +46-734352015 \ \ `--| _/ <Hacker for Hire> \ `---' \ +31-640037120 / \ frank@unternet.org / `------------------------' [ "Omnis enim res, quae dando non deficit, dum habetur et non datur, nondum habetur, quomodo habenda est." ]
On Fri, Jun 06, 2003 at 11:50:06PM +0200, Frank de Lange wrote:
Anyone have any special wishes for this tabbed feature? Architecturally it is easy to move tabs between browser windows, or move single tabs into new browserwindows (like Galeon does), but is this needed? Also, tab-close buttons on the tabs, in the tab button-3 menu, elsewhere?
I prefer Mozilla's model for closing tabs: there is a single close button somewhere to the right of the tabs, which closes the active tab. The tab button-3 menu can be used to close an inactive tab if desired. (Putting tab-close buttons on every tab clutters the interface, and it means you have to hunt around for the proper close button instead of having it fixed in a constant location.) The most important functionality, in my opinion, is to have the option of loading a link in the background without automatically switching focus to that tab. I look forward to seeing what you come up with. Paul
Paul Pelzl writes:
I prefer Mozilla's model for closing tabs: there is a single close
Agreed.
The most important functionality, in my opinion, is to have the option of loading a link in the background without automatically switching focus to that tab.
Agreed.
I look forward to seeing what you come up with.
Me too. :)
participants (5)
-
Andreas Schweitzer
-
Chris Palmer
-
Frank de Lange
-
Grigory Bakunov
-
Paul Pelzl