diff --git a/docs/reference/gtk/compiling.sgml b/docs/reference/gtk/compiling.sgml
index daca56e697..a9a3632a91 100644
--- a/docs/reference/gtk/compiling.sgml
+++ b/docs/reference/gtk/compiling.sgml
@@ -69,12 +69,17 @@ toplevel headers gtk.h, gdk.h,
If you want to make sure that your program follows this recommended
practise, you can define the preprocessor symbols GTK_DISABLE_SINGLE_INCLUDES
and GDK_PIXBUF_DISABLE_SINGLE_INCLUDES to make GTK+ generate an error
-when individual headers are directly included.
+when individual headers are directly included.
+There are some exceptions: gdkkeysyms.h is not included in
+gdk.h because the file is quite large; see
+Key Values documentation.
+gdkx.h must be included independently because It's
+platform-specific; see
+X Window System Interaction
+documentation.
+The same for gtkunixprint.h if you use the non-portable
+GtkPrintUnixDialog API.
-
-
-
-