[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bash-Problem with cursor position after calling a function with READLINE_LINE



Hallo Norbert,

Am Donnerstag, 6. September 2018 schrieb Norbert Gruener:
> Hi all,
>
> In my Bash shell (».bashrc«) I have »bind« a command to the »F1« key
>    bind -x '"\eOP":"_bash_man"'        # F1 man <command>
>
> The script »_bash_man«  looks like (it is simplified only for test reasons)
>
>    echo "${READLINE_LINE}"

I tried exactly that and it seems to work. I put only that one line in a script, 
assigned the F1 key with bind to it and it outputs just the string I typed 
before when I hit F1 like intended. No problems with cursor movements, 
backspace and any other command line editing.

I'm on Devuan ascii and run GNU bash, Version 4.4.12(1)-release 
(x86_64-pc-linux-gnu)

>    bash^[[D^[[C^[[B^[[A

This reminds me of programs (ed, rcs, telnet etc.) which don't use readline and 
have less command line editing capabilities. Backspace should work, though.

M2C

Kind regards,
Stefan Krusche


Reply to: