On Jun 10, 7:12 pm, "William Stein" <[EMAIL PROTECTED]> wrote: > On Wed, May 28, 2008 at 2:03 PM, John H Palmieri <[EMAIL PROTECTED]> wrote: > > > > > In some code, I'd like to view or print an object depending on whether > > in notebook mode with the "typeset" box checked or not. Is this a > > good way to do it? > > > from sage.misc.misc import embedded > > from sage.misc.latex import pretty_print, view > > import sys > > if embedded() and sys.displayhook == pretty_print: > > view(x) > > else: > > print(x) > > I think that is the *only* way to do it. I don't think it is a "good way" > though. It could be made much nicer by adding a single function somewhere, > e.g., in misc/*/ that has the lines of code you wrote above in it, > and has a meaningful name. Then other code that needs to do the > same thing will be easier to write and read. What do you think?
Well, I didn't know if 'sys.displayhook == pretty_print' was the right way to check for the typeset box. Anyway, here's a ticket (with a patch): <http://trac.sagemath.org/sage_trac/ticket/3396> -- John > -- William --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---