Hi all,
I'm looking at this bug as my first easy hack.
I start to check how MS Office work about the same problem, and I found that MS 
use a different approach, as showed in the attached pictures.
I guess the real problem here is how to manage the space taken for the roman 
number when it start to increase for very long list.
We need to be able to manage a long list case where the first line have only 
one singol character as bullet char, whereas the last line can have 8 char 
(i.e. LXXXVIII).

How MS works: it uses the space between the bullet char and the text as a 
referement point, then the bullet char string is aligned to the right and the 
text is aligned to the left (see attached picture).
In that way, however, the char string can go out of the page margin.

How LO works: looks like all element are aligned to the first char of the 
bullet string.
In that way the bullet string are aligned through the list but the rest are not.
Actualy the space between the separator char and the user's text change 
depending to the bullet string lengh, producing a bad look.

Proposal:
Use a fixed offset applied after the separator char, ignoring the identation 
aligment of the user's text respect to the previuos and the subsequent bullet 
point.
The space taken by the bullet string can increae but the space between the 
separator char and the user's text will be always the same and big enough to 
make the text beautiful.

NOTE:
this would be my first hack in LO and my first try with C++ language, so I 
hesitate a bit to assign it to me, maybe there is someone more capable than me 
that could work on this one.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libreoffice in Ubuntu.
https://bugs.launchpad.net/bugs/831305

Title:
  [Upstream] Numbering mis-indents in LibreOffice Writer

Status in LibreOffice Productivity Suite:
  Confirmed
Status in “libreoffice” package in Ubuntu:
  Triaged

Bug description:
  1) lsb_release -rd
  Description:  Ubuntu 11.10
  Release:      11.10

  2) apt-cache policy libreoffice-writer
  libreoffice-writer:
    Installed: 1:3.4.4-0ubuntu1
    Candidate: 1:3.4.4-0ubuntu1
    Version table:
   *** 1:3.4.4-0ubuntu1 0
          500 http://us.archive.ubuntu.com/ubuntu/ oneiric-updates/main i386 
Packages
          100 /var/lib/dpkg/status
       1:3.4.3-3ubuntu2 0
          500 http://us.archive.ubuntu.com/ubuntu/ oneiric/main i386 Packages

  3) What is expected to happen in a blank LibreOffice Writer document
  click Format -> Bullets and Numbering... -> Uppercase Roman Numerals
  -> OK button -> repeat:

  type test -> click Enter button

  and the space between the text and roman numeral is consistent as in
  Word screenshot
  
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/831305/+attachment/2654242/+files
  /word-screenshot.png .

  4) What happens instead is a tab is inserted unnecessarily between the
  text and the roman numeral
  
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/831305/+attachment/2654241/+files
  /lo-screenshot.png .

  Original Reporter Comments:
  OS: Ubuntu 11.04 Natty Narwhal stable
  Application: LibreOffice 3.3.3
  OOO330m19 (Build:301)
  tag libreoffice-3.3.3.1, Ubuntu package 1:3.3.3-1ubuntu2
  Writer (installed via PPA)

To manage notifications about this bug go to:
https://bugs.launchpad.net/df-libreoffice/+bug/831305/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to