トップページ⇒software
1001コメント365KB

【脱北実行】WZ EDITOR その5【5秒前?】

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。03/12/20 00:40ID:oHpzuivv
現在のバージョンは5.00D

過去スレ
【魅惑の】WZ EDITOR その4【負け組】
http://pc2.2ch.net/test/read.cgi/software/1065532332/
WZエディタ(WZ Editor) その3
http://pc2.2ch.net/test/read.cgi/software/1059066774/
WZエディタ その2
http://pc2.2ch.net/test/read.cgi/software/1021903299/
WZエディタ
http://pc.2ch.net/software/kako/992/992722227.html
0821名無しさん@お腹いっぱい。04/03/18 12:06ID:2WggeB0C
>>820
> 日本語が入力できずにガッカリしてます.
 体験版を使ってガッカリしていれば出費は無かったんだろうけどね。
> win95はサポートしなくなっちゃったのですか?
 あのね、既にMicrosoft社によるサポートが2001年に終了しているの。
VC は DQN だが、この点で文句を言うのは筋違いというもの。

 とは言っても、普通は動きそうな気がする。IME に問題があるかも。
色々 IME を変えてみると、動くかもしれない。
0822& ◆BKXpNHLmcE 04/03/18 12:21ID:zOArx7MA
>>820
95は対応OSに入っていません。
http://www.villagecenter.co.jp/soft/wz50/
082382204/03/18 12:22ID:zOArx7MA
なんか名前欄が化けた。
これも化けるかな。
0824名無しさん@お腹いっぱい。04/03/18 12:42ID:DeXaf8i3
98以降はコモンコントロールがさり気に大幅拡張されてたりするんで、95で無理ぽなのは結構ある。
IE4か5を無理矢理入れれば何とかなる場合もあるようだが、禿しくオススメしない。
0825名無しさん@お腹いっぱい。04/03/18 12:57ID:yus8uW2P
Win98SE辺りがポイントなのよね。
ソフト作ってても、それ以前になるとIE5入れたり、DLL入れたりで山ほど苦労する。
0826名無しさん@お腹いっぱい。04/03/18 15:23ID:TQPgoP78
>>817
怒濤のバージョンアップ攻勢だな。
ユーザー思いというか、サポート熱心で羨ましいよ。
0827名無しさん@お腹いっぱい。04/03/18 17:19ID:gWELC+cB
つか早くベータfixしてくれ
0828名無しさん@お腹いっぱい。04/03/18 21:17ID:Owe0+30P
αは6.00です
0829名無しさん@お腹いっぱい。04/03/19 18:04ID:ahLyUMAj
taboutlineプラグイァ癖・猜漫ヒ
0830名無しさん@お腹いっぱい。04/03/20 21:34ID:IZB2b+AP
バージョンアップ申し込んだ
どのくらいで届くかな?
0831名無しさん@お腹いっぱい。04/03/22 01:03ID:e51T3Fyz
ソフトもハードも通販で済ませてたんだけど、久々にパソコンショップへ行ったら
WZ5のパッケージがあった。
ちょっと地味だと思った。
でも、今のWZにはこれでいい様な気もした。
0832復旧中04/03/29 11:24ID:5KrKiO8f
832 :名無しさん@お腹いっぱい。 sage :04/03/25 23:47 ID:T3schxWM
.exeや.bin等の拡張子のファイルの場合はバイナリ編集モードで開くようにしたいんだけど、
環境設定の「バイナリファイルの拡張子」に設定しても上手く行きません。
WZ5.01でOSはWin2kProなんですけど、ちゃんと動いている人いますか?
0833復旧中04/03/29 11:25ID:5KrKiO8f
833 :734 sage :04/03/26 00:05 ID:Qieci9BB
>>832
ナビに
「ファイル拡張子ごとにバイナリ編集モードで起動するかを設定することも可能です。「文書の設定」の{CFG_BIOPEN}<「バイナリ編集で開く」>{/}で設定します。」
とある。

