Re: Two questions about HelpViewer
Riccardo Mottola <[email protected]>
| Newsgroups | gmane.comp.lib.gnustep.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, Patrick Cardona wrote: > > > 1) About Encoding > > While working on a localized release of the User Guides I made first > in English to be read within HelpViewer (i.e.: 'AGNoStep User Guide', > 'GWorkspace User Guide') I noted this issue: despite .xlp files are > known as xml format, UTF-8 characters are badly rendered. xlp are not really "xml", since it is not formalized. It is HTML-XML-like essentially. As such, it is expected to be plain ASCII. To render special characters you need to use to escape them and most HTML ones are supported. à ö etc etc.. The same goes (important!) for the XML mandatory ones: escaping " and < > of course. Then looking at the code the parser will not reject characters it doesn't like.. so I suppose if you use classic Latin1 characters like àèé they may pass through. > > I tried also to add some rule at the begining of 'main.xlp', before > the '<document>' tag, but without success, like: >> <?xml version="1.0" encoding="UTF-8"?> That is ignored. It is not a formal XML document. To show, it uses either the GSHTML parser or the internal portable Parser, which I am trying to fix and use again. They should behave currently very similar. But HelpViewer is proving a hard nut to crack, tinkering on it since months... it is full of itchy details and not trivial at all. > > 2) What the Bookshelf button is expected to do? Opening a FileViewer > window in some place? How to set the path, while the 'preferences' > menu item is grayed? Is there a canonical place I should use to put > into .help files? I don't think it is implemented. I suppose it should point/open to a Documentation Library or show recent ones. The interface is quite inspired from NeXTStep but I don't know how much translatable to the HelpViewer is. If past releases worked and the current one is broken, please specify. I imported a version, maybe some code got "lost" or broke. Riccardo