anchor.diff:  %% @spec rename_mod(FileName::filename(), NewName::string(), SearchPaths::[string()])-> term()
   %%   
   
  -%%-spec(rename_mod/4::(filename(), string(), [dir()], integer()) -> {error, string()} | {ok, [filename()]}).      
  +-spec(rename_mod/4::(filename(), string(), [dir()], integer()) -> 
  +	     {error, string()} | {question, string()} | {warning, string()} |{ok, [filename()]}).
   rename_mod(FileName, NewName, SearchPaths, TabWidth) ->
       rename_mod(FileName, NewName, SearchPaths, TabWidth, emacs).
   
  -%%-spec(rename_mod_eclipse/4::(filename(), string(), [dir()], integer()) ->
  -%%	     {error, string()} | {ok, [{filename(), filename(), string()}]}).
  +-spec(rename_mod_eclipse/4::(filename(), string(), [dir()], integer()) ->
  +	     {error, string()} | {question, string()} | {warning, string()} |
  +		 {ok, [{filename(), filename(), string()}]}).
   rename_mod_eclipse(FileName, NewName, SearchPaths, TabWidth) ->
       rename_mod(FileName, NewName, SearchPaths, TabWidth, eclipse).
  +
  +
  +-spec(rename_mod_1/5::(filename(), string(), [dir()], integer(),bool()) ->{ok, [filename()]}).
  +rename_mod_1(FileName, NewName, SearchPaths, TabWidth, RenameTestMod) ->
  +    rename_mod_1(FileName, NewName, SearchPaths, TabWidth, RenameTestMod, emacs).
  +
  +-spec(rename_mod_1_eclipse/5::(filename(), string(), [dir()], integer(),bool()) ->{ok, [{filename(), filename(), string()}]}).
  +rename_mod_1_eclipse(FileName, NewName, SearchPaths, TabWidth, RenameTestMod) ->
  +    rename_mod_1(FileName, NewName, SearchPaths, TabWidth, RenameTestMod, eclipse).
   
   rename_mod(FileName, NewName,SearchPaths, TabWidth, Editor) ->
       ?wrangler_io("\nCMD: ~p:rename_mod(~p, ~p,~p, ~p).\n", [?MODULE, FileName, NewName, SearchPaths, TabWidth]),
  
positive.code: 
  -module(refac_rename_mod).
  
  -export([rename_mod/4, rename_mod_1/5, rename_mod_eclipse/4]).
  
  -import(refac_rename_fun, [check_atoms/4, start_atom_process/0, 
  			   output_atom_warning_msg/3, stop_atom_process/1]).
  
negative.code: 							 case filelib:is_file(NewTestFileName) of 
  							     false ->
  								{question, "Also rename the test module: "++ atom_to_list(OldModName)++"_tests.erl" ++ "?"};
  							     true -> {warning, "This module has a test module, but Wrangler cannot rename it"
  								      " because the new test module name is already in use, still continue?"}
  							 end;
  						     false -> ok
  						 end;
  