Today's CVS Update, Mon, 2004 Jun 14 11:35 UTC GNU Emacs 21.3.50.2 (i686-pc-linux-gnu, GTK+ Version 2.2.4) started with /usr/local/src/emacs/src/emacs -Q `texinfo-all-menus-update' fails on the following line because of a bug in `skip-chars-forward': * Introduction:: To repeat the error, place point at the end of the line, after the :: and evaluate (skip-chars-forward "[:.,\t\n ]+") When the line is in the *scratch* buffer, this error message will be generated: Debugger entered--Lisp error: (error "Invalid ISO C character class") skip-chars-forward("[:., \n ]+") eval((skip-chars-forward "[:., \n ]+")) eval-expression((skip-chars-forward "[:., \n ]+") nil) call-interactively(eval-expression) recursive-edit() byte-code("ÆÇ !� �\n!ˆ ƒB `|ˆ)Ìcˆeb�ÎÏ \"� ˆ\n@Ñ=ƒN debug(error (error "Invalid ISO C character class")) skip-chars-forward("[:., \n ]+") eval((skip-chars-forward "[:., \n ]+")) eval-expression((skip-chars-forward "[:., \n ]+") nil) call-interactively(eval-expression) recursive-edit() byte-code("ÆÇ !� �\n!ˆ ƒB `|ˆ)Ìcˆeb�ÎÏ \"� ˆ\n@Ñ=ƒN debug(error (error "Invalid ISO C character class")) skip-chars-forward("[:., \n ]+") eval((skip-chars-forward "[:., \n ]+")) eval-expression((skip-chars-forward "[:., \n ]+") nil) call-interactively(eval-expression) The bug produces that error when the line is in the *scratch* buffer with the English language environment as reported by (describe-language-environment nil) In a Texinfo mode buffer, with the same English language environment, a shorter error message is produced: Debugger entered--Lisp error: (error "Invalid ISO C character class") skip-chars-forward("[:., \n ]+") eval((skip-chars-forward "[:., \n ]+")) eval-expression((skip-chars-forward "[:., \n ]+") nil) call-interactively(eval-expression) `texinfo-all-menus-update' succeeds if you first remove all the menus from the Texinfo file that you are updating. -- Robert J. Chassell Rattlesnake Enterprises As I slowly update it, bob@rattlesnake.com I rewrite a "What's New" segment for http://www.rattlesnake.com