Kwankyu wrote:
> Hi,
> 
> I got a reply from GNU readline maintainer Chet Ramey to the following
> wish letter.

Thanks for following up on this.  So here's a post by Fernando (the 
ipython guy) about the issue:

http://mail.scipy.org/pipermail/ipython-user/2008-June/005465.html

It seems like pyreadline is the next place to ask for this feature.

Jason




> ---------------
> 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.
> ----------
> 
> 
> From Chet Ramey:
> ----------
> The answer is that this is very similar to the operate-and-get-next
> feature
> bash adds to the readline interface.  I am not inclined to add this to
> readline in its current form because it manipulates state managed by
> the
> calling application (rl_startup_hook) and requires that state to be
> kept
> between calls to readline().  It's a feature that should be provided
> by the
> calling application -- it's implementation is not complicated.
> ----------
> 
> 
> Kwankyu
> > 
> 


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to