縦書きの状態取得と段組
No.07859
h-tom
さん 05/05/21 13:20
h-tom です。
getconfig("Tategaki")で縦書きの状態を取得してます。
"ファイルタイプ別"で縦書きにした場合(保存しないで更新も含む)は"1"が
返りますが、"その他のコマンド"の"縦書きモード"で縦書きにした場合は
"0"が返ります。(縦書きフラグ(ビット0)だけみてます。)
getconfigは一時的な設定も取得できると思ったのですが、これは仕様?
"保存しないで更新"と"縦書きモードの一時的な設定"は別の状態って事で
すかね?
それと、段組ですが、段組なし状態でgetconfig("Dangumi")を実行すると
"-2(0xFFFFFFFE)"が返ります。
とりあえず提案
段組あり/なし、縦書きon/offの状態は"windowstate2"で取得できてもいい
のでは?両方ともウィンドウの状態ですし。
秀丸:Version 5.00β23
OS:Windwos2000SP4
[
△
]
RE:07859 縦書きの状態取得と段組
No.07867
秀丸担当
さん 05/05/23 13:36
>getconfig("Tategaki")で縦書きの状態を取得してます。
>"ファイルタイプ別"で縦書きにした場合(保存しないで更新も含む)は"1"が
>返りますが、"その他のコマンド"の"縦書きモード"で縦書きにした場合は
>"0"が返ります。(縦書きフラグ(ビット0)だけみてます。)
>getconfigは一時的な設定も取得できると思ったのですが、これは仕様?
これは、一時的な設定の状態を取得できるようになっているべきでした。
修正させていただきます。
Dangumiのほうは、レジストリには無効のときはマイナスで、数値だけを
マイナス値で覚えるようにしています。それと互換ということでそうなっていま
す。ヘルプに注意書きを書くことにします。
windowstate2については、段組と縦書きがウィンドウの状態かというと微妙だと
思います。
[
△
]
RE:07867 縦書きの状態取得と段組
No.07872
h-tom
さん 05/05/24 02:15
h-tom です。
>これは、一時的な設定の状態を取得できるようになっているべきでした。
>修正させていただきます。
お願いします。
>Dangumiのほうは、レジストリには無効のときはマイナスで、数値だけを
>マイナス値で覚えるようにしています。それと互換ということでそうなっていま
>す。ヘルプに注意書きを書くことにします。
了解です。2未満で段組なしって事で判断します。
>windowstate2については、段組と縦書きがウィンドウの状態かというと微妙だと
>思います。
まぁ、ちょうどsplitコマンド使うマクロを作っていたので、
if(getconfig("Tategaki")・・・ || getconfig("Dangumi")・・・)
よりは
if(windowstate2 & 0xXXXX != 0)
で判断できればいいかなと・・・。
そーいえば、タブモードかどうかをレジストリ以外で判断する方法ってない
ですよね?
[
△
]
RE:07872 縦書きの状態取得と段組
No.07875
秀丸担当
さん 05/05/24 09:50
>そーいえば、タブモードかどうかをレジストリ以外で判断する方法ってない
>ですよね?
タブモードは動作環境なので、動作環境に関することは基本的にはレジストリで
判断ということになっています。
ですが代表的なものはキーワードとして判断できるので、タブモードはキーワー
ドにあってもいいかもしれません。
ネタとして考えたいと思います。
[
△
]