REBOL3 tracker
  0.9.12 beta
Ticket #0001486 User: anonymous

Project:



rss
TypeBug Statustested Date9-Feb-2010 07:30
Versionalpha 97 CategoryNative Submitted bymeijeru
PlatformAll Severitytweak Priorityhigh

Summary MOLD does not cope with "^(1E)"
Description Character U+001E is special in that it used to be represented as #"^^", ginving rise to ambiguity with U+005E. After the fixing of bug #1414, it is now represented as #"^(1E)", correct but non-uniform. Incidentally, in R2, it was #"^!", indicating perhaps that the ambiguity was not unknown.

Right now, MOLD is not coping: see example.
Example code
>> "^(1E)"
== "^(        ;; the rest is missing
>> mold "^(1E)"
== {"^^(}  ; should be {"^^(1E)"}

Assigned ton/a Fixed inalpha 98 Last Update6-May-2010 09:22


Comments
(0002017)
BrianH
11-Feb-2010 18:51

The problem was with MOLD, not DEHEX. DEHEX works fine but the resulting string isn't displayed properly, and that display is done by MOLD.
(0002288)
Carl
1-May-2010 04:31

Correction to above example:

>> mold "^(1E)"
== {"^^(1E)"} ; double ^ because it's a string in a string
>> print mold "^(1E)"
== "^(1E)"

Date User Field Action Change
6-May-2010 09:22 BrianH Code Modified -
6-May-2010 09:22 BrianH Status Modified built => tested
1-May-2010 04:31 carl Fixedin Modified => alpha 98
1-May-2010 04:31 carl Status Modified reviewed => built
1-May-2010 04:31 carl Comment : 0002288 Added -
11-Feb-2010 18:51 BrianH Comment : 0002017 Added -
11-Feb-2010 18:49 BrianH Summary Modified DEHEX does not cope with %1E => MOLD does not cope with "^(1E)"
11-Feb-2010 18:49 BrianH Description Modified -
11-Feb-2010 18:49 BrianH Code Modified -
11-Feb-2010 18:49 BrianH Severity Modified minor => tweak
11-Feb-2010 18:49 BrianH Status Modified submitted => reviewed
11-Feb-2010 18:49 BrianH Priority Modified normal => high
9-Feb-2010 07:30 meijeru Ticket Added -