(flyspell-math-tex-command-p): Always catch errors raised in
`texmathp'. (flyspell-tex-math-initialized): Remove.
This commit is contained in:
parent
6db65bf8bd
commit
f768e8e8c9
1 changed files with 6 additions and 22 deletions
|
@ -1165,36 +1165,20 @@ Mostly we check word delimiters."
|
|||
(if ispell-quit (setq ispell-quit nil))
|
||||
res))))))))
|
||||
|
||||
;;*---------------------------------------------------------------------*/
|
||||
;;* flyspell-tex-math-initialized ... */
|
||||
;;*---------------------------------------------------------------------*/
|
||||
(defvar flyspell-tex-math-initialized nil)
|
||||
|
||||
;;*---------------------------------------------------------------------*/
|
||||
;;* flyspell-math-tex-command-p ... */
|
||||
;;* ------------------------------------------------------------- */
|
||||
;;* This function uses the texmathp package to check if (point) */
|
||||
;;* is within a tex command. In order to avoid using */
|
||||
;;* condition-case each time we use the variable */
|
||||
;;* flyspell-tex-math-initialized to make a special case the first */
|
||||
;;* time that function is called. */
|
||||
;;* This function uses the texmathp package to check if point */
|
||||
;;* is within a TeX math environment. `texmathp' can yield errors */
|
||||
;;* if the document is currently not valid TeX syntax. */
|
||||
;;*---------------------------------------------------------------------*/
|
||||
(defun flyspell-math-tex-command-p ()
|
||||
(when (fboundp 'texmathp)
|
||||
(cond
|
||||
(flyspell-check-tex-math-command
|
||||
nil)
|
||||
((eq flyspell-tex-math-initialized t)
|
||||
(texmathp))
|
||||
((eq flyspell-tex-math-initialized 'error)
|
||||
nil)
|
||||
(t
|
||||
(setq flyspell-tex-math-initialized t)
|
||||
(if flyspell-check-tex-math-command
|
||||
nil
|
||||
(condition-case nil
|
||||
(texmathp)
|
||||
(error (progn
|
||||
(setq flyspell-tex-math-initialized 'error)
|
||||
nil)))))))
|
||||
(error nil)))))
|
||||
|
||||
;;*---------------------------------------------------------------------*/
|
||||
;;* flyspell-tex-command-p ... */
|
||||
|
|
Loading…
Add table
Reference in a new issue