[issue980] make sudo-command-line() restore cursor position

Bernhard Tittelbach bts at bts.grml.org
Tue Apr 19 22:48:51 CEST 2011


New submission from Bernhard Tittelbach <xro at realraum.at>:

after using sudo-command-line, the CL-length will have increased by 5 chars. As
the cursor position stays the same, this amounts to a cursor offset with respect
to my typed test of 5 chars to the left.

please increase CURSOR position by 5 chars (==strlen "sudo "), so cursorposition
remains the same, relative to typed test

proposal:

sudo-command-line() {
    [[ -z $BUFFER ]] && zle up-history
    [[ $BUFFER != sudo\ * ]] && BUFFER="sudo $BUFFER" && CURSOR=$((CURSOR+5))
}

----------
assignedto: ft
messages: 3732
nosy: btittelbach, ft
priority: feature
status: unread
title: make sudo-command-line() restore cursor position

_____________________________________
GRML issue tracker <bts at bts.grml.org>
<http://bts.grml.org/grml/issue980>
_____________________________________


More information about the Bugs-changes mailing list