Syntax table change breaks package build

Aidan Kehoe kehoea at parhasard.net
Tue Aug 8 20:03:21 EDT 2006


 Ar an t-ochtú lá de mí Lúnasa, scríobh Jerry James: 

 > Sometime in the last week, something changed in 21.5 CVS that breaks the
 > package build.  I tried to build today and got a crash when byte
 > compiling auctex/tex.el.  This expression from line 3136
 > 
 >   (modify-syntax-entry ?«  "."  TeX-mode-syntax-table)
 > 
 > is no longer considered an sexp.  Try doing forward-sexp across it, and
 > you get an unbalanced parentheses error.  This appears to be the
 > problem: (char-syntax ?«) => \"

Then I need to change auctex/tex.el. 

Umm, or alternatively we can consider doing whatever GNU did. And, I just
did a CVS update on their code and the syntax of the guillemets is still
parenthesis, which is wrong and always has been, so let’s not do that.

One thing that came up on the GNU list which had slipped my mind before
committing the change that provoked the above, is that in French there’s no
guarantee that an opening guillemet will have a corresponding closing
guillemet. In languages where the rules are less specious (ok, that’s an
over-broad generalisation, I’ve got a book in Spanish here from an Argentine
publisher that also follows the French approach, despite the rules in
Spanish being in general very sensible) the correspondence is one to one in
edited text.

-- 
Santa Maradona, priez pour moi!




More information about the XEmacs-Beta mailing list