Hi,

I've added some basic support for readline shortcuts:

 Ctrl-A: start of line
 Ctrl-E: end of line
 Ctrl-K: kill from cursor to end of line
 Ctrl-Y: yank kill buffer
 Ctrl-L: clear console

I've also added an option for displaying the toolbar(2).

Usage is now:

pycons [--ipython] [--pylab] [--toolbar]


If the toolbar is not specified, commands can be typed directly within
console: zoom(), pan(), home(), back(), forward(), save()

There is now a installable package (pycons.tgz) available from:

http://www.loria.fr/~rougier/pycons.html



Nicolas



On Mon, 2008-06-30 at 21:21 -0500, John Hunter wrote:
> On Sun, Jun 29, 2008 at 9:28 AM, Nicolas Rougier
> <[EMAIL PROTECTED]> wrote:
> >
> >
> > Thanks John, I've update the new version with your code.
> >
> > It is now available at:
> >  http://www.loria.fr/~rougier/pylab.html
> >
> > You can now choose between python and ipython (option -s python
> > or -s ipython) and all user events on a figure should be handled
> > properly (mouse, scroll and key).
> >
> > Concerning the toolbar, is is quite easy to add but it is not
> > very pleasant to the eyes. I'm looking for a more asethetic solution.
> 
> I've only had a limited chance to test this but it looks very
> exciting.  I am amazed by how quickly you go the ipython shell
> incorporated.  I am still a bit vexed by the lack of support for emacs
> key bindings (I guess having ipython and readline support are not
> enough, but I bet there is some gtk console code out there to support
> them).  I do miss my CTRL-a and CTRL-k and friends.
> 
> As for the toolbar, I think functionality over aesthetics carries the
> day because it is easy to make it pretty after you make it work (and
> you can always make it optional with a flag), but note that you do not
> need to use the standard gtk toolbar widget -- you can write your own
> that works however you want.  There is only minimal overhead for the
> toolbar writer that is fairly well documented in backend_bases.py.
> One option is to draw no toolbar at all but just  just set up key
> bindings (press 'z' to toggle zoom mode, 'r' to toggle draw to rect
> mode, etc, or draw your own toolbar or whatever.  But having the
> functionality is a killer feature, in my opinion.
> 
> Keep us posted.
> 
> JDH


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to