「タブが「縦書き」モードかチェックする」の版間の差分
注記・メモ節を追加 |
<source>タグを<syntaxhighlight>タグに置き換え |
||
| 11行目: | 11行目: | ||
*/ | */ | ||
< | <syntaxhighlight lang="javascript"> | ||
function CheckVertical( objDocument ) { | function CheckVertical( objDocument ) { | ||
var isViewVertical; | var isViewVertical; | ||
| 31行目: | 31行目: | ||
return isViewVertical; | return isViewVertical; | ||
} | } | ||
</ | </syntaxhighlight> | ||
== 使い方 == | == 使い方 == | ||
| 37行目: | 37行目: | ||
① CheckVertical() 関数で、タブが「縦書き」モードかチェックする | ① CheckVertical() 関数で、タブが「縦書き」モードかチェックする | ||
< | <syntaxhighlight lang="javascript"> | ||
var d = editor.ActiveDocument; | var d = editor.ActiveDocument; | ||
var isVertical = CheckVertical( d ); | var isVertical = CheckVertical( d ); | ||
| 43行目: | 43行目: | ||
// var arlertStr = isVertical ? "縦書き" : "横書き"; | // var arlertStr = isVertical ? "縦書き" : "横書き"; | ||
// Alert( arlertStr ); | // Alert( arlertStr ); | ||
</ | </syntaxhighlight> | ||
② 条件にマッチしたら「縦書き」モードにする | ② 条件にマッチしたら「縦書き」モードにする | ||
※''editor.ExecuteCommandByID( 2238 )'' は「縦書き」の ON/OFF トグル切り替え機能であって「ON を指定する」ものではないので、「○○という条件に一致するタブが横書き表示だったときは → 縦書きに変更する」という書き方が必要になる | ※''editor.ExecuteCommandByID( 2238 )'' は「縦書き」の ON/OFF トグル切り替え機能であって「ON を指定する」ものではないので、「○○という条件に一致するタブが横書き表示だったときは → 縦書きに変更する」という書き方が必要になる | ||
< | <syntaxhighlight lang="javascript"> | ||
// 1. 編集モードが「青空文庫」なら「縦書き」モードにする | // 1. 編集モードが「青空文庫」なら「縦書き」モードにする | ||
// 2.「小説」フォルダ配下の TXT ファイルなら「青空文庫」×「縦書き」モードにする | // 2.「小説」フォルダ配下の TXT ファイルなら「青空文庫」×「縦書き」モードにする | ||
| 65行目: | 65行目: | ||
editor.ExecuteCommandByID( MEID_VIEW_WRAP_BY_WINDOW = 2148 ); | editor.ExecuteCommandByID( MEID_VIEW_WRAP_BY_WINDOW = 2148 ); | ||
} | } | ||
</ | </syntaxhighlight> | ||
== メモ == | == メモ == | ||
[https://www.haijin-boys.com/software/mery/mery-2-7-5#14 Mery ベータ版 2.7.6] から'''マクロ機能の縦書きモード対応'''が部分的に仕様変更になった(縦書きモードのときの ''CharRight'' メソッドなどでのキャレットの移動方向が変更になった)ため、このページのマクロでは「タブが縦書きモードか」をチェックできなくなりました。 | [https://www.haijin-boys.com/software/mery/mery-2-7-5#14 Mery ベータ版 2.7.6] から'''マクロ機能の縦書きモード対応'''が部分的に仕様変更になった(縦書きモードのときの ''CharRight'' メソッドなどでのキャレットの移動方向が変更になった)ため、このページのマクロでは「タブが縦書きモードか」をチェックできなくなりました。 | ||
スポンサーリンク