Hi all, please consider this .tex file which is valid LaTeX code: --8<---------------cut here---------------start------------->8--- \documentclass{article} \newenvironment{spacetest }{\itshape}{} \newenvironment{spacetest}{\ttfamily}{} \begin{document} \begin{verbatim} (setq ispell-tex-skip-alists '((("\\\\document\\(class\\|style\\)" . "\\\\begin[ \t\n]*{document}")) (("spacetest" . "\\\\end[ \t]*{spacetest}") ("verbatim\\*?" . "\\\\end[ \t]*{verbatim\\*?}")))) \end{verbatim} \begin{spacetest } Thiz iz nott to be ignorrd. \end{spacetest } \begin{spacetest} Thiz iz to be ignorrd. \end{spacetest} \end{document} --8<---------------cut here---------------end--------------->8--- Eval the form in the verbatim environment and do 'M-x ispell RET'. It doesn't find any misspelled words at all and ignores both environments 'spacetest ' and 'spacetest' where it should only ignore the latter. This is due to unnecessary matching of whitespaces in the function `ispell-begin-tex-skip-regexp'. The patch attached fixes the issue. The patch is against the master branch, but should also apply to the release branch. I can update it once a number is assigned to the report. Best, Arash