[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/10 00:19 / Filesize : 80 KB / Number-of Response : 320
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【名前がアレだけど】mEditorマクロ研究会【unicode】



1 名前:名無しさん@お腹いっぱい。 [2008/08/14(木) 14:46:43 ID:xlpQxU0z0]
TNotePadベースのニューカマー!!
真魚よりもクセが無く(アイコン的な意味で)、誰でも気軽に試してガッテン!!
本体は必要最小限の機能のみで軽快に動作!!
強力なマクロ機能によりユーザ独自の機能追加が可能!!

公式
ttp://www.haijin-boys.com/weblog/index.php?index.php?fuseaction=weblog.entries&category_id=mEditor
BBS
ttp://www.haijin-boys.com/weblog/index.php?fuseaction=discussions.discussions

ここでは主にみんなでマクロの勉強をしたいと思います。
公式BBSでは恥ずかしくて訊けないような初心者質問もおk
存分に語らいませう。

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/28(木) 00:11:23 ID:oculMDxc0]
TextSSを知っているのにGrepを知らないって、なんかアンバランスだな。

【Grep】複数ファイル文字列検索ソフト【置換】
ttp://pc11.2ch.net/test/read.cgi/software/1087433838/l50

↑このスレの参考リンクに実行画面のスクリーンショットが結構載ってるから、
いくつか見てもらえば分かるだろうけど、大抵のGrepは検索文字列が見つかった
ファイルのパスと、それがファイル内のどこにいくつあるか? を一覧表示してくれる。

一般に検索のみで、TextSSみたいに置換までできるのは少数派だと個人的には思っている。

エディタで開くと文字化けするようなバイナリィ形式(ワードとかエクセル)はともかく
(外部の読み込みプログラムに対応したVxGrepとかなら可)、.plや.defみたいな
テキスト形式なら、フツーのGrepならヒットするはずなんだよね。

そのくせ検索するときに.jpgとかもサーチしてるっぽいのだが……。



76 名前:74 mailto:sage [2008/08/28(木) 02:23:38 ID:hfpMFaLu0]
>>75
おぉ、 I Know Grep!
...今までBSDがメインだったんだけど、Windowsも使うことになったんで
初めてこーゆーテキストエディタを使ってみたんよ
(せっかくWindowsになってvi,Emacs/muleは面白くないので新しい物に触れようと)
mEditorで同じ事やってくれるのかと思ったらウンともスンとも言わなかったのでね
マクロスレだったね、駄文スマヌ
新しい?エディタの成長って楽しみだからmEditorを見守るとしよう

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/28(木) 08:37:48 ID:dWyqw+iU0]
>>75
> エディタで開くと文字化けするようなバイナリィ形式(ワードとかエクセル)はともかく
> (外部の読み込みプログラムに対応したVxGrepとかなら可)、.plや.defみたいな
どういう意味?
VxEditorのGrepは16進コード検索にも対応してるってこと?

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/28(木) 09:48:31 ID:oculMDxc0]
>76
Windowsエディタとのファーストコンタクトが生まれたばかりのmEditorって結構すごいな。

BSDのひとが実用にするのなら、xyzzyだとシームレスすぎるかもしれないから、
schemeマクロを搭載したoedit/otbeditなんか面白いかも。

こっちはそれなりに枯れてるから、Grepもちゃんと動くし。


79 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/28(木) 09:51:45 ID:oculMDxc0]
>77
バイナリィ形式=ワード・エクセルとは限らなかったですね。

VxGrepもバイナリィファイルの検索はできないんだけど、xdoc2txtというテキスト抽出
プログラムを介することで、エディタで直接開くと通常文字化けして表示できない
ワード・エクセル・PDF・一太郎形式のファイルをテキストとして縦断検索ができる、
という意味だったんです。

Officeがインストールされてなくても何が書いてあるかくらいは確認できるので、
それなりに便利。

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 16:49:26 ID:yMA+sL7F0]
もう終わり?

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 17:02:36 ID:OEU8Qb/a0]
最新版をテスト中とのことなのでwktkを抑えながらただ待っている

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 23:28:57 ID:1MRHV69y0]
次期改定版で実装が変わるかもしれないけど、保守がてら。

逆順に並べ直せるエディタはoedit/otbeditくらいしか知らないけど、
マクロで書いてみたら一行で実現できたのね。

//選択範囲の行を逆順に並べ直すマクロ

