[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: unclosed option tag



>> On Wed, 12 Dec 2001 13:02:57 +0900
>> 「菅」== t-suga@atomsystem.co.jp (Taiki SUGAWARA) said as follows:

菅> 以下の patch で大丈夫になりましたが、html 的に正しい解釈なのかは分
菅> かりません。

HTML4.0 の規約を斜め読みしただけでは,終了タグを省略できる場合に,どこ
までがそのタグに囲まれていると解釈すれば良いのか分かりませんでした.規
格に詳しい方,教えていただけないでしょうか?

しかし,菅原さんのパッチだと,空白が全て区切られてしまうと思うので,以
下のパッチの方が穏当かなあ,と思います.
Index: w3m-form.el
===================================================================
RCS file: /storage/cvsroot/emacs-w3m/w3m-form.el,v
retrieving revision 1.70
diff -u -u -r1.70 w3m-form.el
--- w3m-form.el	2001/12/12 03:32:44	1.70
+++ w3m-form.el	2001/12/12 04:59:21
@@ -336,7 +336,12 @@
 		  (w3m-parse-attributes ((value :decode-entity)
 					 (selected :bool))
 		    (setq vbeg (point))
-		    (skip-chars-forward "^<")
+		    (if (re-search-forward
+			 (w3m-tag-regexp-of "/?option" "/select" "/form")
+			 nil t)
+			(goto-char (match-beginning 0))
+		      (skip-chars-forward "^<"))
+		    (skip-chars-backward " \t\r\f\n")
 		    (setq svalue
 			  (w3m-decode-entities-string
 			   (mapconcat 'identity
-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )