[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 132/352: Vielä yksi (when (buffer-live-p ...) ...) -tarkistus
From: |
Stefan Monnier |
Subject: |
[elpa] 132/352: Vielä yksi (when (buffer-live-p ...) ...) -tarkistus |
Date: |
Mon, 07 Jul 2014 14:03:14 +0000 |
monnier pushed a commit to branch master
in repository elpa.
commit 718f61d8aee19af9562c3eb855a4ac63689bcb93
Author: Teemu Likonen <address@hidden>
Date: Sat Jul 25 11:10:55 2009 +0000
Vielä yksi (when (buffer-live-p ...) ...) -tarkistus
---
wcheck-mode.el | 59 +++++++++++++++++++++++++++++--------------------------
1 files changed, 31 insertions(+), 28 deletions(-)
diff --git a/wcheck-mode.el b/wcheck-mode.el
index fce4e51..4fdd5db 100644
--- a/wcheck-mode.el
+++ b/wcheck-mode.el
@@ -438,35 +438,38 @@ idle timer (just once) for marking words or other text
elements
in buffers."
(dolist (buffer wcheck-timer-read-requested)
- (with-current-buffer buffer
+ (when (buffer-live-p buffer)
+ (with-current-buffer buffer
- ;; We are about to fulfill buffer's window-reading request so
- ;; remove this buffer from the request list.
- (wcheck-timer-remove-read-request buffer)
-
- ;; Reset also the list of received words and visible window areas.
- (setq wcheck-received-words nil
- wcheck-buffer-window-areas nil)
-
- ;; Walk through all windows which belong to this buffer.
- (let (area-alist words)
- (walk-windows #'(lambda (window)
- (when (eq buffer (window-buffer window))
- ;; Store the visible buffer area.
- (push (cons (window-start window)
- (window-end window t))
- area-alist)))
- 'nomb t)
-
- ;; Combine overlapping buffer areas and read words from all
+ ;; We are about to fulfill buffer's window-reading request so
+ ;; remove this buffer from the request list.
+ (wcheck-timer-remove-read-request buffer)
+
+ ;; Reset also the list of received words and visible window
;; areas.
- (setq wcheck-buffer-window-areas (wcheck-combine-overlapping-areas
- area-alist))
- (dolist (area wcheck-buffer-window-areas)
- (setq words (append (wcheck-read-words buffer (car area) (cdr area))
- words)))
- ;; Send words to external process.
- (wcheck-send-words buffer words))))
+ (setq wcheck-received-words nil
+ wcheck-buffer-window-areas nil)
+
+ ;; Walk through all windows which belong to this buffer.
+ (let (area-alist words)
+ (walk-windows #'(lambda (window)
+ (when (eq buffer (window-buffer window))
+ ;; Store the visible buffer area.
+ (push (cons (window-start window)
+ (window-end window t))
+ area-alist)))
+ 'nomb t)
+
+ ;; Combine overlapping buffer areas and read words from all
+ ;; areas.
+ (setq wcheck-buffer-window-areas (wcheck-combine-overlapping-areas
+ area-alist))
+ (dolist (area wcheck-buffer-window-areas)
+ (setq words (append (wcheck-read-words
+ buffer (car area) (cdr area))
+ words)))
+ ;; Send words to external process.
+ (wcheck-send-words buffer words)))))
;; Start a timer which will mark text in buffers/windows.
(run-with-idle-timer (+ wcheck-timer-idle
- [elpa] 130/352: Korjataan kirjoitusvirhe, (continued)
- [elpa] 130/352: Korjataan kirjoitusvirhe, Stefan Monnier, 2014/07/07
- [elpa] 125/352: Yksinkertaistetaan kommenttia, Stefan Monnier, 2014/07/07
- [elpa] 131/352: Tehostetaan append-komentoja, Stefan Monnier, 2014/07/07
- [elpa] 136/352: Käytetään vain PLIST-PUT-funktion arvoa eikä sen sivutuotetta, Stefan Monnier, 2014/07/07
- [elpa] 129/352: Hienosäätöä customize-valikkoon, Stefan Monnier, 2014/07/07
- [elpa] 133/352: Yksinkertaistetaan tietokantafunktiota, Stefan Monnier, 2014/07/07
- [elpa] 141/352: Tarkennetaan muuttujan wcheck-language kuvausta, Stefan Monnier, 2014/07/07
- [elpa] 139/352: Tehdään kielestä puskurikohtainen aina, kun oikoluku menee päälle, Stefan Monnier, 2014/07/07
- [elpa] 138/352: Yksinkertaistetaan kielenvaihtofunktiota, Stefan Monnier, 2014/07/07
- [elpa] 142/352: Korjataan muuttujan wcheck-language-data kuvausta, Stefan Monnier, 2014/07/07
- [elpa] 132/352: Vielä yksi (when (buffer-live-p ...) ...) -tarkistus,
Stefan Monnier <=
- [elpa] 137/352: Käytetään varmuuden vuoksi ei-destruktiivisia keinoja, Stefan Monnier, 2014/07/07
- [elpa] 145/352: Hyväksytään args-asetus vain, jos listan jäsenet ovat merkkijonoja, Stefan Monnier, 2014/07/07
- [elpa] 135/352: Revert "Yksinkertaistetaan tietokantafunktiota", Stefan Monnier, 2014/07/07
- [elpa] 181/352: Muutetaan korjausehdotuspuskurin ulkonäköä, Stefan Monnier, 2014/07/07
- [elpa] 177/352: wcheck-choose-suggestion-minibuffer siirtää kursorin rivin loppuun, Stefan Monnier, 2014/07/07
- [elpa] 183/352: Vaihdetaan esimerkkiin "Finnish" entisen "suomi":n tilalle, Stefan Monnier, 2014/07/07
- [elpa] 171/352: Täydennetään funktioiden kuvauksia ym. pientä järjestelyä, Stefan Monnier, 2014/07/07
- [elpa] 170/352: Välitetään hiiritapahtuma oikolukuehdotusfunktiolle, Stefan Monnier, 2014/07/07
- [elpa] 184/352: Lisätään ;;;###autoload, Stefan Monnier, 2014/07/07
- [elpa] 173/352: Täydennetään funktion wcheck-spelling-suggestions kuvausta, Stefan Monnier, 2014/07/07