On Mon, 16 Apr 2007, Evan Danaher wrote:
> Executive Summary: > > Links is cool. I've added some features. I want to submit them back. > I am also possibly interested in making Javascript better, and/or > adding in some semblence of DOM and/or CSS support. > > Details: > > I'm expecting this to be rather long, hence the summary above. > > About a month ago, I finally got fed up with Firefox using huge > amounts of memory, and occasionally taking several seconds to scroll > when other processes were using CPU. So I decided to look for a > lighter browser. I found that Links, which I had used a bit in text > mode, also had a GUI version, which looked remarkably usable. Even > better, it has a fairly small, well-organized source base that I can > work on. > > I thus began adding features to Links, gradually moving it towards my > ideal browser. I've been using it as my primary browser for the past > couple weeks, so I've fixed a couple things that annoy me. > > Most notably, I merged in some tabs code from links-hacked, and added > a FVWM-style configuration file that allows for easy rebinding of keys > and eventually mouse buttons. > > I've also added a couple smaller features: > > - URL abbreviations (e.g., wp:hello goes to > http://en.wikipedia.org/wiki/Special:Search?search=hello"), set up in > a general fashion using the configuration file. Does that have a GUI config box? If not, I can help you with that. I figured out how to add those for the URL blocking. If you want to know, look in block.c, or just ask. I'd be happy to share all of the insights I had. > - forward: now going back can be undone; acts just like other browsers > (though I'm thinking it'd be nice to get some sort of tree structure > working. Can you post a patch for that? Also I agree re: tree structures. Interestingly, the list boxes can support general tree structures. > I have a decent list of other features I'd like, including a > customizable status line, a good UI for browser spoofing on certain > web sites (likely through the configuration file), an open with... > menu, something along the lines of Konqueror's "Access keys" to make > keyboard navigation easier, better font support, and gestures. Some > of these are harder than others, and I have no idea how many I'll get > done, but so far I've done a good job of occasionally sitting down and > working on stuff. Mouse gestures are pretty straightforward, I've used these before. There's a library called libstroke (not updated in ages, v.0.5 but it seems 100% complete) which is very solid and works like a charm. It's not particularly intelligent and can take a fair amount of training, but it was good enough for me to use a commandline proficiently from a tablet PC (ie lots of characters required). Again, I'll answer any questions you have on this. -Ed > - "Session Saver": on closing, save the tabs so that the next session > can open up in the same state. Currently kind of hack-ish, since it's > intended for development, but it saves the full state of every tab > (just like the back history), so I can build a new version, and > restart links and not lose open pages. > > - History deletion: in the CTRL-W history menu, you can use the delete > key to remove history items, and insert to put them back (until you > close the window). > > > I'm also hoping to get better Javascript and CSS support; this might > be better as a project for the summer. I'll see what happens. > > Finally, the point of this e-mail is that I'm interested in submitting > these features back. Unfortunately, I've been working mostly for > myself, and so some of the code is kind of ugly. Worse, I haven't > been paying too much attention to text mode, so that's somewhat > broken. But if you're interested in these features, I can get them > fixed up and ready for submission. > _______________________________________________ > links-list mailing list > links-list@linuxfromscratch.org > http://linuxfromscratch.org/mailman/listinfo/links-list > _______________________________________________ links-list mailing list links-list@linuxfromscratch.org http://linuxfromscratch.org/mailman/listinfo/links-list