diff --git a/docs/doxygen/Doxyfile_inc b/docs/doxygen/Doxyfile_inc
index c6a43b7363..e8ad945d96 100644
--- a/docs/doxygen/Doxyfile_inc
+++ b/docs/doxygen/Doxyfile_inc
@@ -221,7 +221,7 @@ FILE_VERSION_FILTER =
QUIET = YES
WARNINGS = YES
-WARN_IF_UNDOCUMENTED = YES
+WARN_IF_UNDOCUMENTED = NO
WARN_IF_DOC_ERROR = YES
WARN_NO_PARAMDOC = YES
WARN_FORMAT = "$file:$line: $text "
diff --git a/docs/doxygen/images/motif_logo.png b/docs/doxygen/images/motif_logo.png
new file mode 100644
index 0000000000..56b30a137e
Binary files /dev/null and b/docs/doxygen/images/motif_logo.png differ
diff --git a/docs/doxygen/mainpages/const_wxusedef.h b/docs/doxygen/mainpages/const_wxusedef.h
index c1799d1f7b..65c53df0c4 100644
--- a/docs/doxygen/mainpages/const_wxusedef.h
+++ b/docs/doxygen/mainpages/const_wxusedef.h
@@ -33,7 +33,7 @@ using @if_ and not @ifdef_.
-@section page_wxusedef_multi Most important wxUSE symbols
+@section page_wxusedef_important Most important wxUSE symbols
This table summarizes some of the global build features affecting the entire
library:
diff --git a/docs/doxygen/mainpages/devtips.h b/docs/doxygen/mainpages/devtips.h
index 3aa29be9ac..02acccbb3e 100644
--- a/docs/doxygen/mainpages/devtips.h
+++ b/docs/doxygen/mainpages/devtips.h
@@ -429,7 +429,7 @@ the end of the program if wxWidgets is suitably configured. Depending on the
operating system and compiler, more or less specific information about the
problem will be logged.
-You should also use @ref group_funcmacro_debugging as part of a "defensive
+You should also use @ref group_funcmacro_debug as part of a "defensive
programming" strategy, scattering wxASSERT()s liberally to test for problems in
your code as early as possible. Forward thinking will save a surprising amount
of time in the long run.
diff --git a/docs/doxygen/mainpages/platdetails.h b/docs/doxygen/mainpages/platdetails.h
index ce9dbb56bc..d93aed9b40 100644
--- a/docs/doxygen/mainpages/platdetails.h
+++ b/docs/doxygen/mainpages/platdetails.h
@@ -24,6 +24,7 @@ and ports.
@li @ref page_port_wxos2
@li @ref page_port_wxmgl
@li @ref page_port_wxx11
+@li @ref page_port_wxmotif
@li @ref page_port_wxmsw
@li @ref page_port_nativedocs
@@ -66,7 +67,7 @@ This is the default for many systems.
GTK+ 1.2 can still be used, albeit discouraged. For that you can
pass @c --with-gtk=1 to the @c configure script.
-For further information, please see the files in docs/gtk
+For further information, please see the files in @c docs/gtk
in the distribution.
@@ -89,7 +90,7 @@ both architecture. Unfortunately, wxMac does not support any
64-bit architecture since Apple decided not to port its Carbon
API entirely to 64-bit.
-For further information, please see the files in docs/mac
+For further information, please see the files in @c docs/mac
in the distribution.
@@ -102,12 +103,15 @@ in the distribution.
@endhtmlonly
wxCocoa is another port of wxWidgets for the Macintosh OS
-platform. But in contrat to wxMac, it uses the Cocoa API.
+platform. But in contrast to wxMac, it uses the Cocoa API.
Much work has gone into this port and many controls are
functional, but the port has not reached the maturity
of the wxMac port yet. It should be possible to use wxCocoa
on 64-bit architectures.
+For further information, please see the files in @c docs/mac
+in the distribution.
+
@section page_port_wxmgl wxMGL
@@ -130,7 +134,7 @@ need to type:
Under DOS, wxMGL uses a dmake based make system.
-For further information, please see the files in docs/mgl
+For further information, please see the files in @c docs/mgl
in the distribution.
@@ -140,6 +144,9 @@ in the distribution.
wxOS2 is a port of wxWidgets for the IBM OS/2 Warp3 and Warp4 platforms.
This port is currently under construction and in beta phase.
+For further information, please see the files in @c docs/os2
+in the distribution.
+
@section page_port_wxx11 wxX11
@@ -160,12 +167,26 @@ need to type:
@verbatim configure --with-x11 --with-universal @endverbatim
-For further information, please see the files in docs/x11
+For further information, please see the files in @c docs/x11
in the distribution. There is also a page on the use of
wxWidgets for embedded applications on the wxWidgets web site.
+@section page_port_wxmotif wxMotif
+
+@htmlonly
+
+@endhtmlonly
+
+wxMotif is a port of wxWidgets for X11 systems using Motif libraries.
+Motif libraries provide a clean and fast user interface at the expense
+of the beauty and candy of newer interfaces like GTK.
+
+For further information, please see the files in @c docs/motif
+in the distribution.
+
+
@section page_port_wxmsw wxMSW
diff --git a/docs/doxygen/overviews/xrc_format.h b/docs/doxygen/overviews/xrc_format.h
index bc37040f15..ba71107d3d 100644
--- a/docs/doxygen/overviews/xrc_format.h
+++ b/docs/doxygen/overviews/xrc_format.h
@@ -6,6 +6,13 @@
// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
+
+/*
+ NOTE: to make doxygen happy about we're forced to
+ escape all < and > symbols which appear inside a doxygen comment
+*/
+
+
/**
@page xrc_format XRC file format
@@ -34,6 +41,9 @@ This document describes the format of XRC resource files, as used by
wxXmlResource.
+
+
+
@section xrc_format_overview Overview
XRC file is a XML file with all of its elements in the
@@ -55,9 +65,9 @@ Child objects are not directly accessible via wxXmlResource, they can only
be accessed using XRCCTRL().
-@section xrc_format_root Root element:
+@section xrc_format_root Root element: \
-The root element is always @c . It has one optional attribute, @c
+The root element is always @c \. It has one optional attribute, @c
version. If set, it specifies version of the file. In absence of @c version
attribute, the default is @c "0.0.0.0".
@@ -80,7 +90,7 @@ specified to take advantage of the latest capabilities:
@endcode
-@c may have arbitrary number of
+@c \ may have arbitrary number of
@ref xrc_format_objects "object elements" as its children; they are referred
to as @em toplevel objects in the rest of this document. Unlike objects defined
deeper in the hierarchy, toplevel objects @em must have their @c name attribute
@@ -90,9 +100,9 @@ set and it must be set to a value unique among root's children.
@section xrc_format_objects Defining objects
-@subsection xrc_format_object