if (document.selection.Text == "")
document.selection.SelectAll();
document.selection.Text = document.selection.Text.split(/\n/).reverse().join("\n") + "\n";
document.selection.StartOfDocument();



83 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/20(土) 06:51:58 ID:QEUC0t9J0]
中の人ノリ良いなwww



84 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 18:49:30 ID:PBNtJs6F0]
引用符の切り替えを参考に行頭にTabの挿入したくて、
↓のようにしてみたんだけどうんともすんとも言いません。たすけて

var s1 = document.selection.Text.split("\n");
var s2 = new Array();
for (var i = 0; i < s1.length; i++) {
if (s1[i].charAt(0) == "\t")
s2.push(s1[i].substr(1).replace(/^\s+/g, ""))
else
s2.push("\t" + s1[i])

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 22:33:56 ID:AGlNNTOn0]
>84
オリジナルの引用符切り替えマクロとくらべてみると、
二行足りてないんじゃないか?

s2.push("\t" + s1[i])のあとに、

}
document.selection.Text = s2.join("\n");

を追加してみたらどうか。

ウチではうまくいったぞ。


86 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 23:53:06 ID:AGlNNTOn0]
……きた。

更新履歴
▼ 2008/09/22 (0.3.0.1206)

 プラグイン機能対応(プラグインのソースはもう少し待ってね)。
 一度開いたファイルのキャレット位置を記憶する機能追加。
 おまけにブックマークの位置も記憶する機能追加。
 検索・置換などのダイアログの履歴削除機能追加。
 → ドロップダウンした状態で ALT + DELETE
 SQL、 XML整形をユニコード対応、全角文字が化ける不具合修正。
 ペイン切り替えのショートカットキー追加。
 INIファイルに保存されている相対パスがユニコード対応じゃなかった不具合修正。
 アウトラインをプラグイン化。
 アウトラインのプラグイン化によりカスタムバーという概念を導入。
 → 表示位置を上下左右に設定可能、そのうち役立つ日が来ることを願う
 半角/全角変換プラグイン追加。
 → あんまり作りこめていないので使いづらいかも
 TRegExprを除去、正規表現は全て鬼車に委ねる事にしたのでアウトラインの正規表現
 設定も鬼車の表記法でいけます、たぶん。
 その他、色々修正しすぎて忘れちまいました、、、このリリースはあまり自信無し。

さっき試した限りでは、
・『ファイルから検索』がちゃんとヒットするようになっていた。
・標準の『昇順で並べ替え』マクロを実行するとやはり改行の位置がズレる。

とりあえず中の人、乙! 多謝!

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/24(水) 23:16:26 ID:GS4FN1Rm0]
いいよ〜いいよ〜

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/24(水) 23:54:13 ID:BsjI1ALw0]
小麦タン乙

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 02:14:56 ID:Jipls3Hk0]
窓の杜でも紹介された。
ttp://www.forest.impress.co.jp/article/2008/09/24/meditor03.html

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/28(日) 21:22:44 ID:P/pkZD400]
>>85
全く意味分かんないけど出来ました。ありがとう兄貴

var s1 = document.selection.Text.split("\n");
var s2 = new Array();
for (var i = 0; i < s1.length; i++) {
if (s1[i].charAt(0) == "\t")
s2.push(s1[i].substr(1).replace(/^\s+/g, ""))
else
s2.push("\t" + s1[i])
}
document.selection.Text = s2.join("\n");

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/28(日) 23:55:38 ID:H9WZs7vj0]
HTMLやXMLをすぐにIEで見るようにできない?

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/01(水) 11:18:49 ID:tODXHnhD0]
マクロかプラグインの出番だな。

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/12(日) 10:18:41 ID:nkz70P290]
起動がもっと早ければ嬉しい。



94 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/19(日) 17:24:46 ID:cgc5UG3N0]
入力補完って出来たっけ?

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/19(日) 17:58:40 ID:9I4BbecG0]


