anchor.diff:              Time
       end.
   
  -format(String)       -> io:format(user, String, []).
  -format(String, Args) -> io:format(user, String, Args).
  +format(IOMod, String)       -> format(IOMod, String, []).
  +format(io_lib, String, Args) -> io_lib:format(String, Args);
  +format(io, String, Args) -> io:format(user, String, Args).
   
   format_report(Rep) when is_list(Rep) ->
       case string_p(Rep) of
  
positive.code: 	     PrevHandler, go_back}
      end;
  handle_info({emulator, GL, Chars}, State) when node(GL) == node() ->
      write_event(tag_event({emulator, GL, Chars})),
      {ok, State};
  handle_info({emulator, noproc, Chars}, State) ->
      write_event(tag_event({emulator, noproc, Chars})),
      {ok, State};
  handle_info(_, State) ->
      {ok, State}.
  
negative.code: 	 handle_event/2, handle_call/2, handle_info/2,
  	 terminate/2, code_change/3]).
  
  -export([write_event/2]).
  
  %% This one is used when we takeover from the simple error_logger.
  init({[], {error_logger, Buf}}) ->
      User = set_group_leader(),
      write_events(Buf,io),
      {ok, {User, error_logger}};
  %% This one is used if someone took over from us, and now wants to
  %% go back.
  