| Karim BELABAS on Sat, 23 Sep 2000 19:18:55 +0200 (MET DST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: PATCH: prettyprinter and colors |
[Ilya:]
> b) Makes colors work with the prettyprinter.
Ilya, I committed all your patches and introduced a new value for the
'output' default as you suggested (\o3 = use external prettyprinter, for
which "tex2mail ..." is the default, any result can be ``externally
prettyprinted'' using the shortcut \B, analogous to \a,\b,\m).
There is a slight problem with color support in tex2mail: a 1-space offset
is propagating:
(18:56) gp > default(colors,l)
colors = "1, 6, 3, 4, 5, 2, 3"
(18:56) gp > \o3
output = 3 (external prettyprint)
(18:56) gp > sin(x)
1 3 1 5 1 7 1 9 1 11 1 13
%1 = x - -x + ---x - ----x + ------x - --------x + ----------x -
6 120 5040 362880 39916800 6227020800
I also have the following very weird problem, with the new shortcut \B, which
is probably due to my misunderstanding some important buffering issue:
(19:01) gp > 1/2
%1 = 1/2
(19:01) gp > \B
Got finishing event `' in the outermost block, rest= at tex2mail line 399, <> chunk 3.
(19:01) gp > \B
Got `}' while waiting for `junk', rest={2}} at tex2mail line 397, <> chunk 5.
Got finishing event `}' in the outermost block, rest={2}} at tex2mail line 399, <> chunk 5.
1
-12
2
(19:02) gp > \B
Too few chunks (0) in inner level, expecting 2 at tex2mail line 479, <> chunk 7.
Too few chunks (0) in inner level, expecting 2 at tex2mail line 467, <> chunk 7.
Got `' while waiting for `junk', rest={2}} at tex2mail line 397, <> chunk 7.
Got finishing event `' in the outermost block, rest={2}} at tex2mail line 399, <> chunk 7.
2
(19:02) gp > \B
1
-
2
And after these initial three failed attempts, everything is fine !!!! If I
try anything else than a simple fraction (e.g sin(x)), it works fine from the
start, then fails as above as soon as I try to output a simple fraction.
It doesn't matter whether the external filter has been previously started or
not (with \o3 + some output). Also, \B can bug the external filter for a few
inputs:
(19:11) gp > \o3
output = 3 (external prettyprint)
(19:11) gp > "{1\\over2}"
1
%1 = -
2
(19:11) gp > \B
Got finishing event `}' in the outermost block, rest= at
tex2mail line 399, <> chunk 5.
(19:11) gp > 1/2
Got finishing event `1' in the outermost block, rest=\%2 =
\LITERALnoLENGTH{}{{1}\over{2}} at tex2mail line 399, <>
chunk 7.
Got finishing event `1' in the outermost block, rest={{1}\over{2}} at
tex2mail line 399, <> chunk 7.
Got `}' while waiting for `junk', rest={2}} at tex2mail
line 397, <> chunk 7.
Got finishing event `}' in the outermost block, rest={2}} at
tex2mail line 399, <> chunk 7.
1
-%2 = 12
2
(19:11) gp > \B
Too few chunks (-4) in inner level, expecting 1 at tex2mail line 479, <> chunk 9.
Too few chunks (-4) in inner level, expecting 1 at tex2mail line 467, <> chunk 9.
Got `' while waiting for `junk', rest={2}} at tex2mail line 397, <> chunk 9.
Got finishing event `' in the outermost block, rest={2}} at tex2mail line 399, <> chunk 9.
12
If I insist, the number of missing chunks decreases (-3, -2,...), reaches 0
and then everything is fine again. I'm puzzled...
Karim.
__
Karim Belabas email: Karim.Belabas@math.u-psud.fr
Dep. de Mathematiques, Bat. 425
Universite Paris-Sud Tel: (00 33) 1 69 15 57 48
F-91405 Orsay (France) Fax: (00 33) 1 69 15 60 19
--
PARI/GP Home Page: http://www.parigp-home.de/