anchor.diff:              {ok, Fd} ->
                  read_rep(Fd, FilePosition);
               _ ->
  -               throw(list:flatten(io_lib:format("can't open file ~p~n", [Fname])))
  +               throw(lists:flatten(io_lib:format("can't open file ~p", [Fname])))
            end;
         no_report ->
            {error, not_found}
  
positive.code:       {ok, Fd} when is_pid(Fd) ->
           check_rep(Fd, FilePosition, RegExp);
        _ ->
           throw(lists:flatten(io_lib:format("can't open file ~p~n", [Fname])))
     end.
  
  check_rep(Fd, FilePosition, RegExp) ->
  
negative.code:       Res ->
           {reply, Res, State}
     catch
        throw:Error ->
           {reply, {error, Error}, State};
        _:Error ->
           error_logger:error_msg(
              "log_viewer::list call failed: ~p", [erlang:get_stacktrace()]),
           {reply, {error, Error}, State}
     end;
  handle_call({show_number, Number}, _From, State = #state{dir = Dir, data = Data}) ->
  