96 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 14:07:24 ID:m9KxeiUA0]
連続する重複行を2行とも削除したいんですけど、マクロで可能ですか?
要は新旧二つのリスト(一行につき一項目の単純なリスト)から差分だけ抽出したいわけなんですが、
よろしくお願いします。

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 16:30:16 ID:wMmLe1WV0]
起動が早くなるか
閉じると終了じゃなくてタスクトレイに残るようになってほしいな

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 16:50:52 ID:aKXsgVty0]
起動はアレだけどタスクトレイには残せるでしょ

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 16:59:36 ID:wMmLe1WV0]
あ、ほんとだw
さんくす

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 21:24:22 ID:pXtfobrl0]
ファイルを各々閉じる時はタブを中クリックするから、
右上の×押した時は何もかも閉じて終了して欲しい。
勿論、変更を保存するか否かのダイアログ出して。

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 21:30:22 ID:d76CN3HY0]
>>96
つExcel

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 23:54:59 ID:bnn+TYwo0]
>96
たとえば以下のようなリストがあったとしたら、

マクド
マクド
マクロ
マクロ
マグロ

1行しか出てこない マグロ だけを残して他は消したい、ということでok?


103 名前:96 mailto:sage [2008/10/29(水) 19:53:58 ID:XLONDBe10]
>>102
ありがとうございます。そういうことです。




104 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/29(水) 22:50:45 ID:kuUZ6P320]
>96
了解。

mEditorは複数の改行をまたいだ検索・置換ができるから、このマクロで大丈夫なはず。
現在B行を有効にしてあるけど、B行をコメントアウトしてA行を有効にすると、
普通に重複した行を一行にするマクロになる。

――――――――――――――――――――――――
//選択範囲を指定していなければ全文を選択する
if (document.selection.Text == "")
 document.selection.SelectAll();

var tx = document.selection.Text;
 tx = tx + "\n"; //選択範囲の末尾に改行を追加
  //tx = tx.replace(/^(.*\n)\1+/mg, "$1"); //A:同じ内容の行が二つ以上あればひとつだけ残す
  tx = tx.replace(/^(.*\n)\1+/mg, ""); //B:同じ内容の行が二つ以上あるものは削除する

 document.selection.Text = tx; //選択した文字列と入れ替える

//キャレットを選択範囲の先頭に移動(無効化するとキャレットは選択範囲の末尾に居座る)
document.selection.StartOfDocument();
――――――――――――――――――――――


105 名前:96 mailto:sage [2008/10/30(木) 01:19:35 ID:cmbKn7LR0]
>>104
おお、わかりやすいコメント付きで助かります。
ありがとうございました。

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/31(金) 01:40:21 ID:HqyedxGJ0]
ついでなんで一行書き換えて、ソート+重複行削除にしとこうか。
この方がマクロ一回で済むから便利よね?

if (document.selection.Text == "")
 document.selection.SelectAll();
var tx = document.selection.Text;
 tx = tx.split(/\n/).sort().join("\n") + "\n"; //昇順にソートしてから選択範囲末尾に改行を追加
  //tx = tx.replace(/^(.*\n)\1+/mg, "$1"); //A:同じ内容の行が二つ以上あればひとつだけ残す
  tx = tx.replace(/^(.*\n)\1+/mg, ""); //B:同じ内容の行が二つ以上あるものは削除する
document.selection.Text = tx;
document.selection.StartOfDocument();


107 名前:96 mailto:sage [2008/10/31(金) 02:44:19 ID:jRwYmdou0]
>>106
おお!かさねがさねありがとうございます。
おかげさまで少しマクロに対するとっかかりが見えてまいりました。
自分でもいろいろ勉強してみたいと思います。

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 10:13:28 ID:6HhNUrA70]
>>90
var s1 = document.selection.Text.split("\n");
var s2 = new Array();
for (var i = 0; i < s1.length; i++) {
if (s1[i].charAt(0) == "\t")
s2.push(s1[i].substr(1).replace(/^\s+/g, ""))
else
s2.push("\t" + s1[i])
}
document.selection.Text = s2.join("\n");

これだとtabが付いたり、元々付いてる行は消えたりしますよね。
とにかく付け加えたり、消したりするにはどう書けば良いですか。

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/02(日) 02:38:45 ID:pqKi/Yff0]
90じゃないけど、
>これだとtabが付いたり、元々付いてる行は消えたりしますよね。
>とにかく付け加えたり、消したりするにはどう書けば良いですか。

元がどうであろうとお構いなしに、行頭に(何かの)記号を入れるだけのマクロ
が欲しいなら、こういうのでいいかな。

if (document.selection.Text == "")
 document.selection.SelectAll();

var tx = document.selection.Text;
 tx = tx.replace(/^(.)/mg, ">$1"); //A:行頭に > を入れる

document.selection.Text = tx;
document.selection.StartOfDocument();


