<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://www.haijin-boys.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bleat</id>
	<title>MeryWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://www.haijin-boys.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bleat"/>
	<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Bleat"/>
	<updated>2026-06-10T03:48:39Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=5548</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=5548"/>
		<updated>2021-04-17T11:09:49Z</updated>

		<summary type="html">&lt;p&gt;Bleat: /* ファイル操作補助 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「Macros」フォルダ等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (Kuro)&lt;br /&gt;
*[[Zen Coding]] (Kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (Kuro, kurama, masme) update 2019/04/12&lt;br /&gt;
*[[行頭に移動]] (Kuro, 他) update 2020/05/22&lt;br /&gt;
*[[バイト数]] (Kuro, ks)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2020/05/17&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント)  (masme) 2014/02/09; update 2019/06/01&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2020/05/17&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
*[[自動ルビ振り]] (急急如律令)&lt;br /&gt;
*[[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko) 2017/06/04&lt;br /&gt;
*[[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
*[[矩形選択範囲の各行先頭に文字挿入]] (yuko)&lt;br /&gt;
*[[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
*[[アウトライン用ノード追加]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを上げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを下げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードの完了/未完了を切り替える]] (mik) 2018/10/18 update&lt;br /&gt;
*[[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (mik) 2018/10/18 update&lt;br /&gt;
*[[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist, yuko) 2020/09/04 update&lt;br /&gt;
*[[Markdown 向け、リスト記号 (*) のトグル]] (yuko) 2019/04/29&lt;br /&gt;
*[[Markdown 向け、タスクリスト (* ［］) のチェック状態をトグル]] (yuko) 2020/09/04&lt;br /&gt;
*[[何年生で習う漢字？]] (シリル) 2019/03/10&lt;br /&gt;
*[[上に行挿入]] (yuko) 2019/05/11&lt;br /&gt;
*[[選択範囲を広げる]] (yuko) 2020/03/22&lt;br /&gt;
*[[新規行番号入力]] (Takuma 他) 2020/06/17 - 2020/06/26&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (Kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
*[[ファイルを比較]] (Kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (Kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] ※ポップアップメニュー (goat) update 2019/04/16&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
*[[編集モードの自動選択]] (Bleat) 2019/02/15&lt;br /&gt;
*[[書き換え禁止モード色反転]] (Bleat) Update 2021/04/17&lt;br /&gt;
*[[文書が変更されていなければ変更マークを消す]] (Noah)&lt;br /&gt;
*[[変更なしのタブをすべて閉じる]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
*[[標準変換]] (Kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2019/12/21&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2020/05/20&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25, update 2020/05/17&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
*[[基数変換10_16]] (シリル) 2019/02/10&lt;br /&gt;
*[[スネークケース ⇔ キャメルケースの変換]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (Kuro)&lt;br /&gt;
*[[単語を抽出]] (Kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石) 2014/04/19&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2019/06/01&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[https://github.com/GunseiPaseri/Mery_macro 文字出現量ランキング] (群生系パセリ) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
*[[任意の検索エンジンで検索]] (Noah)&lt;br /&gt;
*[[任意の検索エンジンで検索ー改良版]] (Takeshi) 2019/07/12&lt;br /&gt;
*[[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)&lt;br /&gt;
*[[複数置換]] (Noah)&lt;br /&gt;
*[[類義語アウトプット【Python】]] (シリル) 2019/03/24&lt;br /&gt;
*[[校正支援アウトプット]] (シリル) 2019/05/01&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[Eclipse風コメントアウト(改)]] (pizz) 2020/03/15&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) last update 2019/06/01&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石, isari) update 2020/10/16&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2020/12/12更新&lt;br /&gt;
*[[JSON整形]](Ovis) Create 2019/03/25&lt;br /&gt;
*[[ScriptRun]]（Scriptコードの実行）（fuka）2020/08/02&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
*[[あつまれ☆みんなのおもしろアイコン]] (有志)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[HSPキーワード検索]] (SSSE) 2019/08/29&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[Ruby を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[Editor.OpenFile()のポリフィル]](kazy)&lt;br /&gt;
*[[折り返しトグル切り替え]] (Bleat) update 2021/02/13&lt;br /&gt;
*[[ファイルロック (排他制御) 的なもの]] (PebblePot)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) last update 2020/05/22&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[GetKeyState.exe(キー状態取得実行ファイル)]] (pizz) 2019/03/23&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks, 有志) Last Update 2019/09/08&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=5547</id>
		<title>書き換え禁止モード色反転</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=5547"/>
		<updated>2021-04-17T11:08:10Z</updated>

		<summary type="html">&lt;p&gt;Bleat: /* 更新履歴 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
書き換え禁止ファイルに切り替えたとき、自動で色反転するマクロセットです。&amp;lt;br&amp;gt;&lt;br /&gt;
タブ無効中やステータスバー非表示の状態でも、書禁モードが区別できます。&lt;br /&gt;
&lt;br /&gt;
[https://www.haijin-boys.com/discussions/3503 フォーラム]の要望を見て作成しました。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:書き換え禁止モード色反転.zip]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;内容&#039;&#039;&#039;&lt;br /&gt;
* 書き換え禁止モード色反転.js ： イベント実行用スクリプト&lt;br /&gt;
* 書き換え禁止.js ： ショートカット・ツールバー実行用スクリプト&lt;br /&gt;
* 書き換え禁止a.ico ：ツールバーアイコン&lt;br /&gt;
* 書き換え禁止b.ico ：ツールバーアイコン（ダークモード用）&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;warningbox&amp;quot;&amp;gt;&lt;br /&gt;
* 動作確認はMery &#039;&#039;&#039;ver3.1.0以降のアルファ版&#039;&#039;&#039;&lt;br /&gt;
* イベント起動のスクリプト名が変わりました。&lt;br /&gt;
書禁モード色反転.js → 書き換え禁止モード色反転.js&lt;br /&gt;
* includeライブラリが不要になりました。&lt;br /&gt;
以前から使用している方は、MacroSettingsフォルダ内の設定ファイル（書禁モード反転.txt）を削除してください。そのままでも特に影響はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
* サポート対象外のQueryStatusByIDメソッドとExecuteCommandByIDメソッドを使用しています。&lt;br /&gt;
* ダークモード＋ダークテーマに慣れている方は、反転色で目をやられる恐れがあります。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止モード色反転 ==&lt;br /&gt;
&#039;&#039;&#039;実行イベント専用マクロ&#039;&#039;&#039;&lt;br /&gt;
* タブ無効モード（複数ウィンドウ）で使用：フォーカスを受け取った時&lt;br /&gt;
* タブ有効モードで使用：アクティブな文書が変更された時&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止モード色反転&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/* -----------------------------------------------------------------------------&lt;br /&gt;
 * アクティブなファイルが書禁状態だったら色反転するイベント実行マクロ&lt;br /&gt;
 * 実行イベント「フォーカスを受け取った時」または「アクティブな文書が変更された時」&lt;br /&gt;
 * ----------------------------------------------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
const RO = editor.QueryStatusByID( MMEID_VIEW_INVERT_COLOR = 2145 );	// 色を反転チェック&lt;br /&gt;
&lt;br /&gt;
if (editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; RO == 1) {	 // 書禁有効かつ色反転OFF&lt;br /&gt;
	Status = &amp;quot; ReadOnly Mode&amp;quot;;&lt;br /&gt;
	editor.ExecuteCommandByID( MEID_VIEW_INVERT_COLOR = 2145 );&lt;br /&gt;
} else if (!editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; RO == 3) {	 // 書禁無効かつ色反転ON&lt;br /&gt;
	Status = &amp;quot; ReadOnly Mode&amp;quot;;&lt;br /&gt;
	editor.ExecuteCommandByID( MEID_VIEW_INVERT_COLOR = 2145 );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止 ==&lt;br /&gt;
トグル切り替えのタイミングで色反転をします。&lt;br /&gt;
ショートカット設定例：Int&amp;lt;br&amp;gt;&lt;br /&gt;
ZIPに同梱したアイコンは[https://icon-rainbow.com Icon-rainbow]の素材「鍵・錠の無料アイコン素材 1」をお借りしました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書禁+反転切り替え&amp;quot;&lt;br /&gt;
#icon = &amp;quot;書き換え禁止a.ico&amp;quot;&lt;br /&gt;
#icondark = &amp;quot;書き換え禁止b.ico&amp;quot;&lt;br /&gt;
&lt;br /&gt;
editor.ExecuteCommandByID( MEID_VIEW_INVERT_COLOR = 2145 ); // 色反転実行&lt;br /&gt;
&lt;br /&gt;
if (!editor.ActiveDocument.ReadOnly){&lt;br /&gt;
	document.ReadOnly = true; // 書き換え禁止ON&lt;br /&gt;
	Status = &amp;quot;  ReadOnly Mode&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
	document.ReadOnly = false;&lt;br /&gt;
	Status = &amp;quot;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
2021/04/17&amp;lt;br&amp;gt;&lt;br /&gt;
* Mery ver3.1以降用にスクリプト刷新&lt;br /&gt;
* ダークモード用アイコン追加&lt;br /&gt;
* ファイルを閉じるおまけマクロ削除&lt;br /&gt;
2019/02/15　ソースコード微修正&amp;lt;br&amp;gt;&lt;br /&gt;
2018/11/14　公開&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=5546</id>
		<title>書き換え禁止モード色反転</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=5546"/>
		<updated>2021-04-17T11:06:55Z</updated>

		<summary type="html">&lt;p&gt;Bleat: Mery ver3.1以降用にスクリプト刷新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
書き換え禁止ファイルに切り替えたとき、自動で色反転するマクロセットです。&amp;lt;br&amp;gt;&lt;br /&gt;
タブ無効中やステータスバー非表示の状態でも、書禁モードが区別できます。&lt;br /&gt;
&lt;br /&gt;
[https://www.haijin-boys.com/discussions/3503 フォーラム]の要望を見て作成しました。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:書き換え禁止モード色反転.zip]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;内容&#039;&#039;&#039;&lt;br /&gt;
* 書き換え禁止モード色反転.js ： イベント実行用スクリプト&lt;br /&gt;
* 書き換え禁止.js ： ショートカット・ツールバー実行用スクリプト&lt;br /&gt;
* 書き換え禁止a.ico ：ツールバーアイコン&lt;br /&gt;
* 書き換え禁止b.ico ：ツールバーアイコン（ダークモード用）&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;warningbox&amp;quot;&amp;gt;&lt;br /&gt;
* 動作確認はMery &#039;&#039;&#039;ver3.1.0以降のアルファ版&#039;&#039;&#039;&lt;br /&gt;
* イベント起動のスクリプト名が変わりました。&lt;br /&gt;
書禁モード色反転.js → 書き換え禁止モード色反転.js&lt;br /&gt;
* includeライブラリが不要になりました。&lt;br /&gt;
以前から使用している方は、MacroSettingsフォルダ内の設定ファイル（書禁モード反転.txt）を削除してください。そのままでも特に影響はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
* サポート対象外のQueryStatusByIDメソッドとExecuteCommandByIDメソッドを使用しています。&lt;br /&gt;
* ダークモード＋ダークテーマに慣れている方は、反転色で目をやられる恐れがあります。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止モード色反転 ==&lt;br /&gt;
&#039;&#039;&#039;実行イベント専用マクロ&#039;&#039;&#039;&lt;br /&gt;
* タブ無効モード（複数ウィンドウ）で使用：フォーカスを受け取った時&lt;br /&gt;
* タブ有効モードで使用：アクティブな文書が変更された時&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止モード色反転&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/* -----------------------------------------------------------------------------&lt;br /&gt;
 * アクティブなファイルが書禁状態だったら色反転するイベント実行マクロ&lt;br /&gt;
 * 実行イベント「フォーカスを受け取った時」または「アクティブな文書が変更された時」&lt;br /&gt;
 * ----------------------------------------------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
const RO = editor.QueryStatusByID( MMEID_VIEW_INVERT_COLOR = 2145 );	// 色を反転チェック&lt;br /&gt;
&lt;br /&gt;
if (editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; RO == 1) {	 // 書禁有効かつ色反転OFF&lt;br /&gt;
	Status = &amp;quot; ReadOnly Mode&amp;quot;;&lt;br /&gt;
	editor.ExecuteCommandByID( MEID_VIEW_INVERT_COLOR = 2145 );&lt;br /&gt;
} else if (!editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; RO == 3) {	 // 書禁無効かつ色反転ON&lt;br /&gt;
	Status = &amp;quot; ReadOnly Mode&amp;quot;;&lt;br /&gt;
	editor.ExecuteCommandByID( MEID_VIEW_INVERT_COLOR = 2145 );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止 ==&lt;br /&gt;
トグル切り替えのタイミングで色反転をします。&lt;br /&gt;
ショートカット設定例：Int&amp;lt;br&amp;gt;&lt;br /&gt;
ZIPに同梱したアイコンは[https://icon-rainbow.com Icon-rainbow]の素材「鍵・錠の無料アイコン素材 1」をお借りしました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書禁+反転切り替え&amp;quot;&lt;br /&gt;
#icon = &amp;quot;書き換え禁止a.ico&amp;quot;&lt;br /&gt;
#icondark = &amp;quot;書き換え禁止b.ico&amp;quot;&lt;br /&gt;
&lt;br /&gt;
editor.ExecuteCommandByID( MEID_VIEW_INVERT_COLOR = 2145 ); // 色反転実行&lt;br /&gt;
&lt;br /&gt;
if (!editor.ActiveDocument.ReadOnly){&lt;br /&gt;
	document.ReadOnly = true; // 書き換え禁止ON&lt;br /&gt;
	Status = &amp;quot;  ReadOnly Mode&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
	document.ReadOnly = false;&lt;br /&gt;
	Status = &amp;quot;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
2021/04/17&amp;lt;br&amp;gt;&lt;br /&gt;
* Mery ver3.1以降用にスクリプト刷新&lt;br /&gt;
* ダークモード用アイコン追加&lt;br /&gt;
* ファイルを閉じるおまけマクロ削除&lt;br /&gt;
2019/02/15　ソースコード微修正&lt;br /&gt;
2018/11/14　公開&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=5545</id>
		<title>書き換え禁止モード色反転</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=5545"/>
		<updated>2021-04-17T08:40:22Z</updated>

		<summary type="html">&lt;p&gt;Bleat: /* ダウンロード */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
