/*
// The "ed" command.
// Written by Buddha (2-19-92)
// Part of the TMI mudlib.
*/
#include <std.h>
inherit DAEMON;
int cmd_ed(string file) {
   string tmp;
   int i;
   
    if(!file) {
        notify_fail("Syntax: <ed [filename]>\n");
	return 0;
    }
    if(this_player()->query_forced()) {
        write("Someone tried to force you to ed "+file);
        return 1;
    }
   tmp = (string)this_player()->get_path();
   file = absolute_path(tmp, file);
    if(file_size(file) == -2) {
	notify_fail("You cannot edit a directory!\n");
	return 0;
    }
   if((i=file_size(file)) > -1)
      message("write", sprintf("%s , %d bytes:", file, i), this_player());
   if(!ed(file)) write("Failed to edit " + file);
   return 1;
}
int help()
{
  write( @EndText
Syntax: ed [filename]
Effect: edits the file named <filename>
See doc: /doc/immortals/ed
See man: ed
EndText
  );
  return 1;
}