Kwankyu Lee wrote:
> Dear Readline Maintainer,
> 
> I am a user of Sage, a computer algebra system relying on GNU readline
> library. In Sage FAQ, you can find the following article. (Magma is
> another computer algebra system relying on "readline" via IPython)
> 
> 
>       1. Why is Sage's command history different than Magma's
> 
>     * QUESTION: Using Sage, I am missing a feature of Magma command line
>       interface. In Magma, if I enter a line found in history using up
>       arrow key, and then press down arrow key, then the next line in
>       history is fetched. This feature allows me to fetch as many
>       successive lines in history as like. Does Sage(or readline) have a
>       similar feature? 
> 
>     * ANSWER: No, Sage does not have a similar feature. The IPython
>       command prompt uses the readline library (via pyreadline), which
>       evidently doesn't support this feature. Magma has its own custom
>       "readline-like" library, which does support this feature. (Since
>       so many people have requested this feature, if anybody can figure
>       out how to implement it, then such an implementation would
>       certainly be welcome!) 
> 
> It seems that the only way Sage can have the convenient feature is that
> GNU readline library have such a feature in its history facility. I wish
> this happens in the new version of the GNU readline library. Thank you
> for your attention. Have a nice day.

I'm not sure who wrote the "answer" above, but he didn't look very hard.
Readline already supports such a feature, and binds some common arrow key
sequences to the next-history and previous-history commands.  If your
arrow keys produce different key sequences, you can certainly bind them
yourself in your inputrc file.

Chet
-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer

Chet Ramey, ITS, CWRU    [email protected]    http://cnswww.cns.cwru.edu/~chet/


_______________________________________________
Bug-readline mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-readline

Reply via email to