On Tue, Sep 28, 2010 at 11:57:54PM +0200, Vitaly S. wrote: > "John J. Foerch" <[email protected]> writes: > > > Hi all, > > > > I've been thinking about the problem of page-mode keymaps making > > standard bindings unaccessible. For example, page-modes may define keys > > like 'f' and 'g' as fallthrough keys for a web app, shadowing bindings > > which are important for basic navigation. The user is stuck having to use > > 'M-x follow', or turn off the page-mode, etc. It's a vexing problem > > without a clear perfect solution. > > I am not a JS expert, but how about redefining the pages bindings? > Frankly I am quite annoyed by unsystematic bindings in all the different > websites gmail, google reader, facebook... would like to change them all! > > Especially those in google reader. Is there an easy way? >
Well, a motivated person could do exactly that by digging through the source code of said sites and writing sets of conkeror commands to call each function. *Or* bind a set of keys to synthesize fake keypresses, and somehow arrange for the fake events to bypass conkeror's keyboard handling. Nothing wrong with either of those approaches, assuming a person who wants to put in the effort to write and maintain them. They would have to be done on a per-site basis, of course, because every web app works differently. .. But most people just want gmail (or <favorite-site-here>) to work the same in conkeror as it does in other, less keyboardy, browsers, which means having a way for Conkeror's keyboard handler to step out of the way and let some keys pass through to the website. Creating that possibility, for those people, is really the point under discussion, and how to do it in a general way, compatible with all web apps. I really don't use page-modes much myself. My only interest is in improving them for the sake of them coexisting peacefully with the rest of the program, and also making them easier to write so that people besides me will be willing to maintain them. -- John Foerch _______________________________________________ Conkeror mailing list [email protected] https://www.mozdev.org/mailman/listinfo/conkeror
