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

--- Comment #71 from m_j_mal...@hotmail.com ---

Making this change to LibreOffice 4.2.7.2 has broken many very old spreadsheets
and caused them to be mangled in sorting.  There is no way to resolve this post
with this one:

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

I am in that camp.  I want sorting to stay as it was, the sorting that keeps
old sheets sorting exactly like Excel and 4.2.6 did.   

However, I hear you and I have a suggestion.   First lets revisit what we think
sorting should be.  IMHO, sorting is equivalent to cutting and pasting entire
rows of the sort range and by hand manually reordering them. Note, I did not
say COPY and paste.  Copy and cut do different things to references depending
on whether the reference in the sort is to a cell that is inside or outside the
copy or cut region, and whether it is a A1, $A1, A$1, $A$1 reference. Further,
for references that appear in cells outside the copy/cut range but (before the
operation) refer to cells inside the range, there are again adjustments made.

For instance, when I cut and paste a range, A1 references to a location inside
the range are changed, A1 references to a place outside the range are not.  If
I copy and paste, both are changed, that is why we have $ to keep selected
references from being changed in a copy and paste.        

The way copy/cut and insert columns/rows works makes spreadsheets work in a way
that is common so spreadsheets with all forms of $ references (not code) can be
moved from one program to another and work.  If you break that, you greatly
change the outlook for LibreOffice.   

However, I hear these people.  I suggest a new character with a new action "!"
so that !A!1 is not changed ever, not by copy, not by paste, not by sort.  The
people who wanted this change can decide what they want the action to be of a
reference to !Z!100 in A1 to be when inserting rows/columns at M50.  I will
live with what they decide.  

I believe this will meet the desires of "bug" post.

-- 
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