On Sat, Feb 4, 2012 at 7:38 PM, John P Charlesworth <[email protected]> wrote: > > > On Sat, Feb 4, 2012 at 5:32 PM, lkcl luke <[email protected]> wrote: >> >> On Sat, Feb 4, 2012 at 5:23 PM, Phil Charlesworth >> <[email protected]> wrote: >> > On 04/02/12 14:37, lkcl luke wrote: >> >> On Sat, Feb 4, 2012 at 2:29 PM, Phil Charlesworth >> >> <[email protected]> wrote: >> >> >> >> >> >>>> the thing is that i'm reluctant to change something as fundamental >> >>>> as >> >>>> DOM.setAttribute without analysing its full impact across *all* the >> >>>> pyjd engines. >> >>>> >> >>>> anything like this is going to require comprehensive and thorough >> >>>> testing. >> >>>> >> >>>> l. >> >>>> >> >>> Fair enough P. >> >>> >> >> it's a bugger, innit? :) >> >> >> >> would anyone like to give this a shot? modify the code back to not >> >> have the "str" conversion, and see what happens? >> >> >> >> we need to find out what breaks - if anything - and/or what the >> >> implications are. >> >> >> >> l. >> > Tested KitchenSink on Windows 7 and got same error messages (from >> > getText()) when typing pound chars into the TextBox widgets on the Text >> > page. Those errors certainly go away when the str() calls are removed. >> > >> > However, something very interesting - I now have pyjamas running on >> > Debian in a VirtualBox - and KitchenSink there shows no sign of this >> > problem! It is using hulahop+webview+Webview it says. >> > So perhaps, after all, it IS something specific to MSHTML. >> > Phil >> >> hmmm, then what could be done there is to put in a platform-override >> in .. mmm.... library/pyjamas/platform/DOMmshtml.py which *doesn't* >> have the str call >> >> that would do the trick. > > > OK, I will do that. It will need an override for TextBoxBase and for DOM but > the necessary files already exist, so it's just a case of editing them. > I'll put a comment and a diff file on the Issue when I've done it.
star. btw, save off committing for a while, i'm just dealing with the platform overrides, something i've been meaning to do for a looong time. l.

