[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:07967] Re: save-match-data ?



山根です。今晩は。

どうも有難うございます。バッククオートのおまじないを付けて
無事動きました。

(match-data)の意味もわかりました。match-string のパラメータ
が範囲外の場合にも対処できそうですね。

> たぶんこんな感じで。
> 
> (defmacro save-match-data (&body body)
>   (let ((#1=#:data (match-data)))
>     (unwind-protect
> 	(progn ,@body)
>       (store-match-data #1#))))

Index Home