anchor.diff:  %% Ugly reformatting code to get times like +0000 and -1300
   
   zone(Val) when Val < 0 ->
  -    io_lib:format("-~4..0w", [trunc(abs(Val))]);
  +    [$-|fill_zero(trunc(abs(Val)), 4)];
   zone(Val) when Val >= 0 ->
  -    io_lib:format("+~4..0w", [trunc(abs(Val))]).
  +    [$+|fill_zero(trunc(Val), 4)].
  +
  +fill_zero(N, Width) ->
  +    left_fill(N, Width, $0).
  +
  +left_fill(N, Width, Fill) when is_integer(N) ->
  +    left_fill(integer_to_list(N), Width, Fill);
  +left_fill(N, Width, _Fill) when length(N) >= Width ->
  +    N;
  +left_fill(N, Width, Fill) ->
  +    left_fill([Fill|N], Width, Fill).
  
positive.code: 
  handle_info({notify,{yaws_hupped,_}}, State) ->
      handle_info(minute10,State);
  %% once every 10  minute, check log sizes
  handle_info(minute10, State) ->
      L = lists:map(
            fun(AL) ->
  
negative.code:         false ->
              AL;
          enoent ->
              %% Logfile disappeared, 
              error_logger:format("Logfile ~p disappeared - we reopen it",
                                  [AL#alog.filename]),
  	    file:close(AL#alog.fd),
              {ok, Fd2} = file:open(AL#alog.filename, [write, raw]),
  