[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 138/352: Yksinkertaistetaan kielenvaihtofunktiota
From: |
Stefan Monnier |
Subject: |
[elpa] 138/352: Yksinkertaistetaan kielenvaihtofunktiota |
Date: |
Mon, 07 Jul 2014 14:03:17 +0000 |
monnier pushed a commit to branch master
in repository elpa.
commit 18a898cbc224ffb654ae036bcfb60a5d3403f8ca
Author: Teemu Likonen <address@hidden>
Date: Sun Aug 23 10:05:21 2009 +0000
Yksinkertaistetaan kielenvaihtofunktiota
Pieni toiminnallinen muutos on se, että mikäli kieltä vastaava ohjelma
ei olekaan ajettava, wcheck-mode poistetaan päältä myös kutsuttaessa
funktiota ei-interaktiivisesti. Aiemmin se poistettiin päältä vain, kun
funktiota käytetään interaktiivisesti.
---
wcheck-mode.el | 32 ++++++++++++++++----------------
1 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/wcheck-mode.el b/wcheck-mode.el
index 632811d..f465212 100644
--- a/wcheck-mode.el
+++ b/wcheck-mode.el
@@ -291,24 +291,24 @@ interactively) then change the global default language."
(when (stringp language)
(if global
(setq-default wcheck-language language)
- (setq wcheck-language language)
- (when wcheck-mode
- (wcheck-update-buffer-data (current-buffer) language)))
+ (setq wcheck-language language))
- ;; If this was called interactively do some checks and maintenance.
- (when (called-interactively-p)
+ ;; If the mode is currently turned on we check if language's program
+ ;; is executable and if all is OK request update for the buffer.
+ ;; Otherwise turn off the mode.
+ (when wcheck-mode
(let ((program (wcheck-query-language-data language 'program)))
- (cond ((not (wcheck-program-executable-p program))
- ;; No executable program for the selected language. Turn
- ;; off the mode.
- (when wcheck-mode
- (wcheck-mode -1))
- (wcheck-error-program-not-executable language program))
-
- ;; If the mode is currently turned on we request an update
- (wcheck-mode
- (wcheck-timer-add-read-request (current-buffer))
- (wcheck-remove-overlays)))))
+ (if (wcheck-program-executable-p program)
+ ;; It's executable; update the buffer.
+ (progn
+ (wcheck-update-buffer-data (current-buffer) language)
+ (wcheck-timer-add-read-request (current-buffer))
+ (wcheck-remove-overlays))
+
+ ;; It's not executable; turn off.
+ (wcheck-mode -1)
+ (when (interactive-p)
+ (wcheck-error-program-not-executable language program)))))
(wcheck-get-data :buffer (current-buffer) :language)))
- [elpa] 123/352: Kielellistä säätöä kommentteihin ja funktion kuvaukseen, (continued)
- [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
- [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 <=
- [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, 2014/07/07
- [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