|
いつもお世話になります。
英語の熟語や単語を日本語に置換するための辞書を作って使用しています。辞書は各
行が1つの英語表現を検索して日本語表現に置換するようになっています。また検索
の前後には前方不一致と後方不一致の条件を付けています。具体的には
replaceall "(?<![【<■●a-z])accidents?(?![a-z■●】>]{1,})", "事故" , regul
ar, nocasesense, inselect, nohilight;
のようなものが並んでいます。
*
ところが3000行を超えた当たりからエラー表示が出るようになり、マクロが止まるよ
うになりました。エラーメッセージはXXXXXX.mac(3115)のようなものでXXXXXXのとこ
ろは文字化けしていて読めませんが、数字はエラー行のようです。
そのエラーが初めて出てきたときには、使わない単語の行を1つ削除してエラーを解
消しましたが、その後新しい単語を登録すると必ず同じエラーが出てくるようになり
ました。
現在は辞書を小さく分割して対処していますが、そもそも秀丸には処理行数または処
理文字数の限界があるのでしょうか。或いはこちらのマクロの記述のし方などに問題
があり、その記述なり何かの設定を変えることで問題を解決できるのでしょうか。
なお問題の辞書ファイルは3,102行、323,540文字と下に出ています。
ご教示いただければ幸いです。
柳絮
|
|