R8 and (no) hex output ...

Matthias Lang <>
Sat Oct 20 02:13:22 CEST 2001

 > Not that I complain, but would it be possible to have ~h/~H in the 
 > io_lib for hex-output in some near future release, please. Sometimes it 

In the name of "incomplete, mostly untested code is better than none
at all", here's a patch (against R8B) I use to help avoid insanity
while debugging non-text protocols. It gives you ~h, though with

   11> io:fwrite("~h\n", [99999999999999999999999999999]).
   13> io:fwrite("~h\n", [<<"hello world">>]).
   14> io:fwrite("~20h\n", [<<"hello world">>]). 

>From the code:

%% Hex output of integers or binaries.
%% Integer support is lame; Width, alignment and precision are
%% not allowed. Nor are negative numbers.
%% Binary support is less lame. Width is allowed, though not
%% below 7, which means you can't print <(7a)>.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: hexpatch
Type: application/octet-stream
Size: 2529 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20011020/2951a214/attachment.obj>
-------------- next part --------------

More information about the erlang-questions mailing list