You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(80) |
Jun
(71) |
Jul
(34) |
Aug
(58) |
Sep
|
Oct
(220) |
Nov
(146) |
Dec
(36) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(28) |
Feb
(152) |
Mar
(293) |
Apr
(213) |
May
(158) |
Jun
(96) |
Jul
(78) |
Aug
(39) |
Sep
(169) |
Oct
(128) |
Nov
(83) |
Dec
(149) |
2003 |
Jan
(155) |
Feb
(14) |
Mar
(60) |
Apr
(86) |
May
(92) |
Jun
(109) |
Jul
(25) |
Aug
(44) |
Sep
(10) |
Oct
(39) |
Nov
(37) |
Dec
(128) |
2004 |
Jan
(71) |
Feb
(199) |
Mar
(192) |
Apr
(360) |
May
(93) |
Jun
(75) |
Jul
(51) |
Aug
(195) |
Sep
(390) |
Oct
(186) |
Nov
(173) |
Dec
(331) |
2005 |
Jan
(102) |
Feb
(154) |
Mar
(160) |
Apr
(88) |
May
(79) |
Jun
(78) |
Jul
(126) |
Aug
(94) |
Sep
(110) |
Oct
(187) |
Nov
(188) |
Dec
(31) |
2006 |
Jan
(12) |
Feb
(40) |
Mar
(123) |
Apr
(102) |
May
(62) |
Jun
(36) |
Jul
(19) |
Aug
(31) |
Sep
(59) |
Oct
(67) |
Nov
(57) |
Dec
(35) |
2007 |
Jan
(153) |
Feb
(53) |
Mar
(27) |
Apr
(11) |
May
(49) |
Jun
(3) |
Jul
(56) |
Aug
(58) |
Sep
(30) |
Oct
(57) |
Nov
(47) |
Dec
(155) |
2008 |
Jan
(71) |
Feb
(68) |
Mar
(79) |
Apr
(72) |
May
(82) |
Jun
(10) |
Jul
(19) |
Aug
(25) |
Sep
(17) |
Oct
(10) |
Nov
(32) |
Dec
(9) |
2009 |
Jan
(26) |
Feb
(1) |
Mar
(1) |
Apr
(12) |
May
(16) |
Jun
(7) |
Jul
(12) |
Aug
(22) |
Sep
(21) |
Oct
|
Nov
(7) |
Dec
|
2010 |
Jan
(3) |
Feb
(3) |
Mar
(1) |
Apr
|
May
(5) |
Jun
(5) |
Jul
|
Aug
|
Sep
(4) |
Oct
(2) |
Nov
|
Dec
(6) |
2011 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(8) |
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(8) |
Jun
|
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
(11) |
Mar
(1) |
Apr
(4) |
May
|
Jun
|
Jul
(2) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(5) |
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
(2) |
Dec
(1) |
2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
2016 |
Jan
(8) |
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
2017 |
Jan
(3) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2018 |
Jan
(1) |
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2022 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Paul C. <pac...@gm...> - 2007-10-30 15:27:27
|
Hi, On 10/30/07, Eric Bezault <er...@go...> wrote: > One more question: It is the most recent version of Gobo > that you are using with ISE 5.6, or an older version? > If it's an older version, then there is no need to still > support ISE 5.6. If you intend to use the most recent versions > of Gobo in your production systems with ISE 5.6, then > I'll make sure that the new release of Gobo still works > with ISE 5.6. We are using currently ISE 5.6 with Gobo 3.4. So you are right. we could stick with that and later upgrade to ISE 6.1 and Gobo 3.7. /Paul |
From: Eric B. <er...@go...> - 2007-10-30 12:59:13
|
Paul Cohen wrote: > Hi, > > On 10/26/07, Eric Bezault <er...@go...> wrote: >> I plan to make a new release to Gobo sometime next week >> so that it is ready for the release of EiffelStudio 6.1. >> >> I know that I've been asking this question many times in >> the past, but let me ask it again. Does someone still use >> Gobo with ISE 5.6? > > Yes. We do. And for production systems. I'd very much appreciate if > you could make sure the new release works with ISE 5.6 One more question: It is the most recent version of Gobo that you are using with ISE 5.6, or an older version? If it's an older version, then there is no need to still support ISE 5.6. If you intend to use the most recent versions of Gobo in your production systems with ISE 5.6, then I'll make sure that the new release of Gobo still works with ISE 5.6. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Eric B. <er...@go...> - 2007-10-29 08:52:19
|
Paul Cohen wrote: >> I know that I've been asking this question many times in >> the past, but let me ask it again. Does someone still use >> Gobo with ISE 5.6? > > Yes. We do. And for production systems. I'd very much appreciate if > you could make sure the new release works with ISE 5.6 OK. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Paul C. <pac...@gm...> - 2007-10-29 08:18:40
|
Hi, On 10/26/07, Eric Bezault <er...@go...> wrote: > I plan to make a new release to Gobo sometime next week > so that it is ready for the release of EiffelStudio 6.1. > > I know that I've been asking this question many times in > the past, but let me ask it again. Does someone still use > Gobo with ISE 5.6? Yes. We do. And for production systems. I'd very much appreciate if you could make sure the new release works with ISE 5.6, though I am aware it is extra work for you and I understand that at some point in time you have to stop supporting older compiler versions. /Paul |
From: Colin A. <col...@go...> - 2007-10-28 17:53:10
|
I've checked these changes in, along with a large number of others, but svn has managed to delete at least one of my classes, so it won't compile now. I don't know how long it will take me to remember what the code was. On 23/10/2007, Colin Adams <col...@go...> wrote: > The problem that I am seeing is that the file character_map6.out also > needs the same treatment. And I think the qname_results.out too. It > looks like I have managed to fix the other two, > > So this is a reminder to myself to do that this weekend. > > On 22/10/2007, Eric Bezault <er...@go...> wrote: > > Colin Paul Adams wrote: > > > I am going to have to debug this under windows sometime, to find out > > > exactly what is happening. I don't want to have to do this on my > > > laptop - are you intending to refresh Gobo at AXAR soon? > > > > Not before the next official release of Gobo. I'd like to have a > > release of Gobo before the November release of ISE 6.1. Because > > there is an ECMA meeting around that time, I plan to release Gobo > > just before, in about 2 weeks. > > > > However, you can check-out Gobo on your computer at AXAR if you > > want. I did it as anonymous with TortoiseSVN and it worked. If > > you don't have SVN or Tortoise installed, just let me know and > > I'll check it out for you. > > > > -- > > Eric Bezault > > mailto:er...@go... > > http://www.gobosoft.com > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > gobo-eiffel-develop mailing list > > gob...@li... > > https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop > > > |
From: Eric B. <er...@go...> - 2007-10-26 12:27:00
|
Hello, I plan to make a new release to Gobo sometime next week so that it is ready for the release of EiffelStudio 6.1. I know that I've been asking this question many times in the past, but let me ask it again. Does someone still use Gobo with ISE 5.6? -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Colin A. <col...@go...> - 2007-10-23 15:02:08
|
The problem that I am seeing is that the file character_map6.out also needs the same treatment. And I think the qname_results.out too. It looks like I have managed to fix the other two, So this is a reminder to myself to do that this weekend. On 22/10/2007, Eric Bezault <er...@go...> wrote: > Colin Paul Adams wrote: > > I am going to have to debug this under windows sometime, to find out > > exactly what is happening. I don't want to have to do this on my > > laptop - are you intending to refresh Gobo at AXAR soon? > > Not before the next official release of Gobo. I'd like to have a > release of Gobo before the November release of ISE 6.1. Because > there is an ECMA meeting around that time, I plan to release Gobo > just before, in about 2 weeks. > > However, you can check-out Gobo on your computer at AXAR if you > want. I did it as anonymous with TortoiseSVN and it worked. If > you don't have SVN or Tortoise installed, just let me know and > I'll check it out for you. > > -- > Eric Bezault > mailto:er...@go... > http://www.gobosoft.com > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > gobo-eiffel-develop mailing list > gob...@li... > https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop > |
From: Eric B. <er...@go...> - 2007-10-22 08:07:39
|
Colin Paul Adams wrote: > I am going to have to debug this under windows sometime, to find out > exactly what is happening. I don't want to have to do this on my > laptop - are you intending to refresh Gobo at AXAR soon? Not before the next official release of Gobo. I'd like to have a release of Gobo before the November release of ISE 6.1. Because there is an ECMA meeting around that time, I plan to release Gobo just before, in about 2 weeks. However, you can check-out Gobo on your computer at AXAR if you want. I did it as anonymous with TortoiseSVN and it worked. If you don't have SVN or Tortoise installed, just let me know and I'll check it out for you. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Colin P. A. <co...@co...> - 2007-10-20 18:46:49
|
>>>>> "Eric" == Eric Bezault <er...@go...> writes: Eric> Colin Paul Adams wrote: >>>>>>> "Colin" == Colin Paul Adams <co...@co...> >>>>>>> writes: >> >>>>>>> "Eric" == Eric Bezault <er...@go...> writes: Eric> col...@us... wrote: >> > >> gobo/trunk/test/xml/xslt/data/character_map2.out >>> >> gobo/trunk/test/xml/xslt/data/character_map4.out >> Eric> These files don't have the property svn:eol-style set. >> Colin> I don't know what to do about this. I tried making the Colin> results verbatim manifest strings. The tests then fail as Colin> the embedded CR characters (which show up as ^M in Emacs) Colin> are not being read from the verbatim string (using "{ }" Colin> delimiters) into the STRING object. (Eiffel Studio 6.0). >> >> I reverted to using the output files for comparing test >> results. I added the svn:needs-lock property to make them >> read-only (so you will not be tempted to edit them on Windows - >> these are generated output - that is I invoke gexslt on the >> test input files, and divert standard output to the file. Then >> I inspect the output to check it is correct). >> >> I then set the svn:eol-style property to LF, combined with >> reading the files as binary files, in a effort to avoid the >> different results problem. Eric> There is something I don't understand. Neither: Eric> gobo/trunk/test/xml/xslt/data/character_map2.out Eric> gobo/trunk/test/xml/xslt/data/character_map4.out Eric> have the properties svn:needs-lock and svn:eol-style LF Eric> despite what you described above, but now the file: Eric> gobo/trunk/test/xml/xslt/xm_xslt_test_character_map.e Eric> has the property svn:eol-style LF. This does not look right Eric> to me. I must have mis-typed the commands, as I now find I am not allowed to set the *.out files to have LF as the eol-style, as it is inconsistent with the data. So instead I set svn:mime-type to application/xml, so subversion treats them as binary files, which has the desired effect. Unfortunately the tests still fail under windows. I am going to have to debug this under windows sometime, to find out exactly what is happening. I don't want to have to do this on my laptop - are you intending to refresh Gobo at AXAR soon? -- Colin Adams Preston Lancashire |
From: Bernd S. <ber...@in...> - 2007-10-19 14:18:14
|
Fixed and test-case added. Thanks for the report, Bernd On Fri, 19 Oct 2007 16:01:12 +0200, CRISMER Paul-Georges = <Pau...@gr...> wrote: > > disable_mandatory is > -- Make the option not mandatory. > do >>>>> is_mandatory :=3D True > ensure > not_mandatory: not is_mandatory > end > > is_mandatory should be set to True > > Best regards, > > Paul G. Crismer |
From: CRISMER Paul-G. <Pau...@gr...> - 2007-10-19 14:01:21
|
disable_mandatory is -- Make the option not mandatory. do >>>> is_mandatory :=3D True ensure not_mandatory: not is_mandatory end is_mandatory should be set to True Best regards, Paul G. Crismer ***** Disclaimer ***** http://www.groupes.be/1_mail-disclaimer.htm |
From: Colin P. A. <co...@co...> - 2007-10-19 07:30:49
|
Colin> That makes sense. Colin> On 15/10/2007, Eric Bezault <er...@go...> wrote: > Added Paths: > ----------- > gobo/trunk/example/xml/xslt/serializer/doc.xml >Since the only purpose of this file is to be used in the >test XM_ETEST_SERIALIZER, I would rather move it to: > gobo/test/example/xml/data I've done this locally. I hope I haven't messed it up (I issued some incorrect command at first). I can't check in yet, as I am re-factoring some XSLT code, so I can't test the example still works. -- Colin Adams Preston Lancashire |
From: Colin A. <col...@go...> - 2007-10-15 17:03:46
|
I have completed re-factoring the code for the XSLT 2.0/ XQuery 1.0 serializer, and checked that it passes all the tests from the W3C test suite. This serializer can be used without running an XSLT transformation. There is full (I believe) documentation (as part of the XSLT library documentation), and an example of feeding the output from XM_EIFFEL_PARSER direct to the serializer. In a similar way you could serialize an XM_DOCUMENT. |
From: Eric B. <er...@go...> - 2007-10-15 15:12:06
|
Howard Thomson wrote: > As I thought, the Gobo tools compilation results in a call to gevoid() from > the callback from the C glue code, whereas the previously functional > compilation was by SmartEiffel which does not do such an analysis. > > I have made available a new executable with that bug fixed ... I downloaded edp.exe again and I still get a call-on-void-target. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Howard T. <how...@di...> - 2007-10-15 15:03:52
|
Hi Lothar, As I thought, the Gobo tools compilation results in a call to gevoid() from the callback from the C glue code, whereas the previously functional compilation was by SmartEiffel which does not do such an analysis. I have made available a new executable with that bug fixed ... Regards, Howard On Sunday 14 October 2007 11:33, Lothar Scholz wrote: > Hello Howard, > > Saturday, October 13, 2007, 10:47:53 PM, you wrote: > > > HT> It is very much alpha status, > > Indeed gives an immediately "Call on Void target!". > > How i love the smarteiffel stack traces - one reason to never purchase > Eiffel Studio. -- Howard Thomson -- "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." -- Albert Einstein |
From: Colin A. <col...@go...> - 2007-10-15 14:19:03
|
Something went wrong then. I'll take a look next weekend. On 15/10/2007, Eric Bezault <er...@go...> wrote: > > Colin Paul Adams wrote: > >>>>>> "Colin" == Colin Paul Adams <co...@co...> writes: > > > >>>>>> "Eric" == Eric Bezault <er...@go...> writes: > > Eric> col...@us... wrote: > > > > >> gobo/trunk/test/xml/xslt/data/character_map2.out > > >>> gobo/trunk/test/xml/xslt/data/character_map4.out > > > > Eric> These files don't have the property svn:eol-style set. > > > > Colin> I don't know what to do about this. I tried making the > > Colin> results verbatim manifest strings. The tests then fail as > > Colin> the embedded CR characters (which show up as ^M in Emacs) > > Colin> are not being read from the verbatim string (using "{ }" > > Colin> delimiters) into the STRING object. > > Colin> (Eiffel Studio 6.0). > > > > I reverted to using the output files for comparing test results. > > I added the svn:needs-lock property to make them read-only (so you > > will not be tempted to edit them on Windows - these are generated > > output - that is I invoke gexslt on the test input files, and divert > > standard output to the file. Then I inspect the output to check it is > > correct). > > > > I then set the svn:eol-style property to LF, combined with reading the > > files as binary files, in a effort to avoid the different results > problem. > > There is something I don't understand. Neither: > > gobo/trunk/test/xml/xslt/data/character_map2.out > gobo/trunk/test/xml/xslt/data/character_map4.out > > have the properties svn:needs-lock and svn:eol-style LF despite what > you described above, but now the file: > > gobo/trunk/test/xml/xslt/xm_xslt_test_character_map.e > > has the property svn:eol-style LF. This does not look right > to me. > > -- > Eric Bezault > mailto:er...@go... > http://www.gobosoft.com > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > gobo-eiffel-develop mailing list > gob...@li... > https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop > |
From: Colin A. <col...@go...> - 2007-10-15 14:17:53
|
That makes sense. On 15/10/2007, Eric Bezault <er...@go...> wrote: > > col...@us... wrote: > > Added Paths: > > ----------- > > gobo/trunk/example/xml/xslt/serializer/doc.xml > > Since the only purpose of this file is to be used in the > test XM_ETEST_SERIALIZER, I would rather move it to: > > gobo/test/example/xml/data > > -- > Eric Bezault > mailto:er...@go... > http://www.gobosoft.com > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > gobo-eiffel-develop mailing list > gob...@li... > https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop > |
From: Eric B. <er...@go...> - 2007-10-15 14:03:24
|
col...@us... wrote: > Added Paths: > ----------- > gobo/trunk/example/xml/xslt/serializer/doc.xml Since the only purpose of this file is to be used in the test XM_ETEST_SERIALIZER, I would rather move it to: gobo/test/example/xml/data -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Eric B. <er...@go...> - 2007-10-15 13:48:53
|
Colin Paul Adams wrote: >>>>>> "Colin" == Colin Paul Adams <co...@co...> writes: > >>>>>> "Eric" == Eric Bezault <er...@go...> writes: > Eric> col...@us... wrote: > > >> gobo/trunk/test/xml/xslt/data/character_map2.out > >>> gobo/trunk/test/xml/xslt/data/character_map4.out > > Eric> These files don't have the property svn:eol-style set. > > Colin> I don't know what to do about this. I tried making the > Colin> results verbatim manifest strings. The tests then fail as > Colin> the embedded CR characters (which show up as ^M in Emacs) > Colin> are not being read from the verbatim string (using "{ }" > Colin> delimiters) into the STRING object. > Colin> (Eiffel Studio 6.0). > > I reverted to using the output files for comparing test results. > I added the svn:needs-lock property to make them read-only (so you > will not be tempted to edit them on Windows - these are generated > output - that is I invoke gexslt on the test input files, and divert > standard output to the file. Then I inspect the output to check it is > correct). > > I then set the svn:eol-style property to LF, combined with reading the > files as binary files, in a effort to avoid the different results problem. There is something I don't understand. Neither: gobo/trunk/test/xml/xslt/data/character_map2.out gobo/trunk/test/xml/xslt/data/character_map4.out have the properties svn:needs-lock and svn:eol-style LF despite what you described above, but now the file: gobo/trunk/test/xml/xslt/xm_xslt_test_character_map.e has the property svn:eol-style LF. This does not look right to me. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |
From: Howard T. <how...@di...> - 2007-10-15 09:13:01
|
Hi Lothar, You don't say whether you tried the Linux version or the Win32 version ? The Win32 version uses a lot more C glue code, and the Gobo tools need some persuading (i.e. kludges) to establish the correct type-set returned from an external "C" call. I have also made some changes to the interface between Eiffel and C since it (the Win32 version) was last working ... I have'nt had a crash on the Linux version for quite a while (months). Regards, Howard On Sunday 14 October 2007 11:33, Lothar Scholz wrote: > Hello Howard, > > Saturday, October 13, 2007, 10:47:53 PM, you wrote: > > > HT> It is very much alpha status, > > Indeed gives an immediately "Call on Void target!". > > How i love the smarteiffel stack traces - one reason to never purchase > Eiffel Studio. -- Howard Thomson -- "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." -- Albert Einstein |
From: Lothar S. <ll...@we...> - 2007-10-14 10:35:36
|
Hello Howard, Saturday, October 13, 2007, 10:47:53 PM, you wrote: HT> It is very much alpha status, Indeed gives an immediately "Call on Void target!". How i love the smarteiffel stack traces - one reason to never purchase Eiffel Studio. -- Best regards, Lothar mailto:ll...@we... |
From: Colin A. <col...@go...> - 2007-10-14 08:56:28
|
The solution I have adopted is to change the signatures for as/to_nfc/nfd/nfkc/nfkd to return a UC_UTF8_STRING, even in the case of Latin-1 strings which were already in the requested normalized forms. |
From: Howard T. <how...@di...> - 2007-10-13 23:41:39
|
Hi Colin, Yes, that is a deficiency, which I will be fixing in the near future ... Howard On Saturday 13 October 2007 17:14, you wrote: > I just tried the Linux executable, and I get: > > Xlib: connection to ":0.0" refused by server > Xlib: Invalid MIT-MAGIC-COOKIE-1 key > Exception no 11 > Printing ge_stack ... > gestack_ptr = bf9d4184 > Current->id = 78 > gestack_ptr = bf9d41cc > Current->id = 78 > gestack_ptr = bf9d420c > Current->id = 21 > gestack_ptr = bf9d425c > Current->id = 21 > gestack_ptr = bf9d42b4 > Current->id = 21 > gestack_ptr = bf9d42e8 > Current->id = 21 > > The DISPLAY environment variable is set to :1.0 here - looks like it is > ignoring it for some reason. -- Howard Thomson -- "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." -- Albert Einstein |
From: Colin A. <col...@go...> - 2007-10-13 16:14:56
|
I just tried the Linux executable, and I get: Xlib: connection to ":0.0" refused by server Xlib: Invalid MIT-MAGIC-COOKIE-1 key Exception no 11 Printing ge_stack ... gestack_ptr = bf9d4184 Current->id = 78 gestack_ptr = bf9d41cc Current->id = 78 gestack_ptr = bf9d420c Current->id = 21 gestack_ptr = bf9d425c Current->id = 21 gestack_ptr = bf9d42b4 Current->id = 21 gestack_ptr = bf9d42e8 Current->id = 21 The DISPLAY environment variable is set to :1.0 here - looks like it is ignoring it for some reason. |
From: Colin P. A. <co...@co...> - 2007-10-13 15:59:23
|
I have just worked out the problem with an interesting bug in the XSLT library. The problem occurs with the following transformation: <?xml version="1.0"?> <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="2.0"> <xsl:output method="xhtml" indent="no" encoding="UTF-8" normalization-form="NFC"/> <xsl:template match="/"> <html> <body>Á</body> </html> </xsl:template> </xsl:transform> The code-point sequence x41,x301 consists of the characters A followed by combining acute accent. This is represent internally within thw XSLT engine as a UC_UTF8_STRING of 3 bytes, (count = 2). The request to normalize to normalization form NFC converts this sequence to a single composed character, an A with an acute accent. The process by which this is done finishes with a single INTEGER which is then converted to a STRING using {UC_UNICODE_ROUTINES}.code_to_string. But this routine returns a Latin-1 STRING (not a UC_UTF8_STRING), when the code is small enough. But the actually process of encoding the string for writing to a file is expecting UC_UTF8_STRINGs. Since in this case the requested output is UTF-8, class XM_XSLT_UTF8_ENCODER passes the STRING through unchanged to the XM_OUTPUT object for efficiency. There are several ways I can fix this bug. One is to change the XM_XSLT_UTF8_ENCODER (and other encoders) so that they test the dynamic type of STRING and convert as necessary. Another is to change the Unicode normalization routines to always create UC_UTF8_STRINGs either by writing a variant on {UC_UNICODE_ROUTINES}.code_to_string, or changing it so as to always produce UC_UTF8_STRINGs. But I can think of other possibilities. What if the input string is a STRING_32? I think that I would want to see STRING_32 output in that case, so neither UC_UTF8_STRING or plain Latin-1 STRING_8 would be very acceptable. So my instinct is to change the normalization routines so that the dynamic type of the input string is preserved. This will work for NFC and NFKC (composition), but it won't work for NFD or NFKD, as given non-ASCII Latin-1 input, they will produce codes beyond 255. Also, the routines as_nfc and as_nfd (as opposed to to_nfc and to_nfd) return (by design) the input object if it is already in the desired normalization form. So a solution that always produced UC_UTF8_STRING when given ASCII or Latin-1 STRING input is undesirable. All opinions welcome. -- Colin Adams Preston Lancashire |