Zed Watching | Lua (Luaライブラリの追加がZedで実現するかもしれない^^)v 2009-07-07
- 2009-11-29: Zed 0.45 リリース
- 「名前を付けて保存」で文字コード、改行コードの変更ができない不具合修正
- 「名前を付けて保存」のタイトルと、OKのボタンの表示が不適切だった不具合修正
- 2009-11-29: Zed 0.44 リリース
- UTF-8(BOMあり、なし)の文字コードに対応
- 文字コード判別処理変更
- Zed: エディタウインドウのほかにツリーウインドウ、サブウインドウが表示できる。
サブウインドウで編集用コマンドを実行できるが、編集用スクリプト・バッチ実行用メニューが搭載された。スクリプトのメニュータイトルや実行方法はスクリプトのコメント欄に特別ルールに基づいて記述するだけでよい。
- Scriptの特別ルール(Ver. 0.37のScript仕様.txtより引用)
Scriptの先頭の10行に書き記載をすることで、特殊な効果が得られます。
Title = ○○○ ・・・ メニューにおけるScriptのタイトルを○○○に設定
Input ・・・ エディタ部で現在選択している領域を、Scriptへ標準入力として与えます。
ただし、現在 Lua, Dmonkeyは、標準入力に対応できていません
Input = ○○○ ・・・ エディタ部で現在選択している領域を、○○○というファイルに保存後、Scriptを実行します。
Output ・・・ Scriptの標準出力結果で、エディタの現在選択している領域を書き換えます。
Output = ○○○ ・・・ Script実行後、○○○というファイルの中身で、エディタの現在選択している領域を書き換えます。
Cmd = ○○○ ・・・ Scriptを実行するためのコマンド名を指定します。
#!○○○ ・・・ Scriptを実行するためのコマンド名を指定します。
フォルダの区切りは、'\'以外に、'/'も使えます。
ドライブ名 'C:'は、省略可能です。
本処理は、'/'を全て'\'と解釈するので注意が必要です。
Para = ○○○ ・・・ Script実行時に与えるパラメータを指定します。
パラメータには、下記マクロ文字が使用できます。
$P:カレントディレクトリ
$p:カレントファイルのディレクトリ
$D:カレントドライブ
$d:カレントファイルのドライブ
$F:現在編集中のファイル(フルパス)
$f:現在編集中のファイル(ファイル名のみ)
$C:現在編集中のファイル(拡張子を含む,$fと同じ)
$X:現在編集中のファイル(拡張子を含まない)
$$:'$'自身
ShortCut = ○○○ ・・・ マクロ実行のためのショートカットキーを指定します。
・例1. sort.bat
@ECHO OFF
rem Title = 選択領域ソート実行
rem Input
rem Output
rem ShortCut = Shift+Ctrl+S
sort
上記、sort.batの場合、エディタの現在選択している領域が、DOSのsortコマンドの
入力として実行され、その出力結果で、エディタの現在選択している領域を書き換えます。
具体的な動作で書くと、
3
2
1
と書かれた部分を選択後、サブウィンドウ or メニューから、sortを実行すると
1
2
3
となります。
また、コマンドの実行は、"Shift+Ctrl+S"でも可能です。
・例2. abc.pl
#!/Perl/bin/MSWin32-x86-object/jperl.exe -w
# Para = -K $F
…
上記、abc.plの場合、以下のように実行されます。
C:\Perl\bin\MSWin32-x86-object\jperl.exe -w abc.pl -K 現在編集中のファイル
- 2009-11-08: Zed 0.43 リリース → 更新日記 - 日曜プログラマのひとりごと:[Editor] Zed 0.43 リリース
- 「クイックフォルダ移動」の履歴0番を選択するとIOエラーになる不具合修正
- 「印刷」の「詳細設定」を実行しないと、前回の印刷設定が復帰しない不具合修正
- luaメモ.txtを、helpフォルダに移動
- zed quickholder(2009-11-08: 解決確認)
- 問題(2009-09-14: 解決確認)
- 2009-09-13: Zed 0.42 リリース → 更新日記 - 日曜プログラマのひとりごと:[Editor] Zed 0.42リリース
- 高速化ライブラリ導入(FastCode, FastMove)
- マクロ(Lua)のInpPara命令の入力時、Enter, ESCで、OK, Cancelが出来るように改善
- Luaデバッガウィンドウ閉じた直後の他のウィンドウのショートカット動作がおかしくなる不具合修正
- Luaでエラー発生時、デバッガウィンドウのエラー位置にカーソルが移動しない不具合修正
- TXT設定ファイル(txt.typ)のアウトライン解析表示のItem増量
- ツールバーの高さ幅を微調整
- 「表示」→「共通設定」→「ツリー窓」の設定が ファイル管理部に反映されない不具合をさらに修正
- 「ツリーウィンドウ」がアウトラインモードでない時、「窓換え」で、エラーが出る不具合修正
- 「ツリーウィンドウ」に「フォルダ」指定機能追加
- 「ツール」→「クイックフォルダ移動」を追加
- フルパスのファイル名と、パス情報なしの同一ファイルを、別ファイルと認識してしまう不具合修正
- 「ツリーウィンドウ」の「アウトライン」などで、ESCキーを押すと警告音が出るのを修正
- 「ツリーウィンドウ」の「ファイル管理」などで、ESCキーを押したとき、絞込み入力欄に移動するように修正
- 「ツリーウィンドウ」に「フォルダ移動」追加
- 「Scriptの特別ルール」にて、Input, Outputでファイルを指定すると、次のScriptに対し前回のゴミが残っている不具合を修正
- 2009-06-30: Zed 0.41 リリース → 更新日記 - 日曜プログラマのひとりごと:[Editor] Zed 0.41 リリース
- C++設定ファイル(cpp.typ)のアウトライン解析表示修正(classのコンストラクタ、デストラクタ対応)
- 拡張子別の設定反映に無駄があったのを改善
- Luaデバッガウィンドウのエディタ部をメインウィンドウと同じにした。
- Luaデバッガウィンドウのレフトバー上ダブルクリックでブレークポイントを設定可能にした。
- 「表示」→「共通設定」→「サブ窓」に"数値"の色設定項目を追加
- 空白付きのファイル名をドラッグ&ドロップしたとき、開くことが出来ない不具合を修正
- 2009-05-04
- サブウインドウの数値の文字色が黄色になってしまう。設定は暗い青なのに。
- 2009-04-05: Zed 0.40リリース
- 「サブウィンドウ」で処理中断した際にエラーが発生する不具合修正
- 置換時の問い合わせ窓のサイズがユーザーの環境に応じ適正なサイズにならない不具合を修正
- 内蔵Script言語 Luaに Editorテーブルを追加し、プロパティ/メソッドの構成変更
- 上記に伴い関連するマクロを修正(cal.lua, count.lua, tab.lua)
- Script特別ルールのInput命令で、ファイル指定をした際、選択領域ではなくファイル全体が対象になる不具合を修正
- 複数のZedを同時に終了すると、INIファイルの保存に失敗する不具合を修正
- 2009-03-15: Zed 0.39 画像
- 2009-02-14: Zed 0.39リリース
- 「Scriptの特別ルール」の処理が、最大でも、ファイルの行数-1の位置までしか有効でない不具合を修正
- サブウィンドウでコマンド実行時、パラメータが無視されてしまう不具合修正
- Script実行時、標準入力の1行が最大1024Byteとなっていたのを修正
- 問題点
- Perl5.8/5.10による標準入出力処理が動作しない。sed、gawk、jperlは大丈夫。
- 原因究明用スクリプト(行頭に「isbn: 9784569701943[改行]」と置いて、行を範囲指定して編集メニューから実行すると一分以上待っても動かない。サブウインドウのコマンドラインでは10秒程度で実行される。)
- 2009-02-08: 1行が1024バイトを超えるとスクリプトに行が渡らないことが判明
- 2009-01-24: Perlスクリプトで編集する場合に、1行が1600バイト程度になるとエラーになる。
- 2009-01-12: Zed 0.38が出ました^^)v
- 2009-01-07: もうひとつのエラー
- 編集中にアウトライン解析の表示がリフレッシュしても見えなくなり、アウトライン表示ウインドウをクリックすると出てくるエラー。この場合は異常終了はしない。
- 2008-12-18: Zed 0.37が出ました^^)
- 僕のアウトライン解析の問題は環境のためか、残念ながら解決しなかった。
- 大体うまくアウトライン表示ができるのだが、編集中にエラーが出て異常終了。(2008-12-31)
- 現在のrenewal.htmlは正常に表示される。(2008-12-28朝)
- デュアルディスプレイをデフォルトのシングルに戻すと大幅に改善したが、一部おかしいところが残っている。(2008-12-27)
- ファイル管理ウインドウが実装された。
- Scriptの特別ルールのParaに使用可能なマクロ文字に、$p, $dが追加された。
- 2008-12-05: 問題の解析のために