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