・行頭にある(何かの)記号を取るだけのマクロにするときは、
A:の行を下のと差し替えてね。

 tx = tx.replace(/^>/mg, ""); //B:行頭の > を取る


110 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/02(日) 10:50:47 ID:Mem1dTs20]
document.selection.Replace("^", ">", meFindReplaceRegExp | meReplaceAll);
じゃ駄目なのかな

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/02(日) 14:05:44 ID:gCVJJ07r0]
mEditorのマクロ作成に便利なもの
WSH/JScript/VBScriptのリファレンス
www.microsoft.com/Japan/msdn/scripting/default.aspx
EmEditorのマクロリファレンス
jp.emeditor.com/help/macro/index.htm
mEditorのキーボードマクロ保存機能

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/03(月) 08:25:23 ID:NgO9glL50]
Version 0.3.2.1427 (2008/11/02)

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/03(月) 10:39:37 ID:lzTByMGU0]
>>109
出来たッス兄貴!
でも処理後にキャレットがファイルの先頭に戻っちまうッスよ
>>110
それは>>109の何処と差し替えりゃ良いッスか


▼ 2008/11/02 (0.3.2.1427)

Webプレビュープラグイン追加。
バイト数マクロ追加。
選択せずに切り取り・コピーをした時に行単位で動作するようにした。
ファイルのカーソル位置とブックマーク位置の保存オプション追加。
SQL整形オプション追加。(sqlfmt.dllの仕様に依存します)
アウトライン解析を少し高速化。
起動をほんの少しだけ高速化。
プラグインの仕様を変更。
アウトラインプラグインでキーボードが利かない不具合を修正。
タブをドラッグドロップで移動した際にエラーが出る不具合を修正。
Google、Yahoo検索で文字列に「"」が含まれている際の不具合を修正。
半角/全角変換プラグインで「英数字」を選択した際の不具合を修正。
起動したままOSをシャットダウンした際に設定などが保存されない不具合を修正。
SQL、 XML整形をユニコード対応、全角文字が化ける不具合を再度修正したつもり。
前の文書、次の文書の挙動を修正。
TRegExprを除去したつもりだったけどこっそり残っていたのを除去。
はぅぁ・・・。バグばっかりでもうやだぁ・・・。



114 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/03(月) 13:40:27 ID:vw4AAssl0]
更新乙です作者さん

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/03(月) 17:46:21 ID:Z7W1MCXq0]
小麦タン乙

116 名前:110 mailto:sage [2008/11/03(月) 22:04:43 ID:scKV1hJ70]
>>113
行頭に > だけなら、これ1行で十分かと思ったんだけど
やろうとしてることが違ってたらスマソ

正規表現有効で、行頭文字の ^ と > を置換、
ってのをマクロの記録で保存しただけだったりする

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/03(月) 23:45:23 ID:dMAJpc9W0]
>Webプレビュープラグイン追加。

試してみたけど、編集ファイルの拡張子がhtmlとか、
対応したものじゃないと動作しないようだ。(当たり前か)

プレビュー更新のタイミングがファイル更新時ってのも…。
まあ、ありがたいけども。

118 名前:109 mailto:sage [2008/11/04(火) 02:03:13 ID:sZSg04dM0]
>113
実は>109って三行使ってたのを一行にできたんで、>110のも含めてあらためて書き直してみた。
――――――――――――――――――――――――――――――――
if (document.selection.Text == "")
 document.selection.SelectAll(); //選択範囲を指定していなければ全文を選択する

//document.selection.Text = document.selection.Text.replace(/^(.)/mg, ">$1"); //A
//document.selection.Text = document.selection.Text.replace(/^/mg, ">"); //B
//document.selection.Replace("^", ">", meFindReplaceRegExp | meReplaceAll); //C
document.selection.Replace("^", ">", meFindReplaceRegExp | meReplaceSelOnly | meReplaceAll); //D

//キャレットを選択範囲の先頭に移動(無効化するとキャレットは選択範囲の末尾に居座る)
document.selection.StartOfDocument();
――――――――――――――――――――――――――――――――
1・2行目と最後の行は、必要とかお好みで無効化してもいいので、
実はマクロとして必要なスクリプトはA〜Dの中のどれか一行で良かったりする。

当初Bを有効にして試してみたら、一行余計に > が入っちゃったので、修正した結果がA。

ところがEmEditorマクロ風記法のCだと、検索・置換に使う文字列がBと同じなのに、
結果が異なって、余計な > が入らないというのがちょっと面白い。

