anchor.diff:  -endif.
   
   -spec(rename_fun/6::(string(), integer(), integer(), string(), [dir()], integer()) ->
  -	     {error, string()} | {ok, [filename()]}).
  +	     {error, string()} | {warning, string()} |{ok, [filename()]}).
   rename_fun(FileName, Line, Col, NewName, SearchPaths, TabWidth) ->
       rename_fun(FileName, Line, Col, NewName, SearchPaths, TabWidth, emacs).
   
   -spec(rename_fun_eclipse/6::(string(), integer(), integer(), string(), [dir()], integer()) ->
  -	     {error, string()} | {ok, [{filename(), filename(), string()}]}).
  +	     {error, string()} | {warning, string()} | {ok, [{filename(), filename(), string()}]}).
   rename_fun_eclipse(FileName, Line, Col, NewName, SearchPaths, TabWidth) ->
       rename_fun(FileName, Line, Col, NewName, SearchPaths, TabWidth, eclipse).
   
  
positive.code: 
  -module(refac_rename_fun).
  
  -export([rename_fun/6, rename_fun_1/6,  rename_fun_eclipse/6]).
  
  -export([check_atoms/4, collect_atoms/2,try_eval/4, start_atom_process/0, 
  	 stop_atom_process/1,output_atom_warning_msg/3, write_files/3,
  
negative.code:     
  rewrite(E1, E2) ->
      refac_syntax:copy_pos(E1, refac_syntax:copy_attrs(E1, E2)).
  
  