秀丸エディタスレ Par ..
[2ch|▼Menu]
237:名無しさん@お腹いっぱい。
07/09/30 12:30:32 KWDSqB8H0
読み込むときに揃えて書き出すときにスプリットするってなら簡単にできるような
編集中にリアルタイムで揃えるのも最初のマクロを編集マクロに登録するだけで出来るとは思うけど処理は重いだろうね
文字列の切り分けはここでも参考に
URLリンク(ja.doukaku.org)

238:名無しさん@お腹いっぱい。
07/10/01 21:15:50 12uWQjG70
URLリンク(hide.maruo.co.jp)

> ● 単語補完用の辞書ライブラリ
>    秀丸エディタ Ver7.00 より新たに単語補完機能がサポートされました。
>    単語補完用の辞書ライブラリは、単語補完機能で利用できる辞書ファイルの登録にご利用ください。


239:名無しさん@お腹いっぱい。
07/10/02 00:11:33 P7wfWJox0
そういや、まだなかったなw

240:名無しさん@お腹いっぱい。
07/10/02 02:58:31 q0r9cSyv0
一応、単語補完辞書のおさらい。

・ファイルタイプ別の設定 -> その他 -> 単語補完 ☑ฺ辞書ファイル(D) でテキストファイルを指定

・辞書ファイルの種類(「詳細」で指定)

 > フリーフォーマットか行単位かを指定します。
 > 辞書ファイルは、Shift-JISである必要があります。
 > フリーフォーマットの場合は、専用に辞書ファイルを作成しなくても、大胆に既存のテキストファイルを指定しまうといったことができます。
 > 行単位の場合は、行単位に単語を記述した辞書を作成してください。
 > 行単位の場合は、候補が行単位になります。検索自体は行の途中の単語も拾います。
 > 記号を含むものや、関数のパラメタ付きの一行とかを辞書にしておくと便利かもしれません。

241:名無しさん@お腹いっぱい。
07/10/02 09:00:14 5307y9O80
補完といえばCompleteXでhtmlタグを補完で出した時に、
自動で閉じタグも入力できるようになる設定できたらいいな。
改造できれば自分でやるんだけどマクロは全然わからないからきつい。

242:名無しさん@お腹いっぱい。
07/10/02 09:52:05 5307y9O80
申し訳ない。一生懸命ソース見たらCtrl+Enterで出来た。
CompleteTagも別に新しいのを上書きしないといけなかったのね。

243:名無しさん@お腹いっぱい。
07/10/02 13:54:59 FnWMSZJC0
全角文字や半角スペースが混じってるとファイル名を認識しないのでカスタマイズしてみたが…。
なんかえらいことになってしまった。

([a-z]:\\)?[a-z0-9 -゚ -×÷-◇◆-〓∈-∩∧-∃∠-∬Å-¶◯A-Z0-9一-龠ぁ-んァ-ヶ]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini)

244:名無しさん@お腹いっぱい。
07/10/02 16:26:56 854Srh7R0
>>242
ソースの前にマニュアル嫁www

245:名無しさん@お腹いっぱい。
07/10/02 16:55:47 cyCDVSjg0
>>243
何をしたいのか分かりませんが、禁止文字を弾く方が良いんじゃ?


246:名無しさん@お腹いっぱい。
07/10/02 17:41:13 FnWMSZJC0
>>245
↓の設定なんだけどね。

ファイルタイプ別の設定 -> デザイン -> 表示 -> Email,URL,ファイル名のカスタマイズ -> ファイル名と思わしき場所

247:名無しさん@お腹いっぱい。
07/10/02 18:04:37 FnWMSZJC0
>>245
こーゆーことかな。(さすがに「\」ははじけない)

([a-z]:\\)?[^(/:\*\?"<>\|)]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini)

Windowsの警告では「 \ / : , ; * ? " < > | 」と出るけど、実際には「,」(カンマ)と「;」(セミコロン)は設定可能な件。


248:名無しさん@お腹いっぱい。
07/10/02 20:43:04 R9PsnrZ20
>>247>>84なのか?
頼むから初心者が誤った知識を身に付けてしまわないためにも
正規表現をしっかりと勉強し直してから来てくれ。

ブラケット内の文字を先頭キャレットで否定するのにバーレンで囲う必要はない。
っていうか囲ってはいけない。(意図しないマッチを引き起こすことになる)

ブラケット内ではバーレンを構成する2文字("("と")")がメタキャラクタではなく
“その文字そのもの”として扱われるからね。(>>90参照)

バーレンに限らず、一般にブラケット内ではメタキャラクタは無効。
だから"\*"、"\?"、"\|"などとエスケープする必要もない。

249:84
07/10/02 20:48:36 ja/JCJUX0
>248

違う
あんな恥ずかしい思いは 当分したくない

250:名無しさん@お腹いっぱい。
07/10/02 20:50:48 FnWMSZJC0
>>248
俺は84ではないけど、その辺は勉強しとくよ。

251:248
07/10/02 20:57:59 R9PsnrZ20
> 初心者が誤った知識を身に付けてしまわないためにも

>>243のことを慮って言ったつもりだったが、>>243>>247だった。orz

252:248
07/10/02 21:05:09 R9PsnrZ20
もしかしてどこかでそういう書法が紹介されていたりするの?

今まで目にしたこともなかった誤りを同一スレ内で短期間に2度も目撃したので
どこか出どころ(同じ出典)があるのではないかと少々気になる。

253:247
07/10/02 21:11:49 FnWMSZJC0
>>252
単純に秀丸のヘルプ内の情報しか知らなかっただけなんだけど。
一応、さっき↓を読んでおいた。
URLリンク(www.shuiren.org)

254:名無しさん@お腹いっぱい。
07/10/03 01:51:38 gMTeyGv60
なぜかひとつだけ数値扱いにならない行があります
さてどれでしょう?

10GB
10MB
10KBYTE
-10KBYTE
10BYTE
0BYTE
0.0BYTE

255:名無しさん@お腹いっぱい。
07/10/03 08:17:39 tzewc7qj0
印刷プレビューが欲しい。


256:名無しさん@お腹いっぱい。
07/10/03 10:28:50 npHqK2kv0
つ 秀丸パブリッシャー

257:名無しさん@お腹いっぱい。
07/10/03 11:48:17 7omapA9Z0
エディタ関連のソフトは説明ページを開くまで機能がわからんから手が出ない人も多いかもね。
俺は秀丸パブリッシャーとHidemarnet Explorerを入れてある。

秀丸パブリッシャー        印刷機能強化、印刷プレビュー
Hidemarnet Explorer       ftpでネット上のファイルを直接編集、Web閲覧
GoLive! Hidemaru         Adobe GoLive 5.0で編集中のHTMLファイルのソースを秀丸エディタで編集
秀丸リーダー            音声化ソフト(95ReaderまたはPC-Talker)を経由して秀丸エディタの画面の中を音声化
分割禁止拡張           禁則処理を拡張するアドインソフト
1行編集 for 秀丸エディタ    秀丸エディタに1行編集のウィンドウを付加
秀丸エディタで二人書きセット  秀Capsを使って2人で秀丸を編集
秀丸化計画             秀丸エディタ以外のウィンドウも可能な限り秀丸エディタと同じような操作ができるように拡張
拡張マッチテーブルエディタ   JRE32.DLL用の拡張ユーティリティ。検索時に区別しない文字を登録



258:名無しさん@お腹いっぱい。
07/10/03 18:27:59 l3iwx6ak0
マクロで、検索でhitした個数って取得できませんか?


259:名無しさん@お腹いっぱい。
07/10/03 18:40:33 T9bk6t+L0
result

260:名無しさん@お腹いっぱい。
07/10/03 21:06:39 CkT4ee/d0
>>258
たとえばつぎのようなものを元に工夫したらどうでしょう。
//---------------------------------------------
#x = x; #y = y;
find;
moveto #x, #y;
while( 1 ) {
finddown2;
if( !result ) break;
#i = #i + 1;
}
message searchbuffer + ":" + str(#i) + "個";
endmacro;
//---------------------------------------------


261:名無しさん@お腹いっぱい。
07/10/03 21:13:36 GB3DOKxk0
禿丸エディタにしか見えない。

262:名無しさん@お腹いっぱい。
07/10/03 21:17:51 tzewc7qj0
秀丸パブリッシャー使ってみました。

なんで秀丸エディタに統合されないんだろう。

263:名無しさん@お腹いっぱい。
07/10/03 21:21:54 fq4l2C+Y0
>>「エディタ」だからじゃね?

264:名無しさん@お腹いっぱい。
07/10/03 21:36:02 l3iwx6ak0
>>260
うーむ、そうやって工夫するしかないか…

265:名無しさん@お腹いっぱい。
07/10/03 21:43:18 GX43jPZ90
縦書き印刷出来ないの?
用紙横向きはあるけど、紙横にするだけじゃ意味ねえ

266:名無しさん@お腹いっぱい。
07/10/03 22:12:39 wQYO6CT20
縦書きモードにすればいい

267:名無しさん@お腹いっぱい。
07/10/03 22:21:36 qpaH0lfQO
>>264
検索したい文字列を検索したい文字列に全置換してresultを拾う。

268:名無しさん@お腹いっぱい。
07/10/03 23:10:09 hzUhKWuh0
>>267
閲覧モードではダメだね、その方法だと。

269:名無しさん@お腹いっぱい。
07/10/03 23:53:05 dzbdzLsa0
>>258
localgrep "検索文字列";
message str(result);

270:名無しさん@お腹いっぱい。
07/10/04 00:02:42 zJ4igvfc0
>>269
それだと、ヒットした個数でなく、行数になる。
同じ行に複数個の検索文字があると一致しない。

271:247
07/10/04 06:50:21 vKRZ8f9i0
結局、([a-z]:\\)?[^/:*?"<>|)]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini) の形だと
ドライブ名のない aaa\bbb\ccc.txt なんかの先頭に半角スペースやタブが
入った場合に誤認してしまうので、↓でないとダメらしい。

[^ \t]([a-z]:\\)?[^/:*?"<>|)]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini)

ちなみに元々秀丸に入っていた正規表現は↓これ。(全角文字を認識できない)

([a-z]:|\\\\|)[a-z0-9\-_.\\/]+\.(txt|html?|c|cpp|h)


272:名無しさん@お腹いっぱい。
07/10/04 16:13:30 Fw5QFuDG0
> [^ \t]([a-z]:\\)?[^/:*?"<>|)]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini)

[単語の検索]のチェック状況にもよるけど、その表現だと基本的には
"[^ \t]"の部分にマッチした1文字もファイル名構成文字として認識されてしてしまうけどいいの?

あと、どうでもいいけどまだブラケット内にパーレンのゴミが残ってる。

つ(?<![^ \t])([a-z]:\\)?[^/:*?"<>|]+\.(te?xt|html?|c|cpp|h|mac|dat|log|ini)

273:247
07/10/04 16:35:05 vKRZ8f9i0
>>272
d
そうか、前方不一致指定じゃないとダメだよな…。

274:名無しさん@お腹いっぱい。
07/10/04 21:02:20 lHGnJv+40
>>268
browsemodeswitch

275:名無しさん@お腹いっぱい。
07/10/04 21:09:14 OjrAmmJF0
せのたんは仮性包茎だったけど太めで包皮の上からカリが分かるプックリ型で良チンだったよ

276:名無しさん@お腹いっぱい。
07/10/05 00:45:24 8ZKo6SiZ0
>>274
汎用的なことを考えるなら、もうキホンは >260 のマクロでいいんじゃね?

277:名無しさん@お腹いっぱい。
07/10/05 09:35:17 j0clPJP80
単語補完のウィンドウの中で上下に選択中にやっぱり
補完を止めたいとおもったときはどうすれば良いのでしょうか?
ESC を押すと選択中の単語になってしまいます。

278:名無しさん@お腹いっぱい。
07/10/05 09:44:03 Lt30zRjk0
>>277
単語補完のリアルタイム入力の設定がONになっているならOFFにする

279:名無しさん@お腹いっぱい。
07/10/05 11:26:08 j0clPJP80
>>278
おそれいります。そのオプションが見あたらないのですが。。
場所を教えていただけませんでしょうか

280:名無しさん@お腹いっぱい。
07/10/05 12:20:08 kI5mPasq0
┌ ──────────────┐
│秀まる子が >>279に不足していると思われる情報を検出しました。│
└────────────── ┘
       _  
      '´    ヽノ
   (_ )}从从リ)〉 ・秀丸エディタのヘルプを開く
   ´ヘ l ^ヮ゜ノ  ・検索タブを選択
     ⊂) 秀(つ ・「リアルタイム入力」と入力
      く/_l 〉  ・Enterキーを押下
      しレ   

281:名無しさん@お腹いっぱい。
07/10/05 14:31:32 FYg+sOP90
>>276
うん,結局そのようじゃね。


282:名無しさん@お腹いっぱい。
07/10/05 16:07:01 j0clPJP80
>>280
発見できました。
秀丸ってすごいですね!

vimでもできなくて困っていました。案外 vim も単語補完のキャンセルができるのかな?

283:名無しさん@お腹いっぱい。
07/10/05 17:36:55 QW7QnsLG0
vim は :sy off とか :sy on とかかな。
:h sy でhelpが出る。まあスレチなんでどっかよそで。

284:282
07/10/05 19:48:58 j0clPJP80
" Enter で補完決定にする
inoremap <expr> <cr> pumvisible() ? "\<c-y>" : "\<c-g>u\<cr>"

" Escape で補完をキャンセルして元のテキストに戻す
inoremap <expr> <Esc> pumvisible()?"\<C-E>":"\<Esc>"

" C-n で補完を始めたとき、常にどれかの候補が選ばれているようにする。
" これによって、続けて文字を入力して候補をしぼりこみ、Enter で決定できるようになる。
inoremap <expr> <c-n> pumvisible() ? "\<lt>c-n>" : "\<c-n>\<c-r>=pumvisible() ? \"\\<lt>down>\" : \"\"\<lt>cr>"

Wiki で見つけて、これを gvimrc に書き込んで、vim でもできました。 スレチごめんなさい。

285:名無しさん@お腹いっぱい。
07/10/06 14:33:16 8JbC6Zq20
秀丸の関連付けから、ときどきtxtが消えてるんですが、仕様ですかね?
複数のPCすべてで見られる現象です。

286:名無しさん@お腹いっぱい。
07/10/06 14:46:17 1QLA1h8s0
んなこたぁない

287:名無しさん@お腹いっぱい。
07/10/06 14:48:57 VqAeJmgk0
関連付けは antrex 使えばいいし、
一度関連付けのレジストリを編集して保存しておけば、クリック一発でおk。

288:名無しさん@お腹いっぱい。
07/10/08 15:37:58 Wba+EYsb0
制御文字NUL(0x00)を警告も出さずに半角スペースに変換するのってどうなの?

秀丸はエンコードに失敗したら警告出してくれるからと
いつものように安心してNULを含むファイルを
秀丸で加工して上書き保存したらNULが半角スペースに変換されてたorz

289:名無しさん@お腹いっぱい。
07/10/08 15:43:34 Svox2mMG0
これから気を付けよう

290:名無しさん@お腹いっぱい。
07/10/08 16:00:34 Wba+EYsb0
>>289
じゃなくてバグとして本体で対応してほしい

291:名無しさん@お腹いっぱい。
07/10/08 16:06:47 0R4TVcCO0
URLリンク(maruo.dyndns.org:81)

292:名無しさん@お腹いっぱい。
07/10/08 16:27:37 Wba+EYsb0
>>291
V7でもヌル文字の警告が出るようになってない件

293:名無しさん@お腹いっぱい。
07/10/08 16:31:22 N3y8K1Zv0
こんな所でくだ巻いてないで報告してきた方が自分のためになると思う
これで困るのはあなたと他少数なんだから

294:名無しさん@お腹いっぱい。
07/10/08 16:36:46 Wba+EYsb0
>>293
だってフォーラムに入会するのが面倒なんだもん

295:名無しさん@お腹いっぱい。
07/10/08 16:39:58 N3y8K1Zv0
じゃずっとこのままだ
オレはどうでもいいし

296:名無しさん@お腹いっぱい。
07/10/08 18:01:26 v2Sa4hPw0
>>292
V7で試してみたけど警告は出るみたいだけど。
バイナリ表示で言うとこんな感じのファイルで
61,62,63,00,64,65,66,67,
欧文かShift-JISで開く

297:名無しさん@お腹いっぱい。
07/10/08 18:32:03 qndaSzMq0
>>294
本当に困っているなら、直にメールすれば?


298:名無しさん@お腹いっぱい。
07/10/08 22:58:46 Wba+EYsb0
>>296
> >>292
> V7で試してみたけど警告は出るみたいだけど。
> バイナリ表示で言うとこんな感じのファイルで
> 61,62,63,00,64,65,66,67,
> 欧文かShift-JISで開く
バイナリモードで「61,62,63,00,64,65,66,67,」で作ったファイルだと確かに警告でますね
でも「00,」1バイトだけのファイルをShift-JISで開いた時には警告が出ないみたいです

299:名無しさん@お腹いっぱい。
07/10/09 00:14:47 6FZb+sgq0
つかNULLが入ってるようなファイルをテキストエディタで編集しようとするなと

300:名無しさん@お腹いっぱい。
07/10/09 00:22:10 mW9kzcq20
この人 EmEditor スレでも同じ内容の事書き込んでいるんだけど・・・

301:名無しさん@お腹いっぱい。
07/10/09 00:23:37 NuAjyUai0
EmEditorスレにもマルチしてる香具師なんか相手にすんな!

302:名無しさん@お腹いっぱい。
07/10/09 00:25:02 tqYvJ/Gd0
>>298
つーか、報告すれよカス


303:名無しさん@お腹いっぱい。
07/10/09 00:51:53 CbSUaqZt0
>>300
だって秀丸もEmEditorもK2Editorもみんな同じバグがあるんだもん
自分が知る限りちゃんと表示させられるエディタはサクラエディタのみ

304:名無しさん@お腹いっぱい。
07/10/09 00:55:46 hIGtBoEL0
(;^ω^)

305:名無しさん@お腹いっぱい。
07/10/09 01:02:58 1/VJKmFF0
NUL 文字を「ちゃんと表示」ってどうなってればいいの?

306:名無しさん@お腹いっぱい。
07/10/09 01:13:12 T/Y1d9Gf0
>>299

307:名無しさん@お腹いっぱい。
07/10/09 01:13:21 6FZb+sgq0
バグじゃなくて仕様、「テキスト」エディタってそういうもんだから。
バイナリ扱いたいならバイナリモードで開け。それかバイナリエディタ使え

この手の話題はエディタ総合スレあたりでも前に出た気がするが、制御コード弄りたいなら
xyzzyでFAっつー結論だったと思う
サクラは前に試した時はスペース変換されたような気がしたけどなぁ、最新Verは知らんけど

308:名無しさん@お腹いっぱい。
07/10/09 01:20:09 NuAjyUai0
そんな機能がエディタに必要か?と思ったが、もしかしたら
リソースファイルの編集なんかに使えるかもしれないな、とも思った。

309:名無しさん@お腹いっぱい。
07/10/09 01:29:02 CbSUaqZt0
この問題が解決されないと「Grepして置換」の際にも
想定外の箇所の置換が発生する危険があると思うのです

310:名無しさん@お腹いっぱい。
07/10/09 01:32:30 CbSUaqZt0
>>305
ステータスバーの「カーソル位置の文字コード」に、
0x00と表示されればおk
現状は半角スペースを意味する「0x20」に置換されて表示されてます

311:名無しさん@お腹いっぱい。
07/10/09 01:33:54 T/Y1d9Gf0
>>299

312:名無しさん@お腹いっぱい。
07/10/09 01:36:11 Zw0FMN4+0
>>310
MIFES使いなよ。

313:名無しさん@お腹いっぱい。
07/10/09 01:54:09 CbSUaqZt0
>>312
MIFESでバイナリモードですか?

314:名無しさん@お腹いっぱい。
07/10/09 02:11:03 Zw0FMN4+0
>>313
んー、バイナリモードでも良いけど、テキストモードでも&h00=^@、&h01=^A って表示されるよ。
わかりにくいので画像にしてみた。上下同一のファイルです。
URLリンク(www.vipper.org)

スレ違いすまんそん皆様

315:名無しさん@お腹いっぱい。
07/10/09 02:20:54 mRRa5KLb0
MIFESの貧弱なバイナリモードなんかよりこういうヤツの方が見た目的にも機能的にもいいんじゃない?
URLリンク(panathenaia.halfmoon.jp)

316:名無しさん@お腹いっぱい。
07/10/09 17:39:07 fZUxM2bA0
>>293
やかましわハゲ

317:247
07/10/09 19:43:52 ylNBfGT60
>>316
あんまカリカリすんな、将来ハゲるぞ

318:名無しさん@お腹いっぱい。
07/10/09 19:50:42 dKXH/g1l0
ファイルタイプ別の設定::体裁::インデントのC言語用のインデントって設定をONにしたらブレースで自動的にインデント・アンインデントするようになるけどこれ以外で自動的にインデントが変更されるようにする設定はある?あるならどこ?
たとえばendを入力したらアンインデントするとか。=の後に改行するとインデントするとか。

319:名無しさん@お腹いっぱい。
07/10/09 20:08:38 zILRbIMU0
>>317
うっせータコ

320:名無しさん@お腹いっぱい。
07/10/09 21:21:47 ylNBfGT60
>>318
ないような希ガス

要件に合ったマクロを組んではどうだろう。
で、複合キーを押しながらEnterでマクロを動かすようにしておくとか。

321:名無しさん@お腹いっぱい。
07/10/09 21:25:00 yUds8oXI0
>>320
Ver.7以降なら、自動起動マクロを使えばいいかもしれない。

322:名無しさん@お腹いっぱい。
07/10/09 21:38:41 9ig0j9WU0
GREP時の検索結果のファイル名のリンクをクリックで、
該当ファイルの行番号にアクセスすることは可能でしょうか。

323:名無しさん@お腹いっぱい。
07/10/09 21:41:53 ylNBfGT60
>>322
grep検索結果でタグジャンプ(デフォルト時、F10キー)のこと?

324:名無しさん@お腹いっぱい。
07/10/09 21:46:15 9ig0j9WU0
>>323
おおおお!まさにこの機能です、感動しました!
どうもありがとうございます。

325:名無しさん@お腹いっぱい。
07/10/10 00:49:42 /T3kJHJn0
>>317
>>316はもう禿げてるんだから許してやってくれ

326:名無しさん@お腹いっぱい。
07/10/10 02:13:51 iarOwgpg0
だまれカス

327:名無しさん@お腹いっぱい。
07/10/10 02:17:01 PkVejN9a0
別にハゲでもいいじゃん
むしろうらやましい
理髪店に行く回数も少なくすむし、いちいち「すいてくれ」と言わずにすむ
なによりハゲなら相手に覚えて貰える。
「ああ、あの紙髪の毛の薄い人。佐藤さんだよね、よくわかるよ!」
カツラを被ればさらに確信して貰える。
ハゲは天の恵みだろうね

328:名無しさん@お腹いっぱい。
07/10/10 07:15:17 umdqHmTG0
「個別にウィンドウを記憶する」は、
具体的にどこに情報が記録されているのでしょうか?

元ファイルを削除しても、
同名ファイルを作成すると、
元ファイルの記録が残ったままになっているので、
どこかに文字列として保存されているとは思うのですが。
それがインストールした秀丸フォルダの中なのかどうかが気になる。
さすがにシステム部分には入れないと思うので、
秀丸フォルダの中だとは思うのだけれども……。

329:名無しさん@お腹いっぱい。
07/10/10 07:16:56 umdqHmTG0
あ。自己解決した。

ヘルプは読もうね、みんな!!ww orz...
マジですまんかった。

330:名無しさん@お腹いっぱい。
07/10/10 18:43:34 s2cn2krG0
教えてください。
新規保存のとき、先頭行をファイル名にして保存したいのですが、
設定で可能でしょうか。

331:名無しさん@お腹いっぱい。
07/10/10 18:46:50 6khwU2M80
>>330
最新版で新規ファイルを「名前をつけて保存」すればファイル名候補になるはずだけど。

332:名無しさん@お腹いっぱい。
07/10/10 18:51:58 s2cn2krG0
>>331
手元のソフトが古いままでした。
最新版で確認してみます。
ありがとうございました。

333:名無しさん@お腹いっぱい。
07/10/10 19:37:18 YqnzHD/l0
禿丸

334:名無しさん@お腹いっぱい。
07/10/10 19:41:14 QAYgW8i70
呼んだ〜?
URLリンク(www.forest.impress.co.jp)

335:名無しさん@お腹いっぱい。
07/10/10 20:24:33 6khwU2M80
公式でもアナウンスが出てるけど、最近の紹介記事。

 今週の注目オンラインソフト - 毎日コミュニケーションズ -
  「秀丸エディタ」‐ 文章作成の効率化に威力を発揮する老舗テキストエディタ
 URLリンク(journal.mycom.co.jp)


336:名無しさん@お腹いっぱい。
07/10/11 12:00:39 lsUNT1wj0
んもう〜。おまんこ〜。おまんこどんだけぇ〜。

337:名無しさん@お腹いっぱい。
07/10/11 18:23:32 3tjVEzcN0
2007/10/11 Ver7.03
URLリンク(hide.maruo.co.jp)

● V7.xxでのバグ修正

  新規作成状態からのgrepの後のreplaceallのresultが1多くなる問題修正。(V7.01のレベルダウン)
  枠内の検索でも単語補完できるように。
  範囲選択の置換で「置換の前に確認」で「一気」のとき、「^」を「#」に置換などで先頭行ができなくなっていた問題修正。
  検索ダイアログの単語補完のリストでEscを押すとビープが鳴るのを修正。

● 昔からのバグ修正

  行の強調と特に強調が重なるとき、行末以降の背景色が変わらない場合がある問題の対策。
  常駐秀丸エディタの開くダイアログでかな漢字変換をOFFにする制御ができていなかったのを修正。
  UTF-8でU+001Bが読み込めない問題修正。
  ツリー表示分類のとき、「全て展開」などでレベルを揃えた後に編集するとグループの展開状態が直前の状態に戻ってしまう問題修正。
  ツリー表示分類のとき、検索は分類された通りにする。

● その他修正

  V7.00で表示メニューのファイルタイプ別の設定関係のものは、すぐに保存するようになったけど、動作環境のトラブル対策で従来通りの  動作にもできるように。
  grepの新タイプのエクスクローラ風のフォルダ参照のフォーカスがツリービューに行くように。
  無題で内容が空のときは、エンコードの種類の変更で、問い合わせを出さない。

338:名無しさん@お腹いっぱい。
07/10/11 18:25:25 3tjVEzcN0
スマソ、一部ズレてしまった…。

339:名無しさん@お腹いっぱい。
07/10/12 16:18:48 tSwy4d2X0
hoge aa,aa,aa
のようになっているaaを強調表示しようとしたんだけど、うまくできない。

(?<=hoge )aa
(?<=hoge aa,)aa
(?<=hoge (aa,){2})aa
(?<=hoge (aa,){3})aa
みたいに決まった順番のは強調表示できるのだけれど、
(?<=hoge (aa,)*)aa
のように全てを強調表示させようとしても、最後しかマッチしないんだ。

どうすれば決まった順番でなく全てを強調表示できる?
ただ、hoge が前につかないaaにはマッチさせないという条件で。

340:名無しさん@お腹いっぱい。
07/10/12 17:13:08 7HIiPX4R0
テキストエリアの全80列目に縦線を表示させたいんですがどう設定すればよいでしょうか?
※ファイルタイプ別 - ガイドライン(縦) だと160 列目にも表示されちゃうようです

341:名無しさん@お腹いっぱい。
07/10/12 19:45:31 oWKb7WSq0
>>339
(?<=hoge )(aa,?)+


342:名無しさん@お腹いっぱい。
07/10/12 19:51:08 tSwy4d2X0
>>341
それじゃカンマもマッチしてしまうから駄目なんだ。ごめん。

343:名無しさん@お腹いっぱい。
07/10/12 20:39:21 AVboHovc0
>>342
複数の強調表示を組み合わせないと無理。

344:名無しさん@お腹いっぱい。
07/10/12 20:59:56 tSwy4d2X0
>>343
どんな正規表現をどう組み合わせればいい?

(?<=hoge )aa
(?<=hoge aa,)aa
(?<=hoge (aa,){2})aa
(?<=hoge (aa,){3})aa
:
:
って書いていくのでは16個目まで対応しようとしたら16個とか多くなるからこれは嫌なんだけれど。

345:名無しさん@お腹いっぱい。
07/10/12 22:53:17 6imYHeOn0
{2}じゃなくて{2,}にしたら。

346:名無しさん@お腹いっぱい。
07/10/12 22:58:29 AVboHovc0
>>344
それしかない。
あとは「(?<=hoge )(aa,?)+」つかって、カンマだけ通常色で強調させる。
(他のカンマも巻き添えになるけど。)

347:344
07/10/13 12:35:35 X5IETiXH0
答えてくれてありがとう。

>>345
そういう方法がなぜか通用しないので困ってる。
たぶん、前方一致の仕様なんだと思うけど。

>>346
そういう方法を使わないと出来ないのか・・・。
仕方ないので、諦めることにする。

348:名無しさん@お腹いっぱい。
07/10/13 13:48:53 XEKq8sxu0
全置換時に バッファを丸ごとコピーして 一瞬での置換 & 一瞬でのUndo を
できるようなオプションをつけてくれればうれしいです。

プログラムようのテキストエディタとして生き残ってもらうためにお願いとしては;
0に斜線を入れて書いてくれるオプションや 小文字の L も見やすく書いてくれるとか。
大昔(20年以上前)からプリンター印刷ソフトではそのようなオプションがありますが。


349:名無しさん@お腹いっぱい。
07/10/13 13:58:02 hhYsaTGL0
>>348
0に斜線の入ってるフォントや、小文字のLが見やすいフォントを使えばいいと思います。
「コーディング用フォント」でググってみると良いかと。

350:名無しさん@お腹いっぱい。
07/10/13 14:05:00 3JuSvJMU0
俺は#00ffffとかで背景色をその色にできれば嬉しいなぁ。
そんなオプション実装希望。

351:名無しさん@お腹いっぱい。
07/10/13 14:08:45 jm4ylsEA0
>>350
今だとマクロかねぇ
URLリンク(www18.big.or.jp)

352:名無しさん@お腹いっぱい。
07/10/13 14:35:40 3JuSvJMU0
お、こんなマクロあったのか。これはいいマクロ。
サンクス。

353:名無しさん@お腹いっぱい。
07/10/13 14:38:30 X7XTVVn70
>>351


354:名無しさん@お腹いっぱい。
07/10/13 14:58:25 cBL8gG5m0
Consolas


355:名無しさん@お腹いっぱい。
07/10/13 15:06:04 cBL8gG5m0
VLゴシック

356:名無しさん@お腹いっぱい。
07/10/13 15:26:05 XEKq8sxu0
>>349
ありがとうございます
いろいろあるんですねぇ〜
FONT-Link ってのにも挑戦してみます。

357:名無しさん@お腹いっぱい。
07/10/13 15:26:42 M8m+0lb00
んもう〜。おまんこ〜。おまんこどんだけぇ〜。

358:名無しさん@お腹いっぱい。
07/10/13 16:10:33 LLUSsNSe0
>>348
TTEdit を使ってフォントを改造するとよい。
漏れは SH G-30M やヒラギノ丸ゴ AA を改造して使っている。
フォント厨隔離スレか P2P で流れているかもしれない。

359:名無しさん@お腹いっぱい。
07/10/13 16:52:08 XEKq8sxu0
>>358
TTedit すごいですねぇ〜
30日以内に、なんとかフォントを改造します。

360:名無しさん@お腹いっぱい。
07/10/13 19:54:35 XEKq8sxu0
画面表示に ClearType を使うと目が痛いので;

Bitmap フォント
12pt BDF東雲ゴシック
9pt, BDF UM+
FixedSys

の使い分けで妥協しました、(気分で)
いろいろフォントを実験しましたが、プリントアウト用としては、いろいろつかえますが;
画面での利用にはつらかったです。

ぜひ 0 0 に斜線をお願いします。

361:名無しさん@お腹いっぱい。
07/10/13 19:59:50 i6QiDfIp0
じゃあ、ついでに \ を \(←これの半角) で表示するオプションもほしい。

362:名無しさん@お腹いっぱい。
07/10/13 22:01:59 vRimpz6s0
>>361
そういうバックスラッシュ系のフォントを探してFontLinkの処理をすればいいと思う。
多少レジストリの知識が必要ではあるけど…。

 Windows 2000/XPのFont Link機能(Font Linking)の紹介
 URLリンク(blue.ribbon.to)

ためしに VeraMono.ttf をインストールして秀丸に設定してみたけど、秀丸エディタの
フォント一覧から Bitstream Vera Sans Mono を選んだら半角文字は設定フォントで、
全角文字はMSゴシックという風に表示できたよ。
URLリンク(suzuka.mine.nu)

363:362
07/10/13 22:05:49 vRimpz6s0
strcpy がセミコロンで閉じてないけど、サンプル用に1分くらいで打った
コードなのであまり気にしないでくれ…。 orz

364:名無しさん@お腹いっぱい。
07/10/13 22:44:46 XEKq8sxu0
>>362
そうおもっても、実際は、幅があわないのとビットマップフォントじゃなきゃ
9pt,12pt はまともにみれません(ClearType ならみれるって言う人もいるかもしれませんが)

結局 9pt,12pt 位はビットマップフォントを使うしかないです。
欧文のビットマップフォントを FontLink で日本語フォントをあわせてもとてもみれた物じゃありません。
欧文フォントだけのソースを書いているならよいのですけどね。

私はFontLinkもTTEdit も今日知って、いろいろ使ってみましてけど、印刷用には使えるが
エディタ向きじゃないかなぁって感じです。

365:名無しさん@お腹いっぱい。
07/10/13 23:19:45 ZZLmIphS0
コーディングで体裁を気にしながら書く場合、等間隔にならないのは歯がゆい罠
俺の場合は仕事以外で秀丸マクロ組んだりMML打ったりする時は気分転換に
PC-9801のフォントを半角にしてるけど。

366:名無しさん@お腹いっぱい。
07/10/14 01:00:27 dVaNiWGD0
体裁を気にするならFixedSysを使え。
あとMSゴシックの0に斜線を入れるパッチがどっかにあった。

367:名無しさん@お腹いっぱい。
07/10/14 07:33:43 IHzFs3sG0
URLリンク(mix-mplus-ipa.sourceforge.jp)


368:名無しさん@お腹いっぱい。
07/10/14 10:36:42 /M1VoirF0
>>367
それも試してみました。
プリンタ用なら良いですが、画面で、ClearType を使わないと見づらいですね。
ビットマップフォントを自分で改造するしかないかなぁと思っています。

369:名無しさん@お腹いっぱい。
07/10/14 10:46:46 /M1VoirF0
>>367
ちなみに秀丸で何ポイントで表示されたときにキレイか教えてください。
アンチエイリアスClearType を使われているかも教えてください。

>>366
それも使ってみました、ゴシックは変換できましたが。。。
ビットマップフォントは消えているようです。TrueType のみなので;
ギザギザでした。

370:名無しさん@お腹いっぱい。
07/10/14 12:37:28 sv/RhIj90
Proggy Programming Fonts(いろいろな種類のプログラミング用フォントのサンプルとDL)
URLリンク(www.proggyfonts.com)

つか、そろそろスレ違いじゃね?


371:名無しさん@お腹いっぱい。
07/10/14 13:00:09 IHzFs3sG0
>>370
ここのFONT LINKSがWindowsのFontLinkだと思ってクリックした人↓

372:名無しさん@お腹いっぱい。
07/10/14 14:57:38 /M1VoirF0
>>370
その小さいフォントのどれを FontLink し使い物になったか教えてください。

秀丸が、欧文と和文フォントを別々に指定できて幅の広い方にあわせてくれるなら良いのですが;


373:名無しさん@お腹いっぱい。
07/10/14 19:16:20 4n2w1WCX0
>>368
じゃあそうすればいいじゃない。
ていうか、他の人が実際どうか教えないってことは試してないってこととイコールだと思うよ。
あとコーディング用のフォントは可読性・視認性が大事なのであって、ジャギーだらけでもそんなの関係ねえ

ちなみに >>365 のFixed98はこれ。
URLリンク(suzuka.mine.nu)

374:名無しさん@お腹いっぱい。
07/10/14 19:39:27 V41beh0AP
>>373
>ジャギーだらけでもそんなの関係ねえ

それでどうやって可読性・視認性が保たれるんだ?

375:名無しさん@お腹いっぱい。
07/10/14 19:47:12 FM0hlkz/0
つか、液晶モニタを使ってるからでしょ。
CRTを使えばいいのに。

376:名無しさん@お腹いっぱい。
07/10/14 19:49:46 IHzFs3sG0
>>374
ジャギーかどうかと可読性・視認性の良さは別だよ

377:名無しさん@お腹いっぱい。
07/10/14 20:05:30 /M1VoirF0
>>373
そのFONTもUpしてください。

378:358
07/10/14 20:12:48 fUazOFfW0
SH G30-M (等幅) の改造フォント表示例
1 と l、0 と O などを視認しやすく、また\(半角) も表示
URLリンク(uploader.fam.cx)

379:名無しさん@お腹いっぱい。
07/10/14 20:20:18 A3wEfOYp0
>>377
Fixed98は自分でPC-98マシンから吸い出さないとダメだよ。

URLリンク(hp.vector.co.jp)
> 生成した FIXED98.FON には PC-9800 シリーズのフォント ROM の内容が
> 含まれることになりますので,取り扱いにご注意ください。

380:名無しさん@お腹いっぱい。
07/10/14 20:50:22 2/YIW4Fo0
教えて教えてをさんざ繰り返したかと思ったら次はクレクレかよ>ID:/M1VoirF0
いいかげん自重しろ、Fixed98は探せばどっかに落ちてんだろ。わかんなくてもここで聞くな
だいたいフォント回りなんてスレ違いだし、秀側で対応しろなんて筋違いもいいところだ

381:名無しさん@お腹いっぱい。
07/10/14 21:32:07 /M1VoirF0
>>380
まるほど。じゃ落ちている場所を教えてください。

382:名無しさん@お腹いっぱい。
07/10/14 21:33:06 ONKHQbuh0
どんだけ低脳なんだよ

383:名無しさん@お腹いっぱい。
07/10/14 21:45:37 D7wh3+Ny0
はいはい、あぼんあぼん

384:名無しさん@お腹いっぱい。
07/10/14 21:54:04 2/YIW4Fo0
ここで聞くな

個人的には12ptなんて表示デカすぎて気が狂う。BDF UM+ があれば充分じゃん

385:名無しさん@お腹いっぱい。
07/10/14 22:09:38 D7wh3+Ny0
というわけで推奨NG ID

 ID:XEKq8sxu0
 ID:/M1VoirF0


>>384
ごめ、俺も12ptでコーディングしてるわ。
VisualStudioのソースブラウザがデフォ12ptなんで…。
といっても、結局ちまちま修正する時もVCから秀丸呼び出してるけど。

386:名無しさん@お腹いっぱい。
07/10/17 15:13:52 SFnBcD+o0
置換の質問です。

連続する複数の改行を、一つにまとめるにはどう表記すればよいのでしょうか?

連続する空白を一つにまとめることは出来たのですが。。。

ご教授お願いします。


387:名無しさん@お腹いっぱい。
07/10/17 15:24:42 KNbLEXQ00
ヘルプの 目次− 検索系コマンド− 正規表現− \nを使った複数行検索の際の制限について

388:名無しさん@お腹いっぱい。
07/10/17 15:37:59 SFnBcD+o0
>>387
ありがとうございます。

で、出来ないのか〜。
しょうがない、マクロでぐるぐる回すか〜

389:名無しさん@お腹いっぱい。
07/10/17 15:39:21 uDCRce8c0
>>386
改行始まりを削除すればいいんじゃね? → ^\n

390:名無しさん@お腹いっぱい。
07/10/17 16:02:06 eFEx5HJt0
そのうち普通の言語みたいに改行も普通に扱えるようになるんだろうな
そんな風に思っていた時期が俺にもありました

391:名無しさん@お腹いっぱい。
07/10/17 19:35:39 SFnBcD+o0
>>389
ありがとう!

そっか、その手があったか!

392:名無しさん@お腹いっぱい。
07/10/18 01:43:20 oGQh/X9Q0
選択中の開始と終了を入れ替えるにはどうすればいいでしょうか。
seltopxとselendxを入れ替える感じで。

393:名無しさん@お腹いっぱい。
07/10/18 02:44:58 6DdJPID+0
ヒント:スワップ処理

394:名無しさん@お腹いっぱい。
07/10/18 09:51:46 lvD8r6S40
(;´Д`)ハァハァ

395:名無しさん@お腹いっぱい。
07/10/18 10:19:31 U1jHnfqw0
#TopX = seltopx;
#TopY = seltopy;
#EndX = selendx;
#EndY = selendy;
escape;
move #EndX, #EndY;

 :
 :
「おや? ここから先はノートのページが破り取られているな。」

396:392
07/10/18 11:25:53 oGQh/X9Q0
こんな感じで書いたんですが。

#tx=seltopx;
#ex=selendx;
escape;
beginsel;
moveto #tx,y;

ABCDE
のA→Eの状態で選択した場合は入れ替わるんですが、
逆にE→Aだと選択が解除されます。

397:名無しさん@お腹いっぱい。
07/10/18 12:07:30 vFvFCmqK0
「ノートの最後にはこう記されていた・・・。
 『if文を使え』 」

398:名無しさん@お腹いっぱい。
07/10/18 12:18:12 vFvFCmqK0
…じゃなかった、全部書けばいいのか。

#TopX = seltopx;
#TopY = seltopy;
#EndX = selendx;
#EndY = selendy;
escape;
moveto #EndX, #EndY;
beginsel;
moveto #TopX, #TopY;

399:名無しさん@お腹いっぱい。
07/10/18 16:44:03 AT7SH6OB0
ねぇねぇ。暇だからさ、Javaサーブレットをコンパイル&web.xmlへの追加記述
をしてくれるマクロとブラウザ立ち上げてあらかじめ引数に指定した(ファイル名とか)URLを
開いてくれるマクロ作ったんだけど、うpしていいかな?俺はeclipseじゃなくて、
秀丸&コマンドプロンプト派なんだよ。

400:名無しさん@お腹いっぱい。
07/10/18 16:44:54 AT7SH6OB0
ちなみに、後者のマクロはCGIやPHPでも有効なんだけどさ。

401:392
07/10/18 17:54:08 oGQh/X9Q0
>>398
ありがとうございます。でもやはり選択が解除されちゃいます。
なぜだろう。

402:名無しさん@お腹いっぱい。
07/10/18 18:07:16 rOFrn8bd0
>>400
是非うpをお願いして頂きたい

403:名無しさん@お腹いっぱい。
07/10/18 18:21:40 vFvFCmqK0
>>401
ひょっとしてBOX選択?

404:名無しさん@お腹いっぱい。
07/10/18 18:43:50 vFvFCmqK0
…は関係ないか。

ちなみにBOX選択で反転させる場合。

if( !selecting ) endmacro; // 選択していなければ実行しない
#SelFlg = rectselecting;
#TopX = seltopx;
#TopY = seltopy;
#EndX = selendx;
#EndY = selendy;
escape; // 範囲選択解除

// 再選択
moveto #EndX, #EndY;
if( #SelFlg ) beginrect;
else beginsel;

moveto #TopX, #TopY;

405:名無しさん@お腹いっぱい。
07/10/18 21:32:57 e2XtDYmU0
>>404
sel〜キーワードを使って、選択の最初と最後を、正確に認識することはできない。
以下、ヘルプより。
>範囲選択の開始位置と終了位置は、常に、開始位置がファイルの先頭に近いほう、終了位置がファイルの最後に近いほうになっています。



406:名無しさん@お腹いっぱい。
07/10/18 21:39:55 CZzAIh6T0
そりゃ、seltopがselendより後ろになることを許すと
マクロとかのコーディングがすごくめんどくさくなるじゃないか。
>>392は「入れ替えたい」という前に「何のために入れ替えたいのか」を説明すれば
別の手段が見つかってハッピーになれるんじゃね?

407:392
07/10/18 23:24:43 oGQh/X9Q0
やりたいのは選択範囲の拡張を選択範囲を崩さずに
前後で置こうなうことです。
(選択されてなければカーソル位置から選択を開始するような)
たとえばテンキーの4と6とかに割り当て、
4が先頭方向に、6が反対方向に選択範囲を
伸ばすよう風にです。
扱うのは普通の日本語文章で、入力の際の再変換作業を
効率化するために出来るだけ少ないキー回数で選択範囲を
変えられるようにしたいんです。

408:名無しさん@お腹いっぱい。
07/10/19 00:52:46 UJlZfQ530
>>407
デフォのキー割り当てなら 「Ctrl+Right = 単語右」 「Ctrl+Left = 単語左」 のはすだから、
Shiftキー と Ctrl キーを押しながら左右にカーソル移動すれば単語単位で選択範囲が
単語単位で拡張(または縮小)されていくけど、これではダメ?

409:408
07/10/19 00:54:12 UJlZfQ530
× 単語単位で選択範囲が単語単位で

○ 選択範囲が単語単位で

orz

410:392
07/10/19 09:25:02 IB2Ox7TZ0
単語右・左も使えるかもしれません。マクロに組み込んだりして。
やはり、やりたいのは選択範囲の両サイドから範囲を広げることなんです。


411:名無しさん@お腹いっぱい。
07/10/19 10:57:33 QTQlMyPB0
おまいらこんな話題いつまでも引っ張るなよ…

>>410
ヘルプを熟読して愚直に書くしかないってば

// 選択範囲を左へ拡張
if (!selecting) beginsel;
if (x == seltopx && y == seltopy) {
##x1 = seltopx;
##y1 = seltopy;
##x2 = selendx;
##y2 = selendy;
} else {
##x1 = selendx;
##y1 = selendy;
##x2 = seltopx;
##y2 = seltopy;
}
moveto ##x2, ##y2;
beginsel;
moveto ##x1, ##y1;
left;
endsel;

412:名無しさん@お腹いっぱい。
07/10/19 11:00:59 QTQlMyPB0
>>411
まちがえたorz

// 選択範囲を左へ拡張
if (!selecting) beginsel;
##topx = seltopx;
##topy = seltopy;
##endx = selendx;
##endy = selendy;
moveto ##endx, ##endy;
beginsel;
moveto ##topx, ##topy;
left;
endsel;

あれ? ほとんど同じコードをどっかで見たような気が…

413:名無しさん@お腹いっぱい。
07/10/19 11:57:11 TneedZPX0
>>410
左側に選択範囲を広げるマクロ。
右側に移動する場合は「単語右」動作のマクロを用意すればいいんじゃね?

if( !selecting )
{
// 選択していなければ選択開始
beginsel;
wordleft; // 単語左
}
else
{
// 選択状態なら選択範囲の左上へ
#EndX = selendx; // 終点を記憶しておく
#EndY = selendy;
moveto seltopx, seltopy;
wordleft; // 単語左
#TopX = seltopx; // 新しい始点を記憶しておく
#TopY = seltopy;
escape; // いったん範囲選択解除

// 右下から再選択
moveto #EndX, #EndY;
beginsel;
moveto #TopX, #TopY;
}


414:413
07/10/19 12:35:45 9ggN7JVH0
>>410
あと、カーソル位置が seltopx〜 selendy から外れてたらいったん escape を
かけるような判定が必要かと思われます。


> やはり、やりたいのは選択範囲の両サイドから範囲を広げることなんです。

今まで抜けていたポイントなんだけど、ひょっとしてカーソルの現在位置は
維持したまま選択範囲を拡大ということ?
(それならそれで初期x,yを記憶しておいて戻ればいいだけだけど)

415:392
07/10/19 20:38:18 IB2Ox7TZ0
412さんので出来ました。何が違ったのか?
escape無くて、endselが有るくらい?
とりあえず、出来たのでハッピーになれました。
使ってみて私的にはかなり便利そうです。
マクロを書いてくれた皆さん、ありがとうございました。

とりあえず412さんのまんまですが。

// 選択範囲を右へ拡張
if (!selecting) beginsel;
##topx = seltopx;
##topy = seltopy;
##endx = selendx;
##endy = selendy;
moveto ##topx, ##topy;
beginsel;
moveto ##endx, ##endy;
right;
endsel;


416:名無しさん@お腹いっぱい。
07/10/19 21:22:39 6CHpjWjn0
>>415
> 何が違ったのか?
ともかく、>>396 が失敗(?)してる理由は >> 405 が言ってるとおりだよ。

↓が >>396 にデバッグ情報を埋め込んで "ABCDEFG" を選択した例。(要デバッガ)

debuginfo 1; // デバッグモード開始
#tx=seltopx;
#ex=selendx;
debuginfo "#1 seltop=" + str(seltopx ) + ", selendx=" + str( selendx );
escape;
debuginfo "#2 seltop=" + str(seltopx ) + ", selendx=" + str( selendx );
beginsel;
debuginfo "#3 seltop=" + str(seltopx ) + ", selendx=" + str( selendx );
moveto #tx,y;
debuginfo "#4 seltop=" + str(seltopx ) + ", selendx=" + str( selendx );


ABCDEFG をそれぞれ範囲選択してマクロを実行したデバッグ出力結果

"A"から "F" まで選択後にマクロ実行
#1 seltop=0, selendx=6 ← 左から右に選択直後(カーソル位置は x=6 )
#2 seltop=0, selendx=6
#3 seltop=6, selendx=6 ← 選択終わりはend位置
#4 seltop=0, selendx=6 ← そのまま範囲選択される

"G" から "C" まで選択にマクロ実行
#1 seltop=2, selendx=7 ← 右から左に選択直後(カーソル位置は x=2 )
#2 seltop=2, selendx=7
#3 seltop=2, selendx=2 ← 選択終わりがtop位置
#4 seltop=2, selendx=2 ← カーソル位置が変わらないので選択範囲が見えない(選択モード自体は開始されている)

417:名無しさん@お腹いっぱい。
07/10/19 21:33:23 6CHpjWjn0
debuginfo の詳細についてはヘルプを参照で。
ちなみにデバッグ情報を表示するアプリは Vector から落とせます。

OutputDebugString 表示ツール「デバッグモニタツール」
URLリンク(www.vector.co.jp)

DeMon.exeを起動しておいて、マクロを実行すればおk。
手軽に起動できてログをCSVファイルに保存できてるのでオヌヌメ。

418:名無しさん@お腹いっぱい。
07/10/19 21:36:37 w4n5AxyM0
>>392
流れに乗り遅れたけどそのものずばりのが手元にあったんで

// 選択範囲の反対端に移動
if (rectselecting) { #rect = 1; }
else if (selecting) { #rect = 0; }
else { gokakko; endmacro; }

disabledraw;
#topx = seltopx; #topy = seltopy; #endx = selendx; #endy = selendy;
escape;
if (#rect) { beginrect; } else { beginsel; }

if (#topx == x && #topy == y) { moveto #endx, #endy; }
else if (#endx == x && #endy == y) { moveto #topx, #topy; }
else if (#topx == x && #endy == y) { moveto #endx, #topy; }
else if (#endx == x && #topy == y) { moveto #topx, #endy; }



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

5371日前に更新/254 KB
担当:undef