「全角/半角 トグル変換」の版間の差分
編集の要約なし |
<source>タグを<syntaxhighlight>タグに置き換え |
||
| 37行目: | 37行目: | ||
*2020/07/03: Mery ver 3.0.1 以降の '''マルチカーソル'''(ゼロ幅選択範囲)と矩形選択範囲からの実行後にもキャレット位置や範囲選択の状態を復帰(矩形選択は複数選択で復帰)し、連続実行でトグル変換できるようにした | *2020/07/03: Mery ver 3.0.1 以降の '''マルチカーソル'''(ゼロ幅選択範囲)と矩形選択範囲からの実行後にもキャレット位置や範囲選択の状態を復帰(矩形選択は複数選択で復帰)し、連続実行でトグル変換できるようにした | ||
< | <syntaxhighlight lang="javascript" highlight="39"> | ||
#title = "全角/半角変換" | #title = "全角/半角変換" | ||
#tooltip = "全角/半角 トグル変換" | #tooltip = "全角/半角 トグル変換" | ||
| 109行目: | 109行目: | ||
} | } | ||
ScrollX = sx; ScrollY = sy; | ScrollX = sx; ScrollY = sy; | ||
</ | </syntaxhighlight> | ||
== メモ == | == メモ == | ||
* アルファベットや数字、記号、カタカナが混在していても使いやすいよう、「選択範囲なしのときは、カーソル位置の単語を自動選択する」仕様にしてあります。<br> 「行全体を自動選択する」仕様に変更したい場合は、ソースコード内の <code>s.SelectWord();</code> の行を以下のように書き換えてください。 | * アルファベットや数字、記号、カタカナが混在していても使いやすいよう、「選択範囲なしのときは、カーソル位置の単語を自動選択する」仕様にしてあります。<br> 「行全体を自動選択する」仕様に変更したい場合は、ソースコード内の <code>s.SelectWord();</code> の行を以下のように書き換えてください。 | ||
< | <syntaxhighlight lang="javascript" highlight="1"> | ||
s.SelectLine(); | s.SelectLine(); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
* 変換実行前の文字列の構成から変換可能であるかを判別する前処理を仕込むのは複雑そうなので、「半角に変換」を実行 → 文字列に変更がなければ「全角に変換」を実行 → 文字列に変更がなければ UNDO する、という仕様にしてあります。 | * 変換実行前の文字列の構成から変換可能であるかを判別する前処理を仕込むのは複雑そうなので、「半角に変換」を実行 → 文字列に変更がなければ「全角に変換」を実行 → 文字列に変更がなければ UNDO する、という仕様にしてあります。 | ||
スポンサーリンク