[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-apl] Unexpected behaviour of evaluated output
From: |
Kacper Gutowski |
Subject: |
[Bug-apl] Unexpected behaviour of evaluated output |
Date: |
Thu, 23 Jan 2014 15:02:10 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
In evaluated output or not shy result of expression, characters
U+00B2 — U+00B9 (²³´µ¶·¸¹), U+2070 — U+207F (⁰ⁱ⁴⁵⁶⁷⁸⁹⁺⁻⁼⁽⁾ⁿ),
and U+2081 — U+2089 (₁₂₃₄₅₆₇₈₉) are all replaced with spaces (U+0020).
For example:
⎕UCS 176+⍳10
± º
⍞←⎕UCS 176+⍳10
±²³´µ¶·¸¹º
Additionally, when a line consists only of characters U+2077 (⁷),
and U+2081—U+2084 (₁₂₃₄) an empty line is printed.
A line containing U+2080 (₀) is always printed empty regardless
of other content except when there is U+2502 (│) or U+2503 (┃)
earlier in line in which case it is printed as space.
Another thing is that evaluated output is truncated to the first
NUL (U+0000) character (e.g. ⎕←16 16⍴⎕AV prints single empty line)
and every line of character output is truncated to the first NUL in it.
Is this intended?
-k
- [Bug-apl] Unexpected behaviour of evaluated output,
Kacper Gutowski <=