Dは、余計なお世話かもしれないけど、1・2行目を有効にしたときに合わせてCに
『選択範囲のみ』を追加したもの。

1・2行目を無効にするなら、A・C・DのどれでもOK。
1・2行目を有効にするなら、A・DのどちらかでOK。

ということでどうかな?


119 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 08:29:40 ID:49WtpmKv0]
A = A << 6 | A >> 26 + B;

A = (A << 6) | (A >> 26) + B;

上から下のように指定した式を括弧で囲む方法を教えてください。


120 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 19:43:14 ID:7zjXqGw/O]
指定って、どのように指定するつもり?
選択前後に括弧なら簡単なんじゃ。

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 00:30:54 ID:1VFhlX6m0]
A = A << 6 | A >> 26 + B;

? << ? です。
サンプルみたいなのどっかにありませんか?
文法も正規表現もわかりませんので。

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 08:24:47 ID:81DxPSza0]
if (document.selection.Text == "")
document.selection.SelectAll();
document.selection.Replace("[A-D] +(<<|>>) +[0-9]+", "\(\1\)", meFindReplaceRegExp | meReplaceSelOnly | meReplaceAll);
document.selection.StartOfDocument();

ちょっとやってみたけどダメポ

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 13:36:48 ID:UsHd2Ebw0]
希望通り動きました
if (document.selection.Text == "")
document.selection.SelectAll();
document.selection.Replace("([A-D] +(<<|>>) +[0-9]+)", "\($1\)", meFindReplaceRegExp | meReplaceSelOnly | meReplaceAll);
document.selection.StartOfDocument();




124 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 21:30:29 ID:cQK6nh990]
>123
余計なお世話だが、三行目をちょっとだけダイエットしてみた。結果は同じになるはず。
あとEmEditor互換マクロのときは四行目辺りに『検索文字列の強調を解除』を追加しないと
ハイライト表示が邪魔くさいくない?

if (document.selection.Text == "")
 document.selection.SelectAll();
document.selection.Replace("(\\w (<<|>>) \\d+)", "(\\1)", meFindReplaceRegExp | meReplaceSelOnly | meReplaceAll);
document.HighlightFind=false; //検索文字列の強調を解除
document.selection.StartOfDocument();

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 02:24:30 ID:UywPXkye0]
>>124
d。
たしかに強調表示はじゃまですね。
正規表現もおしゃれな感じでgooです。
勉強になります。

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/10(月) 08:22:51 ID:ntMVyGtM0]
Version 0.3.3.1436 (2008/11/07)

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/10(月) 21:51:28 ID:O/mOJ/690]
● 更新履歴
▼ 2008/11/07 (0.3.3.1436)
 ステータスバーのフォントが違ったのを修正。
 トレイアイコンのクリック、ダブルクリックの判定を強化。
 (副作用でクリックの反応が少し鈍くなったッス・・・)
 Webプレビューの起動時オンの設定を保存しないように変更。
 (毎回起動時にオンになるとウザイよねぇ・・・)
 アウトラインの右クリックメニューで解析パターンを切り替えれるようにした。


128 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/14(金) 01:03:25 ID:mjv2P2iK0]
真魚 v2.22
開発環境の移行。(Delphi 2009)
ツールバー、アイコン等差し替え。
設定ダイアログのレイアウト変更。

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/14(金) 02:12:59 ID:8A4dCxg40]
バージョンアップ記念マクロ‐文字数カウントマクロ

中の人が先日公開してくれたマクロはバイト数をカウントするマクロなので、
かな・漢字は一文字でも2バイトと数えますが、このマクロは1バイトの英数文字も、
2バイトのかな・漢字もお構いなしにすべて一文字=1でカウントします。

といっても実は一文字づつ元の文字と同じ文字に置換しているだけなので、
ステータスバーに表示された置換回数=『選択範囲内の文字数』と脳内で読み替えて下さい。

//選択範囲を指定していなければ全文を選択する
if (document.selection.Text == "")
 document.selection.SelectAll();

document.selection.Replace("(.)", "\\1", meFindReplaceRegExp | meReplaceSelOnly | meReplaceAll);
document.HighlightFind=false; //検索文字列の強調を解除

//キャレットを選択範囲の先頭に移動(無効化するとキャレットは選択範囲の末尾に居座る)
 document.selection.StartOfDocument();

