<?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=125.14.101.162</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=125.14.101.162"/>
	<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/125.14.101.162"/>
	<updated>2026-04-19T16:26:28Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=3383</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=3383"/>
		<updated>2018-10-17T17:19:04Z</updated>

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

		<summary type="html">&lt;p&gt;125.14.101.162: Ver2.6.12「[置換後の文字列] で &amp;quot;$01&amp;quot; ～ &amp;quot;$99&amp;quot; に対応」に対応して、&amp;quot;$1&amp;quot; ～ &amp;quot;$9&amp;quot;→&amp;quot;$01&amp;quot; ～ &amp;quot;$99&amp;quot;に変更&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; #title = &amp;quot;ハルナから状態反映&amp;quot;&lt;br /&gt;
 /***********************************************************************************************************&lt;br /&gt;
 ************************************************************************************************************&lt;br /&gt;
 **&lt;br /&gt;
 **  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
 **  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
 **  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
 **  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
 **  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
 **  &lt;br /&gt;
 **  ハルナアトラインで更新・作成したファイルの完了(チェックフラグ)をノード名先頭へ反映する。&lt;br /&gt;
 **  ハルナアウトラインでは、.+ノード名+[タブ]+0,0,0,0,0で特殊フラグ管理している。&lt;br /&gt;
 **  フラグのないノードについては判断不能として能動的に完了か未了にする(完了未了切替マクロ)まで＊表示にする。&lt;br /&gt;
 **  チェックフラグは(0?,)の3番目。&lt;br /&gt;
 **  &lt;br /&gt;
 **  □☑＊いずれも持たないノードの末尾のフラグが……&lt;br /&gt;
 **  	フラグ=1	完了とする。ノード名を&amp;quot;☑&amp;quot;+ノード名へ更新する。&lt;br /&gt;
 **  		【置換元】	/^(?!\.+[□|☑|＊])(\.+)(\S+\t\d?,\d?,1,\d?,\d?)/&lt;br /&gt;
 **  		【置換先】	$01☑$02&lt;br /&gt;
 **  &lt;br /&gt;
 **  	フラグ=0	未了とする。ノード名を&amp;quot;□&amp;quot;+ノード名へ更新する。&lt;br /&gt;
 **  		【置換元】	/^(?!\.+[□|☑|＊])(\.+)(\S+\t\d?,\d?,0,\d?,\d?)/&lt;br /&gt;
 **  		【置換先】	$01□$02&lt;br /&gt;
 **  &lt;br /&gt;
 **  	フラグがない	＊判断不能とする。&lt;br /&gt;
 **  		【置換元】	/^(?!\.+[□|☑|＊])(\.+)(\S+)$/&lt;br /&gt;
 **  		【置換先】	$01＊$02&lt;br /&gt;
 **  &lt;br /&gt;
 **  □☑＊いずれかを持つノードの末尾のフラグが……&lt;br /&gt;
 **  	フラグ=1	完了とする。ノード名の先頭1文字を&amp;quot;☑&amp;quot;へ更新する。&lt;br /&gt;
 **  		【置換元】	/^(\.+)(□|☑|＊)(\S+\t\d?,\d?,1,\d?,\d?)/&lt;br /&gt;
 **  		【置換先】	$01☑$03&lt;br /&gt;
 **  &lt;br /&gt;
 **  	フラグ=0	未了とする。ノード名の先頭1文字を&amp;quot;□&amp;quot;へ更新する。&lt;br /&gt;
 **  		【置換元】	/^(\.+)(□|☑|＊)(\S+\t\d?,\d?,0,\d?,\d?)/&lt;br /&gt;
 **  		【置換先】	$01□$03&lt;br /&gt;
 **  &lt;br /&gt;
 **  	フラグがない	＊判断不能とする。&lt;br /&gt;
 **  		【置換元】	/^(\.+)(□|☑|＊)(\S+)$/&lt;br /&gt;
 **  		【置換先】	$01＊$03&lt;br /&gt;
 **&lt;br /&gt;
 ************************************************************************************************************&lt;br /&gt;
 ***********************************************************************************************************/&lt;br /&gt;
 &lt;br /&gt;
 redraw=false;&lt;br /&gt;
 with(document.selection){&lt;br /&gt;
 	StartOfDocument(false);&lt;br /&gt;
 	Replace(&amp;quot;^(?!\\.+[□|☑|＊])(\\.+)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)&amp;quot;, &amp;quot;$01☑$02&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
 	StartOfDocument(false);&lt;br /&gt;
 	Replace(&amp;quot;^(?!\\.+[□|☑|＊])(\\.+)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)&amp;quot;, &amp;quot;$01□$02&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
 	StartOfDocument(false);&lt;br /&gt;
 	Replace(&amp;quot;^(?!\\.+[□|☑|＊])(\\.+)(\\S+)$&amp;quot;, &amp;quot;$01＊$02&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
 	StartOfDocument(false);&lt;br /&gt;
 	Replace(&amp;quot;^(\\.+)(□|☑|＊)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)&amp;quot;, &amp;quot;$01☑$03&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
 	StartOfDocument(false);&lt;br /&gt;
 	Replace(&amp;quot;^(\\.+)(□|☑|＊)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)&amp;quot;, &amp;quot;$01□$03&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
 	StartOfDocument(false);&lt;br /&gt;
 	Replace(&amp;quot;^(\\.+)(□|☑|＊)(\\S+)$&amp;quot;, &amp;quot;$01＊$03&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
 }&lt;br /&gt;
 redraw=true;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</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=3381</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=3381"/>
		<updated>2018-10-17T17:16:25Z</updated>

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

		<summary type="html">&lt;p&gt;125.14.101.162: 整形済みテキスト編集ミスにつき修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; #title = &amp;quot;完了未了切替&amp;quot;&lt;br /&gt;
 /*****************************************************************************************************&lt;br /&gt;
 ******************************************************************************************************&lt;br /&gt;
 **&lt;br /&gt;
 **  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
 **  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
 **  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
 **  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
 **  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
 **  &lt;br /&gt;
 **  ハルナアウトラインの.hol形式の階層付きテキストは、&lt;br /&gt;
 **  ノード名の末尾にタブを挟んで、カンマ区切り5要素の0/1/空白3値のフラグを持っている。&lt;br /&gt;
 **  それぞれ、完了表示や取消表示に対応しているが、完了フラグは3桁目となっている。&lt;br /&gt;
 **  Meryで作成したアウトラインノードはこのフラグを持っていないため付与する。&lt;br /&gt;
 **  また、ハルナアウトラインは完了表示機能を持っていないので&lt;br /&gt;
 **  ハルナアウトラインで作成されたままのノードに対してはノード名称に□/☑/＊を追記する。&lt;br /&gt;
 **  &lt;br /&gt;
 **  ノード接頭文字なしはハルナアウトラインで通常作成したままのノード&lt;br /&gt;
 **  ノード接頭文字&amp;quot;＊&amp;quot;は接頭文字があるがフラグを持たない状態で残留していたノード&lt;br /&gt;
 **  とみなし、想定で状態を挿入する。当マクロを繰り返し実行することで手動で正しい姿に修正する前提。&lt;br /&gt;
 **  &lt;br /&gt;
 **  その前提で、選択中のノードのノード名先頭にある接頭文字□/☑/＊を置換する。&lt;br /&gt;
 **  また、ノード名の末尾にあるフラグを反転する、もしくは追加する。&lt;br /&gt;
 **  □→☑ フラグ1へ&lt;br /&gt;
 **  ☑→□ フラグ0へ&lt;br /&gt;
 **  ＊→☑ フラグ1へ&lt;br /&gt;
 **  無→□ フラグ0へ&lt;br /&gt;
 **  &lt;br /&gt;
 **  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
 **  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
 **  &lt;br /&gt;
 ******************************************************************************************************&lt;br /&gt;
 *****************************************************************************************************/&lt;br /&gt;
 &lt;br /&gt;
 var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
 var cntMkr = 0;&lt;br /&gt;
 var ndNmOld = &amp;quot;&amp;quot;;&lt;br /&gt;
 var ndNmNew = &amp;quot;&amp;quot;;&lt;br /&gt;
 var posY = 0;&lt;br /&gt;
 var posX = 0;&lt;br /&gt;
 var strFlgs = /\d?,\d?,(\d?),\d?,\d?/;&lt;br /&gt;
 var strNl = /\r\n|\r|\n/;&lt;br /&gt;
 &lt;br /&gt;
 reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 with (document.selection) {&lt;br /&gt;
 &lt;br /&gt;
 	//カーソル位置を保持※文字数が著しく変わるため可能な限りの復帰を目指す&lt;br /&gt;
 	posY = GetActivePointY(mePosLogical);&lt;br /&gt;
 	posX = GetActivePointX(mePosLogical);&lt;br /&gt;
 &lt;br /&gt;
 	//ノード行先頭にカーソルがある場合、取り漏らすためカーソルを移動&lt;br /&gt;
 	EndOfLine(false,mePosLogical);&lt;br /&gt;
 &lt;br /&gt;
 	//カーソル手前に存在する先頭がノード記号である行から、旧ノード名を取得&lt;br /&gt;
 	//先頭n文字がノードの深さを示している想定&lt;br /&gt;
 	Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp);&lt;br /&gt;
 	SelectLine();&lt;br /&gt;
 	ndNmOld = Text;&lt;br /&gt;
 &lt;br /&gt;
 	//□:未完了のとき、☑完了へ置き換える。フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
 	if(ndNmOld.indexOf(&amp;quot;□&amp;quot;) !== -1){&lt;br /&gt;
 		ndNmNew = ndNmOld.replace(&amp;quot;□&amp;quot;, &amp;quot;☑&amp;quot;);								//□→☑&lt;br /&gt;
 &lt;br /&gt;
 		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
 			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
 			ndNmNew = ndNmNew+&amp;quot;\t,,1,,\n&amp;quot;									//フラグ1付与&lt;br /&gt;
 		} else {&lt;br /&gt;
 			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$011$02&amp;quot;);//フラグを1に&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	//☑:完了のとき、□:未完了へ置き換える。フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
 	} else  if (ndNmOld.indexOf(&amp;quot;☑&amp;quot;) !== -1) {&lt;br /&gt;
 		ndNmNew = ndNmOld.replace(&amp;quot;☑&amp;quot;, &amp;quot;□&amp;quot;);								//☑→□&lt;br /&gt;
 &lt;br /&gt;
 		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
 			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
 			ndNmNew = ndNmNew+&amp;quot;\t,,0,,\n&amp;quot;									//フラグ0付与&lt;br /&gt;
 		} else {&lt;br /&gt;
 			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$010$02&amp;quot;);	//フラグを0に&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	//＊:不明のとき、切替先を完了と仮定し、☑:完了へ置き換える。&lt;br /&gt;
 	//フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
 	} else  if (ndNmOld.indexOf(&amp;quot;＊&amp;quot;) !== -1) {&lt;br /&gt;
 		ndNmNew = ndNmOld.replace(&amp;quot;＊&amp;quot;, &amp;quot;☑&amp;quot;);								//＊→☑&lt;br /&gt;
 &lt;br /&gt;
 		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
 			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
 			ndNmNew = ndNmNew+&amp;quot;\t,,1,,\n&amp;quot;									//フラグ1付与&lt;br /&gt;
 		} else {&lt;br /&gt;
 			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$011$02&amp;quot;);	//フラグを1に&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	//＊:不明のとき、切替先を未完了と仮定し、□:未完了へ置き換える。&lt;br /&gt;
 	//フラグがなければノード名末尾に,,0,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
 &lt;br /&gt;
 	} else {&lt;br /&gt;
 		ndNmNew = ndNmOld.replace(/^(\.+)/, &amp;quot;$01□&amp;quot;);							//無→□&lt;br /&gt;
 &lt;br /&gt;
 		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
 			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
 			ndNmNew = ndNmNew+&amp;quot;\t,,0,,\n&amp;quot;									//フラグ0付与&lt;br /&gt;
 		} else {&lt;br /&gt;
 			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$010$02&amp;quot;);	//フラグを0に&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	//選択中の旧ノード名文字列を削除し、新ノード名を追記する。&lt;br /&gt;
 	Delete();&lt;br /&gt;
 	document.write(ndNmNew);&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 	//カーソル位置の復帰&lt;br /&gt;
 	SetActivePoint (mePosLogical, posX, posY, false);&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 //Findを使っているため出現した検索強調表示を消す&lt;br /&gt;
 document.HighlightFind = false;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%AE%E5%AE%8C%E4%BA%86/%E6%9C%AA%E5%AE%8C%E4%BA%86%E3%82%92%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B&amp;diff=3379</id>
		<title>アウトラインのノードの完了/未完了を切り替える</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%AE%E5%AE%8C%E4%BA%86/%E6%9C%AA%E5%AE%8C%E4%BA%86%E3%82%92%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B&amp;diff=3379"/>
		<updated>2018-10-17T17:06:06Z</updated>

		<summary type="html">&lt;p&gt;125.14.101.162: Ver2.6.12「[置換後の文字列] で &amp;quot;$01&amp;quot; ～ &amp;quot;$99&amp;quot; に対応」に対応して、&amp;quot;$1&amp;quot; ～ &amp;quot;$9&amp;quot;→&amp;quot;$01&amp;quot; ～ &amp;quot;$99&amp;quot;に変更&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#title = &amp;quot;完了未了切替&amp;quot;&lt;br /&gt;
