「折り返しトグル切り替え」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
Bleat (トーク | 投稿記録)
初稿
 
Bleat (トーク | 投稿記録)
編集の要約なし
11行目: 11行目:
* 折り返しトグル切り替えC.js : 指定文字数で折り返し⇔ウィンドウ端で折り返しのスクリプト
* 折り返しトグル切り替えC.js : 指定文字数で折り返し⇔ウィンドウ端で折り返しのスクリプト


各スクリプト実行時にMacroSettingsフォルダ(includeライブラリで用意されているもの)に設定ファイルが自動作成されます。
各スクリプト実行時にMacroSettingsフォルダ(includeライブラリで用意されているもの)に設定ファイルが自動作成されます。<br>
(例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成
(例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成



2019年2月13日 (水) 19:06時点における版

概要

好みの折り返し方式をトグル切り替えできるようにするマクロ。組み合わせは3種類。
利点は覚えるショートカットキーがひとつ減るくらいです。

ダウンロード

ファイル:折り返しトグル切り替えセット.zip

内容

  • 折り返しトグル切り替えA.js : 折り返さない⇔指定文字数で折り返しのスクリプト
  • 折り返しトグル切り替えB.js : 折り返さない⇔ウィンドウ端で折り返しのスクリプト
  • 折り返しトグル切り替えC.js : 指定文字数で折り返し⇔ウィンドウ端で折り返しのスクリプト

各スクリプト実行時にMacroSettingsフォルダ(includeライブラリで用意されているもの)に設定ファイルが自動作成されます。
(例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.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);	// ウィンドウの右端で折り返す
}
スポンサーリンク