readme.txt
………………………………………………………………………………………………………
アプリケーション名: Alpha version 0.7.5.16 alpha fix9
対象 OS:            Windows NT 4.0、2000、XP (XP Professional 推奨)
ビルドした人:       exeal
リリース:           2006年 5月 22日
………………………………………………………………………………………………………


[概要]

0.7.5.16 に対するパッチです。
0.7.5.16 、0.7.5.16 fixN (N = 2..8) のいずれかからこのパッチを適用できます。


[インストール]

このパッチを適用するには古い Alpha.exe 同梱のもので上書きし、
Ambient.tlb と Ankh.tlb を Alpha.exe と同じディレクトリにコピーします。
Alpha.tlb は使わないので消してもかまいません。
アンインストールの方法はオリジナルの 0.7.5.16 と同じです。

これまで「レジストリを変更しない」としていましたが、
スクリプトで使う型ライブラリの情報が初回起動時に自動的にレジストリに保存されるようです。
嘘をついててごめんなさい。
この動作は今後変更する予定はありません。


[修正内容]

- 長い行 (30000文字程度) がまったくレンダリングされない [bug5833]
- スクロールと再描画のバグ [bug8120]
- ゼロ幅マッチの正規表現パターンがうまく機能しない [bug8121]
- バッファを閉じたときに OnApplyDocumentType が呼ばれないことがある [bug8237]
- 矩形コピーで選択最終行のテキストがコピーされない [bug8270]
- 正規表現検索で、実際の内容と異なったエラーメッセージが表示されることがある
- キャレットを動かさずにテキストを編集すると対括弧の強調が異常 (ex. Del キー)
- 隠しファイルに保存できない [bug8392]
- 編集中のファイルと同じ名前でバッファを保存すると、同一のファイルを編集するバッファが衝突する


[その他の変更]

- レンダリングが少し速くなりました
- スクリプト関係を色々変更しています。基本的なインターフェイスはほとんど同じですが、
  次期スクリプトシステムに移行するための機能が追加されています。
  新機能のリファレンスはありませんが、興味のある人は Ankh.tlb を逆アセンブルして勝手にやってください。
  "Ankh.loadScript('なんたら.js')" とか書くと、スクリプトが読み込めるかもしれません
- スクリプトマクロが events.* と同じコンテキストで実行されるようになりました。
  言語が同じであれば両者で変数などを共有するということです。
  同じ言語のスクリプトマクロも同一のコンテキストで処理されます
- スクリプトエンジンとファイルの拡張子を対応付ける方法を変更しています。
  Alpha.ini の "[ScriptEngines]" の書式が変わっています。従来は拡張子を
  半角空白で区切っていましたが、ワイルドカードを使うように変更してください
  |
  | Python の例
  | 旧形式: Python=py pys
  | 新形式: Python=*.py;*.pys
  |
  面倒な場合は同梱の Alpha.ini を使ってください
- EditorPreferences.CheckInputSequence プロパティが一時的に封印されています。
  ごめんなさい
- Lexer.UnicodeAlphabetsEnabled 、Lexer.UnicodeWhiteSpacesEnabled プロパティを
  Lexer.UnicodeEnabled に一本化しています。古い events.js ではエラーになると思います
- fix8 でアナウンスした通り、文字の入力を発音記号等付きに変化させるコマンドは
  廃止しました。専用のキーボードレイアウトを使うか、スクリプトを使ってください
- 「ファイル操作」以下の4つのコマンドは廃止しました。お気に入りのファイラを使ってください。
  名前を変更する機能は後で復活させるかもしれません
- ファイルの排他処理をちゃんとしました (共有ロック、排他ロック、外部での変更の検出)


[既知の問題]

- 双方向テキストを含む行を水平スクロールさせると表示が乱れる場合があります。
  何かおかしいぞ、と思ったら Alt+F5 で再描画してください
- URL およびメールアドレスの強調機能を一時的に封印しています


[バグとか]

Alpha は現在、公開アルファテスト中です。
バグを発見された方は、以下のバグトラッカでバグを知らせてください!

  http://sourceforge.jp/tracker/?atid=3493&group_id=910&func=browse


………………………………………………………………………………………………………
2006-05-22 by exeal
