[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 93/352: Hajotetaan merkkijono funktiolla split-string-and-unquote
From: |
Stefan Monnier |
Subject: |
[elpa] 93/352: Hajotetaan merkkijono funktiolla split-string-and-unquote |
Date: |
Mon, 07 Jul 2014 14:02:42 +0000 |
monnier pushed a commit to branch master
in repository elpa.
commit 0a5640378e0cfdb69054de046ebba81642c5f765
Author: Teemu Likonen <address@hidden>
Date: Fri Jul 17 18:46:20 2009 +0000
Hajotetaan merkkijono funktiolla split-string-and-unquote
Ulkoiselle ohjelmalle menevät komentoriviparametrit hajotettiin aiemmin
funktiolla split-string. Tähän käyttöön sen huonona puolena on, että se
vain jakaa merkkijonon välilyöntien kohdalta eikä ota huomioon
mahdollisia lainausmerkeissä olevia lausekkeita. Näin käyttäjän
tarkoittamat parametrit eivät välttämättä mene oikein ulkoiselle
ohjelmalle. Funktio split-string-and-unquote ottaa huomioon
lainausmerkit ja \-merkin.
---
wcheck-mode.el | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/wcheck-mode.el b/wcheck-mode.el
index cbc027f..972c597 100644
--- a/wcheck-mode.el
+++ b/wcheck-mode.el
@@ -613,9 +613,9 @@ or nil if the operation was unsuccessful."
(or (get-process proc-name)
;; It doesn't exist so start a new one.
(let ((program (wcheck-query-language-data language 'program))
- (args (split-string
+ (args (split-string-and-unquote
(wcheck-query-language-data language 'args t)
- "[ \t\n]+" t))
+ "[ \t\n]+"))
(process-connection-type
(wcheck-query-language-data language 'connection t))
proc)
- [elpa] 82/352: "function" on tarpeeton, koska "lambda" sisältää sen jo, (continued)
- [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, 2014/07/07
- [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 <=
- [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
- [elpa] 100/352: Merkitään funtio-objektit #'-merkillä, Stefan Monnier, 2014/07/07
- [elpa] 101/352: Korjataan kirjoitusvirhe funktion kuvauksesta, Stefan Monnier, 2014/07/07
- [elpa] 106/352: Muutetaan prosessit puskurikohtaisiksi, Stefan Monnier, 2014/07/07