From xemacs-m  Tue Jan 28 13:45:29 1997
Received: from newman (root@newman.aventail.com [38.225.141.10])
          by xemacs.org (8.8.4/8.8.4) with SMTP
	  id NAA26450 for <xemacs-beta@xemacs.org>; Tue, 28 Jan 1997 13:45:27 -0600 (CST)
Received: from kramer.in.aventail.com.aventail.com (wmperry@kramer [192.168.1.12]) by newman (8.6.12/8.6.9) with SMTP id LAA01299 for <xemacs-beta@xemacs.org>; Tue, 28 Jan 1997 11:43:46 -0800
Date: Tue, 28 Jan 1997 11:43:46 -0800
Message-Id: <199701281943.LAA01299@newman>
From: "William M. Perry" <wmperry@aventail.com>
To: xemacs-beta@xemacs.org
Subject: W3 / text property war.
Errors-to: wmperry@aventail.com
Reply-to: wmperry@aventail.com
X-Face: O~Rn;(l][/-o1sALg4A@xpE:9-"'IR[%;,,!m7</SYF`{vYQ(&RI1&EiH[FvT;J}@f!4kfz
 x_!Y#=y{Uuj9GvUi=cPuajQ(Z42R[wE@{G,sn$qGr5g/wnb*"*ktI+,CD}1Z'wxrM2ag-r0p5I6\nA
 [WJopW_J.WY;

Ack.  Text properties lossage.  Works fine in Emacs 19.  Fire up w3 and
goto

http://www.nwfusion.com/cgi-bin/gate2?|EE8Q/YhQfpBZY/YPvwPQ/E8n4pZ1Vp.SvXWE8EAYhQfpBZYno8QbDzCme7z,wvBYR,bDzCteDD9L,ViWBP

(don't ask).  This is an article about socksv5 from network world that our
marketing guy just sent out.  I've had this happen on only one other site
so far, but its annoying.

Anybody who understands the magic behind the text property implementation
know what to do about this?  Basically, it seems to be crapping out because
of how emacs-w3 does the tables.  Basically, they are drawn in the buffer
with the fill-column munged to the column-width, with text properties for
all the info, then yanked out with extract-rectangle, then reassembled
later in the correct order.  This is 20.0.

-Bill P.

Signaling: (error "internal error: no text-prop" #<extent [0, 10) D paste-function text-prop 0x8871100 in string "     Ellen          "> start-open)
  text-prop-extent-paste-function(#<extent [0, 10) D paste-function text-prop 0x8871100 in string "     Ellen          "> 801 811)
  w3-display-table((table ((w3-table-info ... ... 1 3) (border . "0")) ((tbody nil ...))))
  w3-display-node((*document nil ((html nil ...))))
  w3-draw-tree(((*document nil (...))))
  w3-prepare-buffer()
  w3-pass-to-viewer()
  w3-sentinel(#<buffer "*mail*">)
  #<compiled-function (from "w3.elc") (&optional url) "...(503)" [w3-setup-done w3-do-setup boundp w3-working-buffer url-working-buffer command-line-args-left string-match url-nonrelative-link url "" error "No document specified!" "^www:[^/].*" file-name-directory url-current-file 4 nil string-to-char 32 1 35 w3-relative-link current-prefix-arg w3-dump-to-disk w3-download-url url-view-url t url-buffer-visiting buf lastbuf x "file:nil" url-request-method "GET" "get" w3-reuse-buffers (no never reload) (yes reuse always) ask ding message "Warning: Invalid value for variable w3-reuse-buffers: %s" prin1-to-string sit-for 2 url-confirmation-func format "Reuse URL in buffer %s? " buffer-name url-retrieve ...] 6 "Retrieve a document over the World Wide Web.\nDefaults to URL of the current document, if any.\nWith prefix argument, use the URL of the hyperlink under point instead." (list (w3-read-url-with-default))>("http://www.nwfusion.com/cgi-bin/gate2?|EE8Q/YhQfpBZY/YPvwPQ/E8n4pZ1Vp!
 .SvXWE8EAYhQfpBZYno8QbDzCme7z,wvBYR,bDzCteDD9L,ViWBP")
  call-interactively(w3-fetch)
  command-execute(w3-fetch t)
  execute-extended-command(nil)
  call-interactively(execute-extended-command)

