100 Commits
Author SHA1 Message Date
Thorsten Behrens d97e045891 vcl: no raw pointers
For ImplJobSetup. Also, check memcmp mem size more properly

Change-Id: Idcf20bf1b51bc2508f3d37e018efd18e591a6099
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/26648
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
2023-10-29 12:21:34 +01:00
Thorsten Behrens fdbc616f6d Fix tdf#138373 scrollbars can now actually be nullptr
Change-Id: I224969de51a1d7e0176facb503a5b27cd8da530c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/106265
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-11-21 15:20:54 +01:00
Thorsten Behrens cdae2f16ef fix tdf#138335 guard sidebar uno methods with SolarMutex
Wasn't threadsafe before; using vcl/gui code, so we need the
SolarMutex.

Change-Id: I3d4407f095837d03ad492fcdf9a08746cf911d25
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/106169
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-11-20 02:27:22 +01:00
Thorsten Behrens 941b5a0bb5 Permit scrollable AWT tab pages a la scrolled Dialog
UNO dialogs since LibreOffice 4.0 permitted setting HScroll /
VScroll properties to enable scrolling for too large a content.
Conceptually clone this code over to TabPage as well, and register
necessary UNO properties in the toolkit UNO wrappers.

Add missing API documentation also to UnoControlDialogModel,
plus the new properties to the UnoControlTabPageModel

Layout code really doesn't like any extra controls it didn't create
itself - so create scrollbars only on demand.

Change-Id: I67894597ac104320e67ad7989ebf9a7955d99103
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105573
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-11-12 08:41:22 +01:00
Thorsten Behrens 9a9cdd5e1a basic: fix build after long->tools::Long
Seems 6436302f40 broke Windows ARM

Change-Id: I5c453ce39c81ef34e3cd55e519a7752881fd72a7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104991
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-10-29 10:20:50 +01:00
Thorsten Behrens 9350b162c3 Fix build for UNX x86
Change-Id: I971aa787a33fa3a6bd9913abb94c90ddf53109cf
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104937
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-10-28 18:44:54 +01:00
Thorsten Behrens d6ed9cfe37 Update git submodules
* Update dictionaries from branch 'master'
  to 885370c2fe87ad45605cf7bcb949554c48dbb919
  - Fixup Spanish dictionary update
    
    This manifest.xml is now required since
    c918f1d4242d9fd9a8de284e6b32b8c00e59debe
    
    Change-Id: I094bf2342d04dd752c7fdc7227b8c5654b3e768a
    Reviewed-on: https://gerrit.libreoffice.org/c/dictionaries/+/104930
    Tested-by: Caolán McNamara <caolanm@redhat.com>
    Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2020-10-28 13:23:08 +01:00
Thorsten Behrens 0f73a6268d tdf#131510 fix German autocorrect list for 'daß'
Change-Id: I3b36aaa7b641ca5747c446e6304036d7fdb86b7d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104819
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-10-26 20:54:19 +01:00
Thorsten Behrens b3f2530aa2 Permit scrollable AWT tab pages a la scrolled Dialog
UNO dialogs since LibreOffice 4.0 permitted setting HScroll /
VScroll properties to enable scrolling for too large a content.
Conceptually clone this code over to TabPage as well, and register
necessary UNO properties in the toolkit UNO wrappers.

Add missing API documentation also to UnoControlDialogModel,
plus the new properties to the UnoControlTabPageModel

Change-Id: Iff90f60d0152ca21e4fe61c31315b9e1feab0dea
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103942
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-10-11 03:07:31 +02:00
Thorsten Behrens 10bda37a3c vcl: remove duplicate forward
Change-Id: Id6021cae4bbde8e420ee82e311f4221e49199ef9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103716
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-10-01 09:07:12 +02:00
Thorsten Behrens 42f2c43897 Check range before accessing Calc sort userlist
Change-Id: Ib5078dc4ce3f85be9b42320b60ef6fc40b684cb7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102140
Tested-by: Jenkins
Tested-by: Serge Krot <Serge.Krot@cib.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-09-08 12:52:48 +02:00
Thorsten Behrens c84764e08d tdf#134971 Don't overwrite default styles when inserting doc
Seems code never really bothered not to touch default style
info, when inserting from file. Original commit is:

 Author: Sascha Ballach <sab@openoffice.org>
 Date:   Wed Feb 28 08:24:41 2001 +0000

    import of default styles added

Change-Id: Ibb639a585bedabdcc5987900ecca1e04f4bb593a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99015
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-08-03 00:08:18 +02:00
Thorsten Behrens 338165c1b7 oox: remove commented code block
Change-Id: I37efb4765a0322249c53723c33b90271b32caca4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99354
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-07-25 00:35:08 +02:00
Thorsten Behrens f6b5d60f07 tdf#134043 reset global state for unit test
Change-Id: I034b0cd9c6f66c531460d1bb69d9ede5ff46f7d7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99188
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-07-25 00:34:25 +02:00
Thorsten Behrens 0724c35c28 Fixup pre-commit hook to work with worktrees
For git worktree setups, the hooks sit with the original repo
(usually the initial clone). Worktrees with older version checkouts
then miss the blacklist->excludelist rename, and consequently fail.

