On Apr 29, 5:40 pm, Robert Bradshaw <[EMAIL PROTECTED]>
wrote:
> On Apr 28, 2008, at 11:32 PM, mabshoff wrote:

<SNIP>

> > The file system underneath Sage is for now a Unix file system which
> > uses "space" as a separator. It is generally a bad idea to use
> > anything non [a-zA-Z0-9] in file names since it will likely break with
> > other encodings and/or file systems. Windows introduced the rather
> > stupid concept that allows file system path to contain spaces and it
> > has broken numerous tools like the autotools for example. Having
> > spaces or any other characters in file names is something you do not
> > do and I personally see no reason why we should work around that
> > limitation.
>
> I think spaces in filenames is something that should be supported,  
> especially as we look to porting to Windows (where the users entire  
> home folder sits inside "Documents and Settings." The preparser  
> shouldn't be called on lines sent to the shell, though I'm not sure  
> how to best detect that (other than explicitly prefacing with a "!").  
> It is kind of odd that ipython will automatically treat some commands  
> as shell commands.
>

Yes, but there are two bugs here:

a) an issue in ipython, i.e.

sage: cd?
Type:           Magic function
Base Class:     <type 'instancemethod'>
String Form:    <bound method InteractiveShell.magic_cd of
<IPython.iplib.InteractiveShell object at 0x600000000036e950>>
Namespace:      IPython internal
File:           /home/mabshoff/sage-3.0.1.alpha0/local/lib/python2.5/
site-packages/IPython/Magic.py
Definition:     cd(self, parameter_s='')
Docstring:
    Change the current working directory.

cd either needs to learn how to escape certain characters or just put
quotes around the name. Quotes won't help if you have quotes in a file
name [which some people do - I have seen it].

On Windows we could always convert long file names [with spaces] to
short 8.3 file names, but I guess that would require hacking on
ipython itself. Either way, we are running some quite old version of
ipython and we maybe should consider upgrading.

b) The preparser, i.e. 3.0->RealNumber(3.0): This is a more general
issue, i.e. people get bitten by it when using numpy/scipy regularly.
I am not sure what can be done here on a technical level to avpoid
this whole mess. Any ideas?

<SNIP>

Cheers,

Michael
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to