diff --git a/appendices/extensions.xml b/appendices/extensions.xml
index 31a944b531..80f68c8ec8 100644
--- a/appendices/extensions.xml
+++ b/appendices/extensions.xml
@@ -1,23 +1,48 @@
-
-
+
-
&extcat.intro;
&extcat.purpose;
+
&extcat.purpose.basic;
+
+ &extcat.purpose.basic.vartype;
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &extcat.purpose.basic.text;
+
+
+
+
+
+
+
+
+
&extcat.purpose.basic.php;
+
@@ -29,41 +54,20 @@
-
+
&extcat.purpose.basic.session;
+
-
-
- &extcat.purpose.basic.text;
-
-
-
-
-
-
-
-
-
- &extcat.purpose.basic.vartype;
-
-
-
-
-
-
-
-
-
-
-
+
&extcat.purpose.basic.other;
+
@@ -75,42 +79,14 @@
-
-
- &extcat.purpose.calendar;
-
-
-
-
-
-
-
-
- &extcat.purpose.compression;
-
-
-
-
-
-
-
-
-
-
- &extcat.purpose.creditcard;
-
-
-
-
-
-
-
-
+
&extcat.purpose.database;
+
&extcat.purpose.database.abstract;
+
@@ -120,9 +96,10 @@
-
+
&extcat.purpose.database.vendors;
+
@@ -153,39 +130,76 @@
-
+
+
+
+ &extcat.purpose.xml;
-
- &extcat.purpose.fileprocess;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &extcat.purpose.webservice;
+
+
+
+
+
+
+
+
+
+ &extcat.purpose.creditcard;
+
+
+
+
+
+
+
+
+
+
+ &extcat.purpose.mathcrypto;
+
+
+
+ &extcat.purpose.mathcrypto.math;
-
- &extcat.purpose.fileprocess.file;
-
-
-
-
-
-
+
+
+
+
+
+ &extcat.purpose.mathcrypto.crypto;
-
- &extcat.purpose.fileprocess.process;
-
-
-
-
-
+
+
+
+
-
-
+
&extcat.purpose.international;
+
@@ -195,44 +209,43 @@
+
+
+ &extcat.purpose.fileprocess;
-
- &extcat.purpose.mathcrypto;
+
+
+ &extcat.purpose.fileprocess.file;
-
- &extcat.purpose.mathcrypto.crypto;
-
-
-
-
+
+
+
+
+
+
+
+
+ &extcat.purpose.fileprocess.process;
-
- &extcat.purpose.mathcrypto.math;
-
-
-
+
+
+
+
+
-
-
+
&extcat.purpose.remote;
-
- &extcat.purpose.remote.auth;
-
-
-
-
-
-
&extcat.purpose.remote.mail;
+
@@ -241,9 +254,19 @@
+
+
+ &extcat.purpose.remote.auth;
+
+
+
+
+
+
&extcat.purpose.remote.other;
+
@@ -266,39 +289,37 @@
-
+
+
+ &extcat.purpose.compression;
+
+
+
+
+
+
+
+
+
+
+ &extcat.purpose.calendar;
+
+
+
+
+
+
+
+
&extcat.purpose.utilspec;
-
- &extcat.purpose.utilspec.audio;
-
-
-
-
-
-
-
-
- &extcat.purpose.utilspec.cmdline;
-
-
-
-
-
-
-
- &extcat.purpose.utilspec.image;
-
-
-
-
-
-
+
&extcat.purpose.utilspec.nontext;
+
@@ -308,92 +329,94 @@
+
+
+ &extcat.purpose.utilspec.image;
-
- &extcat.purpose.utilspec.server;
-
-
-
+
+
+
+ &extcat.purpose.utilspec.audio;
+
+
+
+
+
+
+
+
+
+
+ &extcat.purpose.utilspec.cmdline;
+
+
+
+
+
+
+
&extcat.purpose.utilspec.windows;
+
-
-
+
+
+
+
+ &extcat.purpose.utilspec.server;
-
-
-
- &extcat.purpose.webservice;
-
-
-
-
-
-
-
-
- &extcat.purpose.xml;
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
- &extcat.state;
-
-
- &extcat.state.deprecated;
-
-
-
-
-
-
-
-
-
-
-
-
- &extcat.state.experimental;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
&extcat.membership;
+
+
+ &extcat.membership.core;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
&extcat.membership.bundled;
+
@@ -472,36 +495,9 @@
-
- &extcat.membership.core;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
&extcat.membership.external;
+
@@ -585,9 +581,10 @@
-
+
&extcat.membership.pecl;
+
@@ -663,8 +660,43 @@
-
+
+ &extcat.state;
+
+
+ &extcat.state.deprecated;
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &extcat.state.experimental;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+