美しくはないけど、とりあえず物の役に立てばいいよね?


130 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/30(日) 09:16:05 ID:SZoZWPPL0]
みんな真魚に戻っちゃったの?

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/30(日) 11:00:14 ID:SCx8OCZ40]
メインで使ってますよー
正規表現とかマクロとか今までよくわかんなくてあまり使ってなかったけど、
mEditorにしてから使いまくりです。判りやすいし使いやすいし最高です。

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 20:53:21 ID:vnaeDo5j0]
空行を消すマクロだかプラグインって無かったっけ?

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 01:29:20 ID:EykjSLZn0]
● 更新履歴
 ▼ 2008/12/05 (0.3.4.1482)
  次のブックマーク、前のブックマークのデフォルトのショートカットキーを変更。
  (ついついCTRLに指があたってしまってカーソル移動できない場合があるので。)
  カスタムバーのサイズが保存されない不具合を修正。
  アウトライン、Webプレビューのプロパティダイアログのタブオーダがぐちゃぐちゃだったのを修正。
  真魚がバージョンアップしてたのでいろいろと直した。
  (ファイルから検索でエンコードを指定できるようにした。)
  (URLリンククリックの判定でFTPアドレス対応など。)
  置換、ファイルから置換の進捗ダイアログを×ボタンで閉じた時に処理が中断されない不具合を修正。
  FastMMを4.92に変更。
  しっかし、起動おっせぇなぁ・・・。

中のひとったら……。



134 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 01:47:03 ID:coFK6ocE0]
>>132
「^\n」を「」に置換までは判るんだけどマクロのスクリプトの書き方がわかんね

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 02:36:52 ID:kuEDp7H/0]
>>134
キーボードマクロの保存機能を使ってみては
Shift+F1を押して(あるいはメニューから)マクロ記録を開始
置換などの操作をする
もう一度Shift+F1でマクロ記録を終了
メニューのマクロ−編集を選ぶとさっきの操作がマクロとして出てくる
必要なら手直しして、名前をつけて保存
呼び出すときは選択から保存したのを指定するとメニューに追加される

javascriptを勉強して、他のマクロを見て関数、メソッド、プロパティを>>111ので
調べるとわかってくると思う
Emのマクロ講座とかもあるんじゃないかな

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 11:49:30 ID:L58wydiu0]
2008/12/01
窓の杜大賞にノミネートされました!
www.forest.impress.co.jp/prize/2008/nominate.html

やる気出てきたな

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 14:33:14 ID:4Ry3f7C10]
>>134
「^\n」が2連続していれば後ろの「^\n」を消すってのを繰り返せば良いんじゃないかしら

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 15:14:59 ID:coFK6ocE0]
>>136
入賞すると、どどっと人が押し寄せて、
要望とクダ質であふれかえるのだろうか?
作者さんがカワイソウです。

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 17:58:21 ID:qvIDJn0R0]
小麦タンは精神的に弱いからあまりいじめるなよ

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/07(日) 13:24:00 ID:o82Hvuy80]
壁紙使えるようにならないかな

141 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/09(火) 14:57:43 ID:FF9/fBvg0]
mEditorを開いてExcel2000で書式のコピー/貼り付けをすると
Excelが「クリップボードを空にできません」って言うようになった。

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 20:57:55 ID:5spzcD1N0]
ねえ英文打ってて気付いたんだけど、これってIME off状態でCtrl+Space押すと補完入力出来る?
しかも開いてるファイルの中から候補の単語拾って来るっぽい。凄くね?

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 00:50:10 ID:Daykh0hB0]
>>142
本家真魚の頃からその仕様だろ



144 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 01:16:34 ID:/p7uyeG80]
ナイトリー来てたのね

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 08:20:56 ID:BSrNNmXm0]
>>143
ああそうなんだ。これ日本語でも機能してくんないかなぁ
メールの返信とか、人名社名打つ時に無茶苦茶便利そうなんだが。

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 12:25:50 ID:Daykh0hB0]
>>145
真面目に日本語に対応させようとすると
誤爆率が高いわ複雑になるわでお馬鹿仕様になると思うぜ。

真魚のヘルプより

入力補完って何?
※プログラミングやHTMLタグ編集をしない人にはあまり関係ありません。

