https://bugs.freedesktop.org/show_bug.cgi?id=77681

          Priority: medium
            Bug ID: 77681
          Assignee: libreoffice-bugs@lists.freedesktop.org
           Summary: EDITING: Sorting: header-identifiying heuristic
                    misbehaves if not all header cells are filled out
          Severity: normal
    Classification: Unclassified
                OS: Mac OS X (All)
          Reporter: na+lo...@nicapicella.com
          Hardware: Other
        Whiteboard: BSA
            Status: UNCONFIRMED
           Version: 4.1.5.3 release
         Component: Spreadsheet
           Product: LibreOffice

Problem description: 

In certain cases, the "header-identifying heuristic" misbehaves, thus glitching
the sort. This happens under the following conditions:
* not all header cells are filled out
* the data is text (it worked for some combination of text and numbers, thus
this constraint)



Steps to reproduce:

1. Create a table, containing the following data (CSV syntax):

TITLE, (empty cell)
Beta1, Beta2
Zeta1, Zeta2
Alfa1, Alfa2
Delta1, Delta2

2. a) Select cells "Beta1" to "Delta2", or
2. b) select cells "TITLE" to "Delta2".

3. Sort ascending.



Current behavior:

In case of 2. a), the "sorted" table looks like:

TITLE, (empty cell)
Beta1, Beta2
Alfa1, Alfa2
Delta1, Delta2
Zeta1, Zeta2

Which is obviously wrong—the row "Alfa" should come _before_ "Beta".
Apparently, Calc tried to be smart and identified the "Beta"-row to be a
header; which it is not. Well, that's actually kind of cool—unfortunately,
that's not what I wanted. So I figure I just have to select the header-row,
too… So now to 2. b).

In case of 2. b), the "sorted" table ends up looking like:

Alfa1, Alfa2
Beta1, Beta2
Delta1, Delta2
TITLE, (empty cell)
Zeta1, Zeta2

Which—again—is not what I wanted: Judging by the result of 2. a), it is not
even what I expected.



Expected behavior:

The sorted table should look like:

TITLE, (empty cell)
Alfa1, Alfa2
Beta1, Beta2
Delta1, Delta2
Zeta1, Zeta2

Ideally, it should look like this *both times* (though I understand that the
heuristic would be basically impossible to define). More realistically, the
sorting should be possible to do at all.

Current workaround: Fill the empty cell in the header row with dummy data and
then sort—sorting works as expected. (Optionally, subsequently remove the dummy
data.)

Operating System: Mac OS X
Version: 4.1.5.3 release

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to