summaryrefslogtreecommitdiff
path: root/sw
AgeCommit message (Collapse)Author
2016-10-25tdf#101814 sw: MSWord export: don't override first-page with heuristicsMichael Stahl
Revert commit dcea8ba3b4fc347e7b6d9e0d5ec2fd99bd77ce6f, and do the opposite. The added "titlePage" check makes no sense, because in that case there is already an explicit first-page style in the PageDesc, and overriding that cannot be right. The test added in that commit still succeeds, which suggests that the root cause of that bug was elsewhere and was fixed in the meantime. Change-Id: I9b21b6dc115be28cb0ee3360615c538d4cfee3cb
2016-10-25tdf#84678 DOCX import: fix handling of textbox marginsMiklos Vajna
Regression from commit d379d18666aa42031359ca8eb34b0021960347ae (oox: import WPS shape with text as shape with textbox, 2014-06-18), the problem for a long time was that in Writer text frames without borders couldn't have text margins, either. Recently a compat setting was added in the WW8 filter for this situation, so use that in the DOCX import as well, and improve SwTextBoxHelper to handle the margin properties. Change-Id: I472bbc414f21f2ec7334482c460a5c3be3e95e94 Reviewed-on: https://gerrit.libreoffice.org/30255 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2016-10-25tdf#44282 fix missing space for numbered lists in TOCAbhilash
Change-Id: I885ec27b46f2c0966e8ed38e5ca8eb03822190c7 Reviewed-on: https://gerrit.libreoffice.org/29913 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
2016-10-25tdf#103389: Resaving a DOCX document with two canvases leads to a broken file.Tamás Zolnai
Make custom shape export more robust. In case of the test document, WriteCustomGeometry is called, but this call does not export anything, and so we get a shape without any geometry in the DOCX file, which causes problem to MS Word. Change-Id: Ie7a4e2b8a18bfddaeeb81425ae5f1de04140d43f Reviewed-on: https://gerrit.libreoffice.org/30241 Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com> Tested-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2016-10-24tdf#89377 writerfilter: table honors ParaStyle break-before-pageJustin Luth
.doc format handled in prior patch. This import .docx patch checks to see if the very first paragraph style in a table is set with a page-break, and if so, then transfers that setting to the table itself. Change-Id: Ibb87eeb0fbdb7fdd84ef43dd1d7e0a6f8e1f8ad5 Reviewed-on: https://gerrit.libreoffice.org/30161 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Justin Luth <justin_luth@sil.org>
2016-10-24tdf#89377 ww8import: table honors ParaStyle break-before-pageJustin Luth
MS Word can page-break inside a table at any row (using paragraph styles from the first column). Thus a table can be split across many pages. Writer can't because it ignores all page-breaks while inside a table, although the entire table itself can specify starting on a new page. This imported .doc patch checks to see if the very first paragraph style in a table is set with a page-break, and if so, then transfers that setting to the table itself. That at least mimics the most common layout scenario. Change-Id: Ifcf720e357fdf433c225234aae8e3838f1416422 Reviewed-on: https://gerrit.libreoffice.org/30127 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Justin Luth <justin_luth@sil.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2016-10-24sw: prefix members of SvxCSS1PropertyInfoMiklos Vajna
Change-Id: I9ac5e5f75e76694dd372bcafd87e84a63f61b47c Reviewed-on: https://gerrit.libreoffice.org/30219 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
2016-10-24sw: Avoid inheritance from std::vectorTakeshi Abe
Change-Id: I09ae81fa3fbd89060dd1a993952d9bb67ddb101e Reviewed-on: https://gerrit.libreoffice.org/30125 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Takeshi Abe <tabe@fixedpoint.jp>
2016-10-22implement CryptoAPI RC4+SHA1 encryption scheme for doc importCaolán McNamara
there might be other variants out there in practice, but this works for default encrypted doc of word 2013 Change-Id: I995a0437d4001d63e1c3a821e00c05a2af429356
2016-10-22rework things in light of now available documentationCaolán McNamara
Change-Id: I68c1d9489292e63f709bfbc990ffa5ad7d0f827a
2016-10-21Resolves: tdf#103359 undo of insert of multi column frame crashesCaolán McNamara
this pattern has been seen before in #i32968#, so fix the same way Change-Id: I72ac628ee507abf23c38defede33058b34e17857
2016-10-21coverity#1371270 Missing move assignment operatorCaolán McNamara
Change-Id: I47438184a9a895b7aa9889ae1308fda29434a774
2016-10-21coverity#1371301 Missing move assignment operatorCaolán McNamara
Change-Id: Ic6f11b8e39bafd401f4b261fa8aad66d8782ebeb
2016-10-21loplugin:expandablemethodds in sw(part4)Noel Grandin
Change-Id: Ifedc5be99775d00f09e03261c6bb446135ac796a Reviewed-on: https://gerrit.libreoffice.org/30096 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-10-20loplugin:expandablemethodds in sw(part3)Noel Grandin
Change-Id: I7db01985a35407e4169709ede5324656c6629047 Reviewed-on: https://gerrit.libreoffice.org/30095 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-10-20loplugin:expandablemethodds in sw(part2)Noel Grandin
Change-Id: Idc2118899a8063099b66c0f5db40d8402db063d1 Reviewed-on: https://gerrit.libreoffice.org/30083 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-10-20sw: Avoid inheritance from std::vectorTakeshi Abe
Change-Id: I4ee09871ec0fa5c67a8d4c4c448229ec2deda4c2 Reviewed-on: https://gerrit.libreoffice.org/30075 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Takeshi Abe <tabe@fixedpoint.jp>
2016-10-20tdf#103261 allow postponed text except in .docJustin Luth
fixes regression from tdf#89317, commit b39feae4f12b07a0fdb2c8c2a48d5aae613cd7c9. Change-Id: I0590579997e2c29de171aac91ba4459e0c776cc0 Reviewed-on: https://gerrit.libreoffice.org/29984 Tested-by: Justin Luth <justin_luth@sil.org> Reviewed-by: Justin Luth <justin_luth@sil.org>
2016-10-20loplugin:expandablemethodds in sw(part1)Noel Grandin
Change-Id: Ic3a558e6b646b6b6bc4cb7e09a00695553023534 Reviewed-on: https://gerrit.libreoffice.org/30073 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-10-20revert part of "simplify some use of typeid"Noel Grandin
commit 553ee72041d6f66e26156eb1ad0d9e3c13457f7a is wrong in that typeid has different semantics to dynamic_cast i.e. is-exactly vs. is-exactly- or-subtype checked the other cases to make sure that non of them have any subclasses Change-Id: Id045e6d5e80aa1f7ba29a3475514eb0ae5320806
2016-10-20simplify some use of typeidNoel Grandin
Change-Id: I92362af5ef25052ec09b10a24c8fe051f6a51134
2016-10-19tdf#96015 (part) link to Doc'tation in Help menuOlivier Hallot
Add the entry "Documentation" to the modules Help menu. on click, the system browser opens http://hub.libreoffice.org/documentation/?&LOlang=<locale> <locale> is obtained from .getLocale() Patch2: create a member with try/catch for external URLs Patch3 Use sfx2::openUriExternally Revert to User Guides.. in UI. Change-Id: I8332253c31bd3be330cdd794f9e056b632b38037 Patch4: remove 1st '&' in URLs Reviewed-on: https://gerrit.libreoffice.org/28817 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
2016-10-19coverity#1371301 Missing move assignment operatorCaolán McNamara
Change-Id: Ibd6d4b52c24989af6872b4eb3c6c585c1e24a4db
2016-10-19coverity#1371270 Missing move assignment operatorCaolán McNamara
Change-Id: I9a5656fa3a4d4283a1daec957da9d909390d9eb2
2016-10-19coverity#1371215 Missing move assignment operatorCaolán McNamara
Change-Id: Icfea2ad2ba98d7537cf1963ad3832ade192c5fd4
2016-10-19tdf#102284 Allow footnote separator thickness of 0ptYousuf Philips
Change-Id: I7a8543836b8747f9523a844f041b143d0d18d9c5 Reviewed-on: https://gerrit.libreoffice.org/29932 Reviewed-by: Yousuf Philips <philipz85@hotmail.com> Tested-by: Yousuf Philips <philipz85@hotmail.com>
2016-10-19tdf#103170 Heikobar: hide list buttons and add third column to insertYousuf Philips
Change-Id: I4c34949a4ed1cbbab3ff3741fa0a0dd11d084fff Reviewed-on: https://gerrit.libreoffice.org/30026 Reviewed-by: Yousuf Philips <philipz85@hotmail.com> Tested-by: Yousuf Philips <philipz85@hotmail.com>
2016-10-19sw: Avoid inheritance from std::listTakeshi Abe
Change-Id: Ifb45d20a1556db8d8ba01b65078b45df73bc8dcc Reviewed-on: https://gerrit.libreoffice.org/30037 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Takeshi Abe <tabe@fixedpoint.jp>
2016-10-18dynamic_cast followed by static_castCaolán McNamara
Change-Id: I079b483f2fce1a55f5690fa5a990cbe40ead6a7a
2016-10-18Any.get<Any>() is AnyJochen Nitschke
Change-Id: I0939163fb2180af319ff9828564126a7d8ad4788 Reviewed-on: https://gerrit.libreoffice.org/30002 Reviewed-by: Jochen Nitschke <j.nitschke+logerrit@ok.de> Tested-by: Jenkins <ci@libreoffice.org>
2016-10-18Revert "std::list<sal_uLong> to deque"Caolán McNamara
stldebug assert on insert->table, ok, ctrl+a, ctrl+c, ctrl+v This reverts commit 9e9e7bd3c9dc9a3149436916e747c7f7ee040621.
2016-10-18tdf#89307: Removed T* SvRef::opeartor &()Jacek Fraczek
Usage has been replaced with SvRef::get() or removed where applicable. Change-Id: I49f108910b668466134c40940b53fc3ab2acd816 Reviewed-on: https://gerrit.libreoffice.org/29780 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-10-18tdf#95031 DOCX import: auto spacing inside numbering means no spacingMiklos Vajna
The WW8 import has code for this in SwWW8ImplReader::AppendTextNode(), with lots of corner-cases. Not all of that is implemented here yet, but the bullet list in the bugdoc already looks correct now. Change-Id: I9499bfa4d8d7fcc425d7b95e64987258c099f7f2 Reviewed-on: https://gerrit.libreoffice.org/29989 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
2016-10-18sw: Just iterating iteraters is boringTakeshi Abe
Change-Id: I685501d003f73d83f3eb590e03f1333d15b33c07 Reviewed-on: https://gerrit.libreoffice.org/29987 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Takeshi Abe <tabe@fixedpoint.jp>
2016-10-18loplugin:unusedmethodsNoel Grandin
Change-Id: Icf773925c37dde8b7404edac9864e7b10fe113b4 Reviewed-on: https://gerrit.libreoffice.org/29968 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-10-17replace <<= with assign for <<= with rhs AnyJochen Nitschke
makeAny and Any ctor return an Any Change-Id: Iaa361bc315d785f80153acf1009bf47d109728ec Reviewed-on: https://gerrit.libreoffice.org/29914 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Jochen Nitschke <j.nitschke+logerrit@ok.de>
2016-10-17tdf#43740 Don't add space after ininvisible characters.Mark Hung
Move CJK justify code in SwFntObj::DrawText to SwScriptInfo::CJKJustfiy() and use break iterator to prevent unecessary space. Change-Id: Ifd25373530fc97d3ce547ee3cd0484d4a852491c Reviewed-on: https://gerrit.libreoffice.org/29911 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Khaled Hosny <khaledhosny@eglug.org>
2016-10-17sw: rename static members in SwStyleNameMapperMiklos Vajna
Other code in sw seems to use the 'm_' prefix only for non-static members, while the most used convention for static members is 's_', so use that here as well. Change-Id: Ic7dd5c454e98753a9489664ee022e05ef743b863 Reviewed-on: https://gerrit.libreoffice.org/29958 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
2016-10-16tdf#103170 Heikobar: Add table section and adjust clipboard sectionYousuf Philips
Change-Id: I62a3a16c52566f1877e9c3ac7a627efab1b4058f Reviewed-on: https://gerrit.libreoffice.org/29908 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Yousuf Philips <philipz85@hotmail.com>
2016-10-16tdf#103170 Heikobar: image section icons, alignment and menusYousuf Philips
Change-Id: Ib1fda02ba6cecac8566535c4729af4e45c9c0d91 Reviewed-on: https://gerrit.libreoffice.org/29900 Reviewed-by: Yousuf Philips <philipz85@hotmail.com> Tested-by: Yousuf Philips <philipz85@hotmail.com>
2016-10-15Use UNO registration for font name toolbox controlMaxim Monastirsky
Should help to eventually get rid of the wrapper in reportdesign. Change-Id: I9fc94f2ed650561eb47f2f91939b3aa37f031c3b Reviewed-on: https://gerrit.libreoffice.org/29910 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Maxim Monastirsky <momonasmon@gmail.com>
2016-10-15tdf#43740 Count CJK characters to distribute spaces.Mark Hung
lcl_AddSpace determine the amount of space to distribute to a portion based on its text length. Counting the number of CJK characters prevent including codepoints that are not visible, such as surrogate pairs or Unicode variance selectors, by mistake. Change-Id: Ia20a7f76ea1ea3c1f4638db865721eaa26a8c82c Reviewed-on: https://gerrit.libreoffice.org/29616 Reviewed-by: Khaled Hosny <khaledhosny@eglug.org> Tested-by: Khaled Hosny <khaledhosny@eglug.org>
2016-10-15tdf#86946 Page Column Type popup accessible form the toolbarSzymon Kłos
Change-Id: I39ab090f62de1fb345a339b308454beb4bffe0cd
2016-10-15clang-cl loplugin: swStephan Bergmann
Change-Id: I1e0894f116e8288eb8b648ed3ac679be237806a3 Reviewed-on: https://gerrit.libreoffice.org/29845 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-10-15tdf#103170 Add contextual image section buttonsYousuf Philips
Change-Id: I67306ff39ffc951edc5fd209dbb337caac67ae08 Reviewed-on: https://gerrit.libreoffice.org/29893 Reviewed-by: Yousuf Philips <philipz85@hotmail.com> Tested-by: Yousuf Philips <philipz85@hotmail.com>
2016-10-14tdf#64038 ODF import: fix handling of space following <text:s>Michael Stahl
The whitespace collapse algorithm given in ODF 1.2 part 1, "6.1.2 White Space Characters", was not implemented as well as it could be. Although the problematic case is arguably invalid, because "6.1.3 <text:s>" says: This element shall be used to represent the second and all following “ “ (U+0020, SPACE) characters in a sequence of “ “ (U+0020, SPACE) characters. Hence it is probably irrelevant in practice that a space following <text:s> was ignored, because a conforming document cannot have such content. Change-Id: Ic30347fff27176c511ea317d46a1011b410e57d5
2016-10-14tdf#103170 Adjust grid spacing and shrink section headingsYousuf Philips
Change-Id: I354cf2eebaf6330e8dbecfa44185cb06df0f47dd Reviewed-on: https://gerrit.libreoffice.org/29833 Reviewed-by: Yousuf Philips <philipz85@hotmail.com> Tested-by: Yousuf Philips <philipz85@hotmail.com>
2016-10-14loplugin:mergeclasses merge TextView with ExtTextViewNoel Grandin
Change-Id: If7e11dd8f6b2cb6dc19c6aa3f7e50e2e88861eac Reviewed-on: https://gerrit.libreoffice.org/29828 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-10-14coverity#1371215 Missing move assignment operatorCaolán McNamara
Change-Id: I18732e6c7cc26c056feec0885161bffa53451a24
2016-10-14loplugin:mergeclasses merge SwTextAttrIterator with SwLanguageIteratorNoel Grandin
Change-Id: Iaa9184f6145625c897fa5b919e9bf0c898b41102