diff --git a/ChangeLog b/ChangeLog
index b3e224a6d1464ee3b25d915024dc50214fcd32a8..4ed1a15718cfe97bc069935007aab7c11bd09962 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2009-05-31  Per Cederqvist  <ceder@lysator.liu.se>
 
+	Fix menus in documentation.
+	* doc/lyskomd.texi (Hacking): Fill in descriptions in the menu.
+
 	Make it possible to select output format 3.
 	* src/server/ram-io.c (set_output_format): Handle format 3.
 
diff --git a/doc/lyskomd.texi b/doc/lyskomd.texi
index 32e23bc27983245e5f41e14420ec5bf345ad4e97..e5be6f086f8e1975a52f197053ab22a2e4598ba3 100644
--- a/doc/lyskomd.texi
+++ b/doc/lyskomd.texi
@@ -1761,13 +1761,13 @@ information on how to restore the database.
 
 
 @menu
-* The Database::                
+* The Database::                How metadata is stored.
 * Adding Configuration Parameters::  How to add configuration options.
 * Adding Asynchronous Messages::  Adding protocol A messages.
 * Adding a New Protocol Request::  Adding protocol A calls.
-* Adding New Input Types::      
-* Adding New Result Types::     
-* Modifying Output Types::      
+* Adding New Input Types::      Adding data types that are sent to the server.
+* Adding New Result Types::     Adding data types that are sent to clients.
+* Modifying Output Types::      Rename the type and introduce a new type.
 * Adding Aux-Item Types::       Adding predefined aux item types.
 * Modifying Stored Types::      Modifying types stored in the DB.
 * Notes::                       Mixed notes.