「バイナリファイルの拡張子」こいつはGREPの時に関係するだけと思っていたけど。
どうだったかな?
0834復旧中04/03/29 11:25ID:5KrKiO8f
834 :734 sage :04/03/26 00:07 ID:Qieci9BB
1つバイナリ編集用の設定を作って、.exeとか.binとかをそいつに登録するってのが、簡単かな。
0835復旧中04/03/29 11:25ID:5KrKiO8f
835 :名無しさん@お腹いっぱい。 :04/03/26 00:38 ID:75rwYbtl
チュートリアル早くも息切れ模様。
しょぼ。
0836復旧中04/03/29 11:25ID:5KrKiO8f
836 :名無しさん@お腹いっぱい。 sage :04/03/26 07:08 ID:AN0RUrTO
WZ Grep を複数起動する方法って無いでしょうか? ちなみに WZ3D4 です。

脱北は失敗しました・・・。

0837復旧中04/03/29 11:26ID:5KrKiO8f
837 :832 sage :04/03/26 12:05 ID:C2r5bvlk
>>833-834
昨日はダメだったんですが「表示」→「文書の設定一覧」でバイナリファイルの設定を
作成してやったら拡張子で自動識別できるようになりました。
一覧の「個別項目」と「文書の設定」の両方で「バイナリ編集で開く」をチェックしないと
いけないみたいですね。ありがとうございました。
0838復旧中@手持ちここまで04/03/29 11:27ID:5KrKiO8f
838 :Wz3.00D4 sage :04/03/26 15:55 ID:VM6g144d
>>386
多分無いと思う
0839名無しさん@お腹いっぱい。04/03/29 22:07ID:j2wdqtWw
WZ3からの移行組みなんですが、
スムーススクロールのオプション又はマクロコマンドってどこにあるの?
0840名無しさん@お腹いっぱい。04/03/29 22:42ID:asveWFeZ
>>839
A.Kobayashi氏作 controll.txc
「WZ4 にも連続スクロールを Ver.0.30a」
がWZ5でも動作します。

