diff options
Diffstat (limited to 'old/oldmail/200104.txt')
-rw-r--r-- | old/oldmail/200104.txt | 1303 |
1 files changed, 1303 insertions, 0 deletions
diff --git a/old/oldmail/200104.txt b/old/oldmail/200104.txt new file mode 100644 index 0000000..324010f --- /dev/null +++ b/old/oldmail/200104.txt @@ -0,0 +1,1303 @@ +Re: [Dillo-dev]Font modifying tags + +From: Sebastian Geerken <S.Geerken@pi...> - 2001-04-28 15:10 + +Hi. + +On Wed, Apr 18, I wrote: +> [...] +> > I'll soon upload a few changes, [...] + +Done. Read doc/DwStyle.txt for informations about it. + +I've added the face attribute to <font>, but as before, it is +currently completely deactivated. There should probably a new dillorc +option force_my_font. + +About bug #118: This bug has two aspects. The first (li_test.html) is +that there is an extra line break, this is (I think so) the same bug +as #78 (<p> in <li>). Second, headers were always positioned at the +left, this was because the style of the first word in the line (a +pagemark anchor) was wrong. The latter has been fixed, therefore the +"50% done" in the WorkedBy field. + +> [...] +> And a question: +> +> Eric implemented visualization of visited links by calling +> a_Cache_url_read when the page is _drawn_. This has the strange effect +> that sometimes the links are updated when a page is loaded in another +> window (e.g. when you open a link in a new window) - this is indeed +> very useful -, but first after they have been redrawn (e.g. caused by +> an expose events) - quite inconsistent. +> +> I've made a few changes, two points are (more on the reasons later): +> (i) I moved the a_Cache_url_read call into html.c, and (ii) I'll add +> the possibility to change the style of words dynamically. However, the +> only simple possibility I see is to change a link when the user clicks +> on them. (Which makes perhaps sense, since a broken "visited" link is +> also a visited link.) Any suggestions? + +My current solution looks like this: + +- I've removed vcolor from DwPageAttr/DwStyle. In future, there +will be one style for each "state", instead of one style for all +states. + +- When the page is read, a_Cache_url_read is called to determine +whether to use the "link" or the "vlink" color. + +- If the user clicks on a link, it is changed to "vcolor". There is +some code in Dw_page_button_release to handle this, but this is +definitely supposed as a workaround, and will change in future. + + +Sebastian + + + +[Dillo-dev]BUG 147 & BUG 148 + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-25 12:39 + +Hi! + +These entries (147 & 148) are not bugs in dillo, but a problem +with shell character escaping! If you use: + +dillo http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=1230283536 + +in the command line, the shell will stop at the '&' and try to +run that in background, and the rest of the line will be parsed +as a different thing. + +Just try: + +dillo 'http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=1230283536' + +and it will be fine. + +Please acknowledge me this info (or prove me wrong! :) before I +delete those entries. + + +Cheers +Jorge.- + + + +Re: [Dillo-dev]Menu Button Question + +From: Livio Baldini Soares <livio@li...> - 2001-04-24 11:53 + +Hello Andrew! + +andew ecu writes: +> Hi i have just compiled the dillo-0.4.0 source code, and the binary program +> that i got runs. However the only menu options that i get are File and +> Bookmarks and Help. I noticed on the screen shots and also in the source +> code of commands.c that there is meant to be a Document menu and a Browse +> menu. +> +> Have i compiled the program wrong? Why cant i get the full menu +> options? + +No, you haven't compiled the wrong program. You *are* getting the +full menu options (as of now). Those screenshots are somewhat old and +most of user options are availvable through mouse pop-up menus +(right-click on a page or on a link and you'll get 2 diferent pop-ups +with some interesting options). + +We can update those screenshots, but besides those two menus from +the menu bar, everything else in Dillo's apperaence seems to be quite +the same. + +By the way, I suggest you try out Dillo from CVS. It includes some +changes which make browsing much more stable! (new Concomitant Control +Chain design). + +best regards, + +-- +Livio <livio@li...> + + + +[Dillo-dev]Menu Button Question + +From: andew ecu <andrewecu@ho...> - 2001-04-24 02:56 + +Hi i have just compiled the dillo-0.4.0 source code, and the binary program +that i got runs. However the only menu options that i get are File and +Bookmarks and Help. I noticed on the screen shots and also in the source +code of commands.c that there is meant to be a Document menu and a Browse +menu. + +Have i compiled the program wrong? Why cant i get the full menu options? + +Please Help :) +Thanks +Andrew +_________________________________________________________________________ +Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. + + + +Re: [Dillo-dev]thinggies + +From: Holger Rapp <sirver@gm...> - 2001-04-22 17:18 + +Jorge, + +> > i've got a short question to dillo. +> > why are white backgrounds disallowed in the dillorc file? I couldn't see +> > the useability for this. +> > Please explain. +> +> Some of us suffer from extra sensitivity in our eyes, and to +> keep looking at white backgrounds for an extended time can lead +> to headaches and eye pain. That's all. +> +A well, ok. But wouldn't it be better to allow white bgs by default and +to turn them off as a feature? SOme sites just don't look with a other +color then white. +> > Also, i would like to know im someone succeeded in getting the dpi1 +> > plugins up and running. I saw in the log that some loaded it down. What +> > do you think of it? +> +> Well, I haven't checked your latest version yet, but I'm +> willing to. Now I'm working on other areas, but the time will +> come sooner or later; please be patient, or send me some notes +> about your progress. +> +Ok, i will. I have to reimplement change some things because of the new +URL Scheme, which i haven't understood yet. But i will. Expect to hear +from me somewhen in the following week. +> Ah, I have asked you a couple of times if I have sent you my +> old version of the FTP plugin; have I? +Sorry, didn't i answer this? Yes, you have. when you take a look at the +code you'll recognize big party of your code, I guess. + +So long +Holger + + + +Re: [Dillo-dev]thinggies + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-22 14:14 + +Holger, + +> i've got a short question to dillo. +> why are white backgrounds disallowed in the dillorc file? I couldn't see +> the useability for this. +> Please explain. + +Some of us suffer from extra sensitivity in our eyes, and to +keep looking at white backgrounds for an extended time can lead +to headaches and eye pain. That's all. + +> Also, i would like to know im someone succeeded in getting the dpi1 +> plugins up and running. I saw in the log that some loaded it down. What +> do you think of it? + +Well, I haven't checked your latest version yet, but I'm +willing to. Now I'm working on other areas, but the time will +come sooner or later; please be patient, or send me some notes +about your progress. + +Ah, I have asked you a couple of times if I have sent you my +old version of the FTP plugin; have I? + + +Jorge.- + + + +[Dillo-dev]News + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-22 02:07 + +Hi! + +Sorry if I seemed a bit unresponsive, but I was dedicated to +the new prototype and its integration with current CVS. +Today I uploaded the merged code to the CVS; there're plenty of +changes, summarized in the Changelog. The good news is that the +new CCC-scheme is working good, and that several other things can +be built on top of it! + +The most noticeable effects are better status messages, a bit +more of stability, improved error handling and the beloved fast +Back (or Forward) test! Here I'm a little puzzled, although it +works quite fast, sometimes the toolbar buttons get into an +insensitive state (more accurately: the mouse events are not +passed to the underlying widgets). The funny thing is that the +main page (viewport) keeps responsive to the keyboard, and +Shift+TAB rolls focus as usual, so it's possible to write a new +URL, go there, and after a little struggling, normal work can be +resumed (I don't know exactly how). +Ah, the other thing that may help is that before Sebastian's +last patch to event passing code, there were segfaults instead... + +How2reproduce: Load a few (local) pages, and keep going back +and forward as fast as you can until it happens. + + +Cheers +Jorge.- + + +Ps: Deleted BUG#141 + + + +[Dillo-dev]thinggies + +From: Holger Rapp <sirver@gm...> - 2001-04-21 09:52 + +Hello, + +i've got a short question to dillo. +why are white backgrounds disallowed in the dillorc file? I couldn't see +the useability for this. +Please explain. +Also, i would like to know im someone succeeded in getting the dpi1 +plugins up and running. I saw in the log that some loaded it down. What +do you think of it? + +Greets. +Holger + + + +Re: [Dillo-dev]Font modifying tags + +From: Sebastian Geerken <S.Geerken@pi...> - 2001-04-18 18:38 + +Hi. + +On Fri, Mar 30, Livio Baldini Soares wrote: +> I accidently started implementing font tags again :-( I was looking +> through Eric's new Html.testsuite when I noticed some tags weren't +> implemented, so I eagerly starting hacking... +> Then I remembered: "Shit! Sean is doing that already...". +> So Sean, if it isn't any trouble, could you list the tags that you've +> already implemented? (The ones I did were the <big> and <small>... I +> cheated and implemented then both under one Html_tag_open_*() function +> ;-) + +On Sat, Mar 31, I wrote: +> I intended to post this in a few days, since I'm currently working on +> attributes. I wondered what has happened with the implementation of +> the <font> tag. +> +> I'll soon upload a few changes, [...] + +"Soon" has taken a bit longer, but at least the interface and the +modifications of html.c and dw_page.c are finished. The implementation +of styles (which are currently mainly the same) is still buggy (but +stable, mainly only memory leaks), and I'll test several variations of +implementation details for speed and memory usage. + +However, if someone wants to implement several related html elements +(<font color=...> and <font face=...> already work - except checking +preferences), I'll send him a patch for working on html.c. + +And a question: + +Eric implemented visualization of visited links by calling +a_Cache_url_read when the page is _drawn_. This has the strange effect +that sometimes the links are updated when a page is loaded in another +window (e.g. when you open a link in a new window) - this is indeed +very useful -, but first after they have been redrawn (e.g. caused by +an expose events) - quite inconsistent. + +I've made a few changes, two points are (more on the reasons later): +(i) I moved the a_Cache_url_read call into html.c, and (ii) I'll add +the possibility to change the style of words dynamically. However, the +only simple possibility I see is to change a link when the user clicks +on them. (Which makes perhaps sense, since a broken "visited" link is +also a visited link.) Any suggestions? + +Sebastian + + + +Re: [Dillo-dev]RE: Dpi1 Plugins + +From: Holger Rapp <sirver@gm...> - 2001-04-16 17:41 + +Hi, + +doing well with the dpi1 stuff and the FTP-Plugin. Working quite stable +now. I realease a new version tonight. A high priority is the to write +what i did in a other way then the dpi1.txt suggests. I will send my +version as soon as possible. +The ftp plugin is now able to list dirs on other Servers and the dpi1 +engine is fully workable, even if there is stuff missing. I guess we +could implement it in the next stable version of dillo. +Check the new source at http://microkosmos.mine.nu at about 24:00 CEST, +i really like to here what you're thinking. + +Greets +Holle + + + +Re: [Dillo-dev]Patch for File Selection (Discussion about User-Interface) + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-16 15:13 + +Hi! + + +> > I also plan to make window to fix the second of my brother's +> > complaint (no feed back during download), with updated status on the +> > download. But this comes back to what I wanted to discuss about UI. +> I also dislike this in dillo. While i really like the non linear way +> dillo handels lookups/transfers i prefer if it would be more verbose +> (ex: looking up blah blah, getting blahblah (30%)) so one could see that +> it's still alive and working. + +Please read the [Project Notes] link. + +> > +> > User Interface +> > -------------- +> Here i've got to add a thing. I'm currently working at the ftp module +> and the dpi1 plugin stuff. + +[Holger]: Did I send you my old ftp plugin-program code? + +> And i've got no idea how a plugin should +> inform the user about it's progress. There could be those ways: +> 1) the plugin makes it's own progress dialog +> 2) the plugin creates on question a HTML page which shows the progress +> 3) the plugin permanently passes it's progress to dillo and it updates +> a progress dialog. +> +> I personally like the 3 one the most. But this is also a UI thingy, so +> what do you thing? + +The number of bytes passed to the browser (download progress +info when retireving a file via FP), is got by the browser as a +side effect of the IO activity. +"Contacting host", "Login in" type of messages will be passed +back to the browser using dpi1 protocol; later on, those messages +are routed to the sttus bar with the a_Interface_status function. + +You can review the save-as functionality to get the picture. +BTW, I implemented it just for that! + + +Jorge.- + + + +[Dillo-dev]RE: Dpi1 Plugins + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-16 15:13 + +Holger, +[this email has interesting information for everyone] + +> > [Plugins bugs] +> > There're zombies after calling PI-programs, no reload, ... +> I found some. I'm not sure how to handle the memory leak throu the IO +> engine (the code which you wrote), cuz i don't want to stick around in +> the IO engine, because i don't won't to get trouble with the one +> responsible for it. + +Don't worry about the IO, I'm developing the error control now, +and my prototype has plenty of changes and improvements, so it's +pointless to change the old IO now. + +> The others are just some search-and-destroy bugs. +> I finally tracked down the bug with the parsing of the pluginsrc file... +> hope to get this fixed tomorrow. + +Let me know when you have a polished prototype. + +> Another point is the new URL sheme. It is nessesary to make a difference +> between plugins, that should cache and plugins that shouldn't. Is this +> planed? + +There're a couple of ideas floating around this issue. By now, +it is safe not to make any difference. +In the future it could be handled by a no-cache directive in +the HTTP header, or by a specific request in the dpi1 protocol. + + +> Now, for something completly different: Dillo crashed after entering a +> new URL while another one is already loaded. I didn't found the bug in +> the source, but this is a known problem. I would like to know if there +> is a progress in this, because this makes it really annoying to use +> dillo sometimes. And i want to get rid of netscape 8). + +Yes, progress has been made (some of it is recorded in the +bugtrack). +As I wrote before, I'm developing an IO prototype that's +currently working better than the former! I'll polish it a bit +more and integrate it to the CVS tree, even knowing that it is +not complete yet. +There're several bugs, some rocorded and some not, that will be +fixed with the new control framework. Progress seems very slow +because I'm not working in a single bug, but with a whole family +of bugs that stem from a common root. +The problem is complex due to the innovative concept of never +blocking interface that dillo uses. In other words: Has anyone +seen a busy mouse-cursor in dillo? :-) +The good news is that the new CCC (concomitant control chain) +looks able to cope with that complexity in the prototype. + +In what regards to Netscape or Mozilla, it will not be easy to +forget about them :(. Mainly due to sites using java, javascript, +flash and related encumbered technologies. + +I don't plan to support those things in dillo. At least not +within the main program, but if someone else develops a plugin +that's able to cope with them, and there's a will to use it even +knowing about all the security problems it can bring, I will not +fight against them, and let them use it. + +HTTPS and W3C standards are a different thing, and they will +have its place within dillo (when priorities point on them). + +I beleive we can get dillo to a point where it becomes our main +browser of choice, and Mozilla or Netscape as a last resource. +From there and on, only the lords of destiny can tell. + + +Regards +Jorge.- + + + +[Dillo-dev]Bug #141 ??? + +From: Livio Baldini Soares <livio@li...> - 2001-04-11 20:20 + +Hi folks! + +Is the person who inserted bug #141 on the list? If you are, the bug +isn't entirely true... Please use Dillo and render this page: +http://www.rti-zone.org/dillo/Html.testsuite/entities.html + +Dillo *does* render "special HTML-chars". There are two things to be +said here. First, are you forgetting the ';' after the named entity? +This can have mislead you... and I think that the guys here on the +list have discussed about error recovery on these cases (or am I +mistaken???), look at the `Faulty entities' section on the above URL. + +Secondly, it *is* true that Dillo does not render correctly ALL +named entities correctly. So the bug entry #141 could either be +changed to: + +* Dillo doesn't render named entities without ';', even though that's +wrong ;-) + +* Dillo doesn't render ALL named entities correctly... + +Or we can just foget about it, and erase the entry. + +best regards to all! + +-- +Livio <livio@li...> + + + +Re: [Dillo-dev]Patch for File Selection (Discussion about User-Interface) + +From: Holger Rapp <sirver@gm...> - 2001-04-10 14:07 + +everyone, + + +> Ok, with that said, you can get the patch (against today's, +> 10Apr2001, CVS version) at: +> http://www.linux.ime.usp.br/~livio/dillo/file_select.diff +The patch worked well, and i really like it. But what i dislike is, that +the selection is modal. i would prefer that dillo should stay +responsive. + +> I also plan to make window to fix the second of my brother's +> complaint (no feed back during download), with updated status on the +> download. But this comes back to what I wanted to discuss about UI. +I also dislike this in dillo. While i really like the non linear way +dillo handels lookups/transfers i prefer if it would be more verbose +(ex: looking up blah blah, getting blahblah (30%)) so one could see that +it's still alive and working. + +> +> User Interface +> -------------- +Here i've got to add a thing. I'm currently working at the ftp module +and the dpi1 plugin stuff. And i've got no idea how a plugin should +inform the user about it's progress. There could be those ways: +1) the plugin makes it's own progress dialog +2) the plugin creates on question a HTML page which shows the progress +3) the plugin permanently passes it's progress to dillo and it updates +a progress dialog. + +I personally like the 3 one the most. But this is also a UI thingy, so +what do you thing? + +Greets +Holger +> + + + +[Dillo-dev]Patch for File Selection (Discussion about User-Interface) + +From: Livio Baldini Soares <livio@li...> - 2001-04-10 09:19 + +Hi guys! + +My little kid brother started using Dillo this weekend, and he +complained that it was "hard" for him to save (download) files. Mainly +for two reasons. First, the entry box he said was just plain ugly, +unfriendly, and unbrowsable. Secondly, he wanted some feedback from +Dillo to see how the download was doing (percentage of the file +already downloaded, etc). + +I totally agree with him... One thing Dillo is very bad at is User +Interface (UI). Sometime ago, I was thinking of sending a message to +open up a discussion about User Interface, but before I didn't have +any time. But before I get into that, let me show you guys a patch to +fix the first of my brother's complaint. + +File Selection +-------------- + +I made a patch to use gtk_file_selection when trying to "Save Page +As..." and "Save Link As...". Currently it was only used for "Open +File...". This made file selection MUCH better (easier for the +end-user) than the simple text entry-box. + +To do this I reorganized some of interface.c and killed some widgets +for dialogs boxes in browser.h. Mainly there are two things to be +noticed: + +[1] Now there is only *one* dialog window for all three +functions. Therefore you *can not* access more than one at a time. To +me, this makes a lot of sense, because if you're going to choose a +file for whatever reason, then CHOOSE the file, OR close the +window. After that you can go on doing what you were doing... So +that's why I set the File_Selection window to MODAL. The main bw +window will seem to be dead, until you close the file_selection. + +[2] I have made a generic function, +Interface_make_choose_file_dialog(), which is similar to the +previously used Interface_make_dialog(). You pass, as arguments, the +window's name, and most importantly, the call function to use to +connect to the signal "clicked" on the ok_button. This means that +this is and *should* be reusable. If this is needed anywhere, than an +a_Command type hook is supposed to be set in commands.c, and in that +make a call to an a_Interface function which can use the +choosefile_dialog I've created. (Eric, this may help you with bug #128 +with the file selection part). + +Ok, with that said, you can get the patch (against today's, +10Apr2001, CVS version) at: +http://www.linux.ime.usp.br/~livio/dillo/file_select.diff + +I would really be happy to hear back on this patch. And any requests +for improvement are very welcome. + +I also plan to make window to fix the second of my brother's +complaint (no feed back during download), with updated status on the +download. But this comes back to what I wanted to discuss about UI. + +User Interface +-------------- + +Has anyone given much thought about Dillo's interface? Or is it NOT a +priority for the moment? If it's not, than I can delay/postpone this +discussion for a better occasion. But if it's time to discuss it, +better do it now before the UI starts to get too complicated. + +First of all, about the code organisation, we seem to be using gtk's +default structure which menus.c/commands.c/interface.c. +With some projects using glade I've done, this seems to have worked +well, but I'm not sure it will with Dillo. If the UI starts to grow, +then this type of structure tends to be bad (confusing). + +So now we get to the most important part: HOW do we want Dillo's user +interface? If the goal is to keep it simple, than we might as well +keep current structure. I don't exactly know how you guys picture +Dillo when it's finished, or better yet, how you guys would *like* to +see/use Dillo. + +I have some ideas of my own, but they seem a little too wild :^P + +For example, I like Emacs' buffers idea. In only ONE window you can +have as many buffers (in our case, Viewport's) as you like. So you +download 2 or 3 pages concurrently, and look at one at a time (or +browse through the viewports by clicking on a button, which beats +managing 3 or more separate windows on your desktop). There is a +browser that "somewhat" does this which is Opera (has anyone tried +it?). What Opera lacks though, is the option to split the window, and +have 2 separate windows, because sometimes that's useful too (like +Emacs has). So we could do a merge between tradicional mutilple +windows, and a "buffering" system (multiple viewports in each window). + +Of course everyone of us will come up with diferent ideas, and I would +like you guys (us) to discuss about User Interface to start making a +plan for future (and some not so future, too) implementation for UI. + +Well, that's all for now. Best regards to all! + +-- +Livio <livio@li...> + + + +[Dillo-dev]Bug #139 + +From: Livio Baldini Soares <livio@li...> - 2001-04-08 09:41 + +Hi guys! + +I've inserted and fixed bug #139. It seems that when you try to +access URL's with ANCHORS *directly*, then the View Source command +shows up empty. And even if you erase the anchor part of the URL, it +still has an empty source. + +But if you try to access the URL without the anchor part before the +URL with the anchor part, then everything is ok. The problem is due to +how the URL gets registered in Cache (with a_Cache_open_url, and +a_Cache_url_read). I've made a quick & dirty fix for this, and I think +it's not worthwhile spending time fixing this cleanly because Jorge +and I are working on a new URL scheme which will try to eliminate +these problems. + +Here is the two line patch (on top of src/commands.c from todays +CVS): +******************************* +diff -pru dillo/src/commands.c dillo.new2/src/commands.c +--- dillo/src/commands.c Sun Mar 4 16:21:21 2001 ++++ dillo.new2/src/commands.c Sun Apr 8 06:15:59 2001 +@@ -96,7 +96,7 @@ void a_Commands_exit_callback(GtkWidget +void a_Commands_viewsource_callback (GtkWidget *widget, gpointer client_data) +{ +BrowserWindow *bw = (BrowserWindow *) client_data; +- char *buf; ++ char *buf, *hash; +gint size; +static GtkWidget *window = NULL; +GtkWidget *box1; +@@ -137,6 +137,8 @@ void a_Commands_viewsource_callback (Gtk + +gtk_text_freeze (GTK_TEXT (text)); + ++ if ( (hash = a_Url_parse_hash(bw->nav_stack[bw->nav_stack_ptr].url)) ) ++ *hash = '\0'; +buf = a_Cache_url_read(bw->nav_stack[bw->nav_stack_ptr].url, &size); + +gtk_text_insert (GTK_TEXT (text), NULL, NULL, +************************** + + +best regards to all! + +-- +Livio <livio@li...> + + + +[Dillo-dev]ematic mail + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-08 02:03 + +Hi, + +I lost a couple of emails with ematic, if it was from someone +here, please resend them to my nettaxi account. + +Thanks +Jorge.- + + + +Re: [Dillo-dev]Interesting HTML Suite + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-07 19:17 + +Hi, + +On Sat, 7 Apr 2001, Livio Baldini Soares wrote: + +> Hi, +> +> I ran into this and I thought it very interesting: +> http://www.bath.ac.uk/%7Epy8ieh/internet/eviltests/ +> +> It's a HTML suite which does "evil tests". Plus, there are links for +> ther Html suite's. +> +> I tried a view tests, and they seemed nice... I didn't like that he +> complained about a missing HTTP_REFERER field... but as far as I can +> tell, it's an optional field :-( + +Remember that dillo doesn't try to render malformed HTML code, +not even non standar extensions. Anyway, the "wet blanket" pages +(standar compliance tests) can be interesting, but please always +check Eric's suite first, because it is specially tailored to our +needs. + +Jorge.- + + + +[Dillo-dev]Re: Dillo and Mime types + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-07 19:17 + +Robert, + +> I'm interested in being able to open RealMedia files in the RealVideo +> Player program. Is there a way to do MIME types in Dillo? Basically, I +> would like to click on a link and get the RealPlayer to fire up and load +> the media file. I can do this with Netscape, but Dillo is a far sexier +> browser. It's interesting that the Dillo binary is smaller than Lynx and +> yet can display inline images! +> +> +> Please let me know if there is a way to specify handling of MIME types in +> Dillo. I appreciate your efforts ... this is a fine browser. + +Yes, there is a way, but in the future this will be handled +more easily with dillo plugins (a different thing from Netsacpe +plugins). + +The basic idea is to stream the incoming data to the PI and let +it pass it to the apropriate viewer. If your RealPlayer accepts +incoming data through its stdin, then, a simple dillo-plugin can +be the solution. + +We're working on plugins now, but this extension is not +currently spported by dillo. + +Jorge.- + + + +[Dillo-dev]Interesting HTML Suite + +From: Livio Baldini Soares <livio@li...> - 2001-04-07 09:36 + +Hi, + +I ran into this and I thought it very interesting: +http://www.bath.ac.uk/%7Epy8ieh/internet/eviltests/ + +It's a HTML suite which does "evil tests". Plus, there are links for +ther Html suite's. + +I tried a view tests, and they seemed nice... I didn't like that he +complained about a missing HTTP_REFERER field... but as far as I can +tell, it's an optional field :-( + +best regards, + +-- +Livio <livio@li...> + + + +Re: [Dillo-dev]Dillo on sparc && Broken proxy query + +From: Livio Baldini Soares <livio@li...> - 2001-04-05 03:35 + +Hi again! + +I've done some more research and made a cleaner patch. I've tested +it under both proxies (it seems that my professor's network uses Squid +2.2STABLE4) and using no proxy.. all of them work fine now with my +patch ;-) + +Eric GAUDET writes: +> +> A few question you didn't mention in your email because the answer is probably +> "obviously yes", but I gotta ask ;-) + +(...) + +> - Does your patch follow the requirements of the relevant RFCs about http and +> proxying ? + +Well, what I *understtod* from HTTP/1.1 RFC (number 2616, from June +1999) is that yes, the hostname SHOULD be what the user (client) +wants, not the intermediate gateway or proxy. But I may well have +misunderstood. Here's the snip from rfc-2616, section 14.23 + +**************************************************** +> 14.23 Host +> +> The Host request-header field specifies the Internet host and +> port number of the resource being requested, as obtained from the +> original URI given by the user or referring resource (generally +> an HTTP URL, as described in section 3.2.2). The Host field value +> MUST represent the naming authority of the origin server or +> gateway given by the original URL. This allows the origin server +> or gateway to differentiate between internally-ambiguous URLs, +> such as the root "/" URL of a server for multiple host names on a +> single IP address. +> +> Host = "Host"":"host [ ":"port ] ; Section 3.2.2 +> +> A "host" without any trailing port information implies the +> default port for the service requested (e.g., "80"for an HTTP +> URL). For example, a request on the origin server for +> <http://www.w3.org/pub/WWW/> would properly include: +> +> GET /pub/WWW/HTTP/1.1 +> Host: http://www.w3.org +> +> A client MUST include a Host header field in all HTTP/1.1 request +> messages . If the requested URI does not include an Internet host +> name for the service being requested, then the Host header field +> MUST be given with an empty value. An HTTP/1.1 proxy MUST ensure +> that any request message it forwards does contain an appropriate +> Host header field that identifies the service being requested by +> the proxy. All Internet-based HTTP/1.1 servers MUST respond with +> a 400 (Bad Request) status code to any HTTP/1.1 request message +> which lacks a Host header field. +> +> See sections 5.2 and 19.6.1.1 for other requirements relating to +> Host. +************************************************************** + +I've read secions 5.2 and 19.6.1.1 and there seems to be nothing +relevant concerning this issue. + +Ok, so did anyone understand the RFC in a different manner? + +I've implemented the "correct" (or not ;-) hostname in the Host +request-header field while using proxy. The patch is at: + +http://www.linux.ime.usp.br/~livio/dillo/proxy.diff + +Comments are always appreciated! + +-- +Livio <livio@li...> + + + +Re: [Dillo-dev]Dillo on sparc && Broken proxy query + +From: Livio Baldini Soares <livio@li...> - 2001-04-04 17:57 + +Hi Eric! + +Yeah, I forgot to mention a few things, and it seems my patch breaks +things on non-proxy systems. + +Eric GAUDET writes: +> -- En reponse de "[Dillo-dev]Dillo on sparc && Broken proxy query" de Livio +> Baldini Soares, le 03-Apr-2001 : +> > Hi all, +> > +> > I have some good (and bad ;-) news! I got Dillo to work on a Linux +> > sparc box here at the University. ALSO I got it to work on a Sparc +> > running: +> > +> ... +> > +> > Comments for the patch are *very* appreciated: +> > +> +> A few question you didn't mention in your email because the answer is probably +> "obviously yes", but I gotta ask ;-) +> - you turned on the "proxy" dillorc option, right ? + +Yes. (And ALSO there is a environment variable $http_proxy correctly +set). Oh, I and I forgo to mention that it works on the proxy in the +network I help to administrate (student's network). Here I use squid +version 2.2.5 and everything works fine... The one which doesn't work +fine is in the professor's network. I don't know how their sysadmin +has set up squid, and which version it is (altough it is 2 or above). + +> - I assume the patched dillo still works in a non-proxy environement, have you +> test it ? + +No :-( I forgot to add an `if' clause... but I'll fix this on the next +version of the patch... + +> - Does your patch follow the requirements of the relevant RFCs about http and +> proxying ? + +I have no idea... I guess I should check the RFC first on how to +correctly make the query. + +I'll answer this in a few days after I do some reasearch ;-) + +best regards. + +-- +Livio <livio@li...> + + + +RE: [Dillo-dev]Dillo on sparc && Broken proxy query + +From: Eric GAUDET <egaudet@fr...> - 2001-04-03 13:22 + +-- En reponse de "[Dillo-dev]Dillo on sparc && Broken proxy query" de Livio +Baldini Soares, le 03-Apr-2001 : +> Hi all, +> +> I have some good (and bad ;-) news! I got Dillo to work on a Linux +> sparc box here at the University. ALSO I got it to work on a Sparc +> running: +> +... +> +> Comments for the patch are *very* appreciated: +> + +A few question you didn't mention in your email because the answer is probably +"obviously yes", but I gotta ask ;-) +- you turned on the "proxy" dillorc option, right ? +- I assume the patched dillo still works in a non-proxy environement, have you +test it ? +- Does your patch follow the requirements of the relevant RFCs about http and +proxying ? + +------------------------------------ +Eric GAUDET <egaudet@fr...> +Le 03-Apr-2001 a 22:18:53 +"In theory, there's no difference between +theory and practice; in practice, there is." +------------------------------------ + + + +[Dillo-dev]Dillo on sparc && Broken proxy query + +From: Livio Baldini Soares <livio@li...> - 2001-04-03 13:07 + +Hi all, + +I have some good (and bad ;-) news! I got Dillo to work on a Linux +sparc box here at the University. ALSO I got it to work on a Sparc +running: + +$ uname -a +SunOS jaca 5.7 Generic_106541-04 sun4u sparc + +It compiled ALMOST ok. First I got some warnings while compiling + +In file included from /usr/local/include/netdb.h:97, +from dns.c:19: +/usr/local/include/sys/bitypes.h:26: warning: redefinition of ìnt8_t' +/usr/include/sys/int_types.h:62: warning: ìnt8_t'previously declared here +/usr/local/include/sys/bitypes.h:27: warning: redefinition of ìnt16_t' +/usr/include/sys/int_types.h:68: warning: ìnt16_t'previously declared here +/usr/local/include/sys/bitypes.h:28: warning: redefinition of ìnt32_t' +/usr/include/sys/int_types.h:69: warning: ìnt32_t'previously declared here + +But that's all. It ran alright, except for the fact that there is a +strange proxy running on the the intranet the that machine runs. +It looks that when you have a `Host: ' part of the the query == proxy +host, then the proxy thinks that you've made a bad query or something +and forwards me the a default page, whichever Url I try to access. + +The proxy running there is proxy 2 (I don't know which version). The +hack fix for this would be to remove `Host: ' from the query. Instead +I've changed which hostname we put in the query (the way I did it, +hostname in the query can be diferent from hostname which we make the +query to). This fixes the proxy problem. + +Comments for the patch are *very* appreciated: + +--------------------------------------------------------------- +diff -pru dillo/src/IO/http.c dillo.new/src/IO/http.c +--- dillo/src/IO/http.c Tue Apr 3 08:38:15 2001 ++++ dillo.new/src/IO/http.c Tue Apr 3 09:54:12 2001 +@@ -184,6 +184,7 @@ static void Http_dns_callback(int Op, gu +gint a_Http_get(const char *Url, void *Data) +{ +gint fd; ++ gchar hostname[256]; +SocketData_t *S = g_new(SocketData_t, 1); + +/* Reference Web data */ +@@ -192,7 +193,8 @@ gint a_Http_get(const char *Url, void *D +/* Hacked-in support for proxies, inspired by Olivier Aubert */ +S->port = 80; +if (HTTP_Proxy && !(No_Proxy && strstr(Url, No_Proxy) != NULL)) { +- a_Url_parse(HTTP_Proxy, S->hostname, sizeof(S->hostname), &S->port); ++ a_Url_parse(HTTP_Proxy, hostname, sizeof(hostname), &S->port); ++ a_Url_parse(Url, S->hostname, sizeof(S->hostname), NULL); +S->tail = (char *) Url; +} else { +S->tail = a_Url_parse(Url, S->hostname, sizeof(S->hostname), +&S->port); +@@ -221,7 +223,7 @@ gint a_Http_get(const char *Url, void *D +/* Let the DNS engine solve the hostname, and when done, +* we'll try to connect the socket */ +fd = S->SockFD; +- a_Dns_lookup(S->hostname, Http_dns_callback, (void *) S); ++ a_Dns_lookup(hostname, Http_dns_callback, (void *) S); +/* Http_dns_callback() frees 'S', so if it finishes before this function +* resumes, S->SockFD is lost; that's why we use 'fd'instead. --Jcid */ +return fd; +-------------------------------------------------------------- + +best regards to all, + +-- +Livio <livio@li...> + + + +[Dillo-dev]patch image maps + +From: Eric GAUDET <egaudet@fr...> - 2001-04-03 11:13 + +Hi all, +Here's a tiny patch (3 lettres ;-) so dillo can handle f... err ... pages +using incorrect arguments for their image maps area. (namely, yahoo maps' +"Compass" image and its "shape=polygon" instead of "poly") + +Best, +Eric + + +diff -pur dillo-0.4.0/src/html.c dillo-0.4.0.imgmaps.fix/src/html.c +--- dillo-0.4.0/src/html.c Wed Feb 28 10:01:58 2001 ++++ dillo-0.4.0.imgmaps.fix/src/html.c Tue Apr 3 20:07:32 2001 +@@ -1111,7 +1111,7 @@ static void Html_tag_open_area(DilloHtml +type = DW_PAGE_SHAPE_RECT; +} else if( strcmp(tmp, "circle") == 0 ) { +type = DW_PAGE_SHAPE_CIRCLE; +- } else if( strcmp(tmp, "poly") == 0 ) { ++ } else if( strncmp(tmp, "poly",4) == 0 ) { +type = DW_PAGE_SHAPE_POLY; +} else { +type = DW_PAGE_SHAPE_RECT; + +------------------------------------ +Eric GAUDET <egaudet@fr...> +Le 03-Apr-2001 a 20:08:30 +"In theory, there's no difference between +theory and practice; in practice, there is." +------------------------------------ + + + +[Dillo-dev]Errata + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-02 23:39 + +Hi! + + +In my previous post, where it says: + +> BTW: I'll reply your posts in a few hours. + +I intended: + +> BTW: I'll reply Holger posts in a few hours. + +:-) + + +Ah, and sometime ago, when I wrote: + +> The last weeks I've been trying to devote most of my time to +> finishing the IO engine error control design. This had been a +> several times procrastinated task, and I wish to push it forward +> as much as I can this time. + +I meant that I want to advance with it as much as I can. + + +Sorry for the confusion it could have produced. + +Jorge.- + + + +[Dillo-dev]Re: dpi1 comments + +From: Jorge Arellano Cid <jcid@ne...> - 2001-04-02 16:45 + +Eric, + +Please excuse my delays but I have lots of work, on several +areas, and I'm devoting all of my time to it. + +> [Nav in menubar] +> here's a small patch to change dillo's interface: it saves the +> height of the nav (location) bar by building it in the same +> handlebox as the menubar. It looks like this: ... + +You may be surprised, but this is exactly what I was looking +forward when I began to remove menubar entries. I'm pleased to +know I have this patch and although I haven't had the time to +test and integrate it yet, I wanted to aknowledge you this good +reception. + +> [patch] back history +> here's a patch that adds a mouse button 2 or 3 callback to the +> toolbar buttons ... + +Sometime ago I considered the idea of adding right-button-menus +to the toolbar buttons (as for specifying reload options for +instance). Obviously the idea also applies to BACK and FORWARD, +and has several potential posibilities. +It'll have to wait though, at least until we finish plugins, IO +engine error control and particularly the new URL struct scheme +we're developing with Livio. After that, integration and +implementation should be straightforward. + + + +On Fri, 30 Mar 2001, Eric GAUDET wrote: + +> Hi Jorge, +> I've been reviewing dpi1.txt and here're my comments. +> +> - you disgarded everything you though was only for dpi2. I think we should keep +> them and add them step by step. + +By now I'm aiming to a quick implementation of basic +functionality of the PI stuff. That's why some of the parts +aren't specified enough, and why some issues remain open, but at +least with what's currently there, the most basic scheme can be +implemented. + +> - you disgarded most of the possible requests in DpiRequestInfo: don't you want +> to list them as much as possible ? I gave some anyway. + +I tried to group related request and to eliminate data that's +not requires (for instance, I prefer the browser window to be +transparent for dpi1). + +> - Some commands embed the client ID, some not. Can dillo know from what client +> the command comes from without it (in the IO engine) ? I think it's needed each +> time. If not, why provide it ? + +Yes it can. The ID is provided just in case a resident PI needs +to identify different requesting channels (as long as I remember) + +> - the command field are 2 bytes long each. Not a word about byte significance ? + +Yes, I do make mistakes. +That needs to be specified. + + +> - I like the pluginrc thing. But you haven't told much about the +> initialisation. + +That's an open issue. +Currently I don't have a definitive idea of what's to be done +here, but at least I know that each PI-program must not be run +every time dillo is launched. That's how the pluginrc idea sprung +into the draft. + + +> I tried to provide all details in my draft: one might think it +> as complex, but this was built from the problems I encountered when coding it. +> I can imagine you don't like the key-challenge/response mecanism, though. +> Anyway, I was proposing DILLO_HELLO and DILLO_WELCOME, answer with "undefined" +> DpiRegister and DpiSendRegister doing the almost same thing ? I don't get it +> really. + +To me it seems that we agree on this, but with a communication +problem in between :-). (maybe by my side...) + +Maybe the solution is to add this command to the protocol: + +dillo -> dpi: + +CMD : DpiInit +D1 : Client ID +D2 : { Any pertinent data } +Length: Data length +Data : <data> +:: +Where data is the challenge. + +and from dpi->dillo: + +CMD : DpiInitAnswer +D1 : Client ID +D2 : { Any pertinent data } +Length: Data length +Data : <data> +:: +Where data is the answer to the challenge. + +(Note that the challenge can also be coded in D2, eliminating the +need of 'data' and 'Length'). + +As I said before, we seem to agree on this, unless I had missed +the whole point of this issue ;-) + + +> Also, I think you have the order backward, it should be: +> * dillo forks the plugin +> * the plugin answers with DpiSendRegister and its information +> * dillo acknoledges with DpiRegister containing the client ID + +No. + +The draft is right, the point is that this operation is carried +on with the only purpose of registering a new PI into dillorc. +After that's done, the PI ends. +If sometime in the future the PI is needed, it's forked and run +again, this time, to perform its task. +Note that with this scheme, after a second launch of dillo, +that PI would be already registered inside pluginsrc, so there's +no need to register it again. + + +> - also, whilst coding the first patch, I found that using a command line option +> (--dillo-hello) was very convenient to debug a plugin form the command line by +> making it answer from outside dillo. + +Agreed, feel free to specify it (as simply as you can). + +> - you don't want to keep the dpi:<plugin-name> calling mecanism, you prefer to +> make the prefix mandatory. May I ask why ? + +No :-) + +Of course you can! +I don't remember making an explicit denial of it (and if I did, +I don't remember why :-). + +Seriously, it probably doesn't appear in the draft, due to the +above metioned reasons, but it can be easily added, provided it +conforms with the protocol. + +> - nothing about how to install a plugin. I was proposing: +> << +> $HOME/.dillo/plugins +> /usr/local/share/dillo/plugins/ +> If a Dillo-plugin is found more than once, only the first one is registered, +> the other ones are ignored: users can install their own plugins in their home +> directory to prevent default Dillo-plugins to be used by Dillo. +> >> +> What's wrong with that ? + +Nothing Eric, I just wanted to simplify the protocol, and to +provide an easily understandable definition with a view to a fast +implementation of the basic PI framework. Fortunately I seem to +have succeeded, because Holger had started working. + + +BTW: I'll reply your posts in a few hours. + + +Jorge.- + |