VBScriptのコメントの色付けについてNo.01966
fun さん 03/06/25 14:28
 
秀丸担当さん、こんにちは funです。

カラー表示にする言語 HTML + プロパティ ASP(VBScript)の場合のコメント
行の判定についてお願いがあります。
私は以下のようにHTMLを書くことが多いのですが、以下のように書くとSCR
IPTタグ内がすべてコメント扱いになって使いづらい(VBScriptの関数などを
強調表示にしていてもコメントの方が優先されてすべてコメント色になって
使いづらい)です。
SCRIPTタグ中の<!-- -->はコメント扱いしないようには出来ないでしょうか?


<HTML>
<HEAD>
    <SCRIPT type="text/vbscript">
    <!--
        Sub Window_onLoad()
            msgBox "a"
        End Sub
    -->
    </SCRIPT>
</HEAD>
<BODY>
    ああああああ
</BODY>
</HTML>


※スクリプト自体をコメント タグ (<!-- および -->) 内に埋め込むのは、
  <SCRIPT> タグに対応していないブラウザが VBScript コードを表示する
   のを防ぐためです。
  こんな書き方をするのは私だけでしょうか?


秀丸 V4.00β4

[ ]
RE:01966 VBScriptのコメントの色付けにつNo.01979
秀まるお さん 03/06/25 18:17
 
 <script>〜</script>の中身を<!--〜-->で囲むことは、僕もちゃんと知ってい
て、ちゃんとそれに対応したつもりでした。

 β3まではちゃんとカラー化してたみたいですが、β4でレベルダウンしたみた
いです。さっそく修正させていただきます。

 あと、もう1つバグを見つけてしまいました。

 <SCRIPT LANGUAGE="XXXX">

 には対応してたんですが、

 <SCRIPT TYPE="XXXX">

 には対応してませんで、この場合はスクリプトがJavaと認識されてしまってま
した。これも修正させていただきます。

[ ]
RE:01979 VBScriptのコメントの色付けにつNo.02434
緒方聡 さん 03/07/25 17:47
 
秀まるおさま、こんにちは

私は JavaScript を以下のように記述しています。

<script language="JavaScript"><!--
  alert("foo");
//--></script>

コメントの開始は script タグと同じ行に、コメント終了タグは
JavaScript のコメントの後に続けて書いています。

# ずっとずっと以前に、こういう風に書くとよい、と
# どこかで読んだのです。

この場合、4.0b11 ではスクリプトが終了していないと認識してしまい
その後のカラー構文が全滅してしまいます。

どうにかなりませんでしょうか?

[ ]
RE:02434 VBScriptのコメントの色付けにつNo.02444
Iranoan さん 03/07/26 19:05
 
 秀まるお、緒方聡さん今日は、Iranoan です。
> <script language="JavaScript"><!--
>   alert("foo");
> //--></script>
 これ以外に、
<script language="JavaScript" src='hoge.js'></script>
という様に、src の属性値が「'」で括られている場合も上手く動作しません。

[ ]
RE:02444 VBScriptのコメントの色付けにつNo.02454
秀まるお さん 03/07/28 18:01
 
 連絡いただいた2つの件について、調べて修正させていただきます。

 (今から調べるので、たぶんβ12には間に合わないと思いますが)

 少々お待ちください。

[ ]
RE:02454 VBScriptのコメントの色付けにつNo.03011
緒方聡 さん 03/09/19 03:28
 
> 連絡いただいた2つの件について、調べて修正させていただきます。
>
> (今から調べるので、たぶんβ12には間に合わないと思いますが)
>
> 少々お待ちください。

お忘れになられていたらまずいな、と思いまして、再度投稿させていただきました。

対応のほどよろしくお願いいたします。


[ ]
RE:03011 VBScriptのコメントの色付けにつNo.03013
秀まるお さん 03/09/19 16:15
 
 今、β16を使って試した限りは直っているように思います。

 以下のSub Window_onLoad()等の部分は正しくスクリプト用の色で表示されま
す。「'コメント」と書いた部分はコメントの色になります。

<HTML>
<HEAD>
    <SCRIPT type="text/vbscript">
    <!--
        Sub Window_onLoad()  'コメント
            msgBox "a"
        End Sub
    -->
    </SCRIPT>
</HEAD>
<BODY>
    ああああああ
</BODY>
</HTML>

[ ]
RE:03013 VBScriptのコメントの色付けにつNo.03015
緒方聡 さん 03/09/21 12:38
 
ちょっと問題にしている内容が食い違っていたようです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<script language="JavaScript"><!--
function init() {
    alert("hello");
}
//--></script>
</head>
<body onload="init();"></body>
</html>

上記は JavaScript 内で JavaScript のラインコメントがある行に
HTML ブロックコメントの終わりがある場合に
JavaScript の閉じタグが認識されていない現象のサンプルです。

VBScript でも同様の現象が発生します。

[ ]
RE:03015 VBScriptのコメントの色付けにつNo.03019
秀まるお さん 03/09/22 14:38
 
 現象理解しました。お手間取らせてすみません。

 今から直します。

[ ]