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 存分に語らいませう。
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 00:35:49 ID:nEx4d3Xi0] >>31 検索の仕方が悪いだけだろ…JK www.google.com/search?as_q=meditor&hl=ja&client=opera&rls=ja&num=100&btnG=Google+%E6%A4%9C%E7%B4%A2&as_epq=&as_oq=&as_eq=em+jm&lr=&cr=&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=&as_rights=&safe=images
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 01:46:05 ID:RR2bWAbj0] www.google.com/search?num=100&hl=ja&safe=images&client=opera&rls=ja&as_qdr=all&q=%22meditor%22&lr= こうでもおk?
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 01:50:17 ID:YevMyZU+0] >>48 mmditorだけでも他は邪魔になるほど引っかからないよ いちゃもんをつけたいEm信者だろう Meditor社は大量に出てくるけどなw
51 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 01:50:32 ID:RWaUzWen0] >>49 自分はそっち派 ところで名前に関しては色々思う人は多いんだねぇ なかなか厳しい comment.vector.co.jp/comment.php/457835#list
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 01:51:24 ID:YevMyZU+0] まちがったmmditorってなんだ
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 02:03:03 ID:RgzWntRt0] なんか誤解を植え付けたみたいだけど、 インストーラー版も別に関連付けはしてくれないよ。 あと関連付けツールが欲しいって言ったのは、 メモ帳+αみたいな物を求めてる人への門戸が広がるかなぁ? って、ただそれだけです。
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 11:24:17 ID:VcPa5Y/Y0] >>48 検索に"-"なんてつかってられるかよwwwみんなが皆お前みたいなググルヲタクと思うなよピザハゲwww
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 11:32:55 ID:uim5nlj20] ~-~
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 11:33:14 ID:dL2Ui9b90] ( ゚д゚)ポカーン
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 22:07:06 ID:LPUbUgJ70] 照れちゃいます "-"
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 03:59:02 ID:2jhRfNjO0] 川"-"ノ うふふ
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 00:00:25 ID:/8YSZY5S0] mEditor最新版を使っているのだが、『昇順で並べ替え.js』マクロを使うと、 確かにソートされるんだけど改行と文字の位置がズレてこないか? ソートを実行する前の選択範囲がこうだとする(|=行頭 ↓=改行)と、 |1↓ |5↓ |3↓ |9↓ |6↓ ソート実行後はこんな感じで、 |↓ |1↓ |3↓ |5↓ |6↓ |9 選択範囲先頭に改行のみの行ができて、選択範囲末尾の改行がなくなってしまう。 逆の『降順で並べ替え.js』マクロだとこういう現象は起きないので、原因がスクリプト 側なのか、プログラム本体側なのかは分からないけど、やっぱりこのままだと使いづらい ので、試行錯誤してなんとかしたのが、以下のスクリプト。
60 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 00:02:25 ID:/8YSZY5S0] .split("\n")を.split(/\n/)にしたら、何故か先頭の改行が現れなくなったので、 試しに末尾に改行を追加してみたら、あろうことかうまくいった。 if (document.selection.Text == "") document.selection.SelectAll(); document.selection.Text = document.selection.Text.split(/\n/).sort().join("\n") + "\n"; document.selection.StartOfDocument(); ついでに言うと、最後の行を//で無効化すると、処理後にキャレット位置が先頭に移動しなくなる。
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 01:04:08 ID:N5wYWEuc0] 僕の私の マイ・マクロ ランキング 教えて つか、他のジェダイ・マスター諸氏はmEditorでどんな技使っているのか興味ある (裏返すと何ができるのかってコトなんだが)
62 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 01:26:27 ID:SzzwgIBp0] EmEditorにあるけどmEditorに無いを探して作者に要望を出す
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 02:37:54 ID:Vc3WqBeM0] マクロのヘルプが欲しいかなー 基本機能はあんなもんでいいんじゃないかと。 あとはマクロだけEmEditorのを流用できるように互換性を高めておけば いいんじゃないかな
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 06:54:48 ID:WlLl9AOU0] マクロにショートカットキー割り当てられると嬉しいかも
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 07:15:38 ID:SzzwgIBp0] >>63 >>64 それ、EmEditor の Pro版ならできるんだよね…
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 07:28:50 ID:Yv4Oaws20] 終わってるエディタの話すんなって 巣に帰れ
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 08:14:26 ID:Qn02vQ/Y0] 誰かEmEditorのマクロをmEditorのマクロに変換するマクロを作って下さい
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 18:21:36 ID:5y53kEyU0] >>67 どっかゴニョゴニョすればそのまま使えるって誰か書いてなかったっけ
69 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 23:02:05 ID:SzzwgIBp0] >>66 お前こそ帰れよ ここはいかに金を払わないで、終わったエディタを使ってる気分を楽しむかというスレだ じゃないとそもそも、こんな名前付いてないし
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/26(火) 00:40:04 ID:ukrZUYvG0] >64 ショートカットキー操作で任意のマクロを呼び出す、という意味ならできるよ。 [ツール]>[オプション]>[キーボード]>分類[マイ マクロ]でおk あとCtrl+HにBSが割り当てられてるみたいだけど、なぜか[編集]コマンド一覧にはない。 従ってBSを別のショートカットに割り付けはできない……のかな。
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/26(火) 01:33:35 ID:ukrZUYvG0] マクロで正規表現のグループ化を用いた置換がどうにも狙いどおりの結果にならず、 バグか? それともエスケープシーケンスが足りないのか? と思いつつ試行錯誤する。 ……やっと気が付いた。 検索側は\も$も使えるけど、置換側は\1,\2...ではなく、$1,$2...だということに。 ex.一文字ごとに改行を入れるマクロ-M版 (←便宜上そう呼ぶ) document.selection.Text = document.selection.Text.replace(/(.)/mg, "$1\n"); キーマクロをひらきにしたEmEditor風味のマクロだと置換側は\1,\2.....だから油断した。 ex.一文字ごとに改行を入れるマクロ-E版 (←便宜上そう呼ぶ) document.selection.Replace("(.)", "\\1\\n", meFindReplaceRegExp | meReplaceSelOnly | meReplaceAll); それにしても、\1,\2...と$1,$2...。 エディタはひとつなのだから、マクロの記法は一種類にすべき? それとも別系統の二種類なのだからこのままにするべき?
72 名前:64 mailto:sage [2008/08/26(火) 02:40:58 ID:pP92xPHP0] >>70 ありがとうございます。
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/27(水) 22:50:16 ID:ZQo8ZMES0] 「ファイルから検索」で何もヒットしないのはウチだけか? フォルダの中に必ずある句読点で検索しても、何も起きないんだけど。 2KでもXPでもダメだった。
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/27(水) 23:37:38 ID:ZF1ax5cv0] そのファイ検の使い方が、いまいちよく解らない TextSSみたいな使い方ができるんだろうか 該当する文字列を持つテキストファイルを リストアップしてもらおうと思っったんだけど... ファイルの種類は...拡張子...だよねぇ? plとかdefとかだとdamn it!なのか
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年連続でテキストエディタか