Change-Id: I5f60fabc7d5856c74d93c4ada54f57574e0fd1a9
2020-07-10 22:52:07 +02:00
Thorsten Behrens c5b985bc9b replace usage of blacklist with excludelist for IWYU
Background and motivation:
  https://tools.ietf.org/html/draft-knodel-terminology-02

Change-Id: I2f22d455d2a936a85750eaab1fda215ebb6d9d48
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98182
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-07-10 02:03:40 +02:00
Thorsten Behrens abb6c01519 replace usage of whitelist with allowlist
Background and motivation:
  https://tools.ietf.org/html/draft-knodel-terminology-02

[API CHANGE] officecfg::Office::Common::Misc::OpenCLWhiteList -> OpenCLAllowList

Change-Id: I65636b19b13e4af1e4851f70e78053f3443d6bb1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98181
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-07-10 01:36:07 +02:00
Thorsten Behrens 493ae7a6bb replace usage of blacklist with denylist
.. and a few cases of instead doing blacklist->excludelist where that
made more sense.

Background and motivation:
  https://tools.ietf.org/html/draft-knodel-terminology-02

[API CHANGE] officecfg::Office::Canvas::DeviceBlacklist -> DeviceDenylist
[API CHANGE] officecfg::Office::Canvas::BlacklistCurrentDevice -> DenylistCurrentDevice
[API CHANGE] officecfg::Office::Common::Misc::OpenCLBlackList -> OpenCLDenyList

Change-Id: Ia35e25496bf0cc0692d5de4cb66bfc232d3a869e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98180
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-07-10 01:34:54 +02:00
Thorsten Behrens b1954b19bc sfx2: cleanup cxx-only default params
Followup commit to a8ee7bc96f - not
idiomatic to have function-definition-only default params

