V6.50β6No.11674
秀丸担当 さん 06/12/08 18:40
 

V6.50β6を公開しました。

ここからダウンロードできます。
http://hide.maruo.co.jp/software/bin/hm650b6_signed.exe


●Beta1以降の不具合修正
・UCS-4の文字のUTF-8の保存が間違っていたのを修正。(サロゲートペアをエン
コードしてしまっていた)

●マクロ
・autocomplete #flags1, #flags2, #flags3, $dicfile; 追加

●追加改善
・ステータスバーの文字コード表示はエンコードの種類がUnicodeの場合はU+
XXXXを表示。
・文字コード表示コマンドでサロゲートペアはUCS-4を表示。UTF-8も表示。
・JISで ESC ( H のエスケープシーケンスの入力に対応。(出力はしない)
・アウトライン解析の枠で、Ctrl+TabとCtrl+Shift+Tabなどの一部のキー操作は
キー割り当てを優先する。

●V6.07にも反映
・自動でデスクトップ復元するとき、存在しないファイル名やワイルドカードを
指定した場合挙動がおかしい問題修正。


----
マクロは相変わらずヘルプに書かれてないですが使い方は以下の通りです。
autocomplete #flags1, #flags2, #flags3, $dicfile;

#flags1
  -1 単語補完(同期リスト)
  0 単語補完(非同期リスト、マクロは中断)
  1〜9 単語補完候補1〜9

#flags2
  0x0001 現在編集中のテキスト
  0x0002 辞書
  0x000c 辞書の種類
  0x0010 強調表示定義
  0x0020 tagsファイル
  0x0040 直前の秀丸エディタ
  0x0080 クリップボード
  0x0100 クリップボード履歴
  0x0200 ファイル名

#flags3
  0x000f 大文字/小文字の区別(設定のコンボボックス順)
  0x00f0 優先順位(〃)
  0x0f00 単語の種類(〃)
  0x1000 単語の途中も検索
  0x2000 候補が1つの場合決定

$dicfile
  辞書ファイル(ワイルドカード可)

[ ]
RE:11674 V6.50β6No.11684
Iranoan さん 06/12/09 15:03
 
 秀丸担当さん今日は、Iranoan です。
> autocomplete #flags1, #flags2, #flags3, $dicfile;
<snip>
> $dicfile
>   辞書ファイル(ワイルドカード可)
 title のパラメータと同じように、``数字 (例えば 0) の時は、「ファイル
タイプ別の設定」を使う、に従う'' ということが出来れば便利ではないで
しょうか? もちろん getconfig() 関数を使えば済むのでしょうが。

[ ]
RE:11684 V6.50β6No.11705
秀丸担当 さん 06/12/11 16:36
 

> title のパラメータと同じように、``数字 (例えば 0) の時は、「ファイル
>タイプ別の設定」を使う、に従う'' ということが出来れば便利ではないで
>しょうか? もちろん getconfig() 関数を使えば済むのでしょうが。

一応、パラメタを省略するとファイルタイプ別の設定そのままになります。
または、#flags2と#flags3については -1 を指定すると設定のままとなるように
してみました。

getconfig()関数は単語補完関係は対応してないです。レジストリもバイナリ値
にしたので、「レジストリ互換」というわけにはいかず、config文、getconfig
()関数でやるとしたらレジストリの名前とは違う専用のものを用意しないといけ
ないかもしれません。

[ ]
RE:11705 V6.50β6No.11708
Iranoan さん 06/12/11 17:48
 
 秀丸担当さん今日は、Iranoan です。
> 一応、パラメタを省略するとファイルタイプ別の設定そのままになります。
> または、#flags2と#flags3については -1 を指定すると設定のままとなるように
> してみました。
 どうも有り難うございます。

> getconfig()関数は単語補完関係は対応してないです。レジストリもバイナリ値
> にしたので、「レジストリ互換」というわけにはいかず、config文、getconfig
> ()関数でやるとしたらレジストリの名前とは違う専用のものを用意しないといけ
> ないかもしれません。
 こちらは、実際に要望がでてからでもよいかもしれませんね。

[ ]