anchor.diff:    end,
     case mnesia:transaction(Transaction) of
       { aborted, Reason } ->
  -      error_logger:warning_msg("Add row failed: ~p~n", [Reason]),
  +      error_logger:warning_msg("Error: Add row failed: ~p~n", [Reason]),
         error
         ;
       { atomic, Rval } ->
  
positive.code:   case mnesia:read({ rows, { last, Channel, Node } }) of
      [ { _, _, Last } ] ->
        { -1, lists:reverse(search_row(Node, Channel, RowsBack, SearchString, Last, 0, [])) }
  %     ResultSet = lists:foldl(fun(E, A) ->
  %       [ { _, _, { Now, User, Text } } ] = mnesia:read({ rows, { Node, Channel, E } }),
  %       M1 = case re:run(User, SearchString, [{ capture, none }, caseless]) of
  %         match ->
  %           [{ Now, User, Text }]
  %           ;
  %         _ ->
  %           case re:run(Text, SearchString, [{ capture, none }, caseless]) of
  %             match ->
  %               [{ Now, User, Text }]
  %               ;
  %             _ ->
  %               case re:run(now_to_string(Now), SearchString, [{ capture, none }, caseless]) of
  %                 match ->
  %                   [{ Now, User, Text }]
  %                   ;
  %                 _ -> []
  %               end
  %           end
  %       end,
  %       M1 ++ A
  %     end, [], lists:seq(Last, 0, -1)),
  %     { -1, lists:sublist(ResultSet, RowsBack) }
        ;
      [] -> no_such_channel
    end.
  
negative.code: 
  
  -module(atc872).
  -export([start/1, add_row/7, add_row/8, fetch_rows/5, search_rows/4, archiver/2]).
  
  
  
  