[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: Re: RFC: Numbered paragraphs in new kword
From: David Faure <david () mandrakesoft ! com>
Date: 2001-03-06 21:30:17
[Download RAW message or body]
On Tuesday 06 March 2001 21:08, shaheed wrote:
> Thomas, Nicholas,
>
> I realise I did not make myself clear in my original note with regard to
> bullets etc. I regard the exact numbering type (bullets, roman, decimal,
> etc.) as a purely display issue. The internal numbering and depth structures
> do not change between
>
> a.
> b.
> b.1.
> b.2.
> c.
>
> and
>
> o
> o
> 1.
> 2.
> o
Yes - note that this is already the case (AFAIK).
> Also, I suggest that there is never a reason to use a manual override for
> heading numbers except for the first paragraph in a file This should be
> sufficient to support the chapter-per-file style of book writing without
> risk of obscure errors. However, I'm open to persuasion on this.
Yes, I think it's good enough too (changed my mind).
> Now, I hope that my original description make more sense. Using my
> terminology, the example Thomas gave looks like this:
>
> > 1.1 Header - heading numbered, depth = 1
> > - several unnumbered
> > a list item - list numbered, depth = 0, display = lowercase
> > b list item - ditto
> > c list item - ditto
> > 1 list2 item - list numbered, depth = 1, display = decimal
> > 2 list2 item - ditto
> > d list item - list numbered, depth = 0, display = lowercase
> > 1 list3 item - list numbered, depth = 1, display = decimal
> > 2 list3 item - ditto
> > 2.1 list4 item - list numbered, depth = 1, display = decimal
> > 2.2 list4 item - ditto
> > e list item - list numbered, depth = 0, display =lowercase
> >
> > 1.2 Header - heading numbered, depth = 1
>
> The algorithms I provided will get the above numbering correctly, I think.
The only change compared to the current code is the distinction between
"list numbered" and "heading numbered", right ?
> Thomas is probably right in that the depth for heading numbered paragraphs
> can be inferred from the style. We don't have this for lists as Thomas
> observes - perhaps I should fix that first?
I don't agree with "you have to use a style to get a list", as it was in the old KWord.
It prevents applying a list to an existing paragraph formatting, and it looks overly
complex for nothing. In the new KWord you can apply a list numbering to a
paragraph, without needing a style for that. Why change that ?
Why try to get from the style something you already have in the paragraph
settings ?
> > Just use numbers as I did in my example above. These numbers then reflect
> > the amount of digits used. So the 2.1 in my example above should have depth
> > 2.
> Well, the current code is zero-based, but this is easy to change.
Well, it's internal, isn't it ?
Ah, maybe the UI reflects this - but then it's only the UI that needs to be fixed.
> > > Any preceeding unnumbered paragraph is skipped as if it did not exist.
> >
> > No, in most document people make lists that simply count from 1 to n, and
> > start a new list after a number of unnumbered paragraphs. So doing what you
> > suggest here breaks the normal usage of a lot of users.
>
> No, the presence of the unnumbered paragraph (using my terminiology) is what
> allows your "flows" to be deduced. I believe what I suggested will support
> your example.
Unnumbered paragraphs should be skipped by heading numbering, no
doubt there. But the question is, what about normal lists - as Thomas said
(and as MSWord does), you need to reset the list numbering there.
So they have to be handled differently.
> I think we are actually in quite good agreement in concept (the terminology
> is a bit different), so I will look to code up the design I had in mind.
Thanks !
--
David FAURE, david@mandrakesoft.com, faure@kde.org
http://perso.mandrakesoft.com/~david/, http://www.konqueror.org/
KDE, Making The Future of Computing Available Today
_______________________________________________
Koffice-devel mailing list
Koffice-devel@master.kde.org
http://master.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic