# [XeTeX] Fwd: MetaPost with XeTeX

Jonathan Kew jonathan_kew at sil.org
Thu May 11 11:18:00 CEST 2006

```On 11 May 2006, at 9:35 am, Hans Hagen wrote:

> Otared Kavian wrote:
>> which contains a strange ^^M at the beginning of many lines (if I am
>> not mistaken ^^M means a carriage return?).
> according to taco hoekwater, the following code should be removed
> from xetex:
>
>  if s < 32 then begin
>         { control char: ^^X }
>         print_visible_char("^"); print_visible_char("^");
>         print_visible_char(s+64);
>  end ...

Possibly; it depends whether we want XeTeX to show control chars
using the ^^ convention, the way TeX does. I'm not sure why/how
ConTeXt is generating this stuff.... does it mean \newlinechar is not
set correctly? Given that as literal characters, the control
character codes are invisible/indistinguishable in most fonts/editors/
etc., I'm not sure if I want to lose the ability to make them
"visible" in this way.

For example, I sometimes write macros that depend on characters such
as <TAB> to delimit arguments (if they're reading data in a tab-
delimited format); the fact that <TAB> shows up as ^^I in the console
(e.g., error messages) is very helpful in recognizing the distinction
(critical to TeX when it scans the text) between <TAB> and <SPACE>.

Similarly, ^^M is sometimes used, and again, making it visible can be