# HG changeset patch
# User J. H. Palmieri <palmieri@math.washington.edu>
# Date 1231286766 28800
# Node ID b59883eb04dd0a9f040fca15a113419aa8b42dcb
# Parent  968f290fd06a5184fe7a2f1b0748b3386aa2f24a
change verbatim to verb to fix jsMath problem (#4945)

diff -r 968f290fd06a -r b59883eb04dd sage/interfaces/expect.py
--- a/sage/interfaces/expect.py	Tue Jan 06 16:05:22 2009 -0800
+++ b/sage/interfaces/expect.py	Tue Jan 06 16:06:06 2009 -0800
@@ -1336,8 +1336,17 @@
         self._session_number = parent._session_number
 
     def _latex_(self):
-        return "\\begin{verbatim}%s\\end{verbatim}"%self
-
+#        return "\\begin{verbatim}%s\\end{verbatim}"%self
+        string = str(self)
+        if not '|' in string:
+            delim = '|'
+        elif not '#' in string:
+            delim = '#'
+        elif not '@' in string:
+            delim = '@'
+        elif not '~' in string:
+            delim = '~'
+        return "\\verb%s%s%s"%(delim, string, delim)
 
     def __iter__(self):
         for i in range(1, len(self)+1):
diff -r 968f290fd06a -r b59883eb04dd sage/server/notebook/js.py
--- a/sage/server/notebook/js.py	Tue Jan 06 16:05:22 2009 -0800
+++ b/sage/server/notebook/js.py	Tue Jan 06 16:06:06 2009 -0800
@@ -3783,6 +3783,7 @@
     Process all the jsmath in this page.
     */
     try {
+         jsMath.Extension.Require("verb");     
          jsMath.Process(); 
     } catch(e) {
     }
