[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 212/352: Käytetään signal-funktiota myös funktiossa wcheck-send-
From: |
Stefan Monnier |
Subject: |
[elpa] 212/352: Käytetään signal-funktiota myös funktiossa wcheck-send-strings |
Date: |
Mon, 07 Jul 2014 14:04:12 +0000 |
monnier pushed a commit to branch master
in repository elpa.
commit c851d98cb895859016eebfdedb45025db64080ef
Author: Teemu Likonen <address@hidden>
Date: Sun Jan 2 10:46:33 2011 +0000
Käytetään signal-funktiota myös funktiossa wcheck-send-strings
---
wcheck-mode.el | 37 +++++++++++++++++++++----------------
1 files changed, 21 insertions(+), 16 deletions(-)
diff --git a/wcheck-mode.el b/wcheck-mode.el
index 3bd51a0..a2205f9 100644
--- a/wcheck-mode.el
+++ b/wcheck-mode.el
@@ -851,22 +851,27 @@ separate line."
(language (wcheck-buffer-data-get :buffer buffer :language))
(program)
- (cond ((or (wcheck-buffer-data-get :buffer buffer :process)
- (stringp program))
- (process-send-string
- (wcheck-start-get-process buffer)
- (concat (mapconcat #'identity strings "\n") "\n")))
- ((functionp program)
- (when (buffer-live-p buffer)
- (with-current-buffer buffer
- (let ((received (save-match-data (funcall program strings))))
- (when (and received (wcheck-list-of-strings-p received))
- (wcheck-buffer-data-set buffer :strings received)
- (wcheck-buffer-data-set buffer :paint-req t))))))
- (t
- (when (buffer-live-p buffer)
- (with-current-buffer buffer
- (wcheck-mode -1)))))))
+ (condition-case nil
+ (cond ((or (wcheck-buffer-data-get :buffer buffer :process)
+ (stringp program))
+ (process-send-string
+ (wcheck-start-get-process buffer)
+ (concat (mapconcat #'identity strings "\n") "\n")))
+ ((functionp program)
+ (when (buffer-live-p buffer)
+ (with-current-buffer buffer
+ (let ((received (save-match-data (funcall program strings))))
+ (if (wcheck-list-of-strings-p received)
+ (when received
+ (wcheck-buffer-data-set buffer :strings received)
+ (wcheck-buffer-data-set buffer :paint-req t))
+ (signal 'wcheck-not-a-list-of-strings-error nil)))))))
+
+ (wcheck-not-a-list-of-strings-error
+ (with-current-buffer buffer
+ (wcheck-mode -1)
+ (message (concat "Checker function did not return a list of "
+ "strings (or nil)")))))))
(defun wcheck-receive-strings (process string)
- [elpa] 342/352: Add pointer to Melpa package archive, (continued)
- [elpa] 342/352: Add pointer to Melpa package archive, Stefan Monnier, 2014/07/07
- [elpa] 266/352: Add an explicit OPERATION-MODE "nil" in README's examples, Stefan Monnier, 2014/07/07
- [elpa] 202/352: Abstrahoidaan read-key-toiminto funktioon wcheck-read-key, Stefan Monnier, 2014/07/07
- [elpa] 317/352: Update the version constant string too, Stefan Monnier, 2014/07/07
- [elpa] 313/352: Minor rephrasing in the README's "features" section, Stefan Monnier, 2014/07/07
- [elpa] 271/352: Revert "Add an explicit OPERATION-MODE "nil" in README's examples", Stefan Monnier, 2014/07/07
- [elpa] 349/352: Small README fixes, Stefan Monnier, 2014/07/07
- [elpa] 203/352: Päivitetään Copyright-vuosi ja versionumero: 2011.01.01, Stefan Monnier, 2014/07/07
- [elpa] 174/352: Hyödynnetään vaakasuuntainen tila paremmin oikolukuehdotuspuskurissa, Stefan Monnier, 2014/07/07
- [elpa] 287/352: Make "syntax" and "case-fold" effective with action-program and -parser, Stefan Monnier, 2014/07/07
- [elpa] 212/352: Käytetään signal-funktiota myös funktiossa wcheck-send-strings,
Stefan Monnier <=
- [elpa] 303/352: Add a fully functional "Add to dictionary" example, Stefan Monnier, 2014/07/07
- [elpa] 265/352: Emphasize wcheck-language-data-defaults in read-or-skip-faces doc, Stefan Monnier, 2014/07/07
- [elpa] 270/352: Revert "Clarify that OPERATION-MODE can be also be nil", Stefan Monnier, 2014/07/07
- [elpa] 285/352: Make "syntax" and "case-fold" effective with "program" function, Stefan Monnier, 2014/07/07
- [elpa] 193/352: Vaihdetaan muuttujan nimi paremmin tarkoitusta kuvaamvaksi, Stefan Monnier, 2014/07/07
- [elpa] 291/352: Version 2011.07.04, Stefan Monnier, 2014/07/07
- [elpa] 172/352: Lisätään autoload-komento alun asennusohjeisiin (-spelling-suggestions), Stefan Monnier, 2014/07/07
- [elpa] 348/352: Enchant must be restarted after calling enchant-add-to-dictionary, Stefan Monnier, 2014/07/07
- [elpa] 338/352: Silence byte-compiler warning about SHOW-ENTRY function, Stefan Monnier, 2014/07/07
- [elpa] 297/352: Remove "A" from the README file's subtitle, Stefan Monnier, 2014/07/07