折り返しトグル切り替え
概要
好みの折り返し方式をトグル切り替えできるようにするマクロ。組み合わせは3種類。
利点は覚えるショートカットキーがひとつ減るくらいです。
ダウンロード
ファイル:折り返しトグル切り替えセット.zip (※Bleat版 2019/02/13)
内容
- 折り返しトグル切り替えA.js : 折り返さない ⇔ 指定文字数で折り返し のスクリプト
- 折り返しトグル切り替えB.js : 折り返さない ⇔ ウィンドウ端で折り返し のスクリプト
- 折り返しトグル切り替えC.js : 指定文字数で折り返し ⇔ ウィンドウ端で折り返し のスクリプト
各スクリプト実行時にMacroSettingsフォルダ(includeライブラリで用意されているもの)に設定ファイルが自動作成されます。
(例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成
- ポータブル版では Mery 本体フォルダ内の Macros\MacroSettings\折り返しトグル切り替えX.json
- インストーラ/ZIP版では %APPDATA% フォルダ内の Mery\MacroSettings\折り返しトグル切り替えX.json
使用上の注意
設定ファイルの管理にincludeライブラリの関数 を利用しています。
このマクロの前に導入してください。
また、動作保証がないMeryの機能IDを指定して直接呼び出すメソッドを使用しています。
折り返さない⇔指定文字数で折り返し
#include "include/IO.js"
#title="折り返し切替A"
#tooltip = "折り返さない⇔指定文字数で折り返し"
var data = {count:1};
data = IO.Deserialize(data);
data.count++;
if(data.count > 2){
var data = {count:1};
}
IO.Serialize(data);
if ( ( data.count % 2 ) != 0 ) {
editor.ExecuteCommandByID(2146); // 折り返さない
} else {
editor.ExecuteCommandByID(2147); // 指定文字数で折り返す
}
折り返さない⇔ウィンドウ端で折り返し
#include "include/IO.js"
#title="折り返し切替B"
#tooltip = "折り返さない⇔ウィンドウ端で折り返し"
var data = {count:1};
data = IO.Deserialize(data);
data.count++;
if(data.count > 2){
var data = {count:1};
}
IO.Serialize(data);
if ( ( data.count % 2 ) != 0 ) {
editor.ExecuteCommandByID(2146); // 折り返さない
} else {
editor.ExecuteCommandByID(2148); // ウィンドウの右端で折り返す
}
指定文字数で折り返し⇔ウィンドウ端で折り返し
#include "include/IO.js"
#title="折り返し切替C"
#tooltip = "指定文字数で折り返し⇔ウィンドウ端で折り返し"
var data = {count:1};
data = IO.Deserialize(data);
data.count++;
if(data.count > 2){
var data = {count:1};
}
IO.Serialize(data);
if ( ( data.count % 2 ) != 0 ) {
editor.ExecuteCommandByID(2147); // 指定文字数で折り返す
} else {
editor.ExecuteCommandByID(2148); // ウィンドウの右端で折り返す
}
スポンサーリンク