タイトル | : TAGLIGHT.EXE の制限 |
投稿日 | : 2023/11/29(水) 00:03 |
投稿者 | : konno | 番 号 | : 10959 10958 番 konno さんへのコメント |
TAGLIGHT.EXE 便利に使っていたんですが、最近うまく動かないことがあるようです。 調べてみたら、TAGLIGHT.PAT の容量オーバー、ワードの入れすぎだったようです。(>_<) パターンが多すぎます 必要なバイト 1469 : 上限バイト 1280 コマンドラインにこのようなメッセージが出ていました。 今まで >NUL でメッセージを消していて気が付かなかったのでした。(>_<) 機能ごとのメモリ消費はこんな感じです。 機能 メモリ量 --------------------------------------+------ D TAGLIGHT 30 B name=" " 25 E ( ) 24 A \0\0\0\0\0/\0\0\0\0\0 \C\$ 23 B ; \C\$ 20 A \^・ 20 A ● 20 :DA, 5 DA, 4 以前世界時計用に追加したパターンが圧迫してしまったようですね。 私のPATは、アセンブラ用やC,C++コード用も追加しているので、少し整理しました。 C,C++コード用をパスカルコード用と合体させるなどして重複分を減らしました。 ついでに、TAGL.DEF や TAGL_F5.DEF に複数文字列色付け機能を改善実装しました。 [F05]:検索文字列の取得 TAGL_F5.DEF [F06]:検索文字列の設定 TAGL.DEF この2つのマクロに新しい形式の複数文字列色付け機能を実装しました。 そのためにPATファイルも改造しました。(^^; 新しい形式の PATファイルの構造は 1. #デフォルトのコードの下に以下の行を追加 #4#tagl_cfg #1〜4 検索文字列数 この行は数字以外変更禁止 ----- ここの行頭の "#" の次の数字の数だけ検索文字列を色付けします。 #デフォルト と、該当する拡張子の所に色付けコードが埋め込まれます。 設定数を超えたコードは自動削除されます。 デフォルトを 3 としています。(4 では長い文字列でバッファオーバーする時がある) 2. woldtime 用のコードは通常使用で削除 通常使用では、TAGLIGHT.PATをコピーした TAGL.PAT を使います。 woldtime 用のコードは通常使用では使わないので、削除することにしました。 #tagl_end ---- ##k v8 ※これより下は TAGL.PAT にコピーしない(バッファ節約) #woldtime 用 woldtime 用コードの直前に上の1行を追加しました。この行は変更削除禁止です。 TAGLIGHT.PAT は各自で自由に変更出来ますが、私のマクロを使う場合は、上記のルールを守ってください。
- No.10959 一括表示へ - コメント元:10958 一括表示へ - [ 返信 ] [引用無し] pre