summaryrefslogtreecommitdiff
path: root/sc
AgeCommit message (Collapse)Author
2014-04-25fdo#76611: Wrap reference addresses at max boundaries.Kohei Yoshida
When importing shared formula tokens. Change-Id: I7e1a05a78c3a93330476516e0459cffb668e3f66
2014-04-25fdo#76611: Write test for this.Kohei Yoshida
Change-Id: Ib2852ccf8c19f9ed0fc5edda0b197d9801affae6
2014-04-26Avoid possible memory leaks in case of exceptionsTakeshi Abe
Change-Id: Id8a85f6c7bcf8eed4688ebebf30b1b74676dae0d
2014-04-25added .xlsx .xls .ods export/reimport tests for new spreadsheet functionsEike Rathke
Change-Id: I71baaf27a16e60eb11f80f61664fc09dcf047cf1
2014-04-25fdo#75971: Perhaps this will prevent the crash ?Kohei Yoshida
I can't reproduce the crash, so this is just a blind fix based on Julien's input. Change-Id: If4d20632dc1ce0671a755dd6dd31194702a95bf3
2014-04-25we need to push a return value in any case, fdo#73148 relatedEike Rathke
... not just if there is no error; popping a value from the stack also pops an error value, and the error is pushed again instead of the value to be pushed, see call of IfErrorPushError() in PushDouble(). Change-Id: I92f486fa226c90870990f608cd43d4a1379a2361
2014-04-25return early once we pushed an error, fdo#73148 relatedEike Rathke
Change-Id: Iadc520fe897966bf41c793ae37f510addfd68cef
2014-04-25fdo#73148 (partial patch) Add Excel 2010 function AGGREGATEWinfried Donkers
Change-Id: If8fc8608699a14e573456af2e1180342be942dd1 Reviewed-on: https://gerrit.libreoffice.org/8475 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2014-04-25fix "Wrap opencl-only functions in appropriate ifdef."Andrzej Hunt
062871853cc420f35ddfbc2534f34c94f1b4c982 (loplugin:unreffun fix) caused: 'undefined reference to `sc::FormulaGroupInterpreter::msInstance' when building with --disable-opencl. (It appears I didn't check whether my build had fully completed before pushing.) Change-Id: I948205867985c7722662d673e95d5639bc9d9bcc
2014-04-25sc: add back lost scopenclMiklos Vajna
Probably removed by accident in 96475ada3fcf026ae7833824a056b642c1bd1864. Fixes: /master/solenv/gbuild/Package.mk:35: *** gb_Deliver_deliver: file does not exist in instdir, and cannot be delivered: /master/instdir/program/libscopencllo.so. Stop. Change-Id: Iaee25ac7b21c0f1d5c4ee9eba3b34cff5e65843c
2014-04-25fix htmlexp.hxx compilation -> add space between ">>"Tomaž Vajngerl
Change-Id: I60f2f5ec8d6f12b834d34164e1fcfea9bd0c30d3
2014-04-25Sprinkle some SAL_OVERRIDETor Lillqvist
Change-Id: I84e71f3ff9b0829acf7be0925bea511c3e1f3a6a
2014-04-25fdo#77728: Re-compile tokens when named range is updated.Kohei Yoshida
Change-Id: Icd9f8c60d9e105478abb5b5ad64e969623830a4c
2014-04-25fdo#77728: Add test case for named range expansion and formula update.Kohei Yoshida
Change-Id: Ia900ae5f1091ac220c4e08b667920affa2546261
2014-04-25fdo#77728: Don't forget to start listening after the named range update.Kohei Yoshida
Change-Id: I7a4160db0dd2b9ac2c98402bb6110c548e879b3d
2014-04-25fdo#77728: Write test for this.Kohei Yoshida
Change-Id: I42d0cb7f99dce62e0ac5aa471b190ee7d3cf1efe
2014-04-24fdo#77039: Fill the match string even if the raw string is empty.Kohei Yoshida
And in case of an empty string, call svl::SharedString::getEmptyString() to get an empty shared string instance. Change-Id: I0923e59f03468790270de8ef22323c0cedad002f
2014-04-24fdo#77039: Write test for this.Kohei Yoshida
Change-Id: If34291ffb9705c413a451091ac70d7f2c7ea8f63
2014-04-24add undo action for conditional formatting, cp#1000050, fdo#77381Markus Mohrhard
Change-Id: I11db1e5824077135c4352ae43cc0e8d139244268
2014-04-24orcus autofilter import, implement the interfaceMarkus Mohrhard
only empty stubs for now Change-Id: I44ed24fbd4d67a0f440202117a980c7d349016b9
2014-04-24sc html export: Skip all graphic objects at HTML exportTomaž Vajngerl
Change-Id: I2e7befb46de8bf0ff6e6bc58d0353a8b6ec1c226
2014-04-24sc html export: cleanup htmlexp.hxxTomaž Vajngerl
Change-Id: Ia7dd944260b3de4085ff25597eef154fde256b54
2014-04-24sc filter: Read "FilterOptions" in HTML export filterTomaž Vajngerl
Change-Id: I3644b5d0bf5f485e1261c478996c95981f6055cb
2014-04-24sc: t-test - actually use "Alpha" parameter in formulasTomaž Vajngerl
Change-Id: I30399ed526ae4dc345f6e8de69bc0806017e7da7
2014-04-24sc: Add newLine() convenience method to AddressWalkerTomaž Vajngerl
And use the newLine() method in t-test and F-test. Change-Id: I6372fe1fbc1f63bca56b110115732de96eb2afcf
2014-04-24sc: F Test - externalize string ("Variable" label)Tomaž Vajngerl
Change-Id: Id592d4becf63239a5f55e987fc2d00f3baa6fb52
2014-04-24sc: t-test - refactor to row oriented output & externalise stringsTomaž Vajngerl
Change-Id: I70b6d9ecc02aabf691b3606487e719885e6430fd
2014-04-24sc: Add F-Test to StatisticsTomaž Vajngerl
Change-Id: I31281e863d82a211d7cca897f3e65a0ecfcb5f6b
2014-04-24consolidatedialog.ui: let only the ranges field expandThomas Arnhold
Change-Id: I455377911f700030d4c3a9839e53de3996694669
2014-04-24fdo#76663: Let's not skip the first element of a matrix in PRODUCT.Kohei Yoshida
Change-Id: I00683ce64fea58a80cd7137384e8f30464c44e9f
2014-04-24fdo#76663: Better test to really test PRODUCT with array input.Kohei Yoshida
The first element should be something other than 1 to make this a better check. Change-Id: I2dc108a2e755034f584fef781eb5668b629dc3fd
2014-04-24loplugin:unreffun -- Wrap opencl-only functions in appropriate ifdef.Andrzej Hunt
This section is only needed if we have opencl enabled, hence we should wrap it in HAVE_FEATURE_OPENCL. Change-Id: I5ec479d7c1739fcb8baf0936104425b515b6a843
2014-04-24coverity#735793 Explicit null dereferencedCaolán McNamara
Change-Id: If2c4821466783908a6ac2bec3dc7a913e744fccb
2014-04-24Avoid possible memory leaks in case of exceptionsTakeshi Abe
Change-Id: I03096fe1da8a111312f9384b94cfcb2ead7b3d38
2014-04-23Now these two methods are unused.Kohei Yoshida
Chuck 'em. Change-Id: Ifdf504c64e63e8e437abdcadd14f668d2c577555
2014-04-23These are not needed.Kohei Yoshida
Change-Id: I032cc877ecc6b6ce1e9ecfa03020f8dfd41461ac
2014-04-23Remove compiler warnings.Kohei Yoshida
Change-Id: I050dee872e0f85efe1f96729cbcc96966c73c25b
2014-04-23Add unit test for sorting with cell formats.Kohei Yoshida
Change-Id: Ie1ec0308f72efe3bc46564d81f0cf37c0d606114
2014-04-23fdo#76607: Writer unit test for this.Kohei Yoshida
Change-Id: Ia69283a9998c233784c0da0f7a65f58a6c102596
2014-04-23SwapRow() is no more!Kohei Yoshida
Good riddance. It was optimized for the old cell storage. Change-Id: I374194fe211d5b13dd60dbb68b9511a366fb32bd
2014-04-23Use scoped_ptr for this.Kohei Yoshida
Change-Id: I54d0bbe460f95ada7632d7c9cbedb8a677995fd4
2014-04-23New method SortReorderByRow() for the new row-based reordering.Kohei Yoshida
Easier to follow this way. Change-Id: Idf7e93106f1e1927967f4917062ee619ed71d694
2014-04-23Apply sorted patterns as ranges instead of row-by-row.Kohei Yoshida
This scrapes off additional 2.2 seconds. Change-Id: I08ae67f45946721d722be7183270d7bcf01f96b0
2014-04-23Skip reordering of cell formats when whole range is over one pattern entry.Kohei Yoshida
Change-Id: I2ee377a865f361673912b796af1eb8517c1456f7
2014-04-23Skip adjustment of row height when all rows have the same height.Kohei Yoshida
Change-Id: I490ecade6b909bcf36b848c05e198d58adc90e0a
2014-04-23Update script types of all cells in sort range ahead of time.Kohei Yoshida
To ensure that there is no SC_SCRIPTTYPE_UNKNOWN in the sort range, the presence of which would slow down during AdjustRowHeight(). This only adds a tiny overhead (0.3 second) and cuts the duration of AdjustRowHeight() from 15 seconds to 5 seconds. Change-Id: I145e901225ef1136f53c6f682ffed3902099859c
2014-04-23Handle reordering of row hidden and filtered flags during sort.Kohei Yoshida
Only when the "keep query" flag is set. Change-Id: Ia799f62ec53a08cfd92e93c546965002c030b324
2014-04-23Handle cell formats correctly during sort.Kohei Yoshida
Unfortunately sorting becomes noticeably slower when cell format is enabled. Perhaps a future project. Change-Id: Ieb02b207b62df343d1f667a8075874b7688ee9a7
2014-04-23Make sure to ignore trailing empty rows in all places.Kohei Yoshida
Otherwise it'd throw an exception. All unit tests pass now. Change-Id: I1dc49afcdf3e6604de4c0bc2440106c5ce0da090
2014-04-23Annotate the test code a bit to make it easier to follow.Kohei Yoshida
Also, during unit test, the function separator is set to ';', not ','. Change-Id: I3ba948c54bee3c05715928f6f2f2945621fbacad