monnier pushed a commit to branch master in repository elpa. commit c0f3b97c26c6497e0eb9192c3f9b266da51c6b3a Author: Teemu Likonen <tliko...@iki.fi> Date: Wed Jul 22 07:59:41 2009 +0000
Muutetaan wcheck-read-words hakemaan kielitiedot tietokannasta --- wcheck-mode.el | 35 ++++++++++++++++++----------------- 1 files changed, 18 insertions(+), 17 deletions(-) diff --git a/wcheck-mode.el b/wcheck-mode.el index 6000692..35f96d8 100644 --- a/wcheck-mode.el +++ b/wcheck-mode.el @@ -730,29 +730,30 @@ BUFFER from the list." ;;; Miscellaneous low-level functions -(defun wcheck-read-words (language buffer beg end) +(defun wcheck-read-words (buffer beg end) "Return a list of text elements in BUFFER. Scan BUFFER between positions BEG and END and search for text -elements defined in LANGUAGE (see `wcheck-language-data'). Return -a list containing visible text elements between BEG and END; all -hidden parts are omitted." +elements according to buffer's language settings (see +`wcheck-language-data'). Return a list containing visible text +elements between BEG and END; all hidden parts are omitted." (when (buffer-live-p buffer) (with-current-buffer buffer (save-excursion - (let ((regexp (concat - (wcheck-query-language-data language 'regexp-start t) - "\\(" - (wcheck-query-language-data language 'regexp-body t) - "\\)" - (wcheck-query-language-data language 'regexp-end t))) - - (syntax (eval (wcheck-query-language-data language 'syntax t))) - (discard (wcheck-query-language-data language 'regexp-discard t)) - (case-fold-search - (wcheck-query-language-data language 'case-fold t)) - (old-point 0) - words) + (let* ((language (wcheck-get-buffer-data buffer :language)) + (regexp (concat + (wcheck-query-language-data language 'regexp-start t) + "\\(" + (wcheck-query-language-data language 'regexp-body t) + "\\)" + (wcheck-query-language-data language 'regexp-end t))) + + (syntax (eval (wcheck-query-language-data language 'syntax t))) + (discard (wcheck-query-language-data language 'regexp-discard t)) + (case-fold-search + (wcheck-query-language-data language 'case-fold t)) + (old-point 0) + words) (with-syntax-table syntax (goto-char beg)