Re: Address bar keys (bug #1012)

Rogutės Sparnuotos <rogutes-gM/[email protected]>
Newsgroups gmane.comp.web.dillo.devel
Message-ID <20111020224923.GA22631@urvas>
Benjamin Johnson (2011-10-20 15:56):
> Johannes wrote:
> 
> >On Wed, Oct 19, 2011 at 11:16:34AM -0400, Benjamin Johnson wrote:
> >>Hi again,
> >>
> >>I was just wondering, could we add an option to control the address
> >>bar key bindings?  I know they're set to behave like a Unix command
> >>line, which can be convenient, but it also interferes with some custom
> >>key bindings (as one of my users mentioned in bug #1012).
> >>
> >>I've also noticed that the address bar bindings confuse a lot of
> >>people, since they're not used to the Unix behavior.  Conventionally,
> >>Ctrl-A is "select all," and other input boxes in Dillo follow that, so
> >>they aren't expecting it to go to the beginning of the line instead.

How should dillo behave when a user binds Ctrl-A?

> >Having it consistent over all text inputs and  configurable via
> >keysrc sounds reasonable to me. I don't know the keysrc details
> >though, so I might miss something.
> >
> >Cheers,
> >Johannes

Having input/insert mode and macros in keysrc would be interesting, if not
too complex.

> I was thinking just a simple boolean option in dillorc -- and turn
> it OFF by default (i.e., no Unix keys), because it's not typical GUI
> behavior, and anyone who wants it on can quite easily set it in his
> or her own dillorc.

Would be a strange dillorc option. A real patch would implement this in
keysrc :)

Somehow I failed to notice that Ctrl-A for select all is "typical GUI
behavior", perhaps I am not using GUIs enough...

> Making it consistent globally would be a bit tricky, since we'd have
> to replace all Fl_Inputs with our custom widget (including in FLTK's
> stock dialogs).  Besides that, there's the matter of other FLTK
> applications -- would users expect them to behave our way, too?
> 
> Personally, I'd just as soon ditch the Unix keys altogether, but if
> we must keep them, let's let the address bar remain the exception.
> That way, we're not breaking the behavior either way -- new users
> aren't surprised, and old users can keep it as it was.

Here, Ctrl-A goes to the beginning of the line in all the input boxes
("find text", "web search", <input> in forms).

> Although I will add, the Shift-{Left,Right} bindings in the address
> bar *have* to go.  They're fine elsewhere, if a bit quirky, but in
> the address bar they interfere with text selection.  Ctrl-Tab and
> Ctrl-Shift-Tab are much more logical and convenient, anyway.
> 
> ~Benjamin

Are we using different versions of dillo? Shift-{Left,Right} doesn't do
anything here.

For the arguments sake, how would having to press Ctrl-Shift-Tab be more
"logical and convenient" than Shift-Left? It's a matter of taste (habit).
In my opinion, both bindings have a disadvantage: Ctrl-Shift-Tab is
difficult for the fingers, Shift-Left is unusual to most people. That's
why it is configurable, isn't it?

-- 
--  Rogutės Sparnuotos

_______________________________________________
Dillo-dev mailing list
[email protected]
http://lists.auriga.wearlab.de/cgi-bin/mailman/listinfo/dillo-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.