[https://www.haijin-boys.com/discussions/3503 フォーラム]の意見より作成。&amp;lt;br&amp;gt;&lt;br /&gt;
書き換え禁止ファイルに切り替えたとき、自動で色反転するマクロセットです。&amp;lt;br&amp;gt;&lt;br /&gt;
タブ無効中やステータスバー非表示の状態でも、書禁モードが区別できます。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:書き換え禁止モード色反転.zip]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;内容&#039;&#039;&#039;&lt;br /&gt;
* 書き換え禁止モード色反転.js ： イベント実行用スクリプト&lt;br /&gt;
* 書き換え禁止.js ： ショートカット・ツールバー実行用スクリプト&lt;br /&gt;
* 書き換え禁止a.ico ：ツールバーアイコン&lt;br /&gt;
* 書き換え禁止b.ico ：ツールバーアイコン（ダークモード用）&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
[[includeライブラリ]] を利用しています。このマクロの前に導入してください。&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止モード色反転 ==&lt;br /&gt;
&#039;&#039;&#039;マクロ実行イベント専用&#039;&#039;&#039;&lt;br /&gt;
* フォーカスを受け取った時：タブ無効・複数ウィンドウ&lt;br /&gt;
* アクティブな文書が変更された時：タブ有効&lt;br /&gt;
（注）設定ファイルを移動させたい場合は、「設定ファイルのパス」を書き換えてください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止モード色反転&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止モードで色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/* -----------------------------------------------------------------------------&lt;br /&gt;
 * アクティブなファイルが書禁状態だったら色反転するマクロ&lt;br /&gt;
 * 実行イベント「フォーカスを受け取った時」「アクティブな文書が変更された時」専用&lt;br /&gt;
 * ----------------------------------------------------------------------------- */&lt;br /&gt;
 &lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath();&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード反転.txt&amp;quot;;  // 設定ファイルのパス&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if ( flag == null){ // 初回（セーブファイル作成）&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly){	// 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	} else {&lt;br /&gt;
		IO.SaveToFile( file_FullName , off , &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
} else {&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off){ // 通常 → 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	}&lt;br /&gt;
	if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){// 書禁 → 通常&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止 ==&lt;br /&gt;
トグル切り替えのタイミングで色反転をします。（注）読み取り専用の属性変更はしません。&amp;lt;br&amp;gt;&lt;br /&gt;
マクロ「書き換え禁止モード色反転」と同じ設定ファイルを参照しています。&lt;br /&gt;
保存場所を移動させた場合は、ファイルパスを書き換えてください。&amp;lt;br&amp;gt;&lt;br /&gt;
ショートカット設定例：Int&amp;lt;br&amp;gt;&lt;br /&gt;
同梱アイコンは[https://icon-rainbow.com Icon-rainbow]の素材「鍵・錠の無料アイコン素材 1」をお借りしました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止&amp;quot;&lt;br /&gt;
#icon = &amp;quot;書き換え禁止.ico&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き換え禁止＋色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath(); // Macrosフォルダのパス&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード色反転.txt&amp;quot;; // 設定ファイルのパス&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || !Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = true;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転ON&lt;br /&gt;
	IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = false;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転OFF&lt;br /&gt;
	IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 【おまけ】書き換え禁止ファイルを閉じる ==&lt;br /&gt;
特定キーの単打で書禁ファイルのタブ・ウィンドウを閉じるマクロです。&amp;lt;br&amp;gt;&lt;br /&gt;
割当キーごとにマクロスクリプトを登録する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== Enterで閉じる ===&lt;br /&gt;
ショートカット割当：Enter&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Enter）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.NewLine(1);  // Enter（改行）&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BackSpaceで閉じる ===&lt;br /&gt;
ショートカット割当：BackSpace&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（BS）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.DeleteLeft(1);  // Backspase&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Qで閉じる ===&lt;br /&gt;
ショートカット割当：Q&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Q）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.Text = &amp;quot;q&amp;quot;;  // Q&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Escで閉じる ===&lt;br /&gt;
ショートカット割当：Esc&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Esc）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	const WshShell = new ActiveXObject( &amp;quot;WScript.Shell&amp;quot; );&lt;br /&gt;
	WshShell.SendKeys ( &amp;quot;{ESC}&amp;quot; ); // Escape&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2.zip&amp;diff=5544</id>
		<title>ファイル:書き換え禁止モード色反転.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2.zip&amp;diff=5544"/>
		<updated>2021-04-17T08:37:00Z</updated>

		<summary type="html">&lt;p&gt;Bleat: Bleat が ファイル:書き換え禁止モード色反転.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ver.1.0&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=5535</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=5535"/>
		<updated>2021-02-13T01:24:15Z</updated>

		<summary type="html">&lt;p&gt;Bleat: /* その他 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「Macros」フォルダ等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (Kuro)&lt;br /&gt;
*[[Zen Coding]] (Kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (Kuro, kurama, masme) update 2019/04/12&lt;br /&gt;
*[[行頭に移動]] (Kuro, 他) update 2020/05/22&lt;br /&gt;
*[[バイト数]] (Kuro, ks)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2020/05/17&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント)  (masme) 2014/02/09; update 2019/06/01&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2020/05/17&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
*[[自動ルビ振り]] (急急如律令)&lt;br /&gt;
*[[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko) 2017/06/04&lt;br /&gt;
*[[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
*[[矩形選択範囲の各行先頭に文字挿入]] (yuko)&lt;br /&gt;
*[[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
*[[アウトライン用ノード追加]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを上げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを下げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードの完了/未完了を切り替える]] (mik) 2018/10/18 update&lt;br /&gt;
*[[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (mik) 2018/10/18 update&lt;br /&gt;
*[[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist, yuko) 2020/09/04 update&lt;br /&gt;
*[[Markdown 向け、リスト記号 (*) のトグル]] (yuko) 2019/04/29&lt;br /&gt;
*[[Markdown 向け、タスクリスト (* ［］) のチェック状態をトグル]] (yuko) 2020/09/04&lt;br /&gt;
*[[何年生で習う漢字？]] (シリル) 2019/03/10&lt;br /&gt;
*[[上に行挿入]] (yuko) 2019/05/11&lt;br /&gt;
*[[選択範囲を広げる]] (yuko) 2020/03/22&lt;br /&gt;
*[[新規行番号入力]] (Takuma 他) 2020/06/17 - 2020/06/26&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (Kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
*[[ファイルを比較]] (Kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (Kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] ※ポップアップメニュー (goat) update 2019/04/16&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
*[[編集モードの自動選択]] (Bleat) 2019/02/15&lt;br /&gt;
*[[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
*[[文書が変更されていなければ変更マークを消す]] (Noah)&lt;br /&gt;
*[[変更なしのタブをすべて閉じる]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
*[[標準変換]] (Kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2019/12/21&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2020/05/20&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25, update 2020/05/17&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
*[[基数変換10_16]] (シリル) 2019/02/10&lt;br /&gt;
*[[スネークケース ⇔ キャメルケースの変換]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (Kuro)&lt;br /&gt;
*[[単語を抽出]] (Kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石) 2014/04/19&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2019/06/01&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[https://github.com/GunseiPaseri/Mery_macro 文字出現量ランキング] (群生系パセリ) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
*[[任意の検索エンジンで検索]] (Noah)&lt;br /&gt;
*[[任意の検索エンジンで検索ー改良版]] (Takeshi) 2019/07/12&lt;br /&gt;
*[[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)&lt;br /&gt;
*[[複数置換]] (Noah)&lt;br /&gt;
*[[類義語アウトプット【Python】]] (シリル) 2019/03/24&lt;br /&gt;
*[[校正支援アウトプット]] (シリル) 2019/05/01&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[Eclipse風コメントアウト(改)]] (pizz) 2020/03/15&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) last update 2019/06/01&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石, isari) update 2020/10/16&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2020/12/12更新&lt;br /&gt;
*[[JSON整形]](Ovis) Create 2019/03/25&lt;br /&gt;
*[[ScriptRun]]（Scriptコードの実行）（fuka）2020/08/02&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
*[[あつまれ☆みんなのおもしろアイコン]] (有志)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[HSPキーワード検索]] (SSSE) 2019/08/29&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[Ruby を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[Editor.OpenFile()のポリフィル]](kazy)&lt;br /&gt;
*[[折り返しトグル切り替え]] (Bleat) update 2021/02/13&lt;br /&gt;
*[[ファイルロック (排他制御) 的なもの]] (PebblePot)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) last update 2020/05/22&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[GetKeyState.exe(キー状態取得実行ファイル)]] (pizz) 2019/03/23&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks, 有志) Last Update 2019/09/08&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8A%98%E3%82%8A%E8%BF%94%E3%81%97%E3%83%88%E3%82%B0%E3%83%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88&amp;diff=5534</id>
		<title>折り返しトグル切り替え</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8A%98%E3%82%8A%E8%BF%94%E3%81%97%E3%83%88%E3%82%B0%E3%83%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88&amp;diff=5534"/>
		<updated>2021-02-13T01:21:14Z</updated>

		<summary type="html">&lt;p&gt;Bleat: スクリプト刷新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
好みの折り返し方式をトグル切り替えできるようにするマクロ。&amp;lt;br&amp;gt;&lt;br /&gt;
利点は覚えるショートカットキーがひとつ減るくらいです。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;warningbox&amp;quot;&amp;gt;&lt;br /&gt;
* 動作確認はMery &#039;&#039;&#039;ver3.1.0以降のアルファ版&#039;&#039;&#039;&lt;br /&gt;
* 今回の更新でincludeライブラリが不要になりました。&lt;br /&gt;
以前から使用している方は、MacroSettingsフォルダ内の設定ファイルを削除してください。そのままでも特に影響はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
（例）折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成。&amp;lt;br&amp;gt;&lt;br /&gt;
* サポート対象外のQueryStatusByIDメソッドとExecuteCommandByIDメソッドを使用しています。仕様変更で使えなくなっても泣かない。&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2種トグル切り替え ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title=&amp;quot;折り返しトグル切り替え&amp;quot;&lt;br /&gt;
&lt;br /&gt;
//-----------------------------------設定------------------------------------&lt;br /&gt;
const n = [1,2]; // （例）折り返さない⇔指定文字数で折り返し&lt;br /&gt;
// 1：折り返さない　2：指定文字数　3：右端&lt;br /&gt;
&lt;br /&gt;
//-------------------------------ここから本体--------------------------------&lt;br /&gt;
const m = [1,2,3];&lt;br /&gt;
if(m.indexOf(n[0]) &amp;gt;= 0 &amp;amp;&amp;amp; m.indexOf(n[1]) &amp;gt;= 0 &amp;amp;&amp;amp; n[0] !== n[1] ) {&lt;br /&gt;
	if ( editor.QueryStatusByID( 2145 + n[0] ) !== 3 ) {&lt;br /&gt;
		editor.ExecuteCommandByID( 2145 + n[0] );&lt;br /&gt;
		} else {&lt;br /&gt;
		editor.ExecuteCommandByID( 2145 + n[1] );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		alert(&amp;quot;折り返し指定が不正です&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== 設定方法 ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
const n = [1,2];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4行目の配列内で折り返しを指定できます。折り返し方法に対応した番号を&#039;&#039;&#039;半角数字&#039;&#039;&#039;で書き換えてください。&amp;lt;br&amp;gt;&lt;br /&gt;
半角数字以外の文字や[3,3]など同じ折り返し方法を指定するとエラーになります。&lt;br /&gt;
&lt;br /&gt;
== 3種トグル切り替え ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title=&amp;quot;折り返しトグル切り替えZ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
//-----------------------------------設定------------------------------------&lt;br /&gt;
const n = [1,2,3];	// 折り返さない→指定文字数→ウィンドウ右端　のトグル&lt;br /&gt;
// const n = [3,2,1];	// ウィンドウ右端→指定文字数→折り返さない　のトグル&lt;br /&gt;
&lt;br /&gt;
//-------------------------------ここから本体--------------------------------&lt;br /&gt;
if(n.join(&amp;quot;&amp;quot;)===&amp;quot;123&amp;quot; || n.join(&amp;quot;&amp;quot;)===&amp;quot;321&amp;quot; ) {&lt;br /&gt;
	if ( editor.QueryStatusByID( 2145 + n[2] ) === 3 ) {&lt;br /&gt;
		editor.ExecuteCommandByID( 2145 + n[0] );&lt;br /&gt;
	} else if ( editor.QueryStatusByID( 2145 + n[0] ) === 3 ) {&lt;br /&gt;
		editor.ExecuteCommandByID( 2145 + n[1] );&lt;br /&gt;
		} else if ( editor.QueryStatusByID( 2145 + n[1] ) === 3 ) {&lt;br /&gt;
		editor.ExecuteCommandByID( 2145 + n[2] );&lt;br /&gt;
		}&lt;br /&gt;
} else  {&lt;br /&gt;
	alert(&amp;quot;折り返し指定が不正です&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== 設定方法 ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
const n = [1,2,3];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4行目の配列で[3,2,1]にすると、逆順でトグル切り替えできます。&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
2021/02/13&amp;lt;br&amp;gt;&lt;br /&gt;
* Mery ver3.1以降用にスクリプト刷新&lt;br /&gt;
* 3種のトグル切り替えスクリプトを追加&lt;br /&gt;
* zipファイルでの配布をとりやめた&lt;br /&gt;
2019/02/13　公開&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=3731</id>
		<title>書き換え禁止モード色反転</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=3731"/>
		<updated>2019-02-15T13:38:24Z</updated>

		<summary type="html">&lt;p&gt;Bleat: ソースコード内の不要な記号を削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
[https://www.haijin-boys.com/discussions/3503 フォーラム]の意見より作成。&amp;lt;br&amp;gt;&lt;br /&gt;
書き換え禁止ファイルに切り替えたとき、自動で色反転するマクロセットです。&amp;lt;br&amp;gt;&lt;br /&gt;
タブ無効中やステータスバー非表示の状態でも、書禁モードが区別できます。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:書き換え禁止モード色反転.zip]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;内容&#039;&#039;&#039;&lt;br /&gt;
* 書禁モード色反転.js ： イベント実行用スクリプト&lt;br /&gt;
* 書き換え禁止.js ： ショートカット・ツールバー実行用スクリプト&lt;br /&gt;
* 書き換え禁止.ico ：ツールバーアイコン&lt;br /&gt;
* MacroSettings&lt;br /&gt;
** 書禁モード反転.txt：設定ファイル&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
[[includeライブラリ]] を利用しています。このマクロの前に導入してください。&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止モード色反転 ==&lt;br /&gt;
&#039;&#039;&#039;マクロ実行イベント専用&#039;&#039;&#039;&lt;br /&gt;
* フォーカスを受け取った時：タブ無効・複数ウィンドウ&lt;br /&gt;
* アクティブな文書が変更された時：タブ有効&lt;br /&gt;
（注）設定ファイルを移動させたい場合は、「設定ファイルのパス」を書き換えてください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止モード色反転&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止モードで色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/* -----------------------------------------------------------------------------&lt;br /&gt;
 * アクティブなファイルが書禁状態だったら色反転するマクロ&lt;br /&gt;
 * 実行イベント「フォーカスを受け取った時」「アクティブな文書が変更された時」専用&lt;br /&gt;
 * ----------------------------------------------------------------------------- */&lt;br /&gt;
 &lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath();&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード反転.txt&amp;quot;;  // 設定ファイルのパス&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if ( flag == null){ // 初回（セーブファイル作成）&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly){	// 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	} else {&lt;br /&gt;
		IO.SaveToFile( file_FullName , off , &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
} else {&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off){ // 通常 → 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	}&lt;br /&gt;
	if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){// 書禁 → 通常&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止 ==&lt;br /&gt;
トグル切り替えのタイミングで色反転をします。（注）読み取り専用の属性変更はしません。&amp;lt;br&amp;gt;&lt;br /&gt;
マクロ「書き換え禁止モード色反転」と同じ設定ファイルを参照しています。&lt;br /&gt;
保存場所を移動させた場合は、ファイルパスを書き換えてください。&amp;lt;br&amp;gt;&lt;br /&gt;
ショートカット設定例：Int&amp;lt;br&amp;gt;&lt;br /&gt;
同梱アイコンは[https://icon-rainbow.com Icon-rainbow]の素材「鍵・錠の無料アイコン素材 1」をお借りしました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止&amp;quot;&lt;br /&gt;
#icon = &amp;quot;書き換え禁止.ico&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き換え禁止＋色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath(); // Macrosフォルダのパス&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード色反転.txt&amp;quot;; // 設定ファイルのパス&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || !Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = true;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転ON&lt;br /&gt;
	IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = false;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転OFF&lt;br /&gt;
	IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 【おまけ】書き換え禁止ファイルを閉じる ==&lt;br /&gt;
特定キーの単打で書禁ファイルのタブ・ウィンドウを閉じるマクロです。&amp;lt;br&amp;gt;&lt;br /&gt;
割当キーごとにマクロスクリプトを登録する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== Enterで閉じる ===&lt;br /&gt;
ショートカット割当：Enter&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Enter）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.NewLine(1);  // Enter（改行）&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BackSpaceで閉じる ===&lt;br /&gt;
ショートカット割当：BackSpace&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（BS）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.DeleteLeft(1);  // Backspase&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Qで閉じる ===&lt;br /&gt;
ショートカット割当：Q&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Q）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.Text = &amp;quot;q&amp;quot;;  // Q&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Escで閉じる ===&lt;br /&gt;
ショートカット割当：Esc&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Esc）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	const WshShell = new ActiveXObject( &amp;quot;WScript.Shell&amp;quot; );&lt;br /&gt;
	WshShell.SendKeys ( &amp;quot;{ESC}&amp;quot; ); // Escape&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=3730</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=3730"/>
		<updated>2019-02-15T13:26:33Z</updated>

		<summary type="html">&lt;p&gt;Bleat: /* ファイル操作補助 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (Kuro)&lt;br /&gt;
*[[Zen Coding]] (Kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (Kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (Kuro, kurama, masme) update 2017/05/27&lt;br /&gt;
*[[選択文字列を強調]] (Kuro)&lt;br /&gt;
*[[行頭に移動]] (Kuro, 他) update 2014/03/15&lt;br /&gt;
*[[バイト数]] (Kuro, ks, sukemaru) update 2018/11/18 文書全体の文字数・行数表示にも対応&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme, sukemaru) update 2018/12/09&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2018/08/04&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme, sukemaru) 2014/02/09, update 2018/11/16&lt;br /&gt;
:*「[[字下げ・字上げ#インデント|インデント／逆インデント]]」を追加&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
*[[自動ルビ振り]] (急急如律令)&lt;br /&gt;
*[[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko, sukemaru) update 2018/11/14&lt;br /&gt;
*[[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
*[[矩形選択範囲の各行先頭に文字挿入]] (yuko)&lt;br /&gt;
*[[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
*[[アウトライン用ノード追加]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを上げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを下げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードの完了/未完了を切り替える]] (mik) 2018/10/18 update&lt;br /&gt;
*[[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (mik) 2018/10/18 update&lt;br /&gt;
*[[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist) 2018/07/28&lt;br /&gt;
*[[行を複製 (複数行可)]] (sukemaru) 2018/08/24&lt;br /&gt;
*[[行の先頭に貼り付け]] (sukemaru) 2018/08/24&lt;br /&gt;
*[[カッコで囲う]] (ポップアップメニューあり)　(sukemaru) last modified 2018/11/19&lt;br /&gt;
: ・簡易版「カッコで囲う (ポップアップメニューなし)」&amp;lt;br&amp;gt;・「引用符を追加／削除」&amp;lt;br&amp;gt;・人柱版 追加コード「行頭/行末から任意の 文字数／文字列 を削除」&lt;br /&gt;
*[[引用符／コメント]] (※旧「引用の追加」マクロを増補改訂)　(sukemaru) 2018/10/28&lt;br /&gt;
*[[TrueとFalse_を切り替える|YES／NO マクロ]] (sukemaru) update 2018/11/27 ※「&amp;lt;span style=&amp;quot;color:#0000c0;&amp;quot;&amp;gt;True&amp;lt;/span&amp;gt;と&amp;lt;span style=&amp;quot;color:#c00;&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;を切り替える」&lt;br /&gt;
*[[行頭か行末 または 選択範囲の始点か終点]] (sukemaru) 2018/12/03&lt;br /&gt;
*[[定型文を挿入]] (sukemaru) 2018/12/03&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
:*[[選択範囲のURL・パスを開く|ひらけゴマ！]] (sukemaru) update 2018/12/05 ※「選択範囲のURL・パスを開く」&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (Kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
*[[ファイルを比較]] (Kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (Kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
*[[編集モードの自動選択]] または &#039;&#039;&#039;書き換え禁止で開く&#039;&#039;&#039; (sukemaru, Bleat) Update 2019/02/15&lt;br /&gt;
*[[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
*[[特定のフォルダで「ファイルを開く」ダイアログ]] (sukemaru) fixed 2018/12/19&lt;br /&gt;
*[[ファイルのプロパティ]] (sukemaru) 2018/12/18&lt;br /&gt;
*[[すべて閉じる]] (sukemaru) 2018/12/19&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (Kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
*[[標準変換]] (Kuro)&lt;br /&gt;
*[[昇順で並び替え]] (Kuro)&lt;br /&gt;
*[[降順で並び替え]] (Kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (Kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2018/01/15&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2018/04/15&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
*[[基数変換10_16]] (シリル) 2019/02/10&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (Kuro)&lt;br /&gt;
*[[単語を抽出]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (Kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石, sukemaru) Last Update 2018/12/20&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2017/06/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[https://github.com/GunseiPaseri/Mery_macro 文字出現量ランキング] (群生系パセリ) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
*[[任意の検索エンジンで検索]] (Noah)&lt;br /&gt;
*[[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)&lt;br /&gt;
*[[簡易検索一覧]] (シリル) 2018/12/24&lt;br /&gt;
*[[簡易検索一覧などをアウトプット]] (シリル) 2018/12/31&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme, sukemaru) last update 2018/11/19 ※sukemaru版に「人柱用 追加コード」&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/12/11更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (Kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (Kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) last update 2018/10/08&lt;br /&gt;
*[[マテリアルデザインっぽいアイコンと『小マクロ集』]] (sukemaru) last update 2018/12/04&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;br /&gt;
*[[Editor.OpenFile()のポリフィル]](kazy)&lt;br /&gt;
*[[折り返しトグル切り替え]] (Bleat)&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E7%B7%A8%E9%9B%86%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E8%87%AA%E5%8B%95%E9%81%B8%E6%8A%9E&amp;diff=3729</id>
		<title>編集モードの自動選択</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E7%B7%A8%E9%9B%86%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E8%87%AA%E5%8B%95%E9%81%B8%E6%8A%9E&amp;diff=3729"/>
		<updated>2019-02-15T13:17:09Z</updated>

		<summary type="html">&lt;p&gt;Bleat: 簡易版のソースコードを追記&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;「&#039;&#039;&#039;編集モードの自動選択&#039;&#039;&#039;」または「&#039;&#039;&#039;書き換え禁止で開く&#039;&#039;&#039;」&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;「ファイルを開いたとき」専用のイベントマクロです。&amp;lt;/u&amp;gt;　&#039;&#039;ref.&#039;&#039;  オンラインヘルプ: マクロ - [[ヘルプ:マクロ#カスタマイズ|カスタマイズ]]&lt;br /&gt;
&lt;br /&gt;
拡張子で適切に判別できないファイルの「[[ヘルプ:表示#編集モード|編集モード]]」を、ファイル名で自動割りふりします。&amp;lt;br&amp;gt;&lt;br /&gt;
また、ふだんは再編集の必要がないファイルをファイル名で自動割りふりして「[[ヘルプ:編集#書き換え禁止|書き換え禁止]]」で開くようにします。&lt;br /&gt;
&lt;br /&gt;
※「書き換え禁止」は Mery 上で編集禁止（仮ロック）にする機能で、 [編集]メニューの項目「書き換え禁止」で解除できます。ファイル属性を「読み取り専用」するわけではありません。　&#039;&#039;c.f. &#039;&#039; 「[[マテリアルデザインっぽいアイコンと『小マクロ集』#属性変更|属性変更]]」マクロ&lt;br /&gt;
&lt;br /&gt;
= コマンドラインオプション =&lt;br /&gt;
マクロ上で Mery の [[ヘルプ:目次#コマンドラインオプション|コマンドラインオプション]] 指定に相当する記述法は以下のようになります。&lt;br /&gt;
&lt;br /&gt;
※このページのソースコードに書き足す場合は「 &#039;&#039;&#039;&#039;&#039;document.&#039;&#039;&#039;&#039;&#039; 」の部分は省略可。 &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* document.&#039;&#039;&#039;[[マクロリファレンス:Document_インターフェイス#ReadOnly プロパティ|ReadOnly]] = true;&#039;&#039;&#039;&lt;br /&gt;
:: コマンドラインオプション　&amp;lt;u&amp;gt; &#039;&#039;&#039;/r&#039;&#039;&#039; &amp;lt;/u&amp;gt; &lt;br /&gt;
::書き換え禁止に設定します。 &amp;lt;br&amp;gt;   &lt;br /&gt;
  	&lt;br /&gt;
* document.&#039;&#039;&#039;[[マクロリファレンス:Document_インターフェイス#Mode_プロパティ|Mode]] = &amp;quot;ModeName&amp;quot;;&#039;&#039;&#039;&lt;br /&gt;
:: コマンドラインオプション　&amp;lt;u&amp;gt; &#039;&#039;&#039;/m&#039;&#039;&#039;  &amp;quot;ModeName&amp;quot; &amp;lt;/u&amp;gt; &lt;br /&gt;
::編集モードを指定します。 &amp;lt;br&amp;gt;  &lt;br /&gt;
  	&lt;br /&gt;
* document.&#039;&#039;&#039;[[マクロリファレンス:Document_インターフェイス#Encoding_プロパティ|Encoding]] = nnnn;&#039;&#039;&#039;&lt;br /&gt;
:: コマンドラインオプション　&amp;lt;u&amp;gt; &#039;&#039;&#039;/cp&#039;&#039;&#039; Encoding &amp;lt;/u&amp;gt; &lt;br /&gt;
::エンコードをエンコード定数で定義されている数値で指定します。 &amp;lt;br&amp;gt; &#039;&#039;ref.&#039;&#039;  [[マクロリファレンス:エンコード定数]] &amp;lt;br&amp;gt;  &lt;br /&gt;
  	&lt;br /&gt;
* document.&#039;&#039;&#039;selection.[[マクロリファレンス:Selection_インターフェイス#SetActivePoint_メソッド|SetActivePoint]]( mePosLogical, x, y );&#039;&#039;&#039;&lt;br /&gt;
:: カーソル位置を設定します。&lt;br /&gt;
:* コマンドラインオプション　&amp;lt;u&amp;gt; &#039;&#039;&#039;/l&#039;&#039;&#039; LineNumber &amp;lt;/u&amp;gt; &lt;br /&gt;
::行(論理座標)に移動します。 ※マクロ上では &amp;quot;y&amp;quot; に行番号（1～ ）で指定&lt;br /&gt;
:* コマンドラインオプション　&amp;lt;u&amp;gt; &#039;&#039;&#039;/cl&#039;&#039;&#039; ColumnNumber &amp;lt;/u&amp;gt; &lt;br /&gt;
::桁(論理座標)に移動します。 ※マクロ上では &amp;quot;x&amp;quot; に桁番号（1～ ）で指定&lt;br /&gt;
&lt;br /&gt;
= ソースコード =&lt;br /&gt;
== sukemaru 版 ==&lt;br /&gt;
ファイル名や編集モード名は &amp;lt;u&amp;gt;サンプル&amp;lt;/u&amp;gt; ですので、ご利用の環境にあわせて適宜書き換えてください。&lt;br /&gt;
*ファイル名は、&amp;quot;ファイル名を小文字で列挙する&amp;quot; パターンと &amp;quot;正規表現で部分一致させる&amp;quot; パターンとを利用できます。&lt;br /&gt;
* ファイル名の日本語／全角文字の部分はそのまま記述します。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;編集モードの自動選択&amp;quot;&lt;br /&gt;
// または&lt;br /&gt;
// &amp;quot;書き換え禁止で開く&amp;quot;&lt;br /&gt;
// 「ファイルを開いたとき」専用のイベントマクロ&lt;br /&gt;
&lt;br /&gt;
// document.Mode = &amp;quot;HOGE&amp;quot;;	=&amp;gt; 「編集モード名」を指定する （表示メニューのアイテム）&lt;br /&gt;
// document.ReadOnly = true;	=&amp;gt; 「書き換え禁止」にする （編集メニューのアイテム）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// 【&amp;quot;ファイル名&amp;quot; を小文字で列挙するパターン】と【正規表現で「部分一致」させるパターン】にファイル名／フォルダ名を追加してご利用ください&lt;br /&gt;
with ( document ) {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  // ■&amp;quot;ファイル名&amp;quot; を小文字で列挙するパターン&lt;br /&gt;
&lt;br /&gt;
  switch ( Name.toLowerCase() ) {&lt;br /&gt;
&lt;br /&gt;
    case &amp;quot;mery.txt&amp;quot;:			// ReadMe ファイルなど&lt;br /&gt;
    case &amp;quot;hosts&amp;quot;:			// ふだんは書き換えの必要のないシステムファイルなど&lt;br /&gt;
      ReadOnly = true;&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case &amp;quot;replacestr.txt&amp;quot;:		// Jane系２ちゃんブラウザの設定ファイル&lt;br /&gt;
    case &amp;quot;imageviewurlreplace.dat&amp;quot;:&lt;br /&gt;
    case &amp;quot;urlexec.dat&amp;quot;:&lt;br /&gt;
    case &amp;quot;command.dat&amp;quot;:&lt;br /&gt;
      Mode = &amp;quot;JaneStyle （正規表現用）&amp;quot;	// 構文ファイル「JaneStyle （正規表現用）」&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    default:&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  // ■正規表現でファイル名に「部分一致」させるパターン&lt;br /&gt;
  // ※フラグ i を設定しているばあい、大文字と小文字が区別されない&lt;br /&gt;
&lt;br /&gt;
  if ( Name.match( /read ?me|eula|COPYING/i ) ) {	// ReadMe ファイルなど&lt;br /&gt;
    ReadOnly = true;&lt;br /&gt;
    Quit();&lt;br /&gt;
  }&lt;br /&gt;
  if ( Name.match( /正規表現.*\.txt/ ) ) {	// 正規表現のリファレンスなど&lt;br /&gt;
    Mode = &amp;quot;Reg_Exp&amp;quot;;		// 「JaneStyle （正規表現用）」から間引きした構文ファイル&lt;br /&gt;
    ReadOnly = true;&lt;br /&gt;
    Quit();&lt;br /&gt;
  }&lt;br /&gt;
  if ( Name.match( /Mery_小マクロ集/i ) ) {	// 『Mery_小マクロ集』&lt;br /&gt;
    Mode = &amp;quot;JavaScript&amp;quot;;&lt;br /&gt;
    ReadOnly = true;&lt;br /&gt;
    Quit();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  // ■正規表現でフルパスに「部分一致」させるパターン&lt;br /&gt;
  // ※フラグ i を設定しているばあい、大文字と小文字が区別されない&lt;br /&gt;
&lt;br /&gt;
  if ( FullName.match( /Mery\\Macros/i ) ) {	// Meryのマクロフォルダ内のファイル&lt;br /&gt;
    Mode = &amp;quot;JavaScript&amp;quot;;&lt;br /&gt;
    Quit();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bleat 版 ==&lt;br /&gt;
設定部分を配列化して管理しやすくした簡易バージョンです。&amp;lt;br&amp;gt;&lt;br /&gt;
sukemaru版で使えるオプション記述のうち、エンコード指定とカーソル位置の設定には対応していません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;編集モード自動判別&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;表示モード自動判別&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// -----------------------------------------------------------------------------&lt;br /&gt;
// ファイル名に含まれる特定ワードで表示モードを変更するマクロ&lt;br /&gt;
// イベント実行「ファイルを開いた時」または「アクティブな文書が変更された時」&lt;br /&gt;
// -----------------------------------------------------------------------------&lt;br /&gt;
const type = { n:document.Name , f:document.FullName };&lt;br /&gt;
&lt;br /&gt;
//-----------------------------------設定------------------------------------&lt;br /&gt;
const n = type.f;	// 検索対象の種類：type.n：ファイル名と拡張子  type.f：フルパス&lt;br /&gt;
const RO = &amp;quot;書禁&amp;quot;;	// 書き換え禁止フラグ名（編集モード名と被る場合に変更してください）&lt;br /&gt;
const m = [&lt;br /&gt;
//	[ /ファイル名（正規表現可）/検索フラグ（省略可）, &amp;quot;編集モード名（省略可）&amp;quot; , &amp;quot;書禁フラグ（省略可）&amp;quot; ],&lt;br /&gt;
	[ /(readme|README)\.txt$/ , &amp;quot;Markdown&amp;quot; ],&lt;br /&gt;
	[ /&amp;quot;青空文庫&amp;quot; , /\/book\/ , &amp;quot;書禁&amp;quot; ],&lt;br /&gt;
	[ /\\Mery\\Macros\\.+\.js$/i , &amp;quot;Mery_Macro_JS&amp;quot; ],&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
//-----------------------------------本体------------------------------------&lt;br /&gt;
for (let i = 0, imax = m.length; i &amp;lt; imax; i=(i+1)|0){&lt;br /&gt;
	if (n.match(m[i][0])) {&lt;br /&gt;
		if (m[i][1] != RO ){&lt;br /&gt;
			editor.ActiveDocument.mode = m[i][1];&lt;br /&gt;
			if ( m[i][2] === RO ) {&lt;br /&gt;
				editor.ActiveDocument.ReadOnly = true;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
		editor.ActiveDocument.ReadOnly = true;&lt;br /&gt;
		}&lt;br /&gt;
	break;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= おまけマクロ =&lt;br /&gt;
== 書き換え禁止 ON／OFF ==&lt;br /&gt;
* [編集]カテゴリのメニュー項目：「書き換え禁止」&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止 ON/OFF&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き換え禁止 ON／OFF&amp;quot;&lt;br /&gt;
// #icon = &amp;quot;Mery用 マテリアルデザインっぽいアイコン.icl&amp;quot;,36&lt;br /&gt;
if ( document.ReadOnly )&lt;br /&gt;
  document.ReadOnly = false;&lt;br /&gt;
else  document.ReadOnly = true;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 現在の編集モードのプロパティ ==&lt;br /&gt;
* [表示]カテゴリのメニュー項目：「編集モード」グループ &amp;gt;&amp;gt; 「[[ヘルプ:表示#編集モードの設定|編集モードの設定...]]」 →  現在の編集モードの 「プロパティ」&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;編集モードの設定...&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;現在の編集モードのプロパティ&amp;quot;&lt;br /&gt;
// #icon = &amp;quot;Mery用 マテリアルデザインっぽいアイコン.icl&amp;quot;,157&lt;br /&gt;
// ５ちゃんねる「テキストエディタ Mery part4」 レス484-485 より&lt;br /&gt;
// ref. https://potato.5ch.net/test/read.cgi/software/1410842156/484-485&lt;br /&gt;
var shell = new ActiveXObject( &amp;quot;WScript.Shell&amp;quot; );&lt;br /&gt;
shell.SendKeys( &#039;%P&#039; );&lt;br /&gt;
editor.ExecuteCommandByID( MEID_VIEW_MODE_CUSTOMIZE = 2144 );	// 編集モードの設定ダイアログを開くだけなら、この一行のみでよい&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8A%98%E3%82%8A%E8%BF%94%E3%81%97%E3%83%88%E3%82%B0%E3%83%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88&amp;diff=3728</id>
		<title>折り返しトグル切り替え</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8A%98%E3%82%8A%E8%BF%94%E3%81%97%E3%83%88%E3%82%B0%E3%83%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88&amp;diff=3728"/>
		<updated>2019-02-13T10:06:01Z</updated>

		<summary type="html">&lt;p&gt;Bleat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
好みの折り返し方式をトグル切り替えできるようにするマクロ。組み合わせは３種類。&amp;lt;br&amp;gt;&lt;br /&gt;
利点は覚えるショートカットキーがひとつ減るくらいです。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:折り返しトグル切り替えセット.zip]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;内容&#039;&#039;&#039;&lt;br /&gt;
* 折り返しトグル切り替えA.js ： 折り返さない⇔指定文字数で折り返しのスクリプト&lt;br /&gt;
* 折り返しトグル切り替えB.js ： 折り返さない⇔ウィンドウ端で折り返しのスクリプト&lt;br /&gt;
* 折り返しトグル切り替えC.js ： 指定文字数で折り返し⇔ウィンドウ端で折り返しのスクリプト&lt;br /&gt;
&lt;br /&gt;
各スクリプト実行時にMacroSettingsフォルダ（includeライブラリで用意されているもの）に設定ファイルが自動作成されます。&amp;lt;br&amp;gt;&lt;br /&gt;
（例）折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
設定ファイルの管理に[[includeライブラリ]]の関数 を利用しています。&lt;br /&gt;
このマクロの前に導入してください。&amp;lt;br&amp;gt;&lt;br /&gt;
また、動作保証がないMeryの機能IDを指定して直接呼び出すメソッドを使用しています。&amp;lt;br&amp;gt;&lt;br /&gt;
本体の仕様変更で使えなくなっても泣かない。&lt;br /&gt;
&lt;br /&gt;
== 折り返さない⇔指定文字数で折り返し ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
#title=&amp;quot;折り返し切替A&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;折り返さない⇔指定文字数で折り返し&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
var data = {count:1};&lt;br /&gt;
data = IO.Deserialize(data);&lt;br /&gt;
data.count++;&lt;br /&gt;
&lt;br /&gt;
if(data.count &amp;gt; 2){&lt;br /&gt;
	var data = {count:1};&lt;br /&gt;
	}&lt;br /&gt;
IO.Serialize(data);&lt;br /&gt;
&lt;br /&gt;
if ( ( data.count % 2 ) != 0 ) {&lt;br /&gt;
	editor.ExecuteCommandByID(2146);	// 折り返さない&lt;br /&gt;
} else {	&lt;br /&gt;
	editor.ExecuteCommandByID(2147);	// 指定文字数で折り返す&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 折り返さない⇔ウィンドウ端で折り返し ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
#title=&amp;quot;折り返し切替B&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;折り返さない⇔ウィンドウ端で折り返し&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
var data = {count:1};&lt;br /&gt;
data = IO.Deserialize(data);&lt;br /&gt;
data.count++;&lt;br /&gt;
&lt;br /&gt;
if(data.count &amp;gt; 2){&lt;br /&gt;
	var data = {count:1};&lt;br /&gt;
	}&lt;br /&gt;
IO.Serialize(data);&lt;br /&gt;
&lt;br /&gt;
if ( ( data.count % 2 ) != 0 ) {&lt;br /&gt;
	editor.ExecuteCommandByID(2146);	// 折り返さない&lt;br /&gt;
} else {	&lt;br /&gt;
	editor.ExecuteCommandByID(2148);	// ウィンドウの右端で折り返す&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 指定文字数で折り返し⇔ウィンドウ端で折り返し ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
#title=&amp;quot;折り返し切替C&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;指定文字数で折り返し⇔ウィンドウ端で折り返し&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
var data = {count:1};&lt;br /&gt;
data = IO.Deserialize(data);&lt;br /&gt;
data.count++;&lt;br /&gt;
&lt;br /&gt;
if(data.count &amp;gt; 2){&lt;br /&gt;
	var data = {count:1};&lt;br /&gt;
	}&lt;br /&gt;
IO.Serialize(data);&lt;br /&gt;
&lt;br /&gt;
if ( ( data.count % 2 ) != 0 ) {&lt;br /&gt;
	editor.ExecuteCommandByID(2147);	// 指定文字数で折り返す&lt;br /&gt;
} else {	&lt;br /&gt;
	editor.ExecuteCommandByID(2148);	// ウィンドウの右端で折り返す&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8A%98%E3%82%8A%E8%BF%94%E3%81%97%E3%83%88%E3%82%B0%E3%83%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%BB%E3%83%83%E3%83%88.zip&amp;diff=3727</id>
		<title>ファイル:折り返しトグル切り替えセット.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8A%98%E3%82%8A%E8%BF%94%E3%81%97%E3%83%88%E3%82%B0%E3%83%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%BB%E3%83%83%E3%83%88.zip&amp;diff=3727"/>
		<updated>2019-02-13T10:01:40Z</updated>

		<summary type="html">&lt;p&gt;Bleat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8A%98%E3%82%8A%E8%BF%94%E3%81%97%E3%83%88%E3%82%B0%E3%83%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88&amp;diff=3726</id>
		<title>折り返しトグル切り替え</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8A%98%E3%82%8A%E8%BF%94%E3%81%97%E3%83%88%E3%82%B0%E3%83%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88&amp;diff=3726"/>
		<updated>2019-02-13T10:00:07Z</updated>

		<summary type="html">&lt;p&gt;Bleat: 初稿&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
好みの折り返し方式をトグル切り替えできるようにするマクロ。組み合わせは３種類。&amp;lt;br&amp;gt;&lt;br /&gt;
利点は覚えるショートカットキーがひとつ減るくらいです。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:折り返しトグル切り替えセット.zip]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;内容&#039;&#039;&#039;&lt;br /&gt;
* 折り返しトグル切り替えA.js ： 折り返さない⇔指定文字数で折り返しのスクリプト&lt;br /&gt;
* 折り返しトグル切り替えB.js ： 折り返さない⇔ウィンドウ端で折り返しのスクリプト&lt;br /&gt;
* 折り返しトグル切り替えC.js ： 指定文字数で折り返し⇔ウィンドウ端で折り返しのスクリプト&lt;br /&gt;
&lt;br /&gt;
各スクリプト実行時にMacroSettingsフォルダ（includeライブラリで用意されているもの）に設定ファイルが自動作成されます。&lt;br /&gt;
（例）折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
設定ファイルの管理に[[includeライブラリ]]の関数 を利用しています。&lt;br /&gt;
このマクロの前に導入してください。&amp;lt;br&amp;gt;&lt;br /&gt;
また、動作保証がないMeryの機能IDを指定して直接呼び出すメソッドを使用しています。&amp;lt;br&amp;gt;&lt;br /&gt;
本体の仕様変更で使えなくなっても泣かない。&lt;br /&gt;
&lt;br /&gt;
== 折り返さない⇔指定文字数で折り返し ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
#title=&amp;quot;折り返し切替A&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;折り返さない⇔指定文字数で折り返し&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
var data = {count:1};&lt;br /&gt;
data = IO.Deserialize(data);&lt;br /&gt;
data.count++;&lt;br /&gt;
&lt;br /&gt;
if(data.count &amp;gt; 2){&lt;br /&gt;
	var data = {count:1};&lt;br /&gt;
	}&lt;br /&gt;
IO.Serialize(data);&lt;br /&gt;
&lt;br /&gt;
if ( ( data.count % 2 ) != 0 ) {&lt;br /&gt;
	editor.ExecuteCommandByID(2146);	// 折り返さない&lt;br /&gt;
} else {	&lt;br /&gt;
	editor.ExecuteCommandByID(2147);	// 指定文字数で折り返す&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 折り返さない⇔ウィンドウ端で折り返し ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
#title=&amp;quot;折り返し切替B&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;折り返さない⇔ウィンドウ端で折り返し&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
var data = {count:1};&lt;br /&gt;
data = IO.Deserialize(data);&lt;br /&gt;
data.count++;&lt;br /&gt;
&lt;br /&gt;
if(data.count &amp;gt; 2){&lt;br /&gt;
	var data = {count:1};&lt;br /&gt;
	}&lt;br /&gt;
IO.Serialize(data);&lt;br /&gt;
&lt;br /&gt;
if ( ( data.count % 2 ) != 0 ) {&lt;br /&gt;
	editor.ExecuteCommandByID(2146);	// 折り返さない&lt;br /&gt;
} else {	&lt;br /&gt;
	editor.ExecuteCommandByID(2148);	// ウィンドウの右端で折り返す&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 指定文字数で折り返し⇔ウィンドウ端で折り返し ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
#title=&amp;quot;折り返し切替C&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;指定文字数で折り返し⇔ウィンドウ端で折り返し&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
var data = {count:1};&lt;br /&gt;
data = IO.Deserialize(data);&lt;br /&gt;
data.count++;&lt;br /&gt;
&lt;br /&gt;
if(data.count &amp;gt; 2){&lt;br /&gt;
	var data = {count:1};&lt;br /&gt;
	}&lt;br /&gt;
IO.Serialize(data);&lt;br /&gt;
&lt;br /&gt;
if ( ( data.count % 2 ) != 0 ) {&lt;br /&gt;
	editor.ExecuteCommandByID(2147);	// 指定文字数で折り返す&lt;br /&gt;
} else {	&lt;br /&gt;
	editor.ExecuteCommandByID(2148);	// ウィンドウの右端で折り返す&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=3725</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=3725"/>
		<updated>2019-02-13T09:56:59Z</updated>

		<summary type="html">&lt;p&gt;Bleat: /* その他 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (Kuro)&lt;br /&gt;
*[[Zen Coding]] (Kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (Kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (Kuro, kurama, masme) update 2017/05/27&lt;br /&gt;
*[[選択文字列を強調]] (Kuro)&lt;br /&gt;
*[[行頭に移動]] (Kuro, 他) update 2014/03/15&lt;br /&gt;
*[[バイト数]] (Kuro, ks, sukemaru) update 2018/11/18 文書全体の文字数・行数表示にも対応&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme, sukemaru) update 2018/12/09&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2018/08/04&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme, sukemaru) 2014/02/09, update 2018/11/16&lt;br /&gt;
:*「[[字下げ・字上げ#インデント|インデント／逆インデント]]」を追加&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
*[[自動ルビ振り]] (急急如律令)&lt;br /&gt;
*[[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko, sukemaru) update 2018/11/14&lt;br /&gt;
*[[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
*[[矩形選択範囲の各行先頭に文字挿入]] (yuko)&lt;br /&gt;
*[[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
*[[アウトライン用ノード追加]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを上げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを下げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードの完了/未完了を切り替える]] (mik) 2018/10/18 update&lt;br /&gt;
*[[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (mik) 2018/10/18 update&lt;br /&gt;
*[[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist) 2018/07/28&lt;br /&gt;
*[[行を複製 (複数行可)]] (sukemaru) 2018/08/24&lt;br /&gt;
*[[行の先頭に貼り付け]] (sukemaru) 2018/08/24&lt;br /&gt;
*[[カッコで囲う]] (ポップアップメニューあり)　(sukemaru) last modified 2018/11/19&lt;br /&gt;
: ・簡易版「カッコで囲う (ポップアップメニューなし)」&amp;lt;br&amp;gt;・「引用符を追加／削除」&amp;lt;br&amp;gt;・人柱版 追加コード「行頭/行末から任意の 文字数／文字列 を削除」&lt;br /&gt;
*[[引用符／コメント]] (※旧「引用の追加」マクロを増補改訂)　(sukemaru) 2018/10/28&lt;br /&gt;
*[[TrueとFalse_を切り替える|YES／NO マクロ]] (sukemaru) update 2018/11/27 ※「&amp;lt;span style=&amp;quot;color:#0000c0;&amp;quot;&amp;gt;True&amp;lt;/span&amp;gt;と&amp;lt;span style=&amp;quot;color:#c00;&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;を切り替える」&lt;br /&gt;
*[[行頭か行末 または 選択範囲の始点か終点]] (sukemaru) 2018/12/03&lt;br /&gt;
*[[定型文を挿入]] (sukemaru) 2018/12/03&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
:*[[選択範囲のURL・パスを開く|ひらけゴマ！]] (sukemaru) update 2018/12/05 ※「選択範囲のURL・パスを開く」&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (Kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
*[[ファイルを比較]] (Kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (Kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
*[[編集モードの自動選択]] または &#039;&#039;&#039;書き換え禁止で開く&#039;&#039;&#039; (sukemaru) 2018/10/26&lt;br /&gt;
*[[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
*[[特定のフォルダで「ファイルを開く」ダイアログ]] (sukemaru) fixed 2018/12/19&lt;br /&gt;
*[[ファイルのプロパティ]] (sukemaru) 2018/12/18&lt;br /&gt;
*[[すべて閉じる]] (sukemaru) 2018/12/19&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (Kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
*[[標準変換]] (Kuro)&lt;br /&gt;
*[[昇順で並び替え]] (Kuro)&lt;br /&gt;
*[[降順で並び替え]] (Kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (Kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2018/01/15&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2018/04/15&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
*[[基数変換10_16]] (シリル) 2019/02/10&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (Kuro)&lt;br /&gt;
*[[単語を抽出]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (Kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石, sukemaru) Last Update 2018/12/20&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2017/06/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[https://github.com/GunseiPaseri/Mery_macro 文字出現量ランキング] (群生系パセリ) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
*[[任意の検索エンジンで検索]] (Noah)&lt;br /&gt;
*[[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)&lt;br /&gt;
*[[簡易検索一覧]] (シリル) 2018/12/24&lt;br /&gt;
*[[簡易検索一覧などをアウトプット]] (シリル) 2018/12/31&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme, sukemaru) last update 2018/11/19 ※sukemaru版に「人柱用 追加コード」&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/12/11更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (Kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (Kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) last update 2018/10/08&lt;br /&gt;
*[[マテリアルデザインっぽいアイコンと『小マクロ集』]] (sukemaru) last update 2018/12/04&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;br /&gt;
*[[Editor.OpenFile()のポリフィル]](kazy)&lt;br /&gt;
*[[折り返しトグル切り替え]] (Bleat)&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=3532</id>
		<title>書き換え禁止モード色反転</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=3532"/>
		<updated>2018-11-14T11:57:54Z</updated>

		<summary type="html">&lt;p&gt;Bleat: 微修正。不要タグ削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
[https://www.haijin-boys.com/discussions/3503 フォーラム]の意見より作成。&amp;lt;br&amp;gt;&lt;br /&gt;
書き換え禁止ファイルに切り替えたとき、自動で色反転するマクロセットです。&amp;lt;br&amp;gt;&lt;br /&gt;
タブ無効中やステータスバー非表示の状態でも、書禁モードが区別できます。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:書き換え禁止モード色反転.zip]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;内容&#039;&#039;&#039;&lt;br /&gt;
* 書禁モード色反転.js ： イベント実行用スクリプト&lt;br /&gt;
* 書き換え禁止.js ： ショートカット・ツールバー実行用スクリプト&lt;br /&gt;
* 書き換え禁止.ico ：ツールバーアイコン&lt;br /&gt;
* MacroSettings&lt;br /&gt;
** 書禁モード反転.txt：設定ファイル&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
[[includeライブラリ]] を利用しています。このマクロの前に導入してください。&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止モード色反転 ==&lt;br /&gt;
&#039;&#039;&#039;マクロ実行イベント専用&#039;&#039;&#039;&lt;br /&gt;
* フォーカスを受け取った時：タブ無効・複数ウィンドウ&lt;br /&gt;
* アクティブな文書が変更された時：タブ有効&lt;br /&gt;
（注）設定ファイルを移動させたい場合は、「設定ファイルのパス」を書き換えてください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止モード色反転&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止モードで色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/* -----------------------------------------------------------------------------&lt;br /&gt;
 * アクティブなファイルが書禁状態だったら色反転するマクロ&lt;br /&gt;
 * 実行イベント「フォーカスを受け取った時」「アクティブな文書が変更された時」専用&lt;br /&gt;
 * ----------------------------------------------------------------------------- */&lt;br /&gt;
 &lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath();&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード反転.txt&amp;quot;;  // 設定ファイルのパス&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if ( flag == null){ // 初回（セーブファイル作成）&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly){	// 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	} else {&lt;br /&gt;
		IO.SaveToFile( file_FullName , off , &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
} else {&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off){ // 通常 → 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	}&lt;br /&gt;
	if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){// 書禁 → 通常&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止 ==&lt;br /&gt;
トグル切り替えのタイミングで色反転をします。（注）読み取り専用の属性変更はしません。&amp;lt;br&amp;gt;&lt;br /&gt;
マクロ「書き換え禁止モード色反転」と同じ設定ファイルを参照しています。&lt;br /&gt;
保存場所を移動させた場合は、ファイルパスを書き換えてください。&amp;lt;br&amp;gt;&lt;br /&gt;
ショートカット設定例：Int&amp;lt;br&amp;gt;&lt;br /&gt;
同梱アイコンは[https://icon-rainbow.com Icon-rainbow]の素材「鍵・錠の無料アイコン素材 1」をお借りしました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止&amp;quot;&lt;br /&gt;
#icon = &amp;quot;書き換え禁止.ico&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き換え禁止＋色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath(); // Macrosフォルダのパス&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード色反転.txt&amp;quot;; // 設定ファイルのパス&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || !Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = true;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転ON&lt;br /&gt;
	IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = false;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転OFF&lt;br /&gt;
	IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 【おまけ】書き換え禁止ファイルを閉じる ==&lt;br /&gt;
特定キーの単打で書禁ファイルのタブ・ウィンドウを閉じるマクロです。&amp;lt;br&amp;gt;&lt;br /&gt;
割当キーごとにマクロスクリプトを登録する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== Enterで閉じる ===&lt;br /&gt;
ショートカット割当：Enter&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Enter）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.NewLine(1);  // Enter（改行）&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BackSpaceで閉じる ===&lt;br /&gt;
ショートカット割当：BackSpace&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（BS）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	&amp;gt; // Document.Selection.DeleteLeft(1);  // Backspase&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Qで閉じる ===&lt;br /&gt;
ショートカット割当：Q&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Q）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.Text = &amp;quot;q&amp;quot;;  // Q&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Escで閉じる ===&lt;br /&gt;
ショートカット割当：Esc&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Esc）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	const WshShell = new ActiveXObject( &amp;quot;WScript.Shell&amp;quot; );&lt;br /&gt;
	WshShell.SendKeys ( &amp;quot;{ESC}&amp;quot; ); // Escape&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=3529</id>
		<title>書き換え禁止モード色反転</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=3529"/>
		<updated>2018-11-14T10:33:44Z</updated>

		<summary type="html">&lt;p&gt;Bleat: /* ダウンロード */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
[https://www.haijin-boys.com/discussions/3503 フォーラム]の意見より作成。&amp;lt;br&amp;gt;&lt;br /&gt;
書き換え禁止ファイルに切り替えたとき、自動で色反転するマクロセットです。&amp;lt;br&amp;gt;&lt;br /&gt;
タブ無効中やステータスバー非表示の状態でも、書禁モードが区別できます。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:書き換え禁止モード色反転.zip]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;内容&#039;&#039;&#039;&lt;br /&gt;
* 書禁モード色反転.js ： イベント実行用スクリプト&lt;br /&gt;
* 書き換え禁止.js ： ショートカット・ツールバー実行用スクリプト&lt;br /&gt;
* 書き換え禁止.ico ：ツールバーアイコン&lt;br /&gt;
* MacroSettings&lt;br /&gt;
** 書禁モード反転.txt：設定ファイル&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
 [[includeライブラリ]] を利用しています。このマクロの前に導入してください。&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止モード色反転 ==&lt;br /&gt;
&#039;&#039;&#039;マクロ実行イベント専用&#039;&#039;&#039;&lt;br /&gt;
* フォーカスを受け取った時：タブ無効・複数ウィンドウ&lt;br /&gt;
* アクティブな文書が変更された時：タブ有効&lt;br /&gt;
 （注）設定ファイルを移動させたい場合は、「設定ファイルのパス」を書き換えてください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止モード色反転&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止モードで色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/* -----------------------------------------------------------------------------&lt;br /&gt;
 * アクティブなファイルが書禁状態だったら色反転するマクロ&lt;br /&gt;
 * 実行イベント「フォーカスを受け取った時」「アクティブな文書が変更された時」専用&lt;br /&gt;
 * ----------------------------------------------------------------------------- */&lt;br /&gt;
 &lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath();&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード反転.txt&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if ( flag == null){ // 初回（セーブファイル作成）&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly){	// 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	} else {&lt;br /&gt;
		IO.SaveToFile( file_FullName , off , &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
} else {&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off){ // 通常 → 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	}&lt;br /&gt;
	if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){// 書禁 → 通常&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止 ==&lt;br /&gt;
トグル切り替えのタイミングで色反転をします。（注）読み取り専用の属性変更はしません。&amp;lt;br&amp;gt;&lt;br /&gt;
マクロ「書き換え禁止モード色反転」と同じ設定ファイルを参照しています。&amp;lt;br&amp;gt;&lt;br /&gt;
保存場所を移動させた場合は、ファイルパスを書き換えてください。&amp;lt;br&amp;gt;&lt;br /&gt;
ショートカット設定例：Int&amp;lt;br&amp;gt;&lt;br /&gt;
同梱アイコンは[[https://icon-rainbow.com Icon-rainbow]]の素材「鍵・錠の無料アイコン素材 1」をお借りしました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止&amp;quot;&lt;br /&gt;
#icon = &amp;quot;書き換え禁止.ico&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き換え禁止＋色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath(); // Macrosフォルダのパス&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード色反転.txt&amp;quot;; // 設定ファイルのパス&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || !Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = true;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転ON&lt;br /&gt;
	IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = false;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転OFF&lt;br /&gt;
	IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 【おまけ】書き換え禁止ファイルを閉じる ==&lt;br /&gt;
特定キーの単打で書禁ファイルのタブ・ウィンドウを閉じるマクロです。&amp;lt;br&amp;gt;&lt;br /&gt;
割当キーごとにマクロスクリプトを登録する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== Enterで閉じる ===&lt;br /&gt;
ショートカット割当：Enter&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Enter）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.NewLine(1);  // Enter（改行）&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BackSpaceで閉じる ===&lt;br /&gt;
ショートカット割当：BackSpace&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（BS）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	&amp;gt; // Document.Selection.DeleteLeft(1);  // Backspase&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Qで閉じる ===&lt;br /&gt;
ショートカット割当：Q&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Q）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.Text = &amp;quot;q&amp;quot;;  // Q&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Escで閉じる ===&lt;br /&gt;
ショートカット割当：Esc&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Esc）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	const WshShell = new ActiveXObject( &amp;quot;WScript.Shell&amp;quot; );&lt;br /&gt;
	WshShell.SendKeys ( &amp;quot;{ESC}&amp;quot; ); // Escape&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2.zip&amp;diff=3528</id>
		<title>ファイル:書き換え禁止モード色反転.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2.zip&amp;diff=3528"/>
		<updated>2018-11-14T10:32:08Z</updated>

		<summary type="html">&lt;p&gt;Bleat: ver.1.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ver.1.0&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=3527</id>
		<title>書き換え禁止モード色反転</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E7%A6%81%E6%AD%A2%E3%83%A2%E3%83%BC%E3%83%89%E8%89%B2%E5%8F%8D%E8%BB%A2&amp;diff=3527"/>
		<updated>2018-11-14T10:30:58Z</updated>

		<summary type="html">&lt;p&gt;Bleat: 初稿&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
[https://www.haijin-boys.com/discussions/3503 フォーラム]の意見より作成。&amp;lt;br&amp;gt;&lt;br /&gt;
書き換え禁止ファイルに切り替えたとき、自動で色反転するマクロセットです。&amp;lt;br&amp;gt;&lt;br /&gt;
タブ無効中やステータスバー非表示の状態でも、書禁モードが区別できます。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
: [[:File:書き換え禁止モード色反転.zip]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;内容&#039;&#039;&#039;&lt;br /&gt;
* 書禁モード色反転.js ： イベント実行用スクリプト&lt;br /&gt;
* 書き換え禁止.js ： ショートカット・ツールバー実行用スクリプト&lt;br /&gt;
* 書き換え禁止.ico ：ツールバーアイコン&lt;br /&gt;
* MacroSettings&lt;br /&gt;
** 書禁モード反転.txt：設定ファイル&lt;br /&gt;
&lt;br /&gt;
== 使用上の注意 ==&lt;br /&gt;
 [[includeライブラリ]] を利用しています。このマクロの前に導入してください。&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止モード色反転 ==&lt;br /&gt;
&#039;&#039;&#039;マクロ実行イベント専用&#039;&#039;&#039;&lt;br /&gt;
* フォーカスを受け取った時：タブ無効・複数ウィンドウ&lt;br /&gt;
* アクティブな文書が変更された時：タブ有効&lt;br /&gt;
 （注）設定ファイルを移動させたい場合は、「設定ファイルのパス」を書き換えてください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止モード色反転&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止モードで色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/* -----------------------------------------------------------------------------&lt;br /&gt;
 * アクティブなファイルが書禁状態だったら色反転するマクロ&lt;br /&gt;
 * 実行イベント「フォーカスを受け取った時」「アクティブな文書が変更された時」専用&lt;br /&gt;
 * ----------------------------------------------------------------------------- */&lt;br /&gt;
 &lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath();&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード反転.txt&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if ( flag == null){ // 初回（セーブファイル作成）&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly){	// 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	} else {&lt;br /&gt;
		IO.SaveToFile( file_FullName , off , &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
} else {&lt;br /&gt;
	if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off){ // 通常 → 書禁&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
	}&lt;br /&gt;
	if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){// 書禁 → 通常&lt;br /&gt;
		editor.ExecuteCommandByID(2145);	// 色を反転&lt;br /&gt;
		IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 書き換え禁止 ==&lt;br /&gt;
トグル切り替えのタイミングで色反転をします。（注）読み取り専用の属性変更はしません。&amp;lt;br&amp;gt;&lt;br /&gt;
マクロ「書き換え禁止モード色反転」と同じ設定ファイルを参照しています。&amp;lt;br&amp;gt;&lt;br /&gt;
保存場所を移動させた場合は、ファイルパスを書き換えてください。&amp;lt;br&amp;gt;&lt;br /&gt;
ショートカット設定例：Int&amp;lt;br&amp;gt;&lt;br /&gt;
同梱アイコンは[[https://icon-rainbow.com Icon-rainbow]]の素材「鍵・錠の無料アイコン素材 1」をお借りしました。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書き換え禁止&amp;quot;&lt;br /&gt;
#icon = &amp;quot;書き換え禁止.ico&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き換え禁止＋色反転&amp;quot;&lt;br /&gt;
#include &amp;quot;include/MeryInfo.js&amp;quot;&lt;br /&gt;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
const macroPath = MeryInfo.GetMacroFolderPath(); // Macrosフォルダのパス&lt;br /&gt;
const file_FullName = macroPath + &amp;quot;\\MacroSettings\\書禁モード色反転.txt&amp;quot;; // 設定ファイルのパス&lt;br /&gt;
&lt;br /&gt;
const flag = IO.LoadFromFile( file_FullName , &amp;quot;utf-8&amp;quot;); // 読み込み&lt;br /&gt;
&lt;br /&gt;
const on = &amp;quot;1&amp;quot;;&lt;br /&gt;
const off = &amp;quot;0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if (!Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || !Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = true;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転ON&lt;br /&gt;
	IO.SaveToFile( file_FullName , on , &amp;quot;utf-8&amp;quot;); // フラグを立てて保存&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == off || Editor.ActiveDocument.ReadOnly &amp;amp;&amp;amp; flag == on){&lt;br /&gt;
	document.ReadOnly = false;&lt;br /&gt;
	editor.ExecuteCommandByID(2145);	// 色反転OFF&lt;br /&gt;
	IO.SaveToFile( file_FullName , off, &amp;quot;utf-8&amp;quot;); // フラグを折って保存&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 【おまけ】書き換え禁止ファイルを閉じる ==&lt;br /&gt;
特定キーの単打で書禁ファイルのタブ・ウィンドウを閉じるマクロです。&amp;lt;br&amp;gt;&lt;br /&gt;
割当キーごとにマクロスクリプトを登録する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== Enterで閉じる ===&lt;br /&gt;
ショートカット割当：Enter&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Enter）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.NewLine(1);  // Enter（改行）&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BackSpaceで閉じる ===&lt;br /&gt;
ショートカット割当：BackSpace&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（BS）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	&amp;gt; // Document.Selection.DeleteLeft(1);  // Backspase&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Qで閉じる ===&lt;br /&gt;
ショートカット割当：Q&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Q）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	Document.Selection.Text = &amp;quot;q&amp;quot;;  // Q&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Escで閉じる ===&lt;br /&gt;
ショートカット割当：Esc&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;書禁ファイルを閉じる（Esc）&amp;quot;&lt;br /&gt;
#tooltip = &amp;quot;書き込み禁止ファイルを閉じる&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if  (!Editor.ActiveDocument.ReadOnly){	// 通常モード&lt;br /&gt;
	const WshShell = new ActiveXObject( &amp;quot;WScript.Shell&amp;quot; );&lt;br /&gt;
	WshShell.SendKeys ( &amp;quot;{ESC}&amp;quot; ); // Escape&lt;br /&gt;
	Quit();&lt;br /&gt;
} else if (Editor.ActiveDocument.ReadOnly){ // 書禁モード&lt;br /&gt;
	Editor.ActiveDocument.Close();	// ファイルを閉じる&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=3526</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=3526"/>
		<updated>2018-11-14T10:21:09Z</updated>

		<summary type="html">&lt;p&gt;Bleat: /* ファイル操作補助 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (Kuro)&lt;br /&gt;
*[[Zen Coding]] (Kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (Kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (Kuro, kurama, masme) update 2017/05/27&lt;br /&gt;
*[[選択文字列を強調]] (Kuro)&lt;br /&gt;
*[[行頭に移動]] (Kuro, 他) update 2014/03/15&lt;br /&gt;
*[[バイト数]] (Kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2018/08/04&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme, sukemaru) 2014/02/09, update 2018/11/02&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
*[[自動ルビ振り]] (急急如律令)&lt;br /&gt;
*[[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko)&lt;br /&gt;
*[[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
*[[矩形選択範囲の各行先頭に文字挿入]] (yuko)&lt;br /&gt;
*[[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
*[[アウトライン用ノード追加]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを上げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを下げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードの完了/未完了を切り替える]] (mik) 2018/10/18 update&lt;br /&gt;
*[[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (mik) 2018/10/18 update&lt;br /&gt;
*[[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist) 2018/07/28&lt;br /&gt;
*[[行を複製 (複数行可)]] (sukemaru) 2018/08/24&lt;br /&gt;
*[[行の先頭に貼り付け]] (sukemaru) 2018/08/24&lt;br /&gt;
*[[カッコで囲う]] (ポップアップメニューあり)　(sukemaru) last modified 2018/10/29&lt;br /&gt;
: ・簡易版「カッコで囲う (ポップアップメニューなし)」&amp;lt;br&amp;gt;・「引用符を追加／削除」&lt;br /&gt;
*[[引用符／コメント]] (※旧「引用の追加」マクロを増補改訂)　(sukemaru) 2018/10/28&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (Kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
*[[ファイルを比較]] (Kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (Kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
*[[編集モードの自動選択]] または &#039;&#039;&#039;書き換え禁止で開く&#039;&#039;&#039; (sukemaru) 2018/10/26&lt;br /&gt;
*[[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (Kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
*[[標準変換]] (Kuro)&lt;br /&gt;
*[[昇順で並び替え]] (Kuro)&lt;br /&gt;
*[[降順で並び替え]] (Kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (Kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2018/01/15&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2018/04/15&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (Kuro)&lt;br /&gt;
*[[単語を抽出]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (Kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石, sukemaru) update 2018/11/12&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2017/06/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[https://github.com/GunseiPaseri/Mery_macro 文字出現量ランキング] (群生系パセリ) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
*[[任意の検索エンジンで検索]] (Noah)&lt;br /&gt;
*[[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme, sukemaru) update 2018/11/02&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/12/11更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (Kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (Kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) last update 2018/10/08&lt;br /&gt;
*[[マテリアルデザインっぽいアイコンと『小マクロ集』]] (sukemaru) last update 2018/10/31&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;br /&gt;
*[[Editor.OpenFile()のポリフィル]](kazy)&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=3520</id>
		<title>サンドボックス</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=3520"/>
		<updated>2018-11-12T12:56:20Z</updated>

		<summary type="html">&lt;p&gt;Bleat: お試し&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ここは MeryWiki で編集・執筆をするための練習や実験などに使用できるページです。初心者の方はまずこちらで Wiki の編集をしてみてください。&lt;br /&gt;
&lt;br /&gt;
== ここから下に書き込んでください ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;nowiki&amp;gt;===&amp;lt;/nowiki&amp;gt;の見出し。 ===&lt;br /&gt;
&lt;br /&gt;
http://www.mediawiki.org/wiki/Help:Formatting/ja を見た。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;の表示が違ってた。&lt;br /&gt;
&lt;br /&gt;
ソースの表示は&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;と&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;があるのかな？&lt;br /&gt;
行頭半角空けでもいいみたい。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;太字は&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;で囲う&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;斜体は&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;で囲う&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
内部リンク（例：[[ダウンロード]]）は&amp;lt;nowiki&amp;gt;[[～]]&amp;lt;/nowiki&amp;gt;で囲う。&lt;br /&gt;
&lt;br /&gt;
秀丸と同じgrep&lt;br /&gt;
ファイルじゃなくて、(現在の内容)で出来れば&lt;br /&gt;
完璧なのに&lt;br /&gt;
&lt;br /&gt;
↑&lt;br /&gt;
[[このファイルから検索(マッチする行)]]&lt;br /&gt;
&lt;br /&gt;
ゲッツ&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=3518</id>
		<title>サンドボックス</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=3518"/>
		<updated>2018-11-12T12:34:32Z</updated>

		<summary type="html">&lt;p&gt;Bleat: /* ここから下に書き込んでください */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ここは MeryWiki で編集・執筆をするための練習や実験などに使用できるページです。初心者の方はまずこちらで Wiki の編集をしてみてください。&lt;br /&gt;
&lt;br /&gt;
== ここから下に書き込んでください ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;nowiki&amp;gt;===&amp;lt;/nowiki&amp;gt;の見出し。 ===&lt;br /&gt;
&lt;br /&gt;
http://www.mediawiki.org/wiki/Help:Formatting/ja を見た。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;の表示が違ってた。&lt;br /&gt;
&lt;br /&gt;
ソースの表示は&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;と&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;があるのかな？&lt;br /&gt;
行頭半角空けでもいいみたい。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;太字は&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;で囲う&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;斜体は&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;で囲う&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
内部リンク（例：[[ダウンロード]]）は&amp;lt;nowiki&amp;gt;[[～]]&amp;lt;/nowiki&amp;gt;で囲う。&lt;br /&gt;
&lt;br /&gt;
秀丸と同じgrep&lt;br /&gt;
ファイルじゃなくて、(現在の内容)で出来れば&lt;br /&gt;
完璧なのに&lt;br /&gt;
&lt;br /&gt;
↑&lt;br /&gt;
[[このファイルから検索(マッチする行)]]&lt;br /&gt;
&lt;br /&gt;
ゲッツ&lt;br /&gt;
&lt;br /&gt;
=== レベル 3 てすと ===&lt;br /&gt;
&#039;&#039;&#039;太字&#039;&#039;&#039;&lt;br /&gt;
[[テーマ]]&lt;/div&gt;</summary>
		<author><name>Bleat</name></author>
	</entry>
</feed>