[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 86/352: Lisätään asetus "case-fold"
From: |
Stefan Monnier |
Subject: |
[elpa] 86/352: Lisätään asetus "case-fold" |
Date: |
Mon, 07 Jul 2014 14:02:33 +0000 |
monnier pushed a commit to branch master
in repository elpa.
commit 577c4ef0b26ef280d77a8a785c1c06ab9a8079c2
Author: Teemu Likonen <address@hidden>
Date: Mon Jul 6 07:13:22 2009 +0000
Lisätään asetus "case-fold"
Tällä voi vaikuttaa kielikohtaisesti, että otetaanko kirjainkoko
huomioon.
---
wcheck-mode.el | 27 ++++++++++++++++++++++-----
1 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/wcheck-mode.el b/wcheck-mode.el
index 189256b..f88443a 100644
--- a/wcheck-mode.el
+++ b/wcheck-mode.el
@@ -129,6 +129,13 @@ and a description of VALUE types:
spelling checker. If you don't want to have any discarding
rules set this to empty string.
+ * `case-fold': This boolean value is used to set value for
+ variable `case-fold-search' for LANGUAGE. Similarly to
+ `case-fold-search' the nil value means case-sensitive and a
+ non-nil means case-insensitive search. The default is
+ case-sensitive (nil). Note that this only has effect on
+ `wcheck-mode's internal regular expression search.
+
An example contents of the `wcheck-language-data' variable:
((\"suomi\"
@@ -177,7 +184,12 @@ An example contents of the `wcheck-language-data' variable:
(regexp :format "%v" :value "'*\\>"))
(cons :tag "Regexp discard" :format "%v"
(const :tag "Regexp discard: " :format "%t" regexp-discard)
- (regexp :format "%v" :value "\\`'+\\'")))))))
+ (regexp :format "%v" :value "\\`'+\\'"))
+ (cons :tag "Regexp case" :format "%v"
+ (const :tag "Regexp case: " :format "%t" case-fold)
+ (choice :format "%[Value Menu%] %v" :value nil
+ (const :tag "sensitive" nil)
+ (const :tag "insensitive" t))))))))
(defconst wcheck-language-data-defaults
@@ -187,7 +199,8 @@ An example contents of the `wcheck-language-data' variable:
(regexp-start . "\\<'*")
(regexp-body . "\\w+?")
(regexp-end . "'*\\>")
- (regexp-discard . "\\`'+\\'"))
+ (regexp-discard . "\\`'+\\'")
+ (case-fold . nil))
"Default language configuration for `wcheck-mode'.
This constant is for Wcheck mode's internal use only. This
provides useful defaults for `wcheck-language-data'.")
@@ -698,7 +711,8 @@ only visible text elements; all hidden parts are omitted."
(w-end (window-end window 'update))
(buffer (window-buffer window))
(discard (wcheck-query-language-data language 'regexp-discard t))
- (case-fold-search nil)
+ (case-fold-search
+ (wcheck-query-language-data language 'case-fold t))
(old-point 0)
words)
@@ -757,7 +771,8 @@ table settings defined in LANGUAGE (see
`wcheck-language-data')."
(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)))
- (case-fold-search nil)
+ (case-fold-search
+ (wcheck-query-language-data language 'case-fold t))
regexp old-point)
(with-syntax-table syntax
@@ -814,7 +829,9 @@ defined in `wcheck-language-data-defaults'."
(eq key 'regexp-body)
(eq key 'regexp-end)
(eq key 'regexp-discard))
- (if (stringp value) value default-value)))))
+ (if (stringp value) value default-value))
+ ((eq key 'case-fold)
+ value))))
(defun wcheck-language-valid-p (language)
- [elpa] 78/352: Muutetaan syntax-taulukon tyyppiä customize-järjestelmässä, (continued)
- [elpa] 78/352: Muutetaan syntax-taulukon tyyppiä customize-järjestelmässä, Stefan Monnier, 2014/07/07
- [elpa] 80/352: Poistetaan turha rivinvaihto prosessille lähetettävästä merkkijonosta, Stefan Monnier, 2014/07/07
- [elpa] 81/352: Muutetaan moodi-ilmaisin pieniksi kirjaimiksi: Wck --> wck, Stefan Monnier, 2014/07/07
- [elpa] 82/352: "function" on tarpeeton, koska "lambda" sisältää sen jo, Stefan Monnier, 2014/07/07
- [elpa] 85/352: Uudenlainen customize-valikko wcheck-language-datalle, Stefan Monnier, 2014/07/07
- [elpa] 83/352: Pientä wcheck-mode-tekstin uudelleenmuotoilua, Stefan Monnier, 2014/07/07
- [elpa] 88/352: Siirretään "syntax" ja "face" samaan järjestykseen kuin customizessa, Stefan Monnier, 2014/07/07
- [elpa] 87/352: Lisätään asetus "connection", Stefan Monnier, 2014/07/07
- [elpa] 84/352: wcheck-query-language-data tarkistaa asetusten oikeellisuuden, Stefan Monnier, 2014/07/07
- [elpa] 89/352: Täsmennetään muuttujan wcheck-language-data kuvausta, Stefan Monnier, 2014/07/07
- [elpa] 86/352: Lisätään asetus "case-fold",
Stefan Monnier <=
- [elpa] 90/352: Muotoillaan uudelleen muuttujan wcheck-language-data dokumenttia, Stefan Monnier, 2014/07/07
- [elpa] 92/352: Määritellään eräät muuttujat myös ajon aikana, ei pelkästään kääntämisen, Stefan Monnier, 2014/07/07
- [elpa] 93/352: Hajotetaan merkkijono funktiolla split-string-and-unquote, Stefan Monnier, 2014/07/07
- [elpa] 94/352: Poistetaan wcheck-mode päältä käyttämällä parametria -1 eikä 0, Stefan Monnier, 2014/07/07
- [elpa] 102/352: Poistetaan turhia testejä funktiosta wcheck-combine-two, Stefan Monnier, 2014/07/07
- [elpa] 91/352: Muutos muuttujan kuvauksessa: buffer-specific --> buffer-local, Stefan Monnier, 2014/07/07
- [elpa] 97/352: Kielellistä hienosaatöä muuttujan wcheck-language-data ohjeeseen, Stefan Monnier, 2014/07/07
- [elpa] 95/352: Lisätään tarkistus ulkoisen prosessin päälläolosta, Stefan Monnier, 2014/07/07
- [elpa] 99/352: Maalataan sanat tiedossa olevan tekstialueen perusteella, Stefan Monnier, 2014/07/07
- [elpa] 98/352: Luetaan vain tarpeelliset tekstialueet, Stefan Monnier, 2014/07/07