[1345]
Re5:PPA.DLL
hor
▼ やざきさん
> それから、PPA.DLLのビルトイン関数と重なるものがあるので、非常に困りどころ。
> 例えばDeleteですが、サクラエディタのほうは、引数ナシで一文字削除。PPA.DLLは
> function Delete(S:String; Index, Count: Integer): String;
> です。
> サクラエディタ側すべてに接頭語でもつけるかなぁ。SAKURA_Charとか。
PPAにあわせてサクラ側の実装を思い切り変更するのは難しそうなので、
とりあえずサクラ専用の命令語を作るしかないとは思うのですが、
命令語が長いとちょっとつらいかもしれません … S_Char とか sChar なんてどうでしょ?
> > > PPA.DLLが無くても起動はできるけど、マクロの実行はできなくなりますが。
> > 記録だけできて再生できないというのもちょっと変な感じがしますが...
>
> PPA.DLLが無いと記録できないようにする案に2票入ってます(わたしとhorさん)
PPA.DLLって結構大きなファイルだったんですね…
Diskに入れてよそのPCに持っていく人にとっては
サクラ単体で単純なキー操作の記録・再生を実行出来た方がいいかも。
それから、一応 hor_2002-01-26.lzh をUpしておきましたので良かったら使って下さい。
ssrc_2002-01-22.zip + title_noflick.zip + RectangleEdit.lzh から
[変更した内容]
○1.IsURLの最適化 (2002/1/24 みくさん)
○2.正規表現置換における改行コードの扱いを修正 (2002/1/26 noviceさん)
●3.上方向検索時のカーソル行アンダーラインのちらつき抑止
●4.正規表現置換で置換後文字列が長いとコケるのを修正
●5.先頭(末尾)から再検索するオプションを追加(検索/置換ダイアログ)
●6.検索後のメッセージをステータスバーに表示
★置換ダイアログ出しっぱなしだとステータスバーのメッセージが一瞬で消えてしまう。
…どなたか修正していただけますか? 私にはわからなかったので…
▼げんたさん
> 検索に限らずメッセージを出すところは
> * メッセージボックス
> * ステータスバー
> * 出さない
> から選べて、音の有無もそれとは独立に選べるようになるとうれしいと思っていましたが、
> その辺の拡張は可能な作りになっています?(わくわく)
とりあえずそこまでの実装はしてないんですけど、
CEditView::SendStatusMassage( const char* msg )を上検索,下検索,上行マーク,下行マ-ク
から呼び出しているだけなので、その気になれば各ダイアログに配置したオプションを
共通設定に移動することで各機能共通のUIを選択するように変更することは出来ると思います。
でも、その前に CShareData::Init の中の初期値設定を見直しませんか?
試しに強調キーワードの中身をコメントしてみたらずいぶんファイルサイズが小さくなりました。
デフォルトキー割り当てと、タイプ別設定の「基本」以外と、すべての強調キーワード
をサクラ本体から取り除いてテキストファイルで配布するようにしたら
本体のファイルサイズは小さく出来るし、起動の時間も短縮できると思います。
複数のファイルをインポートして一気に設定を更新する…あるいは、
起動時にINIファイルが無かっらkwdファイルとかを探して自動設定してくれる
ような機能を実装すれば操作性もそんなに悪くならないと思うのですが…どう思います?