長い単語を入力するのが面倒なとき、途中まで入力してCtrl + Space(カスタマイズ可)で、
残りの部分を先読み表示して、候補から選んで入力するという機能です。真魚の補完は簡易なもので、
あまり賢くはありません。プログラミングやHTMLタグなどのキーワード補完を意図していますので、
半角アルファベットなど一部の文字からなる単語のみ対応します。日本語での補完はテキストサービスの
仕事とかぶりますから対応しません。

どうやって先読みするのか?
先読みを行うためには、入力されるであろう単語をあらかじめ知っておく必要があります。
真魚は、補完のための辞書を同時に二つ使います。一つは、編集中の文書で使われている
単語をリストアップした動的辞書です。白紙のテキストに書き込もうとしても動的辞書は空っぽですが、
単語を含む文書に加筆しようとすると、既に書かれている単語が候補として表示されます。
もう一つは、拡張子ごとにあらかじめ用意した静的辞書です。辞書フォルダにいくつか
サンプルの静的辞書がありますから、必要に応じて辞書の追加、修正を行ってください。


147 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 21:27:10 ID:iJIaPyNx0]
窓の杜 - 2008年 窓の杜大賞
編集部賞 「mEditor」
www.forest.impress.co.jp/prize/2008/result.html

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 22:48:32 ID:y/C54L7Y0]
2007年のApsalyに続き2年連続でテキストエディタか

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 23:07:53 ID:1zMhJPDF0]
許さない!絶対祝ってやる・・・

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 07:59:48 ID:YYYXVMRH0]
>>148
Apsalyか何が気に入らなくて使うの止めたんだっけか。もう思い出せないや。
矩形選択の仕方が独特だったからかな。

最近、初回起動がもの凄く遅いけど何なの?
前はotbeditより早かったような気がするよ。つーかそれが乗り換え理由だった。

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 22:20:41 ID:EQduY+FT0]
テキストエディタをまた〜り語ろう ver.28
pc11.2ch.net/test/read.cgi/software/1225989118/261

261 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/12/24(水) 18:51:16 ID:oPevM1yu0
>>257-259
うちの場合は、アンチウイルス(AVG8)の監視からインストールフォルダを除外したら
すぐに起動するようになったよ。実行ファイルが圧縮されてて相性がよくないんだと思う

UPXがよろしくないようで

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 00:22:37 ID:5v0zSdqc0]
あの〜、 新規ユーザーなんですけど、起動オプションの説明が見当たらないス。
もしかしてまだ実装されてないんでしょうか? 
『指定行へジャンプ』なんか出来ると色々用途が広がると思うんですけどね。

153 名前:名無しさん@お腹いっぱい。 [2009/01/02(金) 06:07:30 ID:b9qNU8Dd0]
UIはいいけど起動が遅いから使う気しないんだよな
この点なんとかしてくださいよ作者さん



154 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 15:58:52 ID:XjSLVpR70]
>諸事情により一時的に公開を停止します・・・。

って、なんかあったんだろうか。

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 20:25:41 ID:mIfp+oQX0]
名前にクレームが来たんじゃね?

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 20:45:40 ID:Qh8Jp/oh0]
同梱するヘルプを一生懸命作ってんじゃね?

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 22:17:09 ID:guXmyM4y0]
作者のブログからmEditorカテゴリごと消されてるな。
>>1のリンクも消えてる。

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 22:31:13 ID:rpsAy9GV0]
>>147
エネループをゲット後、新年早々にドロンw
スレ解散、解散w

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 23:05:41 ID:J83U1l4M0]
>>155
どうやら名前変えるみたい

>さて、新しい名称、何にしましょうか・・・。

このスレどうなる?

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 23:09:22 ID:Qh8Jp/oh0]
>>159
nEditorはやめてほしい

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 23:10:52 ID:dXouQefV0]
まがりなりにもエディタで飯食ってる相手に調子に乗りすぎたな。
訴状でも送りつけられたんじゃね?

名前をEmEditorと関係ないものにして、
「EmEditorの代わりにタダで使えます!」みたいなアピールを一切しなければ
何の問題もなかったのに。

あ、作者さんだけが悪いわけじゃないですよ。
問題がありながら見てみぬフリをして公開したベクター、
編集部賞wとかいって大々的に宣伝した窓の杜も同罪です

特にこれに票を入れた編集員はEmEditor作者に菓子折りもって謝りいけよ
営業妨害に加担しましたってなw

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 23:16:20 ID:J83U1l4M0]
>「EmEditorの代わりにタダで使えます!」みたいなアピールを...
そんなアピールしてた?

