T・エディタの検索置換のバグについて

淮さんのユーザアバター

どこに書いたらいいか迷ったのですが、ここが無難かなと思いました。
一人芝居の質疑応答です。

質問:検索置換ができません。
置換元(検索文字)→それ
置換文字→(第1指示符開き)それ(第1指示符閉じ)
上記の置換をしようとすると
<それ>、<<それ>>、<<<それ>>>
のように自分自身がどんどん増殖して、同じ箇所で延々とふくらみ、暴走状態になります。

回答:バグです。
 ご指摘の件についてはプログラムのミスでした。
 このケースばかりでなく、次のようなケースで同じ現象が必ず起きるので、今までわからなかったのが不思議なくらいです。
 検索する語を ABC とすると、この語の前にこの語の長さと同じかそれより多くの文字を前につけた語を置換する場合。
 たとえば ABC を DEFABC とか PQRSTABC に置換する場合です。
 DABC とか PQABC に置換する場合はこの現象はおきません。D や PQ が ABC より短いからです。
 今回のケースの場合、一度 それ を カギで囲った 「それ」 に置換し、更に指示符付きに置き換えるという二段階で置換するしか方法はありません。
 大変申し訳ありませんが、次のバージョンアップまでこのような方法で対処をお願いします。

との回答でした。
一番うれしかったのは、バージョンアップがあるんだ!ということでした。(淮)

Replied
みあーたさんのユーザアバター

Re: T・エディタの検索置換のバグについて

淮さん、報告ありがとうございます。何のことかわからず、試してみたら本当に<それ>が増殖していきました。

置換は日常的に活用しているので、いままで遭遇しなかったのが不思議です。私の場合は「とぶ」→「TOB」とか「えぐえぐ」→「えぐぜす□えれくとろにくす」とか、長かったり外字符だったりで面倒なものをとにかく他と重ならないような語に置き換えて入力して、最後に一気に置換してもうけた気分を味わっています。
ごくたまに何のはずみか置換したいのに0件になったりして、理由はいまだに解明できずにいるのですが、いったん閉じてファイルを開き直すと置換できたりします。できればどういうときにそうなるのか、自分なりに解明したいと思っています。(私の場合は往々にして使い方の誤りが多いので。)

   みあーた

コンテンツ配信 コンテンツ配信