Change-Id: I606545d7396ed1123247115e92ac2830a0738e34
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97813
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-07-03 17:21:39 +02:00
Thorsten Behrens ae3d26ba92 gpg4libre: fix build for Linux x86
- as lang/cpp/test/* failed to add LIBASSUAN_LIBS
- x86_64 apparently passing due to suitable system lib

Change-Id: I8ed3715d656fcec1345731865b0185601cf4dce3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96762
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-06-20 16:22:59 +02:00
Thorsten Behrens 05d914f01f gpg4libre: fix build for CentOS baseline
- tests don't work against old baseline libassuan, lets
  disable also for Linux
- remove no-longer-existing --disable-glibtest option

Change-Id: Iee4d72944d23e63fa8e75f7391effb9fbcbe4845
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96305
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-06-15 11:26:38 +02:00
Thorsten Behrens d400009e7c gpg4libre: update gpgme, libassuan and libgpg-error
seen upstream & removed here:

- external/gpgmepp/add-gpgme_set_global_flag-wrapper.patch
- external/gpgmepp/version.patch
- external/libgpg-error/clang-cl.patch
- external/libgpg-error/libgpg-error_gawk5.patch

Change-Id: Iea2b681fa839ae55cb954c2ad3edf4291b149dbe
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/61322
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-06-13 00:29:09 +02:00
Thorsten Behrens 75e1cf6c6e Battle-harden ODF implementer notes script
- make sure multiple commit hashes per line are all extracted
- adjust cut-off date to May 18th, when Michael had finished
  adding missing implementer notes

Change-Id: Ieb689442369792d701762d4325c73f17d2f3f703
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/95541
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-06-05 01:14:34 +02:00
Thorsten Behrens e3beaed342 configure.ac: make --enable-gtk3-kde5 work standalone
Previously always required the gtk3 backend enabled, too.

Change-Id: I9fc216686574aa00833335ad1aa8cf93b316e277
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/95216
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-05-31 21:14:04 +02:00
Thorsten Behrens 1125ee2f8d Update icu4c-android.patch.1 to recent ICU 67 upgrade
Looks fixed upstream (if slightly differently)

Change-Id: If53722b867346d390866d9502fe36f976d702c31
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94372
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-05-17 03:07:58 +02:00
Thorsten Behrens 759f55c010 jvmfwk: fix [-Werror,-Wunused-function]
After recent cleanups, android build fails with
sunjavaplugin.cxx:204:5: error: unused function 'createJvm'
[-Werror,-Wunused-function]

Change-Id: Idc9a97673debdd5da798fbdc729b8d90b6b7af9c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94371
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-05-17 03:07:25 +02:00
Thorsten Behrens 9c9c4e2ae3 fix Android build
'build' part of the cross building needs all config files copied

Change-Id: I5c0cc32cf82245be8e5c4400df18bbb0d5077526
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94337
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-05-16 12:44:21 +02:00
Thorsten Behrens 6ba7415086 jfw::isAccessibilitySupportDesired is obsolete
There's no platform left that would require java accessibility.

Change-Id: I2149f619e20aae70d7713d223985f8016ade8e77
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/93600
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-05-07 15:56:06 +02:00
Thorsten Behrens 3daa966b6e add cross-checking script for ODF implementer notes
- commits below schema/ need to be reflected by a correponding
  entry at
  https://wiki.documentfoundation.org/Development/ODF_Implementer_Notes
- ideally this script runs as part of major releases
- sadly running it via CI is not possible, as commit hashes still
  change then

Change-Id: I992c50d6bc6b869f6f57acc50d4d5c0a623b04ba
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/93237
Reviewed-by: Michael Stahl <michael.stahl@cib.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Jenkins
2020-05-06 22:57:40 +02:00
Thorsten Behrens f9598b2781 improve: pdf export caching of jpeg bitmaps
* make cache size configurable (defaults to 15)
* have one cache object per PDFWriter instance, thus avoiding
  accidentally caching JPEGs with different compression settings

Change-Id: I6664fc09b382f471cbe7c3e7aaedb3ebb5883b47
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/93112
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-04-29 09:23:04 +02:00
Thorsten Behrens e9e1b0f450 pdf export: be a bit less wasteful when jpeg-optimising bitmaps
Before, code was test-compressing every single bitmap coming along.
Let's buffer those SvMemStreams, and keep the last 15 around in
case the same image comes along again.

Change-Id: Ic8da32725ea46b01bd6beacc389abf8f52845d36
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/93058
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-04-28 18:50:21 +02:00
Thorsten Behrens 2e92614150 Partial revert "make more classes private in mergedlibs"
Turns out x86 linux needs some item vtables in cui, which does
not get linked into mergedlib.

This reverts bits of commit 0115964362

Change-Id: I442aa2efca9941e9c5bf656c73cc5a5577db8781
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92658
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-04-22 02:32:51 +02:00
Thorsten Behrens 9f5439e83f vcl: cleanup swaths of commented code
Change-Id: I7acff3d136794dcb0f044bb3922fafeb13b6fa5a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92600
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-04-21 10:25:23 +02:00
Thorsten Behrens 4475bcd83a skia: make gcc not crash again for x86 builds
Papered over already with a bandaid in
c13f75de52, happened again after skia
upgrade; let's now fix th eICE on CentOS7 devtoolset-7's gcc proper.

It appears that this error

  workdir/UnpackedTarball/skia/third_party/skcms/src/Transform_inl.h:696:13: note: The ABI for passing parameters with 16-byte alignment has changed in GCC 4.6
   static void clut(const skcms_A2B* a2b, F* r, F* g, F* b, F a) {
               ^~~~
  workdir/UnpackedTarball/skia/third_party/skcms/skcms.cpp: At global scope:
  workdir/UnpackedTarball/skia/third_party/skcms/skcms.cpp:2645:1: internal compiler error: Segmentation fault

is caused by the clut() function still inlined for gcc. Patch makes this
go away by leaving clut() with external visibility, thus getting gcc to
outline it. Original Google hack with __attribute__((noinline)) alone
appears insufficient.

Change-Id: I8a566994ac815ae480ef1ce1b80c4fb59bef2f92
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92094
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-04-13 01:21:39 +02:00
Thorsten Behrens f55140c737 tdf#123971 don't clobber entire RowHeight range on updates
Use start index from current loop variable, not full range; otherwise
we're always clobbering values from (possibly higher) upper rows.

Change-Id: I3add7c2358710f4ae3927e7b0a1c1ff544965a03
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88785
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-02-17 00:41:07 +01:00
Thorsten Behrens f363ca0c0b Revert "tdf#129096 Don't autosave encrypted documents"
This reverts commit 1566483023.

Reason for revert: this was fixed meanwhile via
https://gerrit.libreoffice.org/c/core/+/86201

Change-Id: Id264bc09445cc00e059a243b8ccc53d9364c3ca9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88287
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-02-10 11:09:19 +01:00
Thorsten Behrens 1566483023 tdf#129096 Don't autosave encrypted documents
As we cannot generally make sure they stay encrypted.

Change-Id: I15ed41fabcc553608e418608ad1166a951daa4b6
(cherry picked from commit aaf91e7c4833689dc11d0b7f3e9f707a9ce206d5)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88209
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-02-08 18:34:27 +01:00
Thorsten Behrens 8ff280afde Self-certify LibreOffice licenses as OSI-approved
Change-Id: I094217fa1f43b6eed9020c97fde07e4b413aef31
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87998
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2020-02-06 10:13:55 +01:00
Thorsten Behrens c13f75de52 skia: make gcc not crash for x86 builds
Otherwise at least on x86, gcc bails out with an ICE:
 skia/third_party/skcms/src/Transform_inl.h: In function ‘void baseline::clut(const skcms_A2B*, baseline::F*, baseline::F*, baseline::F*, baseline::F)’:
 skia/third_party/skcms/src/Transform_inl.h:695:13: note: The ABI for passing parameters with 16-byte alignment has changed in GCC 4.6
    static void clut(const skcms_A2B* a2b, F* r, F* g, F* b, F a) {
                ^~~~
 skia/third_party/skcms/skcms.cpp: At global scope:
 skia/third_party/skcms/skcms.cpp:2613:1: internal compiler error: Segmentation fault
    }
    ^

Likely reason: optimizer stumbles over F being non-register-passable,
c.f.
https://stackoverflow.com/questions/39383193/compiling-legacy-gcc-code-with-avx-vector-warnings

Fix is an obvious bandaid, but fixes build for CentOS7 devtoolset-7. I
suspect though that non-avx/sse2 builds are not a supported scenario
for skia, in the end...

Change-Id: Iaff734de8dc8b9a6fbf868c13810074f9667720b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85933
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-12-29 20:39:17 +01:00
Thorsten Behrens c2b364d3bb Revert "Drawing calc grid misses pixels on bottom and right; fix."
This reverts commit 24e7208306.

Code is used for Draw/Impress, too.

Change-Id: I799162d0e7040a27cddfbca94e191fa2d037ee9b
Reviewed-on: https://gerrit.libreoffice.org/85751
Tested-by: Jenkins
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2019-12-23 14:41:26 +01:00
Thorsten Behrens df52a21327 tdf#129519 Fix crash during WebDAV lock refresh
- NeonSession is shared amongst several files (if on the same server
  instance)
  - there's explicit code in DAVSessionFactory::createDAVSession()
    to share sessions for same host/target
- so then after a while, locks get refreshed, and session timeout
  hits
- first lock -> no prob, ne_auth.c:ah_post_send() has
  auth_challenge() failing, returning error, which puts that lock
  into m_aRemoveDeferred list
- _but_ ah_post_send() then does a clean_session(), and the next
  lock refresh from the same session hits NULLPTR session host

-> so let's delay any sspi_host cleanup until session object gets
   freed, instead of just cleaned

Change-Id: Ie257310c47913aef9fcfec92c1722d64b28c4f89
Reviewed-on: https://gerrit.libreoffice.org/85614
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-12-20 22:07:45 +01:00
Thorsten Behrens 4ddd76a732 tdf#127481 don't override SdrText::GetItemSet() for cells
No point in overriding GetItemSet() with behaviour similar to parent
class (but less robustly so).

Change-Id: I2bdff44bfded0a5fa272964b4e0671cacb125f06
Reviewed-on: https://gerrit.libreoffice.org/85148
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-12-15 21:08:16 +01:00
Thorsten Behrens 13b52f50e5 gbuild: color gcc output if possible
Enable gcc to color its diagnostics output - depending on distro
build flags, might need GCC_COLORS defined in the environment. See
also gbuild.help.txt.

Change-Id: Ibeaaaadcaccc2847c0105c266b977fee6f4e9960
Reviewed-on: https://gerrit.libreoffice.org/84705
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-12-08 11:54:00 +01:00
Thorsten Behrens f763f86035 sfx2: enable save again
This is a fixup for e37b70442e

Change-Id: Ib360c196aa0571d035231cdf4410ab1db134480c
Reviewed-on: https://gerrit.libreoffice.org/81454
Reviewed-by: Serge Krot (CIB) <Serge.Krot@cib.de>
Tested-by: Serge Krot (CIB) <Serge.Krot@cib.de>
2019-10-24 15:07:42 +02:00
Thorsten Behrens 2af494822d ODK: cleanup windows linker debug args
This was a somehow confused & partially commented-out setup

Change-Id: Iad5ef6721cda6f85ded3296650ee9a7df9ec59fd
Reviewed-on: https://gerrit.libreoffice.org/81333
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2019-10-23 09:02:55 +02:00
Thorsten Behrens 30c6ff74b5 WIN make sure bootstrap.ini is openend read-only
As fstream opens read-write by default, and obviously usually program
dir content is not modifiable..

Change-Id: I16ade5a87e50c2e94d3f4df3f59fc298b40ceb7f
Reviewed-on: https://gerrit.libreoffice.org/79061
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-09-17 16:54:43 +02:00
Thorsten Behrens 32efe70bbf Fix linux x86 build
Change-Id: I308752f8e4fd6ac58a417a41545e70171d5370a3
Reviewed-on: https://gerrit.libreoffice.org/79019
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-09-16 18:03:38 +02:00
Thorsten Behrens 536ab2f3ba tdf#116085 add more Gpg4Win binary locations
Seems Gpg4Win recently grew a few more variants where to put stuff.
Look there, too.

Change-Id: Ifa09db11665671f518a6a66480c1a71fd619d8cd
Reviewed-on: https://gerrit.libreoffice.org/77341
Tested-by: Jenkins
Reviewed-by: Xisco Faulí <xiscofauli@libreoffice.org>
2019-08-13 16:35:01 +02:00
Thorsten Behrens 35f71c648c tdf#113448 Export font used for checkbox mark
Related tdf#93853 make sure we use the opensymbol nice
checkmark (0x2713) to compel viewers to use that.

Change-Id: Id5028b0d062e0491b1cc9c36e2d9d4e4a7ab14a1
Reviewed-on: https://gerrit.libreoffice.org/74995
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-07-02 19:20:20 +02:00
Thorsten Behrens 6ec26ba3aa tdf#113448 don't export any font for radio buttons
Change-Id: Ie84b19a3dfaec32184bb825b7593ec33a5c4145c
Reviewed-on: https://gerrit.libreoffice.org/74994
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-07-02 19:17:56 +02:00
Thorsten Behrens 49cfcf777d tdf#62728 Provide both A/1 and A/2 in PDF export dialog
Followup commit to ed4a0eed82, adding back the A/1 option.

Change-Id: I9f509cb77f045de260bc22fc494fe4ecaac29bbc
Reviewed-on: https://gerrit.libreoffice.org/74941
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
2019-07-01 16:03:26 +02:00
Thorsten Behrens 3b1b3728ca sw: make ooxml export tests fail when re-reading doc fails
Bit odd to bail a unit test when reading back the document
doesn't succeed for whatever reasons.

Since there are tests that also check the initial loading
of a docx (even for ooxml export tests), leave those
untouched.

Change-Id: Iede4b360eecf3ff2c864a5d565d21120fd0e1020
Reviewed-on: https://gerrit.libreoffice.org/71503
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-05-05 12:25:19 +02:00
Thorsten Behrens 69b5da3929 pdf: always write resource dict for content streams
Take out:
- revert i#42884 workaround for AR5: use implicit resources in
  transparency groups

Since verapdf complains with FAIL 6.2.2-2 in this case - missing
resource dict for content stream.

Change-Id: Ic186d2b4b393ac34f991a6747667332cf8f4658b
Reviewed-on: https://gerrit.libreoffice.org/70391
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-04-08 13:46:05 +02:00
Thorsten Behrens b7bc2105d5 Remove stale testcode
Change-Id: I64a0b9cd4a727349016aa307d5c4835158a93109
Reviewed-on: https://gerrit.libreoffice.org/69822
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-03-27 16:40:47 +01:00
Thorsten Behrens 98174e1633 tdf#122989 remove update check from notebookbar for the moment
Temp fix, since update check is an extension, and extensions can't
currently modify notebookbars.

This needs implementation of something like
https://wiki.openoffice.org/wiki/Framework/Article/Addon_Menu_Toolbar_Merging
for notebookbar popup menus. Such that Addons.xcs provide some merge
points with notebookbar menu IDs, we can then plug into existing popup
menus.

Change-Id: If30525fec1e7be0429e351588614618c5f56cdd4
Reviewed-on: https://gerrit.libreoffice.org/69735
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-03-26 13:37:28 +01:00
Thorsten Behrens 4859d0b6ce tdf#113448 fix PDF forms export
This fixes verapdf A-2 validation error '6.3.3-2 annotation
appearance dict is wrong'.

Controls that use type /FT/Btn must have sub-dicts as /N content,
instead of a direct stream reference.

Change-Id: If985644fe3d583e98a0b3a703e4b33dbf652f165
Reviewed-on: https://gerrit.libreoffice.org/69295
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-03-17 20:21:15 +01:00
Thorsten Behrens ed4a0eed82 tdf#62728 add PDF/A-2 support, change UI default to use that
There was not much missing to make LibreOffice export valid PDF/A-2,
so let's add that, and switch the UI to use that instead of A-1.

The old PDF/A-1 feature is still accessible via UNO / filter
parameter 'SelectPdfVersion':

- 1 gives you PDF/A-1a
- 2 gives you PDF/A-2b
- 16 gives you PDF 1.6

Change-Id: Iea4262b119bcf33b75f3d1406cc793bdcaec65d1
Reviewed-on: https://gerrit.libreoffice.org/69294
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-03-16 23:44:44 +01:00
Thorsten Behrens 6907cbd0f8 tdf#113448 fix type1 font subsetter
This fixes verapdf A-1 validation error '6.2.11.5-1 glyph width in
dict and font file inconsistent'

Previous code was writing hard-coded '1000' as glyph width for any
type1 font subsetting - since actual type2 width info only became
available during subsequent convertOneTypeOp() parsing.

Catch was, that loop sometimes already modifies the output buffer
(whenever glyph path info was given), so we fix that by first padding
out 5 bytes for the width (size of integers are sadly variable), then
parsing Type2 glyph code, and in the end putting in the actual width
value we then know.

Can't put hsbw type1 op last, since standard requires that to be first
(and can only be given _once_)...

Could be re-done nicer by buffering Type2 glyph data, then writing it.
Left as an exercise for the reader.

Change-Id: I64ffaa32ded2f0a7c06311d1e0426cf358308a0a
Reviewed-on: https://gerrit.libreoffice.org/69293
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-03-16 23:41:33 +01:00
Thorsten Behrens b4d5e95b3c vcl: cleanup font subsetter from ancient TODOs
Change-Id: I8e6b6747f2b6c60523c8dc0878c08da39fe1da5b
Reviewed-on: https://gerrit.libreoffice.org/69292
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-03-16 23:41:22 +01:00
Thorsten Behrens 3272c1eb55 related tdf#100074: prepare group shapes text input via writerfilter
Put various preps into place, that enable us to read txbxContent from
group shape children via the writerfilter parser, which gets us much
more features

Also:
- store shapecontexthandler on wrapper class in writerfilter
- move adding children shapes to ctor, not dtor
- remove RuntimeException in Writer's XShapes::add(), aligns this
  with Draw/Impress API semantics, and helps here when trying to
  add the same shape a 2nd time (which we then simply ignore)
- make oox's Shape notion of 'inside group' less ad-hoc
- make SwTextBoxHelper::getTextRectangle() cope with more than
  CustomShape - so passing in a group shape will also yield some
  sensible bounding box
- have SwTextBoxHelper handle group content, too
- derive WpsContext from ShapeContext, so we can later substitute it
  for that inside WpgContext
- keep WpgContext::onCreateContext() _for the moment_ with the old
  delegation to ShapeContext (needs to use WpsContext to enable
  writerfilter text input)

Change-Id: I2b0f0583e21137f3321a8dc13823058b14d19773
Reviewed-on: https://gerrit.libreoffice.org/65914
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2019-01-07 17:49:44 +01:00
Thorsten Behrens 866f10e75d sw_redlinehide: fix tdf#113479 by removing nag dialog
No need to suggest showing redlines beyond 250 changes anymore.

Change-Id: Ia219a4eb3af64079979538b8ab4aaf2a94ec19c8
Reviewed-on: https://gerrit.libreoffice.org/65294
Tested-by: Jenkins
Reviewed-by: Michael Stahl <Michael.Stahl@cib.de>
2018-12-18 20:43:38 +01:00
Thorsten Behrens 410bf59de0 kde5: remove older kde/tde plugins, and references to that
KDE4 is out of maintenance upstream since Nov. 2014, and binaries
provided by TDF have switched to KDE5 as the official backend.

Change-Id: I165465b56d3ba3a18912b203c06ae8fc6111c0c9
Reviewed-on: https://gerrit.libreoffice.org/60014
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-12-17 18:33:13 +01:00
Thorsten Behrens 3588c6c5cc slideshow: get unit tests to work again
Change-Id: I7b5c7a20677ac0f720b41daf8ca59c3cc94f1283
Reviewed-on: https://gerrit.libreoffice.org/59964
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-11-28 10:09:32 +01:00
Thorsten Behrens 56f276592d vcl: fix gtk debug code
Change-Id: I940e1ae01ec384069cf2704fdc81b7561e9f8d63
Reviewed-on: https://gerrit.libreoffice.org/64094
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-11-27 11:41:48 +01:00
Thorsten Behrens d112ffd5f1 Unit test for 0853b05b1f
Change-Id: Iea6554448f7a3fcc621eac7248abcee9c4285688
Related: i#117783 and tdf#38443
Reviewed-on: https://gerrit.libreoffice.org/58687
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-11-23 18:32:31 +01:00
Thorsten Behrens 28033ada11 sw: fixup XAutoTextContainer test
This is a follow-up to 4967d498c4 and
avoids to have setup errors making these tests silently pass.

Also cleanup code a bit & share common init sequence.

Change-Id: I043447a28f5e2c9f416aa906135030c07b2cacc8
Reviewed-on: https://gerrit.libreoffice.org/63800
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-11-23 00:08:02 +01:00
Thorsten Behrens ccae6c0faa python tests: fix user config for autotext functions
Seems that the code in SwGlossaries::GetGlosDoc() expects subdirs
to exist in user config, and would otherwise fail miserably.

Change-Id: I2da6bca46ae5e0d9d90bc23eb710396dbede37f4
Reviewed-on: https://gerrit.libreoffice.org/63798
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-11-22 16:24:21 +01:00
Thorsten Behrens 2bf8469cbc Fix headless build on Linux
Conditional-compile some OpenGL-ness that crept in

Change-Id: I8d12f34db3b4875470a0d81e9ef6a1654153b206
Reviewed-on: https://gerrit.libreoffice.org/63676
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-11-21 01:07:43 +01:00
Thorsten Behrens f08d54535b kde5: fix build
Change-Id: Ife5a5075fcfbfd83425c021b9f535c1f5e3e8d7e
Reviewed-on: https://gerrit.libreoffice.org/62740
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-11-01 16:30:17 +01:00
Thorsten Behrens 34dc3c02f6 sw: switch XAutoTextContainer to use user-dir files
This amends 4967d498c4
to put .bau files into user dir instead of shared config

Change-Id: Ic58b2cb10a62e90deebec9cd8d7dce5ef6218b43
Reviewed-on: https://gerrit.libreoffice.org/61387
Tested-by: Jenkins
Reviewed-by: Serge Krot (CIB) <Serge.Krot@cib.de>
2018-10-04 20:40:30 +02:00
Thorsten Behrens 60de083e9f fix DOS lineends
Change-Id: Ib6ec8c705beaf97293bd761fa74e66535733121e
2018-10-03 16:54:13 +02:00
Thorsten Behrens 9d11ab9295 Add Python files to pre-commit hook checks
Change-Id: Ie5a631abe25a25bab9e74b353994f0788fe3dd06
Reviewed-on: https://gerrit.libreoffice.org/61279
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-10-03 10:39:39 +02:00
Thorsten Behrens 4c6733637d screenshots: add better diagnostics for failing CI
Output current UI file being processed, in case any random exception
pops up.

Change-Id: If6937f70718cc801494f424f7e09e9cb8c8758f0
(cherry picked from commit fb5d849cdeebe5299da399efc9d0ca36b6fc192b)
Reviewed-on: https://gerrit.libreoffice.org/60964
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-09-25 17:18:26 +02:00
Thorsten Behrens db11e8a920 qt5: fix build
Add missing header after 60a23d5d5f

Change-Id: Ic24a78db3b425966e49fec96160d10670f68dea4
2018-09-23 17:27:07 +02:00
Thorsten Behrens d15d3ce697 upgrade curl to 7.61.1
Change-Id: I4590f5f705dd08c63a1532ce5afa94a3af953f24
Reviewed-on: https://gerrit.libreoffice.org/60042
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-09-05 21:30:55 +02:00
Thorsten Behrens 6f3fcf1063 kde5: make disabled and hidden menu items work
Change-Id: I145a496bbc5b375bc309815b18f2c31fa4d50d6c
Reviewed-on: https://gerrit.libreoffice.org/60012
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-09-05 08:08:37 +02:00
Thorsten Behrens 1ddbf5c37a kde5: cleanup cargo-culted empty dtors
Change-Id: I8f987e30b2a78e173fd8f3ebb9f33e4720f6588b
Reviewed-on: https://gerrit.libreoffice.org/60011
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-09-05 08:07:59 +02:00
Thorsten Behrens 702824f667 kde5: get focus on dialogs on open
Change-Id: Ia78a0a2d26159e46bc58557477723a366b8e677a
Reviewed-on: https://gerrit.libreoffice.org/60010
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-09-05 08:07:24 +02:00
Thorsten Behrens f970499651 kde5: add screensaver disable and fixups
- call X11 screensaver disable for preso
- add SAL_NO_MOUSEGRABS check for mouse capture
- call min/max size methods on correct widget

Change-Id: I0dc838d9254d3a7f8848ec8283b0c10d00f36b42
Reviewed-on: https://gerrit.libreoffice.org/60009
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-09-05 08:06:56 +02:00
Thorsten Behrens 58069fef2d kde5: add more missing pieces to Qt5Frame
- some cleanup
- ShowFullScreen
- ToTop/SetAlwaysOnTop
- CaptureMouse/SetPointerPos
- Beep/Flush
- ClipRegion functions

Change-Id: Ieafdbdae3f808879b9ad0ebed0fa99a2e4f7ee2e
Reviewed-on: https://gerrit.libreoffice.org/60008
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-09-05 08:06:11 +02:00
Thorsten Behrens 22d2b332df sw: add unit test for the XHTML part of tdf#109202
Change-Id: Ifb1b5b30e1c3586be75ff01f7bc0612a6b8b1f8d
Reviewed-on: https://gerrit.libreoffice.org/59785
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-08-31 02:58:49 +02:00
Thorsten Behrens 1697000180 desktop: improve help blurb for various cases
- tdf#109202 fix was missing --convert-images-to example
- its not the mimetype, but the filter name that's needed
- also add backslash line continuation where example cmd line
  overflows

Change-Id: I80a461eb4a6ae5c9268bc0f888abd43a179c7a68
Reviewed-on: https://gerrit.libreoffice.org/59722
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-08-29 14:02:28 +02:00
Thorsten Behrens 2326220519 Fix Win32 warning C4702: unreachable code
..by disabling the warning for the moment. This happens on x86 builds
with VS2017, but only with OSL_DEBUG_LEVEL=0, e.g. at:

 cppuhelper/source/servicemanager.cxx(1311) : error C2220: warning treated as error - no ´object´ file generated
 cppuhelper/source/servicemanager.cxx(1311) : warning C4702: unreachable code
 cppuhelper/source/servicemanager.cxx(1373) : warning C4702: unreachable code

Change-Id: I91943350d7f6f5acfedb3b2bb14e5d835e4494ed
Reviewed-on: https://gerrit.libreoffice.org/57472
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-07-16 01:46:13 +02:00
Thorsten Behrens 0853b05b1f Make setPagePrintSettings() accept IsLandscape again
Regression from 80c35d97b9 - invert
the check for boost::optional validity.

Change-Id: If4e041e1fe349c1fcb2c74b2e5780bf57300486f
Reviewed-on: https://gerrit.libreoffice.org/57309
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-07-12 09:46:43 +02:00
Thorsten Behrens ad955de670 WaE: -Wunused-variable
Change-Id: I58f012ddc2c5030b0e3e215b9cab4e89abf06c2b
Reviewed-on: https://gerrit.libreoffice.org/57066
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-07-06 23:55:18 +02:00
Thorsten Behrens 5fce97a58b ./g: don't exit early on ./g checkout -f
Change-Id: I33f54c365bce64ccccfeb1c58fc8e4faddb7ad77
Reviewed-on: https://gerrit.libreoffice.org/56822
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-07-02 23:51:08 +02:00
Thorsten Behrens 4c475bc676 ./g: indent & de-tabbify to make code readable
Change-Id: Ica2a0dd281f77bfab223fa1526ba0720c9c280f1
Reviewed-on: https://gerrit.libreoffice.org/56821
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-07-02 23:50:38 +02:00
Thorsten Behrens 8d736a5495 remove git-new-workdir
Seems that 'git worktree' is now the upstream-supported way to create
light-weight working directories:

https://blog.github.com/2015-07-29-git-2-5-including-multiple-worktrees-and-triangular-workflows/

Change-Id: I9f019238b59686e2a7e924869ffd2e8d1d8e2269
Reviewed-on: https://gerrit.libreoffice.org/52411
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-06-30 01:37:52 +02:00
Thorsten Behrens a7bf6488eb ODF1.3: import new OpenPGP encryption markup
With OFFICE-3940 the loext markup got accepted for ODF1.3 (and
the redundant KeyInfo element removed). Make sure manifest parser
can import new markup.

Change-Id: Id3c88654e8e6e0e256cd68fbb43f1ef670849cf7
Reviewed-on: https://gerrit.libreoffice.org/56597
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-06-29 13:06:28 +02:00
Thorsten Behrens 47cd12eba4 adding some fuzz to row height tolerance tests
Expanding on a4ab0c08e7 there's
another test that on some tinderboxes was a few permille off.

Adding 1% fuzz in comparison, seems we've now aquired some font
layout instabilities across platforms.

Change-Id: I7b068105c6ffad44b055e4dc37deb03c6040ab09
Reviewed-on: https://gerrit.libreoffice.org/55509
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-06-09 18:35:13 +02:00
Thorsten Behrens 6e851bb128 package: fix pretty-printing in manifest exporter
Change-Id: If8c88994f68a8a644d1ce4e2386d3247140e824f
Reviewed-on: https://gerrit.libreoffice.org/55322
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-06-05 17:07:20 +02:00
Thorsten Behrens 92ed91610d sal: WNT -> _WIN32
Still some holdouts from that bad old habit it seems.

Change-Id: Ib0fe2c7eb006649b121668c549ff8e0bb060e120
Reviewed-on: https://gerrit.libreoffice.org/55331
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-06-05 17:06:16 +02:00
Thorsten Behrens 423d01ec92 sal: fix logfile path retrieval from logging.ini
Change-Id: I39803413533ae5b291d2e1abf4aa1bfe1f5900b5
Reviewed-on: https://gerrit.libreoffice.org/55268
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-06-05 11:35:36 +02:00
Thorsten Behrens 47dc3115f1 curl: upgrade to release 7.60.0
This fixes the following CVEs:
* FTP: shutdown response buffer overflow CVE-2018-1000300
* RTSP: bad headers buffer over-read CVE-2018-1000301

Change-Id: Ic3229577083286501162aa5979a94ce934739557
Reviewed-on: https://gerrit.libreoffice.org/54418
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-05-17 00:23:48 +02:00
Thorsten Behrens c4380ced32 sal: log windows traces to debugger console, take two
This reverts most of commit 4c5b475278
and just keeps the OutputDebugStringA() call unconditionally.

Change-Id: Ia838052b3147ca2d66c7d28b04eadd9700244669
Reviewed-on: https://gerrit.libreoffice.org/54029
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2018-05-10 17:17:01 +02:00
Thorsten Behrens 4c5b475278 sal: log windows trace output to debugger console
Change-Id: Ic8fea70fd3b0b2d4881cd30e3616f5bbf7c0c533
Reviewed-on: https://gerrit.libreoffice.org/53776
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-05-08 23:55:33 +02:00
Thorsten Behrens bb2443cc18 logging: add some strategic places around vcl messages
Change-Id: I3eb1076a0dd697ceb3b4310444542f324848b358
Reviewed-on: https://gerrit.libreoffice.org/53777
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-05-04 02:46:57 +02:00
Thorsten Behrens d2d57d25aa Tweak unit test for 1bpp images a bit for robustness
Seems we're suffering gamma correction issue on a number of target
platforms, so let's compare colors a bit more fuzzily.

Fixup for eb5c0ccd47

Change-Id: Ieace78d1054efa6f49d42f1878774604e85c1965
Reviewed-on: https://gerrit.libreoffice.org/53259
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2018-04-21 19:37:42 +02:00
Thorsten Behrens a8ff284bef fix build
The chart2/uiconfig/ui/sidebarelements.ui had this missing since
day one, so let's exclude it for the moment.

Change-Id: Ieef66f15cb05a89548a7a9c02efa6bebceb15ca5
2018-04-21 01:36:31 +02:00
Thorsten Behrens b00815b58a fix build for colibre icons
we don't want accented characters in filenames...

Change-Id: I0070f2a9a6d6caf6ba87ac8a067894d61bba69a3
2018-04-12 10:50:17 +02:00