diff --git a/Docs/manual.texi b/Docs/manual.texi
index 13b4818c78ba70325d6cb8c0cc71ea71e4a47d7b..a23e8f9a2de94c736ffeb6b5968e22986cfed146 100644
--- a/Docs/manual.texi
+++ b/Docs/manual.texi
@@ -50641,23 +50641,23 @@ Added file mutexes to make @code{pwrite()} safe on Windows.
 
 @itemize @bullet
 @item
-Added @code{mysqld} variable @code{created_tmp_disk_tables}.
+Added @code{created_tmp_disk_tables} variable to @code{mysqld}.
 @item
 To make it possible to reliably dump and restore tables with
 @code{TIMESTAMP(X)} columns, MySQL now reports columns with @code{X}
 other than 14 or 8 to be strings.
 @item
 Changed sort order for latin1 as it was before MySQL Version 3.23.23.
-Any table with @code{CHAR} columns that may have characters with ASCII
-values greater than 128 that was created or modified with 3.23.22 must
-be repaired!
+Any table that was created or modified with 3.23.22 must be repaired if it has
+@code{CHAR} columns that may contain characters with ASCII values greater than
+128!
 @item
 Fixed small memory leak introduced from 3.23.22 when creating a
 temporary table.
 @item
-Fixed problem with BDB tables and reading on a unique (not primary) key.
+Fixed problem with @code{BDB} tables and reading on a unique (not primary) key.
 @item
