Path: utzoo!attcan!uunet!aplcen!samsung!zaphod.mps.ohio-state.edu!shape.mps.ohio-state.edu!eao From: eao@shape.mps.ohio-state.edu (Ed Overman) Newsgroups: comp.text.tex Subject: inconsistency between TeX 2.9 and 3.0 Message-ID: <1990Sep27.010730.1819@zaphod.mps.ohio-state.edu> Date: 27 Sep 90 01:07:30 GMT Sender: usenet@zaphod.mps.ohio-state.edu Organization: Department of Mathematics, The Ohio State University Lines: 30 We just installed TeX 3.0 here over the weekend and there seems to be an inconsistency between the new and old versions. I get different results with the following: \let\PAR=\par \if\PAR\par (TRUE) \else (FALSE) \fi \ifx\PAR\par (TRUE) \else (FALSE) \fi \if\PAR\$ (TRUE) \else (FALSE) \fi \ifx\PAR\$ (TRUE) \else (FALSE) \fi \if\PAR\# (TRUE) \else (FALSE) \fi \ifx\PAR\# (TRUE) \else (FALSE) \fi \bye TeX 3.0 prints out: (TRUE) (TRUE) (TRUE) (FALSE) (TRUE) (FALSE) TeX 2.9 (on my Atari since our sysop took the old version off our Suns already) prints out: (TRUE) (TRUE) (FALSE) (FALSE) (FALSE) (FALSE) These cannot both be correct - can they? Can anyone tell me which is correct (I assume the old version but I am not sure I completely understand the description of \if in Chapter 20). If this is a bug has anyone else seen it? Thanks, Ed Overman