マクロのバッファNo.21533
飯沼 さん 06/07/03 13:14
 
Ver6.00β33を使用しています。
Ver5.xのころに動かしていた自作マクロを久々に実行したところ、
「バッファがオーバーしました」
と出てしまいました。

そこで質問ですが、Ver6はバッファに何か変更があったのでしょうか?
あるいは、内部バッファを増やすような設定項目は無いでしょうか?

使用しているマシンは物理メモリは1Gくらいあるので、マクロの
バッファが増やせるとありがたいと思うのですが。

[ ]
RE:21533 マクロのバッファNo.21536
秀丸担当 さん 06/07/03 15:21
 

>Ver6.00β33を使用しています。
>Ver5.xのころに動かしていた自作マクロを久々に実行したところ、
>「バッファがオーバーしました」
>と出てしまいました。
>
>そこで質問ですが、Ver6はバッファに何か変更があったのでしょうか?
>あるいは、内部バッファを増やすような設定項目は無いでしょうか?
>
>使用しているマシンは物理メモリは1Gくらいあるので、マクロの
>バッファが増やせるとありがたいと思うのですが。

特にバッファに関しての変更があったわけではないですが、マクロをコンパイル
した中間コードの形が微妙に違うので、いままでぎりぎりだった場合、微妙な違
いでオーバーしてしまっているのかもしれません。
V3.14で64KBから128KBに増やしたのですが、256KBに増やしてみようと思います。

[ ]
RE:21536 マクロのバッファNo.21557
マボカル さん 06/07/06 16:54
 
マボカルです。便乗して質問します。

>特にバッファに関しての変更があったわけではないですが、マクロをコンパイル
>した中間コードの形が微妙に違うので、いままでぎりぎりだった場合、微妙な違
>いでオーバーしてしまっているのかもしれません。
>V3.14で64KBから128KBに増やしたのですが、256KBに増やしてみようと思います。

ここで言っているマクロのバッファと検索時に使われるバッファとは
違うものでしょうか?同じものなのでしょうか?

私はある特定の文字のみを検索しようとした時に、たまに以下のような
無謀な使い方をする場合があります。

[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXX]

このとき、[ ] に入る文字が多すぎると検索ウインドウの下に

WARNING : May be over buffer.

と出て検索できなくなりますが、ここでいうバッファがもっと増えれば
いいなといつも思っています。バッファを 128KB からさらに 256KB に
増やすとのことですが、ここを増やすことで、検索時の上記のような
場合にも挙動の変化が見られるのでしょうか。

可変でできるだバッファをいっぱいに使いたい場合にも対応できると
嬉しいです。

[ ]
RE:21557 マクロのバッファNo.21558
秀丸担当 さん 06/07/07 11:09
 

>ここで言っているマクロのバッファと検索時に使われるバッファとは
>違うものでしょうか?同じものなのでしょうか?

検索文字列の上限とは、違う意味です。
マクロのバッファとは、マクロをコンパイルしてできた中間コードを収めるメモ
リのことで、ようはマクロファイルのファイルサイズに比例するようなものです。
検索文字列の上限を増やす予定はいまのことろ無いです。

[ ]
RE:21558 マクロのバッファNo.21562
マボカル さん 06/07/08 15:53
 
秀丸担当さん

ご回答ありがとうございます。

>検索文字列の上限とは、違う意味です。
>マクロのバッファとは、マクロをコンパイルしてできた中間コードを収めるメモ
>リのことで、ようはマクロファイルのファイルサイズに比例するようなものです。
>検索文字列の上限を増やす予定はいまのことろ無いです。

了解しました。詳しいご説明ありがとうございました。
秀丸の仕様にあわせて使い方を工夫したいと思います。

[ ]