- From: Scott Davis <scott.davis@dsto.defence.gov.au>
- Date: Wed, 24 Mar 1999 10:13:24 +1030 (CST)
- To: Irene.Vatton@inrialpes.fr
- Cc: Scott Davis <scott.davis@dsto.defence.gov.au>, www-amaya@w3.org
- Message-Id: <Roam.SIMC.2.0.6.922232604.14877.sbd@itd3.dsto.defence.gov.au>
I Wrote: > > Recently, I wanted to create an "infinity symbol". I discovered that the SGML > > markup entity for the symbol is ∞ (I think I found this on the Unicode > > Web site (http://www.unicode.org/)). I couldn't work out how to enter unusual > > entities in Amaya, so I resorted to inserting it with Emacs to see if it would > > render correctly. It renders correctly in Amaya and MSIE 4.0, but not Netscape > > 4.5 or HotJava 1.1.5. Irene replied: > You can insert the set of entities with the greek palette provided by the > Math button. The only problem is that in 1.4a version Amaya generates a span > around the entity. We're fixing this bug in the next release, but today you > have to remove this span by hand. Thanks, I hadn't found this. It helps, but I still think there is a bug. I am using Amaya 1.4a on Solaris 2.6. I continued: > > However, now I get to my bug report: > > > > After editing the file containing ∞ in Amaya 1.4a on Solaris, the file > > is saved with the Yen symbol (¥ - ISO8859-1 code 0xA5, Unicode 0x00A5) instead > > of my hand-edited entity reference which should be unicode 0x221E, Symbol font > > code 0xA5. > > > > The same thing has happened with other SGML entities I have tried which are > > not in ISO8859-1 (eg ℵ turn into À). > > I tested that on the 1.4a version and it worked well: ∞ remains > ∞ after > a save. I am not getting this effect on Solaris. I have now tried the following: New Document click on math button (Maths pallette opens) click on Greek button from Math pallette (Greek alphabet window opens) Click the following buttons: infinity, clubs, diamonds, hearts, spades cancel Greek alphabet window Done on math Pallette click save button The complete file resulting is attached. The relevent part is <body lang="Symbol"> <p> ¥§¨©ª</p> </body> Clicking reload, typing some ordinary text, saving and reloading that ended up with the whole file displayed in Greek. Other experiments created a <span lang="Symbol">¥§¨©ª</span> This is not creating the entity references, it is changing the display character set, and may demonstrate why the save is misbehaving for the entities that are being interpreted on reading. The file I expected would look like (this is handcrafted) <html> <head> <title>test 1</title> </head> <body> ∞♣♦♥♠ </body> </html> After loading into Amaya, adding a space, and clicking save, I get <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html> <head> <title>test 1</title> </head> <body> ¥§¨©ª </body> </html> Amaya seems to be recognising the entities correctly, and translating them to the right character codes in the Symbol font, but the writing out is not doing the translation back to entities, but simply keeping that character code. Thanks, Scott -- Scott Davis Phone: +61 8 8259 6360 Information Technology Division, Fax: +61 8 8259 5619 Defence Science and Technology Organisation PO Box 1500 Salisbury, South Australia 5108 scott.davis@dsto.defence.gov.au
Attachments
- APPLICATION/OCTET-STREAM attachment: default
Received on Tuesday, 23 March 1999 18:44:29 UTC