[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 121/352: Välitetään kaikki tiedot funktiolle wcheck-make-overlay
From: |
Stefan Monnier |
Subject: |
[elpa] 121/352: Välitetään kaikki tiedot funktiolle wcheck-make-overlay |
Date: |
Mon, 07 Jul 2014 14:03:07 +0000 |
monnier pushed a commit to branch master
in repository elpa.
commit 1a34e6d0c98e38983ab3c28b628f4b26c9664818
Author: Teemu Likonen <address@hidden>
Date: Thu Jul 23 12:40:30 2009 +0000
Välitetään kaikki tiedot funktiolle wcheck-make-overlay
Tätä funktiota kutsutaan sen verran tiheään tahtiin, että funktio
kannattaa pitää mahdollisimman yksinkertaisena ja välttää turhaa työtä.
Siispä tarpeelliset tiedot välitetään nyt funktiolle parametreina,
jottei niitä tarvitse joka kerta erikseen selvittää. Tällä perutaan
muutos r2783.
---
wcheck-mode.el | 15 +++++++--------
1 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/wcheck-mode.el b/wcheck-mode.el
index 2e68b89..6bcffd9 100644
--- a/wcheck-mode.el
+++ b/wcheck-mode.el
@@ -814,6 +814,7 @@ visible in BUFFER within position range from BEG to END."
(r-start (wcheck-query-language-data language 'regexp-start t))
(r-end (wcheck-query-language-data language 'regexp-end t))
(syntax (eval (wcheck-query-language-data language 'syntax t)))
+ (face (wcheck-query-language-data language 'face t))
(case-fold-search
(wcheck-query-language-data language 'case-fold t))
regexp old-point)
@@ -841,7 +842,7 @@ visible in BUFFER within position range from BEG to END."
(t
;; Make an overlay.
(wcheck-make-overlay
- buffer (match-beginning 1) (match-end 1))))
+ buffer face (match-beginning 1) (match-end 1))))
(setq old-point (point)))))))))))
@@ -947,13 +948,11 @@ according to A's and all overlapping A B ranges are
combined."
;;; Overlays
-(defun wcheck-make-overlay (buffer beg end)
- "Create an overlay for use with `wcheck-mode'.
-Create an overlay in BUFFER from range BEG to END. Use overlay's
-\"face\" property as configured in `wcheck-language-data'."
- (let* ((language (wcheck-get-data :buffer buffer :language))
- (overlay (make-overlay beg end buffer))
- (face (wcheck-query-language-data language 'face t)))
+(defun wcheck-make-overlay (buffer face beg end)
+ "Create an overlay to mark text.
+Create an overlay in BUFFER from range BEG to END. Put FACE as
+the overlay's \"face\" property."
+ (let ((overlay (make-overlay beg end buffer)))
(dolist (prop `((wcheck-mode . t)
(face . ,face)
(modification-hooks . (wcheck-remove-changed-overlay))
- [elpa] 104/352: Lisätään matalan tason tietokantafunktiot, (continued)
- [elpa] 104/352: Lisätään matalan tason tietokantafunktiot, Stefan Monnier, 2014/07/07
- [elpa] 114/352: Asetetaan ajastinfunktiot hakemaan tiedot uudesta tietokannasta, Stefan Monnier, 2014/07/07
- [elpa] 108/352: Siirretään koukkujen asennus omiin funktioihinsa, Stefan Monnier, 2014/07/07
- [elpa] 112/352: Muutetaan wcheck-make-overlay hakemaan kielitiedot tietokannasta, Stefan Monnier, 2014/07/07
- [elpa] 116/352: Muutetaan tietokannan kyselyfunktio geneerisemmäksi, Stefan Monnier, 2014/07/07
- [elpa] 109/352: Muutetaan wcheck-read-words hakemaan kielitiedot tietokannasta, Stefan Monnier, 2014/07/07
- [elpa] 120/352: Kielellistä hienosäätöä dokumentteihin, Stefan Monnier, 2014/07/07
- [elpa] 115/352: Muutetaan wcheck-mode ja -change-language käyttämään uutta tietokantaa, Stefan Monnier, 2014/07/07
- [elpa] 118/352: Lisätään koodin väliotsikoita, Stefan Monnier, 2014/07/07
- [elpa] 111/352: Muutetaan wcheck-paint-words hakemaan kielitiedot tietokannasta, Stefan Monnier, 2014/07/07
- [elpa] 121/352: Välitetään kaikki tiedot funktiolle wcheck-make-overlay,
Stefan Monnier <=
- [elpa] 117/352: wcheck-receive-words varmemmaksi, Stefan Monnier, 2014/07/07
- [elpa] 123/352: Kielellistä säätöä kommentteihin ja funktion kuvaukseen, Stefan Monnier, 2014/07/07
- [elpa] 134/352: Korjataan kirjoitusvirhe; hienosäätöä, Stefan Monnier, 2014/07/07
- [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