【マクロは】帰ってきたVxEditor【DMonkey】at SOFTWARE
【マクロは】帰ってきたVxEditor【DMonkey】 - 暇つぶし2ch1:名無しさん@お腹いっぱい。
07/08/16 21:23:29 0S5jxqyO0
一年余りの充電期間を経て、まさかの復活を遂げたテキストエディタ
VxEditorの、主にマクロを開発したいスレです。

公式サイト? VxEditorの部屋
 URLリンク(dr-x.hp.infoseek.co.jp)

ダウンロードページ
 URLリンク(www.vector.co.jp)

参考スレッド‐テキストエディタをまったり語ろう ver.23
 スレリンク(software板)


2:名無しさん@お腹いっぱい。
07/08/16 21:24:49 0S5jxqyO0
VxEditorの主な特徴
 ・SDI型(一ファイル一画面)
 ・AWK型とPerl型の二種類の正規表現に対応
 ・JavaScript互換のスクリプト言語DMonkeyによる機能拡張
 ・Word/Excelファイルも縦断検索できるVxGrep
 ・USBメモリによる携行に対応
 ・鬼車を採用した正規表現エンジン

先人によるお役立ちサイト

 VxEditor & DMonkey布教ページ
  URLリンク(lukewarm.s41.xrea.com)

 (*゚ー^) 補完タンのページ
  URLリンク(www.geocities.co.jp)

 DMonkeyを採用し、マクロを互換できるかもしれないテキストエディタ
  JmEditor
  WHiNNY

 参考スレッド‐テキストエディタJmEditorスレ 2
 スレリンク(software板)

3:名無しさん@お腹いっぱい。
07/08/16 21:28:48 0S5jxqyO0
VxEditorで複数の検索置換を一括で行うDMonkeyマクロ-1

たとえば、選択範囲の中を検索して『hoge』があったら『予約』に、
『huga』があったら『表示』に置換を一回で行いたい場合のマクロ。

var e = new Editor; //エディタオブジェクトの作成
var text;
    text = e.SelText; //選択したテキストを取得
    text = text
            .replace(/hoge/g,"予約")
            .replace(/huga/g,"表示")
    ;
e.SelText = text;

本来はこれでいいはずですが、DMonkeyの正規表現エンジンは外国製の、
2バイトには対応していないものだそうで、このまま実行するとシフトJISの
一部の文字が化けてしまい、『予約』 は 『蘭・』、『表示』 は『侮ヲ』に
なってしまいます。 (所謂『ダメ文字』問題)。



4:名無しさん@お腹いっぱい。
07/08/16 21:31:57 0S5jxqyO0
VxEditorで複数の検索置換を一括で行うDMonkeyマクロ-2

そこで>1が『テキストエディタをまったり語ろう ver.23』スレッドで相談したところ、
147氏がWSHによるマクロを作ってくださいました。こちらの正規表現エンジンは
普通に2バイト文字が通るので、問題なく置換できるようになりました。

e = new Editor; //エディタオブジェクトの作成
text = e.SelText; //選択したテキストを取得

// Windows Script Host(WSH)のRegExpオブジェクトを作成する
reg = new ActiveXObject("VBScript.RegExp");
reg.IgnoreCase = false; //大文字と小文字を区別する
reg.Global = true; //文字列全体を検索する

reg.Pattern = "hoge"; text = reg.Replace(text, "予約");
reg.Pattern = "huga"; text = reg.Replace(text, "表示");
reg.Pattern = "hage"; text = reg.Replace(text, "はげ");

e.SelText = text;


5:名無しさん@お腹いっぱい。
07/08/16 21:34:06 0S5jxqyO0
VxEditorで複数の検索置換を一括で行うDMonkeyマクロ-3

さらに強欲な>1は検索文字列と置換文字列がもっとくっつけられないかと要求し、
親切な147氏は更に改良を加えてくださいました。

var words = new Array(
"hoge","予約",
"huga","表示",
"hage","はげ" //←最後の行の末尾には , をつけない
);

var e = new Editor; //エディタオブジェクトの作成
var text;
text = e.SelText.toUTF8(); //選択したテキストを取得してUTF-8に変換
for (i = 0; i < words.length; i += 2) {
  text = text.replace(words(i).toUTF8(),"g",words(i+1).toUTF8());
}
e.SelText = text.fromUTF8toSJIS(); //テキストをシフトJISに変換

6:名無しさん@お腹いっぱい。
07/08/16 23:02:35 0S5jxqyO0
それからこの一括置換マクロたち、VxEditor以外に
JmEditorやWHiNNYで試してみましたが、ちゃんと動きました。


7:名無しさん@お腹いっぱい。
07/08/17 02:15:51 r+KEpPD80
終了時の位置やサイズを記憶してくれないけどなんで?

8:名無しさん@お腹いっぱい。
07/08/17 07:51:34 YFoGMR9v0
>>7
設定見ろよ…

表示→現在の設定の変更→ ウィンドウ→ 起動時のウィンドウサイズ

9:名無しさん@お腹いっぱい。
07/08/17 11:06:13 SnozmBKE0
カーソルを最終行に移動させる起動オプション/jeをつけて
起動するとエラーがでます。
OSは2ksp4 VxEditor0.5.4.0

VxMain.exeのアドレス0041D820でアドレス80000002に対する読み込み違反がおきました。

10:名無しさん@お腹いっぱい。
07/08/17 12:14:43 r+KEpPD80
>>8
チェックいれるとそうなる?
win2kの環境だとチェックいれてもならないから聞いてみたんだけど

11:名無しさん@お腹いっぱい。
07/08/17 14:56:34 U1fmd+VM0
>>7
表示→共通の設定→ 履歴→ ウインドウの大きさと位置を保存する

12:名無しさん@お腹いっぱい。
07/08/19 01:11:50 MajfYjhf0
URLを右クリックしたときにURLをコピーする項目がほしいな。

13:名無しさん@お腹いっぱい。
07/08/19 17:21:10 8Oo9QEsa0
あー分かる。

14:名無しさん@お腹いっぱい。
07/08/21 19:05:52 L9fwRN/I0
スレたておめっと。

15:名無しさん@お腹いっぱい。
07/08/21 19:10:14 L9fwRN/I0
あげておくか。

16:名無しさん@お腹いっぱい。
07/08/24 15:58:08 4+hSvPwq0
IEのソースをVxで表示するようにレジストリ弄ったら、標準の設定で開かれるんで、
レジストリの値に/sオプション付けたら
「~VxEditor.exe /s"HTMLの設定"が見つかりません」とエラーが出たのですが、
解決方法はありますでしょうか?

17:名無しさん@お腹いっぱい。
07/08/24 17:03:33 AEKUazIb0
HTMLを「HTMLの設定」って設定で使用してるのなら、レジストリの値は

~VxEditorHtml.exe

でOK

18:名無しさん@お腹いっぱい。
07/08/25 02:28:56 SRdlGvU/0
>16
VxEditorのフォルダを覗くと、VxEditor.exeの日付とバイトサイズが同じで
名前が異なるVxEditorHtml.exeという実行ファイルがありますよね。

これを実行すると、ファイルがHTMLの設定で開かれるので、ブラウザの
ソースエディタにはこちらを指定すればよろしいかと存じます。

そういえばReadmeファイルにも何故かこのことは書いてませんね。


19:名無しさん@お腹いっぱい。
07/08/25 03:59:50 H6t87gnE0
>>17-18
おお、こんなんがあったのですね。
上手くいきました。感謝感謝。

20:名無しさん@お腹いっぱい。
07/08/26 19:42:36 4Y167SKc0
編集した行の行番号が太字にするには、何処を設定すればよいのでしょうか。
スクリプト書く必要があるなら、これから勉強します…

各ファイル種別ごとの設定の色設定あたりにもないし、共通の設定にも見つかりません。

21:名無しさん@お腹いっぱい。
07/08/26 19:48:44 j4Pa1Gxq0
見出しの行の文字を大きくするには、何処を設定すればよいのでしょうか。
スクリプト書く必要があるなら、これから勉強します…

各ファイル種別ごとの設定の色設定あたりにもないし、共通の設定にも見つかりません。


