-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Pierre wrote:
> it's pcomplete, not pycomplete. It's supposed to act like the TAB key
> when you run SAGE in a console. So if you're in the sage buffer under
> emacs, type "MatrixS" and then run M-x sage-pcomplete-or-help (or hit
> F2 !) it should complete to "MatrixSpace".

In the sage-shell inside emacs, like the one started by my-sage, it
works with Tab in my case (and also with F2 of course)
In a sage-buffer it does not work. Tab does indent (which is sound
behavior i think) and F2/pcomplete returns

pcomplete-parse-arguments: Symbol's function definition is void: nil

Is it supposed to work there too ?


> 
> On Nov 16, 12:32 pm, Thomas Kahle <[EMAIL PROTECTED]> wrote:
> 
> 
> Pierre wrote:
>>>> you need to try M-x run-sage before using the sage mode. Afterwords
>>>> everything works fine. All the commands related to python now work
>>>> with sage instead.
>>>> However you might notice the following bug: C-c C-l does not work
>>>> anymore in python mode ! and i mean even before running M-x run-
>>>> sage... at least i have this bug on my machine. To get around it,
>>>> my .emacs looks like this:
>>>> ;; SAGE
>>>> (add-to-list 'load-path (expand-file-name "/home/pedro/sage/data/
>>>> emacs"))
>>>> (require 'python)
>>>> (require 'pyrex "pyrex-mode")
>>>> (global-set-key [f2] 'sage-pcomplete-or-help)   ;; completion in SAGE,
>>>> should be TAB key but doesn't work so this makes it F2
>>>> ;; used to be
>>>> ;;(require 'sage "sage-mode")
>>>> ;; (setq sage-command "/home/pedro/sage/sage")
>>>> ;; works but disturbing python mode so:
>>>> (defun my-sage ()
>>>>   "runs sage -- do not use python mode afterwards !"
>>>>   (interactive)
>>>>   (require 'sage "sage-mode")
>>>>   (setq sage-command "/home/pedro/sage/sage")
>>>>   (call-interactively 'run-sage))
> Works like a charm, thank you. You should push it to the wiki page of
> sage mode.
> One question: What is 'sage-pycomplete-or-help supposed to do ?
> I cannot get this function to do anything?
> 
> best
> Thomas
> 
> 
> 
> 
> 
>>>> this way i go M-x my-sage if i want to switch to SAGE, from which i
>>>> cannot reverse (exit emacs and start again to work with python).
>>>> hope this helps.
>>>> pierre
>>>> On Nov 15, 7:19 pm, Thomas Kahle <[EMAIL PROTECTED]> wrote:
>>>> mabshoff wrote:
>>>>>>> On Nov 15, 9:49 am, Thomas Kahle <[EMAIL PROTECTED]> wrote:
>>>>>>> Hi,
>>>>>>> has anyone ever programmed / requested / thought about an emacs-mode for
>>>>>>> sage.
>>>>>>> They way I write python code is, to use to use emacs-mode (the one
>>>>>>> coming with the python distribution). It has syntax highlighting,
>>>>>>> tab-completion, definition lookup, etc.
>>>>>>> Furthermore one can easily send chunks of code to the interpreter for
>>>>>>> testing.
>>>>>>> So the question is, how do you effectively develop for sage or are there
>>>>>>> any lisp gurus out there willing to derive sage-mode from python mode ??
>>>>>>>> Check outhttp://wiki.sagemath.org/Emacs
>>>>>>>> There was also some additional work done at Sage Days 10 that might or
>>>>>>>> might not show up there in the near future.
>>>> Ok, thank you. I should have found that using google :)
>>>> Now, if Nick Alexander reads this. My sage mode sends the buffer
>>>> contents to a python interpreter, but not sage. This results in
>>>>>>>>> load /home/tom/python/minprimes.sage
>>>> Traceback (most recent call last):
>>>>   File "<stdin>", line 1, in <module>
>>>> NameError: name 'load' is not defined
>>>> when running 'sage-send-buffer'
>>>> I have installed the package and .emacs config as written on the wiki
>>>> page. The emacs is version 23.0.60.1 (from cvs), pyrex 0.9.4.1, anything
>>>> else you need to know?
>>>> Thanks for your effort
>>>> Thomas
>>>>>>> thanks
>>>>>>> Thomas
>>>>>>>> Cheers,
>>>>>>>> Michael
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkgCiMACgkQrpEWPKIUt7MyowCfQBfKm5qy10+tqDBupg7lUa/e
H1gAoLNw3U9xDNN8WfAImM8ckaTi/AW+
=l95F
-----END PGP SIGNATURE-----

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@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-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to