Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: I1b3ece177f5586f5cd64a34d16193d01d4bd5bd9
Reviewed-on: https://gerrit.libreoffice.org/26979
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
(cherry picked from commit b9c9bf666b4eb7ee4568fe155a2c8b50a02c4ad5)
Reviewed-on: https://gerrit.libreoffice.org/27061
|
|
Cherry-picked 5 commits from master:
tdf#93101 propagate external reference error from refcache token
(cherry picked from commit 7de92ad48d8c4fe7a1f9fb24ef8afc7d8907788e)
tdf#93101 correctly resolve svExternalSingleRef token in GetMatrix()
... including error propagation, and use GetNewMat() instead of a plain
ScFullMatrix so the interpreter error handling is set up.
(cherry picked from commit 2f94ff566f7827792175daedb92f12a7e61ad95d)
tdf#93101 handle svExternalSingleRef in ISERROR()
(cherry picked from commit 824cf015683383b553c744a746ac8e8ea65495cf)
handle svExternalSingleRef in all IS*() functions, tdf#93101 related
(cherry picked from commit f053086fbc625fca8ba7b956738d33ba78a80f9b)
handle svExternalDoubleRef in all IS*() functions, tdf#93101 related
(cherry picked from commit 365c4d8c60e89fd57a91f51ca51a8796fe91edd7)
862c46f9afc2afd0bb2a23aa767158e0945583a5
9e2a4aeb16d6777153d2f47a1c1af68fe2e97780
14181dd2dbb5d412e3dd165dcbf7468cb8ea8b21
48813de703ea926b8828f4e262393f7643216989
Change-Id: I90491a7b18fddaddb3bbb4d7a3f8b9555b9b1198
Reviewed-on: https://gerrit.libreoffice.org/25207
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
|
|
Change-Id: Ibd2b6fcc2be85948a7e228494e4e388e79c1e9ab
(cherry picked from commit 9512dd16c92231514b9a5df3891517861a882d73)
Reviewed-on: https://gerrit.libreoffice.org/25220
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
|
|
... so error handling interpreter is set and im-/mutable flagged
correctly.
Change-Id: I3e2647b6e4a4f4bcfdf7264d6942844941ea6c6b
(cherry picked from commit 981ff6dfd8627981462ec7c10a8a74d636d3d0d5)
Reviewed-on: https://gerrit.libreoffice.org/25213
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Tested-by: Jenkins <ci@libreoffice.org>
|
|
We want to introduce another type of ScMatrix that will directly contain
DoubleVectorRefToken and operate on that. The idea is that it is pointless to
construct a ScMatrix via lots of copying around, when we already have a nice
array of doubles.
Change-Id: I3e5d7b9e2e0f9b9bf350336a8582cfd852586b3f
|
|
Change-Id: I765d2a600f9c57da50c85354688e3ae796750d94
|
|
Change-Id: Ief66447f04245b8ab0a4acbf097eb7283529d45d
|
|
... that only results in a performance penalty.
Change-Id: Ia161ab7fb03f2d32cf966ce9da9d0319d919fc4c
|
|
Change-Id: I059248659f51746cfc1d06faeaadaf3d645c03d3
|
|
Change-Id: If189c1e4254ae00725ec76a5ca6354d24df2d351
|
|
Use the new configurationlistener to track the relevant setting.
Change-Id: I9decea55df25f7eb34cd2fef94743d1907360d16
Reviewed-on: https://gerrit.libreoffice.org/19377
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
|
|
so it happily passes the pre-cast string bounds check and blows
up in the post-cast string access
Change-Id: Ifd4d087b37e8a84d886e2f7833dfc773b8bf1343
|
|
those whose string ref syntax is unknown or can't be guessed i.e.
don't use it for new documents (prefer user settings in that case)
Change-Id: I1355031cdd63e2a5c50064531011be71ae7f7b8f
Reviewed-on: https://gerrit.libreoffice.org/18923
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
|
|
Fixed tdf#94269
Change-Id: I63109cc4e095bad680d7637a065080ea368860ae
Reviewed-on: https://gerrit.libreoffice.org/18851
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
|
|
Change-Id: I353d6ceb74347f09dad77116b52771dd5aa21dab
|
|
Change-Id: I20470070740fcc39bce85f90ff4e8c14cdd86862
Reviewed-on: https://gerrit.libreoffice.org/18731
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
|
|
Change-Id: I7f3bb094f116103c1146a7d60e3af94c0b37d9ea
Reviewed-on: https://gerrit.libreoffice.org/18677
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
|
|
Change-Id: I82c7084f203a834c2d42f9527705288e6036019b
|
|
Change-Id: I1e6a7fd66f90e6acd803c6cd464f1d73252f7bcb
|
|
Change-Id: I4e350a0c6045d07677edae4f9921db0a42b4e0f5
|
|
This addresses some cppcheck warnings.
Change-Id: Ie492fb9c106b37c3fe7b0105236ad6315f4f159e
Reviewed-on: https://gerrit.libreoffice.org/17921
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
|
|
Change-Id: I0d4b901b6678f3344ed62018d871e1630195aef0
|
|
So {=FORMULA(B1:B3)} works instead of giving an array of #N/A.
Change-Id: I044a7032b3f79987ab70c03d25baee26f05063f8
|
|
i.e. the document doesn't have that property. Use CONV_A1_XL_A1
pseudoconvention for interpreting INDIRECT in such case
Change-Id: If9bac9053029b4b8f79d3ac7ac0759adbb25803f
Reviewed-on: https://gerrit.libreoffice.org/17311
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
|
|
a special case for INDIRECT function interpretation. Does what
OOo used to do, interprets formula using CONV_OOO first, failing
that, tries CONV_XL_A1
Change-Id: I4281ab2bb7164607206c0b8e51f7e63a1fc2db9a
Reviewed-on: https://gerrit.libreoffice.org/17255
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
|
|
Unicode collation ignores control characters and other specific
characters, see
http://www.unicode.org/charts/collation/chart_Ignored.html
and thus is not suitable to be used for Equal/NotEqual operators.
Change-Id: Ib84713e1da59d92e07bc974d93b6def8217bb067
|
|
merge the formula and comphelper ones together
Change-Id: I2e7e2cdb176afc6982e384fa1e007da5b914e6f0
|
|
Change-Id: Iac8574329c8c8e0bc0ac956993ccdd085372a6cc
|
|
Change-Id: I89c1249315059d6a04615de27e8b9b18dfd300ff
|
|
Change-Id: I8eed87f0e6c0816a7d315f6c5ed039b0b193c322
|
|
... that take relative/absolute addressing and sheet 3D flag into
account to be fed to reference extension via range operator.
Change-Id: Iabe13ae384577e2d71ca87af6482ddccbf7ad0ac
|
|
Another UniString to OUString conversion fallout.
Change-Id: I5e62b049da3e7f8b5a892ea6aae7110a33564a46
|
|
Hopefully tdf#90391 will be solved, else we'll have to revert all MatOp
work and do this change on the previous code.
Change-Id: I4789ccf389558f3687d90c600a4f1a27c24a20d9
|
|
Change-Id: Iae73c46d6ae5b141c3f5680b2623ee06205c22d2
|
|
Change-Id: Ib97509609bd3e6629e3efd0c633535564f1c64d6
|
|
This implements search criteria "" and "=" to match empty cells in
spreadsheet functions SUMIF, AVERAGEIF, COUNTIF, SUMIFS, AVERAGEIFS and
COUNTIFS.
Change-Id: I1b4a4c14bac7b974428bf64afb549707a0d75a90
|
|
Add a functor MatOp and ScMatrix methods for scalar-matrix operations,
both unary and binary. It can be used for operations which modify each
element for the matrix (in constrast to accumulating ones, like ScGCD
or ScAmpersand).
Split method for addition and substraction into two methods for
consistency and simplicity.
Change-Id: Ic040233429ee120ac325d7baf31a70bba232041d
Reviewed-on: https://gerrit.libreoffice.org/14749
Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
|
|
Change-Id: Ia0db62b27577c64d3d6f6603f2e2c72b56cf1a81
|
|
.. in favour of just using the underlying constants from
css::util::NumberFormat
Change-Id: I0c6b128b66c91b268f5ae300f9c17c7792df5e99
|
|
Otherwise the functions failed only for the error case resulting in
#NULL! error.
Change-Id: Ieb987637698ab418fc0a60cd873e23878c9f497b
|
|
Change-Id: Ie675dc47d6008aa3ce947f8969895f32eb20b8c4
|
|
Change-Id: Ia9a2ef623eeeed1d31bf62a18086b540dc394810
|
|
We don't want such a mode to affect other uses of randomness, though. Thus use
a separate random number generator object for these two functions, and use a
fixed seed for it if the SC_RAND_REPEATABLE environment variable is set.
As RAND() is implemented in sc, and RANDBETWEEN() is implemented in scaddins,
it was a bit hard to figure out where to add the new functions needed, without
having to over-engineer things with UNO. (This functionality is totally
Calc-specific, but neither sc nor scaddins has any public (non-UNO) API.)
Caolan suggested the formula module, which seems like a good enough place to
me.
Change-Id: I4b0cb327392e51a18bce28478af91b0174d6b726
|
|
Change-Id: I1aa8ee6c827a6d6a6c6beb190bdc9c3c91d82b22
Reviewed-on: https://gerrit.libreoffice.org/13889
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
|
|
Change-Id: I245ad8f7418bed707953ecf80c71de07e0cc00d1
Reviewed-on: https://gerrit.libreoffice.org/13888
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
|
|
Also, improve exchange between Calc and Excel2013.
Change-Id: I491f9e2100a9a2c38e23cf55dd1eda4b5e96db96
Reviewed-on: https://gerrit.libreoffice.org/13101
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
|
|
It seems that most comments starting with '//!' were intended as FIXMEs.
This replaces gerrit 12241.
Conflicts:
sc/source/core/tool/token.cxx
sc/source/filter/excel/xlpivot.cxx
Change-Id: I6ed06b32c70cc854a896dbbc386565e6fbfa9b28
Reviewed-on: https://gerrit.libreoffice.org/12361
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
|
|
Change-Id: I79259224e411f9c1a6e852623d9d49cf89a03c27
|
|
Change-Id: I67c00ad672d7509b52fd50e4b5b3e18e72dc22c2
|
|
Change-Id: Ib4c0df8d7637bff7d7a45d24482fff4342169fae
|