Don't set cached range on every single cell import when loading
Excel document with external ref cache. This would become a major
performance bottleneck with a document with large cache.
Re-structured the interpreter code to handle external references with
ocPush, instead of ocExternalRef. This is necessary in order to
support shifting of references in the same way you can with internal
references.
In addition, this change allows re-using of document instances already
loaded when accessing external references that point to one of already
loaded documents. Previously, Calc would load the same document from
disk even when the document was already loaded.
(n#628876)
This change fixes the data pilot field options dialog, to display
the name of a data field "<name> - <function>" to be consistent with
the rest of the data pilot UI. This change also fixes failure to
calculate result when a data field's result is relative to another
data field & the referenced data field used custom name.
(n#629920)
Improve reliability of DDE connections between documents opened in LO.
With this change, LO tries to reconnect to a DDE server document upon
opening if that server document is being listened to by one of the
open documents.
Also, the old implementation would load a DDE server document
invisible, and would never close it when the user updates the link.
This had the consequence that when the user tries to open this
document while it's loaded hidden, it causes some weird focus issues,
and closing it and opening it again would disconnect the DDE
connection. The new implementation closes the server document
immediately after the DDE link update is complete.
This change also fixes a bug in Calc where DDE link updates to cells
would fail when the formula syntax is set to something other than Calc
A1.
Add option to switch to English function names instead of the
localized ones. In some locales (especially in Hungary) the users are
more accustomed to the English function names rather other than
translated names (i#38765).
This patch fixes a bug where cell text disappeared under certain
conditions esp when the text is vertically oriented & the automatic
spell checking was ON.
n#640112