Hi Paul, This is the final round of colon-related fixes. Patch 1/11 does the same changes in appendices and glossary as before. Patch 2/11 fixes a trivial-looking typo. Patch 3/11 fixes remaining violations detected by the updated scripts. Patch 4/11 improves definition of \IfEbookSize and \IfSansSerif so that they are safe to be used in the middle of a paragraph. Patch 5/11 fixes inline-enumerate list containing \co{}. This is similar to the issue of \co{} inside tabular cells. Patches 6/11--10/11 are updates of check scripts. (Please refer to change logs for what they are after.) Patch 11/11 renames make target "periodcheck" to "punctcheck" as it checks punctuation-related conventions not limited to periods. Thanks, Akira -- Akira Yokosawa (11): appendix, glossary: Break and capitalize after colon glossary: Put missing question mark treewide: Adjust punctuation convention Add \ignorespaces command to \IfEbookSize and \IfSansSerif datastruct: Use \tco{} inside inline enumerate list periodcheck: Add colon-related checks cleverefcheck: Check lower-case word after \item periodcheck: Improve regex periodcheck: Use counter to prevent false negatives cleverefcheck: Add pattern to catch missing '\' in indexing macros Makefile: Rename periodcheck --> punctcheck Makefile | 14 +++-- SMPdesign/beyond.tex | 5 +- appendix/questions/after.tex | 2 +- appendix/styleguide/styleguide.tex | 5 +- appendix/toyrcu/toyrcu.tex | 11 ++-- appendix/whymb/whymemorybarriers.tex | 24 ++++---- count/count.tex | 2 +- datastruct/datastruct.tex | 19 +++--- defer/rcufundamental.tex | 4 +- future/formalregress.tex | 2 +- glossary.tex | 14 +++-- perfbook-lt.tex | 6 +- utilities/cleverefcheck.pl | 65 ++++++++++++++------- utilities/{periodcheck.pl => punctcheck.pl} | 65 ++++++++++++--------- utilities/{periodcheck.sh => punctcheck.sh} | 3 +- 15 files changed, 143 insertions(+), 98 deletions(-) rename utilities/{periodcheck.pl => punctcheck.pl} (52%) rename utilities/{periodcheck.sh => punctcheck.sh} (87%) -- 2.17.1