Oops, I thought I had already sent this.

That's a good idea.  On my machine ~/.sage/temp is used for other things, but I 
think it's from older installations of Sage.  Putting it in ~/.sage/tmp is the 
probably the right thing, as well as giving the subdirectory a better name.  
Actually I should probably use $DOT_SAGE/tmp, or $SAGE_TESTDIR in case ~/.sage 
isn't the right place.
-Ivan

On Nov 26, 2012, at 8:53 AM, Klaus Dohmen <[email protected]> wrote:

> Dear Ivan,
> 
> there is another minor issue which you might consider: When starting
> sage-view on a fresh sage system, it looks for ~/.sage/temp, which does
> not exist, so one has to create it. There is however an existing
> ~/.sage/tmp directory. I suggest to replace 'temp' by 'tmp' in
> sage-mode.
> 
> Best greetings,
> 
> Klaus.
> 
> 
> Ivan Andrus <[email protected]> schrieb am Sun, 25. Nov 22:39:
>> Dear Klaus,
>> 
>> You're right.  But it also happens from a shell, so it's a Sage bug not a 
>> sage-mode bug.  After evaluating pretty_print, then _ stops being updated. 
>> It looks like this is an old bug #9683 which has gotten no attention.  I 
>> think I figured out the problem and how to solve it, but I don't have the 
>> time tonight to test it.  I updated the ticket with my idea, namely stop 
>> setting __builtin__._ in pretty_print.  If you want what should be a 
>> relatively easy patch, go for it.  Otherwise, I'll try to get to it in the 
>> next few days.
>> 
>> I'm not sure about the latex(sqrt(2)) issue, I haven't looked at that.  Feel 
>> free to remind me and/or open a trac ticket (though you should search for 
>> one first).
>> 
>> -Ivan
>> 
>> On Nov 25, 2012, at 12:27 AM, Klaus Dohmen <[email protected]> wrote:
>> 
>>> Dear Ivan,
>>> 
>>> the workaround works. There is, however, a strange behaviour of the
>>> underscore (_), for instance (after sage-view is enabled):
>>> 
>>> sage: 1
>>> 1
>>> sage: 2
>>> 2
>>> sage: _
>>> 1                     ;; should be 2
>>> 
>>> Also, in constrast to the notebook, latex(sqrt(2)) (as an example) does
>>> not give the latex expression of sqrt(2), instead it is rendered.
>>> 
>>> Thanks for opening the ticket and for your kindful help.
>>> 
>>> Best regards,
>>> 
>>> Klaus.
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> Ivan Andrus <[email protected]> schrieb am Sat, 24. Nov 22:12:
>>>> To delete the old version you can just delete the whole 
>>>> "/opt/sage/current/local/share/emacs" directory and reinstall.  Installing 
>>>> the new version should overwrite everything, but you're probably right 
>>>> that it's better to completely start over.  Sage might still think it has 
>>>> both packages installed, but it doesn't matter.  You are right there is no 
>>>> way to uninstall an spkg.
>>>> 
>>>> The reason they have different names is that sage parses the version as 
>>>> being everything after the first hyphen.  Hence with the old version, it 
>>>> thinks the package is sage, and the version is mode-0.7.  The new version 
>>>> naming fixes this.  I'm sure you can find a few other packages that have 
>>>> this problem.  So that's why I changed it.  It really should be harmless 
>>>> though.
>>>> 
>>>> Anyway, I guess I should have tested this on my machine before replying.  
>>>> Personally I don't use the pretty printing for non graphics since it 
>>>> messes up copying, so I didn't notice.  Something was changed with a 
>>>> recent version of Sage in the html that it outputs.  Until I get a chance 
>>>> to fix this properly in the spkg you can add the following to your .emacs 
>>>> (after the require):
>>>> 
>>>> (setq sage-view-start-string "<html><script type=\"math/tex\">")
>>>> (setq sage-view-final-string "</script></html>")
>>>> 
>>>> FWIW, I have opened a ticket on bitbucket: 
>>>> https://bitbucket.org/gvol/sage-mode/issue/12/support-new-version-of-html-pretty-print
>>>> 
>>>> -Ivan
>>>> 
>>>> On Nov 24, 2012, at 8:47 PM, Klaus Dohmen <[email protected]> wrote:
>>>> 
>>>>> Dear Ivan,
>>>>> 
>>>>> I tried the new version without success. Inline graphics are ok (though
>>>>> I do not know how to scale them), but other inline output is html.
>>>>> 
>>>>> Maybe this is caused by a new problem which arose since the names of the
>>>>> two versions of sage-mode differ in their fifth position:
>>>>> 
>>>>> sage-mode-0.7.spkg 
>>>>> sage_mode-0.8.spkg 
>>>>> 
>>>>> The latter did not replace the first on my system because of the
>>>>> underscore (_). Now I have two versions of sage-mode installed. How do I
>>>>> get rid of sage-mode-0.7.spkg? I tried to change '_' to '-' in the name
>>>>> of the newer package, and then install, but then, when extracing, sage
>>>>> complains that the directory sage-mod-0.8 does not exist.
>>>>> 
>>>>> I need to resolve that problem first. Interestingly, I did not found a
>>>>> command-line option for sage for removing packages.
>>>>> 
>>>>> Best greetings,
>>>>> 
>>>>> Klaus. 
>>>>> 
>>>>> 
>>>>> 
>>>>> Ivan Andrus <[email protected]> schrieb am Sat, 24. Nov 15:24:
>>>>>> IIRC this was fixed with sage-mode version 0.8.  You didn't mention 
>>>>>> which version, so I'm assuming the 0.7 which is part of Sage.  Can you 
>>>>>> try installing from
>>>>>> 
>>>>>> http://boxen.math.washington.edu/home/iandrus/sage_mode-0.8.spkg
>>>>>> 
>>>>>> If that fixes the problem, then you might consider reviewing trac ticket 
>>>>>> #13182:
>>>>>> 
>>>>>> http://trac.sagemath.org/sage_trac/ticket/13182
>>>>>> 
>>>>>> If the problem persists, then I'll dig into it.  You might also have to 
>>>>>> 
>>>>>> (require 'sage-view)
>>>>>> 
>>>>>> -Ivan
>>>>>> 
>>>>>> On Nov 24, 2012, at 12:15 PM, Klaus Dohmen <[email protected]> 
>>>>>> wrote:
>>>>>> 
>>>>>>> I am using emacs with sage-mode. When I run
>>>>>>> 
>>>>>>> 1+1
>>>>>>> 
>>>>>>> it outputs html-code, instead of a LaTeX-rendered output:
>>>>>>> 
>>>>>>> <html><script
>>>>>>> type="math/tex">\newcommand{\Bold}[1]{\mathbf{#1}}2</script></html>
>>>>>>> 
>>>>>>> How can I change this? My configuration file contains the lines
>>>>>>> 
>>>>>>> (add-to-list 'load-path (expand-file-name 
>>>>>>> "/opt/sage/current/local/share/emacs"))
>>>>>>> (setq sage-dir "/opt/sage/current")
>>>>>>> (require 'sage sage")
>>>>>>> (setq sage-command "sage")
>>>>>>> (add-hook 'sage-startup-after-prompt-hook
>>>>>>>       (lambda () (interactiv)e'Sage Version 5.4, Release Date: 
>>>>>>> 2012-11-09''Sage Version 5.4, Release Date: 2012-11-09'
>>>>>>>       (sage-view 1)))
>>>>>>> 
>>>>>>> I am using 'Sage Version 5.4, Release Date: 2012-11-09' on Ubuntu 12.04.
>>>>>>> 
>>>>>>> Thanks for your help in advance.
>>>>>>> 
>>>>>>> Klaus.
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 
> -- 
> Prof. Dr. Klaus Dohmen
> Hochschule Mittweida
> University of Applied Sciences
> Dept. of Mathematics
> 09648 Mittweida, Germany
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sage-support" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> Visit this group at http://groups.google.com/group/sage-support?hl=en.
> 
> 

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/sage-support?hl=en.


Reply via email to