Hi,

I'm running GNU bash 4.3.11 on several branches of FreeBSD, more 
specifically stable/{8,9,10}, and head (11.0-CURRENT), both 32-bit 
(i386) and 64-bit (amd64).

Whenever horizontal-scroll-mode is set to on in .inputrc, backwards 
incremental search fails to repaint the command line when doing 
successive tappings on C-r. bash will misbehave even further when I 
hit the enter key. More explanation follows.

If the command line I have found contains multiple words, after I hit 
the enter key bash will only display the portion of the command line I 
searched for, e.g. "rm -Rf". bash will not display "rm -Rf 
/usr/ports/workdirs/*", which is the complete command in this case.

If there was a hit while searching and the hit happens to be the first 
word of a multi-word command line, nothing is displayed/repainted when 
I hit the enter key. E.g., I search for "svn", and bash finds a 
matching command, e.g. "svn up /usr/src", but when I hit the enter 
key, all I see is an empty command prompt and the output from the 
running svn command.

The only way to force a repaint of the command line is by terminating 
the incremental search using C-l, C-a, or C-e.

My PS1 is set to "[${SHLVL}]\u@\h:\w>". The terminal type is set to 
either xterm or xterm-256color, and the terminal emulator software is 
either PuTTY or xterm. All of these combinations results in bash 
misbehaving whenever horizontal-scroll-mode is in effect. This happens 
both when logged in directly on the console, text mode or X11, and 
when logged in by remote, i.e. ssh.

Any thoughts, or maybe a solution?

-- 
----------------------------------------------------------------------
Trond Endrestøl                     |     trond.endres...@ximalas.info
ACM, NAS, NUUG, SAGE, USENIX        |   FreeBSD 9.2-S & re-Alpine 2.03

Reply via email to