> Hi, Hi ssd,
> modal browsing hasn't been first class citizen in surf. but given the > recent activity in adding features and webkit2 may be there is a > slightly better chance now. Nope. > attached is another rewrite of the modal browsing patch. > > I find particularly appealing the fact that when implemented in the > browser code, it is independent of the JS loading policy. (AFAIR there > are alternative implementations as plug-ins which can be adapted and > used in .surf/script.js.) > > what the patch provides: > > - command line switch to enable modes > - the default behaviour is unchanged > - when enabled, modes resemble 2 vi inspired modes: "insert mode" and > "normal mode" > - insert mode is equivalent to the default behaviour > - in normal mode, the MODKEY is assumed pressed, i.e. the bindings > are active without pressing MODKEY. > > in addition: > > - the patch shifts around some default bindings in config.def.h to > make the new functionality more consistent. But I think it has it place in the patches, I'm sure you're not the only one wanting to use this mode. Just a few remarks regarding the patch, to you really need two state variables for this (modal, insert_mode) instead of just one (like inputmode)? 0|GDK_SHIFT_MASK is GDK_SHIFT_MASK Thanks for your interest and work! — Quentin