anchor.diff:  		    end, {1, []}, Nodes),
       {Nodes, lists:reverse(Menues)}.
   
  +epmd_nodes(Names) ->
  +    [_, Host] = string:tokens(atom_to_list(node()),"@"),
  +    [list_to_atom(Name ++ [$@|Host]) || {Name, _} <- Names].
  +
   update_node_list(State = #state{menubar=MenuBar}) ->
       {Nodes, NodesMenuItems} = get_nodes(),
       NodeMenuId = wxMenuBar:findMenu(MenuBar, "Nodes"),
  
positive.code:     end.
  
  
  create_connect_dialog(ping, #state{frame = Frame}) ->
      Dialog = wxTextEntryDialog:new(Frame, "Connect to node"),
      case wxDialog:showModal(Dialog) of
  	?wxID_OK ->
  	    Value = wxTextEntryDialog:getValue(Dialog),
  
negative.code:     ok.
  
  get_nodes() ->
      Nodes0 = case erlang:is_alive() of
  		false -> [];
  		true  ->
  		    case net_adm:names() of
  			{error, _} -> nodes();
  			{ok, Names} ->
  			    epmd_nodes(Names) ++ nodes()
  		    end
  	     end,
      Nodes = lists:usort(Nodes0),
      {_, Menues} =
  	lists:foldl(fun(Node, {Id, Acc}) when Id < ?LAST_NODES_MENU_ID ->
  			    {Id + 1, [#create_menu{id=Id + ?FIRST_NODES_MENU_ID,
  