# HG changeset patch # User Stefan Monnier # Date 1135216300 0 # Node ID 88f36bfe01f59d413f71701d65b8ea2f2126001f # Parent bffc4c57eda93798dd0c2b49378290616a129fb9 (flyspell-check-word-p): Don't quote - in a regexp. (tex-mode-flyspell-verify, flyspell-get-word) (flyspell-external-point-words): Don't use point-min/max uselessly. diff -r bffc4c57eda9 -r 88f36bfe01f5 lisp/ChangeLog --- a/lisp/ChangeLog Thu Dec 22 01:48:20 2005 +0000 +++ b/lisp/ChangeLog Thu Dec 22 01:51:40 2005 +0000 @@ -1,5 +1,9 @@ 2005-12-21 Stefan Monnier + * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE. + (tex-mode-flyspell-verify, flyspell-get-word) + (flyspell-external-point-words): Don't use point-min/max uselessly. + * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change by Kevin Rodgers. Instead, just hide the completions buffer if we don't need to show it. diff -r bffc4c57eda9 -r 88f36bfe01f5 lisp/textmodes/flyspell.el --- a/lisp/textmodes/flyspell.el Thu Dec 22 01:48:20 2005 +0000 +++ b/lisp/textmodes/flyspell.el Thu Dec 22 01:51:40 2005 +0000 @@ -324,7 +324,7 @@ "This function is used for `flyspell-generic-check-word-p' in LaTeX mode." (and (not (save-excursion - (re-search-backward "^[ \t]*%%%[ \t]+Local" (point-min) t))) + (re-search-backward "^[ \t]*%%%[ \t]+Local" nil t))) (not (save-excursion (let ((this (point-marker)) (e (progn (end-of-line) (point-marker)))) @@ -753,7 +753,7 @@ (backward-char 1) (and (looking-at (flyspell-get-not-casechars)) (or flyspell-consider-dash-as-word-delimiter-flag - (not (looking-at "\\-")))))) + (not (looking-at "-")))))) ;; yes because we have reached or typed a word delimiter. t) ((symbolp this-command) @@ -1225,10 +1225,10 @@ ;; find the word (if (not (looking-at flyspell-casechars)) (if following - (re-search-forward flyspell-casechars (point-max) t) - (re-search-backward flyspell-casechars (point-min) t))) + (re-search-forward flyspell-casechars nil t) + (re-search-backward flyspell-casechars nil t))) ;; move to front of word - (re-search-backward flyspell-not-casechars (point-min) 'start) + (re-search-backward flyspell-not-casechars nil 'start) (while (and (or (and (not (string= "" ispell-otherchars)) (looking-at ispell-otherchars)) (and extra-otherchars (looking-at extra-otherchars))) @@ -1240,15 +1240,15 @@ (progn (backward-char 1) (if (looking-at flyspell-casechars) - (re-search-backward flyspell-not-casechars (point-min) 'move))) + (re-search-backward flyspell-not-casechars nil 'move))) (setq did-it-once t prevpt (point)) (backward-char 1) (if (looking-at flyspell-casechars) - (re-search-backward flyspell-not-casechars (point-min) 'move) + (re-search-backward flyspell-not-casechars nil 'move) (backward-char -1)))) ;; Now mark the word and save to string. - (if (not (re-search-forward word-regexp (point-max) t)) + (if (not (re-search-forward word-regexp nil t)) nil (progn (setq start (match-beginning 0) @@ -1312,7 +1312,7 @@ (with-current-buffer flyspell-external-ispell-buffer (goto-char (point-min)) ;; Loop over incorrect words. - (while (re-search-forward "\\([^\n]+\\)\n" (point-max) t) + (while (re-search-forward "\\([^\n]+\\)\n" nil t) ;; Bind WORD to the next one. (let ((word (match-string 1)) (wordpos (point))) ;; Here there used to be code to see if WORD is the same