anchor.diff:  %% <em> Rename Variable Name </em> from <em> Refactor </em>, after that, Wrangler will prompt
   %% to enter the new variable name in the mini-buffer. 
   %% </p>
  -%%-spec (rename_var/6::(filename(), integer(), integer(), string(), [dir()], integer()) ->
  +%%-spec (rename_var/6::(filename(), integer(), integer(), string(), [dir()], integer(), atom()) ->
   %%			   {error, string()}|{ok, filename()}).
  -rename_var(FileName, Line, Col, NewName, SearchPaths, TabWidth) ->
  -    try_refactoring(refac_rename_var, rename_var, [FileName, Line, Col, NewName, SearchPaths, TabWidth]).
  +rename_var(FileName, Line, Col, NewName, SearchPaths, TabWidth, Editor) ->
  +    try_refactoring(refac_rename_var, rename_var, [FileName, Line, Col, NewName, SearchPaths, TabWidth, Editor]).
      
   
   %% @private
  
positive.code: %% select <em> Move Definition to Another Module</em> from the <em> Refactor </em> menu, 
  %% Wrangler will then  prompt to enter the target module name in the mini-buffer. 
  %% </p>
  %%-spec(move_fun/6::(filename(),integer(),integer(), string(), [dir()], integer())
  %%        -> {ok, [filename()]} | {question, string()} |{error, string()}).
  move_fun(FileName, Line, Col, TargetModName,SearchPaths, TabWidth) ->
      try_refactoring(refac_move_fun, move_fun, [FileName, Line, Col, TargetModName, SearchPaths, TabWidth]).
  
  
  %%@private
  %%-spec(move_fun_1/7::(filename(),integer(),integer(), string(),  boolean(),[dir()], integer())
  %%      -> {ok, [filename()]} |{error, string()}).
  move_fun_1(FileName, Line, Col, TargetModName, CheckCond, SearchPaths, TabWidth) ->
      try_refactoring(refac_move_fun, move_fun_1, [FileName, Line, Col, TargetModName, CheckCond, SearchPaths, TabWidth]).
  
  %%@private
  %%-spec(move_fun_eclipse/6::(filename(),integer(),integer(), string(), [dir()], integer())
  
negative.code: %%					 [{pos(), pos()}], [{pos(),pos()}], string()}}
  %%		 |{more_than_one_clause, {atom(), atom(), integer(), pos(), syntaxTree(), boolean(),
  %%					  [{pos(), pos()}], [{pos(),pos()}], string()}}). 
  generalise(FileName, Start, End, ParName, SearchPaths, TabWidth, Editor) ->
      try_refactoring(refac_gen, generalise, [FileName, Start, End, ParName,  SearchPaths, TabWidth, Editor]).
  
  
  %%@private
  %%-spec(gen_fun_1/12::(SideEffect::boolean(), FileName::filename(),ParName::atom(), FunName::atom(),
  %%		     Arity::integer(), FunDefPos::pos(), Exp::syntaxTree(), DupsInFun::[{pos(), pos()}],SearchPaths::[dir()],
  %%		     TabWidth::integer(), Editor::atom(),LogCmd::string())
  %%     -> {ok, [filename()]} | {error, string()}).
  gen_fun_1(SideEffect, FileName,ParName, FunName, Arity, DefPos, Exp, DupsInFun,SearchPaths,TabWidth, Editor, LogCmd) ->
      try_refactoring(refac_gen, gen_fun_1, [SideEffect, FileName,ParName, FunName, Arity, DefPos, Exp, 
                                             SearchPaths,TabWidth,DupsInFun, Editor, LogCmd]).
  
  %%@private
  %%-spec(gen_fun_clause/11::(FileName::filename(), ParName::atom(), FunName::atom(), Arity::integer(), DefPos::pos(), 
  %%			  Exp::syntaxTree(), TabWidth::integer(), SideEffect::boolean(), 
  %%			  Dups::[{{integer(), integer()},{integer(), integer()}}], Editor::atom(), LogCmd::string()) 
  %%     ->{ok, [filename()]} | {error, string()}).
  
  gen_fun_clause(FileName, ParName, FunName, Arity, DefPos, Exp, TabWidth, SideEffect, Dups, Editor, LogCmd) ->
      try_refactoring(refac_gen, gen_fun_clause, [FileName, ParName, FunName, Arity, DefPos, Exp, TabWidth, SideEffect, Dups, Editor, LogCmd]).
   
  
  %%@private
  