[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 35/352: wcheck-make-overlayn parametriksi puskuri, ei ikkuna
From: |
Stefan Monnier |
Subject: |
[elpa] 35/352: wcheck-make-overlayn parametriksi puskuri, ei ikkuna |
Date: |
Mon, 07 Jul 2014 14:01:46 +0000 |
monnier pushed a commit to branch master
in repository elpa.
commit c2249ece7215444a10b8b168a1526e253e2daf13
Author: Teemu Likonen <address@hidden>
Date: Sun May 17 12:40:34 2009 +0000
wcheck-make-overlayn parametriksi puskuri, ei ikkuna
Funktion wcheck-make-overlay parametrina oli "window" eli ikkuna, jossa
alleviivaukset näkyvät. Nykyversiossa alleviivaukset näkyvät kaikissa
ikkunoissa, ja koko window-parametria ei enää käytetä mihinkään.
Laitetaan tilalle uusi parametri "buffer" ja merkitään alleviivaukset
eksplisiittisesti tuohon puskuriin eikä siihen, mikä sattuu olemaan
aktiivisena sillä hetkellä, kun funktiota kutsutaan. Näin funktio toimii
luotettavammin ja on riippumattomampi.
---
wcheck-mode.el | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/wcheck-mode.el b/wcheck-mode.el
index b98fc02..2f1cc8c 100644
--- a/wcheck-mode.el
+++ b/wcheck-mode.el
@@ -493,7 +493,8 @@ käsittelee kieltä LANGUAGE."
(when (window-live-p window)
(with-selected-window window
(save-excursion
- (let ((w-start (window-start window))
+ (let ((buffer (window-buffer window))
+ (w-start (window-start window))
(w-end (window-end window 'update))
(r-start (wcheck-query-language-data language 'regexp-start t))
(r-end (wcheck-query-language-data language 'regexp-end t))
@@ -506,7 +507,7 @@ käsittelee kieltä LANGUAGE."
(while (re-search-forward
(concat r-start "\\(" word "\\)" r-end)
w-end t)
- (wcheck-make-overlay language window
+ (wcheck-make-overlay language buffer
(match-beginning 1)
(match-end 1))))))))))
@@ -538,8 +539,8 @@ ulkoista ohjelmaa. Palauttaa t tai nil."
;;; Overlay
-(defun wcheck-make-overlay (language window beg end)
- (let ((overlay (make-overlay beg end))
+(defun wcheck-make-overlay (language buffer beg end)
+ (let ((overlay (make-overlay beg end buffer))
(face (wcheck-query-language-data language 'face t)))
(dolist (prop `((wcheck-mode . t)
(face . ,face)
- [elpa] 27/352: Turha kommentti pois koodista, (continued)
- [elpa] 27/352: Turha kommentti pois koodista, Stefan Monnier, 2014/07/07
- [elpa] 29/352: Lisätään funktio wcheck-program-executable-p, Stefan Monnier, 2014/07/07
- [elpa] 31/352: Oikoluvun käynnistyksessä tarkistetaan, onko ohjelmalla suoritusoikeudet, Stefan Monnier, 2014/07/07
- [elpa] 32/352: Sammutetaan komennolla (wcheck-mode 0) eikä vain (setq wcheck-mode nil), Stefan Monnier, 2014/07/07
- [elpa] 30/352: Kielenvaihtofunktio tarkistaa, onko ohjelmalla suoritusoikeudet, Stefan Monnier, 2014/07/07
- [elpa] 26/352: Varmistetaan, että oletuskieleksi tulee merkkijono, Stefan Monnier, 2014/07/07
- [elpa] 33/352: wcheck-language-valid-p tiiviimpään and-rakennemuotoon, Stefan Monnier, 2014/07/07
- [elpa] 34/352: Tyhmän moka r2652:ssa rikkoi oletuskielen määrittelyn, korjataan, Stefan Monnier, 2014/07/07
- [elpa] 28/352: Sammutetaan globaalit koukut vasta, kun oikolukua ei tarvita, Stefan Monnier, 2014/07/07
- [elpa] 36/352: Muuttujalle wcheck-language-data kuvaus ja customize-määritys, Stefan Monnier, 2014/07/07
- [elpa] 35/352: wcheck-make-overlayn parametriksi puskuri, ei ikkuna,
Stefan Monnier <=
- [elpa] 38/352: Laitetaan oletusasetukset näkymään customizeen, Stefan Monnier, 2014/07/07
- [elpa] 39/352: Funktion wcheck-change-language kuvaus englanniksi, Stefan Monnier, 2014/07/07
- [elpa] 40/352: Muutetaan oletuskielen tunnistusta varmatoimisemmaksi, Stefan Monnier, 2014/07/07
- [elpa] 41/352: Poistetaan customizesta vaatimus, että ohjelman täytyy olla olemassa, Stefan Monnier, 2014/07/07
- [elpa] 37/352: Lisätään muuttujan wcheck-language-date esimerkkiin regexp-discard, Stefan Monnier, 2014/07/07
- [elpa] 43/352: Englanninkielinen kuvaus ja koodin kommentit funktiolle wcheck-mode, Stefan Monnier, 2014/07/07
- [elpa] 48/352: Siirretään oikolukupyyntölistan muokkaus aiemmaksi, Stefan Monnier, 2014/07/07
- [elpa] 46/352: Tehdään maalausajastimesta nimetty funktio (ei lambda), Stefan Monnier, 2014/07/07
- [elpa] 50/352: Käännetään ajastinfunktiot englanniksi, Stefan Monnier, 2014/07/07
- [elpa] 44/352: Lisätään asennusohjeet wcheck-mode.el-tiedoston alkuun, Stefan Monnier, 2014/07/07