拡張オプションプラグインでも類似の機能が
ありますが、私はcontrollの方が手に馴染む。
084183904/03/30 01:00ID:G7VQol/5
>>840
おおお、ありがとうございます〜♪
どうもしっくり来なくて戻ろうかと思ってたところです(^^

あとはファイラーだ・・・・
0842名無しさん@お腹いっぱい。04/03/30 01:05ID:1hXhdrM2
【脱糞実行】WZ EDITOR その6【5秒前?】
0843名無しさん@お腹いっぱい。04/03/30 23:48ID:EITajSDJ
WZ5でのSSPLUSは使用できるのでしょうか?
体験版だと使えないようなのですが、、。
ご存じの方いましたら教えて下さい。
0844名無しさん@お腹いっぱい。04/03/31 00:05ID:mJ6rHsM2
作者ってコード管理してないんですか? よほど古いマシンを使ってるんですか?
数世代前のマイナーバージョンもソース残ってないみたいなこと書いてる人がいるけど
0845名無しさん@お腹いっぱい。04/03/31 00:30ID:buix4Zxq
現バージョンは、WZ EDITORとか、名称が全部大文字なのが気持ち悪いよ。
0846名無しさん@お腹いっぱい。04/04/01 22:44ID:NTu2V0a6
WZ4.0Fで、
2004/04/01を
2004-04-01に置換するようなマクロ書いたつもりだったが動かなかった__| ̄|●
正規表現で置換するにはどうすればいいのでしょうか?

void main(TX* text)
{
txstr ta = "(....)/(..)/";
txstr tb = "$1-$2-";
txReplaceEx(text, ta, tb, SEARCH_REWZ | SEARCH_ALL);
}
0847名無しさん@お腹いっぱい。04/04/01 23:46ID:OUQrLWdL
txReplaceEx(text, \"(\d{4})/(\d{2})/(\d{2})", \"\1-\2-\3", SEARCH_REWZ)

かな?
084884604/04/02 00:25ID:J88I/kHZ
>>847
出来ました!
""で囲う前に\が必要なんですね。
勉強になりました。
ありがとうございました。
0849名無しさん@お腹いっぱい。04/04/05 13:35ID:ARBwiLcX
ぬるぽ
0850名無しさん@お腹いっぱい。04/04/05 22:29ID:9cD/Et9f
>>849
ガッ(AAry

んー、ココもBBSも静かだな。
見放された感じがひしひしと…。
0851名無しさん@お腹いっぱい。04/04/05 22:46ID:prHR64pE
みんな満足しているんじゃないかな?
0852名無しさん@お腹いっぱい。04/04/06 16:45ID:raXxhkcI
>>851
…つ、釣られないゾっ!
0853名無しさん@お腹いっぱい。04/04/07 13:41ID:DMXmTIN0
【戦意喪失】WZ EDITOR その6【終末エディタ】
0854名無しさん@お腹いっぱい。04/04/07 14:17ID:4AOJBW3j
同人誌的パッケージソフト WZ EDITOR その6
0855名無しさん@お腹いっぱい。04/04/08 00:15ID:9vIJofoD
なんかさ、不具合報告があるのにスルーされちゃってるよな。
 へんじがない
 ただのしかばねのようだ
って感じ。
0856名無しさん@お腹いっぱい。04/04/08 01:05ID:1+visQkE
*** いしのなかにいる ***
0857名無しさん@お腹いっぱい。04/04/08 15:56ID:GhKXrC0a
「今後ともよろしく・・・」

っていう姿勢が感じらないんだよなぁ。
0858名無しさん@お腹いっぱい。04/04/08 16:09ID:Uv9YkDGR
開発者もバージョンアップに飽きたんじゃないかね。
0859名無しさん@お腹いっぱい。04/04/08 21:14ID:ZYbaBNtf
なんか残念だな。折角5.01に慣れてきた所なのに。
またMUAをOutlookExpressに戻すか。
とりあえずオリンピックまで待とう。
0860名無しさん@お腹いっぱい。04/04/10 14:33ID:jXga6Zfc
XHTMLプラグインを入れたんですが、
ダイナミックリンクエラー
モジュールxhtmlで外部参照しているreが見つかりません。
と、言われます。何なんでしょうか? ver.400Fdです。
0861名無しさん@お腹いっぱい。04/04/10 18:21ID:p9JYX91m
>>860
出ますね。当方5.00E。5.00DだとOK。htmlファイルを開くことがなかったので気づかなかったよ。
0862名無しさん@お腹いっぱい。04/04/10 21:26ID:j4V/7/9+
ほんとだ。うちはreSearchだったけど。4.00Fd。

main
{
reSearch("tttttttt", "tt", SEARCH_NOSENSECASE);
}

xhtmlだけじゃなくて、このマクロがアウトだった。

reSearch(+α)使ったマクロは全滅だね。
0863名無しさん@お腹いっぱい。04/04/13 00:46ID:llQUkX4m
いまだに VZ editor を使ってるのですが、
WZって同じような操作ができるのですか。

それとも、マウスでカットアンドペイストの
ように一般的な Windowsソフトに近いですか。

0864名無しさん@お腹いっぱい。04/04/13 01:04ID:aWEre+Ah
キーバインドのことならどちら風にも選べます。カスタマイズもできます。
文法違いますがマクロもあります。
マウスでカット&ペーストはキーバインドに関係なくできます。

カスタマイズするたびにコンパイルしたり-zオプションで常駐したりはしません。
ファイラも付いてますが、vzファイラほど高機能ではないかも。
0865名無しさん@お腹いっぱい。04/04/13 01:11ID:qBNCjzeW
>>863
VZと同じように使える。ちょっとキーをカスタマイズすれば、
Windows標準の操作(Shift+移動キーで選択)との併用も可。
切り取ったテキストのポップ(VZの行・ブロック挿入: Ctrl+J or F9)も可。
0866デフォルトの名無しさん04/04/13 22:22ID:GQ0flxB0
私も Vz Key bind です。 Wz2/3/4 三つとも未だに切り替えながら使っています。

>WZって同じような操作ができるのですか。

WZ3.0 が Vz との互換性が高いと思います。4.0 になると Windows 操作が優先してきます。
自分で手を入れる修正することもおおくなります。
0867名無しさん@お腹いっぱい。04/04/15 22:54ID:glylBdBZ
WZメール4.0のことで
ほかのメールソフトと違って返信ボタンがツールバーにもどこにもない
リストを右クリックで返信らしいけど不便でしょうがない
仕様ですか?
0868名無しさん@お腹いっぱい。04/04/16 00:30ID:4vuWH/Hz
え゛・・・・・?
0869名無しさん@お腹いっぱい。04/04/16 02:30ID:BxlV2lOz
>867
思いっきりあるよ。
0870名無しさん@お腹いっぱい。04/04/16 16:59ID:CdU/n8fU
>>867
漏れのはツールバーの左から2番目が返信ボタンだよ。
0871名無しさん@お腹いっぱい。04/04/16 22:44ID:bUaK0nKj
wzMAIL本体にはついてるけど
メールをオープンしたウィンドゥにはありませんよね?
0872名無しさん@お腹いっぱい。04/04/17 00:27ID:rdtLuoQ+
>>871
>メールをオープンしたウィンドゥにはありませんよね?

そこには確かにない。でも実際メールを開くことってある?
俺はプレビューで十分だから、不便には思ってないな。
いちいち開く方が面倒な気がするけど。
(ショートカットキー覚えたらいいよ。)
0873名無しさん@お腹いっぱい。04/04/17 09:25ID:jCPof8o2
わざわざエディタをひらかなくても、リターンで最大化すれば十分。
最大化しないことも多い。
0874名無しさん@お腹いっぱい。04/04/20 03:56ID:j0jhIduc
>>860
> ダイナミックリンクエラー
> モジュールxhtmlで外部参照しているreが見つかりません。
> と、言われます。何なんでしょうか? ver.400Fdです。

>>862
> ほんとだ。うちはreSearchだったけど。4.00Fd。

正規表現関係の関数定義は_IDMLIBに移動したそうです。
うちでは4F→4Fdにした後なんかの拍子にコンパイルかかって
wz:\macro\に_IDMLIB.TLLができてました。

4F
_IDMLIB.H 2002/09/10 3,036
_IDMLIB.C 2002/09/29 32,469

4Fb
_IDMLIB.H 2004/02/02 3,379
_IDMLIB.C 2004/02/02 33,628

4Fc、4Fd
_IDMLIB.H 2003/07/17 3,425
_IDMLIB.C 2004/01/22 38,462

4Fb用のほうが新しいってのが曲者かな。自動make阻害してるとか。
0875名無しさん@お腹いっぱい。04/04/23 13:47ID:WMbqRamg
【放置プレー】WZ EDITOR その6【説明責任】
0876名無しさん@お腹いっぱい。04/04/23 14:53ID:CnWMZ6Tk
【ビレッジセンター】WZ EDITOR その6【≠開発元】
0877名無しさん@お腹いっぱい。04/04/23 15:41ID:6cRoQhkT
見米さん、サーチクロスの方はそれなりにコメントしてるんだけどなぁ…。
いや、それよりも山口さんは作業をしてるんだろうか。
0878名無しさん@お腹いっぱい。04/04/27 01:08ID:a6d0AbT6
【仕様ですが】WZ EDITOR その6【何か?】
0879名無しさん@お腹いっぱい。04/04/27 03:35ID:L+yXh7Qz
これ実行するとWZが落ちるんだけどなんで?

void debug_printf(const char *fmt, ...)
{
char buf[4096];

va_list args;

va_start(args, fmt);
(void)vsprintf(buf, fmt, args);
va_end(args);

printf("%s", buf);
}
0880名無しさん@お腹いっぱい。04/04/27 07:41ID:wqqI5PFu
modMail for WZ5.01が欲しいなぁ。
ってゆーか、ソースを眺めてみたけど改造は作者でないと無理っぽい。
なんでマクロを非互換にしちゃうのか > T_Y
構造変えてもイイから、互換レイヤは用意しようよ。
0881名無しさん@お腹いっぱい。04/04/28 02:20ID:/957DDkk
文字種の変換を組み合わせて保存できるマクロをつくろうと思った。
GROUP1:全角英数→半角英数,カタカナ→全角,記号→全角
GROUP2:カタカナ→半角カタカナ,空白→全角
みたいな。
……WZAPIだけじゃできないっぽい。しくしく。

そして、こっそりviモードにはまりつつある昨今。
0882名無しさん@お腹いっぱい。04/04/28 22:15ID:RZfa51TL
>>879
バグってるんでは?
とりあえずwvsprintf使うとか。

>>880
誤 作者でないと無理っぽい。
正 880には無理。

一からあれ作るのはさすがに無理だが移植は手間さえかければ出来ますが?

>>881
int TXAPI_(293) txCharConvert(TX* text,CHARCONVERT* cc);
0883名無しさん@お腹いっぱい。04/05/03 12:29ID:LhKkHFsi
ボードについて質問です。
ツリー部で選択した項目を、Deleteキーでごみ箱へ移動するにはどうしたらいいでしょうか?
IDM_OLDEL = {Delete}をboardやoutlineのkeyに加えてみても、
ツリー部でdelete→フォーカスがタイトル部に移動
タイトル部でdelete→ごみ箱、となってしまいます。

4.0のメモに比べて、タイトルウィンドウの扱いに違和感感じるなぁ。
修正してキーボードでフォーカス移ると、一瞬全選択したり。
0884名無しさん@お腹いっぱい。04/05/03 14:31ID:pE4su9tl
何もしなくても{Delete}でゴミ箱行きになるけど?
ヘルプにもそう書いてあるし

>ボード一覧ウィンドウでは次のキー操作ができます。
>Del,BS記録文章をごみ箱へ
088588304/05/03 21:28ID:CSsOtJjs
>>884
情報ありがとうございます。
調べ直したところ、プラグインを入れていたせいでした。
外したら、delキーでごみ箱に行きました。
(BSでは一階層上のフォルダにフォーカス移動するのが謎ですが)
088688104/05/04 00:33ID:KTiWevqP
>>882
遅レスですが、ありがとうございました。
何とか出来るかどうか微妙ですが…
0887名無しさん@お腹いっぱい。04/05/06 15:52ID:lSKbCoIy
プログラムで
間違いやすい記述をエラーとして色分け出来るような
正規表現とか知りたいんだけどないかしらん?
とりあえずC言語での
for();
{}
とかのまちがいを色分けする正規表現つくってみた
^[\s\t]*[for|if|while].*\)[\s\t]*;
みたいなの
言語に関らず求む
0888名無しさん@お腹いっぱい。04/05/06 19:12ID:apltxelS
>>887
エディタでやるには荷が重い様な…。
lint使えlint、なっ?
0889名無しさん@お腹いっぱい。04/05/08 09:42ID:Urt22buY
>>843
パッケージ版だけど使えてるよ。
プラグイン登録してMykeyの追加チェック入れないと使えないよ。
その場所もわかりにくいことはなはだしいけど。
それでだめなら一遍手動でコンパイルしてみたらどうかな?
0890名無しさん@お腹いっぱい。04/05/08 12:38ID:Ul+DZ8Xu
843 名前:名無しさん@お腹いっぱい。 [] 投稿日:04/03/30 23:48 ID:EITajSDJ

投稿日:04/03/30
( ´∀`)
0891名無しさん@お腹いっぱい。04/05/08 12:53ID:2ZcckuT4
すっかり放置だねぇ
4.00Fdなんて中途半端のじゃなく、ちゃんとしたアップデータを出してほしいもんだ
0892名無しさん@お腹いっぱい。04/05/08 14:20ID:Q0IWEjyL
クレームが収まったら放置。
バグがあろうと放置。
Xzも完全放置プレイ。
もうね、山口ダメだろ。

0893名無しさん@お腹いっぱい。04/05/08 14:45ID:w1oqwe6g
そして、2ちゃんねらーや
公式掲示板の常連にも放置されて
WZは死ぬ。
0894名無しさん@お腹いっぱい。04/05/08 16:13ID:NLp04r8j
おまえはもう死んでいる
0895名無しさん@お腹いっぱい。04/05/08 16:23ID:zJs+36bq
ぼくは、しにましぇーん!
0896名無しさん@お腹いっぱい。04/05/08 20:19ID:7uWOH7yw
どうせ死ぬならソース公開してから死んで欲しいと思ったり。
0897名無しさん@お腹いっぱい。04/05/08 22:08ID:/jjeFzDk
>>889
出来ました!
ありがとうございます。
これとタブ整形が便利でWZから離れられない。
0898名無しさん@お腹いっぱい。04/05/09 02:58ID:rardaEMX
できてなにより。
ちっと、ちゃんころ頭領の莫迦大将と武で一戦やりあうかもしれないんでこっちへの書き込みは避けてたのだが、
たまたま同じマクロ愛用者がいたんでな。出来心
意味判らん人にはわけわかめだろうが連邦かぁ界かML知ってる人間なら何だかわかるだろ。
つーことでじゃあな、J、またな
0899名無しさん@お腹いっぱい。04/05/10 19:51ID:NU32Nt6T
WZってLinuxのwineでうごく?
0900名無しさん@お腹いっぱい。04/05/12 13:47ID:NT7gYing
WZ4で"を打ったら""に、(を打ったら()になるようなマクロってありますか?
{}[]とかいろいろ対になったものを補完してくれるものです。
0901名無しさん@お腹いっぱい。04/05/12 17:32ID:NLTb1/Es
ceditsをベースに自分で作るしかないかな?

僕は、自分でceditsを拡張して使ってるけど・・・
つい閉じ括弧を入力してしまうから、あまり役立ってない…
0902名無しさん@お腹いっぱい。04/05/12 23:54ID:J3Zi4Psx
exit()が使えないんだけど
マクロを途中で終了するのはどうするの。
0903名無しさん@お腹いっぱい。04/05/13 00:49ID:JkgcKEQo
>>902
IDがPSX
0904名無しさん@お腹いっぱい。04/05/13 09:12ID:S7QOAw+H
>>900
デフォルトで、Shift+Ctrl+K 押すと括弧出てこない?

マクロなら
NaruTo の括弧挿入マクロ
ttp://www.miko.org/~naruto/WZ/WZ_labo.html
がある。

どっかに、括弧の中を入力した後、カーソルが括弧の外に出る
マクロない?
QXからの乗換えをためらうのはこの点だけなのだが……
0905名無しさん@お腹いっぱい。04/05/14 00:19ID:qMJdK49J
>>904
要求仕様が良くワカラソ
0906名無しさん@お腹いっぱい。04/05/14 08:59ID:BFLNYdqq
>>905
先ず、括弧を選択し、次に括弧の中味を入力、確定。その後、
もう一度、「Enter」を押すと、カーソルが括弧の外に出てマクロ終了、
という仕様です。
0907名無しさん@お腹いっぱい。04/05/14 13:38ID:BxmT7LVl
>>906
最後の Enter を押す代わりに [→] を押せばいいだけ…の気もするけど、
そういう操作が身体に染み込んでるのか。

括弧内で [←] [→] などを押してうろちょろした場合もマクロは継続?
(ab|cdef)
| がカーソルだとして、ここで Enter を押しても外に出るってことかな。
それなら便利なのかもしれない。
でも、閉じ括弧は行の途中じゃなくて行末にあるだろうから、End を押せばいいだけの気もする。
0908名無しさん@お腹いっぱい。04/05/14 14:11ID:S5Qp8n1B
)]}"'の次をめがけてジャンプって仕様ならちょっと便利かも
試してみようかな
0909名無しさん@お腹いっぱい。04/05/14 15:26ID:R6tSvt2J
括弧の入力面倒くさかったが、xyzzyのページを見ていて、括弧をssとかで単語登録しておけば
いいだけだと気づいた。あんま使わないのはデフォルト機能でOK。

話の流れとは関係ないけど、ファイラー海賊版をWZから起動するにはどうしたらいいんだろう。
海賊版をを最初に起動しておけばうまくいくんだけど…。
0910名無しさん@お腹いっぱい。04/05/14 16:49ID:bTVcX5xY
>>907
>最後の Enter を押す代わりに [→] を押せばいいだけ…の気もするけど、
最後の Enter を二度押しするのと「→」まで指を動かすのでは
かなり能率に差が出ると思うけど……

>括弧内で [←] [→] などを押してうろちょろした場合もマクロは継続?
QXのマクロはそうなってますね。

>>909
俺も単語登録してる。kkで『、ktで』
0911名無しさん@お腹いっぱい。04/05/14 17:51ID:WZVyGoY3
Ctrl+]
じゃダメなのか?
0912名無しさん@お腹いっぱい。04/05/14 17:59ID:XJjs4u2s
明示的なマクロコマンドの呼び出しじゃなくて
"("がタイプされたらコールバック的に発動するマクロってどう作るの?
0913名無しさん@お腹いっぱい。04/05/14 21:32ID:jy3oGgpV
>>912
Aが入力されたらB、Bが入力されたらC、……を挿入するプラグインマクロ作ってみた。
txInsertCharの行を if(ch =='(') ... とかしる。

// hoge.txc
#include <windows.h>
HOOKRESULT CALLBACK texthook(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {
TX* text = hwndtextGetText(hwnd);
if (message == WM_TXEVENT && wParam == TXEVENT_INPUT) {
mchar ch = *(mchar*)lParam;
// 文字chが入力された
txInsertChar(text, ch + 1);
return HOOK_CAPTURE;
}
return HOOK_CONTINUE;
}
void __on_txFrameNew(TX* text)
{
txSetHookWndproctextTxpcode(text,texthook);
}
void __pluginGetProperty(mchar *prop, txstr res) {
if ( !stricmp(prop, "name") ) res = "name";
if ( !stricmp(prop, "author") ) res = "author";
if ( !stricmp(prop, "version") ) res = "version";
}
0914名無しさん@お腹いっぱい。04/05/14 22:30ID:YM96Gpb6
・括弧内にカーソルを移動
・編集
・research(\"(]|}|\))", RESEARCH_REWZ); reight;とかのマクロを実行(キーに割り当てるのが吉)

でいいんでね?

0915名無しさん@お腹いっぱい。04/05/14 22:47ID:BxmT7LVl
>>910
日本語入力時の話だったら、IMEの機能で同じようなことができると思う。
() や 「」 を入力するのが面倒じゃなければ、マクロを使うよりスムーズに入力できるはず。
WXGだと↓こんな感じ。

好きな括弧をローマ字に割り当てて、変換なしで括弧を直接入力。
・Shift + [ → 『 や 【 や { を入力(ローマ字 { に設定されている括弧のうち、直前に入力したもの)。
・Shift + ] → 』 や 】 や } を入力(ローマ字 } に設定されている括弧のうち、直前に入力したもの)。
・ローマ字候補は↑↓キーで選ぶ(ただし変換とは違って、これはしょっちゅう選ぶものではない)。
・ローマ字 ( と ) にも大量に括弧が設定されている(こっちはむしろ邪魔)。

()や「」や『』 を入力して → あらゆる括弧の組み合わせに変換。
・括弧内にほかの文字を入れてもよい。(いろは) → 【いろは】 → 《いろは》 → ...
・変換時は開き括弧と閉じ括弧が連動する(開閉括弧のどちらを変換しても同じということ)。
・括弧の中も普通に変換できるので、括弧と中身をまとめて入力→変換→確定という手順になる。

WXG以外はどうなってるのか知らないけど、
この括弧入力と括弧変換ができればWZの括弧入力マクロの出番は減ると思う。
(あのマクロの用途は、選択範囲を括弧で挟んだり、開閉括弧を同時に再変換することだと思ってる)
0916名無しさん@お腹いっぱい。04/05/14 23:48ID:tpJykcNe
>>915
IME2000で単語登録してます。一応変換はしなくちゃならないけど、
kkとかkt、ggとかgtみたいな日本語にならないアルファベットの
組み合わせだと、変換候補の一番目に設定した括弧がでるので
ストレス無く入力できます。
ただ、他のいろんな単語もアルファベットに登録しているので、
日本語にならないアルファベットで指使いに無理のない組み合わせが
足りなくなって、NaruToさんの括弧挿入マクロも手放せないんです。
0917名無しさん@お腹いっぱい。04/05/15 00:06ID:/a9pokhn
括弧の外に出たいってだけなら、htmlex.JumpBrace
とかじゃだめなん?って、3.0の話だけど。
0918名無しさん@お腹いっぱい。04/05/15 00:09ID:/a9pokhn
4ならIDM_JUMPBRACEか。

個人的には括弧入力ごときでマクロが動いちゃうのは嫌いだから
これで十分なんだけどね。
0919名無しさん@お腹いっぱい。04/05/15 01:04ID:TOIfpykM
>>918
それじゃ、括弧の上にカーソルないとジャンプしないし、
“括弧の外へ飛ぶ”という要求もみたさないんじゃないの?

個人的にはshift+→で大概括弧の外に出るから(ry
0920名無しさん@お腹いっぱい。04/05/15 01:25ID:9nXPQbAQ
IME2000の<や>の変換も結構便利。今気づいたんだけど。
レス数が900を超えています。1000を超えると表示できなくなるよ。