"deniz.a.m.dogan" <[email protected]> writes: > Hi, Daniel > Thank you for the patches!
> 2009/9/24 Daniel Clemente <[email protected]>: >> Hi. >> >> 1. I don't understand why C-t (transpose-chars) won't swap two-letter fields, > e.g. og → go. The first patch below makes this work. Note that other programs > (readline, bash, Emacs) do the same. > The problem with my initial version (I wrote the original function) > was that it checked for "length <= 2" when it should have checked for > "length < 2". The rationale is that there is no point in trying to > transpose characters on a line with zero or one character. I can't > test your patch, because I don't have Conkeror readily available at > the moment. >> 2. Can transpose-chars be also activated for the minibuffer? The second patch > does this. I feel I should have used minibuffer-transpose-chars instead of > transpose-chars, just like the other keys do, but I don't know why the > minibuffer- prefix was used. In fact, where are all those functions like > minibuffer-backward-word defined? Could you add some explanatory comments? > Yes, it should be activated in the minibuffer as well, but I don't > know why the "minibuffer-" prefix on commands exists. A wild guess is > that maybe M-<backspace> should echo "Text is read-only" (like in > Emacs) which doesn't happen in e.g. web text fields. Commands that operate on the minibuffer are separate from the commands that operate on the buffer. Due to architectural differences between Mozilla (and Conkeror) and Emacs, this allows things to be more robust to focus issues. -- Jeremy Maitin-Shepard _______________________________________________ Conkeror mailing list [email protected] https://www.mozdev.org/mailman/listinfo/conkeror
