<?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=Noah</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=Noah"/>
	<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/Noah"/>
	<updated>2026-07-13T04:46:26Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=9175</id>
		<title>複数置換</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=9175"/>
		<updated>2025-08-10T09:25:13Z</updated>

		<summary type="html">&lt;p&gt;Noah: マクロの実行結果の説明やフォルダの階層の説明を追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
一度に複数の置換処理を行うマクロです。&lt;br /&gt;
&lt;br /&gt;
置換前の文字列と置換後の文字列はテキストファイルに記載しておき、そのルールに従い置換を行います。&lt;br /&gt;
&lt;br /&gt;
例えば、同封されている「機種依存文字を置換」を実行すると下記のように①・②・③を(1)・(2)・(3)にまとめて置換します。&lt;br /&gt;
&lt;br /&gt;
置換前&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①テスト1&lt;br /&gt;
②テスト2&lt;br /&gt;
③テスト3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
置換後&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(1)テスト1&lt;br /&gt;
(2)テスト2&lt;br /&gt;
(3)テスト3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
よく行う置換処理をあらかじめ記載しておくことで、置換ダイアログを開かなくても置換が行えます。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:MultiReplace.zip]]&lt;br /&gt;
&lt;br /&gt;
== 使い方 ==&lt;br /&gt;
ダウンロードしたファイルを解凍すると「複数置換.js」と「置換テンプレート」フォルダがありますので、これらをMacrosフォルダ内に配置してください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Mery&lt;br /&gt;
└Macros&lt;br /&gt;
　├複数置換.js&lt;br /&gt;
　└置換テンプレート&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次に、どのように置換するかをテキストファイルに定義します。&lt;br /&gt;
&lt;br /&gt;
置換ルールを追加する場合は「置換テンプレート」フォルダに新しくテキストファイル（拡張子が「txt」のファイル）を作成して下さい。&lt;br /&gt;
&lt;br /&gt;
また、テキストファイルの文字コードは「Shift_JIS」、Unicode(サロゲートやEmojiなど)を含む場合は「UTF-16LE (BOM付き)」にしてください（UTF-8 (BOM無し)はダメ）。&lt;br /&gt;
&lt;br /&gt;
次にテキストファイルに置換前の文字列と置換後の文字列を「@」マークで区切り下記のフォーマットで記載してください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
置換前の文字列@置換後の文字列&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、①を(1)に置換したい場合は下記になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
②を(2)、③を(3)に一度に置換したい場合、改行で区切ってください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
②@(2)&lt;br /&gt;
③@(3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
正規表現が使用できます。正規表現のメタ文字はメタ文字として扱われますので注意してください。&lt;br /&gt;
&lt;br /&gt;
例えば、(1)を①に置換した場合、下記になります。&lt;br /&gt;
&lt;br /&gt;
※(, ) はメタ文字なため、「\」でエスケープする必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\(1\)@①&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、実用性はさておき次のようにすると0～9の数値を削除することができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[0-9]*@&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらの作業後、マクロを実行するとポップアップメニューが表示されます。&lt;br /&gt;
ポップアップのメニュー名はテキストファイルのファイル名になります。&lt;br /&gt;
&lt;br /&gt;
置換したいテンプレートファイルを選択すると、テキストファイルに記載されたルールに従い置換を行います。&lt;br /&gt;
&lt;br /&gt;
もし、区切り文字の「@」を置換したい場合、「複数置換.js」の区切り文字を変更して対応してください。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 区切り文字&lt;br /&gt;
var separator = &amp;quot;@&amp;quot;; // ← ここを変更&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 変更履歴 ==&lt;br /&gt;
* 1.0.1 (2023-09-23)&lt;br /&gt;
** 正規表現にちゃんと対応&lt;br /&gt;
* 1.0.0 (2019-03-03)&lt;br /&gt;
** 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%96%87%E6%9B%B8%E3%81%8B%E3%82%89%E3%81%99%E3%81%B9%E3%81%A6%E5%89%8A%E9%99%A4&amp;diff=7183</id>
		<title>選択した文字列を文書からすべて削除</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%96%87%E6%9B%B8%E3%81%8B%E3%82%89%E3%81%99%E3%81%B9%E3%81%A6%E5%89%8A%E9%99%A4&amp;diff=7183"/>
		<updated>2023-10-29T11:57:27Z</updated>

		<summary type="html">&lt;p&gt;Noah: 検索ハイライトが変わってしまうことを防ぐため実装方法をMeryのReplaceからJavaScriptのsplit, joinに変更&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
選択した文字列を文書からすべて削除するマクロです。置換ダイアログを開いて置換しても同じことができますが、こちらだと1アクションで実行できます。&lt;br /&gt;
&lt;br /&gt;
== ソースコード ==&lt;br /&gt;
&amp;lt;syntaxhighlight 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;
var selection = document.selection.Text;&lt;br /&gt;
if (selection != &amp;quot;&amp;quot;) {&lt;br /&gt;
	document.selection.SelectAll();&lt;br /&gt;
	document.selection.Text = document.selection.Text.split(selection).join(&amp;quot;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
* 2023/10/29 検索ハイライトが変わってしまうことを防ぐため実装方法をMeryのReplaceからJavaScriptのsplit, joinに変更&lt;br /&gt;
* 2023/10/28 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%96%87%E6%9B%B8%E3%81%8B%E3%82%89%E3%81%99%E3%81%B9%E3%81%A6%E5%89%8A%E9%99%A4&amp;diff=7170</id>
		<title>選択した文字列を文書からすべて削除</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%96%87%E6%9B%B8%E3%81%8B%E3%82%89%E3%81%99%E3%81%B9%E3%81%A6%E5%89%8A%E9%99%A4&amp;diff=7170"/>
		<updated>2023-10-28T09:29:13Z</updated>

		<summary type="html">&lt;p&gt;Noah: 実装方法をJavaScriptではなくMeryのReplaceに変更（改行コードが変わってしまう問題を防ぐため）&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
選択した文字列を文書からすべて削除するマクロです。置換ダイアログを開いて置換しても同じことができますが、こちらだと1アクションで実行できます。&lt;br /&gt;
&lt;br /&gt;
== ソースコード ==&lt;br /&gt;
&amp;lt;syntaxhighlight 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;
var selection = document.selection.Text;&lt;br /&gt;
if (selection != &amp;quot;&amp;quot;) {&lt;br /&gt;
	document.selection.Replace(selection, &amp;quot;&amp;quot;, meFindReplaceCase | meReplaceAll | meFindKeepOptions);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
* 2023/10/28 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%96%87%E6%9B%B8%E3%81%8B%E3%82%89%E3%81%99%E3%81%B9%E3%81%A6%E5%89%8A%E9%99%A4&amp;diff=7169</id>
		<title>選択した文字列を文書からすべて削除</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%96%87%E6%9B%B8%E3%81%8B%E3%82%89%E3%81%99%E3%81%B9%E3%81%A6%E5%89%8A%E9%99%A4&amp;diff=7169"/>
		<updated>2023-10-28T09:03:26Z</updated>

		<summary type="html">&lt;p&gt;Noah: 初版&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
選択した文字列を文書からすべて削除するマクロです。置換ダイアログを開いて置換しても同じことができますが、こちらだと1アクションで実行できます。&lt;br /&gt;
&lt;br /&gt;
== ソースコード ==&lt;br /&gt;
&amp;lt;syntaxhighlight 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;
var selection = document.selection.Text;&lt;br /&gt;
if (selection != &amp;quot;&amp;quot;) {&lt;br /&gt;
	document.Text = document.Text.split(selection).join(&amp;quot;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
* 2023/10/28 初版&lt;/div&gt;</summary>
		<author><name>Noah</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=7168</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=7168"/>
		<updated>2023-10-28T08:58:39Z</updated>

		<summary type="html">&lt;p&gt;Noah: 「選択した文字列を文書からすべて削除」を追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子 &amp;quot;js&amp;quot;（JavaScript、JScript の場合）にして Macros フォルダーなどに保存し、[マクロ] メニューの [選択] や [カスタマイズ] から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
Mery Ver 2.6.6（2018年3月22日）以前に作成されたマクロが動作しない場合は下記のページを参照してください。&lt;br /&gt;
* [https://www.haijin-boys.com/discussions/6929 公式のマクロ 箇条書きが最新メリーで動作するかチェックいただけませんか？]&lt;br /&gt;
* [https://www.haijin-boys.com/software/mery/mery-2-6-6 テキストエディター「Mery」ベータ版 Ver 2.6.6 を公開、JavaScript エンジン Chakra に対応]&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)&lt;br /&gt;
* [[行頭に移動]] (Kuro, Masme, Noonworks, Isari)&lt;br /&gt;
* [[VSCode風、行頭/行末に移動]] (Yuko)&lt;br /&gt;
* [[バイト数]] (Kuro, Ks)&lt;br /&gt;
* [[日付と時刻を挿入]] (N, Masme, Isari)&lt;br /&gt;
* [[日付と時刻を挿入（カレンダー版）]] (Papagoat)&lt;br /&gt;
* [[選択範囲を上下に移動]] (Ks)&lt;br /&gt;
* [[TeraPadのCtrl↑と同じような動作をするマクロ]] (Suke)&lt;br /&gt;
* [[TeraPadのCtrl↓と同じような動作をするマクロ]] (Suke)&lt;br /&gt;
* [[Vz 風テキストスタック 2 ストロークキー]] (Papagoat)&lt;br /&gt;
* [[ラクラク罫線]] (手石)&lt;br /&gt;
* [[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）。&lt;br /&gt;
* [[自動箇条書き]] (手石)&lt;br /&gt;
* [[青空文庫用整形補助]] (Ks, 急急如律令)&lt;br /&gt;
* [[部分編集]] (Ks)&lt;br /&gt;
* [[文字カウント]] (Masme)&lt;br /&gt;
* [[数値を増減]] (インクリメント・デクリメント) (Masme)&lt;br /&gt;
* [[自動ルビ振り]] (急急如律令)&lt;br /&gt;
* [[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (Yuko)&lt;br /&gt;
* [[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
* [[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
* [[アウトライン用ノード追加]] (Mik)&lt;br /&gt;
* [[アウトラインのノードレベルを上げる]] (Mik)&lt;br /&gt;
* [[アウトラインのノードレベルを下げる]] (Mik)&lt;br /&gt;
* [[アウトラインのノードの完了/未完了を切り替える]] (Mik)&lt;br /&gt;
* [[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (Mik)&lt;br /&gt;
* [[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (Catfist, Yuko)&lt;br /&gt;
* [[Markdown 向け、リスト記号 (*) のトグル]] (Yuko)&lt;br /&gt;
* [[Markdown 向け、タスクリスト (* ［］) のチェック状態をトグル]] (Yuko)&lt;br /&gt;
* [[Markdown入力補助]] (急急如律令)&lt;br /&gt;
* [[何年生で習う漢字？]] (シリル)&lt;br /&gt;
* [[上に行挿入]] (Yuko)&lt;br /&gt;
* [[選択範囲を広げる]] (Yuko)&lt;br /&gt;
* [[新規行番号入力]] (Takuma, Sukemaru)&lt;br /&gt;
* [[重複行を削除]] (Noah)&lt;br /&gt;
* [[選択した文字列を文書からすべて削除]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
* [[パスを取得]] (Kuro)&lt;br /&gt;
* [[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
* [[ファイルを比較]] (Kuro)&lt;br /&gt;
* [[ファイル名を引数にしてアプリ起動]] (Kuro, Miso)&lt;br /&gt;
* [[文字列中のパス起動]] (Ks)&lt;br /&gt;
* [[パス・URLを開く_コマンドを実行する]] (Yuko)&lt;br /&gt;
* [[開いている文書のファイル名を変更する]] (Yuko)&lt;br /&gt;
* [[上書き保存(UAC対応)]] (Ks)&lt;br /&gt;
* [[含んでいるフォルダを開く]] (Ks)&lt;br /&gt;
* [[ブックマーク一覧ジャンプ]] ※ポップアップメニュー (Goat)&lt;br /&gt;
* [[拡張子の違うファイルを開く]] (N)&lt;br /&gt;
* [[フォルダを開く]] (N)&lt;br /&gt;
* [[コマンドプロンプトを開く]] (N)&lt;br /&gt;
* [[よく使うフォルダ]] (手石)&lt;br /&gt;
* [[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
* [[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
* [[フォルダツリーをポップアップ表示]] (N)&lt;br /&gt;
* [[タグジャンプ]] (O)&lt;br /&gt;
* [[ウィンドウの位置とサイズを拡張子で指定]] (Papagoat)&lt;br /&gt;
* [[編集モードの自動選択]] (Bleat)&lt;br /&gt;
* [[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
* [[変更なしのタブをすべて閉じる]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
* [[標準変換]] (Kuro, MSY-07)&lt;br /&gt;
* [[テキスト変換]] (Ks)&lt;br /&gt;
* [[テキスト整形]] (Masme)&lt;br /&gt;
* [[旧漢字から新漢字に変換]] (Furu)&lt;br /&gt;
* [[Wikipedia表記修正]] (MSY-07)&lt;br /&gt;
* [[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
* [[ブックマーク系コマンド集]] (Ks)&lt;br /&gt;
* [[clustalw を用いてアライメントを実行]] (Suke)&lt;br /&gt;
* [[clustal-omegaを用いてアライメントを実行]] (Suke)&lt;br /&gt;
* [[連番の挿入]] (手石)&lt;br /&gt;
* [[TSV(CSV) ⇒ 固定長]] (手石)&lt;br /&gt;
* [[行並べ替え]] (Masme)&lt;br /&gt;
* [[連番を挿入]] (Masme)&lt;br /&gt;
* [[GFMをHTMLに変換]] (Noonworks)&lt;br /&gt;
* [[基数変換10_16]] (シリル)&lt;br /&gt;
* [[スネークケース ⇔ キャメルケースの変換]] (Noah)&lt;br /&gt;
* [[マルチカーソルに連番を入力]] (yuko)&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
* [[文書から検索]] (Kuro)&lt;br /&gt;
* [[単語を抽出]] (Kuro)&lt;br /&gt;
* [[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
* [[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
* [[検索(SJIS以外)]] + 検索強調を解除 (Masme)&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 文字出現量ランキング] (群生系パセリ)&lt;br /&gt;
* [[検索ヒット数表示]] (Ks)&lt;br /&gt;
* [[任意の検索エンジンで検索ー改良版]] (Takeshi)&lt;br /&gt;
* [[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (Yuko)&lt;br /&gt;
* [[複数置換]] (Noah)&lt;br /&gt;
* [[類義語アウトプット【Python】]] (シリル)&lt;br /&gt;
* [[校正支援アウトプット]] (シリル)&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
* [[Eclipse風コメントアウト]] (Ks)&lt;br /&gt;
* [[Eclipse風コメントアウト(改)]] (Pizz)&lt;br /&gt;
* [[コメントマーク付け外し]] (手石, Masme)&lt;br /&gt;
* [[スマートインデント(C 構文)]] (Ks)&lt;br /&gt;
* [[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (Kazy)&lt;br /&gt;
* [[タグファイルから補完]] (N)&lt;br /&gt;
* [[コードスニペットもどき]] (手石)&lt;br /&gt;
* [[TeX文書のコンパイル]] (手石, Isari)&lt;br /&gt;
* [[TeX数式のチェック]] (手石)&lt;br /&gt;
* [[簡易数式計算]] (Ks)&lt;br /&gt;
* [[定義へ移動]] (Ks)&lt;br /&gt;
* [[タブの桁数]] (手石)&lt;br /&gt;
* [[行末の空白を削除]] (N)&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)&lt;br /&gt;
* [[拡張子からコンソール実行]] (YOS G-spec)&lt;br /&gt;
* [[JSON整形]] (Ovis)&lt;br /&gt;
* [[ScriptRun]] (Scriptコードの実行) (Fuka)&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
* [[メール送信]] (Ks)&lt;br /&gt;
* [[あつまれ☆みんなのおもしろアイコン]] (シリル)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
* [[最新版を確認]] (Diaphragm)&lt;br /&gt;
* [[HSPキーワード検索]] (SSSE)&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)&lt;br /&gt;
* [[階層化マクロメニュー]] (Ks)&lt;br /&gt;
* [[シェルコマンドを実行]] (Sasaki)&lt;br /&gt;
* [[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
* [[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
* [[Editor.OpenFile()のポリフィル]] (Kazy)&lt;br /&gt;
* [[折り返しトグル切り替え]] (Bleat)&lt;br /&gt;
* [[Beep音の例]] (Star0worshipper)&lt;br /&gt;
* [[ブラウザ風タブ移動]] (Yuko)&lt;br /&gt;
&lt;br /&gt;
== 開発者向け ==&lt;br /&gt;
* [[キーアサイン集]] (Ks, Masme, Isari, Sukemaru)&lt;br /&gt;
* [[includeライブラリ]] (Ks)&lt;br /&gt;
* [[GetKeyState.exe(キー状態取得実行ファイル)]] (Pizz)&lt;br /&gt;
* [[マクロ覚え書き（開発者向け）]] (Ks, Papagoat, Sukemaru)&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=7161</id>
		<title>複数置換</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=7161"/>
		<updated>2023-10-20T19:25:21Z</updated>

		<summary type="html">&lt;p&gt;Noah: 説明文を加筆&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
一度に複数の置換処理を行うマクロです。&lt;br /&gt;
&lt;br /&gt;
置換前の文字列と置換後の文字列はテキストファイルに記載しておき、そのルールに従い置換を行います。&lt;br /&gt;
よく行う置換処理をあらかじめ記載しておくことで、置換ダイアログを開かなくても置換が行えます。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:MultiReplace.zip]]&lt;br /&gt;
&lt;br /&gt;
== 使い方 ==&lt;br /&gt;
ダウンロードしたファイルを解凍すると「複数置換.js」と「置換テンプレート」フォルダがありますので、これらをMacrosフォルダ内に配置してください。&lt;br /&gt;
&lt;br /&gt;
次に、置換文字列を定義します。&lt;br /&gt;
&lt;br /&gt;
置換文字列はテキストファイル（拡張子が「txt」のファイル）に記載するため、「置換テンプレート」フォルダにテキストファイルを作成して下さい。&lt;br /&gt;
&lt;br /&gt;
また、テキストファイルの文字コードは「Shift_JIS」、Unicode(サロゲートやEmojiなど)を含む場合は「UTF-16LE (BOM付き)」にしてください（UTF-8 (BOM無し)はダメ）。&lt;br /&gt;
&lt;br /&gt;
次にテキストファイルに置換前の文字列と置換後の文字列を「@」マークで区切り下記のフォーマットで記載してください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
置換前の文字列@置換後の文字列&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、①を(1)に置換したい場合は下記になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
②を(2)、③を(3)に一度に置換したい場合、改行で区切ってください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
②@(2)&lt;br /&gt;
③@(3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
正規表現が使用できます。正規表現のメタ文字はメタ文字として扱われますので注意してください。&lt;br /&gt;
&lt;br /&gt;
例えば、(1)を①に置換した場合、下記になります。&lt;br /&gt;
&lt;br /&gt;
※(, ) はメタ文字なため、「\」でエスケープする必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\(1\)@①&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、実用性はさておき次のようにすると0～9の数値を削除することができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[0-9]*@&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらの作業後、マクロを実行するとポップアップメニューが表示されます。&lt;br /&gt;
ポップアップのメニュー名はテキストファイルのファイル名になります。&lt;br /&gt;
&lt;br /&gt;
置換したいテンプレートファイルを選択すると、テキストファイルに記載されたルールに従い置換を行います。&lt;br /&gt;
&lt;br /&gt;
もし、区切り文字の「@」を置換したい場合、「複数置換.js」の区切り文字を変更して対応してください。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 区切り文字&lt;br /&gt;
var separator = &amp;quot;@&amp;quot;; // ← ここを変更&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
* 2023/09/23 正規表現にちゃんと対応&lt;br /&gt;
* 2019/03/03 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=7059</id>
		<title>複数置換</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=7059"/>
		<updated>2023-09-23T11:35:27Z</updated>

		<summary type="html">&lt;p&gt;Noah: 正規表現にちゃんと対応&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
一度に複数の置換処理を行うマクロです。&lt;br /&gt;
&lt;br /&gt;
置換前の文字列と置換後の文字列はテキストファイルに記載しておき、そのルールに従い置換を行います。&lt;br /&gt;
&lt;br /&gt;
== ダウンロード ==&lt;br /&gt;
[[ファイル:MultiReplace.zip]]&lt;br /&gt;
&lt;br /&gt;
== 使い方 ==&lt;br /&gt;
ダウンロードしたファイルを解凍すると「複数置換.js」と「置換テンプレート」フォルダがありますので、これらをMacrosフォルダ内に配置してください。&lt;br /&gt;
&lt;br /&gt;
次に、置換文字列を定義します。&lt;br /&gt;
&lt;br /&gt;
置換文字列はテキストファイル（拡張子が「txt」のファイル）に記載するため、「置換テンプレート」フォルダにテキストファイルを作成して下さい。&lt;br /&gt;
&lt;br /&gt;
また、テキストファイルの文字コードは「Shift_JIS」、Unicode(サロゲートやEmojiなど)を含む場合は「UTF-16LE (BOM付き)」にしてください（UTF-8 (BOM無し)はダメ）。&lt;br /&gt;
&lt;br /&gt;
次にテキストファイルに置換前の文字列と置換後の文字列を「@」マークで区切り下記のフォーマットで記載してください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(置換前の文字列)@(置換後の文字列)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、①を(1)に置換したい場合は下記になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
②を(2)、③を(3)に一度に置換したい場合、改行で区切ってください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
②@(2)&lt;br /&gt;
③@(3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
正規表現が使用できます。正規表現のメタ文字はメタ文字として扱われますので注意してください。&lt;br /&gt;
&lt;br /&gt;
例えば、実用性はさておき次のようにすると0～9の数値を削除することができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[0-9]*@&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これらの作業後、マクロを実行するとポップアップメニューが表示されます。&lt;br /&gt;
ポップアップのメニュー名はテキストファイルのファイル名になります。&lt;br /&gt;
&lt;br /&gt;
置換したいテンプレートファイルを選択すると、テキストファイルに記載されたルールに従い置換を行います。&lt;br /&gt;
&lt;br /&gt;
もし、区切り文字の「@」を置換したい場合、「複数置換.js」の区切り文字を変更して対応してください（ちゃんと対応するならエスケープ処理をするべきですが面倒なのでやってません）。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 区切り文字&lt;br /&gt;
var separator = &amp;quot;@&amp;quot;; // ← ここを変更&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
* 2023/09/23 正規表現にちゃんと対応&lt;br /&gt;
* 2019/03/03 初版&lt;/div&gt;</summary>
		<author><name>Noah</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:MultiReplace.zip&amp;diff=7058</id>
		<title>ファイル:MultiReplace.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:MultiReplace.zip&amp;diff=7058"/>
		<updated>2023-09-23T10:59:30Z</updated>

		<summary type="html">&lt;p&gt;Noah: Noah が ファイル:MultiReplace.zip の新しいバージョンをアップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E9%87%8D%E8%A4%87%E8%A1%8C%E3%82%92%E5%89%8A%E9%99%A4&amp;diff=7057</id>
		<title>重複行を削除</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E9%87%8D%E8%A4%87%E8%A1%8C%E3%82%92%E5%89%8A%E9%99%A4&amp;diff=7057"/>
		<updated>2023-09-23T10:40:36Z</updated>

		<summary type="html">&lt;p&gt;Noah: 初版&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
重複行を削除するマクロです。&lt;br /&gt;
&lt;br /&gt;
== ソースコード ==&lt;br /&gt;
&amp;lt;syntaxhighlight 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;
if (document.selection.Text == &amp;quot;&amp;quot;) {&lt;br /&gt;
	document.selection.SelectAll();&lt;br /&gt;
}&lt;br /&gt;
var lines = document.selection.Text.split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
var lineMap = {};&lt;br /&gt;
var newLines = new Array();&lt;br /&gt;
&lt;br /&gt;
for (var i = 0; i &amp;lt; lines.length; i++) {&lt;br /&gt;
	var line = lines[i];&lt;br /&gt;
	if (lineMap[line] == null) {&lt;br /&gt;
		newLines.push(line);&lt;br /&gt;
		lineMap[line] = line;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
document.selection.Text = newLines.join(&amp;quot;\n&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
* 2023/09/23 初版&lt;/div&gt;</summary>
		<author><name>Noah</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=7056</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=7056"/>
		<updated>2023-09-23T10:38:17Z</updated>

		<summary type="html">&lt;p&gt;Noah: 「重複行を削除」を追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子 &amp;quot;js&amp;quot;（JavaScript、JScript の場合）にして Macros フォルダーなどに保存し、[マクロ] メニューの [選択] や [カスタマイズ] から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
Mery Ver 2.6.6（2018年3月22日）以前に作成されたマクロが動作しない場合は下記のページを参照してください。&lt;br /&gt;
* [https://www.haijin-boys.com/discussions/6929 公式のマクロ 箇条書きが最新メリーで動作するかチェックいただけませんか？]&lt;br /&gt;
* [https://www.haijin-boys.com/software/mery/mery-2-6-6 テキストエディター「Mery」ベータ版 Ver 2.6.6 を公開、JavaScript エンジン Chakra に対応]&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)&lt;br /&gt;
* [[行頭に移動]] (Kuro, Masme, Noonworks, Isari)&lt;br /&gt;
* [[VSCode風、行頭/行末に移動]] (Yuko)&lt;br /&gt;
* [[バイト数]] (Kuro, Ks)&lt;br /&gt;
* [[日付と時刻を挿入]] (N, Masme, Isari)&lt;br /&gt;
* [[日付と時刻を挿入（カレンダー版）]] (Papagoat)&lt;br /&gt;
* [[選択範囲を上下に移動]] (Ks)&lt;br /&gt;
* [[TeraPadのCtrl↑と同じような動作をするマクロ]] (Suke)&lt;br /&gt;
* [[TeraPadのCtrl↓と同じような動作をするマクロ]] (Suke)&lt;br /&gt;
* [[Vz 風テキストスタック 2 ストロークキー]] (Papagoat)&lt;br /&gt;
* [[ラクラク罫線]] (手石)&lt;br /&gt;
* [[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）。&lt;br /&gt;
* [[自動箇条書き]] (手石)&lt;br /&gt;
* [[青空文庫用整形補助]] (Ks, 急急如律令)&lt;br /&gt;
* [[部分編集]] (Ks)&lt;br /&gt;
* [[文字カウント]] (Masme)&lt;br /&gt;
* [[数値を増減]] (インクリメント・デクリメント) (Masme)&lt;br /&gt;
* [[自動ルビ振り]] (急急如律令)&lt;br /&gt;
* [[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (Yuko)&lt;br /&gt;
* [[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
* [[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
* [[アウトライン用ノード追加]] (Mik)&lt;br /&gt;
* [[アウトラインのノードレベルを上げる]] (Mik)&lt;br /&gt;
* [[アウトラインのノードレベルを下げる]] (Mik)&lt;br /&gt;
* [[アウトラインのノードの完了/未完了を切り替える]] (Mik)&lt;br /&gt;
* [[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (Mik)&lt;br /&gt;
* [[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (Catfist, Yuko)&lt;br /&gt;
* [[Markdown 向け、リスト記号 (*) のトグル]] (Yuko)&lt;br /&gt;
* [[Markdown 向け、タスクリスト (* ［］) のチェック状態をトグル]] (Yuko)&lt;br /&gt;
* [[何年生で習う漢字？]] (シリル)&lt;br /&gt;
* [[上に行挿入]] (Yuko)&lt;br /&gt;
* [[選択範囲を広げる]] (Yuko)&lt;br /&gt;
* [[新規行番号入力]] (Takuma, Sukemaru)&lt;br /&gt;
* [[重複行を削除]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
* [[パスを取得]] (Kuro)&lt;br /&gt;
* [[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
* [[ファイルを比較]] (Kuro)&lt;br /&gt;
* [[ファイル名を引数にしてアプリ起動]] (Kuro, Miso)&lt;br /&gt;
* [[文字列中のパス起動]] (Ks)&lt;br /&gt;
* [[パス・URLを開く_コマンドを実行する]] (Yuko)&lt;br /&gt;
* [[開いている文書のファイル名を変更する]] (Yuko)&lt;br /&gt;
* [[上書き保存(UAC対応)]] (Ks)&lt;br /&gt;
* [[含んでいるフォルダを開く]] (Ks)&lt;br /&gt;
* [[ブックマーク一覧ジャンプ]] ※ポップアップメニュー (Goat)&lt;br /&gt;
* [[拡張子の違うファイルを開く]] (N)&lt;br /&gt;
* [[フォルダを開く]] (N)&lt;br /&gt;
* [[コマンドプロンプトを開く]] (N)&lt;br /&gt;
* [[よく使うフォルダ]] (手石)&lt;br /&gt;
* [[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
* [[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
* [[フォルダツリーをポップアップ表示]] (N)&lt;br /&gt;
* [[タグジャンプ]] (O)&lt;br /&gt;
* [[ウィンドウの位置とサイズを拡張子で指定]] (Papagoat)&lt;br /&gt;
* [[編集モードの自動選択]] (Bleat)&lt;br /&gt;
* [[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
* [[変更なしのタブをすべて閉じる]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
* [[標準変換]] (Kuro, MSY-07)&lt;br /&gt;
* [[テキスト変換]] (Ks)&lt;br /&gt;
* [[テキスト整形]] (Masme)&lt;br /&gt;
* [[旧漢字から新漢字に変換]] (Furu)&lt;br /&gt;
* [[Wikipedia表記修正]] (MSY-07)&lt;br /&gt;
* [[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
* [[ブックマーク系コマンド集]] (Ks)&lt;br /&gt;
* [[clustalw を用いてアライメントを実行]] (Suke)&lt;br /&gt;
* [[clustal-omegaを用いてアライメントを実行]] (Suke)&lt;br /&gt;
* [[連番の挿入]] (手石)&lt;br /&gt;
* [[TSV(CSV) ⇒ 固定長]] (手石)&lt;br /&gt;
* [[行並べ替え]] (Masme)&lt;br /&gt;
* [[連番を挿入]] (Masme)&lt;br /&gt;
* [[GFMをHTMLに変換]] (Noonworks)&lt;br /&gt;
* [[基数変換10_16]] (シリル)&lt;br /&gt;
* [[スネークケース ⇔ キャメルケースの変換]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
* [[文書から検索]] (Kuro)&lt;br /&gt;
* [[単語を抽出]] (Kuro)&lt;br /&gt;
* [[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
* [[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
* [[検索(SJIS以外)]] + 検索強調を解除 (Masme)&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 文字出現量ランキング] (群生系パセリ)&lt;br /&gt;
* [[検索ヒット数表示]] (Ks)&lt;br /&gt;
* [[任意の検索エンジンで検索ー改良版]] (Takeshi)&lt;br /&gt;
* [[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (Yuko)&lt;br /&gt;
* [[複数置換]] (Noah)&lt;br /&gt;
* [[類義語アウトプット【Python】]] (シリル)&lt;br /&gt;
* [[校正支援アウトプット]] (シリル)&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
* [[Eclipse風コメントアウト]] (Ks)&lt;br /&gt;
* [[Eclipse風コメントアウト(改)]] (Pizz)&lt;br /&gt;
* [[コメントマーク付け外し]] (手石, Masme)&lt;br /&gt;
* [[スマートインデント(C 構文)]] (Ks)&lt;br /&gt;
* [[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (Kazy)&lt;br /&gt;
* [[タグファイルから補完]] (N)&lt;br /&gt;
* [[コードスニペットもどき]] (手石)&lt;br /&gt;
* [[TeX文書のコンパイル]] (手石, Isari)&lt;br /&gt;
* [[TeX数式のチェック]] (手石)&lt;br /&gt;
* [[簡易数式計算]] (Ks)&lt;br /&gt;
* [[定義へ移動]] (Ks)&lt;br /&gt;
* [[タブの桁数]] (手石)&lt;br /&gt;
* [[行末の空白を削除]] (N)&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)&lt;br /&gt;
* [[拡張子からコンソール実行]] (YOS G-spec)&lt;br /&gt;
* [[JSON整形]] (Ovis)&lt;br /&gt;
* [[ScriptRun]] (Scriptコードの実行) (Fuka)&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
* [[メール送信]] (Ks)&lt;br /&gt;
* [[あつまれ☆みんなのおもしろアイコン]] (シリル)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
* [[HSPキーワード検索]] (SSSE)&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)&lt;br /&gt;
* [[階層化マクロメニュー]] (Ks)&lt;br /&gt;
* [[シェルコマンドを実行]] (Sasaki)&lt;br /&gt;
* [[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
* [[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
* [[Editor.OpenFile()のポリフィル]] (Kazy)&lt;br /&gt;
* [[折り返しトグル切り替え]] (Bleat)&lt;br /&gt;
* [[Beep音の例]] (Star0worshipper)&lt;br /&gt;
* [[ブラウザ風タブ移動]] (Yuko)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* [[キーアサイン集]] (Ks, Masme, Isari, Sukemaru)&lt;br /&gt;
* [[includeライブラリ]] (Ks)&lt;br /&gt;
* [[GetKeyState.exe(キー状態取得実行ファイル)]] (Pizz)&lt;br /&gt;
* [[マクロ覚え書き（開発者向け）]] (Ks, Papagoat, Sukemaru)&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%AD%E3%83%BC%E3%82%A2%E3%82%B5%E3%82%A4%E3%83%B3%E9%9B%86&amp;diff=7055</id>
		<title>キーアサイン集</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%AD%E3%83%BC%E3%82%A2%E3%82%B5%E3%82%A4%E3%83%B3%E9%9B%86&amp;diff=7055"/>
		<updated>2023-09-23T10:35:30Z</updated>

		<summary type="html">&lt;p&gt;Noah: 「確認なしでファイルを閉じる」を追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;キーアサイン（キーボードの割り当て）集です。&lt;br /&gt;
&lt;br /&gt;
「従来動作 + α」または「別エディタの動作を模倣」を基本とします。&lt;br /&gt;
&lt;br /&gt;
他に良いと思われるキーアサインがあれば是非ご投稿ください。&lt;br /&gt;
* デフォルトのメニュー内コマンドのキーアサインは、[[ヘルプ:目次|ヘルプ]]の 「[[ヘルプ:目次#キーボードマップ|キーボードマップ]]」 を参照&lt;br /&gt;
* マクロをアイコン化してツールバーに配置する場合は、「[[マテリアルデザインっぽいアイコンと『小マクロ集』]]」 を参照 &amp;lt;!-- 2行追加 (sukemaru) 2018/10/08 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 注意点 ==&lt;br /&gt;
* 「Alt + 矢印キー」は、開発環境の仕様制限により、キーを割り当てても動作しません（参考フォーラム→ [https://www.haijin-boys.com/discussions/2399 2013/12/23] [https://www.haijin-boys.com/discussions/1078 2010/01/20]）。&lt;br /&gt;
&lt;br /&gt;
== キーアサイン ==&lt;br /&gt;
=== バックスペース ===&lt;br /&gt;
* 推奨割当「Ctrl + BackSpace」&lt;br /&gt;
* バックスペース処理をする（※通常は制御文字 DEL (0x007F) が挿入される）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var sel = Editor.ActiveDocument.Selection;&lt;br /&gt;
if (sel.IsEmpty) {&lt;br /&gt;
  sel.DeleteLeft(1);&lt;br /&gt;
} else {&lt;br /&gt;
  sel.Delete();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 強制改行 (インデント無効) ===&lt;br /&gt;
* 推奨割当「Shift + Enter」「Ctrl + Enter」&lt;br /&gt;
* 自動インデントを無視して改行する&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Write(&amp;quot;\n&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 切り取り (行切り取り無効) ===&lt;br /&gt;
* 推奨割当「Ctrl + X」「Shift + Delete」&lt;br /&gt;
* 非選択時にカーソル行（論理行）を切り取りしない（※通常は行切り取りする）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
if (Document.Selection.Text) Document.Selection.Cut();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== コピー (行コピー無効) ===&lt;br /&gt;
* 推奨割当「Ctrl + C」「Ctrl + Insert」&lt;br /&gt;
* 非選択時にカーソル行（論理行）をコピーしない（※通常は行コピーする）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
if (Document.Selection.Text) Document.Selection.Copy();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== コピー (行コピー時選択) ===&lt;br /&gt;
* 推奨割当「Ctrl + C」「Ctrl + Insert」&lt;br /&gt;
* 非選択時コピー（行コピー）時にコピーした範囲を選択する（※通常は範囲選択しない）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.Copy();&lt;br /&gt;
if (Document.Selection.IsEmpty) Document.Selection.SelectLine();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== コピーして選択範囲を解除 ===&lt;br /&gt;
* 推奨割当「Ctrl + C」「Ctrl + Insert」&lt;br /&gt;
* 選択範囲ありでコピーしたときは選択範囲を解除する（※通常は選択解除しない）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
document.selection.Copy();&lt;br /&gt;
document.selection.Collapse( meCollapseStart );	// 選択範囲の開始位置にカーソルを移動&lt;br /&gt;
// 選択範囲の始点にカーソルを移動させて解除するなら ( meCollapseStart )&lt;br /&gt;
// 選択範囲の終点にカーソルを移動させて解除するなら ( meCollapseEnd )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- 2018/10/08追加 (sukemaru) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== すべて選択 (非スクロール) ===&lt;br /&gt;
* 推奨割当「Ctrl + A」&lt;br /&gt;
* すべて選択時にスクロールしない（※通常は文書の末尾までスクロールする）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var sx = ScrollX, sy = ScrollY;	//スクロール位置を記憶&lt;br /&gt;
Document.Selection.SelectAll();&lt;br /&gt;
ScrollX = sx; ScrollY = sy;	//スクロール位置を復元&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 選択範囲を解除 (非スクロール) ===&lt;br /&gt;
* 推奨割り当て「Shift + Esc」または「Esc」&lt;br /&gt;
** 「Ctrl + Esc」/「Ctrl + Shift + Esc」は Windows の予約済みショートカットキー（スタートメニュー / タスクマネージャ）&lt;br /&gt;
**  通常、選択範囲の解除は「矢印キー」でもできるが、その場合カーソル位置まで画面がスクロールする&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var sx = ScrollX, sy = ScrollY;&lt;br /&gt;
document.selection.Collapse( meCollapseEnd );	// 選択範囲の先頭にカーソルを残して解除するなら ( meCollapseStart )&lt;br /&gt;
ScrollX = sx; ScrollY = sy;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
選択範囲の先頭/末尾によらず、アクティブなキャレット位置のまま解除するなら…&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var sx = ScrollX, sy = ScrollY;&lt;br /&gt;
document.selection.SetActivePos( document.selection.GetActivePos() );&lt;br /&gt;
ScrollX = sx; ScrollY = sy;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
・2018/10/08追加 (sukemaru)&lt;br /&gt;
・2018/10/16加筆 (sukemaru)&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 追加切り取り ===&lt;br /&gt;
* 割当例「Shift + Ctrl + X」など&lt;br /&gt;
* クリップボードに追加する切り取り&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var cb = ClipboardData.GetData();&lt;br /&gt;
Document.Selection.Cut();&lt;br /&gt;
ClipboardData.SetData(cb + ClipboardData.GetData());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 追加コピー ===&lt;br /&gt;
* 割当例「Shift + Ctrl + C」など&lt;br /&gt;
* クリップボードに追加するコピー&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var cb = ClipboardData.GetData();&lt;br /&gt;
Document.Selection.Copy();&lt;br /&gt;
ClipboardData.SetData(cb + ClipboardData.GetData());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 行を複製 ===&lt;br /&gt;
* 割当例「Ctrl + D」「Ctrl + Insert」など&lt;br /&gt;
* カーソル行（論理行）を複製する&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.DuplicateLine();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
→ 複数行を複製するばあいは、マクロ「[[行を複製 (複数行可)]]」&amp;lt;!-- 一文追加 (sukemaru) 2018/10/08 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 行を上下に複製 ===&lt;br /&gt;
* 割当例「Shift + Alt + U」「Shift + Alt + [」／「Shift + Alt + D」「Shift + Alt + ]」など（AtomやVSCodeの動作を意識しています）&lt;br /&gt;
→マクロ「[[行を複製 (複数行可)]]」&lt;br /&gt;
&lt;br /&gt;
=== 行を上下に移動 ===&lt;br /&gt;
* 割当例「Alt + U」「Alt + [」／「Alt + D」「Alt + ]」など&lt;br /&gt;
→マクロ「[[行を上下に移動（Mery 2.7 用）]]」&lt;br /&gt;
&lt;br /&gt;
=== 行を削除 ===&lt;br /&gt;
* 割当例「Ctrl + E」「Ctrl + Delete」など&lt;br /&gt;
* カーソル行（論理行）を削除する&lt;br /&gt;
* &amp;lt;b&amp;gt;Mery 2.5.0 から同様の機能を持つ「行削除」が追加されました&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.SelectLine();&lt;br /&gt;
Document.Selection.Delete();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 行頭／行末まで削除 ===&lt;br /&gt;
* 論理行の行頭／行末まで削除したい場合は &amp;lt;code&amp;gt;mePosView&amp;lt;/code&amp;gt; を &amp;lt;code&amp;gt;mePosLogical&amp;lt;/code&amp;gt; に書き換えてください&lt;br /&gt;
* &amp;lt;b&amp;gt;Mery 2.5.0 から追加された「行左削除」「行右削除」で、論理行の行頭／行末までの削除ができます&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 割当例「Shift + BackSpace」など&lt;br /&gt;
* カーソル位置から行頭（表示行）まで削除する&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
with (Document.Selection) {&lt;br /&gt;
  SetAnchorPos(GetActivePos());&lt;br /&gt;
  StartOfLine(true, mePosView);&lt;br /&gt;
  Delete();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* 割当例「Shift + Delete」など&lt;br /&gt;
* カーソル位置から行末（表示行）まで削除する&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
with (Document.Selection) {&lt;br /&gt;
  SetAnchorPos(GetActivePos());&lt;br /&gt;
  EndOfLine(true, mePosView);&lt;br /&gt;
  Delete();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 定型文をファイルから挿入 ===&lt;br /&gt;
* 割り当て例「Ctrl + I」「Ctrl + @」など&lt;br /&gt;
* 文書の雛形用の定型文や署名（連絡先、コピーライト）などのテンプレートを、別途用意したテキストファイルから取り込む&lt;br /&gt;
* あらかじめ定型文用のテキストファイルを用意しておくこと&lt;br /&gt;
→ ref. [[マテリアルデザインっぽいアイコンと『小マクロ集』|『小マクロ集』]] の「[[マテリアルデザインっぽいアイコンと『小マクロ集』#定型文（署名）を追加|定型文（署名）を追加]]」 （※「[[マテリアルデザインっぽいアイコンと『小マクロ集』#定型文つき新規ドキュメント|定型文つき新規ドキュメント]]」を新規タブで開くソースコードもあります）&lt;br /&gt;
&amp;lt;syntaxhighlight 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;
var file = &amp;quot;C:\\hoge\\Template.txt&amp;quot;;		// 挿入するテキストファイルを &amp;quot;フルパス&amp;quot; で指定（ \ は2つ重ね \\ にすること）&lt;br /&gt;
document.selection.InsertFromFile( file, 0 );	// 0 は文字エンコードの「自動選択」&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
挿入したテンプレート部分の先頭にカーソルを移動させるなら以下のコード&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var file = &amp;quot;C:\\hoge\\Template.txt&amp;quot;;		// 挿入するテキストファイルを &amp;quot;フルパス&amp;quot; で指定（ \ は2つ重ね \\ にすること）&lt;br /&gt;
var pos = document.selection.GetActivePos();&lt;br /&gt;
document.selection.InsertFromFile( file, 0 );	// 0 は文字エンコードの「自動選択」&lt;br /&gt;
document.selection.SetActivePos( pos );		// キャレットをマクロ開始前の座標に戻す&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;!-- 2018/10/08追加 (sukemaru) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 括弧で挟む ===&lt;br /&gt;
* 割当例「Ctrl + 8」「Ctrl + [ 」など&lt;br /&gt;
* カーソル位置or選択範囲を指定の文字列で挟む&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var prefix = &amp;quot;(&amp;quot;;	//前に付ける文字列&lt;br /&gt;
var suffix = &amp;quot;)&amp;quot;;	//後に付ける文字列&lt;br /&gt;
with (Document.Selection) {&lt;br /&gt;
  Text = prefix + Text + suffix;&lt;br /&gt;
  SetActivePos(GetActivePos() - suffix.length);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
→ マクロ実行後のカーソル位置を&#039;&#039;&#039;選択範囲 なし&#039;&#039;&#039; のときと &#039;&#039;&#039;あり&#039;&#039;&#039; のときとで変えたいばあいは、マクロ「[[カッコで囲う#カッコで囲う (ポップアップメニューなし)|カッコで囲う (ポップアップメニューなし)]]」&amp;lt;!-- 一文追加 (sukemaru) 2018/10/08 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 逆インデント (単一行対応) ===&lt;br /&gt;
* 推奨割当「Shift + Tab」&lt;br /&gt;
* 複数行選択でない場合でも逆インデントする（※通常はタブ挿入）&lt;br /&gt;
* 複数行選択でない場合は、カーソルの位置関係を維持します&lt;br /&gt;
→ マクロ「[[非選択状態でも逆インデント]]」&lt;br /&gt;
または下記のコード&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var sel = Document.Selection;&lt;br /&gt;
if (sel.Text.indexOf(&amp;quot;\n&amp;quot;) &amp;lt; 0) {&lt;br /&gt;
  var x = sel.GetActivePointX(mePosLogical);&lt;br /&gt;
  var y = sel.GetActivePointY(mePosLogical);&lt;br /&gt;
  sel.SelectLine();&lt;br /&gt;
  var n = sel.Text.length;&lt;br /&gt;
  sel.UnIndent();&lt;br /&gt;
  sel.SetActivePoint(mePosLogical, x - (n - sel.Text.length), y);&lt;br /&gt;
} else {&lt;br /&gt;
  sel.UnIndent();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* 位置関係を維持しない（行選択する）場合は下記のコード&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
if (!/\n/.test(Document.Selection.Text)) Document.Selection.SelectLine();&lt;br /&gt;
Document.Selection.UnIndent();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻 (メモ帳仕様) ===&lt;br /&gt;
* 推奨割当「F5」&lt;br /&gt;
* メモ帳のように「時刻 日付」の順で現在日時を挿入（※通常は「日付 時刻」の順）&lt;br /&gt;
→ マクロ「[[日付と時刻を挿入]]」&lt;br /&gt;
または下記のコード&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.InsertDate(meDateTimeDate);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 上書き保存 (UAC対応) ===&lt;br /&gt;
* 推奨割当「Ctrl + S」&lt;br /&gt;
* UAC が必要な場合は権限昇格して保存&lt;br /&gt;
→ マクロ「[[上書き保存(UAC対応)]]」&lt;br /&gt;
&lt;br /&gt;
=== 元に戻す ===&lt;br /&gt;
* 推奨割当「Ctrl + Z」&lt;br /&gt;
* 「元に戻す」実行時に、保存済みファイルと同じ内容のとき「変更マーク」を消す&lt;br /&gt;
* 速度が気になる場合はサイズ制限の値を変更してください&lt;br /&gt;
→ マクロ「[[少し便利な_Undo/Redo]]」&lt;br /&gt;
&lt;br /&gt;
=== やり直し ===&lt;br /&gt;
* 推奨割当「Ctrl + Y」&lt;br /&gt;
* 「やり直し」実行時に、保存済みファイルと同じ内容のとき「変更マーク」を消す&lt;br /&gt;
* 速度が気になる場合はサイズ制限の値を変更してください&lt;br /&gt;
→ マクロ「[[少し便利な_Undo/Redo]]」&lt;br /&gt;
&lt;br /&gt;
=== 上移動 (先頭行では行頭へ) ===&lt;br /&gt;
* 推奨割当「Up (↑)」&lt;br /&gt;
* 上の行がそれ以上存在しない場合は、行頭（文書の先頭）に移動する（※通常は移動しない）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var sel = Document.Selection;&lt;br /&gt;
if (sel.GetActivePointY(mePosView) &amp;gt; 1) {&lt;br /&gt;
  sel.LineUp();&lt;br /&gt;
} else {&lt;br /&gt;
  sel.StartOfDocument();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 下移動 (最終行では行末へ) ===&lt;br /&gt;
* 推奨割当「Down (↓)」&lt;br /&gt;
* 下の行がそれ以上存在しない場合は、行末（文書の末尾）に移動する（※通常は移動しない）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var sel = Document.Selection;&lt;br /&gt;
if (sel.GetActivePointY(mePosView) &amp;lt; Document.GetLines(meGetLineView)) {&lt;br /&gt;
  sel.LineDown();&lt;br /&gt;
} else {&lt;br /&gt;
  sel.EndOfDocument();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 対応する括弧に移動 ===&lt;br /&gt;
* 割当例「Ctrl + [ 」「Ctrl + ] 」など&lt;br /&gt;
* カーソル右側に括弧がある場合、対応する括弧に移動する&lt;br /&gt;
→ マクロ「[[対応する括弧に移動]]」&lt;br /&gt;
&lt;br /&gt;
=== 行頭に移動 (インデント対応) ===&lt;br /&gt;
* 推奨割当「Home」「Shift + Home」&lt;br /&gt;
* インデント位置＜カーソル位置の場合は、インデント位置に移動する&lt;br /&gt;
* カーソル位置≦インデント位置の場合は、行頭に移動する&lt;br /&gt;
→ マクロ「[[行頭に移動]]」、「[[行頭か行末 または 選択範囲の始点か終点]]」&lt;br /&gt;
&lt;br /&gt;
=== 文書の1/4上に／下に移動 ===&lt;br /&gt;
* 割当例「Ctrl + PageUp」など&lt;br /&gt;
* 総表示行数の1/4分、上に移動する（4回の移動で文書頭の行に到達）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Redraw = false;&lt;br /&gt;
Document.Selection.LineUp(false, Math.ceil(Document.GetLines(meGetLineView)/4));&lt;br /&gt;
Redraw = true;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* 割当例「Ctrl + PageDown」など&lt;br /&gt;
* 総表示行数の1/4分、下に移動する（4回の移動で文書末の行に到達）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Redraw = false;&lt;br /&gt;
Document.Selection.LineDown(false, Math.ceil(Document.GetLines(meGetLineView)/4));&lt;br /&gt;
Redraw = true;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 選択範囲の始点終点を交替 ===&lt;br /&gt;
* 選択範囲の始点と終点（カーソル位置）を入れ替える&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
with (Document.Selection) {&lt;br /&gt;
  var acp = GetActivePos();&lt;br /&gt;
  SetActivePos(GetAnchorPos());&lt;br /&gt;
  SetAnchorPos(acp);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== この文字列を検索 ===&lt;br /&gt;
* 「次／前の文字列を検索」時に移動しない（※通常は次／前に移動する）&lt;br /&gt;
* 範囲選択時は選択文字列で、非選択時は単語選択してから検索を実行します&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Redraw = false;&lt;br /&gt;
with (Document.Selection) {&lt;br /&gt;
  if (IsEmpty) SelectWord();&lt;br /&gt;
  var sx = ScrollX, sy = ScrollY, acp = GetActivePos(), anp = GetAnchorPos();&lt;br /&gt;
  Find(Text, meFindReplaceCase + meFindNext + meFindAround);&lt;br /&gt;
  SetActivePos(acp); SetAnchorPos(anp); ScrollX = sx; ScrollY = sy;&lt;br /&gt;
}&lt;br /&gt;
Redraw = true;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 確認なしでファイルを閉じる ===&lt;br /&gt;
* 変更マーク(*)がついていても、確認ダイアログを表示せずにファイルを閉じます。&lt;br /&gt;
* 保存されない点に注意してください。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Saved = true;&lt;br /&gt;
Document.Close();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 標準の移動／選択操作 ==&lt;br /&gt;
カーソル移動などは通常、キー割り当てを変更することはできませんが、機能を再現したマクロにキー割り当てすることで実現できます。&lt;br /&gt;
* 範囲選択版は &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; を &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; に書き換えてください&lt;br /&gt;
&lt;br /&gt;
=== 移動 - 上／下／左／右 ===&lt;br /&gt;
;上移動 / 下移動&lt;br /&gt;
* 標準の割当「Up (↑)」／選択版の割当「Shift + Up (↑)」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.LineUp(false, 1);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* 標準の割当「Down (↓)」／選択版の割当「Shift + Down (↓)」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.LineDown(false, 1);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;左移動 / 右移動&lt;br /&gt;
* 標準の割当「Left (←)」／選択版の割当「Shift + Left (←)」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.CharLeft(false, 1);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* 標準の割当「Right (→)」／選択版の割当「Shift + Right (→)」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.CharRight(false, 1);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 移動 - 上頁／下頁／左単語／右単語 ===&lt;br /&gt;
;1ページ上に移動 / 1ページ下に移動&lt;br /&gt;
* 標準の割当「PageUp」／選択版の割当「Shift + PageUp」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.PageUp(false, 1);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* 標準の割当「PageDown」／選択版の割当「Shift + PageDown」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.PageDown(false, 1);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;左の単語に移動 / 右の単語に移動&lt;br /&gt;
* 標準の割当「Ctrl + Left (←)」／選択版の割当「Shift + Ctrl + Left (←)」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.WordLeft(false, 1);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* 標準の割当「Ctrl + Right (→)」／選択版の割当「Shift + Ctrl + Right (→)」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.WordRight(false, 1);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 移動 - 行頭／行末／文書頭／文書末 ===&lt;br /&gt;
;行頭に移動 / 行末に移動 (表示行)&lt;br /&gt;
* 論理行の行頭／行末に移動したい場合は &amp;lt;code&amp;gt;mePosView&amp;lt;/code&amp;gt; を &amp;lt;code&amp;gt;mePosLogical&amp;lt;/code&amp;gt; に書き換えてください&lt;br /&gt;
* 標準の割当「Home」／選択版の割当「Shift + Home」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.StartOfLine(false, mePosView);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* 標準の割当「End」／選択版の割当「Shift + End」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.EndOfLine(false, mePosView);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;文書の先頭に移動 / 文書の末尾に移動&lt;br /&gt;
* 標準の割当「Ctrl + Home」／選択版の割当「Shift + Ctrl + Home」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.StartOfDocument(false);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* 標準の割当「Ctrl + End」／選択版の割当「Shift + Ctrl + End」&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.EndOfDocument(false);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 単語を選択 ===&lt;br /&gt;
* マウス操作「文字をダブルクリック」&lt;br /&gt;
* カーソル位置にある単語（連続する英数字・かな・カナ・漢字）を選択する&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.SelectWord();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 行を選択 (論理行／表示行) ===&lt;br /&gt;
* マウス操作「文字をトリプルクリック」&lt;br /&gt;
* カーソル行（論理行）を選択する（カーソルは次行行頭に移動）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Document.Selection.SelectLine();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* マウス操作「行番号をクリック」&lt;br /&gt;
* カーソル行（表示行）を選択する（カーソルは行頭に移動）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
with (Document.Selection) {&lt;br /&gt;
  EndOfLine(false, mePosView);&lt;br /&gt;
  if (Document.Text.charAt(GetActivePos())===&amp;quot;\n&amp;quot;)&lt;br /&gt;
    SetAnchorPos(GetActivePos()+1); //行末が改行の場合、改行も含める&lt;br /&gt;
  StartOfLine(true, mePosView);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
→ 行末の改行を含めないなら、マクロ「[[マテリアルデザインっぽいアイコンと『小マクロ集』#論理行を選択する (改行を含まない) ※複数行可|論理行を選択する (改行を含まない)]]」／「[[マテリアルデザインっぽいアイコンと『小マクロ集』#表示行を選択する (改行を含まない)|表示行を選択する (改行を含まない)]]」&amp;lt;!-- 一文追加 (sukemaru) 2018/10/08 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ご意見・ご要望 ==&lt;br /&gt;
何かありましたら、右の [編集] から追記してください。対応するかもしれません。&lt;br /&gt;
&lt;br /&gt;
* 行を上下に移動・複製&lt;br /&gt;
&lt;br /&gt;
AtomやVisual Studio Codeにある、「Alt＋↑／↓」で行を上下に移動、また「Alt＋Shift＋↑／↓」で上下に複製というのはできるでしょうか？自分で書いてみたところ論理行ではなく表示行のみが移動してしまいうまくいきませんでした。&lt;br /&gt;
&lt;br /&gt;
なおAlt＋矢印キーがMeryでは効かないことは存じておりますので、キーバインドは何か別のもの（Alt+U、Dとか）にする必要があると思います。&lt;br /&gt;
&lt;br /&gt;
(2020.05.22 isari)自己解決しました。sukemaruさんが「[[行を上下に移動（Mery 2.7 用）]]」マクロ等で実現なさっていましたので、その旨上のキーアサインにも追加いたしました。（[[キーアサイン集#行を上下に複製|行を上下に複製]]など）&lt;br /&gt;
----&lt;br /&gt;
* [[マテリアルデザインっぽいアイコンと『小マクロ集』|『小マクロ集』]]へのリンクと、マクロ「[[#定型文をファイルから挿入]]」「[[#コピーして選択範囲を解除]]」「[[#選択範囲を解除 (非スクロール)]]」を追加しました。このページに不適切でしたら削除します。(2018/10/08 sukemaru)&lt;/div&gt;</summary>
		<author><name>Noah</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=7054</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=7054"/>
		<updated>2023-09-23T10:27:04Z</updated>

		<summary type="html">&lt;p&gt;Noah: 「任意の検索エンジンで検索」のリンクを削除（改良版があるため）&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子 &amp;quot;js&amp;quot;（JavaScript、JScript の場合）にして Macros フォルダーなどに保存し、[マクロ] メニューの [選択] や [カスタマイズ] から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
Mery Ver 2.6.6（2018年3月22日）以前に作成されたマクロが動作しない場合は下記のページを参照してください。&lt;br /&gt;
* [https://www.haijin-boys.com/discussions/6929 公式のマクロ 箇条書きが最新メリーで動作するかチェックいただけませんか？]&lt;br /&gt;
* [https://www.haijin-boys.com/software/mery/mery-2-6-6 テキストエディター「Mery」ベータ版 Ver 2.6.6 を公開、JavaScript エンジン Chakra に対応]&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)&lt;br /&gt;
* [[行頭に移動]] (Kuro, Masme, Noonworks, Isari)&lt;br /&gt;
* [[VSCode風、行頭/行末に移動]] (Yuko)&lt;br /&gt;
* [[バイト数]] (Kuro, Ks)&lt;br /&gt;
* [[日付と時刻を挿入]] (N, Masme, Isari)&lt;br /&gt;
* [[日付と時刻を挿入（カレンダー版）]] (Papagoat)&lt;br /&gt;
* [[選択範囲を上下に移動]] (Ks)&lt;br /&gt;
* [[TeraPadのCtrl↑と同じような動作をするマクロ]] (Suke)&lt;br /&gt;
* [[TeraPadのCtrl↓と同じような動作をするマクロ]] (Suke)&lt;br /&gt;
* [[Vz 風テキストスタック 2 ストロークキー]] (Papagoat)&lt;br /&gt;
* [[ラクラク罫線]] (手石)&lt;br /&gt;
* [[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）。&lt;br /&gt;
* [[自動箇条書き]] (手石)&lt;br /&gt;
* [[青空文庫用整形補助]] (Ks, 急急如律令)&lt;br /&gt;
* [[部分編集]] (Ks)&lt;br /&gt;
* [[文字カウント]] (Masme)&lt;br /&gt;
* [[数値を増減]] (インクリメント・デクリメント) (Masme)&lt;br /&gt;
* [[自動ルビ振り]] (急急如律令)&lt;br /&gt;
* [[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (Yuko)&lt;br /&gt;
* [[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
* [[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
* [[アウトライン用ノード追加]] (Mik)&lt;br /&gt;
* [[アウトラインのノードレベルを上げる]] (Mik)&lt;br /&gt;
* [[アウトラインのノードレベルを下げる]] (Mik)&lt;br /&gt;
* [[アウトラインのノードの完了/未完了を切り替える]] (Mik)&lt;br /&gt;
* [[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (Mik)&lt;br /&gt;
* [[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (Catfist, Yuko)&lt;br /&gt;
* [[Markdown 向け、リスト記号 (*) のトグル]] (Yuko)&lt;br /&gt;
* [[Markdown 向け、タスクリスト (* ［］) のチェック状態をトグル]] (Yuko)&lt;br /&gt;
* [[何年生で習う漢字？]] (シリル)&lt;br /&gt;
* [[上に行挿入]] (Yuko)&lt;br /&gt;
* [[選択範囲を広げる]] (Yuko)&lt;br /&gt;
* [[新規行番号入力]] (Takuma, Sukemaru)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
* [[パスを取得]] (Kuro)&lt;br /&gt;
* [[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
* [[ファイルを比較]] (Kuro)&lt;br /&gt;
* [[ファイル名を引数にしてアプリ起動]] (Kuro, Miso)&lt;br /&gt;
* [[文字列中のパス起動]] (Ks)&lt;br /&gt;
* [[パス・URLを開く_コマンドを実行する]] (Yuko)&lt;br /&gt;
* [[開いている文書のファイル名を変更する]] (Yuko)&lt;br /&gt;
* [[上書き保存(UAC対応)]] (Ks)&lt;br /&gt;
* [[含んでいるフォルダを開く]] (Ks)&lt;br /&gt;
* [[ブックマーク一覧ジャンプ]] ※ポップアップメニュー (Goat)&lt;br /&gt;
* [[拡張子の違うファイルを開く]] (N)&lt;br /&gt;
* [[フォルダを開く]] (N)&lt;br /&gt;
* [[コマンドプロンプトを開く]] (N)&lt;br /&gt;
* [[よく使うフォルダ]] (手石)&lt;br /&gt;
* [[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
* [[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
* [[フォルダツリーをポップアップ表示]] (N)&lt;br /&gt;
* [[タグジャンプ]] (O)&lt;br /&gt;
* [[ウィンドウの位置とサイズを拡張子で指定]] (Papagoat)&lt;br /&gt;
* [[編集モードの自動選択]] (Bleat)&lt;br /&gt;
* [[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
* [[変更なしのタブをすべて閉じる]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
* [[標準変換]] (Kuro, MSY-07)&lt;br /&gt;
* [[テキスト変換]] (Ks)&lt;br /&gt;
* [[テキスト整形]] (Masme)&lt;br /&gt;
* [[旧漢字から新漢字に変換]] (Furu)&lt;br /&gt;
* [[Wikipedia表記修正]] (MSY-07)&lt;br /&gt;
* [[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
* [[ブックマーク系コマンド集]] (Ks)&lt;br /&gt;
* [[clustalw を用いてアライメントを実行]] (Suke)&lt;br /&gt;
* [[clustal-omegaを用いてアライメントを実行]] (Suke)&lt;br /&gt;
* [[連番の挿入]] (手石)&lt;br /&gt;
* [[TSV(CSV) ⇒ 固定長]] (手石)&lt;br /&gt;
* [[行並べ替え]] (Masme)&lt;br /&gt;
* [[連番を挿入]] (Masme)&lt;br /&gt;
* [[GFMをHTMLに変換]] (Noonworks)&lt;br /&gt;
* [[基数変換10_16]] (シリル)&lt;br /&gt;
* [[スネークケース ⇔ キャメルケースの変換]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
* [[文書から検索]] (Kuro)&lt;br /&gt;
* [[単語を抽出]] (Kuro)&lt;br /&gt;
* [[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
* [[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
* [[検索(SJIS以外)]] + 検索強調を解除 (Masme)&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 文字出現量ランキング] (群生系パセリ)&lt;br /&gt;
* [[検索ヒット数表示]] (Ks)&lt;br /&gt;
* [[任意の検索エンジンで検索ー改良版]] (Takeshi)&lt;br /&gt;
* [[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (Yuko)&lt;br /&gt;
* [[複数置換]] (Noah)&lt;br /&gt;
* [[類義語アウトプット【Python】]] (シリル)&lt;br /&gt;
* [[校正支援アウトプット]] (シリル)&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
* [[Eclipse風コメントアウト]] (Ks)&lt;br /&gt;
* [[Eclipse風コメントアウト(改)]] (Pizz)&lt;br /&gt;
* [[コメントマーク付け外し]] (手石, Masme)&lt;br /&gt;
* [[スマートインデント(C 構文)]] (Ks)&lt;br /&gt;
* [[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (Kazy)&lt;br /&gt;
* [[タグファイルから補完]] (N)&lt;br /&gt;
* [[コードスニペットもどき]] (手石)&lt;br /&gt;
* [[TeX文書のコンパイル]] (手石, Isari)&lt;br /&gt;
* [[TeX数式のチェック]] (手石)&lt;br /&gt;
* [[簡易数式計算]] (Ks)&lt;br /&gt;
* [[定義へ移動]] (Ks)&lt;br /&gt;
* [[タブの桁数]] (手石)&lt;br /&gt;
* [[行末の空白を削除]] (N)&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)&lt;br /&gt;
* [[拡張子からコンソール実行]] (YOS G-spec)&lt;br /&gt;
* [[JSON整形]] (Ovis)&lt;br /&gt;
* [[ScriptRun]] (Scriptコードの実行) (Fuka)&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
* [[メール送信]] (Ks)&lt;br /&gt;
* [[あつまれ☆みんなのおもしろアイコン]] (シリル)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
* [[HSPキーワード検索]] (SSSE)&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)&lt;br /&gt;
* [[階層化マクロメニュー]] (Ks)&lt;br /&gt;
* [[シェルコマンドを実行]] (Sasaki)&lt;br /&gt;
* [[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
* [[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
* [[Editor.OpenFile()のポリフィル]] (Kazy)&lt;br /&gt;
* [[折り返しトグル切り替え]] (Bleat)&lt;br /&gt;
* [[Beep音の例]] (Star0worshipper)&lt;br /&gt;
* [[ブラウザ風タブ移動]] (Yuko)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* [[キーアサイン集]] (Ks, Masme, Isari, Sukemaru)&lt;br /&gt;
* [[includeライブラリ]] (Ks)&lt;br /&gt;
* [[GetKeyState.exe(キー状態取得実行ファイル)]] (Pizz)&lt;br /&gt;
* [[マクロ覚え書き（開発者向け）]] (Ks, Papagoat, Sukemaru)&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF&amp;diff=5462</id>
		<title>文書の変更をチェック</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF&amp;diff=5462"/>
		<updated>2020-12-26T14:25:15Z</updated>

		<summary type="html">&lt;p&gt;Noah: Mery本体に実装されたため、注釈を追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;この機能はVer 3.0.4でMery本体に実装されたため、それ以降のバージョンの使用しているユーザはこのプラグインを導入する必要はありません。&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= 概要 =&lt;br /&gt;
このプラグインを導入すると、文書を変更した際、保存済みデータと一致したときに変更マーク（タブに表示される「*」マーク）を自動的に消すことができます。&lt;br /&gt;
&lt;br /&gt;
[[少し便利な Undo/Redo]]のプラグイン版ですが、マクロと比べて下記の違いがあります。&lt;br /&gt;
&lt;br /&gt;
* Undo/Redo以外にも対応&lt;br /&gt;
** 1文字入力してBackSpaceで削除して元と同じ状態になっても変更マークが消えます。&lt;br /&gt;
* サイズが大きいファイルのときの動作が早い&lt;br /&gt;
** 変更の都度ファイルを読み込まず、キャッシュしているため、サイズが大きいファイルのときの動作が早いです。&lt;br /&gt;
* メモリの消費量が上がる&lt;br /&gt;
** 内部でキャッシュしているため、その分メモリを消費します。&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です（多分）。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.4の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは.NET Framework 4.5の対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:CheckModified-x64-1.0.1.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:CheckModified-x86-1.0.1.zip]]&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
インストール直後はプラグインが有効になっていますので、普段の同じようにMeryをお使いください。&amp;lt;br&amp;gt;&lt;br /&gt;
文書を変更した際、元の文書から変更されていなければタブに表示される「*」マークを自動的に消します。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
このプラグインを無効化する場合は、[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [文書が変更をチェック]を選択してチェックが付いていない状態にしてください。&lt;br /&gt;
このプラグインを再度有効化する場合は、[ツール(T)] -&amp;gt; [プラグイン] -&amp;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;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/09/08&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.0.1 : 2019/09/08&lt;br /&gt;
** 画面がチラつく問題を修正&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=5461</id>
		<title>矩形選択範囲の各行の先頭に文字を挿入</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=5461"/>
		<updated>2020-12-26T14:24:24Z</updated>

		<summary type="html">&lt;p&gt;Noah: Mery本体に実装されたため、注釈を追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;この機能はVer 3.0.4でMery本体に実装されたため（矩形選択の文字挿入）、それ以降のバージョンの使用しているユーザはこのプラグインを導入する必要はありません。&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= 概要 =&lt;br /&gt;
矩形選択後に文字を入力すると、矩形選択範囲の各行の先頭に文字を挿入することができます。&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です（多分）。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.4の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは.NET Framework 4.5の対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:RectangleInput-x64-1.0.2.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:RectangleInput-x86-1.0.2.zip]]&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
[ツール(T)] -&amp;gt; [プラグイン(I)] -&amp;gt; [矩形選択範囲の各行の先頭に文字を挿入]を選択してプラグインにチェックが付いている状態にしてください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
まず、Altキーを押しながらマウスで範囲選択を行い矩形選択をします（Alt+Shift+方向キーで矩形選択しても構いません）。&amp;lt;br&amp;gt;&lt;br /&gt;
その後、キーボードから文字を入力すると、矩形選択範囲の各行の先頭に入力された文字が挿入されます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
このプラグインを無効化する場合は、再度[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [コピーしたファイルやフォルダのパスを貼り付け]を選択してチェックが付いていない状態にしてください。&lt;br /&gt;
&lt;br /&gt;
= 注意事項 =&lt;br /&gt;
* [ツール(T)] -&amp;gt; [オプション(o)] の [基本] カテゴリの [変換中の文字列を挿入モードで入力] がONでIMEが日本語入力の場合に矩形選択をして文字を入力するとMery本体の動作が優先されます（つまり、先頭にまとめて文字を挿入できない）。[変換中の文字列を挿入モードで入力] がOFFの場合は問題なく日本語もまとめて挿入することができます。&lt;br /&gt;
* 折り返しを含む範囲を矩形選択して文字を入力した場合は微妙な動作になります（あまり折り返しを含む範囲を矩形選択することはないと思いますが）。&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/19&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.0.1 : 2019/08/19&lt;br /&gt;
** 連続して矩形入力した際の挙動を改善&lt;br /&gt;
* 1.0.2 : 2019/08/19&lt;br /&gt;
** 64ビット版の動作が微妙なのを改善&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=5460</id>
		<title>コピーしたファイルやフォルダのパスを貼り付け</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=5460"/>
		<updated>2020-12-26T14:22:34Z</updated>

		<summary type="html">&lt;p&gt;Noah: Mery本体に実装されたため、注釈を追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;この機能はVer 3.2.2でMery本体に実装されたため、それ以降のバージョンの使用しているユーザはこのプラグインを導入する必要はありません。&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= 概要 =&lt;br /&gt;
ファイルやフォルダをコピーして、このプラグインを実行すると、コピーしたファイルやフォルダのパスを貼り付けることができます。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.3の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x64-1.1.0.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x86-1.1.0.zip]]&lt;br /&gt;
&lt;br /&gt;
※Mery本体のビット数と合わせてください。&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
エクスプローラーなどからファイルやフォルダをコピーして、[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [コピーしたファイルやフォルダのパスを貼り付け]を選択してプラグインを実行してください。&amp;lt;br&amp;gt;&lt;br /&gt;
実行すると、コピーしたファイルやフォルダのパスがMeryに貼り付けられます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
テキストがコピーされている場合にこのプラグインを実行すると、普通の貼り付けと同じ動作になりますので、「Ctrl + v」にこのプラグインを割り当てると使いやすいかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= オプション =&lt;br /&gt;
;最終行に改行を追加&lt;br /&gt;
:チェックをONにすると貼り付けの際、最終行に改行を追加します。ファイルやフォルダの貼り付けのときのみ有効で、テキストの貼り付けの場合はこのオプションは無視します。&lt;br /&gt;
;ファイル名の貼り付け&lt;br /&gt;
:チェックをONにすると貼り付けの際、ファイル名のみ貼り付けます。（OFFの場合はフルパスを貼り付けます。）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/05&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.1.0 : 2019/08/13&lt;br /&gt;
** オプションに「最終行に改行を追加」「ファイル名の貼り付け」を追加&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B9%E3%83%8D%E3%83%BC%E3%82%AF%E3%82%B1%E3%83%BC%E3%82%B9_%E2%87%94_%E3%82%AD%E3%83%A3%E3%83%A1%E3%83%AB%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%AE%E5%A4%89%E6%8F%9B&amp;diff=5261</id>
		<title>スネークケース ⇔ キャメルケースの変換</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B9%E3%83%8D%E3%83%BC%E3%82%AF%E3%82%B1%E3%83%BC%E3%82%B9_%E2%87%94_%E3%82%AD%E3%83%A3%E3%83%A1%E3%83%AB%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%AE%E5%A4%89%E6%8F%9B&amp;diff=5261"/>
		<updated>2020-06-23T02:33:29Z</updated>

		<summary type="html">&lt;p&gt;Noah: トグル変換マクロを追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&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;
/**&lt;br /&gt;
 * スネークケースをキャメルケースに変換するためのマクロ&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を保存&lt;br /&gt;
var pointX = document.selection.GetActivePointX(mePosLogical);&lt;br /&gt;
var pointY = document.selection.GetActivePointY(mePosLogical);&lt;br /&gt;
var scrollX = window.ScrollX;&lt;br /&gt;
var scrollY = window.ScrollY;&lt;br /&gt;
&lt;br /&gt;
// テキストを選択していない場合は全選択&lt;br /&gt;
if (document.selection.Text == &amp;quot;&amp;quot;) {&lt;br /&gt;
	document.selection.SelectAll();&lt;br /&gt;
}&lt;br /&gt;
// 選択中のテキストを取得&lt;br /&gt;
var selectionText = document.selection.Text;&lt;br /&gt;
&lt;br /&gt;
// キャメルケースに置換&lt;br /&gt;
selectionText = selectionText.replace(/(_)([a-z])/g, function(s) {&lt;br /&gt;
	return s.slice(1).toUpperCase();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// 置換後の文字列を設定&lt;br /&gt;
document.selection.Text = selectionText;&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を復元&lt;br /&gt;
document.selection.SetActivePoint(mePosLogical, pointX, pointY, false);&lt;br /&gt;
window.ScrollX = scrollX;&lt;br /&gt;
window.ScrollY = scrollY;&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;
#title=&amp;quot;キャメルケースをスネークケースに変換&amp;quot;&lt;br /&gt;
/**&lt;br /&gt;
 * キャメルケースをスネークケースに変換するためのマクロ&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を保存&lt;br /&gt;
var pointX = document.selection.GetActivePointX(mePosLogical);&lt;br /&gt;
var pointY = document.selection.GetActivePointY(mePosLogical);&lt;br /&gt;
var scrollX = window.ScrollX;&lt;br /&gt;
var scrollY = window.ScrollY;&lt;br /&gt;
&lt;br /&gt;
// テキストを選択していない場合は全選択&lt;br /&gt;
if (document.selection.Text == &amp;quot;&amp;quot;) {&lt;br /&gt;
	document.selection.SelectAll();&lt;br /&gt;
}&lt;br /&gt;
// 選択中のテキストを取得&lt;br /&gt;
var selectionText = document.selection.Text;&lt;br /&gt;
&lt;br /&gt;
// キャメルケースに置換&lt;br /&gt;
selectionText = selectionText.replace(/([A-Z])/g, function(s) {&lt;br /&gt;
	return &#039;_&#039; + s.toLowerCase();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// 置換後の文字列を設定&lt;br /&gt;
document.selection.Text = selectionText;&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を復元&lt;br /&gt;
document.selection.SetActivePoint(mePosLogical, pointX, pointY, false);&lt;br /&gt;
window.ScrollX = scrollX;&lt;br /&gt;
window.ScrollY = scrollY;&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;
#title=&amp;quot;スネークケース ⇔ キャメルケースのトグル変換&amp;quot;&lt;br /&gt;
/**&lt;br /&gt;
 * スネークケース ⇔ キャメルケースをトグル変換するためのマクロ&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を保存&lt;br /&gt;
var pointX = document.selection.GetActivePointX(mePosLogical);&lt;br /&gt;
var pointY = document.selection.GetActivePointY(mePosLogical);&lt;br /&gt;
var scrollX = window.ScrollX;&lt;br /&gt;
var scrollY = window.ScrollY;&lt;br /&gt;
&lt;br /&gt;
// テキストを選択していない場合は全選択&lt;br /&gt;
if (document.selection.Text == &amp;quot;&amp;quot;) {&lt;br /&gt;
	document.selection.SelectAll();&lt;br /&gt;
}&lt;br /&gt;
// 選択中のテキストを取得&lt;br /&gt;
var selectionText = document.selection.Text;&lt;br /&gt;
&lt;br /&gt;
// キャメルケースに置換&lt;br /&gt;
replaceText = selectionText.replace(/(_)([a-z])/g, function(s) {&lt;br /&gt;
	return s.slice(1).toUpperCase();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// キャメルケースに置換後、元のテキストと同じならスネークケースに置換&lt;br /&gt;
if (selectionText == replaceText) {&lt;br /&gt;
	// キャメルケースに置換&lt;br /&gt;
	replaceText = selectionText.replace(/([A-Z])/g, function(s) {&lt;br /&gt;
		return &#039;_&#039; + s.toLowerCase();&lt;br /&gt;
	});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 置換後の文字列を設定&lt;br /&gt;
document.selection.Text = replaceText;&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を復元&lt;br /&gt;
document.selection.SetActivePoint(mePosLogical, pointX, pointY, false);&lt;br /&gt;
window.ScrollX = scrollX;&lt;br /&gt;
window.ScrollY = scrollY;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 2019/03/03 初版&lt;br /&gt;
* 2020/06/23 トグル変換マクロを追加&lt;/div&gt;</summary>
		<author><name>Noah</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:CheckModified-x86-1.0.1.zip&amp;diff=4660</id>
		<title>ファイル:CheckModified-x86-1.0.1.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:CheckModified-x86-1.0.1.zip&amp;diff=4660"/>
		<updated>2019-09-08T09:25:12Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</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:CheckModified-x64-1.0.1.zip&amp;diff=4659</id>
		<title>ファイル:CheckModified-x64-1.0.1.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:CheckModified-x64-1.0.1.zip&amp;diff=4659"/>
		<updated>2019-09-08T09:24:58Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF&amp;diff=4658</id>
		<title>文書の変更をチェック</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF&amp;diff=4658"/>
		<updated>2019-09-08T09:24:46Z</updated>

		<summary type="html">&lt;p&gt;Noah: Version1.0.1に更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
このプラグインを導入すると、文書を変更した際、保存済みデータと一致したときに変更マーク（タブに表示される「*」マーク）を自動的に消すことができます。&lt;br /&gt;
&lt;br /&gt;
[[少し便利な Undo/Redo]]のプラグイン版ですが、マクロと比べて下記の違いがあります。&lt;br /&gt;
&lt;br /&gt;
* Undo/Redo以外にも対応&lt;br /&gt;
** 1文字入力してBackSpaceで削除して元と同じ状態になっても変更マークが消えます。&lt;br /&gt;
* サイズが大きいファイルのときの動作が早い&lt;br /&gt;
** 変更の都度ファイルを読み込まず、キャッシュしているため、サイズが大きいファイルのときの動作が早いです。&lt;br /&gt;
* メモリの消費量が上がる&lt;br /&gt;
** 内部でキャッシュしているため、その分メモリを消費します。&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です（多分）。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.4の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは.NET Framework 4.5の対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:CheckModified-x64-1.0.1.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:CheckModified-x86-1.0.1.zip]]&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
インストール直後はプラグインが有効になっていますので、普段の同じようにMeryをお使いください。&amp;lt;br&amp;gt;&lt;br /&gt;
文書を変更した際、元の文書から変更されていなければタブに表示される「*」マークを自動的に消します。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
このプラグインを無効化する場合は、[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [文書が変更をチェック]を選択してチェックが付いていない状態にしてください。&lt;br /&gt;
このプラグインを再度有効化する場合は、[ツール(T)] -&amp;gt; [プラグイン] -&amp;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;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/09/08&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.0.1 : 2019/09/08&lt;br /&gt;
** 画面がチラつく問題を修正&lt;/div&gt;</summary>
		<author><name>Noah</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:CheckModified-x86-1.0.0.zip&amp;diff=4651</id>
		<title>ファイル:CheckModified-x86-1.0.0.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:CheckModified-x86-1.0.0.zip&amp;diff=4651"/>
		<updated>2019-09-08T07:04:47Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF&amp;diff=4650</id>
		<title>文書の変更をチェック</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF&amp;diff=4650"/>
		<updated>2019-09-08T07:04:30Z</updated>

		<summary type="html">&lt;p&gt;Noah: 新規作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
このプラグインを導入すると、文書を変更した際、保存済みデータと一致したときに変更マーク（タブに表示される「*」マーク）を自動的に消すことができます。&lt;br /&gt;
&lt;br /&gt;
[[少し便利な Undo/Redo]]のプラグイン版ですが、マクロと比べて下記の違いがあります。&lt;br /&gt;
&lt;br /&gt;
* Undo/Redo以外にも対応&lt;br /&gt;
** 1文字入力してBackSpaceで削除して元と同じ状態になっても変更マークが消えます。&lt;br /&gt;
* サイズが大きいファイルのときの動作が早い&lt;br /&gt;
** 変更の都度ファイルを読み込まず、キャッシュしているため、サイズが大きいファイルのときの動作が早いです。&lt;br /&gt;
* メモリの消費量が上がる&lt;br /&gt;
** 内部でキャッシュしているため、その分メモリを消費します。&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です（多分）。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.4の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは.NET Framework 4.5の対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:CheckModified-x64-1.0.0.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:CheckModified-x86-1.0.0.zip]]&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
インストール直後はプラグインが有効になっていますので、普段の同じようにMeryをお使いください。&amp;lt;br&amp;gt;&lt;br /&gt;
文書を変更した際、元の文書から変更されていなければタブに表示される「*」マークを自動的に消します。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
このプラグインを無効化する場合は、[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [文書が変更をチェック]を選択してチェックが付いていない状態にしてください。&lt;br /&gt;
このプラグインを再度有効化する場合は、[ツール(T)] -&amp;gt; [プラグイン] -&amp;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;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/09/08&lt;br /&gt;
** 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E5%A4%89%E6%9B%B4%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%92%E6%B6%88%E3%81%99&amp;diff=4649</id>
		<title>文書が変更されていなければ変更マークを消す</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E5%A4%89%E6%9B%B4%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%92%E6%B6%88%E3%81%99&amp;diff=4649"/>
		<updated>2019-09-08T07:03:39Z</updated>

		<summary type="html">&lt;p&gt;Noah: 間違えて編集してしまったため復元&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
Meryでは一度編集してUndo等で元の状態に戻しても、変更マーク（タブに表示される「*」マーク）が消えない仕様になっています。&lt;br /&gt;
このマクロを使用すると、結果変更されていないタブの変更マークを消すことができます。&lt;br /&gt;
&lt;br /&gt;
[[少し便利な Undo/Redo]]でもUndo/Redoのタイミングで変更マークを消すことができますが、Undo/Redoの度に変更されているかチェックするには私のPCでは少し重かったため任意のタイミングで実行できるように切り出しました。&lt;br /&gt;
&lt;br /&gt;
= 注意点 =&lt;br /&gt;
[[includeライブラリ]]のIO.jsを使用しています。&lt;br /&gt;
このマクロを使用する前に[[includeライブラリ]]をダウンロードし、Macrosフォルダ内に配置してください。&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;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// チェックする文書の最大文字数。マイナスを指定すると無制限。&lt;br /&gt;
var maxLength = 10000000;&lt;br /&gt;
&lt;br /&gt;
for (var e = new Enumerator(editor.documents); !e.atEnd(); e.moveNext()) {&lt;br /&gt;
	var d = e.item();&lt;br /&gt;
	// 保存済みならスキップ&lt;br /&gt;
	if (d.Saved) {&lt;br /&gt;
		continue;&lt;br /&gt;
	}&lt;br /&gt;
	// 未保存はスキップ&lt;br /&gt;
	if (!d.FullName) {&lt;br /&gt;
		continue;&lt;br /&gt;
	}&lt;br /&gt;
	// サイズ制限&lt;br /&gt;
	if (maxLength &amp;gt; 0 &amp;amp;&amp;amp; d.Text.length &amp;gt; maxLength) {&lt;br /&gt;
		continue;&lt;br /&gt;
	}&lt;br /&gt;
	// テキストのロード&lt;br /&gt;
	var loadText = IO.LoadFromFile(d.FullName, d.Encoding);&lt;br /&gt;
	// 一致していれば変更マークを消す&lt;br /&gt;
	if (loadText === d.Text) {&lt;br /&gt;
		d.Saved = true;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 2019/03/03 初版&lt;/div&gt;</summary>
		<author><name>Noah</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:CheckModified-x64-1.0.0.zip&amp;diff=4648</id>
		<title>ファイル:CheckModified-x64-1.0.0.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:CheckModified-x64-1.0.0.zip&amp;diff=4648"/>
		<updated>2019-09-08T07:01:08Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E5%A4%89%E6%9B%B4%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%92%E6%B6%88%E3%81%99&amp;diff=4647</id>
		<title>文書が変更されていなければ変更マークを消す</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E5%A4%89%E6%9B%B4%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%92%E6%B6%88%E3%81%99&amp;diff=4647"/>
		<updated>2019-09-08T07:00:37Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
このプラグインを導入すると、文書を変更した際、保存済みデータと一致したときに変更マーク（タブに表示される「*」マーク）を自動的に消すことができます。&lt;br /&gt;
&lt;br /&gt;
[[少し便利な Undo/Redo]]のプラグイン版ですが、マクロと比べて下記の違いがあります。&lt;br /&gt;
&lt;br /&gt;
* Undo/Redo以外にも対応&lt;br /&gt;
** 1文字入力してBackSpaceで削除して元と同じ状態になっても変更マークが消えます。&lt;br /&gt;
* サイズが大きいファイルのときの動作が早い&lt;br /&gt;
** 変更の都度ファイルを読み込まず、キャッシュしているため、サイズが大きいファイルのときの動作が早いです。&lt;br /&gt;
* メモリの消費量が上がる&lt;br /&gt;
** 内部でキャッシュしているため、その分メモリを消費します。&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です（多分）。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.4の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは.NET Framework 4.5の対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:CheckModified-x64-1.0.0.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:CheckModified-x86-1.0.0.zip]]&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
インストール直後はプラグインが有効になっていますので、普段の同じようにMeryをお使いください。&amp;lt;br&amp;gt;&lt;br /&gt;
文書を変更した際、元の文書から変更されていなければタブに表示される「*」マークを自動的に消します。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
このプラグインを無効化する場合は、[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [文書が変更をチェック]を選択してチェックが付いていない状態にしてください。&lt;br /&gt;
このプラグインを再度有効化する場合は、[ツール(T)] -&amp;gt; [プラグイン] -&amp;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;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/09/08&lt;br /&gt;
** 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=4646</id>
		<title>プラグインライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=4646"/>
		<updated>2019-09-08T06:49:43Z</updated>

		<summary type="html">&lt;p&gt;Noah: 「文書の変更をチェック」プラグインを追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるプラグインを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
DLLファイル を「Plugins」に保存し、ツールメニューの「プラグイン」から使用してください。&lt;br /&gt;
&lt;br /&gt;
プラグインライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なプラグインをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
また、[[プラグイン]]にも掲載されていますのでそちらもご覧ください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
*[[クリップボード履歴]] (honadaiku)&lt;br /&gt;
*[[コピーしたファイルやフォルダのパスを貼り付け]] (Noah)&lt;br /&gt;
*[[矩形選択範囲の各行の先頭に文字を挿入]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
*[[OutputBar拡張]] (脚立)&lt;br /&gt;
*[[別プロセスで編集]] (ks)&lt;br /&gt;
*[[プロセス中継プラグイン]] (ds14050) 「別プロセスで編集」プラグインのオマージュです。64ビット版あり。&lt;br /&gt;
*[[お気に入り2]] (honadaiku) 公式プラグインの「お気に入りプラグイン」を改造して若干の機能を追加したものです。&lt;br /&gt;
*[[文書の変更をチェック]] (Noah) 文書が変更されていなければタブに表示される「*」マークを自動的に消します。&lt;br /&gt;
&lt;br /&gt;
== ウィンドウ操作補助 ==&lt;br /&gt;
*[[分割されたエディタを閉じる]] (honadaiku)&lt;br /&gt;
&lt;br /&gt;
== ソースサンプル ==&lt;br /&gt;
*[[タスクバーの「すべてのウィンドウを閉じる」実行時不具合の緩和]]（ks）&lt;br /&gt;
&lt;br /&gt;
== .NET プラグイン ==&lt;br /&gt;
*[[.NETプラグイン開発キット]]&lt;br /&gt;
*[[.NETプラグイン開発　導入編]]&lt;br /&gt;
*[[.NETプラグイン開発　テキスト操作編]]&lt;br /&gt;
*[[.NETプラグイン開発　デバッグ編]]&lt;br /&gt;
*[[.NETプラグイン開発　イベント編]]&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
*[[プラグイン:IPメッセンジャープラグイン|IPメッセンジャープラグイン]] (Kuro)&lt;/div&gt;</summary>
		<author><name>Noah</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:RectangleInput-x86-1.0.2.zip&amp;diff=4574</id>
		<title>ファイル:RectangleInput-x86-1.0.2.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:RectangleInput-x86-1.0.2.zip&amp;diff=4574"/>
		<updated>2019-08-19T14:35:44Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</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:RectangleInput-x64-1.0.2.zip&amp;diff=4573</id>
		<title>ファイル:RectangleInput-x64-1.0.2.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:RectangleInput-x64-1.0.2.zip&amp;diff=4573"/>
		<updated>2019-08-19T14:35:27Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=4572</id>
		<title>矩形選択範囲の各行の先頭に文字を挿入</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=4572"/>
		<updated>2019-08-19T14:35:16Z</updated>

		<summary type="html">&lt;p&gt;Noah: 64ビット版のファイル名の誤りを修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
矩形選択後に文字を入力すると、矩形選択範囲の各行の先頭に文字を挿入することができます。&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です（多分）。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.4の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは.NET Framework 4.5の対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:RectangleInput-x64-1.0.2.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:RectangleInput-x86-1.0.2.zip]]&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
[ツール(T)] -&amp;gt; [プラグイン(I)] -&amp;gt; [矩形選択範囲の各行の先頭に文字を挿入]を選択してプラグインにチェックが付いている状態にしてください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
まず、Altキーを押しながらマウスで範囲選択を行い矩形選択をします（Alt+Shift+方向キーで矩形選択しても構いません）。&amp;lt;br&amp;gt;&lt;br /&gt;
その後、キーボードから文字を入力すると、矩形選択範囲の各行の先頭に入力された文字が挿入されます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
このプラグインを無効化する場合は、再度[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [コピーしたファイルやフォルダのパスを貼り付け]を選択してチェックが付いていない状態にしてください。&lt;br /&gt;
&lt;br /&gt;
= 注意事項 =&lt;br /&gt;
* [ツール(T)] -&amp;gt; [オプション(o)] の [基本] カテゴリの [変換中の文字列を挿入モードで入力] がONでIMEが日本語入力の場合に矩形選択をして文字を入力するとMery本体の動作が優先されます（つまり、先頭にまとめて文字を挿入できない）。[変換中の文字列を挿入モードで入力] がOFFの場合は問題なく日本語もまとめて挿入することができます。&lt;br /&gt;
* 折り返しを含む範囲を矩形選択して文字を入力した場合は微妙な動作になります（あまり折り返しを含む範囲を矩形選択することはないと思いますが）。&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/19&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.0.1 : 2019/08/19&lt;br /&gt;
** 連続して矩形入力した際の挙動を改善&lt;br /&gt;
* 1.0.2 : 2019/08/19&lt;br /&gt;
** 64ビット版の動作が微妙なのを改善&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=4571</id>
		<title>矩形選択範囲の各行の先頭に文字を挿入</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=4571"/>
		<updated>2019-08-19T14:34:36Z</updated>

		<summary type="html">&lt;p&gt;Noah: 1.0.2公開 / 64ビット版を再公開&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
矩形選択後に文字を入力すると、矩形選択範囲の各行の先頭に文字を挿入することができます。&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です（多分）。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.4の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは.NET Framework 4.5の対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:RectangleInput-x86-1.0.2.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:RectangleInput-x86-1.0.2.zip]]&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
[ツール(T)] -&amp;gt; [プラグイン(I)] -&amp;gt; [矩形選択範囲の各行の先頭に文字を挿入]を選択してプラグインにチェックが付いている状態にしてください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
まず、Altキーを押しながらマウスで範囲選択を行い矩形選択をします（Alt+Shift+方向キーで矩形選択しても構いません）。&amp;lt;br&amp;gt;&lt;br /&gt;
その後、キーボードから文字を入力すると、矩形選択範囲の各行の先頭に入力された文字が挿入されます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
このプラグインを無効化する場合は、再度[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [コピーしたファイルやフォルダのパスを貼り付け]を選択してチェックが付いていない状態にしてください。&lt;br /&gt;
&lt;br /&gt;
= 注意事項 =&lt;br /&gt;
* [ツール(T)] -&amp;gt; [オプション(o)] の [基本] カテゴリの [変換中の文字列を挿入モードで入力] がONでIMEが日本語入力の場合に矩形選択をして文字を入力するとMery本体の動作が優先されます（つまり、先頭にまとめて文字を挿入できない）。[変換中の文字列を挿入モードで入力] がOFFの場合は問題なく日本語もまとめて挿入することができます。&lt;br /&gt;
* 折り返しを含む範囲を矩形選択して文字を入力した場合は微妙な動作になります（あまり折り返しを含む範囲を矩形選択することはないと思いますが）。&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/19&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.0.1 : 2019/08/19&lt;br /&gt;
** 連続して矩形入力した際の挙動を改善&lt;br /&gt;
* 1.0.2 : 2019/08/19&lt;br /&gt;
** 64ビット版の動作が微妙なのを改善&lt;/div&gt;</summary>
		<author><name>Noah</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:RectangleInput-x86-1.0.1.zip&amp;diff=4570</id>
		<title>ファイル:RectangleInput-x86-1.0.1.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:RectangleInput-x86-1.0.1.zip&amp;diff=4570"/>
		<updated>2019-08-19T13:17:57Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=4569</id>
		<title>矩形選択範囲の各行の先頭に文字を挿入</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=4569"/>
		<updated>2019-08-19T13:17:44Z</updated>

		<summary type="html">&lt;p&gt;Noah: 1.0.1公開 / 64ビット版の動きが微妙なので一旦公開を停止&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
矩形選択後に文字を入力すると、矩形選択範囲の各行の先頭に文字を挿入することができます。&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です（多分）。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.4の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは.NET Framework 4.5の対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:※64ビット版の動きが微妙なので一旦公開をやめます。&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:RectangleInput-x86-1.0.1.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
[ツール(T)] -&amp;gt; [プラグイン(I)] -&amp;gt; [矩形選択範囲の各行の先頭に文字を挿入]を選択してプラグインにチェックが付いている状態にしてください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
まず、Altキーを押しながらマウスで範囲選択を行い矩形選択をします（Alt+Shift+方向キーで矩形選択しても構いません）。&amp;lt;br&amp;gt;&lt;br /&gt;
その後、キーボードから文字を入力すると、矩形選択範囲の各行の先頭に入力された文字が挿入されます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
このプラグインを無効化する場合は、再度[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [コピーしたファイルやフォルダのパスを貼り付け]を選択してチェックが付いていない状態にしてください。&lt;br /&gt;
&lt;br /&gt;
= 注意事項 =&lt;br /&gt;
* [ツール(T)] -&amp;gt; [オプション(o)] の [基本] カテゴリの [変換中の文字列を挿入モードで入力] がONでIMEが日本語入力の場合に矩形選択をして文字を入力するとMery本体の動作が優先されます（つまり、先頭にまとめて文字を挿入できない）。[変換中の文字列を挿入モードで入力] がOFFの場合は問題なく日本語もまとめて挿入することができます。&lt;br /&gt;
* 折り返しを含む範囲を矩形選択して文字を入力した場合は微妙な動作になります（あまり折り返しを含む範囲を矩形選択することはないと思いますが）。&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/19&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.0.1 : 2019/08/19&lt;br /&gt;
** 連続して矩形入力した際の挙動を改善&lt;/div&gt;</summary>
		<author><name>Noah</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:RectangleInput-x86-1.0.0.zip&amp;diff=4568</id>
		<title>ファイル:RectangleInput-x86-1.0.0.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:RectangleInput-x86-1.0.0.zip&amp;diff=4568"/>
		<updated>2019-08-18T15:45:58Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</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:RectangleInput-x64-1.0.0.zip&amp;diff=4567</id>
		<title>ファイル:RectangleInput-x64-1.0.0.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:RectangleInput-x64-1.0.0.zip&amp;diff=4567"/>
		<updated>2019-08-18T15:45:39Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=4566</id>
		<title>矩形選択範囲の各行の先頭に文字を挿入</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E7%9F%A9%E5%BD%A2%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AE%E5%90%84%E8%A1%8C%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E6%8C%BF%E5%85%A5&amp;diff=4566"/>
		<updated>2019-08-18T15:44:45Z</updated>

		<summary type="html">&lt;p&gt;Noah: 新規作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
矩形選択後に文字を入力すると、矩形選択範囲の各行の先頭に文字を挿入することができます。&lt;br /&gt;
&lt;br /&gt;
= 動作環境 =&lt;br /&gt;
下記のランタイムがインストールされている必要があります。&lt;br /&gt;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です（多分）。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.4の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは.NET Framework 4.5の対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:RectangleInput-x64-1.0.0.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:RectangleInput-x86-1.0.0.zip]]&lt;br /&gt;
&lt;br /&gt;
※Mery本体のビット数と合わせてください。&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
[ツール(T)] -&amp;gt; [プラグイン(I)] -&amp;gt; [矩形選択範囲の各行の先頭に文字を挿入]を選択してプラグインにチェックが付いている状態にしてください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
まず、Altキーを押しながらマウスで範囲選択を行い矩形選択をします（Alt+Shift+方向キーで矩形選択しても構いません）。&amp;lt;br&amp;gt;&lt;br /&gt;
その後、キーボードから文字を入力すると、矩形選択範囲の各行の先頭に入力された文字が挿入されます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
このプラグインを無効化する場合は、再度[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [コピーしたファイルやフォルダのパスを貼り付け]を選択してチェックが付いていない状態にしてください。&lt;br /&gt;
&lt;br /&gt;
= 注意事項 =&lt;br /&gt;
* [ツール(T)] -&amp;gt; [オプション(o)] の [基本] カテゴリの [変換中の文字列を挿入モードで入力] がONでIMEが日本語入力の場合に矩形選択をして文字を入力するとMery本体の動作が優先されます（つまり、先頭にまとめて文字を挿入できない）。[変換中の文字列を挿入モードで入力] がOFFの場合は問題なく日本語もまとめて挿入することができます。&lt;br /&gt;
* 折り返しを含む範囲を矩形選択して文字を入力した場合は微妙な動作になります（あまり折り返しを含む範囲を矩形選択することはないと思いますが）。&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/19&lt;br /&gt;
** 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=4565</id>
		<title>プラグインライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=4565"/>
		<updated>2019-08-18T15:33:15Z</updated>

		<summary type="html">&lt;p&gt;Noah: 「矩形選択範囲の各行の先頭に文字を挿入」プラグインを追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるプラグインを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
DLLファイル を「Plugins」に保存し、ツールメニューの「プラグイン」から使用してください。&lt;br /&gt;
&lt;br /&gt;
プラグインライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なプラグインをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
また、[[プラグイン]]にも掲載されていますのでそちらもご覧ください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
*[[クリップボード履歴]] (honadaiku)&lt;br /&gt;
*[[コピーしたファイルやフォルダのパスを貼り付け]] (Noah)&lt;br /&gt;
*[[矩形選択範囲の各行の先頭に文字を挿入]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
*[[OutputBar拡張]] (脚立)&lt;br /&gt;
*[[別プロセスで編集]] (ks)&lt;br /&gt;
*[[プロセス中継プラグイン]] (ds14050) 「別プロセスで編集」プラグインのオマージュです。64ビット版あり。&lt;br /&gt;
*[[お気に入り2]] (honadaiku) 公式プラグインの「お気に入りプラグイン」を改造して若干の機能を追加したものです。&lt;br /&gt;
&lt;br /&gt;
== ウィンドウ操作補助 ==&lt;br /&gt;
*[[分割されたエディタを閉じる]] (honadaiku)&lt;br /&gt;
&lt;br /&gt;
== ソースサンプル ==&lt;br /&gt;
*[[タスクバーの「すべてのウィンドウを閉じる」実行時不具合の緩和]]（ks）&lt;br /&gt;
&lt;br /&gt;
== .NET プラグイン ==&lt;br /&gt;
*[[.NETプラグイン開発キット]]&lt;br /&gt;
*[[.NETプラグイン開発　導入編]]&lt;br /&gt;
*[[.NETプラグイン開発　テキスト操作編]]&lt;br /&gt;
*[[.NETプラグイン開発　デバッグ編]]&lt;br /&gt;
*[[.NETプラグイン開発　イベント編]]&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
*[[プラグイン:IPメッセンジャープラグイン|IPメッセンジャープラグイン]] (Kuro)&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=4564</id>
		<title>コピーしたファイルやフォルダのパスを貼り付け</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=4564"/>
		<updated>2019-08-18T14:54:36Z</updated>

		<summary type="html">&lt;p&gt;Noah: 動作環境を加筆&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;
* .NET Framework 4.5 以降&lt;br /&gt;
Windows 8以降であれば.NET Framework 4.5以降が標準でインストールされているはずですので、インストールは不要です。&lt;br /&gt;
&lt;br /&gt;
Windows 10 Home 64bit(1803)とMery 2.8.3の32bit/64bitで動作確認を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows 10以外でもVista, 7, 8であれば.NET Framework 4.5を利用できますので、動くかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
Windows XPは対応が打ち切られていますので、動作対象外です。&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x64-1.1.0.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x86-1.1.0.zip]]&lt;br /&gt;
&lt;br /&gt;
※Mery本体のビット数と合わせてください。&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
エクスプローラーなどからファイルやフォルダをコピーして、[ツール(T)] -&amp;gt; [プラグイン] -&amp;gt; [コピーしたファイルやフォルダのパスを貼り付け]を選択してプラグインを実行してください。&amp;lt;br&amp;gt;&lt;br /&gt;
実行すると、コピーしたファイルやフォルダのパスがMeryに貼り付けられます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
テキストがコピーされている場合にこのプラグインを実行すると、普通の貼り付けと同じ動作になりますので、「Ctrl + v」にこのプラグインを割り当てると使いやすいかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= オプション =&lt;br /&gt;
;最終行に改行を追加&lt;br /&gt;
:チェックをONにすると貼り付けの際、最終行に改行を追加します。ファイルやフォルダの貼り付けのときのみ有効で、テキストの貼り付けの場合はこのオプションは無視します。&lt;br /&gt;
;ファイル名の貼り付け&lt;br /&gt;
:チェックをONにすると貼り付けの際、ファイル名のみ貼り付けます。（OFFの場合はフルパスを貼り付けます。）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/05&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.1.0 : 2019/08/13&lt;br /&gt;
** オプションに「最終行に改行を追加」「ファイル名の貼り付け」を追加&lt;/div&gt;</summary>
		<author><name>Noah</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:PathPaste-x86-1.1.0.zip&amp;diff=4550</id>
		<title>ファイル:PathPaste-x86-1.1.0.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:PathPaste-x86-1.1.0.zip&amp;diff=4550"/>
		<updated>2019-08-12T15:34:12Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</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:PathPaste-x64-1.1.0.zip&amp;diff=4549</id>
		<title>ファイル:PathPaste-x64-1.1.0.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:PathPaste-x64-1.1.0.zip&amp;diff=4549"/>
		<updated>2019-08-12T15:33:57Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=4548</id>
		<title>コピーしたファイルやフォルダのパスを貼り付け</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=4548"/>
		<updated>2019-08-12T15:33:48Z</updated>

		<summary type="html">&lt;p&gt;Noah: &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;
* .NET Framework 4.5 以降&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x64-1.1.0.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x86-1.1.0.zip]]&lt;br /&gt;
&lt;br /&gt;
※Mery本体のビット数と合わせてください。&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
エクスプローラーなどからファイルやフォルダをコピーして、このプラグインを実行してください。&amp;lt;br&amp;gt;&lt;br /&gt;
実行すると、コピーしたファイルやフォルダのパスがMeryに貼り付けられます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
テキストがコピーされている場合にこのプラグインを実行すると、普通の貼り付けと同じ動作になりますので、「Ctrl + v」にこのプラグインを割り当てると使いやすいかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= オプション =&lt;br /&gt;
;最終行に改行を追加&lt;br /&gt;
:チェックをONにすると貼り付けの際、最終行に改行を追加します。（ファイルやフォルダの貼り付けのときのみ有効。テキストの貼り付けの場合はこのオプションは無視します。）&lt;br /&gt;
;ファイル名のみ貼り付け&lt;br /&gt;
:チェックをONにすると貼り付けの際、ファイル名のみ貼り付けます。（OFFの場合はフルパスを貼り付けます。）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/05&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.1.0 : 2019/08/13&lt;br /&gt;
** オプションに「最終行に改行を追加」「ファイル名のみ貼り付け」を追加&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=4547</id>
		<title>コピーしたファイルやフォルダのパスを貼り付け</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=4547"/>
		<updated>2019-08-12T15:32:39Z</updated>

		<summary type="html">&lt;p&gt;Noah: 1.1.0公開&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;
* .NET Framework 4.5 以降&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x64.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x86.zip]]&lt;br /&gt;
&lt;br /&gt;
※Mery本体のビット数と合わせてください。&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
エクスプローラーなどからファイルやフォルダをコピーして、このプラグインを実行してください。&amp;lt;br&amp;gt;&lt;br /&gt;
実行すると、コピーしたファイルやフォルダのパスがMeryに貼り付けられます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
テキストがコピーされている場合にこのプラグインを実行すると、普通の貼り付けと同じ動作になりますので、「Ctrl + v」にこのプラグインを割り当てると使いやすいかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= オプション =&lt;br /&gt;
;最終行に改行を追加&lt;br /&gt;
:チェックをONにすると貼り付けの際、最終行に改行を追加します。（ファイルやフォルダの貼り付けのときのみ有効。テキストの貼り付けの場合はこのオプションは無視します。）&lt;br /&gt;
;ファイル名のみ貼り付け&lt;br /&gt;
:チェックをONにすると貼り付けの際、ファイル名のみ貼り付けます。（OFFの場合はフルパスを貼り付けます。）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/05&lt;br /&gt;
** 初版&lt;br /&gt;
* 1.1.0 : 2019/08/13&lt;br /&gt;
** オプションに「最終行に改行を追加」「ファイル名のみ貼り付け」を追加&lt;/div&gt;</summary>
		<author><name>Noah</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:PathPaste-x86-1.0.0.zip&amp;diff=4522</id>
		<title>ファイル:PathPaste-x86-1.0.0.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:PathPaste-x86-1.0.0.zip&amp;diff=4522"/>
		<updated>2019-08-04T16:46:13Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</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:PathPaste-x64-1.0.0.zip&amp;diff=4521</id>
		<title>ファイル:PathPaste-x64-1.0.0.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:PathPaste-x64-1.0.0.zip&amp;diff=4521"/>
		<updated>2019-08-04T16:45:13Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=4520</id>
		<title>コピーしたファイルやフォルダのパスを貼り付け</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%84%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E3%83%91%E3%82%B9%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91&amp;diff=4520"/>
		<updated>2019-08-04T16:44:26Z</updated>

		<summary type="html">&lt;p&gt;Noah: 新規作成&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;
* .NET Framework 4.5 以降&lt;br /&gt;
&lt;br /&gt;
= ダウンロード =&lt;br /&gt;
;64ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x64-1.0.0.zip]]&lt;br /&gt;
;32ビット版&lt;br /&gt;
:[[ファイル:PathPaste-x86-1.0.0.zip]]&lt;br /&gt;
&lt;br /&gt;
※Mery本体のビット数と合わせてください。&lt;br /&gt;
&lt;br /&gt;
= インストール =&lt;br /&gt;
ダウンロードしたファイルを解凍して出てくるPluginsフォルダの中身すべてをMeryのPluginsフォルダに配置してください。&lt;br /&gt;
&lt;br /&gt;
= 使い方 = &lt;br /&gt;
エクスプローラーなどからファイルやフォルダをコピーして、このプラグインを実行してください。&amp;lt;br&amp;gt;&lt;br /&gt;
実行すると、コピーしたファイルやフォルダのパスがMeryに貼り付けられます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
テキストがコピーされている場合にこのプラグインを実行すると、普通の貼り付けと同じ動作になりますので、「Ctrl + v」にこのプラグインを割り当てると使いやすいかもしれません。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 1.0.0 : 2019/08/05&lt;br /&gt;
** 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=4519</id>
		<title>プラグインライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=4519"/>
		<updated>2019-08-04T16:41:04Z</updated>

		<summary type="html">&lt;p&gt;Noah: 「コピーしたファイルやフォルダのパスを貼り付け」プラグインを追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるプラグインを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
DLLファイル を「Plugins」に保存し、ツールメニューの「プラグイン」から使用してください。&lt;br /&gt;
&lt;br /&gt;
プラグインライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なプラグインをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
また、[[プラグイン]]にも掲載されていますのでそちらもご覧ください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
*[[クリップボード履歴]] (honadaiku)&lt;br /&gt;
*[[コピーしたファイルやフォルダのパスを貼り付け]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
*[[OutputBar拡張]] (脚立)&lt;br /&gt;
*[[別プロセスで編集]] (ks)&lt;br /&gt;
*[[プロセス中継プラグイン]] (ds14050) 「別プロセスで編集」プラグインのオマージュです。64ビット版あり。&lt;br /&gt;
*[[お気に入り2]] (honadaiku) 公式プラグインの「お気に入りプラグイン」を改造して若干の機能を追加したものです。&lt;br /&gt;
&lt;br /&gt;
== ウィンドウ操作補助 ==&lt;br /&gt;
*[[分割されたエディタを閉じる]] (honadaiku)&lt;br /&gt;
&lt;br /&gt;
== ソースサンプル ==&lt;br /&gt;
*[[タスクバーの「すべてのウィンドウを閉じる」実行時不具合の緩和]]（ks）&lt;br /&gt;
&lt;br /&gt;
== .NET プラグイン ==&lt;br /&gt;
*[[.NETプラグイン開発キット]]&lt;br /&gt;
*[[.NETプラグイン開発　導入編]]&lt;br /&gt;
*[[.NETプラグイン開発　テキスト操作編]]&lt;br /&gt;
*[[.NETプラグイン開発　デバッグ編]]&lt;br /&gt;
*[[.NETプラグイン開発　イベント編]]&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
*[[プラグイン:IPメッセンジャープラグイン|IPメッセンジャープラグイン]] (Kuro)&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=3753</id>
		<title>複数置換</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=3753"/>
		<updated>2019-03-03T11:13:22Z</updated>

		<summary type="html">&lt;p&gt;Noah: テキストファイルが1つしかない場合、ポップアップメニューが表示されないと記述されていた箇所を削除（実際は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;
= ダウンロード =&lt;br /&gt;
[[ファイル:MultiReplace.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 使い方 =&lt;br /&gt;
ダウンロードしたファイルを解凍すると「複数置換.js」と「置換テンプレート」フォルダがありますので、これらをMacrosフォルダ内に配置してください。&lt;br /&gt;
&lt;br /&gt;
次に、置換文字列を定義します。&amp;lt;br&amp;gt;&lt;br /&gt;
置換文字列はテキストファイル（拡張子が「txt」のファイル）に記載するため、「置換テンプレート」フォルダにテキストファイルを作成して下さい。&amp;lt;br&amp;gt;&lt;br /&gt;
テキストファイルのファイル名は後のポップアップメニューで表示されるタイトルになります。&lt;br /&gt;
また、テキストファイルの文字コードは「Shift_JIS」にしてください。&lt;br /&gt;
&lt;br /&gt;
次にテキストファイルに置換前の文字列と置換後の文字列を「@」マークで区切り下記のフォーマットで記載してください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(置換前の文字列)@(置換後の文字列)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、①を(1)に置換したい場合は下記になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
②を(2)、③を(3)に一度に置換したい場合、改行で区切ってください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
②@(2)&lt;br /&gt;
③@(3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
置換ルールを複数定義したい場合はテキストファイルを複数作成してください。&lt;br /&gt;
&lt;br /&gt;
これらの作業後、マクロを実行するとポップアップメニューが表示されます。&amp;lt;br&amp;gt;&lt;br /&gt;
置換したいテンプレートファイルを選択するとそのルールに従い置換を行います。&lt;br /&gt;
&lt;br /&gt;
もし、区切り文字の「@」を置換したい場合、「複数置換.js」の区切り文字を変更して対応してください（ちゃんと対応するならエスケープ処理をするべきですが面倒なのでやってません）。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 区切り文字&lt;br /&gt;
var separator = &amp;quot;@&amp;quot;; // ← ここを変更&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 2019/03/03 初版&lt;/div&gt;</summary>
		<author><name>Noah</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:MultiReplace.zip&amp;diff=3752</id>
		<title>ファイル:MultiReplace.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:MultiReplace.zip&amp;diff=3752"/>
		<updated>2019-03-03T10:18:37Z</updated>

		<summary type="html">&lt;p&gt;Noah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=3751</id>
		<title>複数置換</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%A4%87%E6%95%B0%E7%BD%AE%E6%8F%9B&amp;diff=3751"/>
		<updated>2019-03-03T10:18:07Z</updated>

		<summary type="html">&lt;p&gt;Noah: 新規作成&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;
[[ファイル:MultiReplace.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 使い方 =&lt;br /&gt;
ダウンロードしたファイルを解凍すると「複数置換.js」と「置換テンプレート」フォルダがありますので、これらをMacrosフォルダ内に配置してください。&lt;br /&gt;
&lt;br /&gt;
次に、置換文字列を定義します。&amp;lt;br&amp;gt;&lt;br /&gt;
置換文字列はテキストファイル（拡張子が「txt」のファイル）に記載するため、「置換テンプレート」フォルダにテキストファイルを作成して下さい。&amp;lt;br&amp;gt;&lt;br /&gt;
このとき、テキストファイルの文字コードは「Shift_JIS」にしてください（FileSystemObjectがShift_JISかUTF-16にしか対応していないため）。&lt;br /&gt;
&lt;br /&gt;
次にテキストファイルに置換前の文字列と置換後の文字列を「@」マークで区切り下記のフォーマットで記載してください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(置換前の文字列)@(置換後の文字列)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例えば、①を(1)に置換したい場合は下記になります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
②を(2)、③を(3)に一度に置換したい場合、改行で区切ってください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
①@(1)&lt;br /&gt;
②@(2)&lt;br /&gt;
③@(3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
置換ルールを複数定義したい場合はテキストファイルを複数作成してください。&lt;br /&gt;
&lt;br /&gt;
これらの作業後、マクロを実行するとポップアップメニューが表示されます（テンプレートファイルが1つだけの場合、ポップアップメニューは表示されず、その1つのルールで置換します）。&amp;lt;br&amp;gt;&lt;br /&gt;
置換したいテンプレートファイルを選択するとそのルールに従い置換を行います。&lt;br /&gt;
&lt;br /&gt;
もし、区切り文字の「@」を置換したい場合、「複数置換.js」の区切り文字を変更して対応してください（ちゃんと対応するならエスケープ処理をするべきですが面倒なのでやってません）。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 区切り文字&lt;br /&gt;
var separator = &amp;quot;@&amp;quot;; // ← ここを変更&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 2019/03/03 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B9%E3%83%8D%E3%83%BC%E3%82%AF%E3%82%B1%E3%83%BC%E3%82%B9_%E2%87%94_%E3%82%AD%E3%83%A3%E3%83%A1%E3%83%AB%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%AE%E5%A4%89%E6%8F%9B&amp;diff=3748</id>
		<title>スネークケース ⇔ キャメルケースの変換</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B9%E3%83%8D%E3%83%BC%E3%82%AF%E3%82%B1%E3%83%BC%E3%82%B9_%E2%87%94_%E3%82%AD%E3%83%A3%E3%83%A1%E3%83%AB%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%AE%E5%A4%89%E6%8F%9B&amp;diff=3748"/>
		<updated>2019-03-03T09:36:50Z</updated>

		<summary type="html">&lt;p&gt;Noah: 新規作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&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;
/**&lt;br /&gt;
 * スネークケースをキャメルケースに変換するためのマクロ&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を保存&lt;br /&gt;
var pointX = document.selection.GetActivePointX(mePosLogical);&lt;br /&gt;
var pointY = document.selection.GetActivePointY(mePosLogical);&lt;br /&gt;
var scrollX = window.ScrollX;&lt;br /&gt;
var scrollY = window.ScrollY;&lt;br /&gt;
&lt;br /&gt;
// テキストを選択していない場合は全選択&lt;br /&gt;
if (document.selection.Text == &amp;quot;&amp;quot;) {&lt;br /&gt;
	document.selection.SelectAll();&lt;br /&gt;
}&lt;br /&gt;
// 選択中のテキストを取得&lt;br /&gt;
var selectionText = document.selection.Text;&lt;br /&gt;
&lt;br /&gt;
// キャメルケースに置換&lt;br /&gt;
selectionText = selectionText.replace(/(_)([a-z])/g, function(s) {&lt;br /&gt;
	return s.slice(1).toUpperCase();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// 置換後の文字列を設定&lt;br /&gt;
document.selection.Text = selectionText;&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を復元&lt;br /&gt;
document.selection.SetActivePoint(mePosLogical, pointX, pointY, false);&lt;br /&gt;
window.ScrollX = scrollX;&lt;br /&gt;
window.ScrollY = scrollY;&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;
#title=&amp;quot;キャメルケースをスネークケースに変換&amp;quot;&lt;br /&gt;
/**&lt;br /&gt;
 * キャメルケースをスネークケースに変換するためのマクロ&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を保存&lt;br /&gt;
var pointX = document.selection.GetActivePointX(mePosLogical);&lt;br /&gt;
var pointY = document.selection.GetActivePointY(mePosLogical);&lt;br /&gt;
var scrollX = window.ScrollX;&lt;br /&gt;
var scrollY = window.ScrollY;&lt;br /&gt;
&lt;br /&gt;
// テキストを選択していない場合は全選択&lt;br /&gt;
if (document.selection.Text == &amp;quot;&amp;quot;) {&lt;br /&gt;
	document.selection.SelectAll();&lt;br /&gt;
}&lt;br /&gt;
// 選択中のテキストを取得&lt;br /&gt;
var selectionText = document.selection.Text;&lt;br /&gt;
&lt;br /&gt;
// キャメルケースに置換&lt;br /&gt;
selectionText = selectionText.replace(/([A-Z])/g, function(s) {&lt;br /&gt;
	return &#039;_&#039; + s.toLowerCase();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// 置換後の文字列を設定&lt;br /&gt;
document.selection.Text = selectionText;&lt;br /&gt;
&lt;br /&gt;
// カーソル位置とウィンドウ位置を復元&lt;br /&gt;
document.selection.SetActivePoint(mePosLogical, pointX, pointY, false);&lt;br /&gt;
window.ScrollX = scrollX;&lt;br /&gt;
window.ScrollY = scrollY;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 2019/03/03 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E5%A4%89%E6%9B%B4%E3%81%AA%E3%81%97%E3%81%AE%E3%82%BF%E3%83%96%E3%82%92%E3%81%99%E3%81%B9%E3%81%A6%E9%96%89%E3%81%98%E3%82%8B&amp;diff=3747</id>
		<title>変更なしのタブをすべて閉じる</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E5%A4%89%E6%9B%B4%E3%81%AA%E3%81%97%E3%81%AE%E3%82%BF%E3%83%96%E3%82%92%E3%81%99%E3%81%B9%E3%81%A6%E9%96%89%E3%81%98%E3%82%8B&amp;diff=3747"/>
		<updated>2019-03-03T09:29:58Z</updated>

		<summary type="html">&lt;p&gt;Noah: 新規作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
変更マーク「*」がないタブを全て閉じるマクロです。&lt;br /&gt;
&lt;br /&gt;
変更マークが付いている付いていないだけで判断しており、実際に文書が変更されたかどうかまでは見ていない点に注意してください。&lt;br /&gt;
（Meryでは一度編集してUndo等で元の状態に戻しても、変更マーク「*」が消えない仕様になっているため）&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;
for (var e = new Enumerator(editor.documents); !e.atEnd(); e.moveNext()) {&lt;br /&gt;
    if (e.item().Saved) {&lt;br /&gt;
        e.item().Close();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 2019/03/03 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E5%A4%89%E6%9B%B4%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%92%E6%B6%88%E3%81%99&amp;diff=3746</id>
		<title>文書が変更されていなければ変更マークを消す</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%96%87%E6%9B%B8%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E5%A4%89%E6%9B%B4%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%92%E6%B6%88%E3%81%99&amp;diff=3746"/>
		<updated>2019-03-03T09:16:23Z</updated>

		<summary type="html">&lt;p&gt;Noah: 新規作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
Meryでは一度編集してUndo等で元の状態に戻しても、変更マーク（タブに表示される「*」マーク）が消えない仕様になっています。&lt;br /&gt;
このマクロを使用すると、結果変更されていないタブの変更マークを消すことができます。&lt;br /&gt;
&lt;br /&gt;
[[少し便利な Undo/Redo]]でもUndo/Redoのタイミングで変更マークを消すことができますが、Undo/Redoの度に変更されているかチェックするには私のPCでは少し重かったため任意のタイミングで実行できるように切り出しました。&lt;br /&gt;
&lt;br /&gt;
= 注意点 =&lt;br /&gt;
[[includeライブラリ]]のIO.jsを使用しています。&lt;br /&gt;
このマクロを使用する前に[[includeライブラリ]]をダウンロードし、Macrosフォルダ内に配置してください。&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;
#include &amp;quot;include/IO.js&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// チェックする文書の最大文字数。マイナスを指定すると無制限。&lt;br /&gt;
var maxLength = 10000000;&lt;br /&gt;
&lt;br /&gt;
for (var e = new Enumerator(editor.documents); !e.atEnd(); e.moveNext()) {&lt;br /&gt;
	var d = e.item();&lt;br /&gt;
	// 保存済みならスキップ&lt;br /&gt;
	if (d.Saved) {&lt;br /&gt;
		continue;&lt;br /&gt;
	}&lt;br /&gt;
	// 未保存はスキップ&lt;br /&gt;
	if (!d.FullName) {&lt;br /&gt;
		continue;&lt;br /&gt;
	}&lt;br /&gt;
	// サイズ制限&lt;br /&gt;
	if (maxLength &amp;gt; 0 &amp;amp;&amp;amp; d.Text.length &amp;gt; maxLength) {&lt;br /&gt;
		continue;&lt;br /&gt;
	}&lt;br /&gt;
	// テキストのロード&lt;br /&gt;
	var loadText = IO.LoadFromFile(d.FullName, d.Encoding);&lt;br /&gt;
	// 一致していれば変更マークを消す&lt;br /&gt;
	if (loadText === d.Text) {&lt;br /&gt;
		d.Saved = true;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
* 2019/03/03 初版&lt;/div&gt;</summary>
		<author><name>Noah</name></author>
	</entry>
</feed>