Popup Macros

Popup Macros , Version 1.0, PopupMacros.jsee (4 KB) - This macro displays a popup menu enumerating all macro files including sub folders within the specified root folder. This replaces Aye Wong's MacroPopupMenu2 plug-in which does not work anymore in newer versions of EmEditor.

Running this macro requires EmEditor v17.0.0 or later.

このマクロは、ポップアップ メニューを表示して、指定したルート フォルダ内のサブフォルダを含むすべてのマクロ ファイルを列挙します。これは新しいバージョンの EmEditor では使用できなくなった Aye Wong さんの MacroPopupMenu2 プラグインの代わりとしてお使いください。

このマクロを実行するには、EmEditor v17.0.0 以上が必要です。
Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

DeleteEmptyLines

DeleteEmptyLines by chengzi (Tiancheng Yu), Version 1.0, DelEmptyLines_2.jsee (1 KB) - This macro will delete all empty lines in your current file in a lightning speed.

Note: This macro make use of bookmarks and all your current bookmarks of the file will be cleared.
Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

Yet another “smart tab” or “smart spaces” macro

Yet another "smart tab" or "smart spaces" macro , Smart_Tab_Forward_and_Backward_Macros_2.zip (6 KB) - Written on 2015-12-14 16:33

Having recently migrated from PSPad (for various reasons) my only and dearly
missed functionality are "smart tabs" or "smart spaces", i.e.:

“TAB press will cause the cursor to follow words from previous line(s).”
(as in PSPad's description)

***Example 1***
↑ indicates the cursor location

line1 does xyz1; // comment 1
line2 does xyz2; // comment 2
line three; // comment 3


executing "smart_tab_forward.jsee"

line1 does xyz1; // comment 1
line2 does xyz2; // comment 2
line three; // comment 3


***Example 2***
↑ indicates the cursor location

line1 does xyz1; // comment 1
line2 does xyz2; // comment 2
line three; // comment 3


executing "smart_tab_backward.jsee"

line1 does xyz1; // comment 1
line2 does xyz2; // comment 2
line three; // comment 3



Basically the tab is adapted according to the first previous line which delivers
a suitable tab anchor point (default is to consider the preceeding 20 lines).
It also works with multi-line selections.

Perhaps this is of use for someone.

Best wishes,

Patrick

PS Required files:

● smart_tab_forward.jsee
● smart_tab_backward.jsee
● calc_smart_tab_forward.jsee // contains a subfunction for smart_tab_forward.jsee
● calc_smart_tab_backward.jsee // contains a subfunction for smart_tab_backward.jsee

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

“Smart tabs” or “Smart spaces” as in PSPad

"Smart tabs" or "Smart spaces" as in PSPad , Smart_Tab_Forward_and_Backward_Macros.zip (6 KB) - Written on 2015-12-14 16:16

Having recently migrated from PSPad (for various reasons) my only and dearly
missed functionality are "smart tabs" or "smart spaces", i.e.:

“TAB press will cause the cursor to follow words from previous line(s).”
(as in PSPad's description)

***Example***
↑ indicates the cursor location
> indicates a line in a text file

> line1 does xyz1; // comment 1
> line2 does xyz2; // comment 2
> line three // comment 3


executing "smart_tab_forward.jsee"

> line1 does xyz1; // comment 1
> line2 does xyz2; // comment 2
> line three // comment 3

executing "smart_tab_backward.jsee"

> line1 does xyz1; // comment 1
> line2 does xyz2; // comment 2
> line t// comment 3



Basically the tab is adapted according to the first previous line which delivers
a suitable tab anchor point (default is to consider the preceeding 20 lines).
It also works with multi-line selections.

Perhaps this is of use for someone.

Best wishes,

Patrick

PS Required files:

● smart_tab_forward.jsee
● smart_tab_backward.jsee
● calc_smart_tab_forward.jsee // contains a subfunction for smart_tab_forward.jsee
● calc_smart_tab_backward.jsee // contains a subfunction for smart_tab_forward.jsee
Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

Replace multiple blank lines with one blank line

Replace multiple blank lines with one blank line , Version 1.0, delSurplusLines.jsee (2 KB) - Replaces multiple blank lines with one blank line.
Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

Trim spaces

Trim spaces , Version 1.0, trimSpaces.jsee (232 B) - Trim leading and trailing spaces.
Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

Delete blank lines

Delete blank lines , Version 1.0, delBlankLines.jsee (234 B) - This macro deletes blank lines.
Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

漢字と英数字の間に半角スペースをいれるマクロ

漢字と英数字の間に半角スペースをいれるマクロ by Yutaka Emura (Emurasoft, Inc.), Version 1.00, AddSpacesBetweenFullHalf.jsee (4 KB) - このマクロは、基本的に、漢字と英数字の間に半角スペースを入れます。

ただし、次のような例外があります。
- 「、」の後、そして「。」の前は英数字があっても変換しない。
- "2009年12月22日"の日付形式のものは変換しない。
- "2009年12月22日(火曜日)"のような場合は、"2009年12月22日 (火曜日)" に変換する。"2009年12月22日(火)"、"2009/12/22(火曜日)"、"2009/12/22(火)"の場合も同様に (火曜日) の左側のみにスペースを挿入する。
- "~して2003年~" や "~7年~" など、年が数字の後に着いた場合、数字の前と後には変換しない。
- "「EmEditor」"と日本語の括弧で含まれる英数字は変換しない。『』、【】、<>などの全角括弧の場合も変換しない。
- "これまで10万以上"のように数字の後に単位を数える漢字 (万、円、個、台、人など) が付いた場合は、年と同様に変換しない。
Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

選択範囲に連番を挿入するマクロ

選択範囲に連番を挿入するマクロ , InsertLineNum.jsee (4 KB) - 選択範囲の各行・先頭列位置に連番を挿入するマクロ。矩形選択での使用を想定しています。(通常選択でも動作します。)

[2012/12/25 追記]
処理の最後で選択モードを通常選択に戻す処理を追加

[2012/12/29 更新]
format関数の不具合修正

[2013/01/12 更新]
派生バージョンとしてハッシュタグ機能を追加したものを公開しました。http://app-pack.com/blog/archives/565 を参照ください。
Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

あとでやるリストを抽出&出力するマクロ

あとでやるリストを抽出&出力するマクロ , AtodeAlert.zip (3 KB) - テキスト内に決まったフォーマットで書かれた"あとでやる"リストを抽出して一覧表示します。

複数ファイルで構成しています。マクロ本体はAtodeAlert.jseeです。これを登録してください。

【2013/01/06 追加】

単一行の"あとでやる"リストを抽出対象に追加しました。
Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone