anchor.diff:  	 eqc_statem_to_record_eclipse/3,eqc_statem_to_record_1_eclipse/7,
   	 eqc_fsm_to_record_eclipse/3,eqc_fsm_to_record_1_eclipse/7,
   	 gen_fsm_to_record_eclipse/3,gen_fsm_to_record_1_eclipse/7,
  -	 partition_exports_eclipse/4
  +	 partition_exports_eclipse/4,, intro_new_var_eclipse/6
   	]).
   
   -export([try_refactoring/3, get_log_msg/0]).
  
positive.code:      catch
  	 throw:Error -> 
  	     Error;    %% wrangler always throws Error in the format of '{error, string()}';
  	 _E1:_E2->
       	     %%refac_io:format("E1E2:\n~p\n", [{E1, E2}]),
  	     {error, Msg}
       end.
  
  
negative.code: %% from <em>Refactor</em>, Wrangler will then prompt for the new macro name.
  %% </p> 
  
  
  -spec(intro_new_var/6::(filename(), pos(), pos(), string(), [dir()], integer()) ->
  	      {error, string()} | {ok, string()}).
  intro_new_var(FileName, Start, End, NewVarName, SearchPaths, TabWidth) -> 
      try_refactoring(refac_intro_new_var, intro_new_var, [FileName, Start, End, NewVarName, SearchPaths, TabWidth]).
  
  %%@private
  -spec(intro_new_var_eclipse/6::(filename(), pos(), pos(), string(), [dir()], integer()) ->
  	      {error, string()} | {ok, [{filename(), filename(), string()}]}).
  intro_new_var_eclipse(FileName, Start, End, NewVarName, SearchPaths, TabWidth) -> 
      try_refactoring(refac_intro_new_var, intro_new_var, [FileName, Start, End, NewVarName, SearchPaths, TabWidth]).
  
  
  -spec(new_macro/6::(filename(), pos(), pos(), string(), [dir()], integer()) ->
  	      {error, string()} | {ok, string()}).
  new_macro(FileName, Start, End, MacroName, SearchPaths, TabWidth) -> 
      try_refactoring(refac_new_macro, new_macro, [FileName, Start, End, MacroName, SearchPaths, TabWidth]).
  
  %%@private
  -spec(new_macro_eclipse/6::(filename(), pos(), pos(), string(), [dir()], integer()) ->
  