-Restored the win1251 character set (it's now only marked deprecated).
+Restored the @code{win1251} character set (it's now only marked deprecated).
 @end itemize
 
 
@@ -50669,7 +50669,7 @@ Restored the win1251 character set (it's now only marked deprecated).
 Changed sort order for 'German';  All tables created with 'German' sortorder
 must be repaired with @code{REPAIR TABLE} or @code{myisamchk} before use!
 @item
-Added option @code{--core-file} to @code{mysqld} to get a core file on
+Added @code{--core-file} option to @code{mysqld} to get a core file on
 Linux if @code{mysqld} dies on the SIGSEGV signal.
 @item
 MySQL client @code{mysql} now starts with option
@@ -50692,7 +50692,7 @@ Fixed non-fatal @code{free()} bug in @code{mysqlimport}.
 Fixed bug in @code{MyISAM} index handling of
 @code{DECIMAL}/@code{NUMERIC} keys.
 @item
-Fixed a bug in concurrent insert in @code{MyISAM} tables; In some contexts,
+Fixed a bug in concurrent insert in @code{MyISAM} tables.  In some contexts,
 usage of @code{MIN(key_part)} or @code{MAX(key_part)} returned an empty set.
 @item
 Updated @code{mysqlhotcopy} to use the new @code{FLUSH TABLES table_list}
@@ -50702,11 +50702,11 @@ Changed behavior of @code{--enable-thread-safe-client} so
 that both non-threaded (@code{-lmysqlclient}) and threaded
 (@code{-lmysqlclient_r}) libraries are built.  Users who linked
 against a threaded @code{-lmysqlclient} will need to link against
-@code{libmysqlclient_r} now.
+@code{-lmysqlclient_r} now.
 @item
 Added atomic @code{RENAME TABLE} command.
 @item
-Don't count entries with @code{NULL} in @code{COUNT(DISTINCT ...)}.
+Don't count @code{NULL} values in @code{COUNT(DISTINCT ...)}.
 @item
 Changed @code{ALTER TABLE}, @code{LOAD DATA INFILE} on empty tables and
 @code{INSERT ... SELECT ...} on empty tables to create non-unique indexes
@@ -50727,19 +50727,20 @@ Fixed a lock in our thr_rwlock code, which could make selects that run
 at the same time as concurrent inserts crash. This only affects systems
 that don't have the @code{pthread_rwlock_rdlock} code.
 @item
-When deleting rows with a non-unique key in a HEAP table, all rows weren't
-always deleted.
+When deleting rows with a non-unique key in a @code{HEAP} table, all rows
+weren't always deleted.
 @item
-Fixed bug in range optimiser for HEAP tables for searches on a part index.
+Fixed bug in range optimiser for @code{HEAP} tables for searches on a part
+index.
 @item
-Fixed that @code{SELECT} on part keys works with BDB tables.
+Fixed @code{SELECT} on part keys to work with @code{BDB} tables.
 @item
-Fixed @code{INSERT INTO bdb_table ... SELECT} to work with BDB tables.
+Fixed @code{INSERT INTO bdb_table ... SELECT} to work with @code{BDB} tables.
 @item
 @code{CHECK TABLE} now updates key statistics for the table.
 @item
 @code{ANALYZE TABLE} will now only update tables that have been changed
-since thee last @code{ANALYZE}. Note that this is a new feature and tables
+since the last @code{ANALYZE}. Note that this is a new feature and tables
 will not be marked to be analysed until they are updated in any way with
 3.23.23 or newer.  For older tables, you have to do @code{CHECK TABLE}
 to update the key distribution.
@@ -50747,7 +50748,7 @@ to update the key distribution.
 Fixed some minor privilege problems with @code{CHECK}, @code{ANALYZE},
 @code{REPAIR} and @code{SHOW CREATE} commands.
 @item
-Added @code{CHANGE MASTER TO} command.
+Added @code{CHANGE MASTER TO} statement.
 @item
 Added @code{FAST}, @code{QUICK} @code{EXTENDED} check types to
 @code{CHECK TABLES}.
@@ -50767,7 +50768,7 @@ More variables in @code{SHOW SLAVE STATUS} and @code{SHOW MASTER STATUS}.
 @code{SLAVE STOP} now will not return until the slave thread actually exits.
 @item
 Full-text search via the @code{MATCH()} function and @code{FULLTEXT} index type
-(for MyISAM files).  This makes @code{FULLTEXT} a reserved word.
+(for @code{MyISAM} files).  This makes @code{FULLTEXT} a reserved word.
 @end itemize
 
 
@@ -50783,7 +50784,7 @@ Fixed that @code{MASTER} and @code{COLLECTION} are not reserved words.
 @item
 The log generated by @code{--slow-query-log} didn't contain the whole queries.
 @item
-Fixed that open transactions in BDB tables are rolled back if the
+Fixed that open transactions in @code{BDB} tables are rolled back if the
 connection is closed unexpectedly.
 @item
 Added workaround for a bug in @code{gcc} 2.96 (intel) and @code{gcc} 2.9
@@ -50797,8 +50798,8 @@ Optimised functions that manipulate the hours/minutes/seconds.
 Fixed bug when comparing the result of @code{DATE_ADD()}/@code{DATE_SUB()}
 against a number.
 @item
-Changed the meaning of @code{-F, --fast} for @code{myisamchk}. Added option
-@code{-C, --check-only-changed} to @code{myisamchk}.
+Changed the meaning of @code{-F, --fast} for @code{myisamchk}. Added
+@code{-C, --check-only-changed} option to @code{myisamchk}.
 @item
 Added @code{ANALYZE table_name} to update key statistics for tables.
 @item
@@ -50820,10 +50821,10 @@ Added @code{SHOW MASTER STATUS} and @code{SHOW SLAVE STATUS}.
 
 @itemize @bullet
 @item
-Added @code{mysql_character_set_name(MYSQL *mysql)} function to the
+Added @code{mysql_character_set_name()} function to the
 MySQL C API.
 @item
-Made the update log @code{ASCII 0} safe.
+Made the update log ASCII 0 safe.
 @item
 Added the @code{mysql_config} script.
 @item
@@ -50832,25 +50833,25 @@ partly indexed.
 @item
 One would get a core dump if the log file was not readable by the MySQL user.
 @item
-Changed @code{mysqladmin} to use the @code{CREATE DATABASE}/@code{DROP
-DATABASE} commands instead of the old deprecated API calls.
+Changed @code{mysqladmin} to use @code{CREATE DATABASE} and @code{DROP
+DATABASE} statements instead of the old deprecated API calls.
 @item
 Fixed @code{chown} warning in @code{safe_mysqld}.
 @item
 Fixed a bug in @code{ORDER BY} that was introduced in 3.23.19.
 @item
 Only optimise the @code{DELETE FROM tbl_name} to do a drop+create of
-the table if we are in @code{AUTOCOMMIT} mode (needed for BDB tables).
+the table if we are in @code{AUTOCOMMIT} mode (needed for @code{BDB} tables).
 @item
 Added extra checks to avoid index corruption when the @code{ISAM}/@code{MyISAM}
-index files gets full during an @code{INSERT}/@code{UPDATE}.
+index files get full during an @code{INSERT}/@code{UPDATE}.
 @item
 @code{myisamchk} didn't correctly update row checksum when used with
-@code{-ro} (this only gave an warning in subsequent runs).
+@code{-ro} (this only gave a warning in subsequent runs).
 @item
 Fixed bug in @code{REPAIR TABLE} so that it works with tables without indexes.
 @item
-Fixed buffer overrun in @code{DROP DATABASE}
+Fixed buffer overrun in @code{DROP DATABASE}.
 @item
 @code{LOAD TABLE FROM MASTER} is sufficiently bug-free to announce it as
 a feature.