summaryrefslogtreecommitdiff
path: root/sw
AgeCommit message (Collapse)Author
2022-04-20loplugin:stringviewparamStephan Bergmann
Change-Id: I487d665875cfb182a5f30b8e6a3834960c0451e4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133194 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2022-04-19tdf#148565 sw ms export: a new run can't be postponed-startedJustin Luth
This fixes a LO 7.4 regression from commit 46b62f7777c6acdc2c94dc4b2ab79d38a10c49f9. A make check with an assert indicated the following existing unit tests matched - but they had no noticable char run content to test against. ooxmlexport6's testShapeThemePreservation ooxmlexport7's testBnc884615 ooxmlexport9's testTdf90789 ooxmlexport10's testTdf90153 ooxmlexport11's testTdf137655 ooxmlexport14's testTdf131539 ooxmlexport15's testTdf138739 ooxmlexport17's testTdf126287 Change-Id: Iae89ff1f6de06bfe37b886e1e39e8457157ae240 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133187 Tested-by: Jenkins Reviewed-by: Justin Luth <jluth@mail.com>
2022-04-19SwNavigator: List fields content type members in document orderJim Raykowski
Currently all Fields content type members may not be listed in the order of document appearance. This happens because the sort is done using *only* the document model position of the text node (paragraph) the field is in. Fields in the same text node (parargraph) have the same sort value which results in an alphabetical sort of these. This patch uses both the document model text node index and start position of the field in the text node text to make the fields content type members list in the order of document appearance. This method is already used to sort Hyperlinks content type members in the order of document appearance. Change-Id: I05f5ad0699764a265b5320047b67e7f418b7fa99 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133101 Tested-by: Jenkins Reviewed-by: Jim Raykowski <raykowj@gmail.com>
2022-04-19new loplugin:stringviewvar looks for OUString vars that can beNoel Grandin
... that can be string_view Change-Id: I0ddf66725e08b58e866a764f57200dd188b9f639 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133066 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-04-19tdf#148594 correcting the number of kern spaces.Mark Hung
A glyph item ( or a glyph cluster ) may be made up of more than one sal_Unicode values ( e.g. CJK ideograph extension B characters that need surrogate pairs, or unicode iVS that have a base character and a selector ). Insert the kern space only when KernArray value changes. I.e. character belongs to a different glyph item or cluster. Count the number of needed kern spaces in the same way. Change-Id: If79766bda37cf4d10ca5be2d51dfdc992eaf9cc9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133093 Tested-by: Jenkins Reviewed-by: Mark Hung <marklh9@gmail.com>
2022-04-19sw: check if cursor position is valid before inserting fileMichael Stahl
SwXTextCursor::insertDocumentFromURL() must not insert the file inside of an input field. If the CH_TXT_ATR_INPUTFIELD* become separated to different text nodes, things are going to break. Change-Id: Ia170e63f6c6d8a8fdd18f0b91e2b333e660ed924 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133028 Reviewed-by: Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de> Reviewed-by: Michael Stahl <michael.stahl@allotropia.de> Tested-by: Jenkins
2022-04-18tdf#147472: sw: bug in numbering with previous level NONEVasily Melenchuk
Previous fix for tdf#146257 was not complete and was not able to take care of disabled numebering started just at beginning of the numbering string. UI test test_tdf144439_outline with modifications is covering this situation. No need in extra testcases. Change-Id: Id17838cec7fb4fb039f9b457b7ee9ad3ab345678 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133124 Tested-by: Jenkins Reviewed-by: Vasily Melenchuk <vasily.melenchuk@cib.de>
2022-04-18uitest: sw: move field dialog tests to their own placeXisco Fauli
Change-Id: I9b4b462af85cea7e2427b4025a268dcc200fff51 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133130 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2022-04-18tdf#148380 docx export: use content of unknown fields, not nameJustin Luth
This used to be GetCntnt, but then out of the blue in a huge squashed commit, it changed to GetFieldName. So I assume that was just debugging code that got accidentally committed. It just doesn't make any sense to export the field name as the plain text content instead of the field's value. commit ed40f62e64564d2b22c9285cfdc6778aeac8fd68 Author: Michael Meeks on Mon Mar 14 16:51:14 2011 +0000 Merge commit 'ooo/DEV300_m101' into integration/dev300_m101 NOTE: DOC also does a .replace(0x0A, 0x0B), //replace LF 0x0A with VT 0x0B //#i19604# convert hard line breaks inside fields to word equivalent After taking care of SAVEDATE, PRINTDATE, I tested this with assert(rInfos.pField->GetFieldName() == "Sender"); and found no other examples. Change-Id: Ie24b8c176fe6df4015be221c87aa249fe9b8ce92 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132666 Tested-by: Jenkins Reviewed-by: Justin Luth <jluth@mail.com>
2022-04-17tdf#148237 Show 'Footnote' and 'Endnote' as field name for field crossJim Raykowski
references to footnotes and endnotes Change-Id: Ie1828c9c4ec0c3c8159c8e5653b09b2b7bd8a5e3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133092 Tested-by: Jenkins Reviewed-by: Jim Raykowski <raykowj@gmail.com>
2022-04-17SwNavigator content tracking: clear selections and entry cursorJim Raykowski
when entry is not found in content tree This happens when the document cursor is positioned on table of content hyperlinks. Change-Id: I717b2dae31780b26cf5450fbea0c8f461659770c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132989 Tested-by: Jenkins Reviewed-by: Jim Raykowski <raykowj@gmail.com>
2022-04-16use more string_view in swNoel Grandin
Change-Id: Iaf4db41d913dde13ea1ceb3fbbb3dafc21f90d24 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133098 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-04-16Resolves: tdf#148197 crash on launching context menu with no row selectedCaolán McNamara
Change-Id: I4b05e6013ec4fb8f3968484a59c2dacf1e1c97ee Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133095 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-04-16tdf#148380 docx export: support CHANGEDATE/PRINTDATE without formatJustin Luth
This is the same idea as the earlier patch for CREATEDATE. However, it isn't safe to import these as fields, so a round-trip test can only test the string itself. The unit test here really doesn't test any of the code changes, but is just pre-emptive to ensure that if DI_CHANGE is imported as a field that it will have the right output. (P.S. Expected date output matches MS Word 2003 even after an F9 refresh.) Change-Id: I30a8b1fc851246898a67e6241a35e927f85dfbb9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132664 Tested-by: Jenkins Reviewed-by: Justin Luth <jluth@mail.com>
2022-04-15tdf#148551: sw: Add UItestXisco Fauli
Change-Id: I118c0c91f0ba90f57761512e8e9984186ab4ac19 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133080 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2022-04-15tdf#135377: sw: Add UItestXisco Fauli
Change-Id: I6e00601e1e8a6971e2668a744a3faac06344403f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133084 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2022-04-15tdf#143483: sw: Add UItestXisco Fauli
Change-Id: I10d05ea3f2866523e5adaac9ba768073b03c15a9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133081 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2022-04-15tdf#148494: export: Always add space separatorXisco Fauli
Otherwise, the macro is saved as MACROBUTTONAllCaps instead of MACROBUTTON AllCaps Change-Id: Id1288e23f21ce72884bc1197f171e255ea7458f5 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133077 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2022-04-15tdf#148551: sw ui: set default format value for Insert Field dlgVasily Melenchuk
My previous implementation was changing current format selection only for field edit dialog. However it should be initialized also for insert field dlg. It is not always first element. Instead of older confusing approach right now there is a switch to set defaults: it is less confusing IMO. Change-Id: I189339ba66effc49267004a42345a28892cb693c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132980 Tested-by: Jenkins Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
2022-04-14tdf#52113, tdf#148312 Don't include table of contents hyperlinksJim Raykowski
in the Navigator content tree Hyperlinks entries Change-Id: I8d4499ecd6d9f617192560b31d7f87f7f26269f0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132988 Tested-by: Jenkins Reviewed-by: Jim Raykowski <raykowj@gmail.com>
2022-04-14tdf#148380 sw ms export: DI_EDIT is simply EDITTIMEJustin Luth
There can be no author related to total editing time, and SAVEDATE is the modified date, so this was all completely bogus code. No unit tests hit SAVEDATE on a make check assert. This all came from very early 2000 code, at which point DI_CHANGE only handled AUTHOR, so likely things were very confused back then, and when SAVEDATE was connected with DI_CHANGE in 2003, they failed to remove it from DI_EDIT. Change-Id: Ib9108a59128d5c7fa11d350c58005a925678cb4b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132665 Tested-by: Jenkins Reviewed-by: Justin Luth <jluth@mail.com>
2022-04-14use more string_view in filterNoel Grandin
Change-Id: Ieff65b96487051721f9016c005523f31b7415901 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132984 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-04-14Make accessibility check dialog asyncNickWingate
Signed-off-by: NickWingate <nick.wingate@collabora.com> Change-Id: I88913b3d7e580a1d8c69a39454f2598e11ba43ff Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130438 Reviewed-by: Szymon Kłos <szymon.klos@collabora.com> Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Reviewed-by: Mert Tumer <mert.tumer@collabora.com> Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> (cherry picked from commit 61fed0c4fe53738254d116543417f1c7028a0f39) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130451 Tested-by: Jenkins Reviewed-by: Andras Timar <andras.timar@collabora.com>
2022-04-14tdf#114303: sw_rtfexport4: Add unittestXisco Fauli
Change-Id: Id07c834a58db7aedada8a923a464f554f30f3013 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132973 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2022-04-13Clean up O[U]StringBuffer ctors taking a length parameterStephan Bergmann
For !LIBO_INTERNAL_ONLY, go back to the state before d91d98a53612a972de368186415aa48698e074d9 "fix gcc-4.0.1 and/or 32bit build for string literals" of having just a sal_Int32 overload. (For !LIBO_INTERNAL_ONLY, the current state was confusing, as the existence of further overloads depended on __cplusplus >= 201103L.) And for LIBO_INTERNAL_ONLY: * Have overloads for all integral types, with an assert checking that they do not use out-of-bounds length arguments. (The std::make_unsigned_t dance in the assert is needed to avoid signed/unsigned mismatch warnings as seen at least with MSVC.) This removes the need for explicitly casting arguments that are larger than (unsigned) int. (And I cleaned up two such places that I had become aware of with the abandoned previous attempt <https://gerrit.libreoffice.org/c/core/+/132825> "Let O[U]StringBuffer ctors take sal_Int32 length parameters"; there may be more places to clean up, though.) * Have deleted overloads for all integral types that are not actually integer types. (This excludes signed char and unsigned char, as at least > OUStringBuffer aBuf( rToken.GetByte()); in ScTokenConversion::ConvertToTokenSequence in sc/source/ui/unoobj/tokenuno.cxx does a legitimate call with an argument of type sal_Int8 aka signed char.) Change-Id: I2df77429f25b74f19cc3de5064e6fd982e87b05e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132951 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2022-04-13give SwParaPortion a const GetDelta() and non-const SetDelta()Caolán McNamara
instead of two GetDeltas() one of which is non-const and returning a reference that can be used to modify the delta no logic change intended Change-Id: Ia5788bfffd169a589eb9b9b141b60575ab165391 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132953 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-04-13tdf#148380 doc: Import AUTHOR/CREATEDATE as FIXEDFLDJustin Luth
Writerfilter already did this earlier in the patch set. So now change DOC format to do all the same things. Change-Id: I8db2b4e3fc227b73c4d075ee624117e1b1f1d92e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132663 Tested-by: Jenkins Reviewed-by: Justin Luth <jluth@mail.com> Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2022-04-13sw content controls, DOCX export: handle SDT end at para endMiklos Vajna
Once the DOCX import maps Run SDTs to SwContentControl, make -C sw -sr CppunitTest_sw_ooxmlexport17 CPPUNIT_TEST_NAME=testTdf148361 starts to fail without this fix. Previously we only tested SwContentControl end in the middle of a paragraph. Fix the paragraph end case similar to how hyperlinks are handled to be consistent. Change-Id: I0633ca8d7d909a2cb3c70e7edce3a85df5fac3f7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132944 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
2022-04-13CppunitTest_sw_layoutwriter: use more SwParaPortion::dumpAsXml()Miklos Vajna
See commit feeed3e762cf077fbd9cf48f82e949365108ccc1 (CppunitTest_sw_layoutwriter: avoid some a11y-based layout testing, 2022-04-07) for motivation. Change-Id: Ic0647b9e43517e80487c66e8ee13e48eeebbdabb Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132939 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
2022-04-13loplugin:stringviewparam whitelist some more functionsNoel Grandin
for which we have o3tl:: equivalents Change-Id: I4670fd8b703ac47214be213f41e88d1c6ede7032 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132913 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-04-12loplugin:stringview more o3tl conversionNoel Grandin
look for call sequences that can use string_view and the new o3tl functions in o3tl/string_view.hxx Also add a few more wrappers to said #include file Change-Id: I05d8752cc67a7b55b0b57e8eed803bd06bfcd9ea Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132840 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-04-12tdf#148380 docx export: support CREATEDATE without formatJustin Luth
When CREATEDATE is given as a field command without the optional format string, then export was treating it as bWriteExpand (aka ww::eUNKNOWN) and just dumped out the field name. Instead, accept an empty string as a valid number format in order to maintain it as a field. In order to do this, we have to also turn off write-expand for fixed fields, since import always treats CREATEDATE as FIXED. The other existing example is writerfilter/qa/cppunittests/dmapper/data/create-date-preserve.docx DOC: not yet importing as FIXED RTF: seems to just ignore bWriteExpand and does the right thing anyway. Change-Id: If0aef38f6730f55b5fa1be6a62e0b6a0b4871658 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132662 Tested-by: Jenkins Reviewed-by: Justin Luth <jluth@mail.com> Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2022-04-12CppunitTest_sw_ooxmlexport8: avoid mustTestImportOf()Miklos Vajna
Can use CPPUNIT_TEST_FIXTURE() instead. See commit a226cec52e536c46e03f57a5f1f7931abbeb0cdd (CppunitTest_sw_rtfimport: convert one testcase to use CPPUNIT_TEST_FIXTURE(), 2019-11-05) for motivation. Change-Id: I92e2c25121a543747471e4066b55ddaf87a7a88b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132874 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
2022-04-12sw content controls: add initial DOCX exportMiklos Vajna
Wrap the text portions inside the content control inside <w:sdtContent> and <w:sdt>. Also map the (so far) single property of it to <w:showingPlcHdr>. This is just initial export for inline text content controls, more properties are to be added in follow-up commits. Change-Id: I21e085496b4c79114b158656c5611aff8ffdd08a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132875 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
2022-04-12sw: document SwXMeta::ImplMiklos Vajna
It already had some comments, but turn it into markup that is picked up by doxygen + mention the locking aspect. Change-Id: I6d9dba02f5be2e6f262733dfc124f09e29ba47eb Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132838 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2022-04-12tdf#56363 - UI test fails if the selected font is not presentAndreas Heinisch
Change-Id: Ic8ff99464b435169460d678590896decc91f5152 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132712 Tested-by: Andreas Heinisch <andreas.heinisch@yahoo.de> Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2022-04-11tdf#148395: sw: Add UItestXisco Fauli
Change-Id: Id0e49ba6f0834dc85a26f4d9064dfe029a50fa35 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132837 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2022-04-11sw: add sub Title impl for SwInputFieldMiklos Vajna
It is advertised as a property, but it's not implemented: just avoid the assert fail on inspecting the UNO wrapper. Change-Id: Id482443aeeee71198dbddbcb3810ae0c4b7b30bc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132819 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
2022-04-11tdf#148052: sw_ooxmlexport17: add unittestXisco Fauli
Change-Id: I4153e4598114e54481fc25d174c3ccb9394de6b3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132811 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2022-04-11loplugin:stringview add check for getToken().toInt32Noel Grandin
where we can convert that to o3tl::toInt32(o3tl::getToken( and avoid the heap allocation of a temporary string Change-Id: Ib11c19c6e6cdc0de3e551affd3578d181e292de4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132810 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-04-11tdf#148380 writerfilter: Import AUTHOR as FIXEDFLDJustin Luth
This patch depends on patches for tdf#147861 and will require a follow-up export patch that handles exporting this FIXEDFLD (instead of just dumping the name of the field). This was being imported as plain text because of exception writerfilter/source/dmapper/DomainMapper_Impl.cxx:6950: Exception in CloseFieldCommand() com.sun.star.beans.UnknownPropertyException message: "Unknown property: FullName at /persistent/git/libreoffice2/sw/source/core/unocore/unofield.cxx:2156" Additionally, similar to tdf#134592, the create author will always be constant, so mark that as fixed. (This helps because in MS Word, the user can modify the field contents to be anything he wants, and it is only updated when F9 is pressed on the selected field. Thus, we might NOT want to show the real DocInfo.CreateAuthor as the unit test demonstrates.) Change-Id: Ie014c273d491fa5bbd9b9ecedc69702d0ae8d60c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132661 Tested-by: Justin Luth <jluth@mail.com> Tested-by: Jenkins Reviewed-by: Justin Luth <jluth@mail.com> Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2022-04-11sw: prefix members of WW8PLCFx_Cp_FKP, WW8PLCFx_FLD, WW8PLCFx_Fc_FKP and ...Miklos Vajna
... WW8PLCFx_PCD See tdf#94879 for motivation. Change-Id: Iab9541c5d3e16395e8be43db7a95464ea260b3c6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132802 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
2022-04-10loplugin:stringview check for getToken and trimNoel Grandin
since we now have o3tl versions of those that work on string_view. Also improve those o3tl functions to support both string_view and u16string_view Change-Id: Iacab2996becec62aa78a5597c52d983bb784749a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132755 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-04-09tdf#56363 - Search font family without the font feature after the colonAndreas Heinisch
In the special character dialog, search font family without the font feature after the colon in order to find the correct item in the font combobox. Change-Id: I60d068bb22782bcce062365a8d4d53e15ec34c76 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131953 Tested-by: Jenkins Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
2022-04-09SwNavigator: set entry focus and update toolbox items sensitivityJim Raykowski
when content tree entry selection is made by the SelectContentType function The SelectContentType function is used when the Navigate By control combo box selection is changed by direct selection. This patch makes the tree entry cursor position be set to the selected content type entry so keyboard tab navigation will land on it. It also makes the move chapter up/down and promote/demote outline level toolbox items sensitivity update when the selection is made. Change-Id: I56675592678accc6db3eacb25bf9bccae8eb1cef Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132689 Tested-by: Jenkins Reviewed-by: Jim Raykowski <raykowj@gmail.com>
2022-04-09Use DateTime(css::util::DateTime&) ctorEike Rathke
Individual fragments set in the given order even raised SAL_WARN about non-existing year 0 ... Change-Id: Iadfc648423b9fc7ec1a9ebfbc05a1ea814078ac2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132742 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Jenkins
2022-04-09use helper GetTextArray() in all placesLuboš Luňák
Change-Id: Icec4326cf614574d7dabe6752f985b3ac4462fb9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132744 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2022-04-08add SalLayoutGlyphs* parameter to OutputDevice::GetTextBreak()Luboš Luňák
Change-Id: I278e485e03cf27bc57724233453a672569dfd53f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132682 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2022-04-08use just one shared global SalLayoutGlyphsCacheLuboš Luňák
Now the cache should be capable of detecting what needs to stay the same for having the same result, so it should be enough to have just one cache that can reuse results even between callers from different places. Change-Id: Ibdc0303f5b727d1a1d7be91d61db9465ed95e1c5 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132673 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2022-04-08tdf#83037: sw_uiwriter6: Add unittestXisco Fauli
Change-Id: I42a2b697e1b3efd719c0f45474420c9367300776 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132680 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>