22:名無しさん@お腹いっぱい。
07/08/26 21:11:42 4Y167SKc0
二重投稿したかと思ったら、俺が茶化されるだけかい(w

23:名無しさん@お腹いっぱい。
07/08/26 21:25:27 vyRt6TUl0
>>20
無理
作者にメールしる

>>21
引用符とか単行コメントとかに設定するしかない

24:名無しさん@お腹いっぱい。
07/08/26 23:54:42 4Y167SKc0
>>23
thx
了解です。

これだけ出すのもなんなんで、もうちょっと使ってから不具合報告とかとまとめて送ってみます。

25:名無しさん@お腹いっぱい。
07/08/29 22:11:37 EIuE/GYh0
行頭から始まる数字に:をつけて時間を表そうと、
1 なら :00を追加して1:00 に、3.40 なら .を:にして3:40に、という具合に
一括置換すべく正規表現を使って、

^(\d+)\n → $1:00
\. → :

というパターンを用いたDMonkeyマクロを組んでみましたが、
>3-5のどのマクロでもうまく置換できませんでした。

Windows2000SP4+VxEditor0.5.4の組み合わせです。

正規表現の場合まだ何か必要な記述があるのでしょうか?


26:25
07/08/31 01:01:21 /zxtK6ns0
自力で解決できました。分かってるひとには当然すぎる結果かもしれませんが、
折角なので書いときます。

1
2
3
4
5
12.30
15.25
↑これを↓のようにしたくて、
1:00
2:00
3:00
4:00
5:00
12:30
15:25

>3 のマクロを使ったら、1・6・7行目しか置換できなかった。
原因は、正規表現のオプションにm(複数行対象)が入っていなかったことでした。
var e = new Editor;
var text;
  text = e.SelText;
  text = text
        .replace(/^(\d+)$/mg,"$1:00") //←mが必要
        .replace(/\./mg,":") //←mが必要
  ;
e.SelText = text;

27:25
07/08/31 01:03:42 /zxtK6ns0
>4 のマクロを使ったら、一行目のパターンがよくないというアラートが出て停まってしまう。
どうやら『0から9までの数字のどれか』を表す『\d』が使えないらしいということに気が付き、
パターンを『[0-9]』に変更するが、今度はそこいらじゅう:だらけになった。
\をつけても.をエスケープできてないことに気が付き、\\にしてやっと6・7行目が置換できた。
しかしまだ1~5行目が置換できない。
原因は、>3 同様に複数行を対象にする『reg.Multiline = true;』がなかったことでした。

e = new Editor;
text = e.SelText;
  reg = new ActiveXObject("VBScript.RegExp");
  reg.IgnoreCase = true;
  reg.Multiline = true; //←この行を追加
  reg.Global = true;
reg.Pattern = "^([0-9]+)$"; text = reg.Replace(text, "$1:00"); //\dは使えない?
reg.Pattern = "\\."; text = reg.Replace(text, ":");  //エスケープは二重(\\)にする
e.SelText = text;


28:25
07/08/31 01:05:20 /zxtK6ns0
>5 のマクロを使ったら、なぜか選択文字列が全部消えたw

もしや配列に正規表現は使えないのか? と思いましたが、そんなことはなく
さっきまでの応用で、『\d→[0-9]』と『\→\\』と、mの追加で置換できるようになりました。

var words = new Array(
 "^([0-9]+)$","$1:00",
 "\\.",":"     //←最後の行の末尾には , をつけない
);
var e = new Editor;
var text;
  text = e.SelText.toUTF8();
  for (i = 0; i < words.length; i += 2) {
  text = text.replace(words(i).toUTF8(),"mg",words(i+1).toUTF8());
  }
e.SelText = text.fromUTF8toSJIS();

連投スマソ。


29:25
07/09/02 00:18:43 V5sCReKQ0
>27-28のマクロ、『[0-9]』にしなくてもエスケープを二重の『\\d』にすれば
『\d』も大丈夫でした。


30:名無しさん@お腹いっぱい。
07/09/03 01:23:35 52pm5aaU0
ネットで見つけたEmEditor用のマクロを加工してみました。
(Var n in ent)とかevalとか、それを使う仕組みは分からないけど
とりあえず使うことはできるので。

var ent = new Object();
ent = {

"^(\\d+)$" : "$1:00",
"\\." : ":"      //←最後の行の末尾には , をつけない
};

var e = new Editor;
var text;
  text = e.SelText;
for (var n in ent){
  text = text.replace(eval("/" + n +"/mg"),ent[n]); //←imgの有無は必要に応じて
  }
  e.SelText = text;


31:名無しさん@お腹いっぱい。
07/09/04 00:30:11 FftjOB0N0
折角教えてもらったのに、うっかりしてました。
テキストは一旦UTF-8にしないと一部の2バイト文字が化けるんでした。

var ent = new Object();
ent = {
"^(\\d+)$" : "$1:00",
"表\\." : ":"    //←最後の行の末尾には , をつけない
};
var e = new Editor;
var text;
  text = e.SelText.toUTF8();
for (var n in ent){
  text = text.replace(eval("/" + n.toUTF8() +"/img"),ent[n].toUTF8());
  }
  e.SelText = text.fromUTF8toSJIS();


32:名無しさん@お腹いっぱい。
07/09/06 06:26:21 Kiy8wFpH0
FindSetとReplaceSet引数についてのメモ

テキストエディタをまったり語ろう ver.23
スレリンク(software板:165番)

>あとFindSet、ReplaceSetのoptionのビットってのは
>0ビット目 -> 2の0乗=1
>1ビット目 -> 2の1乗=2
>5ビット目 -> 2の5乗=32
>って事なので、有効にしたいビットの値を足し上げてoptionの値とする。
>鬼車で大文字小文字区別して検索するなら1+32で33を渡す。
>
>しかし FindSet->ReplaceSet->Replace でやろうとすると
>replace命令が選択範囲や1個だけの置換に対応してないんで
>すごく使いにくい。選択範囲内置換とかは離れ業使わないと無理。
>(別ウィンドウにコピーして全置換してから戻す、みたいな)
>
>選択範囲内置換機能かReplaceNextみたいなのを追加してほしいなあ。

33:名無しさん@お腹いっぱい。
07/09/07 15:18:25 +OSjwWA+0
VxEditor最新版、ついに公式サイトから発信。

URLリンク(dr-x.hp.infoseek.co.jp)

>2007/09/01 Ver 0.5.5
>
> ・MS-IMEの「カーソル位置の前後の内容を参照して変換を行う」、ATOKの「カ
> ーソル位置前後の文章を参照して変換する」に対応。
> ・URLやメールアドレスでマウス右クリックのときリンクをコピーなどのメニ
> ューがでるように変更。
> ・検索や置換ダイアログの補助入力用ポップアップメニューを少し追加。
> ・VxGrepでテキスト抽出する拡張子を追加。(Office2007やOpenOfficeなど)


34:名無しさん@お腹いっぱい。
07/09/10 12:32:29 c493h9RW0
正規表現1や2の検索で\n\nは検索できるんだが
\n\n\nが検索できないのはなぜかわかりません…orz

35:名無しさん@お腹いっぱい。
07/09/10 15:08:34 QPmu7ICa0
>>34
DocフォルダのFAQに書いてあるよ。

36:名無しさん@お腹いっぱい。
07/09/10 16:51:50 c493h9RW0
>>35
サンクス。…この制限は正直きつい

37:名無しさん@お腹いっぱい。
07/09/12 22:25:55 MG2blBSn0
VxEditor用に英数字のみ半角にするマクロを書いてみました。

// 全角英数字を半角英数字に置換する
var words = new Array(
"0" , "0" ,
(略)
"9" , "9" ,
"A" , "A" ,
(略)
"Z" , "Z" ,
"a" , "a" ,
(略)
"z" , "z" //←最後の行の末尾には , をつけない
);
var e = new Editor; //エディタオブジェクトの作成
var reg = new ActiveXObject("VBScript.RegExp");
var text = e.SelText; //選択したテキストを取得
  for (i = 0; i < words.length; i += 2) {
    reg.IgnoreCase = true;
    reg.Multiline = true;
    reg.Global = true;
    reg.Pattern = words(i);
    text = reg.Replace(text, words(i+1));
  }
e.SelText = text;

38:名無しさん@お腹いっぱい。
07/09/12 22:29:32 MG2blBSn0
>37を自分で書いといてアレですが、a-z・A-Z・0-9と分かりやすいグループになっているのに
一件一行づつ総当り戦というのはなんかいまひとつ芸がない感じがします。

JavaScriptのサンプルを公開しているサイトにもっとアタマの良さそうな書き方があったのですが、
これをVxEditorで使えるように書き直すことはできないでしょうか。


 /* 全角英数字を半角英数字に置換する */
 function z2h_word(src) {
  return src.replace(/([A-Za-z0-9_])/g,
   function ($0) {
    return String.fromCharCode($0.charCodeAt(0) - 65248);
   });
 }

 /* 半角英数字を全角英数字に置換する */
 function h2z_word(src) {
  return src.replace(/(\w)/g,
   function ($0) {
    return String.fromCharCode($0.charCodeAt(0) + 65248);
   });
 }

AOK's JavaScript Libraryより
URLリンク(homepage3.nifty.com)

39:名無しさん@お腹いっぱい。
07/09/13 23:25:14 Gcyn5Qag0
これ復活してたのか
地味に嬉しい

40:名無しさん@お腹いっぱい。
07/09/14 10:24:29 lNS7dkCK0
大いに喜んだら良い

41:名無しさん@お腹いっぱい。
07/09/14 14:58:01 gCCfuW7u0
URLコピー対応してくれたのか。作者ここ見てるのかな?感謝してるだ。

42:名無しさん@お腹いっぱい。
07/09/14 15:23:04 HuNSF2VV0
俺も感謝しれる

43:名無しさん@お腹いっぱい。
07/09/14 17:20:26 x1yM5I8I0
画面のサイズの記憶は拡張子ごとにしかできない?
保存したファイルを開くとサイズは記憶されてるみたいだけど
本体を直接立ち上げるとどうしても毎回デフォルトの大きさになる
メモ帳ですら記憶されるのに

44:名無しさん@お腹いっぱい。
07/09/15 07:36:24 hVxTYMtd0
>>43
メニューの表示の中を良く見てみな。

45:名無しさん@お腹いっぱい。
07/09/17 02:00:21 aHnU/URT0
readmeとかに書いてあるhttp…とかのURLをクリックするとブラウザで表示されるようにしたいんだけど、どうやるの?

46:名無しさん@お腹いっぱい。
07/09/17 02:52:25 scmzGpts0
ダブルクリック

47:名無しさん@お腹いっぱい。
07/09/17 02:59:21 aHnU/URT0
>>46
どうもありがとう

48:名無しさん@お腹いっぱい。
07/09/18 01:46:52 i0Yf/yPQ0
ふたつ以上の連続した改行をひとつにするマクロ。

oedit辺りだと、複数の改行にまたがって検索置換できるので、
検索:\n\n+
置換:\n
でひとつに統合できるし、VxEditorでもマクロならふたつ以上の改行もヒット
するようにできるのですが、なぜか直前の文字のくり返しである + が
有効にならないようなので、仕方なく数種類の『複数の改行をひとつにする』を
何回か繰り返して最終的にひとつにします。

\n\n\n\n\n ←これはOK
\n\n+     ←これはNG

美しくないですが、一応使えます。

var e = new Editor;
var text = e.SelText;
for (i = 1 ; i <=5 ; i++ ){   //初期状態では5回くりかえす
 text = text
   .replace(/\n\n\n\n/mg,"\n") //4つ連続する改行をひとつにする
   .replace(/\n\n\n/mg,"\n")  //3つ連続する改行をひとつにする
   .replace(/\n\n/mg,"\n")    //2つ連続する改行をひとつにする
   ;
  }
 e.SelText = text;



49:名無しさん@お腹いっぱい。
07/09/18 11:49:38 T0uY98MT0
dmonkeyの正規表現は微妙なところあるね。
↓dm.exe用テスト

var test = "1\n2\n\n3\n\n\n4\n\n\n\n5\n\n\n\n\n---\n";
print(test);
print(test.replace(/(\n)+/mg,"\n"));

\nを()で括ってやると希望通りの結果になる。
()がないと1つずつ置換するらしい。
マクロは↓でおk

var e = new Editor;
e.SelText = e.SelText.replace(/(\n)+/mg,"\n");


50:名無しさん@お腹いっぱい。
07/09/20 02:10:21 fD/8h8GH0
<Thanks>

神は居た。

\nだけじゃなく、繰り返しの直前の文字が2バイト文字もダメかも?

『用件を聞こう...』
『用件を聞こう・・・』
『用件を聞こう、、、』
『用件を聞こう‥‥』
『用件を聞こう・・・』
『用件を聞こう...』

↑という語尾の点点を、三点リーダー2つの『用件を聞こう……』に統一したくて、

var e = new Editor;
 //e.SelText = e.SelText.replace(/(・・+|、、+|‥‥+|……+|\.\.+)/g,"……") ;
 e.SelText = e.SelText.replace(/(・・|、、|‥‥|………|\.\.|..)+/g,"……") ;

両方のパターンで実行してみたけど、1バイトのピリオド以外は繰り返しを認識くれませんでした。



51:50
07/09/20 02:11:33 fD/8h8GH0

で、WSHを使うこっちのマクロだとちゃんと置換されるので、
ダメ文字も含めて2バイト文字を扱うときはWSHのがいいのかしら。

 var e = new Editor;
 reg = new ActiveXObject("VBScript.RegExp");
 reg.IgnoreCase = true;
 reg.Multiline = true;
 reg.Global = true;
 reg.Pattern = "・・+|、、+|‥‥+|……+|\\.\\.+|..+";
 e.SelText = reg.Replace(e.SelText, "……");

フツーに日本語を扱いたいだけなのに……。

52:名無しさん@お腹いっぱい。
07/09/20 06:47:54 CPArfUeq0
先生ー、avast!君が唐突にキレはじめました

イベントの種類: 警告
イベント ソース: avast!
説明:
Sign of "Win32:Agent-LOL [Trj]" has been found in "C:\Program Files\VxEditor\VxGrep.exe" file.

53:名無しさん@お腹いっぱい。
07/09/20 11:31:01 gtJLsu9J0
ぁウチのもだ。

Windows2000SP4+VxEditor0.5.5の組み合わせ。

VxGrep.exeだけ0.5.4をにしてみても、解凍した途端にアラートが出ます。

てことは最近バージョンアップしたavast!4.7側が問題を?


54:名無しさん@お腹いっぱい。
07/09/20 13:30:37 iYfnC5sG0
avastに文句行ってくる!!とりあえずパスポート準備するよ!!

55:名無しさん@お腹いっぱい。
07/09/23 04:11:01 mt6BxOEt0
Vx復活してんじゃん。最強。
これなしでは生きていけない。。。

56:名無しさん@お腹いっぱい。
07/09/23 13:19:48 gR+i2lnj0
VxEって差分比較出来ないのですか?

57:56
07/09/23 13:41:29 gR+i2lnj0
>>56
ググったカス

WinMerge(URLリンク(winmerge.org))
Rekisa(URLリンク(hp.vector.co.jp))
皆さんどちらを使ってますか?

58:名無しさん@お腹いっぱい。
07/09/24 05:17:44 BUCdwMdL0
>>57
WinMergeだな。

59:名無しさん@お腹いっぱい。
07/09/24 13:42:56 RGhsE2yq0
俺もWinMerge

60:名無しさん@お腹いっぱい。
07/09/25 23:28:18 CA4qXejj0
とりあえずavast!は正気に返った、と。

61:名無しさん@お腹いっぱい。
07/09/26 12:05:40 hnyyG42G0
URLリンク(vista.undo.jp)
?とか?が表示できないのってどうにかならないかな?

62:名無しさん@お腹いっぱい。
07/09/26 12:44:51 uvUbXbnA0
>>61
それ、使ってるフォントは同じ?

63:名無しさん@お腹いっぱい。
07/09/26 13:54:25 5wDpAuti0
急に消えてしまって突然復活したのはなぜ?

64:名無しさん@お腹いっぱい。
07/09/26 16:19:02 wGU+31yl0
就職→開発途絶える→辞職→開発再開

65:名無しさん@お腹いっぱい。
07/09/26 16:45:26 5wDpAuti0
そういうことですか
なるほど

66:名無しさん@お腹いっぱい。
07/09/26 16:50:47 wGU+31yl0
ウソダモンネーヾ(*´∀`)人(´∀`*)ノ ウッソウソー

67:名無しさん@お腹いっぱい。
07/09/26 22:23:56 v9BF9t4z0
>61おとっつぁん、それは言わない約束でしょ。

シフトJISにない文字は表示もできないし、プロポーショナルフォントも使えないの。

そういうのはEmEditorとか秀丸とかメモ帳を使ってね。


68:名無しさん@お腹いっぱい。
07/09/26 23:50:55 zYGdRj1l0
>>57
どっちも桁単位で差分比較できるソフトだが、
かくいう俺もRekisaは数10MBファイルを開くのが遅かったり
開けなかったりでなじめなかった

69:名無しさん@お腹いっぱい。
07/09/28 21:43:53 qvLKSQRR0
VXeditorでは新規作成したときの文字コードをシフトJIS以外に指定出来ないのですか?

70:名無しさん@お腹いっぱい。
07/09/30 02:36:51 08mmnw460
VxEditorは直前に開いていたファイルと同じ文字コードで新規作成されるみたいですね。

使用条件がよく分からないけど、たとえばショートカットに起動オプションをつけて、
文字コードをEUC決め打ちで起動すると、開かれたファイルは当然EUCだし、
そこから新規作成を実行するとやはりEUCで作成されるけど、そういうのでoK?


71:名無しさん@お腹いっぱい。
07/09/30 09:11:09 hm8r0z7A0
>>70
ありがとうございました、その方法で問題ありませんでした。

72:名無しさん@お腹いっぱい。
07/10/02 18:00:14 KKYvUYtg0
他の人の役に立つのかわからんけどマクロ投下。
編集中の文書内の[! と !] の間に書いたdmsを実行します。

//import mylib.*; //よく使う関数は外部dmsに書き溜めておく
var e = new Editor;
var w = new Window;
var doc = e.text.toUTF8(); //本文取得
var sel = e.SelText.toUTF8(); //選択テキスト取得
var re = new RegExp(/\[!(.+)!\]/,"m");
if (!re.test(doc)) { return; }
//try { //例外処理は省略
eval("(function(){" + re.$1 + "})();");
if (e.Selected) { e.SelText = sel.fromUTF8toSJIS(); }
else { e.text = doc.fromUTF8toSJIS(); }
//} catch(err) { }

実行後、選択範囲がある場合は選択範囲を変数selの内容で、
なければ文書全体をdoc変数の内容で置き換えます。
dms使わないとめんどいけど、ツールとして登録する程の
ものでもないような処理をしたい時に使えるかも?
自分はdmsの実験用に使ってます。

例1.選択範囲の行頭に連番を振る (改行入れてもOK)
[!el=sel.split("\n"); for(i in el){el[i]=(i<10?"0":"")+i+". "+el[i];} sel=el.join("\n");!]

例2.ウィンドウ複製
[!e2=new Editor; e2.WindowNo=w.Open(); e2.text=e.text;!]


73:名無しさん@お腹いっぱい。
07/10/03 00:48:47 CdVV7fhX0
最近使い始めたばかりです。機能が多いのに挙動が速くて気に入りました。

決まったテキストファイルに次々覚え書きを残すために、

ショートカット等で起動
決まったテキストファイルを開く
改行を2回入れる
    (前回の覚え書きが行末で終わっているかもしれないのと、
     できれば前回記述から1行あけたい)
現在の日時を挿入
改行して行頭にカーソルがくる

といったことは可能でしょうか?
これまで使っていたエディタではキーマクロを保存し、
エディタ起動後ショートカットキーで覚え書きメモを現在日時を入れた状態で起動させていました。
その一手間を省きたいのですが。

74:名無しさん@お腹いっぱい。
07/10/03 01:18:52 estex0B00
Vectorが0.54のままなんだけど?

75:名無しさん@お腹いっぱい。
07/10/03 12:26:42 dKEN4SU90
>>73
file = 'c:\foo\bar.txt'; //ファイル名
fmt = 'yyyy/mm/dd(aaaa) hh:nn:ss'; //日時の書式
if (Window.FileName.toLowerCase() != file.toLowerCase()) { return; }
Date.format = fmt;
Editor.Text += "\n\n"+Date.toString()+"\n";

↑の最初2行をいじってマクロ(拡張子dmsのファイル)として保存して、
メニューのツール->ツール設定->追加から実行ファイルとして指定。
自動実行タブの実行条件で"ひとつのエディタフォームの起動時"にチェック。

これで1行目で指定したテキストを開いた時に日時が勝手に挿入されるので、
あとは指定したファイルをVxEditorで開くショートカットを作ればOK。
txtファイルがVxEditorに関連付けられてるならテキストファイルへの
ショートカットを作成するだけ。

おまけで自動実行使わない場合のマクロ↓

file = ''c:\foo\bar.txt';
fmt = 'yyyy/mm/dd(aaaa) hh:nn:ss';
w = new Window;
e = new Editor;
if (w.FileName != "" || e.Modified) { w.WindowNo = w.Open(); e.WindowNo = w.WindowNo; }
w.FileLoad(file,0);
Date.format = fmt;
e.Text += "\n\n"+Date.toString()+"\n";


76:名無しさん@お腹いっぱい。
07/10/03 16:20:41 ZOtXfwxJ0
任意の行(例えば、3行目と10行目と22行目)を抜き出す事は可能ですか?

77:名無しさん@お腹いっぱい。
07/10/03 18:36:41 dKEN4SU90
抜き出してどうすりゃいいのか知らんけど、とりあえずalert

var a = new Array(3,10,22);
var el = Editor.Text.split("\n");
var s = "";
for (i in a) { s+=(a[i]<=Editor.LineCount)?el[a[i]-1]+"\n":""; } //最終行超えてたら空文字
alert(s);


78:76
07/10/03 18:43:20 ZOtXfwxJ0
>>77
抜き出して、書き出したかったんです。
ありがとう。ありがとう。

79:73
07/10/03 21:45:30 32wUlmg10
>>75
バッチリ望み通りの動作です!
本当にありがとうございます。

80:名無しさん@お腹いっぱい。
07/10/04 19:23:03 FRS7/3ll0
HTMLタグを含む定型文で選択範囲の文字列を挟み込むというマクロを作りたいのですが
どのようにしたらいいでしょうか?
補完タンのページにあるコメント化を改造したらできるかなと思っていたのですが

81:名無しさん@お腹いっぱい。
07/10/05 19:50:42 v5g163cV0
DMonkeyでソートって出来ましたっけ?

82:名無しさん@お腹いっぱい。
07/10/06 10:52:34 zfSLfeN+0
現在開いているファイルを関連付けに従って実行するにはどうしたら良いのでしょうか?
vxのメニューバーにあるツールから
 実行ファイルを cmd
 コマンドラインパラメータを "$FILEPATH"や start "$FILEPATH"
に設定したんですがdos窓が開くだけなんです。
何か簡潔な実行方法は無いのでしょうか?

83:名無しさん@お腹いっぱい。
07/10/06 19:49:32 Ok+mqtgs0
>>82
パラメータを「/c start "" "$FILEPATH"」にすればOK

実行ファイルを「rundll32」、パラメータを
「url.dll,FileProtocolHandler "$FILEPATH"」にしてもOK

前者だと一瞬コマンドプロンプトが開いちゃうので
後者のがお勧めかな



84:82
07/10/06 20:10:19 zLa1SukE0
>>83
すごく変則的で予想も付きませんでした。
本当にありがとうございます。

85:名無しさん@お腹いっぱい。
07/10/10 19:19:24 0WUememl0
「設定」→「テキスト」→「テキストの種類:perl」の設定にした時って
予約語の色設定は反映されないのでしょうか?
コメント読む限りですと「文字列とコメントタブは反映されない」とありますので
予約語は色設定が反映されると思ってたのですが、勘違いでしたでしょうか?

マクロ使っても特定文字に色付けってのは難しいですよね…?

86:名無しさん@お腹いっぱい。
07/10/12 23:09:58 MwkUas200
>85
それはPerl用の予約語がカラッポだからじゃないですか?

試しに、dms用の設定をご覧下さい。
予約語のリストにたくさん書いてあると思うので、
それに習ってPerlのも埋めていただければ、いいのではないかと。

勿論200くらいあるPerlの予約語を一語ずつ入力しなくても、
一件一行形式のテキストファイルの拡張子を.kwdにすれば、
キーワードファイルとして一括読み込みできますから、
どっか別のエディタの設定ファイルからPerl用を拾い出して、
リストを加工すればいいんじゃないでしょうか。


87:名無しさん@お腹いっぱい。
07/10/13 00:57:55 5sesUYxB0
>80
正規表現による検索置換を使ったマクロを作ってみた。

たとえば文書中の単語(タンゴ)からリンク(tango.html)を張りたいとする。
でも文章を入力中は単語が主でリンクは従なので、こんな風に書きたい。
 タンゴ tango.html

単語の境目を明示的に、かつ手間を少なくしたいので、タブで区切ってみる。

 (Tab)タンゴ(Tab)(Tab)tango.html(Tab)

これを選択して、以下のマクロを実行するとこうなる。
<a href=tango.html>タンゴ</a>

この方法だと区切りを間違えなければ、文書中に複数のリンクを一度に作れる
と思うのだが、どうか。


88:87
07/10/13 00:59:06 5sesUYxB0
/*
(Tab)テスト(Tab)(Tab)test.html(tab) と書いてあれば、
<a href="test.html">テスト</a> に置換するマクロ。
*/

var words = new Array(
'\t([^<].*?)\t\t([a-z\.].*?)\t','<a href="$2">$1</a>'  //←最後の行の末尾には , をつけない
);
var e = new Editor;
var text = e.SelText;
for (i = 0; i < words.length; i += 2) {
text = text.replace(words(i),"gim",words(i+1)); //大文字小文字は区別しない
}
e.SelText = text;



89:名無しさん@お腹いっぱい。
07/10/13 11:01:40 Wj9Hq8n40
>>86
85とは別人だが、私も予約語の色が反映されない。
予約語は当然山盛り登録済みで、
テキストの種類を標準にすると予約語の色は反映される。
テキストの種類をperlにすると色反映されない。

当面の仕事はphpのみだから放置しているが…


90:86
07/10/14 01:38:48 r+vHrxyP0
うーむ、言われてみてEmEditorのPerl用定義ファイルから抽出した予約語(200語くらいある)
をkwd形式にして食わせてみたら、確かに以下の10語くらいしか強調されませんでした。

continue
else
for
goto
if
return
while
delete
do
int
new

しかも別にPerlじゃなくても、ってのばっかだし。

バージョンは0.5.5で、Windows200SP4の組み合わせです。


91:名無しさん@お腹いっぱい。
07/10/15 23:19:47 6USdbYXc0
保守

92:名無しさん@お腹いっぱい。
07/10/20 13:33:07 8FO/Dp8k0


93:名無しさん@お腹いっぱい。
07/10/21 02:26:41 /dX/vswq0
ツールの設定でファイルのあるディレクトリをコマンドプロンプトで開きたいんですが
cmd [$DIRPATH]
としてみたんですがうまくいきません。
どうすればいいんでしょうか?

94:名無しさん@お腹いっぱい。
07/10/21 02:39:47 YfSUIkF20
このエディターが音声入力に対応しているかどうか試してみた。
これは音声入力で入力した文章だ。きちんと入力できている。最高だ。
これだったらメモ帳を使えと言われるかもしれないか。
タイプするよりは疲れない。

95:名無しさん@お腹いっぱい。
07/10/21 10:22:51 i308ss580
>>93
実行ファイルを「cmd」、パラメータに「/k cd /d "$DIRPATH"」でどうよ?


96:名無しさん@お腹いっぱい。
07/10/21 11:44:25 7vT34wWL0
>>94
指が相当弱いのか、声帯が恐ろしく強いのか
そのどちらかだろ

97:名無しさん@お腹いっぱい。
07/10/21 13:40:26 /dX/vswq0
>>95
できました!
ありがとうございます!

98:名無しさん@お腹いっぱい。
07/10/25 07:01:57 5vDrOJXV0
保守

99:名無しさん@お腹いっぱい。
07/10/28 19:28:29 jwu3+YPT0
viにおけるSHIFT-Jの動き(行結合)をシミュレートするマクロです。需要あるか?
// TAB幅展開後のテキスト長を得る
function getTabExpandedLength(text, tabwidth) {
var result = 0;
for (i = 0; i < text.length; i++) {
c = text.charAt(i);
if (c == "\t") {
spaces = tabwidth - (result % tabwidth);
result += spaces;
} else {
result += c.sizeOf();
}
}
return result;
}
Editor.BeginUpdate();
try {
var curRow = Editor.Row;
var curCol = Editor.Col;
if (curRow < Editor.LineCount) {
var curLineStr = Editor.GetLineString(curRow);
var nextLineStr = Editor.GetLineString(curRow + 1).trimLeft();
Editor.SetLineString(curRow, curLineStr + nextLineStr);
Editor.LineDelete(curRow + 1);
Editor.Row = curRow;
Editor.Col = getTabExpandedLength(curLineStr, Editor.TabSpaceCount);
}
} finally {
Editor.EndUpdate();
}


100:名無しさん@お腹いっぱい。
07/10/29 02:54:31 7G21icJ+0
DMonkey 自体の質問してもいいでしょうか?
ダメだったら誘導してもらえたら幸いです。

クラスに(メソッドではなく)プロパティを定義するには
どう書けばいいのでしょう?
スクリプトではメソッドしか定義できないのでしょうか?

↓だとメソッドになってしまうので…。
function f(){ ... }
Class1.prototype.prop = f1;


101:100
07/10/29 05:26:15 7G21icJ+0
すいません。例で書いたコード変ですね。
本当は既存の Editor クラスにプロパティを追加したいので、
function prop(){ ... }
Editor.prototype.prop = prop;
としてみてもメソッドになってしまう、という話です。


102:名無しさん@お腹いっぱい。
07/10/29 14:01:58 KUBtlOkv0
プロパティといいながら突っ込んでる関数の中身は何?
よくわからんけど、javascriptはインスタンスにもメンバ追加できるから
e1 = new Editor;
e2 = new Editor;
e1.prop = 1;
e2.prop = 2;
alert(e1.prop); //->1
alert(e2.prop); //->2
って書けるけど駄目なん?

あとDMonkeyならclassベースの継承もできるから
class myEditor extends Editor{
myprop = 'my property';
function mymethod(){
alert(this.GetLineString(0));
}
}
e = new myEditor;
alert(e.myprop); //->"my property"
e.mymethod(); //->1行目の文字列
みたいな書き方も出来るよ。

103:100
07/10/29 20:51:41 7G21icJ+0
>>102
レスどうもです。
しかし、値の設定(または取得)時に処理が必要なので、
フィールドとして持つだけではダメなのです。
102 さんのコードで言うと 3 行目の
e1.prop = 1;
の代入によってコードが走るような仕組み
(なのでフィールドではなくプロパティ)が欲しいんです。
31.setProp(1);
でいいだろ、と言われそうなんですができたら欲しいなぁと。

あと class ベースの継承の情報もありがとうございました。
一部の自作クラスはそうやって作っています。
prototype 使ったのは既存のスクリプトで new Editor() している所でも
使いたくてなのです。全部 new myEditor() に直すのも…と思って。


104:102
07/10/29 21:34:28 r/a5Cifj0
ああ、セッターか、って、そもそもjavascriptでセッターとかってできたっけ?
と思ったらjavascript1.5だとできるんだね。DMonkeyだと無理そうだなあ。

105:100
07/10/29 22:23:09 7G21icJ+0
>> 102
どうもです。
セッター使えないのですね。残念。
でも使えない、と分かれば setProp, getProp で我慢するです。
ありがとうございます。

String.length とか、Editor.selText とか、
どんな仕組みになってるんだろう…。


106:名無しさん@お腹いっぱい。
07/10/29 23:06:35 qEPxgfCpO
おいおい、そこはネイティブコードでしょ

107:100
07/10/29 23:33:29 7G21icJ+0
ネイティブであっても文法的にそう書いて呼び出せるなら
呼び出される側もユーザー定義できるようになってるかなぁと
淡い期待を抱いたんですが…。
定義できないなら、ネイティブも全部メソッドにして欲しかった( ´・ω・`)

108:名無しさん@お腹いっぱい。
07/10/31 17:36:51 ji3yQzaq0
画面を分割したときにshift+F4とctrl+F4で
分割位置が変更できることを今知った。

分割位置をマウスドラッグで変えようとすると、
グレーのラインが途中で止まってしまうのは私だけですか?

109:名無しさん@お腹いっぱい。
07/11/02 10:38:47 f5ahhbSV0
以下のコード、何で片方だけ ENameError が起きるのか分からない…。
バグ?漏れが寝ぼけてるだけ?

class Point {
 function Point(x, y){
  this.x = x;
  this.y = y;
 }
 
 function to(x, y){
  return new Line(this, new Point(x, y));
 }
}
class Line {
 function Line(start, end){
  this.start = start;
  this.end = end;
 }
}

point1 = new Point(100, 100);
line1 = point1.to(200, 200);
writeln(line1.start.x); // => 200
writeln(line1.end.x); //ENameError


110:名無しさん@お腹いっぱい。
07/11/02 10:51:11 Amj8Y07T0
どこかで捨てられちゃってるんだろうね。

111:名無しさん@お腹いっぱい。
07/11/02 13:01:57 AmasBiNX0
function Point(x, y){
 this.x = x;
 this.y = y;
 this.to = function (x,y) {
  return new Line(this, new Point(x,y));
 };
}
//以下同

class使わないで書いてみたらちゃんと動いたけど
>>109がなんで駄目かはよくわかんないや。

112:名無しさん@お腹いっぱい。
07/11/02 13:43:57 AmasBiNX0
>>109 の8行目のnew Lineしてる中のnew Point(x,y)で
なぜかthisが書き換わってnew Point(x,y) 自体は
オブジェクトを返してないみたい。
classのメソッド内で自クラスをnewするとバグるみたいだ。


113:109
07/11/02 23:06:29 f5ahhbSV0
>> 110, 111, 112
やっぱりダメっすか…。
class を使わない方法で回避しときます。どもです!
# SourceForge のルールを良く分かってないんですが、
# Bugs に上げておいた方がいいのかなぁ?


114:名無しさん@お腹いっぱい。
07/11/03 12:44:32 cU2P9cmQ0
>>113
参照がスコープ間でダダ漏れにならないようにする仕様かもしれぬが。

115:名無しさん@お腹いっぱい。
07/11/06 17:21:27 iC6neyDS0
選択の反転って出来ませんか?

116:115
07/11/07 12:43:15 TxpXJ5iu0
選択の反転ってテキストエディタ全般で利用不可だったね
すげー勘違いしてた

117:名無しさん@お腹いっぱい。
07/11/07 22:01:35 nPBxcnCy0
マクロからEnterキーを押したかのようにしたいんですがうまくいきません

e = new Editor;
e.SelText = "\n";
とやってみてるんですがこれではオートインデントが働かないので困ってます
どうすればいいでしょうか

118:名無しさん@お腹いっぱい。
07/11/07 22:19:16 BeJdWppq0
それでオートインデントが効いたら逆に困るよ

WSHでSendKeys使うのがお手軽。どうしてもDMonkeyでやりたいならpostMessage()でいけるかと。

119:名無しさん@お腹いっぱい。
07/11/07 22:38:51 UE+US7A60
>>117
Enterだけのキーマクロを保存してKeyMacroでそれを実行。


120:名無しさん@お腹いっぱい。
07/11/07 22:43:23 nPBxcnCy0
>>119
できました!
そういえばキーマクロがあったんですね
ありがとうございます!

121:名無しさん@お腹いっぱい。
07/11/07 23:04:07 BeJdWppq0
>>119
その手があったな・・・orz

122:名無しさん@お腹いっぱい。
07/11/09 18:06:19 bobyw3T+0
DMonkeyについてなんですが

ヘルプにVCLオブジェクトの詳細はDelphi6のドキュメント見ろや
みたいなことが書いてあるんですが
Borland公式ではもう公開されていないみたいです。

だれかドキュメント持ってませんか?
うぷってくれると嬉しいです。

123:名無しさん@お腹いっぱい。
07/11/11 16:58:30 wAEAxLLT0
delphi 6 help でググってみ

124:名無しさん@お腹いっぱい。
07/11/11 18:09:33 FE+Rax1O0
うわ、普通にドキュメントだけダウンロードできますね
ありがとうございました。

125:名無しさん@お腹いっぱい。
07/11/11 22:54:26 4aWuyY2R0
たとえば
『大阪府大阪市』
『京都府京都市』
『千葉県千葉市』
のように都道府県と市町村が繰り返しになる場合、
都道府県を省いて、

『大阪市』
『京都市』
『千葉市』
にするには、EmEditorとかoeditだと

検索:(.*?)[県府]\1市
置換:\1市
を実行すればいいのですが、VxEditorだと\1→$1なので、

検索:(.*?)[県府]$1市
置換:$1市
にすれば良さそうなものですが、何故かこれだと置換されないのです。
で、試行錯誤と偶然から

検索:(.*?)[県府]\1市
置換:$1市
これを実行すればうまくいくことを発見しました。

まだほかにもこの手のイレギュラーが隠されているのでしょうか。


126:名無しさん@お腹いっぱい。
07/11/11 23:23:18 qMVkfb5R0
検索で\1を使い、置換で$1を使うのはおそらくPerlからの流れ。
サクラエディタやK2Editorなども同様。

127:名無しさん@お腹いっぱい。
07/11/11 23:27:00 TbPASEDn0
イレギュラーっていうほど変わった仕様かな?

128:名無しさん@お腹いっぱい。
07/11/12 00:48:29 jdHaKMBN0
少なくともREADMEやDOCには\1も使えるとは書いてないよね?

129:名無しさん@お腹いっぱい。
07/11/12 08:01:45 L9KCOTPw0
Perlつーかbregonig.dllの仕様じゃねーの?

130:名無しさん@お腹いっぱい。
07/11/12 22:51:22 VYfolEx/0
bregonigだと置換にも\1が使えるんだが、VxEditorでは使えないところを見ると、
置換は独自処理なんだろうな。

131:名無しさん@お腹いっぱい。
07/11/17 07:02:47 UE2GRCT40
保守

132:名無しさん@お腹いっぱい。
07/11/18 01:45:31 A3JK0CPi0
これ使ってて思ったんだけどマクロ側からイベント指定したりとか出来ないもんかな
設定ファイル直接いじったりとかで出来るかもしれないけど
あとマクロを別スレッドで実行してほしい
マクロ実行中とか出て他のマクロ実行できないしファイル保存がうまく利かなかったりする

133:名無しさん@お腹いっぱい。
07/11/18 01:53:28 qFuHyp+C0
マクロを別スレッドで実行するといろいろ面倒なことがあるんじゃなかろうか
一つのエディタオブジェクトを複数のマクロで同時に操作してしまったときとか
問題ありそうな気が

134:名無しさん@お腹いっぱい。
07/11/18 17:27:11 A3JK0CPi0
そのへんはファイルロックみたいな機構を付ければいい話じゃね?
そもそもひとつのエディタオブジェクトに複数のマクロが同時アクセスなんてそんなにないだろうし

135:名無しさん@お腹いっぱい。
07/11/20 19:30:36 d7g7B9ti0
AutohotkeyのAutohotkey.ahkていうファイル開こうとすると読み取り専用ファイル
として開くにしてないのに閲覧モードになるんだけど
普通の編集モードで開く方法おしえて

136:名無しさん@お腹いっぱい。
07/11/28 16:43:38 2970ht9j0
保守

137:名無しさん@お腹いっぱい。
07/12/05 14:31:22 7tf8Z+5M0
保守

138:名無しさん@お腹いっぱい。
07/12/05 23:25:08 V7lQ7/pO0
DMonkeyスレが落ちてたのでこちらに書いときます。
DMonkeyのバグらしきものを2つみつけました。

対象はecma_activex.pasです

1.
TJActiveXObject.GetValue メソッドで
ArrayStyle = True、Param数1の時に
Sをパラメータとしているが
これによりActiveXに渡るパラメータが
必ず文字列型と認識されてしまい、整数型が必要な場合などにエラーとなる。
オリジナルの型でそのまま渡す必要がある。


var ie = new ActiveXObject("InternetExplorer.application");
ie.Visible = true;
ie.Navigate("URLリンク(www.yahoo.co.jp));
while (ie.busy) ;
while (ie.Document.readyState != "complete");
var tags = ie.Document.getElementsByTagName("TD"); // TDは文字型なので通る
var s = "";
for (var i = 0; i < tags.length-1; i++) {
s = s + tags[i].innerText; // iは数値型なのでエラーになる
}



139:名無しさん@お腹いっぱい。
07/12/05 23:25:57 V7lQ7/pO0
つづき
2.
ArrayStyle = False時に
メソッド型のプロパティ(DISPATCH_METHODが必要なプロパティ)が
DISPATCH_PROPERTYGETでエラーとなったら
関数として登録をする、というような処理しているようであるが、
エラーとならずretに'[object]'などの文字列が戻るだけの場合がある。
そういうタイプのプロパティでエラーが発生する。


var ie = new ActiveXObject("InternetExplorer.application");
ie.Visible = true;
ie.Navigate("URLリンク(www.yahoo.co.jp));
while (ie.busy) ;
while (ie.Document.readyState != "complete");
var tags = ie.Document.getElementsByTagName("TD");
var s = "";
for (var i = 0; i < tags.length-1; i++) {
s = s + tags.item[i].innerText; // itemがそのタイプなのでエラーになる
}

テスト環境:Windows2000,IE6
DMonkey 0.3.9.1

140:138
07/12/07 09:04:28 ZAm3TTi10
さらにバグではないですが少し不便な点もあげときます。

3.関数型プロパティを()なしでアクセスするとエラーもでず動作もせずで
 エラーに気づきにくい


var ie = new ActiveXObject("InternetExplorer.application");
ie.Visible = true;
ie.Navigate("URLリンク(login.yahoo.co.jp)URLリンク(www.yahoo.co.jp")<));
//while (ie.busy) ;
//while (ie.Document.readyState != "complete");
// Documentの準備ができていないので例外が発生するが・・・
var tags = ie.Document.getElementsByTagName("TD");


141:138
07/12/07 11:12:16 ZAm3TTi10
修正案を DelWiki にあげときました。

142:名無しさん@お腹いっぱい。
07/12/14 08:03:44 vmM9eCfx0
保守

143:名無しさん@お腹いっぱい。
07/12/16 17:32:53 cL/Npjnt0
質問です。
文字列をドラッグして選択して右クリックから出すコンテキストメニューに
「指定文字列をGoogle検索」を加えたいのですが、可能ですか?


144:名無しさん@お腹いっぱい。
07/12/16 19:55:25 dTOalfyJ0
>>143
Googleで検索するツールが登録されてる前提で書くとツールの設定で
[オプション]-[ポップアップメニューに表示する]にチェック入れる。


145:名無しさん@お腹いっぱい。
07/12/17 01:07:13 tCp6DH9kO
PPAで書いたやつでも可能かな?

146:名無しさん@お腹いっぱい。
07/12/25 06:49:15 Ba143n4G0
保守

147:名無しさん@お腹いっぱい。
07/12/25 12:47:08 osXlCHFc0
質問です。
URLリンク(lukewarm.s41.xrea.com)
にある096.zipや097.zipをツールに登録してdiffを
使おうとするとエラーが出てしますのですがどうしたらいいのでしょう。

148:名無しさん@お腹いっぱい。
08/01/03 16:40:04 GFmLZiXp0
保守

149:名無しさん@お腹いっぱい。
08/01/11 14:38:19 3m7rQQNd0
検索ダイアログをモードレスにして欲しいと切に願ってるのですが、ユーザー側でできる対応策って何かありませんか?

150:名無しさん@お腹いっぱい。
08/01/11 19:08:02 vPmln7cy0
>149
どういう理由でそんなことしたいの。
どうしてもっていうなら作者さんにお願いするしかないと思うけど。

151:名無しさん@お腹いっぱい。
08/01/11 19:13:11 vPmln7cy0
あと検索は incsrch.dms を使ったほうがしやわせになれると思うんだ。
好みにもよるけどね。

152:149
08/01/15 16:34:33 rKMemhAV0
>>150
>どういう理由でそんなことしたいの
1.検索・置換ワードをファイル中から複数コピペできない。

2.検索ダイアログを出しているときに他ウィンドウにフォーカスを移すと、
VxEditorにフォーカスを戻すのに、VxEditor本体をクリックしてもアクティブにならず、検索ダイアログをクリックしないといけない。
(ダイアログ出してる時はAlt+Tabの一覧に載らないのも不便)

こんな感じです。自分の使い方が悪いんですかねえ・・・。

incsrch使ってみました。便利ですね。標準の検索と使い分けて利用しようと思います。


153:名無しさん@お腹いっぱい。
08/01/15 17:35:39 CVQR5gvQ0
>152
> ユーザー側でできる対応策
ということなら
1に関してはクリップボード拡張ソフトを使う。
2は alt+tab の一覧にはダイアログのほうが出るけどそれじゃだめなのかい。
確かに本体クリックじゃだめだけど。
ダイアログ出したままフォーカス切り替えるというのはなにかコピペするためじゃないかと思うんだけど、
alt+tab で戻って貼り付けできるので現状のままでいいのでは。
どうしてもクリックっていうのならタスクバークリックでどうだ。

154:149
08/01/15 18:37:03 rKMemhAV0
>>153
失礼しました。alt+tabでフォーカスが移らないのは自分が入れてたalt+tab拡張ソフトの問題でした(他のソフトなら問題ありませんでした)。
という訳で2はおkです。ありがとうございます。
1については、頻繁に検索語と置換語を変える(テキスト中の文字列を使って)
ような事例を表したかったのですが ( >>152では伝わりませんね、すみません。)
今実際クリップボード拡張ソフトを使ってやってるのですが、モードレスになってくれればなあと感じている次第です。
他ソフトで普段検索ダイアログ出しっぱなしで作業する事が多いので、それに慣れてしまってる自分のせいかもしれませんが。

それと
> ユーザー側でできる対応策
は「ユーザー側でモードレスにする方法(設定法)」という意味で使いました。
もしかしたら自分の知らない設定法があるかも、と思いまして。

155:名無しさん@お腹いっぱい。
08/01/16 00:54:55 2d96D4Dz0
あとはモーダルな置換ダイアログのスクリプト書くしかないじゃないかな。

> 「ユーザー側でモードレスにする方法(設定法)」という意味で使いました。
150 でないと言ったつもりなのでわざと違う意味にとったの。

156:名無しさん@お腹いっぱい。
08/01/16 00:56:40 2d96D4Dz0
おれは馬鹿か。
×モーダル
○モードレス

157:名無しさん@お腹いっぱい。
08/01/24 07:42:48 7Va3nZig0
あげ

158:名無しさん@お腹いっぱい。
08/02/03 01:10:55 T0VKvNFb0
過疎だな

159:名無しさん@お腹いっぱい。
08/02/03 09:57:40 58JiFUd10
マイナーエディタフリークの俺は現在進行形のApsalyに乗り換えた

160:名無しさん@お腹いっぱい。
08/02/05 17:49:56 qYQARcF/0
Ctrl+Eの上書き保存して閉じるが地味に便利

161:名無しさん@お腹いっぱい。
08/02/07 14:33:44 T0TRrAfJO
複数行と言うか最終行までチェックする方法がわからず困っていますorz

1234567 <tab> aaa/test/…/….html
7654321 <tab> aaa/test/…/….html
3456789 <tab> aaa/test/…/….html
9876543 <tab> aaa/test/…/….html
9876543 <tab> aaa/test/po/….html
1234567 <tab> bbb/test/…/….html
7654321 <tab> bbb/test/…/….html
3456789 <tab> bbb/test/…/….html
3456789 <tab> bbb/test/pi/….html
9876543 <tab> bbb/test/…/….html
1234567 <tab> ccc/test/…/….html
7654321 <tab> ccc/test/…/….html
3456789 <tab> ccc/test/…/….html
9876543 <tab> ccc/test/…/….html


数列とアドレスをタブで区切ってる、こんな感じの文が続いてます。

tabから後でtestより前(例文のaaa/の部分)『以外』が全く同じ行が
その行より後、文の終わりまでにあったら、tabから後でtestより前を削除したいんです。

9876543 <tab> aaa/test/po/….html
3456789 <tab> bbb/test/pi/….html
1234567 <tab> test/…/….html
7654321 <tab> test/…/….html
3456789 <tab> test/…/….html
9876543 <tab> test/…/….html

こんなことって可能ですかね?

162:名無しさん@お腹いっぱい。
08/02/08 03:36:48 CEDZKYfM0
これってデフォルトの文字コードって設定できないんですかね?
設定部分を探してるんだけど見つからない…

163:名無しさん@お腹いっぱい。
08/02/14 23:30:57 RgTAqSqi0
もう解決してそうだけど
>>161
説明の通りの動作
e=new Editor;
h=new Object;
for (i=0;i<e.LineCount;++i) {
k = e.GetLineString(i).replace(/(\t).+\/(test\/)/,"\ttest");
if (h.hasOwnProperty(k)) {
e.SetLineString(i,k);
} else {
h[k]=1;
}
}
これだと例の結果にならないので、
"tabから後でtestより前を削除"して、さらにその結果から重複を除く場合、
6行目の
e.SetLineString(i,k);

if (h[k]==1) {e.SetLineString(i,k);}
else{e.LineDelete(i--);}
h[k]+=1;
に変更

文書を全部ハッシュに詰め込むんで、ウン万行とかのファイルとかでやると死ぬと思う。



164:名無しさん@お腹いっぱい。
08/02/21 18:40:33 PBueQqcF0
保守

165:161
08/02/28 22:38:34 5w7uSMLvO
>>163
遅くなってしまったけどありがとう!
丸々ハッシュか…多くても500行とかだから大丈夫だと思う。
すごく助かったし勉強になった。ありがとう。

166:名無しさん@お腹いっぱい。
08/03/10 06:33:50 0QJ8Nj1T0
保守

167:名無しさん@お腹いっぱい。
08/03/17 19:29:42 Omasg0wA0
あげ

168:名無しさん@お腹いっぱい。
08/03/29 13:46:19 eslTYCTe0
Ver 0.5.6

169:名無しさん@お腹いっぱい。
08/03/29 18:20:19 3hSfr8G+0
ところでVxEditorの検索・置換って行頭や行末って単独で使えないの?
行頭や行末に文字を挿入とかって使い方したいんだが

とりあえず\nを使った書き方でやるしかねぇの?

170:名無しさん@お腹いっぱい。
08/03/29 18:30:21 P3Ib50BV0
それなら正規表現使えばいい
行頭は^、行末は$で表すことができる
詳しくはぐぐって勉強

171:名無しさん@お腹いっぱい。
08/03/29 19:18:17 olr8rEdI0
>>169
出来ない。
行頭に「//」挿入なら「^(.)」を「//$1」とかに置換しないとダメ。


172:名無しさん@お腹いっぱい。
08/03/29 20:51:37 3hSfr8G+0
>>171
それだと空行には挿入されないから等価じゃねぇのよな
まあ、どのテキストエディタも一長一短だが、VxEditorはこの辺はイマイチだのぅ
他の機能は優秀なのに正規表現周りだけ中途半端に他のエディタに負けてる
正規表現置換だけK2Editorでも使うか



173:名無しさん@お腹いっぱい。
08/03/29 22:10:24 P6ppRGxg0
更新履歴
>2008/03/26 Ver 0.5.6
>
> ・フォーカスのない状態でツールバーに触れるとアドレス違反が出る場合が
> あったのを修正。
> ・タスクトレイの表示で失敗する場合があったのを修正。
> ・エディタの終了で時間がかかる場合があったのを修正。
> ・VxGrepで検索がすべて終了しなくてもプレビューできるように変更。
> ・同梱しているxdoc2txt.dllのバージョンを1.28に変更。


174:名無しさん@お腹いっぱい。
08/03/30 11:15:17 SrNFDg8P0
>>168-172
VxEditor使ったことないけど同梱のBregonig.dllのバグってことはない?
URLリンク(k-takata.bbs.coocan.jp)

Bregonig.dllをVer.1.42以降に差し替えてみて

175:名無しさん@お腹いっぱい。
08/03/30 12:06:24 9OjIPxJd0
>>174
1.43入れてみたがやっぱりダメっぽい
やっぱり、VxEditor側の問題っぽさげかな


176:名無しさん@お腹いっぱい。
08/04/01 18:36:34 dD5G4mWm0
テキスト編集の際、元ファイルから変更が加えられたときに
変更のあった行番号を太字にして
変更箇所とそうでない箇所の差が目立つようにしたいのですが
そのような設定は可能でしょうか?

177:名無しさん@お腹いっぱい。
08/04/02 02:59:36 GqmCEG9U0
>>176
サクラエディタはそうなってますが

178:名無しさん@お腹いっぱい。
08/04/02 03:06:20 OZ2UHMz40
>>169
.* #これで行を選択して
//$0 #選択した文字列$0とその前に//を書く

とか?

179:名無しさん@お腹いっぱい。
08/04/02 21:16:58 BFtnBs8e0
>>178
それもダメ、空行だとマッチしない
つか、^$の空行マッチも使えないのよなぁ・・・


180:名無しさん@お腹いっぱい。
08/04/06 12:50:56 3LG7K3yNO
^\n→//\n
^(.)→//$1
////→//

ふぅ・・・
ところで$0とか$1ってよく分からないんだけど誰か教えて下さい
^\n→//$0
ってするとえらいことになるけど、
^\n→//$1
ってするとちゃん改行がなくなって、その代わりそのあとに続く行の頭に//が着くんだけど
これの違いって、何なの?

181:qrkypqjoxc
08/04/06 12:57:05 YvyXsURF0
trvjW8 <a href="URLリンク(xnrltyjpazte.com)">xnrltyjpazte</a>, [url=URLリンク(icicrpdyymca.com) [link=URLリンク(qxkyqwowrkmr.com) URLリンク(exzlhuyrbzqf.com)

182:名無しさん@お腹いっぱい。
08/04/07 14:29:21 Fa21p0oZ0
2008/04/06 Ver 0.5.7
・正規表現2で改行を含む置き換えが正しくない場合があったのを修正。


183:名無しさん@お腹いっぱい。
08/04/07 22:43:36 4xe83dWJ0
>>182
^\n|^(.) → //$0
でちゃんとできるようになったよ
DR-Xさんありがとうございます

>>180は俺なんだけど、結局$0と$1の違いはよくわからないものの
^\n → //$0 としても大量の行を処理することはなくなりました


184:名無しさん@お腹いっぱい。
08/04/11 01:56:25 XXTPGV9Q0
正規表現(2)の検索について不具合かも知れません
以下のファイルについて\s|\d|\nを削除しようと思いましたが大量に置換処理を始めました
しかし\n|\s|\d 、 \n|\d|\s では問題なく置換されます

おそらく \n が後に来ると不具合が起こるようです。

URLリンク(www.csync.net)


185:名無しさん@お腹いっぱい。
08/04/13 14:25:06 7ne+y6cF0
>>184
作者にメールで報告してきた
ちゃんとバージョンも0.5.7と付け加えてきた

186:名無しさん@お腹いっぱい。
08/04/25 00:20:15 ZSdrobG80
VxEditorのインターフェースで気に入つてる4点(Ver0.540)
○入力や操作による画面の搖れ・ちらつきが生じない(TeraPad並の安定性)
○スクロールでカーソル位置が変らない
○「画面の右端で折返す」設定が維持される。また画面の大きさをいつ変へても右端折返し変更が反応良く付いて来る
○マウスによるテキスト表示上での文字列選擇機能が一通り備はつてゐる


VxEditorのインターフェースで残念な2点
○「画面の右端で折返す」時、画面の大きさを変へるとアンドゥーが効かなくなること
○画面分割時の画面間でドラッグ&ドロップによる「移動」が出来ないこと

187:名無しさん@お腹いっぱい。
08/04/28 14:29:56 u1v+5MKo0
引用符で囲むとURLとして識別されないのは仕様?
aタグの内容を確認するときなんかが不便なんだが

188:名無しさん@お腹いっぱい。
08/05/02 17:10:29 Aw5CTvn40
>>187
自分の環境ではURLとして認識するよ。ダブルクリックでリンク開いてくれる。
バージョンは0.5.5。

189:187
08/05/02 23:28:05 1Wne4x5G0
>>188
「HTMLの設定」だと認識されないようなんだ。俺のバージョンは0.5.7。
予約語を別に打つかなにかして新しく設定を作ったらいけるかな。

190:名無しさん@お腹いっぱい。
08/05/04 01:32:46 bQTkGRXu0
VxEditorは、Unicodeに対応してないんだな

191:名無しさん@お腹いっぱい。
08/05/04 01:57:58 F8M89fkn0
まぁ、TEditorコンポーネントだからね

192:名無しさん@お腹いっぱい。
08/05/04 02:07:12 0ObcKLNW0
TNotePadになればある程度は使えるようになると思うが
色んな意味で現実的ではないなあ

193:名無しさん@お腹いっぱい。
08/05/14 16:14:07 XE4x/2Cp0
2008/05/12  Ver 0.5.8
  ・正規表現2で\sで改行コードにマッチするように修正。
    (\sで改行コードにマッチするのは正規表現ライブラリ鬼車の仕様。
      0dのみにマッチすると置き換え時に無限ループとなるので最後が0dの場合
      は1文字長くマッチするようにした)
  ・正規表現検索で\\nなどが検索できない不具合を修正。
  ・同梱しているbregonig.dllのバージョンを1.43に変更。

194:名無しさん@お腹いっぱい。
08/05/15 10:55:35 GSoZyGOx0
Ver 0.5.8

検索 正規表現2
\t でタブにマッチしない
\d で数字にマッチしない
\x20 で半角スペースにマッチしない

\エスケープ関係が変

195:名無しさん@お腹いっぱい。
08/05/16 01:16:42 776sNtND0
>>194
2008/05/15 Ver 0.5.9

・正規表現2で\関係がおかしかったのを修正。(0.5.8でミス)


196:名無しさん@お腹いっぱい。
08/05/22 21:21:20 L+RXhu6m0
2008/05/22 Ver 0.6.0

・テキストの種類がPerlのときの内部で使用している予約語が間違っていたの
で修正。(色情報の予約語2で関数の予約語も色分け表示可能とした)


197:名無しさん@お腹いっぱい。
08/05/22 22:45:16 m8K2omZV0
>>196


それにしても毎度思うがHP作成初心者が作るような質素というか簡素というかレイアウトだな。

198:名無しさん@お腹いっぱい。
08/05/23 00:12:26 hohihIcI0
Homepage Builderで書いてあるしな

199:名無しさん@お腹いっぱい。
08/05/23 00:27:04 HBjAEXVe0
>>196
乙です



200:名無しさん@お腹いっぱい。
08/05/29 20:47:48 aLZVkzfWO
200上げ

201:名無しさん@お腹いっぱい。
08/05/30 22:44:15 GO4/QudLO
【メモ】
フルパスのファイル名にマッチさせる正規表現

([^\\]*?)$


202:名無しさん@お腹いっぱい。
08/06/09 23:34:19 360fZEEN0
ほしゅ

203:名無しさん@お腹いっぱい。
08/06/22 04:38:59 /1C0U+mx0
【メモ】
Cとか、javascriptのコメント行にマッチする
(/\*/?(\n|[^/]|[^*]/)*\*/)|(//.*\n)

204:名無しさん@お腹いっぱい。
08/07/02 12:40:02 UMWhswxP0
保守

205:名無しさん@お腹いっぱい。
08/07/04 12:24:06 HhLVqCYX0
あれ?VxEditorってUnicode対応してるよね?

206:名無しさん@お腹いっぱい。
08/07/04 12:25:32 LoRpy/h+0
してませんが

207:名無しさん@お腹いっぱい。
08/07/04 12:56:48 HhLVqCYX0
ああunicode対応という言葉の意味を理解できてないようだ。
「開く」のところでUnicodeを指定できるけど、それじゃあUnicode対応とは言えないの?
「unicode対応」の意味教えてくだしあ

208:名無しさん@お腹いっぱい。
08/07/04 14:51:23 jwbxSlqn0
森鴎外 unicode非対応
森鷗外 unicode対応

使ってるフォントunicode対応してるか否かにもよるが、後者が化けずにコピペ出来ればUnicode対応だ
unicode対応を謳ってる真魚やGinnie、秀丸は出来るが、VXだと出来ない。

非対応でも実用上はさして問題ないがね。
ただ、どーしてもunicodeが必要って人は他のエディタ使った方がいい。

209:名無しさん@お腹いっぱい。
08/07/04 21:45:34 N/6IJdHg0
内部的にはShift-JISだっけか
確かに?外は入力したら?に化けた


210:名無しさん@お腹いっぱい。
08/07/14 22:27:34 F4Fz+eBn0
>「開く」のところでUnicodeを指定できる

字面的には、これでUnicode対応と呼んでも良いはずで、
以前は実際にそれをUnicode対応と呼んでいたんだけど、
昨今はUnicode固有文字まで扱えるようになっていないと
「Unicodeに非対応」と呼ぶ人が増えている。
前後の文脈で判断するしかない。

211:名無しさん@お腹いっぱい。
08/07/28 15:18:49 +W4VMzoZ0
保守

212:名無しさん@お腹いっぱい。
08/08/13 01:37:33 5kvYtZCz0


213:名無しさん@お腹いっぱい。
08/08/29 10:00:39 VPpzNI9j0


214:名無しさん@お腹いっぱい。
08/09/13 11:00:05 GlKYHorD0
しゅ

215:名無しさん@お腹いっぱい。
08/10/01 13:33:28 +hvC0z1V0
保守

216:名無しさん@お腹いっぱい。
08/10/08 02:09:12 DpvPQikq0


217:名無しさん@お腹いっぱい。
08/10/21 02:16:16 sqPPCbvh0
VxEditorって検索するときに\nをいれると、強調表示されないんですか?

例えば、.*hoge.*だと改行を含まない部分まで強調表示されるんですけど、
.*hoge.*\nとすると、改行を含んだ部分までマッチはしてるんですけど、
強調表示されないんです。

他のエディタをほとんど使ったことがないので、よく分からないのですが
そういうもんなんですか?

218:名無しさん@お腹いっぱい。
08/10/24 07:11:36 bIMlZ8tO0
>>217
行単位で描画してるからそういう仕様みたいよ。

219:名無しさん@お腹いっぱい。
08/10/24 13:10:18 r9FZnwTG0
>>218
おお、レスありがとうございます。
そうですか。
パッと見てマッチしてるかどうか、分からないのでちょっと残念です。

恐縮ですが、もう一つ変に思うことがあります。

日本語入力中に、{ほげ}と入力してF10で半角英数に変換すると、
{hoge}となるはずなんですが、{hoge}}となってしまいます。

何故か、}が2重になってしまうんですが、そういう報告を聞いたとか
そうなる方はいますか?

Windows XP
Home Edition
Service Pack3

220:名無しさん@お腹いっぱい。
08/10/24 22:49:50 uHL6G3O40
今やったらなった
}だけを普通に変換してもなった

221:名無しさん@お腹いっぱい。
08/11/13 15:02:58 yMLhWRQY0
保守

222:名無しさん@お腹いっぱい。
08/11/20 02:17:03 bzKHC86Y0
人いるかな?

VxEditorを使おうかと検討してる者です。
外部アプリケーションを呼び出して編集中のファイルを受け渡したりできる
ってことですが、例えばperlで作った編集スクリプトに渡して、編集された
ものを受け取って表示、ということで間違ってないですか?
またその場合、返ってきたファイルは全行にわたって「編集後」ってことに
なるのでしょうか。
秀丸相当を想定しているので、VxEditorに行あたりの編集前/後という区別が
あるかどうかは把握していません。

DMonkeyでスクリプトを作るのがVxEditorの場合正しそうなので、おいおいは
そちらで書くようにするのでしょうが、すぐには無理だと思うので、
とりあえずはperlでしのごうかと考えています。

223:London
08/11/20 02:18:03 3MZHedB20
4dU4G6 <a href="URLリンク(qovaauggfutm.com)">qovaauggfutm</a>, [url=URLリンク(szwrzwosvojp.com) [link=URLリンク(jxyiekeloeqw.com) URLリンク(zhvkxcnlxwnr.com)

224:London
08/11/20 02:20:01 v16ZE7nC0
nrVrMx <a href="URLリンク(upqdlirbbanq.com)">upqdlirbbanq</a>, [url=URLリンク(cquxbsostgak.com) [link=URLリンク(wxttakpudzpy.com) URLリンク(kkafppxzocrk.com)

225:名無しさん@お腹いっぱい。
08/11/23 10:57:32 4q9xVPsC0
某エディタからの乗り換え検討でTerapad か VxEditor かで
悩んでいたが、VxEditor に決めた。

このエディタ、すばらしい。
  拡張子による色分け、印刷。
  色分け拡張子の追加設定が可能。
  キーボード記録再生
  正規表現のサポート
  1つのディレクトリにプログラム本体と設定ファイルが格納されている。
これらが無理なく実装されており、動作も軽快。
スクリプト言語が公開されているのも良い。
作者様、ありがとう!

226:名無しさん@お腹いっぱい。
08/11/23 11:26:21 nvhq2WTl0
それって、大抵のエディタに実装されてないか?

227:名無しさん@お腹いっぱい。
08/11/23 12:13:20 u49Q2i170
>>226
ほとんどのものは、実装 or アドインで可能だが、
ユーザーからみたとき、一番無理なく実装されているのは
VxEditorだと感じた。

機能を箇条書きにすると違いがでないけど。

228:名無しさん@お腹いっぱい。
08/12/08 15:16:30 dbtr8iJA0
ほしゅ

229:名無しさん@お腹いっぱい。
08/12/15 18:46:31 fLGBSF9r0
AA表示の為にMSPゴシックにしたいんだが、フォントを追加とかできないのかな?

230:名無しさん@お腹いっぱい。
08/12/15 23:12:30 caOT6ZPY0


231:名無しさん@お腹いっぱい。
08/12/21 18:29:09 mTXwII0i0
そっか

232:名無しさん@お腹いっぱい。
08/12/24 12:45:18 yGATVuWZO
初心者質問で申し訳ないが
「指定の桁数で折り返す」の桁数の指定方法教えてください
いろいろいじってみたけどわからなかった

233:名無しさん@お腹いっぱい。
08/12/24 13:29:05 IfWT7yF+0
表示→現在の設定変更→入力→桁数
各設定ごとに変更する必要あり

234:名無しさん@お腹いっぱい。
08/12/24 14:24:12 yGATVuWZO
>>233
出来たよありがとう

235:名無しさん@お腹いっぱい。
09/01/10 10:08:52 jRgAkacJ0
属性が隠しファイルだと、上書き保存できないのは仕様か

236:名無しさん@お腹いっぱい。
09/01/10 16:12:03 dQzI4cFc0
上書きは出来たけど、隠し属性が外れてしまった。

237:名無しさん@お腹いっぱい。
09/01/29 05:55:29 tdD4zruD0
保守

238:名無しさん@お腹いっぱい。
09/02/07 21:13:19 xXJXB86t0
Vxeditorは、64bit環境で使えるんだすか?
使っている方います?

239:名無しさん@お腹いっぱい。
09/02/10 11:58:00 JSAHPll20
>>238
問題なく使えてる。

240:名無しさん@お腹いっぱい。
09/02/14 00:17:50 ik/MT9EN0
>>239
thanks!!

241:名無しさん@お腹いっぱい。
09/03/14 00:03:43 sHSDGYvf0
チワー。
某所でちょいっとSQLite3インポートしたのでうpって置きますね。
汎用性は高いと思いますが、実行テスト環境が若干のSyntax拡張をしてるのかな。
もし、errataありましたら適当に修正しておいてください。
しばらくは常駐すると思いますんで、適当に聞いてください。
ライセンスは特に主張しません。

URLリンク(www.age2.tv)
DMSファイルです。
コンソールなりと同じディレクトリがパス通ったところに
SQLiteのDLLガ必要です。

242:名無しさん@お腹いっぱい。
09/03/14 00:10:50 as269eAg0
日本語がちょっとアレでした;
>コンソールなりと同じディレクトリがパス通ったところに
>SQLiteのDLLガ必要です。
SQLiteのDLLが、DMonkey使ってるexeと同じディレクトリか、パス通ったところに必要です。

243:241
09/03/18 20:24:53 /JpgHitx0
デリられてた・・・
URLリンク(www.csync.net)
DMonkey用のsqlite3.dllインポートライブラリ
ORMapperらしきものアリ
使い方は末尾のサンプルコードでいけると思います。


ついでに保守

244:名無しさん@お腹いっぱい。
09/03/19 17:58:19 jyTrOxv6O
>>241
俺はかつてDMONKEYからSQLITEを使おうとして挫折したことがあった。
だから激しく乙。

245:241
09/03/19 20:14:30 cVvK1t1V0
また消されたああああああああ

良く探したら、VxEditorのロダがアッタンダネ
URLリンク(lukewarm.s41.xrea.com)
こっちにうpしておきました。

>>244
DynaCallが悩みますよね。
ポインタとかどーすんのよって俺も悩みました。

246:名無しさん@お腹いっぱい。
09/03/23 23:14:08 k47iOg6Q0
フォントの種類、増やして欲しいな~。
Windowsのフォント全部、備えてくれたらいゝのに。
随分キレイなのが揃ったんだから。
こんなに使いやすいエディタは無いんだから、望むことはそれだけ。

247:名無しさん@お腹いっぱい。
09/03/24 00:31:52 aJRrh3K00
それ、コンポーネント上、ムリじゃねっ?
T-editorだったっけ?

248:138
09/03/24 08:23:01 8cV+9nsg0
ワープロじゃないんだから固定ピッチのフォントじゃないと何かと問題になるのよ

249:名無しさん@お腹いっぱい。
09/03/25 22:01:23 MM6dsf2L0
まあ、そういった希望もあるかも知れんが、
VxEditorほど使いやすいテキストエディタは、そうは無いだろう。
画面の安定感がすばらしく、シンプル設計なのに操作性抜群。
マウス機能も充実しているし、ウインドウ操作やファイルメニューの「すべて終了」とか、
SDIの雄だね。
そして、キーマクロはもちろん、簡易言語によるマクロ機能も付いているから完璧だ。

近頃新作のゴテゴテしたエディタは使う気になれない。

250:名無しさん@お腹いっぱい。
09/04/01 17:59:03 GzpVoSfn0
コンポーネントの問題、フォントのことはわかりますね―。
Win3.5時代のエディタみたいで、ハッキリ時代遅れです。
美しいフォントが次々に用意されて来たんだから、それらが使えれば、
それこそワープロ代わりにだって充分なるんですよ。
(今のコンポーネントは、IMEとの相性も悪い―)

個人の趣味用ならともかく、仕事には今の時代使えませんね。
テキストエディタは、Textデータを直接部分修正するのが常時の場合に便利なのですが、
読み込んだデータの随所が???・・・では話になりません。
データを選ぶようでは、到底テキストエディタとは云えません。

251:138
09/04/02 07:57:09 vHrhvbJ60
言うは易し。

252:名無しさん@お腹いっぱい。
09/04/07 01:53:43 4qFfLdDY0
フォントの問題はMeiryoKeGothicを使えばいいかな。
俺はクリアタイプフォントは好きじゃないけど。

253:名無しさん@お腹いっぱい。
09/04/09 13:34:40 BBlaNk3L0
俺はフォント、メイリオだ。
英字日本語ともマコトに美しい、見やすい。
もちろん、VxEditorでは出ませんがね。別のエディタで使ってる。

254:252
09/04/09 16:45:12 UqXpDRyF0
>>253
そのメイリオを固定ピッチにしたのがMeiryoKeGothicなんだけどね。
VxEditorでも使えるようになる。

255:名無しさん@お腹いっぱい。
09/04/09 18:35:35 z6q4yXf80
メイリオが美しいとは思わん

256:名無しさん@お腹いっぱい。
09/04/10 05:30:05 +BvFcQWG0
ブス専?

257:名無しさん@お腹いっぱい。
09/04/18 00:22:29 mDXLkRdz0
リンクをfirefoxで開くよう関連づけるにはどうすればいいか教えてください

258:名無しさん@お腹いっぱい。
09/04/18 00:50:31 czu12yPj0
それVx関係ないんじゃ

259:名無しさん@お腹いっぱい。
09/04/18 00:55:15 3woF47Oa0
firefoxをデフォルトブラウザにする

260:名無しさん@お腹いっぱい。
09/04/18 01:27:54 worFQgIS0
しかし、どうコードを指定しようが、読めないテキスト要素が有っても
テキストエディタって言うんですかね?

261:名無しさん@お腹いっぱい。
09/04/18 09:58:10 mDXLkRdz0
>>257ですが、firefoxを既定のブラウザにしたらできました
ありがとうございました

262:名無しさん@お腹いっぱい。
09/04/20 20:25:34 EX/Blktf0
2009/04/19 Ver 0.6.1

・IMEで } を入力したときに }} となってしまう問題を修正。
(スマートインデントで } を処理するときの不具合)
・隠しファイルのとき上書きに失敗していた問題を修正。
・サンプルスクリプトReplace.dmsを追加。
・同梱しているxdoc2txt.dllのバージョンを1.32に変更。
・同梱しているbregonig.dllのバージョンを1.45に変更。


263:名無しさん@お腹いっぱい。
09/04/20 22:19:23 WVD2RDO00
キタキタキタ

264:名無しさん@お腹いっぱい。
09/04/21 10:27:08 x4CKFcau0
Shift+クリックで上向きに範囲選択できないところは直ってねーな。

265:名無しさん@お腹いっぱい。
09/05/07 20:15:14 XARVb32K0
2009/05/06 Ver 0.6.2

・VxGrepにインデックスを作って高速に検索できる機能を追加。
・VxGrepで「ファイルを検索」コマンドを追加。
(リストビューで指定したファイル名を検索するように検索対象が設定され、
通常の検索を行うようにオプションが設定されます)
・リストビューに表示する件数を設定する機能を追加。
・VxGrepでダブルクリックやEnterを押したとき、テキスト抽出する拡張子の
ときはVxEditorで読むのではなく実行するように変更。


266:名無しさん@お腹いっぱい。
09/05/07 20:19:15 WIZxOyOr0

上書きおkだっけ?

267:名無しさん@お腹いっぱい。
09/05/07 23:27:41 DowL85AF0
更新されてるファイルを上書きすればよろしい

268:名無しさん@お腹いっぱい。
09/05/08 23:01:19 kPja7pKJ0
2009/05/08 Ver 0.6.3

・VxGrepでインデックス格納フォルダを空にしたときは空のままでVxEditorの
フォルダの下にVxGrepIndexというフォルダを作成するように変更。
(VxEditorをフォルダごと移動しやすいように)
・VxGrepで検索時間を表示するとき時間(h)や分(m)まで表示するように変更。
・インデックスの構築時間が早くなるように処理を変更。


269:名無しさん@お腹いっぱい。
09/05/20 20:18:06 PFTHEwml0
バージョンが どれだけ あがろうが、わたしの報告した不具合は改善されないという現実。

270:名無しさん@お腹いっぱい。
09/05/21 06:41:14 IhVj8zCh0
ユニコード対応してほしいってこと?

271:名無しさん@お腹いっぱい。
09/05/21 20:16:22 sjGPQLSJ0
2009/05/21 Ver 0.6.5

・Shiftキーを押しているときはドラッグ開始しないように変更。
(Shiftキーを押して範囲選択するときの不具合修正のため)


2009/05/20 Ver 0.6.4

・URLの構成文字列に'('と')'を追加。
・VxGrepでインデックス構築や最適化のとき、プロセスの優先度を下げるよう
に変更。(長いので他のソフトに影響を与えにくいように)
・VxGrepでパネルのファイル名の表示をフルパス(省略型)に変更。
(リストビューの一つ目は長さを0にしたほうが使いやすかったため)


272:名無しさん@お腹いっぱい。
09/05/21 21:37:08 XWvA9gQM0
ひっそり愛されてますね

273:名無しさん@お腹いっぱい。
09/05/21 22:10:40 81PhE32N0
以前から存在する VxEditor の不具合を投稿します。
また、この内容は全部 作者に報告済み です。
1年前に。

**************************************************
VxEditor 不具合:検索グループ コマンド使用時に 2つ以上のウィンドウを切り替えられない

内容:
目的「テキスト ファイル A の文字列の 1つを、B の文字列に置き換えたい。」
テキスト ファイル A, B を開く。
テキスト ファイル A で、検索>置換を選択する。
文字列をコピーするため、Windows XP タスク バー上で テキスト ファイル B をクリックする。しかし、B では
カーソルが動かせず、何も選択できない。

上記の作業は、一般的な文書作成時には利用しない。そのため、不具合にも気づかない。しかし、何らかのソフ
トウェア プログラム作成時には、ある程度の確率で上記の不具合に遭遇してしまう。
また、類似する別のテキスト エディターを調査した結果、該当する症状は発生しなかった。よって、VxEditor
固有の不具合と判断した。

原因:VxEditor コード不具合の可能性が高い。

暫定対処:別のテキスト エディターを使用する。又は、別のテキスト エディターを「置換用文字列のバッフ
ァ」として使用することで、この不具合を回避する。

永久対処:VxEditor のコード修正。

274:名無しさん@お腹いっぱい。
09/05/21 22:13:28 81PhE32N0
不具合: double click したときに正しく せんたく しない

例:
パスワード 6u8ff89ff
パスワード文字列の上でダブルクリックすると、本来なら「6u8ff89ff」をせんたくするはずだが、最初の「6」
をせんたくせずに「u8ff89ff」となってしまう。
同様の症状は、Note-pad, ほかフリーウェアなどで発生しなかった。そのため、VxEditor 特有の不具合と断定で
きた。

cause: 「半角の数字とアルファベットが混在した文字列」で、なおかつ「文字列の先頭が数値」の場合、この現
象が発生する。
先頭の数字から「数字が終了するまでの一連の数字の並び」を数字列とみなし、それ以降の「数字とアルファベ
ットの混在した文字列」を「普通の文字列」とみなす。この2つを別の文字列と判断するため、この不具合が発生
した。

暫定対応策:ID, パスワードなどの文字列を作成するとき、先頭を数字にしない。
これは、ID, password を software source code の variable number と同じと みなせばいいことになる。

永久対応策:VxEditor の仕様を修正する。

275:名無しさん@お腹いっぱい。
09/05/21 22:19:05 81PhE32N0
不具合、特定の条件で「ファイルから検索」が失敗する

explanation:
特定の条件で「ファイルから検索」が失敗する。
たとえば、以下のURLを保存すれば得られるファイルで、数字「4912」などがヒットしない。
URLリンク(www.traders.co.jp)
「枠の太い table を持つ HTML file」の場合に発生する。

原因:VxEditor 不具合。

「PDF, WORD, EXCEL, 一太郎などからテキストファイルを取り出す」
にチェックを入れていると、正常に検索できない。チェックをはずすと正常に検索する。
おそらく、テキスト ファイル抽出機能に不具合が存在する。そのため、特定の html 形式ファイルからテキストを抽出するときに失敗する。

暫定対応策: このチェックをはずしておく。げんそくとして、このチェックを利用しないようにする。

永久対応策:VxEditor のコード修正。

276:名無しさん@お腹いっぱい。
09/05/21 22:21:01 81PhE32N0
不具合「正しいカーソル位置を記憶しない」

trouble:
正しいカーソル位置を記憶しない。特定の条件を満たした場合のみ、正しく記憶する。
画面をアクティブにして開いた状態で、ウィンドウを閉じた場合のみ、正しく記憶する。
ウィンドウを最小化した状態で、右クリック>閉じる
だと、カーソル位置が正常に記録されない。
たとえば、100行で閉じた場合、開きなおすと142行になっている。
同じファイルだと、何度繰り返しても100行が142行になる。
別のファイルだと、100行が138行になる。ファイルごとに行の移動量は異なるが、再現性がある。
通常ウィンドウ サイズのときの「物理行単位」の行位置が記憶される。設定が論理行でも関係なし。

同様の症状は、秀丸では発生しない。よって、VxEditor の不具合だと断定できた。

暫定対応策:
・VxEditor を終了するときは、必ずファイルを開いたアクティブな状態で終了する。
・VxEditor を使用しない。

永久対応策:
VxEditor のコード修正。
具体的には、最小化のときにも「画面サイズを復活したときの行単位」を記憶しておく。

277:DR-X ◆DrxSenOB32
09/05/22 18:36:36 Ix9WXu8n0
テスト

278:DR-X ◆DrxSenOB32
09/05/22 18:38:11 Ix9WXu8n0
>>273
DR-Xです。
そんなにメールきてたかなぁと検索してみましたが1件きていただけでした…

279:DR-X ◆DrxSenOB32
09/05/22 18:48:30 Ix9WXu8n0
>>273
これは、まあ仕様です。
VxEditorはSDIのように見えますが、実はいくつファイルを開いてもプログラムはひとつという
MDI(疑似SDI)になっています。
そのため入力待ちになると他のウィンドウは操作できません。

がんばれば操作できるようにも作れるのですが、ややこしいですし、ファイルを開くダイアログなど
ではたぶん無理なので(私の技術では)、一貫性をもたせるためにもこのように設計しました。


280:DR-X ◆DrxSenOB32
09/05/22 18:55:46 Ix9WXu8n0
>>274
これもまあ仕様です。
このあたりは構文解析をどうするかで決まってくると思います。

TeraPadゃK2Editorなどでも同じように動くのではないでしょうか。


281:DR-X ◆DrxSenOB32
09/05/22 19:12:44 Ix9WXu8n0
>>275
再現できませんでしたが、テキスト抽出の機能はxdoc2txt.exeを呼び出しているだけなので、
そちらの問題である可能性が高いです。

xdoc2txt.exeのショートカットをデスクトップ等に作成し、ファイルを作成するオプション -f をつけて
そこに対象のファイルをドラッグアンドドロップすると、確認できるかと思います。

たとえば、ショートカットのプロパティでリンク先を
C:\Tools\VxEditor\xdoc2txt.exe -f
のようにします。

xdoc2txt.exeはすばらしいソフトだと思いますが、仕様の変更などになかなか対応できないようです。
とくにpdfではエラーで落ちるときもあるようです。動作がおかしい場合は上記の方法で確認してみて
下さい。






282:DR-X ◆DrxSenOB32
09/05/22 19:19:43 Ix9WXu8n0
>>276
これも再現しませんでした。

ただカーソル位置は物理行で覚えていたので、右端で折り返すを利用しているときに、
ウィンドウの大きさや位置を保存するようにしていない場合は、位置が変わるかもしれません。

もう少し検討してみます。

283:名無しさん@お腹いっぱい。
09/05/22 22:21:45 kF+qxGkD0
ここ見てんだ

284:名無しさん@お腹いっぱい。
09/05/22 23:53:33 wNdmsYHC0
乙です

285:名無しさん@お腹いっぱい。
09/05/23 00:00:39 UCJ2ebep0
>>278
> >>273
> DR-Xです。
> そんなにメールきてたかなぁと検索してみましたが1件きていただけでした…

作者のサイトにメール アドレスも書かれていませんでしたので、開発は中止したのだと思って、途中で送信を中断したかもしれません。
開発終了したツールの不具合を延々と送るのも迷惑ですから。

286:DR-X ◆DrxSenOB32
09/05/23 00:17:39 U8I3j7AF0
>>285
サイトのメールアドレスを空にしているのは迷惑メール対策なんですよね。
まあ、そうした努力もむなしく、今では大量の迷惑メールがきますがw

287:名無しさん@お腹いっぱい。
09/05/23 00:56:15 nJBi8WLlP
作者さんが来たので聞いてみよう

todo的なものありますか?
タブ化とか、unicode的なものとか、安定したのでしばらくこのままとか

288:名無しさん@お腹いっぱい。
09/05/23 01:13:22 UCJ2ebep0
>>282
> >>276
> これも再現しませんでした。
>
> ただカーソル位置は物理行で覚えていたので、右端で折り返すを利用しているときに、
> ウィンドウの大きさや位置を保存するようにしていない場合は、位置が変わるかもしれません。
>
> もう少し検討してみます。

以下の方法で かんたんに再現すると おもいます。
要するに、物理行と論理行の違いが明確にでる設定で使用しているのです。

・「ファイルを開いたときに最大化する」設定
・最大化していない場合は、画面左半分サイズの縦長表示の設定
・開いたあと、ファイルの最大化をダブル クリックで解除、画面左半分サイズに表示する(画面の残り右半分は辞書を表示するから)
・100行にカーソル設定後、最小化
・最小化のまま右クリック>終了
・次に開くと最大化していて、カーソルが100行いがいに移動している

289:名無しさん@お腹いっぱい。
09/05/23 01:36:45 UCJ2ebep0
作者さん、返信ありがとうございます。
仕様か不具合かの論争は、無意味なことは多いです。
ただし、仕様とは「一長一短」であることが前提です。
「サンタは赤い服が仕様です」「サンタは青い服が仕様です」は許可されます。
「サンタは全裸が仕様です」は許可されません。問題があるからです。

> >>274
> これもまあ仕様です。
> このあたりは構文解析をどうするかで決まってくると思います。
>
> TeraPadゃK2Editorなどでも同じように動くのではないでしょうか。

これを仕様だと主張したい場合、一長一短であることを説明すれば最も簡単でしょう。
「使いにくいけど処理が軽いから」「パスワード入力時には不便だけど、○○の時には逆に便利だから」などです。
しかし、「TeraPadやK2Editorと同一の動作であること」は価値を持ちません。
まるで全裸のサンタが「草薙だって全裸だったじゃないか!」と主張しているようなものです。
わたしたちが VxEditor を使用している理由は、TeraPad や K2Editor より便利だからです。
できの悪いものを例に出されても困ります。
わたしはパスワード入力時に実際に不満を感じた以上、
「連続した英数字の先頭数字を排除する理由」が必要となります。
あるいは、たとえ理由が あったとしても、以下のような別の解釈も可能です。
「2009年現在においては、英数字まじりのパスワードが普及している。そのため、ソフトウェア開発当初の仕様は不便に感じる。
時代に対応した仕様変更が望ましい。」
いじょうです。個人的意見ですが、参考になればとおもって、かいておきました。

290:名無しさん@お腹いっぱい。
09/05/23 08:15:08 IhRq0UPS0
作者さん乙です。
K2Editorなみのファイル差分(diff)機能お願いしますっ!

291:名無しさん@お腹いっぱい。
09/05/23 11:32:17 KxRTO0i10
PCのスペックが向上した現在、ローダ+本体1プロセスによる
疑似SDIは、起動が速いというメリットより>273のような
デメリットのほうが大きいような気がするのですが普通の
SDIにするという可能性はないでしょうか?
/xオプションつけて使えば実質SDIかと思ったのですが、
これだと検索の履歴なんかが記録されないようですし。


292:名無しさん@お腹いっぱい。
09/05/23 12:11:56 PfCUzOvY0
TeraPad, K2Editorの他にMkEditor, TepaEditorあたりも全裸のサンタのようだ。
全裸率高っw
共通点:20世紀末に公開開始されたTEditor系テキストエディタ
#VxEditorは公開開始が2002年だけど

293:名無しさん@お腹いっぱい。
09/05/23 12:26:04 PfCUzOvY0
>>291
問題はダイアログのモーダルループがスレッドの
メインループを止めて動くという点にある。
1プロセスでもSDI画面の数だけ別スレッドにすれば、
メッセージキューが画面数ぶんだけ作られるので
>>273のような問題は解消できる。
メモリは全スレッド共有のままいけるので、
他プロセスにするよりも改造量は少ないと思う。
自分は自作アプリで過去にそういう改造をした
ことはある。
とはいえ、そこまで構造的な改造をして得られる
改善は>>273程度の問題でしかない。

294:名無しさん@お腹いっぱい。
09/05/23 14:23:19 tfVkiis/0
個人の趣味で作ってるんだから、妥当性とか言い出してもしょうがないぜ
問題の報告とか内容自体はいいと思うけどな

ついでに2点ほど痒いところに手が届かない
・設定の定義、でたとえば全部の設定でファンクションバー消したいんだが一つずつ変えるしかない
 なんか一括でできる方法ないかな
・XMLの設定定義どこかにないもんだろうか


295:DR-X ◆DrxSenOB32
09/05/23 17:14:53 U8I3j7AF0
>>287
もう、あんまり大幅な改造はしないと思います。
というか使ってるコンポーネントとかの更新が止まってるので、できないというか。

とりあえず検索と置換のダイアログだけでもモードレスフォームにしてみようかと思ってます。
うまくいけば今日か明日にはできるでしょう。

296:DR-X ◆DrxSenOB32
09/05/23 17:22:44 U8I3j7AF0
>>290
WinMergeを使う方がいいと思います。
行単位だけではなく文字単位で差が分かりますし、他にもいろいろ高機能です。


297:DR-X ◆DrxSenOB32
09/05/23 17:40:33 U8I3j7AF0
>>291
VxEditorの売りは疑似SDIな所にあると思うので、普通のSDIにはしないと思います。

たしかにPCのスペックはあがってるんですが、CPUの速度は限界を迎え、マルチCPUに
なっていってるだけですし、ウィルス対策ソフトは定義ファイルがどんどん大きくなり重くなって
いく傾向ですので、価値はあるかなぁと思ってます。

テキストエディタってマルチコアになってもあんまり早くならないですね。ブラウザとかだと画像を
複数とってきて同時に展開とか効果ありそうですが。

298:DR-X ◆DrxSenOB32
09/05/23 17:52:17 U8I3j7AF0
>>293
すごいですね、私の技術ではちょっと無理そうです。

スレッドとかはデバックしずらいのでなるべく使わないようにしてますね。
通信のソフトなどで仕方なく使用する程度です。

オープンダイアログ等以外ならモードレスにするだけでいけそうなので
その線でやってみようと思います。

299:名無しさん@お腹いっぱい。
09/05/24 02:06:07 /cmVOEFYP
>>295
どうも、返信ありがとうございます。
ポータブルで動くようになっ他のがきっかけでVxは日が浅いのですが、
一行目がファイル名の候補になる機能が気に入ってます。

300:名無しさん@お腹いっぱい。
09/05/26 20:24:16 S6OTVOFK0
Ver0.6.6試してみたんですが検索ダイアログを
表示したときにデフォルトで入ってる文字列が
選択状態ではなくなったため、別の語を検索する
場合に手で消さないといけなくなりました。
これはちょっと不便な気がするのですが意図した
変更なのでしょうか。


301:名無しさん@お腹いっぱい。
09/05/26 21:05:51 KiVzQLQB0
>>300
> Ver0.6.6試してみたんですが検索ダイアログを
> 表示したときにデフォルトで入ってる文字列が
> 選択状態ではなくなったため、別の語を検索する
> 場合に手で消さないといけなくなりました。
> これはちょっと不便な気がするのですが意図した
> 変更なのでしょうか。
>

以前は?

302:DR-X ◆DrxSenOB32
09/05/26 21:29:26 fk5Xd+aq0
>>300
意図した動きじゃないです。
選択状態が正しいです。

調べてみます。

303:DR-X ◆DrxSenOB32
09/05/27 20:59:37 QXMfi6H40
Ver 0.6.7 リリースしました。

2009/05/27 Ver 0.6.7

・ツールのコマンドラインに渡すパラメータにURLエンコードして渡すものを
追加。
・サンプルツールYahoo.vxtやGoogle.vxtを修正。
・VxGrepでインデックス検索のときの検索対象指定をHyper Estraier側で処理
するように変更。
・検索や置換ダイアログを開いたときに検索語が選択状態になっていなかった
不具合を修正。

ホームページを変えてみたのでこちらからダウンロードして下さい。
URLリンク(dr-x.jimdo.com)

304:名無しさん@お腹いっぱい。
09/05/27 22:26:35 sfLqV5YN0


305:名無しさん@お腹いっぱい。
09/05/27 22:59:20 Wf7Ry9NG0
最近活発でうれしい

306:名無しさん@お腹いっぱい。
09/05/28 00:57:05 jBbk2sBZ0
では容赦なく要望を

検索よりも置換を多く使いますが、ツールバーには検索ボタンしかないので困っています
置換ボタンを設置するか、某エディタのように切り替えられるようにしてください

あと、並べ替えにはsortfが薦められていますが、彼は1行が長いとエラーになります
ソートの実装は無理でしょうから他のお勧めを教えてください

あと、華がないのでイースターエッグを仕込んでください

307:DR-X ◆DrxSenOB32
09/05/28 02:08:39 BScd7QIT0
>>306
個人的にはF7で慣れるのがいいかと思いますが、
以下のスクリプトを作ってツールバーに表示させるといいかも。

import VxEditor.*;

w = new Window;
w.ExecMenuCommand(MC_FindReplace);

アイコンはどこかでパクってきてください…
よく使う機能は、こんな感じで文書の種類ごとに分けてポップアップメニューなどに
いれておくと便利です。(HTMLのときだけIEでプレビューとか)

ソートはスクリプトでできそうなので実装してなかったんですが、
標準であるといいかもですねぇ。

308:名無しさん@お腹いっぱい。
09/05/28 02:42:56 zNPIzTAd0
sort とか uniq も欲しいなぁ

309:名無しさん@お腹いっぱい。
09/05/29 18:36:44 /C0AgQGO0
バグと おもわれる現象を発見しました。確認をお願いします。

**************************************************
不具合:「折り返しに かいぎょうの挿入」がエラーになる

詳細:どんな内容のファイルでも いいので、開いて「すべて せんたく」で全部を反転させる。
「折り返しに かいぎょうの挿入」をせんたく すると、「範囲チェックエラー」と表示される。
version 0.6.4.0 だと正常動作した。
version 0.6.7.0だと「範囲チェックエラー」と表示された。

原因:version 0.6.4.0 超過の いずれかのバージョンの修正によって発生したコード バグ。

暫定対策:別のテキストファイルを使用するか、VxEditor の version 0.6.4.0 以前を使用する。

永久対策:VxEditor version 0.6.4.0 超過のデバッグ。

310:DR-X ◆DrxSenOB32
09/06/01 20:51:00 5NXreSet0
Ver 0.6.8アップしました。

最新更新点

2009/06/01 Ver 0.6.8

・VxGrepでインデックス化する拡張子を設定できるように変更。
・VxGrepでインデックス検索のとき日付指定して検索できるように変更。
・VxGrepでインデックス検索のとき検索マスクや除外マスクを使用してもあまり遅くならないように処理を変更。
・VxGrepでインデックス検索のとき無制限に検索を行い検索結果の最大数で止まるように変更。
(前回までは検索結果の最大数をHyper Estraierに設定して検索し、その後、検索マスクでマスクしていたので最大数にならない場合があった)
・VxGrepでインデックスの構築や最適化でメッセージを出すように変更。
・折り返しに改行の挿入で範囲エラーがでていた問題の修正。
・シフトJISの範囲外のときスペースコードに置き換える処理を行っているが、なるべく置き換えないで読み込むように変更。
・VxGrepでエディタ部分のカーソルの形状などが、VxEditorの共通の設定の内容を反映していなかった不具合を修正。
・VxGrepでマウスカーソルが砂時計になっているときにエディタ部分でマウスを動かすと元に戻っていた不具合の修正。
・サンプルスクリプトExecMenuCmdを追加。
・その他細かい修正。

311:名無しさん@お腹いっぱい。
09/06/01 20:57:27 77jGUoZ60


312:名無しさん@お腹いっぱい。
09/06/01 21:32:34 1OrhFlXD0
>>310

すばやい対応、お疲れ様でした。

313:名無しさん@お腹いっぱい。
09/06/01 22:29:17 1OrhFlXD0
Ver 0.6.8 では、文字の上にマウス ポインターが移動したときに「I」の形状に なりません。通常の形状のままです。
これは仕様なのでしょうか?
不便では ありませんが、違和感は あります。

314:DR-X ◆DrxSenOB32
09/06/01 23:36:32 5NXreSet0
>>313
すいません、バグってましたのでバージョンそのままでアップしました。
ダウンロードした人はお手数ですがもう一度落として下さい。


315:名無しさん@お腹いっぱい。
09/06/02 00:33:35 Nmfq4jYP0
これって設定そのままでアップデートだけしたいときは
落としてきたVxEditor.exeとVxMain.exeを上書きすればいいの?

316:名無しさん@お腹いっぱい。
09/06/02 00:53:50 S6vbFHMU0
>>315

そうですが、バックアップを取ったあと、やってみたほうが はやいですよ。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch