スペースとタブを同一視しないNo.01597
たーびん さん 03/06/12 11:33
 
正規表現による強調表示で、スペースとタブを同一視しないようですが、
仕様変更でしょうか。
v3.19までは同一視していました。

関係あるかわかりませんが、JRE32.DLL, HMJRE.DLL どちらに設定しても
同じです。

秀丸 v4.00β2
OS Windows98SE

[ ]
RE:01597 スペースとタブを同一視しないNo.01614
秀まるお さん 03/06/12 16:41
 
 これは仕様変更ってことでいいでしょうか?(っと逆に聞く)

 現状の仕様の方が作る側にとって都合が良くなった、と言うよりは、以前の仕
様は内部的な都合で仕方なくそうなっていた物なのですが。

[ ]
RE:01614 スペースとタブを同一視しないNo.01635
IKKI さん 03/06/12 19:24
 
> これは仕様変更ってことでいいでしょうか?(っと逆に聞く)

賛成に一票。(^^)/
同一視したければ [ \t] とすればいいだけですし。

[ ]
RE:01614 スペースとタブを同一視しないNo.01640
たーびん さん 03/06/12 20:01
 
> これは仕様変更ってことでいいでしょうか?(っと逆に聞く)

うぐぅ。
まあ、それでも構いませんが。

同一視の前提で設定していた人は疑問に思うでしょうから、
告知とかしたほうがいいと思います。

[ ]
RE:01614 スペースとタブを同一視しないNo.01649
Arimac さん 03/06/12 22:50
 
同梱されているC-function.hilightとかも直した方が良いかも。

^[_a-zA-Z][^\(=;:]* [_a-zA-Z][_a-zA-Z0-9]*\([^;]*$
^[_a-zA-Z][^\(=;:]*[ \t][_a-zA-Z][_a-zA-Z0-9]*\([^;]*$

[ ]
RE:01649 スペースとタブを同一視しないNo.01651
IKKI さん 03/06/12 23:05
 
>同梱されているC-function.hilightとかも直した方が良いかも。
そうですね。

>^[_a-zA-Z][^\(=;:]*[ \t][_a-zA-Z][_a-zA-Z0-9]*\([^;]*$
これだと

char *hoge()
char hoge ()

が拾えないんで、個人的にはこんなパターンを使ってるんですが、如何なもんでしょ
う。

^([_a-zA-Z][_a-zA-Z0-9]*[ \t*]+)+[_a-zA-Z][_a-zA-Z0-9]*[ \t]*\([^;]*$

[ ]
RE:01651 スペースとタブを同一視しないNo.01687
秀まるお さん 03/06/13 19:30
 
 とりあえず同一視しないというこで…。

> ^([_a-zA-Z][_a-zA-Z0-9]*[ \t*]+)+[_a-zA-Z][_a-zA-Z0-9]*[ \t]*\([^;]*$

 秀丸担当が直してくれると思います。

[ ]