Re: readline weirdness in octave

Kai Torben Ohlhus <[email protected]>
Newsgroups gmane.comp.gnu.octave.general
Message-ID <[email protected]>
On 8/13/20 1:58 AM, Przemek Klosowski via Help-octave wrote:
> Readline in Octave (on Linux at least) is a little different than
> readline functionality for everything else, in that it seems to be doing
> a search on up- and down-arrows. If I type a partial command at, say, a
> bash prompt, and then hit up-arrow, it just switches to the previous
> command. In Octave, it searches to a previous command starting with what
> I typed so far---which is great for the nimble-fingered, but doesn't
> work that well for the fat-fingered rest of us: for example, I often try
> to hit an up-arrow on an empty line, miss it so that  I get some garbage
> chars like ~, and then the up-arrow doesn't work until I manually delete
> those extra chars.
> 
> Similarly, after mistyping a command, and up-arrowing it to make
> corrections,  typing anything, including left- and right-arrows, locks
> readline into search mode: for instance
> 
> bad1
> 
> bad2
> 
> and typing up-arrow returns bad2 and then bad1, but if you type a
> left-arrow first followed by right-arrow, up-arrow no longer works,
> probably because it searches for bad2.
> 
> This behavior is hard to describe because there's no feedback as to what
> is it searching for and when---which is why I would rather turn it off
> if possible---Is there a way to do it?
> 

My only usages of readline are the up-arrow and CTRL+R (search) feature.
 I cannot confirm that behavior for the left- and right-arrow, or maybe
I did not try hard enough?!  I use the default /etc/inputrc from
OpenSUSE 15.2, without modifications in a local ~/.inputrc file.

Anyways, usually you can escape the search mode pressing ESC.  If you
need more modification, maybe [1,2] are useful pointers.

HTH,
Kai

[1] https://octave.org/doc/v5.2.0/Customizing-readline.html
[2] https://tiswww.cwru.edu/php/chet/readline/readline.html#SEC9
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.