summaryrefslogtreecommitdiff
path: root/formula
AgeCommit message (Collapse)Author
2013-11-08fdo#70797 add Excel 2010 functionsWinfried Donkers
CHISQ.DIST, CHISQ.INV, CHISQ.TEST, CHISQ.DIST.RT, CHISQ.INV.RT Change-Id: If32530a82b2e5fa1aa30a8c80090742be5acf3eb Reviewed-on: https://gerrit.libreoffice.org/6611 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-11-06Protect those global symbols containers with mutex during initialization.Kohei Yoshida
Change-Id: Id15b3e1a2bfebd2ea795fd412a259f125f5d9bab
2013-11-05convert xub_StrLen to sal_Int32Noel Grandin
Convert code like: xub_StrLen nLen = aStr.getLength(); into sal_Int32 nLen = aStr.getLength(); Change-Id: Ib0af6b747068257478918fd1cc93e4925f32ac47
2013-11-04fdo#71081 add Excel 2010 functions BINOM.DIST and BINOM.INVWinfried Donkers
Change-Id: Iaecccd9ec6ab6a08c6c7ee8c024a3eba48ca1682 Reviewed-on: https://gerrit.libreoffice.org/6521 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-10-31fdo#71008 add Excel 2010 functions BETA.DEST and BETA.INVWinfried Donkers
Change-Id: I65863031cc2795713bf80c17dfc787e2700a556a Reviewed-on: https://gerrit.libreoffice.org/6505 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-10-30fdo#61002 add Excel 2010 functions VAR.P and VAR.SWinfried Donkers
Change-Id: I23f286eaaef79d196a65e8079b62cf577539e9f1 Reviewed-on: https://gerrit.libreoffice.org/6477 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-10-30fdo#54938: Convert svx to use cppu::supportsServiceMarcos Paulo de Souza
Change-Id: I3ab178924cb1c4240511f08625f244dac54e3913 Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2013-10-25fdo#44134 adding Excel 2010 functions STDEV.P and STDEV.SWinfried Donkers
Change-Id: If7b2767a69285ac72fa7120b1149a66f118cce8f Reviewed-on: https://gerrit.libreoffice.org/6354 Tested-by: Eike Rathke <erack@redhat.com> Reviewed-by: Eike Rathke <erack@redhat.com>
2013-10-18New constructor that takes both numeric and string arrays.Kohei Yoshida
Change-Id: I9c48f340a0349e5f1ba772fcd783924c79b07616
2013-10-18More eye-pleasing way of checking for valid vector array...Kohei Yoshida
Change-Id: If2f47a7d98a4cbc9e09dc98c1bb0e11f8f889265
2013-10-18Allow vector array tokens to store both numeric and string values.Kohei Yoshida
This is achieved by storing two physical arrays in each vector reference array. Change-Id: Iafb9e57b86e57e75eed8ff692a6d882c2049f710
2013-10-18fdo#70000 add support for COVARIANCE.P and COVARIANCE.S functionsWinfried Donkers
These functions have been introduced with Excel 2010, but were not supported yet in calc. COVARIANCE.P (population) replaces the COVAR function, but the COVAR function remains present (in Excel as well as in calc). COVARIANCE.S (sample) is a new function. Change-Id: If5501b4090fb716adfb3d121c7898528fd1b7ad4 Reviewed-on: https://gerrit.libreoffice.org/6135 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-10-14CID#736176 aArgInput is only 4 items, what's with the loop over 5 elementsCaolán McNamara
Change-Id: I16983832e5d12ae55a3db448bcef2550b000d496
2013-10-11Formula tokens, formula cells and formula interpreters to use shared strings.Kohei Yoshida
Change-Id: I5da99869fc7f61ce698180fa5daa9be9db9ac132
2013-10-01convert remains of String to OUString in formula moduleNoel Grandin
Change-Id: Ieca67b54535a6e11ba8fc20f6d02c501f6b7affd
2013-09-22gbuild: add gb_Library_use_restargetMichael Stahl
Change-Id: Ic0a2fd3c1adeb55ec27f6a2eb4709be598120fba
2013-09-17convert the rest of the formula module from String to OUStringNoel Grandin
Change-Id: I27ee0cf3e9f97e94234c5e32080bf102b4cf0dc9
2013-09-17convert formula/source/ui/dlg/funcpage.hxx from String to OUStringNoel Grandin
Change-Id: I024bd11e6326a1641a0e0b71eab3e8521e4d45bd
2013-09-17convert formula/source/ui/dlg/parawin.hxx from String to OUStringNoel Grandin
Change-Id: I301a1e7201f8ad21dfa18f749f0f92eae90c1c36
2013-09-17convert the resust of include/formula/FormulaCompiler.hxx to OUStringNoel Grandin
Change-Id: I7cbc371e90869c481a23450722a1a025b110b235
2013-09-17convert formula::OpCodeHashMap from String to OUStringNoel Grandin
Change-Id: Iabf95a16cc4df3a612b90ed9e07f2216f72bb976
2013-09-17convert aCorrectedFormula in formula::FormulaCompiler to OUStringNoel Grandin
Change-Id: I048ec33effc33e94943f5110d6a9a0937a1dfdfe
2013-09-17convert formula::FormulaCompiler::OpCodeMap from String to OUStringNoel Grandin
..and add some convenience methods sal_Unicode getSymbolChar sal_Unicode GetNativeSymbolChar since most call sites are only interested in the first char of the symbol. Change-Id: I6aeb43b055b849e71cb1f62c3efe79d6a4cc10bd
2013-09-17convert aCorrectedSymbol in formula::FormulaCompiler from String to OUStringNoel Grandin
Change-Id: I426b305fb8befffe0452e280d2097b6560843eef
2013-09-17convert include/formula/IFunctionDescription.hxx from String to OUStringNoel Grandin
Change-Id: Ie3d3a3a55b50fe0dcac6be70fcce01fa544c374f
2013-09-17convert include/formula/formdata.hxx from String to OUStringNoel Grandin
Change-Id: Ic5543744700a47e796178d664a710c1ea4faada0
2013-09-17convert include/formula/formula.hxx from String to OUStringNoel Grandin
Change-Id: Id3c1dfa97805dfa3a1978cd264380d5ef4a2287a
2013-09-17convert include/formula/formulahelper.hxx from String to OUStringNoel Grandin
Change-Id: I4ab7595cecede03b4ad2a4b9dbe373e67c2912f4
2013-09-17introduced putCopyOpCode() to handle copyFrom()Eike Rathke
... and added bOverrideKnownBad handling Change-Id: I1b669771ec1aa0cdfa1c1bef0bcfccfad96fe727
2013-09-17FILTERXML and WEBSERVICE were missingEike Rathke
... from RID_STRLIST_FUNCTION_NAMES_ENGLISH Change-Id: Ie8ef677ffb415d2a4dc29f703b80723e20e2a21a
2013-09-17better SAL_WARN_IF diagnosticsEike Rathke
Change-Id: I74fe8e145dda41466f21f20369681d6f1e5274df
2013-09-16deuglified for readabilityEike Rathke
Change-Id: I81e09500dd8fe4e3af9fc2e9f623fb519635266d
2013-09-16Revert "get rid of unnecessary warning"Eike Rathke
This reverts commit e5321437322fd812b93fee266af309e782479488. OpCode 0 (ocPush) was deliberately included in the assertion as it is never a mapping to a function or operator name.
2013-09-10Correctly handle empty cells for string arrays too.Kohei Yoshida
Because we need to make a distinction between an empty cell and a string cell containing zero-length string, I decided to switch to using rtl_uString* array and use NULL values as empty cells. Change-Id: I5bedb593507f34782e41a8a900602d445e5b1f6f
2013-09-07iString to OUString in some calc core codeMarkus Mohrhard
Change-Id: I25fc70cfd01f5ad25f7362157796d3ddf06139e1
2013-09-06Allow storage of string arrays in vector ref tokens.Kohei Yoshida
Change-Id: Id2bc5a0343afeae387d896a9c369586a13081cd5
2013-09-03Remove more unused methodsMarcos Paulo de Souza
Change-Id: I79548f9dd1b83ef940e7a1302cf7b728610fed4a Reviewed-on: https://gerrit.libreoffice.org/5757 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-08-27get rid of unnecessary warningWinfried Donkers
A value of 0 for Opcode eOp produces a debug assertion that is not in place as opcode with value does exist (ocPush, SC_OPCODE_PUSH). Change-Id: If529cc2ecd8d4d3a5e31f084dfa72e13c9c0fe37 Reviewed-on: https://gerrit.libreoffice.org/5586 Reviewed-by: Thorsten Behrens <tbehrens@suse.com> Tested-by: Thorsten Behrens <tbehrens@suse.com>
2013-08-16differentiated warning for symbol/AddIn pair insertion, fdo#59727Eike Rathke
Change-Id: I371bca810c40d4cfab0b9fcd47a070b4e68ee768
2013-08-13XubString->OUStringCaolán McNamara
Change-Id: I1db6254b23c5203c20c168989656d320f86a3bb9
2013-08-12XubString->OUStringCaolán McNamara
Change-Id: Ibcb2dd5861ad14e286596999b757ca5c41137626
2013-08-08tweak comment translationsMichael Stahl
ede5f05c fb3a1bb9 5e04331f fd6089b9 66a1d406 Change-Id: I5077ce5f6182f9193cebaaf63190450d375679dd
2013-07-28reduce use of UniString from ResID ctorCaolán McNamara
Change-Id: I8d7619e7807ff2d400ec5c7fd181375130245728
2013-07-22fdo#46037: no more comphelper/configurationhelper.hxx in formula moduleJulien Nabet
Change-Id: I6ed4af811d96cb0ddbb2093d6627d4d39836a033
2013-07-02resolved fdo#35411 redefined MAXCODE 512 to FORMULA_MAXTOKENS 8192Eike Rathke
Also renamed MAXJUMPCOUNT to FORMULA_MAXJUMPCOUNT but without changing the value as the runtime array size of ocChose depends on it, should be changed before. Eliminated the duplicated and error causing redefinition of both in sc/inc/compiler.hxx Change-Id: I0e87d1439c9564a4f475fcb2870ab51c3b586942
2013-06-16add initial version of WEBSERVICE functionMarkus Mohrhard
Change-Id: I8a835278c0d1b8f3a463aa5765b145410605aba4
2013-06-16inital work on FILTERXML functionMarkus Mohrhard
Change-Id: Ifb884a52b275df818812f8be6cd7650dcb97849d
2013-06-11Resolves: #i121120 Support RightB(), LeftB(), LenB() and MidB()Wang Lei
Patch by: Zhang Lu Review by: Wang Lei (cherry picked from commit 424079cb8348d77e40f7d3291578bdffbe662f34) Conflicts: formula/inc/formula/compiler.hrc formula/inc/formula/opcode.hxx oox/source/xls/formulabase.cxx sc/inc/helpids.h sc/util/hidother.src sc/util/makefile.mk Change-Id: Ia04aa69aa2764842507b36ba7cc8c99e99a314e9
2013-06-07XubString->OUStringCaolán McNamara
Change-Id: I9404ef0d53a74e09a0db9781d004fcd0c573dd78
2013-05-15String.AppendAscii DropRicardo Montania
Signed-off-by: Luboš Luňák <l.lunak@suse.cz> https://gerrit.libreoffice.org/#/c/3892/ Change-Id: I12175a81f0a74546b5e00633176f204b9a3fb35c