Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/ed b/doc/efun/ed
new file mode 100644
index 0000000..8a8dc33
--- /dev/null
+++ b/doc/efun/ed
@@ -0,0 +1,19 @@
+SYNOPSIS
+        void ed()
+        void ed(string file)
+        void ed(string file, string func)
+
+DESCRIPTION
+        Calling without arguments will start the editor ed with the
+        name of the error file, that was returned by
+        master->valid_read(0, geteuid(this_player()), "ed_start",
+        this_player()), usually something like ~/.err. If that file is
+        empty, ed will immediatly exit again.
+        Calling ed() with argument file will start the editor on the
+        file. If the optional argument func is given, this function
+        will be called after exiting the editor.
+
+        The editor ed is almost ed(1) compatible.
+
+SEE ALSO
+        enable_commands(E), query_editing(E), ed0(LPC)