Hi Søren:

Søren Hauberg wrote:
> fre, 12 02 2010 kl. 17:46 +0100, skrev Philip Nienhuis:
>> these descriptions have been truncated.
>> Evidently somewhere during publishing/upload to the site the truncation
>> happens again.
>
> I'm guessing here... When 'generate_html' displays lists of functions,
> it shows the first line of the help text. The first line is extracted by
> looking for the first period ('.') on the help text. I guess this is
> what's causing your help texts to be truncated. I consider this a bug in
> 'generate_html'; it should ensure the the character following the period
> is a blank character.

... or a "\n".

Anyway that's what I also found, but I figured that solution might still 
be fragile - there are cases where it might fail, like otherwise useful 
abbreviations, viz. e.g. etc. (pun intended.)

The situation would improve if stricter requirements would be imposed on 
that first sentence, like:
- Max 80 characters incl. the last dot ;-)  (BTW isn't this a bit too 
short?)
- MUST end with one or two newline(s) (or space + newline(s))
- May contain only a concise & general description of what the function 
file does
(Hmmm I did trespass these requirements myself)
- Other requirements?
Perhaps such requirements do exist already but I haven't found them in 
the docs.

BTW it is function file get_first_help_sentence.m, plaintext subfunction 
(written by you BTW) in the core octave Help package where this logic is 
implemented. I've already looked at how to mend it but an elegant fix is 
not as straightforward (for me) as I figured it would be (ugly hacks are 
easier).

Philip

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to