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".
On Nov 16, 12:32 pm, Thomas Kahle <[EMAIL PROTECTED]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > > 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 > > iEYEARECAAYFAkkgBLsACgkQrpEWPKIUt7NhpwCffUAIAndijWpGn1YHtrWMQDxp > WjwAoKwEzc9TzRoMQXfgVQZOaXBtUDre > =ZC7/ > -----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 -~----------~----~----~----~------~----~------~--~---