Contents | < Browse | Browse >

    This node should never appear, but because of some changes I  have
    made to E it did. The changes give You more power but force You to
    fix Your code a bit. So, here's the list:



        String formatting

    The problem is in the '%' sign. EC v3.3a placed a  normal  percent
    char  there.  My version lets you use C alike format strings (%ld,
    %s etcetera). That's why you MUST place double percent  sign  (%%)
    in  command  if you want it in your output (only for commands that
    use formatted output, e.g. WriteF, PrintF, Vfprintf etcetera).


        String formatting

    The second problem is because of some enhancements I have made  to
    E.  The  incompatibility  is  in "\s[x]" format string - it won't
    work properly. This is because of the things I let You use in  the
    format pool. The correct form of the previous example is "\s(x)".
    The adventage can be shown in following  example:  You  can  write
    \h[08](4)  which  will put something like "00001234" for
    value $12345678 (please note only upper  nibbles  are  taken).  In
    strings   it   has   also   some   use,   e.g.   you   can   write
    \s[10](8) and you will get right centered string preceed
    with two spaces