/*****************************************************************************************************&lt;br /&gt;
******************************************************************************************************&lt;br /&gt;
**&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  ハルナアウトラインの.hol形式の階層付きテキストは、&lt;br /&gt;
**  ノード名の末尾にタブを挟んで、カンマ区切り5要素の0/1/空白3値のフラグを持っている。&lt;br /&gt;
**  それぞれ、完了表示や取消表示に対応しているが、完了フラグは3桁目となっている。&lt;br /&gt;
**  Meryで作成したアウトラインノードはこのフラグを持っていないため付与する。&lt;br /&gt;
**  また、ハルナアウトラインは完了表示機能を持っていないので&lt;br /&gt;
**  ハルナアウトラインで作成されたままのノードに対してはノード名称に□/☑/＊を追記する。&lt;br /&gt;
**  &lt;br /&gt;
**  ノード接頭文字なしはハルナアウトラインで通常作成したままのノード&lt;br /&gt;
**  ノード接頭文字&amp;quot;＊&amp;quot;は接頭文字があるがフラグを持たない状態で残留していたノード&lt;br /&gt;
**  とみなし、想定で状態を挿入する。当マクロを繰り返し実行することで手動で正しい姿に修正する前提。&lt;br /&gt;
**  &lt;br /&gt;
**  その前提で、選択中のノードのノード名先頭にある接頭文字□/☑/＊を置換する。&lt;br /&gt;
**  また、ノード名の末尾にあるフラグを反転する、もしくは追加する。&lt;br /&gt;
**  □→☑ フラグ1へ&lt;br /&gt;
**  ☑→□ フラグ0へ&lt;br /&gt;
**  ＊→☑ フラグ1へ&lt;br /&gt;
**  無→□ フラグ0へ&lt;br /&gt;
**  &lt;br /&gt;
**  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
**  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
**  &lt;br /&gt;
******************************************************************************************************&lt;br /&gt;
*****************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
var cntMkr = 0;&lt;br /&gt;
var ndNmOld = &amp;quot;&amp;quot;;&lt;br /&gt;
var ndNmNew = &amp;quot;&amp;quot;;&lt;br /&gt;
var posY = 0;&lt;br /&gt;
var posX = 0;&lt;br /&gt;
var strFlgs = /\d?,\d?,(\d?),\d?,\d?/;&lt;br /&gt;
var strNl = /\r\n|\r|\n/;&lt;br /&gt;
&lt;br /&gt;
reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with (document.selection) {&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置を保持※文字数が著しく変わるため可能な限りの復帰を目指す&lt;br /&gt;
	posY = GetActivePointY(mePosLogical);&lt;br /&gt;
	posX = GetActivePointX(mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//ノード行先頭にカーソルがある場合、取り漏らすためカーソルを移動&lt;br /&gt;
	EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//カーソル手前に存在する先頭がノード記号である行から、旧ノード名を取得&lt;br /&gt;
	//先頭n文字がノードの深さを示している想定&lt;br /&gt;
	Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp);&lt;br /&gt;
	SelectLine();&lt;br /&gt;
	ndNmOld = Text;&lt;br /&gt;
&lt;br /&gt;
	//□:未完了のとき、☑完了へ置き換える。フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
	if(ndNmOld.indexOf(&amp;quot;□&amp;quot;) !== -1){&lt;br /&gt;
		ndNmNew = ndNmOld.replace(&amp;quot;□&amp;quot;, &amp;quot;☑&amp;quot;);								//□→☑&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,1,,\n&amp;quot;									//フラグ1付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$011$02&amp;quot;);//フラグを1に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	//☑:完了のとき、□:未完了へ置き換える。フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
	} else  if (ndNmOld.indexOf(&amp;quot;☑&amp;quot;) !== -1) {&lt;br /&gt;
		ndNmNew = ndNmOld.replace(&amp;quot;☑&amp;quot;, &amp;quot;□&amp;quot;);								//☑→□&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,0,,\n&amp;quot;									//フラグ0付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$010$02&amp;quot;);	//フラグを0に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	//＊:不明のとき、切替先を完了と仮定し、☑:完了へ置き換える。&lt;br /&gt;
	//フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
	} else  if (ndNmOld.indexOf(&amp;quot;＊&amp;quot;) !== -1) {&lt;br /&gt;
		ndNmNew = ndNmOld.replace(&amp;quot;＊&amp;quot;, &amp;quot;☑&amp;quot;);								//＊→☑&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,1,,\n&amp;quot;									//フラグ1付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$011$02&amp;quot;);	//フラグを1に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	//＊:不明のとき、切替先を未完了と仮定し、□:未完了へ置き換える。&lt;br /&gt;
	//フラグがなければノード名末尾に,,0,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
&lt;br /&gt;
	} else {&lt;br /&gt;
		ndNmNew = ndNmOld.replace(/^(\.+)/, &amp;quot;$01□&amp;quot;);							//無→□&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,0,,\n&amp;quot;									//フラグ0付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$010$02&amp;quot;);	//フラグを0に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	//選択中の旧ノード名文字列を削除し、新ノード名を追記する。&lt;br /&gt;
	Delete();&lt;br /&gt;
	document.write(ndNmNew);&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置の復帰&lt;br /&gt;
	SetActivePoint (mePosLogical, posX, posY, false);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
//Findを使っているため出現した検索強調表示を消す&lt;br /&gt;
document.HighlightFind = false;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%8F%E3%83%AB%E3%83%8A%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E7%94%A8%E3%81%AE%E5%AE%8C%E4%BA%86/%E6%9C%AA%E5%AE%8C%E4%BA%86%E3%83%95%E3%83%A9%E3%82%B0%E3%82%92%E3%83%8E%E3%83%BC%E3%83%89%E5%90%8D%E3%81%AB%E5%8F%8D%E6%98%A0%E3%81%99%E3%82%8B&amp;diff=3147</id>
		<title>ハルナアウトライン用の完了/未完了フラグをノード名に反映する</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%8F%E3%83%AB%E3%83%8A%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E7%94%A8%E3%81%AE%E5%AE%8C%E4%BA%86/%E6%9C%AA%E5%AE%8C%E4%BA%86%E3%83%95%E3%83%A9%E3%82%B0%E3%82%92%E3%83%8E%E3%83%BC%E3%83%89%E5%90%8D%E3%81%AB%E5%8F%8D%E6%98%A0%E3%81%99%E3%82%8B&amp;diff=3147"/>
		<updated>2018-06-25T15:03:14Z</updated>

		<summary type="html">&lt;p&gt;125.14.101.162: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  ハルナアトラインで更新・作成したファイルの完了(チェックフラグ)をノード名先頭へ反映する。&lt;br /&gt;
**  ハルナアウトラインでは、.+ノード名+[タブ]+0,0,0,0,0で特殊フラグ管理している。&lt;br /&gt;
**  フラグのないノードについては判断不能として能動的に完了か未了にする(完了未了切替マクロ)まで＊表示にする。&lt;br /&gt;
**  チェックフラグは(0?,)の3番目。&lt;br /&gt;
**  &lt;br /&gt;
**  □☑＊いずれも持たないノードの末尾のフラグが……&lt;br /&gt;
**  	フラグ=1	完了とする。ノード名を&amp;quot;☑&amp;quot;+ノード名へ更新する。&lt;br /&gt;
**  		【置換元】	/^(?!\.+[□|☑|＊])(\.+)(\S+\t\d?,\d?,1,\d?,\d?)/&lt;br /&gt;
**  		【置換先】	$1☑$2&lt;br /&gt;
**  &lt;br /&gt;
**  	フラグ=0	未了とする。ノード名を&amp;quot;□&amp;quot;+ノード名へ更新する。&lt;br /&gt;
**  		【置換元】	/^(?!\.+[□|☑|＊])(\.+)(\S+\t\d?,\d?,0,\d?,\d?)/&lt;br /&gt;
**  		【置換先】	$1□$2&lt;br /&gt;
**  &lt;br /&gt;
**  	フラグがない	＊判断不能とする。&lt;br /&gt;
**  		【置換元】	/^(?!\.+[□|☑|＊])(\.+)(\S+)$/&lt;br /&gt;
**  		【置換先】	$1＊$2&lt;br /&gt;
**  &lt;br /&gt;
**  □☑＊いずれかを持つノードの末尾のフラグが……&lt;br /&gt;
**  	フラグ=1	完了とする。ノード名の先頭1文字を&amp;quot;☑&amp;quot;へ更新する。&lt;br /&gt;
**  		【置換元】	/^(\.+)(□|☑|＊)(\S+\t\d?,\d?,1,\d?,\d?)/&lt;br /&gt;
**  		【置換先】	$1☑$3&lt;br /&gt;
**  &lt;br /&gt;
**  	フラグ=0	未了とする。ノード名の先頭1文字を&amp;quot;□&amp;quot;へ更新する。&lt;br /&gt;
**  		【置換元】	/^(\.+)(□|☑|＊)(\S+\t\d?,\d?,0,\d?,\d?)/&lt;br /&gt;
**  		【置換先】	$1□$3&lt;br /&gt;
**  &lt;br /&gt;
**  	フラグがない	＊判断不能とする。&lt;br /&gt;
**  		【置換元】	/^(\.+)(□|☑|＊)(\S+)$/&lt;br /&gt;
**  		【置換先】	$1＊$3&lt;br /&gt;
**&lt;br /&gt;
************************************************************************************************************&lt;br /&gt;
***********************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
redraw=false;&lt;br /&gt;
with(document.selection){&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(?!\\.+[□|☑|＊])(\\.+)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)&amp;quot;, &amp;quot;$1☑$2&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(?!\\.+[□|☑|＊])(\\.+)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)&amp;quot;, &amp;quot;$1□$2&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(?!\\.+[□|☑|＊])(\\.+)(\\S+)$&amp;quot;, &amp;quot;$1＊$2&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(\\.+)(□|☑|＊)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)&amp;quot;, &amp;quot;$1☑$3&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(\\.+)(□|☑|＊)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)&amp;quot;, &amp;quot;$1□$3&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(\\.+)(□|☑|＊)(\\S+)$&amp;quot;, &amp;quot;$1＊$3&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
}&lt;br /&gt;
redraw=true;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%AE%E5%AE%8C%E4%BA%86/%E6%9C%AA%E5%AE%8C%E4%BA%86%E3%82%92%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B&amp;diff=3146</id>
		<title>アウトラインのノードの完了/未完了を切り替える</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%AE%E5%AE%8C%E4%BA%86/%E6%9C%AA%E5%AE%8C%E4%BA%86%E3%82%92%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B&amp;diff=3146"/>
		<updated>2018-06-25T15:02:51Z</updated>

		<summary type="html">&lt;p&gt;125.14.101.162: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  ハルナアウトラインの.hol形式の階層付きテキストは、&lt;br /&gt;
**  ノード名の末尾にタブを挟んで、カンマ区切り5要素の0/1/空白3値のフラグを持っている。&lt;br /&gt;
**  それぞれ、完了表示や取消表示に対応しているが、完了フラグは3桁目となっている。&lt;br /&gt;
**  Meryで作成したアウトラインノードはこのフラグを持っていないため付与する。&lt;br /&gt;
**  また、ハルナアウトラインは完了表示機能を持っていないので&lt;br /&gt;
**  ハルナアウトラインで作成されたままのノードに対してはノード名称に□/☑/＊を追記する。&lt;br /&gt;
**  &lt;br /&gt;
**  ノード接頭文字なしはハルナアウトラインで通常作成したままのノード&lt;br /&gt;
**  ノード接頭文字&amp;quot;＊&amp;quot;は接頭文字があるがフラグを持たない状態で残留していたノード&lt;br /&gt;
**  とみなし、想定で状態を挿入する。当マクロを繰り返し実行することで手動で正しい姿に修正する前提。&lt;br /&gt;
**  &lt;br /&gt;
**  その前提で、選択中のノードのノード名先頭にある接頭文字□/☑/＊を置換する。&lt;br /&gt;
**  また、ノード名の末尾にあるフラグを反転する、もしくは追加する。&lt;br /&gt;
**  □→☑ フラグ1へ&lt;br /&gt;
**  ☑→□ フラグ0へ&lt;br /&gt;
**  ＊→☑ フラグ1へ&lt;br /&gt;
**  無→□ フラグ0へ&lt;br /&gt;
**  &lt;br /&gt;
**  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
**  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
**  &lt;br /&gt;
******************************************************************************************************&lt;br /&gt;
*****************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
var cntMkr = 0;&lt;br /&gt;
var ndNmOld = &amp;quot;&amp;quot;;&lt;br /&gt;
var ndNmNew = &amp;quot;&amp;quot;;&lt;br /&gt;
var posY = 0;&lt;br /&gt;
var posX = 0;&lt;br /&gt;
var strFlgs = /\d?,\d?,(\d?),\d?,\d?/;&lt;br /&gt;
var strNl = /\r\n|\r|\n/;&lt;br /&gt;
&lt;br /&gt;
reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with (document.selection) {&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置を保持※文字数が著しく変わるため可能な限りの復帰を目指す&lt;br /&gt;
	posY = GetActivePointY(mePosLogical);&lt;br /&gt;
	posX = GetActivePointX(mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//ノード行先頭にカーソルがある場合、取り漏らすためカーソルを移動&lt;br /&gt;
	EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//カーソル手前に存在する先頭がノード記号である行から、旧ノード名を取得&lt;br /&gt;
	//先頭n文字がノードの深さを示している想定&lt;br /&gt;
	Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp);&lt;br /&gt;
	SelectLine();&lt;br /&gt;
	ndNmOld = Text;&lt;br /&gt;
&lt;br /&gt;
	//□:未完了のとき、☑完了へ置き換える。フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
	if(ndNmOld.indexOf(&amp;quot;□&amp;quot;) !== -1){&lt;br /&gt;
		ndNmNew = ndNmOld.replace(&amp;quot;□&amp;quot;, &amp;quot;☑&amp;quot;);								//□→☑&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,1,,\n&amp;quot;									//フラグ1付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$11$2&amp;quot;);//フラグを1に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	//☑:完了のとき、□:未完了へ置き換える。フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
	} else  if (ndNmOld.indexOf(&amp;quot;☑&amp;quot;) !== -1) {&lt;br /&gt;
		ndNmNew = ndNmOld.replace(&amp;quot;☑&amp;quot;, &amp;quot;□&amp;quot;);								//☑→□&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,0,,\n&amp;quot;									//フラグ0付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$10$2&amp;quot;);	//フラグを0に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	//＊:不明のとき、切替先を完了と仮定し、☑:完了へ置き換える。&lt;br /&gt;
	//フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
	} else  if (ndNmOld.indexOf(&amp;quot;＊&amp;quot;) !== -1) {&lt;br /&gt;
		ndNmNew = ndNmOld.replace(&amp;quot;＊&amp;quot;, &amp;quot;☑&amp;quot;);								//＊→☑&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,1,,\n&amp;quot;									//フラグ1付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$11$2&amp;quot;);	//フラグを1に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	//＊:不明のとき、切替先を未完了と仮定し、□:未完了へ置き換える。&lt;br /&gt;
	//フラグがなければノード名末尾に,,0,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
&lt;br /&gt;
	} else {&lt;br /&gt;
		ndNmNew = ndNmOld.replace(/^(\.+)/, &amp;quot;$1□&amp;quot;);							//無→□&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,0,,\n&amp;quot;									//フラグ0付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$10$2&amp;quot;);	//フラグを0に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	//選択中の旧ノード名文字列を削除し、新ノード名を追記する。&lt;br /&gt;
	Delete();&lt;br /&gt;
	document.write(ndNmNew);&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置の復帰&lt;br /&gt;
	SetActivePoint (mePosLogical, posX, posY, false);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
//Findを使っているため出現した検索強調表示を消す&lt;br /&gt;
document.HighlightFind = false;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%83%AC%E3%83%99%E3%83%AB%E3%82%92%E4%B8%8B%E3%81%92%E3%82%8B&amp;diff=3145</id>
		<title>アウトラインのノードレベルを下げる</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%83%AC%E3%83%99%E3%83%AB%E3%82%92%E4%B8%8B%E3%81%92%E3%82%8B&amp;diff=3145"/>
		<updated>2018-06-25T15:02:31Z</updated>

		<summary type="html">&lt;p&gt;125.14.101.162: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  選択中のノードの「ノードを示す文字」を一つ追加する。&lt;br /&gt;
**  但し、Meryの仕様上8階層目以降はMeryのアウトラインに適用されない。&lt;br /&gt;
**  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
**  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
**&lt;br /&gt;
********************************************************************************************************&lt;br /&gt;
*******************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
var cntMkr = 0;&lt;br /&gt;
var ndNmOld = &amp;quot;&amp;quot;;&lt;br /&gt;
var ndNmNew = &amp;quot;&amp;quot;;&lt;br /&gt;
var pos = 0;&lt;br /&gt;
&lt;br /&gt;
reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with (document.selection) {&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置を保持&lt;br /&gt;
	pos = GetActivePos();&lt;br /&gt;
&lt;br /&gt;
	//ノード行先頭にカーソルがある場合、取り漏らすためカーソルを移動&lt;br /&gt;
	EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//カーソル手前に存在する先頭がノード記号である行から、旧ノード名を取得&lt;br /&gt;
	//先頭n文字がノードの深さを示している想定&lt;br /&gt;
&lt;br /&gt;
	if(Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp) &amp;gt; 0){&lt;br /&gt;
		SelectLine();&lt;br /&gt;
		ndNmOld = Text;&lt;br /&gt;
&lt;br /&gt;
		//旧ノード名の先頭にもう1文字追加し、新ノード名とする(深さを1増やしレベルを下げる)&lt;br /&gt;
		ndNmNew = NdMkr + ndNmOld;&lt;br /&gt;
		&lt;br /&gt;
		//選択中の旧ノード名文字列を削除し、新ノード名を追記する。&lt;br /&gt;
		Delete();&lt;br /&gt;
		document.write(ndNmNew);&lt;br /&gt;
&lt;br /&gt;
		pos ++;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	//カーソル位置の復帰&lt;br /&gt;
	SetActivePos (pos, false);&lt;br /&gt;
}&lt;br /&gt;
document.HighlightFind = false;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%83%AC%E3%83%99%E3%83%AB%E3%82%92%E4%B8%8A%E3%81%92%E3%82%8B&amp;diff=3144</id>
		<title>アウトラインのノードレベルを上げる</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%83%AC%E3%83%99%E3%83%AB%E3%82%92%E4%B8%8A%E3%81%92%E3%82%8B&amp;diff=3144"/>
		<updated>2018-06-25T15:02:06Z</updated>

		<summary type="html">&lt;p&gt;125.14.101.162: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  選択中のノードの「ノードを示す文字」を一つ削除する。但し、1階層目には適用しない。&lt;br /&gt;
**  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
**  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
**&lt;br /&gt;
*******************************************************************************************&lt;br /&gt;
******************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
var cntMkr = 0;&lt;br /&gt;
var ndNmOld = &amp;quot;&amp;quot;;&lt;br /&gt;
var ndNmNew = &amp;quot;&amp;quot;;&lt;br /&gt;
var pos = 0;&lt;br /&gt;
&lt;br /&gt;
reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with (document.selection) {&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置を保持&lt;br /&gt;
	pos = GetActivePos();&lt;br /&gt;
&lt;br /&gt;
	//ノード行先頭にカーソルがある場合、取り漏らすためカーソルを移動&lt;br /&gt;
	EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//カーソル手前に存在する先頭がノード記号である行から、旧ノード名を取得&lt;br /&gt;
	//先頭n文字がノードの深さを示している想定&lt;br /&gt;
	&lt;br /&gt;
	if (Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp) &amp;gt; 0){&lt;br /&gt;
		SelectLine();&lt;br /&gt;
		ndNmOld = Text;&lt;br /&gt;
&lt;br /&gt;
		//深さ2以上の時のみ、動作。&lt;br /&gt;
		if(ndNmOld.match(reg)[0].length &amp;gt; 1 ){&lt;br /&gt;
			//旧ノード名の先頭1文字を削除し、新ノード名とする(深さを1減らしレベルを上げる)&lt;br /&gt;
			ndNmNew = ndNmOld.slice(1) ;&lt;br /&gt;
			&lt;br /&gt;
			//選択中の旧ノード名文字列を削除し、新ノード名を追記する。&lt;br /&gt;
			Delete();&lt;br /&gt;
			document.write(ndNmNew);&lt;br /&gt;
			&lt;br /&gt;
			//ノード記号を削除した分カーソル位置を巻き戻す&lt;br /&gt;
			pos --;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
	//カーソル位置の復帰&lt;br /&gt;
	SetActivePos (pos, false);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
document.HighlightFind = false;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E7%94%A8%E3%83%8E%E3%83%BC%E3%83%89%E8%BF%BD%E5%8A%A0&amp;diff=3143</id>
		<title>アウトライン用ノード追加</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E7%94%A8%E3%83%8E%E3%83%BC%E3%83%89%E8%BF%BD%E5%8A%A0&amp;diff=3143"/>
		<updated>2018-06-25T15:00:33Z</updated>

		<summary type="html">&lt;p&gt;125.14.101.162: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  選択中のノードの末尾(実態は次のノードの手前)に「ノードを示す文字」を持った新規行を追加する。&lt;br /&gt;
**  追加されるノードの深さは現在カーソルが存在するノードと同じ深さとする。&lt;br /&gt;
**  追加する仮ノード名は&amp;quot;[AddedNode]&amp;quot;とする(仮)。&lt;br /&gt;
**  ただし……&lt;br /&gt;
**  ・ハルナアウトラインの.hol形式の階層付きテキストは、先頭ノードの手前に2行のデータ行があるためそれを考慮し、&lt;br /&gt;
**  　先頭ノードよりも手前にカーソルがある状態では、先頭に深さ1のノードを追加する。&lt;br /&gt;
**  ・最後尾のノードでは「次のノードの手前」が取得できないため、ファイル末尾を追加位置とする。&lt;br /&gt;
**  &lt;br /&gt;
**  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
**  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
**&lt;br /&gt;
************************************************************************************************************&lt;br /&gt;
***********************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
var cntMkr = 0;&lt;br /&gt;
var adNodeNm = &amp;quot;[AddedNode]&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
with (document.selection) {&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置を保持&lt;br /&gt;
	pos = GetActivePos();&lt;br /&gt;
&lt;br /&gt;
	//ノード行先頭にカーソルがある場合、自ノードを取り漏らすためカーソルを移動&lt;br /&gt;
	EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//先頭ノードより手前でない限り…&lt;br /&gt;
	if(Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp) &amp;gt; 0){&lt;br /&gt;
&lt;br /&gt;
		//カーソル復帰し、行末にカーソルを移動&lt;br /&gt;
		//ノード記号をカーソル手前へ検索して、発見した行を選択する。&lt;br /&gt;
		SetActivePos (pos, false);&lt;br /&gt;
		EndOfLine(false,mePosLogical);&lt;br /&gt;
		Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp);&lt;br /&gt;
		SelectLine();&lt;br /&gt;
&lt;br /&gt;
		//行頭ノード記号の数(ノードの深さ)を取得&lt;br /&gt;
		reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
		cntMkr = Text.match(reg)[0].length;&lt;br /&gt;
&lt;br /&gt;
		//次のノードを検索するためカーソルを移動&lt;br /&gt;
		LineDown(false, 1);&lt;br /&gt;
		StartOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
		//カーソルより後にある行頭ノード記号の存在する行を取得&lt;br /&gt;
		//末尾ノードでない限り…&lt;br /&gt;
		if (Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindNext | meFindReplaceRegExp) &amp;gt; 0){&lt;br /&gt;
		&lt;br /&gt;
			//その1行手前に新ノード用の行を追加する&lt;br /&gt;
			//一行遡って行末へ移動&lt;br /&gt;
			LineUp(false, 1);&lt;br /&gt;
			EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
			//改行、段落分の自動インデント発生を抑制できないためアンインデント、改行&lt;br /&gt;
			NewLine(1);&lt;br /&gt;
			SelectLine();&lt;br /&gt;
			unindent(1);&lt;br /&gt;
			NewLine(1);&lt;br /&gt;
			&lt;br /&gt;
			//ノードの深さに応じたノード記号と、仮ノード名[AddedNode]と、空行を追加&lt;br /&gt;
			for(step = 0; step &amp;lt; cntMkr; step++){&lt;br /&gt;
				document.Write(NdMkr);&lt;br /&gt;
			}&lt;br /&gt;
			document.Writeln(adNodeNm + &amp;quot;\r\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
		} else {&lt;br /&gt;
		//末尾ノードの場合、「次ノードの手前」が取得できないため特殊処理&lt;br /&gt;
		//ファイル末尾に追加する&lt;br /&gt;
			EndOfDocument(false);&lt;br /&gt;
			NewLine(2);&lt;br /&gt;
			StartOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
			//ノードの深さに応じたノード記号と、仮ノード名[AddedNode]と、空行を追加&lt;br /&gt;
			for(step = 0; step &amp;lt; cntMkr; step++){&lt;br /&gt;
				document.Write(NdMkr);&lt;br /&gt;
			}&lt;br /&gt;
			document.Writeln( adNodeNm + &amp;quot;\r\n&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	} else {&lt;br /&gt;
		//先頭ノードより手前の時&lt;br /&gt;
		//「手前のノードのノード記号の数」から深さを取得できないため特殊処理&lt;br /&gt;
		//先頭に、ハルナアウトライン用の特殊記述行がある前提&lt;br /&gt;
		StartOfDocument();&lt;br /&gt;
		LineDown(false, 2);&lt;br /&gt;
		NewLine();&lt;br /&gt;
&lt;br /&gt;
		//ノード記号1つと仮ノード名[AddedNode]と、空行を追加&lt;br /&gt;
		document.Write(NdMkr);&lt;br /&gt;
		document.Writeln( adNodeNm + &amp;quot;\r\n&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
document.HighlightFind = false;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%8F%E3%83%AB%E3%83%8A%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E7%94%A8%E3%81%AE%E5%AE%8C%E4%BA%86/%E6%9C%AA%E5%AE%8C%E4%BA%86%E3%83%95%E3%83%A9%E3%82%B0%E3%82%92%E3%83%8E%E3%83%BC%E3%83%89%E5%90%8D%E3%81%AB%E5%8F%8D%E6%98%A0%E3%81%99%E3%82%8B&amp;diff=3142</id>
		<title>ハルナアウトライン用の完了/未完了フラグをノード名に反映する</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%8F%E3%83%AB%E3%83%8A%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%E7%94%A8%E3%81%AE%E5%AE%8C%E4%BA%86/%E6%9C%AA%E5%AE%8C%E4%BA%86%E3%83%95%E3%83%A9%E3%82%B0%E3%82%92%E3%83%8E%E3%83%BC%E3%83%89%E5%90%8D%E3%81%AB%E5%8F%8D%E6%98%A0%E3%81%99%E3%82%8B&amp;diff=3142"/>
		<updated>2018-06-25T14:54:27Z</updated>

		<summary type="html">&lt;p&gt;125.14.101.162: ページの作成:「&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt; #title = &amp;quot;ハルナから状態反映&amp;quot; /*******************************************************************************************************...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  ハルナアトラインで更新・作成したファイルの完了(チェックフラグ)をノード名先頭へ反映する。&lt;br /&gt;
**  ハルナアウトラインでは、.+ノード名+[タブ]+0,0,0,0,0で特殊フラグ管理している。&lt;br /&gt;
**  フラグのないノードについては判断不能として能動的に完了か未了にする(完了未了切替マクロ)まで＊表示にする。&lt;br /&gt;
**  チェックフラグは(0?,)の3番目。&lt;br /&gt;
**  &lt;br /&gt;
**  □☑＊いずれも持たないノードの末尾のフラグが……&lt;br /&gt;
**  	フラグ=1	完了とする。ノード名を&amp;quot;☑&amp;quot;+ノード名へ更新する。&lt;br /&gt;
**  		【置換元】	/^(?!\.+[□|☑|＊])(\.+)(\S+\t\d?,\d?,1,\d?,\d?)/&lt;br /&gt;
**  		【置換先】	$1☑$2&lt;br /&gt;
**  &lt;br /&gt;
**  	フラグ=0	未了とする。ノード名を&amp;quot;□&amp;quot;+ノード名へ更新する。&lt;br /&gt;
**  		【置換元】	/^(?!\.+[□|☑|＊])(\.+)(\S+\t\d?,\d?,0,\d?,\d?)/&lt;br /&gt;
**  		【置換先】	$1□$2&lt;br /&gt;
**  &lt;br /&gt;
**  	フラグがない	＊判断不能とする。&lt;br /&gt;
**  		【置換元】	/^(?!\.+[□|☑|＊])(\.+)(\S+)$/&lt;br /&gt;
**  		【置換先】	$1＊$2&lt;br /&gt;
**  &lt;br /&gt;
**  □☑＊いずれかを持つノードの末尾のフラグが……&lt;br /&gt;
**  	フラグ=1	完了とする。ノード名の先頭1文字を&amp;quot;☑&amp;quot;へ更新する。&lt;br /&gt;
**  		【置換元】	/^(\.+)(□|☑|＊)(\S+\t\d?,\d?,1,\d?,\d?)/&lt;br /&gt;
**  		【置換先】	$1☑$3&lt;br /&gt;
**  &lt;br /&gt;
**  	フラグ=0	未了とする。ノード名の先頭1文字を&amp;quot;□&amp;quot;へ更新する。&lt;br /&gt;
**  		【置換元】	/^(\.+)(□|☑|＊)(\S+\t\d?,\d?,0,\d?,\d?)/&lt;br /&gt;
**  		【置換先】	$1□$3&lt;br /&gt;
**  &lt;br /&gt;
**  	フラグがない	＊判断不能とする。&lt;br /&gt;
**  		【置換元】	/^(\.+)(□|☑|＊)(\S+)$/&lt;br /&gt;
**  		【置換先】	$1＊$3&lt;br /&gt;
**&lt;br /&gt;
************************************************************************************************************&lt;br /&gt;
***********************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
redraw=false;&lt;br /&gt;
with(document.selection){&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(?!\\.+[□|☑|＊])(\\.+)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)&amp;quot;, &amp;quot;$1☑$2&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(?!\\.+[□|☑|＊])(\\.+)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)&amp;quot;, &amp;quot;$1□$2&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(?!\\.+[□|☑|＊])(\\.+)(\\S+)$&amp;quot;, &amp;quot;$1＊$2&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(\\.+)(□|☑|＊)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)&amp;quot;, &amp;quot;$1☑$3&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(\\.+)(□|☑|＊)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)&amp;quot;, &amp;quot;$1□$3&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
	StartOfDocument(false);&lt;br /&gt;
	Replace(&amp;quot;^(\\.+)(□|☑|＊)(\\S+)$&amp;quot;, &amp;quot;$1＊$3&amp;quot;, meFindNext | meFindReplaceRegExp | meReplaceAll);&lt;br /&gt;
}&lt;br /&gt;
redraw=true;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</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=3141</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=3141"/>
		<updated>2018-06-25T14:53:53Z</updated>

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

		<summary type="html">&lt;p&gt;125.14.101.162: ページの作成:「&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt; #title = &amp;quot;完了未了切替&amp;quot; /***************************************************************************************************** **********...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  ハルナアウトラインの.hol形式の階層付きテキストは、&lt;br /&gt;
**  ノード名の末尾にタブを挟んで、カンマ区切り5要素の0/1/空白3値のフラグを持っている。&lt;br /&gt;
**  それぞれ、完了表示や取消表示に対応しているが、完了フラグは3桁目となっている。&lt;br /&gt;
**  Meryで作成したアウトラインノードはこのフラグを持っていないため付与する。&lt;br /&gt;
**  また、ハルナアウトラインは完了表示機能を持っていないので&lt;br /&gt;
**  ハルナアウトラインで作成されたままのノードに対してはノード名称に□/☑/＊を追記する。&lt;br /&gt;
**  &lt;br /&gt;
**  ノード接頭文字なしはハルナアウトラインで通常作成したままのノード&lt;br /&gt;
**  ノード接頭文字&amp;quot;＊&amp;quot;は接頭文字があるがフラグを持たない状態で残留していたノード&lt;br /&gt;
**  とみなし、想定で状態を挿入する。当マクロを繰り返し実行することで手動で正しい姿に修正する前提。&lt;br /&gt;
**  &lt;br /&gt;
**  その前提で、選択中のノードのノード名先頭にある接頭文字□/☑/＊を置換する。&lt;br /&gt;
**  また、ノード名の末尾にあるフラグを反転する、もしくは追加する。&lt;br /&gt;
**  □→☑ フラグ1へ&lt;br /&gt;
**  ☑→□ フラグ0へ&lt;br /&gt;
**  ＊→☑ フラグ1へ&lt;br /&gt;
**  無→□ フラグ0へ&lt;br /&gt;
**  &lt;br /&gt;
**  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
**  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
**  &lt;br /&gt;
******************************************************************************************************&lt;br /&gt;
*****************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
var cntMkr = 0;&lt;br /&gt;
var ndNmOld = &amp;quot;&amp;quot;;&lt;br /&gt;
var ndNmNew = &amp;quot;&amp;quot;;&lt;br /&gt;
var posY = 0;&lt;br /&gt;
var posX = 0;&lt;br /&gt;
var strFlgs = /\d?,\d?,(\d?),\d?,\d?/;&lt;br /&gt;
var strNl = /\r\n|\r|\n/;&lt;br /&gt;
&lt;br /&gt;
reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with (document.selection) {&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置を保持※文字数が著しく変わるため可能な限りの復帰を目指す&lt;br /&gt;
	posY = GetActivePointY(mePosLogical);&lt;br /&gt;
	posX = GetActivePointX(mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//ノード行先頭にカーソルがある場合、取り漏らすためカーソルを移動&lt;br /&gt;
	EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//カーソル手前に存在する先頭がノード記号である行から、旧ノード名を取得&lt;br /&gt;
	//先頭n文字がノードの深さを示している想定&lt;br /&gt;
	Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp);&lt;br /&gt;
	SelectLine();&lt;br /&gt;
	ndNmOld = Text;&lt;br /&gt;
&lt;br /&gt;
	//□:未完了のとき、☑完了へ置き換える。フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
	if(ndNmOld.indexOf(&amp;quot;□&amp;quot;) !== -1){&lt;br /&gt;
		ndNmNew = ndNmOld.replace(&amp;quot;□&amp;quot;, &amp;quot;☑&amp;quot;);								//□→☑&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,1,,\n&amp;quot;									//フラグ1付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$11$2&amp;quot;);//フラグを1に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	//☑:完了のとき、□:未完了へ置き換える。フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
	} else  if (ndNmOld.indexOf(&amp;quot;☑&amp;quot;) !== -1) {&lt;br /&gt;
		ndNmNew = ndNmOld.replace(&amp;quot;☑&amp;quot;, &amp;quot;□&amp;quot;);								//☑→□&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,0,,\n&amp;quot;									//フラグ0付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$10$2&amp;quot;);	//フラグを0に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	//＊:不明のとき、切替先を完了と仮定し、☑:完了へ置き換える。&lt;br /&gt;
	//フラグがなければノード名末尾に,,1,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
	} else  if (ndNmOld.indexOf(&amp;quot;＊&amp;quot;) !== -1) {&lt;br /&gt;
		ndNmNew = ndNmOld.replace(&amp;quot;＊&amp;quot;, &amp;quot;☑&amp;quot;);								//＊→☑&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,1,,\n&amp;quot;									//フラグ1付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$11$2&amp;quot;);	//フラグを1に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	//＊:不明のとき、切替先を未完了と仮定し、□:未完了へ置き換える。&lt;br /&gt;
	//フラグがなければノード名末尾に,,0,,を追加、フラグがあれば1へ置き換える。&lt;br /&gt;
&lt;br /&gt;
	} else {&lt;br /&gt;
		ndNmNew = ndNmOld.replace(/^(\.+)/, &amp;quot;$1□&amp;quot;);							//無→□&lt;br /&gt;
&lt;br /&gt;
		if (strFlgs.test(ndNmNew) == false) {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(strNl, &#039;&#039;);&lt;br /&gt;
			ndNmNew = ndNmNew+&amp;quot;\t,,0,,\n&amp;quot;									//フラグ0付与&lt;br /&gt;
		} else {&lt;br /&gt;
			ndNmNew = ndNmNew.replace(/(\d?,\d?,)\d?(,\d?,\d?)/, &amp;quot;$10$2&amp;quot;);	//フラグを0に&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	//選択中の旧ノード名文字列を削除し、新ノード名を追記する。&lt;br /&gt;
	Delete();&lt;br /&gt;
	document.write(ndNmNew);&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置の復帰&lt;br /&gt;
	SetActivePoint (mePosLogical, posX, posY, false);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
//Findを使っているため出現した検索強調表示を消す&lt;br /&gt;
document.HighlightFind = false;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</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=3139</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=3139"/>
		<updated>2018-06-25T14:50:27Z</updated>

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

		<summary type="html">&lt;p&gt;125.14.101.162: ページの作成:「&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt; #title = &amp;quot;ノードレベルを下げる&amp;quot; /****************************************************************************************************...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  選択中のノードの「ノードを示す文字」を一つ追加する。&lt;br /&gt;
**  但し、Meryの仕様上8階層目以降はMeryのアウトラインに適用されない。&lt;br /&gt;
**  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
**  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
**&lt;br /&gt;
********************************************************************************************************&lt;br /&gt;
*******************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
var cntMkr = 0;&lt;br /&gt;
var ndNmOld = &amp;quot;&amp;quot;;&lt;br /&gt;
var ndNmNew = &amp;quot;&amp;quot;;&lt;br /&gt;
var pos = 0;&lt;br /&gt;
&lt;br /&gt;
reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with (document.selection) {&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置を保持&lt;br /&gt;
	pos = GetActivePos();&lt;br /&gt;
&lt;br /&gt;
	//ノード行先頭にカーソルがある場合、取り漏らすためカーソルを移動&lt;br /&gt;
	EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//カーソル手前に存在する先頭がノード記号である行から、旧ノード名を取得&lt;br /&gt;
	//先頭n文字がノードの深さを示している想定&lt;br /&gt;
&lt;br /&gt;
	if(Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp) &amp;gt; 0){&lt;br /&gt;
		SelectLine();&lt;br /&gt;
		ndNmOld = Text;&lt;br /&gt;
&lt;br /&gt;
		//旧ノード名の先頭にもう1文字追加し、新ノード名とする(深さを1増やしレベルを下げる)&lt;br /&gt;
		ndNmNew = NdMkr + ndNmOld;&lt;br /&gt;
		&lt;br /&gt;
		//選択中の旧ノード名文字列を削除し、新ノード名を追記する。&lt;br /&gt;
		Delete();&lt;br /&gt;
		document.write(ndNmNew);&lt;br /&gt;
&lt;br /&gt;
		pos ++;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	//カーソル位置の復帰&lt;br /&gt;
	SetActivePos (pos, false);&lt;br /&gt;
}&lt;br /&gt;
document.HighlightFind = false;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</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=3137</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=3137"/>
		<updated>2018-06-25T14:47:52Z</updated>

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

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

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

		<summary type="html">&lt;p&gt;125.14.101.162: ページの作成:「&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt; #title = &amp;quot;ノードレベルを上げる&amp;quot; /****************************************************************************************** *********...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  選択中のノードの「ノードを示す文字」を一つ削除する。但し、1階層目には適用しない。&lt;br /&gt;
**  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
**  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
**&lt;br /&gt;
*******************************************************************************************&lt;br /&gt;
******************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
var cntMkr = 0;&lt;br /&gt;
var ndNmOld = &amp;quot;&amp;quot;;&lt;br /&gt;
var ndNmNew = &amp;quot;&amp;quot;;&lt;br /&gt;
var pos = 0;&lt;br /&gt;
&lt;br /&gt;
reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
with (document.selection) {&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置を保持&lt;br /&gt;
	pos = GetActivePos();&lt;br /&gt;
&lt;br /&gt;
	//ノード行先頭にカーソルがある場合、取り漏らすためカーソルを移動&lt;br /&gt;
	EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//カーソル手前に存在する先頭がノード記号である行から、旧ノード名を取得&lt;br /&gt;
	//先頭n文字がノードの深さを示している想定&lt;br /&gt;
	&lt;br /&gt;
	if (Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp) &amp;gt; 0){&lt;br /&gt;
		SelectLine();&lt;br /&gt;
		ndNmOld = Text;&lt;br /&gt;
&lt;br /&gt;
		//深さ2以上の時のみ、動作。&lt;br /&gt;
		if(ndNmOld.match(reg)[0].length &amp;gt; 1 ){&lt;br /&gt;
			//旧ノード名の先頭1文字を削除し、新ノード名とする(深さを1減らしレベルを上げる)&lt;br /&gt;
			ndNmNew = ndNmOld.slice(1) ;&lt;br /&gt;
			&lt;br /&gt;
			//選択中の旧ノード名文字列を削除し、新ノード名を追記する。&lt;br /&gt;
			Delete();&lt;br /&gt;
			document.write(ndNmNew);&lt;br /&gt;
			&lt;br /&gt;
			//ノード記号を削除した分カーソル位置を巻き戻す&lt;br /&gt;
			pos --;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
	//カーソル位置の復帰&lt;br /&gt;
	SetActivePos (pos, false);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
document.HighlightFind = false;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</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=3133</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=3133"/>
		<updated>2018-06-25T14:43:50Z</updated>

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

		<summary type="html">&lt;p&gt;125.14.101.162: ページの作成:「&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt; #title = &amp;quot;ノード追加&amp;quot; /*********************************************************************************************************** *******...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」&lt;br /&gt;
**  https://play.google.com/store/apps/details?id=jp.blogspot.halnablue.HalnaOutliner&lt;br /&gt;
**  とMeryを併用する前提で、Mery側に欲しい機能を私が勝手にマクロで実装したものです。&lt;br /&gt;
**  当マクロはhalna氏作成のAndroidアプリ「ハルナアウトライン」と直接の関係はありません。&lt;br /&gt;
**  当マクロについてhalna氏への問い合わせはおやめください。&lt;br /&gt;
**  &lt;br /&gt;
**  選択中のノードの末尾(実態は次のノードの手前)に「ノードを示す文字」を持った新規行を追加する。&lt;br /&gt;
**  追加されるノードの深さは現在カーソルが存在するノードと同じ深さとする。&lt;br /&gt;
**  追加する仮ノード名は&amp;quot;[AddedNode]&amp;quot;とする(仮)。&lt;br /&gt;
**  ただし……&lt;br /&gt;
**  ・ハルナアウトラインの.hol形式の階層付きテキストは、先頭ノードの手前に2行のデータ行があるためそれを考慮し、&lt;br /&gt;
**  　先頭ノードよりも手前にカーソルがある状態では、先頭に深さ1のノードを追加する。&lt;br /&gt;
**  ・最後尾のノードでは「次のノードの手前」が取得できないため、ファイル末尾を追加位置とする。&lt;br /&gt;
**  &lt;br /&gt;
**  ノードを示す記号にはハルナアウトライン用に&amp;quot;.&amp;quot;を用いる。&lt;br /&gt;
**  NdMkrの値を変更すればMarkdownやらにも使えるかもしれません(未検証)。&lt;br /&gt;
**&lt;br /&gt;
************************************************************************************************************&lt;br /&gt;
***********************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
var NdMkr = &amp;quot;.&amp;quot;;&lt;br /&gt;
var cntMkr = 0;&lt;br /&gt;
var adNodeNm = &amp;quot;[AddedNode]&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
with (document.selection) {&lt;br /&gt;
&lt;br /&gt;
	//カーソル位置を保持&lt;br /&gt;
	pos = GetActivePos();&lt;br /&gt;
&lt;br /&gt;
	//ノード行先頭にカーソルがある場合、自ノードを取り漏らすためカーソルを移動&lt;br /&gt;
	EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
	//先頭ノードより手前でない限り…&lt;br /&gt;
	if(Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp) &amp;gt; 0){&lt;br /&gt;
&lt;br /&gt;
		//カーソル復帰し、行末にカーソルを移動&lt;br /&gt;
		//ノード記号をカーソル手前へ検索して、発見した行を選択する。&lt;br /&gt;
		SetActivePos (pos, false);&lt;br /&gt;
		EndOfLine(false,mePosLogical);&lt;br /&gt;
		Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindPrevious | meFindReplaceRegExp);&lt;br /&gt;
		SelectLine();&lt;br /&gt;
&lt;br /&gt;
		//行頭ノード記号の数(ノードの深さ)を取得&lt;br /&gt;
		reg = new RegExp(&amp;quot;^\\&amp;quot; + NdMkr + &amp;quot;+&amp;quot;);&lt;br /&gt;
		cntMkr = Text.match(reg)[0].length;&lt;br /&gt;
&lt;br /&gt;
		//次のノードを検索するためカーソルを移動&lt;br /&gt;
		LineDown(false, 1);&lt;br /&gt;
		StartOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
		//カーソルより後にある行頭ノード記号の存在する行を取得&lt;br /&gt;
		//末尾ノードでない限り…&lt;br /&gt;
		if (Find(&amp;quot;^\\&amp;quot;+ NdMkr , meFindNext | meFindReplaceRegExp) &amp;gt; 0){&lt;br /&gt;
		&lt;br /&gt;
			//その1行手前に新ノード用の行を追加する&lt;br /&gt;
			//一行遡って行末へ移動&lt;br /&gt;
			LineUp(false, 1);&lt;br /&gt;
			EndOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
			//改行、段落分の自動インデント発生を抑制できないためアンインデント、改行&lt;br /&gt;
			NewLine(1);&lt;br /&gt;
			SelectLine();&lt;br /&gt;
			unindent(1);&lt;br /&gt;
			NewLine(1);&lt;br /&gt;
			&lt;br /&gt;
			//ノードの深さに応じたノード記号と、仮ノード名[AddedNode]と、空行を追加&lt;br /&gt;
			for(step = 0; step &amp;lt; cntMkr; step++){&lt;br /&gt;
				document.Write(NdMkr);&lt;br /&gt;
			}&lt;br /&gt;
			document.Writeln(adNodeNm + &amp;quot;\r\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
		} else {&lt;br /&gt;
		//末尾ノードの場合、「次ノードの手前」が取得できないため特殊処理&lt;br /&gt;
		//ファイル末尾に追加する&lt;br /&gt;
			EndOfDocument(false);&lt;br /&gt;
			NewLine(2);&lt;br /&gt;
			StartOfLine(false,mePosLogical);&lt;br /&gt;
&lt;br /&gt;
			//ノードの深さに応じたノード記号と、仮ノード名[AddedNode]と、空行を追加&lt;br /&gt;
			for(step = 0; step &amp;lt; cntMkr; step++){&lt;br /&gt;
				document.Write(NdMkr);&lt;br /&gt;
			}&lt;br /&gt;
			document.Writeln( adNodeNm + &amp;quot;\r\n&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	} else {&lt;br /&gt;
		//先頭ノードより手前の時&lt;br /&gt;
		//「手前のノードのノード記号の数」から深さを取得できないため特殊処理&lt;br /&gt;
		//先頭に、ハルナアウトライン用の特殊記述行がある前提&lt;br /&gt;
		StartOfDocument();&lt;br /&gt;
		LineDown(false, 2);&lt;br /&gt;
		NewLine();&lt;br /&gt;
&lt;br /&gt;
		//ノード記号1つと仮ノード名[AddedNode]と、空行を追加&lt;br /&gt;
		document.Write(NdMkr);&lt;br /&gt;
		document.Writeln( adNodeNm + &amp;quot;\r\n&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
document.HighlightFind = false;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>125.14.101.162</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=3131</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=3131"/>
		<updated>2018-06-25T14:39:09Z</updated>

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