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

Reply via email to