Using a fresh CVS checkout of XEmacs trunk the following snippet
returns "1" when evaluated whereas it returns "5" in GNU Emacs 21.3,
CVS GNU Emacs and XEmacs 21.4.15.
(with-temp-buffer
(with-syntax-table (make-syntax-table)
(insert "foo bar")
(backward-sexp 1)
(point)))
If `set-syntax-table' is used instead of `with-syntax-table', CVS
XEmacs returns "5" as well, so I suppose that there is a problem in
`with-syntax-table' or a function called by it.
--
Ralf