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.
&agrave; &ouml; 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.