anchor.diff:  % [address [,address]]command[parameters] - from GNU Ed Manual
     {match,R} = re:run(Command,"([[:digit:].$+-]*)(,?)([[:digit:].$+-]*)([[:alpha:]]?)",[global,{capture,all_but_first,list}]),
     [A,C,E,O] = hd(R),
  -  {A,C,E,O}.
  +  {{A,C,E},O}.
   
   runcmd(Eed, Command) ->
  -  {A,C,E,O} = commandSplit(Command),
  -  NewRange = convertRange(Eed, {A,C,E}),
  -  RangeGiven = {A,C,E} =/= {"","",""},
  +  {ACERange,O} = commandSplit(Command),
  +  NewRange = convertRange(Eed, ACERange),
  +  RangeGiven = ACERange =/= {"","",""},
   
     %io:format("~p~n", [{NewRange, RangeGiven}]),
   
  
positive.code: 
  noCmd(Eed, Range, false) ->
    incLine(Eed, Range, false);
  noCmd(Eed, Range, RangeGiven) ->
    print(Eed, Range, RangeGiven).
  
  quit(_Eed, _Range, false) ->
    {quit, ""};
  
negative.code: delete(Eed, {A, E}, _RangeGiven) ->
    AValid = linenumValid(Eed, A),
    EValid = linenumValid(Eed, E),
    if AValid, EValid, A =< E ->
         delete(Eed, A, E, validated);
       true -> {error, unknown()}
    end.
  delete(Eed, A, A, validated) -> 
  