Age | Commit message (Collapse) | Author |
|
Change-Id: I1ab4e23b0539f8d39974787f226e57a21f96e959
Reviewed-on: https://gerrit.libreoffice.org/12164
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
|
|
they are largely unnecessary these days, since our OUString infrastructure
gained optimised handling for static char constants.
Change-Id: I07f73484f82d0582252cb4324d4107c998432c37
|
|
Change-Id: I3227a05a4cafdcca23c32a62fdb72245cdf493d6
|
|
Change-Id: I8c7cd4c2cdc134556c2c664a22e2048b51a3b98e
|
|
...to keep UBSan from complaining about illegal downcasts from FormulaToken to
ScToken (which were practically harmless, given that ScToken did not add any
data members).
Change-Id: I8fdc026eec363442cc4b720b71d65c972b4a4446
|
|
...so that default implementations can return nullptr without further ado
Change-Id: Idc8778fe868efa00b1de597a54aa07a2e6fa3bc0
|
|
...and rename to extendRangeReference to avoid confusion with
formula::FormulaCompiler::ExtendRangeReference.
Change-Id: Ifcad309c14e04a0e37c80ca44462da587387241d
|
|
Feature test macros that govern conditional compilation should be
defined in config_*.h include files, not on the compilation command
line.
Change-Id: I40575a4762fd2564f10927b6f38a112dd9f9a3d7
|
|
if nLen2 is 0 then bNextNum is set and nLen1 is then 0, and the if(nLen1 || nLen2)
can only be true if nLen2 is non zero and bNextNum
get overriden...
so the line bNextNum = !bLastAlp is useless.
Change-Id: Ice62562bf321e5389f2118677e72d1b421816858
|
|
Motivated by ScCompiler::IsMacro() which has an error return that does
not release the SolarMutex.
Change-Id: I064219bb3c0d68839a133101491d5f8828a26c7a
|
|
to make 645bccf7a5b91d794d387286deca583ea41f3516 actually work for both,
ExcelA1 and ExcelR1C1 address conventions.
Change-Id: I5392dfb6a8ec6af784957181c722d519921fc065
|
|
... when parsing ='foo'# with no character following.
Change-Id: Id65fce721cb47a4d3c947c677323bdcaa2ce957f
|
|
Change-Id: Ie5a0464b49baae62e217e87f4d0040151f3aa8a5
|
|
and add to Excel import/export maps so it survives saving in that format
Change-Id: I3a8e07fdd1bded77d4bad60eefffeb0b1dbdd734
|
|
Change-Id: Ifb3c3ada7cc069d8a85717693265476aa95d9aae
|
|
This for the first time writes external references (hopefully) correctly
and adds the necessary relationship streams and the externalLink streams
with sheetData. At least Excel 2013 loaded the result without
complaining, so do we.
Change-Id: I3d615490a60c5420ae13c0bfc6297642d86a07b9
|
|
Change-Id: I480a789c767dd671775c9d70d96bf71908f21f5b
|
|
Change-Id: I4a6280f47ca3c4a77b4e42fe05d79ded7fc30ef1
|
|
Allocating temporary strings just to append a '.' is a tad silly.
Change-Id: Ifdbd45bcc4d5e36ebee2b052f64ceeed5686d6cf
|
|
Change-Id: Ia980054437394ef48f7df655411f81d20b9cfa32
|
|
No need to create cached versions of stringified sheet tokens for
a given grammar at great for every formula that we compile; defer
until use. Is this a large cost on save ?
Change-Id: I8058ed564dbdc00ff45c02cb483c1a20a48af272
|
|
Change-Id: I751e33a8bba732e3b7935fc41385ea5e1f8c8704
|
|
Just to keep the pattern of "true" -> "action", "false" -> "no action".
Change-Id: I6303bc779cd7048eef2fdc3c2abba8be8f15da6d
|
|
To make it sound more general than "compile for FAP".
Change-Id: Ia6916b6f3579a290be7d5074f809666be2bd2473
|
|
Change-Id: Iade3fedac5d2f8e978b7dd9c30f001d7d1564946
|
|
Change-Id: I5dbb5bab307195f6328b5322b35385632f35aa43
|
|
Change-Id: Ibf3bd2befb30222d5a0998dd563ce90855c5fb8a
|
|
Change-Id: If2c233a8ced8815b065a72caff907f10ef6166ff
|
|
Change-Id: I72238e511c2fca4a4aba0be60b0f2d3b1f46e5c2
|
|
...mostly done with a rewriting Clang plugin, with just some manual tweaking
necessary to fix poor macro usage.
Change-Id: Ie656f9d653fc716f72ac175925272696d509038f
|
|
This is similar to my earlier fix for reference update on moving of
cells.
Change-Id: I592599507bfcab12f611eeae7b56c99da6c31919
|
|
And remove this excessive const fetish which was unfortunately necessary to
get this to compile. Setting the container const is good enough.
Change-Id: I2c6cc55a88643a68e065c4518cdf069c247f4f02
|
|
also
coverity#706827 Uncaught exception
and probably a gadzillion more
Change-Id: Ia924e33b188035e8dcb4f345d6c20d6c7bbcf4ea
|
|
Change-Id: I54a2b2f405f9172d2ec5646346ef4e8a7ae27cb2
|
|
Change-Id: I5c072ffea7c3a712549f9a9dbb8b7145fbab7d38
|
|
Change-Id: I9e13a63ce78f317b35a7a374a2fd1ed699915944
|
|
Otherwise the single quote characters wouldn't be properly doubled.
Change-Id: I864ca8912a35049905e52e002d92d648e1278015
|
|
Also make some adjustment in order to handle formula cell's "temp grammar"
correctly.
Change-Id: I6fdd5c67bb95e4de90ea71db624c9610c1e2febf
|
|
Change-Id: I9dead89e990297abee185a8a64b0d2f4a86f5c70
|
|
This reduces the lag after updating range names especially with a large
number of range names.
Change-Id: Idbfa3b6447b693a566192828e7137b2aeaa0d1f5
|
|
Thre is still some 0xffff limit left and possibly some
less than gracefully handled overflow/error cases
Change-Id: I00957ee3a30b02f73918ea49d7353056263dc638
Reviewed-on: https://gerrit.libreoffice.org/7787
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
|
|
Change-Id: I740c0e18eefc64cb5f1da5b88ceb77289790ec37
|
|
Change-Id: Ia49cb02b2374e1c284bb4dee77e333fe6c8839ce
|
|
When doing static linking, i.e. when building the single executable
for an iOS app, or the single DSO for an Android app, we list all our
libraries (which all are static archives) on the linker command
line. Static initializers in any library always get linked in, so it
is a good idea to avoid such in the cases where they drag in a large
amount of code. Which was the case here.
Change-Id: Idef9aec1c10686c86f517ad10cf540a313d9c829
|
|
Change-Id: I4b6e8136c56c824380c454272d9df4c646ec8e86
|
|
We don't want a name starting with a single underscore to be flagged
as function name. Let's do that only for double underscores.
Change-Id: If194a53e3f3ebf18a6e8ad38ebb16922f6e6083b
|
|
Useful for debugging in a more flashy way. But never ever document this
for end users. If you are an end user reading this, use this at your
own risk. You have been warned.
Change-Id: Ibbdb45f576287f707106327704754ffaec27ba3c
|
|
It is no longer necessary to cast to sal_Unicode when calling
OUStringBuffer::append
Change-Id: Iab3d1e12eef472cfe11f1d0d1969ca404091dd7d
|
|
7a3b8b1a5a753627c6518b9a5b8e2a041d4d6331 switched formula parsing from
API FormulaParser::importFormula() / ApiParserWrapper::parseFormula() to
ScCompiler, which means that also FormulaFinalizer::finalizeTokenArray()
is not executed anymore and processTokens() and processParameters() that
among others handled appending Calc-only and required parameters.
At least implement that parameter part at ScCompiler now.
Change-Id: Iaa2804c82ec43dd51f781485b0e2afab8c613638
|
|
tryToAcquire() locks if successful, so unlock when leaving
Change-Id: Ic0bd4b10ccb8419dd40946dbaf393a27e413bf2d
|