"EmEditor"は商標登録されてないよね
何が問題だったのか具体的に教えてくださいな

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 23:22:50 ID:Y5zcUfNN0]
ωヨEditor



164 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 23:42:30 ID:jgi8P/uC0]
ソフトアンテナでverうp入ってたから試してみようと飛んでったらいきなり公開停止て
0.34と0.33は手に入ったがv1.1は全然回ってないのか

配布所の告知で名前がどうのとあったから
mEditとなんかぶつかったのかなとか思ってたら…そっちじゃなくてEmの方だったのか。

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 23:49:07 ID:aLv8PiIq0]
小麦Editor

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 23:57:22 ID:EcPUvF5U0]
>一応細々と開発は継続するつもりですが、怖くて公開できないよぅ。。。

この期に及んでいまだに、おふざけ気分でいるようです

これヘルプも配布してないんでしょ?
これじゃアチラに問い合わせがかなりあったんじゃないの?
配布する以上は、ある程度のサポート体制しないと、作りっぱなしじゃダメだろw
オレは使ってないけど、こういう奴は迷惑だよね
Readme.txt見ただけで、おふざけ度は伝わってきますお^^

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 00:00:46 ID:p5Lzvg+60]
Haijin Boys Online
www.haijin-boys.com/weblog/
 mEditor公開終了のお知らせ 2009年01月07日 21時42分


168 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 00:02:45 ID:DpOzybIm0]
>>166
フリーソフトなんだから別にいいだろう
嫌なら使わなければいいだけ


169 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 00:05:30 ID:guXmyM4y0]
>>166
もうちょっと反省してるふりはすべきだよな。
ヤクザにからまれたみたいな書き方。

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 00:22:05 ID:ZWJRGCo+0]
>>168
お前も同類のようだね。

推測だが、相当な期間注意勧告を放置(無視)してた結果だと思うよ。
それも名前が招いた結果だろうが、あなたの言う理屈が通用するのは名前が全く違っていたらそうなるだろうね。
使う使わないじゃなくて、他の無関係な方に迷惑が掛からないようにすべきだよ。

171 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 00:28:32 ID:hLY12UT00]
(妄想開始)
 まー確かに名前もアレだったけど、やはり本命は『EmEditor Pro版と互換性のある
マクロの記法を採用したこと』じゃないかな。

 例の“eeなんとか”って書き方をするEmEditor Proのマクロ記法は、在り物のない
ところからえむたんがそれなりに時間と手間とアイデアを費やして完成させた筈で、
それをあとから“ee”を“me”に書き換えただけでそっくりそのままタダ乗りしてきた
ヤツがいたら、そりゃ愉快ではなかっただろうて。ましてPro版はタダじゃ使えないんだし。

 ウソでもいいから、せめて謝辞のところに感謝の言葉なり書いとけばまた違った目も
あったのかもしれないけど、『そんなエディタなんて知りません』みたいな扱いされたら、
そりゃえむタンとて、ねぇ……。
(妄想終了)

 で、これからどうするのかしら>中の人

 名前を変えて、互換マクロを封印するのはそんなに難しくはないだろうけど、
EmEditor互換のキーマクロ記法を別のものに変更するのはちょっと大変かもね。

 個人的には、困難を乗り越えて開発・公開を再開してほしいけど。



172 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 00:48:21 ID:H0gZylwZ0]
名前はな、MEditとか、MKEditorとかJmEditorってのもポンポンあるし
***Editorとなる以上、似るくらいは仕方ないさ。
同名じゃなければそんなことでいちいちクレームなんてしないでしょうよ

Emのことは全然しらんけど、↑のマクロ云々がそうなら間違いなくそっちな気がするぞ

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 00:51:23 ID:9V6CIDJi0]
声に出して読めばどっちも エムエディタ
たまたま似たなんてもんじゃないw



174 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 01:01:38 ID:JupUS1Nw0]
>>171
それ言っちゃうとWindowsプログラムを動かせるReactOSなんかもっと酷いけどね。
マクロが相互利用できるのはどちらのユーザにとっても有難いし、
書き換えなしで動いてもいいぐらいだと思うけど。

暗に喧嘩を売ったりするような真似をしなければよかった。

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 01:03:21 ID:H0gZylwZ0]
>>173
そっか…「イーエム」と呼んでたら恥ずかしい目に遭ってたのか
お陰で一つ賢くなれた気がする






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<80KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef