Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Libreoffice 5 3 #14

Closed
wants to merge 1,070 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1070 commits
Select commit Hold shift + click to select a range
c76aa66
Resolves: tdf#108069 2nd OpenGLContext::init should dispose earlier r…
May 26, 2017
5b2b838
tdf#106533 Sifr icon for "Index Entry" needed
May 27, 2017
75cb0e8
tdf#106532 Sifr icon for "Cross-reference" needed
May 25, 2017
a45fede
use empty document in orcus gnumeric import, tdf#107828
mmohrhard May 13, 2017
b1d039c
import stream on the LibreOffice side, tdf#107827
mmohrhard May 13, 2017
83e87f7
tdf#107176: just return initial selection when there's no range
serval2412 Apr 16, 2017
d903fcf
tdf#107389: Wrong positioning of AutoFilter buttons in tiledrendering…
tzolnai May 27, 2017
7b7c43f
Related tdf#108068: Use new name of column when it's been changed
serval2412 May 25, 2017
ec49295
Resolves: tdf#108111 backport mono checkboxes fix
Jan 4, 2017
024fa6b
tdf#108231 tdf#108109 xmloff: SvxUnoDrawingModel doesn't implement...
May 30, 2017
cd38159
tdf#75256 Sifr icon theme - showtrackchanges
May 29, 2017
83bd801
tdf#107682 - Repeated images replace correct ones in exported PDF
mcecchetti May 29, 2017
8244268
tdf#107729: Disable toolbar items that are not available yet.
kendy May 30, 2017
78f84a9
tdf#106131 no global drag when anchor drag active
May 26, 2017
735f1be
libreofficekit: GTK 3.22 deprecates gtk_show_uri
Mar 6, 2017
9c3100a
tdf#100072 zero height of shape's path was causing geometry errors
bzzzil May 15, 2017
51c357a
tdf#86776 Digitally sign soffice.bin on Windows
timar May 30, 2017
cbd8fd5
Related: tdf#107961 ensure notifyhdl is unset after dispose
May 30, 2017
7dcd949
tdf#108072: match sprmTFCantSplit with its correct id
thebearon May 28, 2017
c9b7511
tdf#106607 - Sifr icon for "Table Styles" needed
May 30, 2017
828a54c
tdf#105281 Rearrange a few things for l10n-friendliness
fitojb Mar 29, 2017
dd4c9b3
Updated core
cloph Jun 1, 2017
373c577
tdf#75256 sifr icon theme - trackchangesbar
Jun 1, 2017
3831605
bump product version to 5.3.5.0.0+
cloph Jun 1, 2017
190c0d9
Resolves: tdf#108279 dimension rows are 32-bit and don't wrap at 64k
erAck Jun 1, 2017
64c8c76
tdf#108024 Keep original selection during DrawViewShell::FuTemporary()
tabe May 26, 2017
7821c84
sc::ColRowSpan::mnEnd is inclusive
erAck Jun 3, 2017
75d1473
tdf#101885: fix crash in AccFrameSelector
serval2412 May 13, 2017
e5a25e6
ofz: fix remaining length check
Jun 2, 2017
f174623
libstaroffice: use correct loop index
dtardon Jun 6, 2017
48e75d8
tdf#107795 fixed cursor position after inserting input field
May 12, 2017
3951d44
tdf#37859: Odb data copied to Calc showed wrong encoding in Windows
serval2412 May 30, 2017
ddba703
Fix typo in queryAggregation
stbergmann Jun 9, 2017
e64a85d
tdf#108305 sw: fix crash on fly "Position and Size"
Jun 7, 2017
d2353a5
tdf#106423: dbase file can have no records
serval2412 Jun 11, 2017
509fb27
tdf#98888: mediawiki inserts redundant emptylines in <ref>
serval2412 Jun 6, 2017
2108184
tdf#108480: Undo from clone formating does not remove vertical alignment
tzolnai Jun 12, 2017
8a81005
Updated core
cloph Jun 13, 2017
e9869b9
tdf#103091 conditional style conditions not saved
Jun 6, 2017
7cf6a64
update credits
cloph Jun 13, 2017
5e0e1fa
Resolves: tdf#108187 fatal exception on testing if ooxml is a odf
Jun 2, 2017
54e7b46
use correct size
dtardon Jun 15, 2017
ac80b06
upload graphite 1.3.10
dtardon Jun 15, 2017
b85a192
Resolves: tdf#104989 a matrix/array formula cell needs to have dimens…
erAck Jun 15, 2017
9fa193f
tdf#108118 sw: fix recursive layouting during SwCursorShell::Paint()
Jun 9, 2017
e3e8b30
tdf#108418 Fix vertical alignment of checkbox text
kelemeng Jun 8, 2017
4be3f2b
Fix screenshot missing quotes in code snippet
Jun 16, 2017
4175045
Resolves: tdf#104875 defer filter detection to first load/update of e…
erAck Jun 14, 2017
5818061
tdf#99680 modified clipping for PDF export
bzzzil May 25, 2017
1684ef2
tdf#80671: mediawiki, no superscript tags allowed in footnotes
serval2412 Jun 11, 2017
d185c58
ofz#2332 fix dangling pCObj
Jun 21, 2017
67caad3
ofz#2287 check multiply
Jun 17, 2017
6355559
expat: upgrade to release 2.2.1
Jun 21, 2017
cfb44fa
Resolves: tdf#107438 write <text:sender-initials> for fields
erAck Jun 20, 2017
35e62d9
tdf#107684 DOCX export: fix duplicated <w:outlineLvl> element for styles
May 29, 2017
c9eb6c7
Resolves: rhbz#1454693 segv if tiled rendering is interrupted
Jun 16, 2017
490a3e3
ofz: use our own OString instead
May 12, 2017
6d4a041
tdf#101821 sw: fix layout footnote use-after-free in SwRootFrame
Jun 22, 2017
d8677b7
Resolves: tdf#108705 remove grabs on widget before destroying it
Jun 23, 2017
d8e6d7a
tdf#93968 bullet char style preview is unreadable, cause uses opensymbol
Jun 20, 2017
f8f2950
Resolves: tdf#108292 WalkAndMatchElements: really limit the match
erAck Jun 21, 2017
954931c
tdf#55631: DBASE import (take 2)
serval2412 Jun 11, 2017
e9cb227
tdf#40713: dBASE, don't lose dbt file
serval2412 Jun 23, 2017
be95033
Resolves: tdf#108475 swipe only if some reasonable movement was involved
Jun 22, 2017
39ea36b
tdf#108732 ListBox: in absence of a field, treat data as string
Jun 24, 2017
63f5d07
ofz#2392 restored props don't match saved props
Jun 26, 2017
459914c
Resolves: tdf#108419 use spinfield preferred size as transparency wid…
Jun 16, 2017
622d2b4
tdf#108814 sfx2: fix crash in sidebar when XUpdateModel not implemented
Jun 27, 2017
5eec940
Don't let m_nGrabLevel become negative, tdf#108705 related
erAck Jun 29, 2017
c00af60
Resolves: tdf#107959 SdrGrafObj leak triggers later crash
May 22, 2017
7771037
Resolves: tdf#108671 mark named expression single reference #REF! if …
erAck Jun 21, 2017
6c60005
pBASM can be nullptr in copy docs, e.g. during insert sheet from doc
mmohrhard Jun 30, 2017
9ea89aa
tdf#108622: use correct type for last check timestamp during autocorrect
thebearon Jun 30, 2017
ae56c98
always import page scaling, tdf#65848
mmohrhard Jun 28, 2017
d8c2996
fix crash on windows with nullptr in operator<<
mmohrhard Jun 30, 2017
20ca5b5
handle SID_ENCRYPTIONDATA for shared password protected docs, tdf#56173
mmohrhard Jun 28, 2017
2d34d70
tdf#101821 sw: layout: don't move endnotes into footnotes' container
Jun 19, 2017
747be68
tdf#107976 sw: let a view handle multiple transferables
May 27, 2017
1d1bdfd
Set error on more than max params (255) per function
erAck Jul 4, 2017
5cde0b6
tdf#108873 fix merge data handling in fields
jmglogow Jul 4, 2017
91bafef
tdf#108789 quick fix for 5.3 branch only
serval2412 Jul 2, 2017
4f949e1
backport various ofz findings
Feb 28, 2017
cc7fafd
ofz#2452 use shared_ptr for cshape
Jul 6, 2017
e2be5d2
ofz: stay inside string
Jul 6, 2017
f44f650
tdf#104640, tdf#108469: Insert image where the cursor is
x1sc0 Jun 12, 2017
884979e
tdf#79304 - Handle CrossedOutItems in HTML export.
sstangl Jul 9, 2017
a59cf3e
Fix tdf#106029 - Add setting XML_doNotExpandShiftReturn when exportin…
NikkiC4 Apr 12, 2017
166d630
tdf#108925: Too small bullet size confuses the user
tzolnai Jul 7, 2017
06ff6c3
tdf#107666: EDITING: No caret outside the textbox after inserting a t…
tzolnai Jun 18, 2017
57272e5
Resolves: tdf#108452 gtk3 xbm cursors invisible on black bg
Jun 22, 2017
c9b3f21
svx: assert on undisposed AbstractSvxHpLinkDlg
Jul 10, 2017
665491f
sw: fix use-after-free in SwAccessibleMap::FireEvents()
Jul 4, 2017
5f345e3
tdf#108838 accessibility: fix horrible memory leak in AccessibleTabBa…
Jun 30, 2017
f8b32e4
tdf#101821 sw: fix layout footnote use-after-free
Jun 21, 2017
b49779d
make opengl transitions under X flicker free on enter/leave
Jun 13, 2017
4e461f6
tdf#103355 Hide Notebookbar during slide show
eszkadev Feb 18, 2017
1096d1c
Resolves: tdf#105740 select without selecting.. tdf#101588 b0rk
erAck Jun 20, 2017
4264b91
Updated core
cloph Jul 12, 2017
1308ee8
tdf#109050: Moving table object with ALT+Arrow keys does not work pro…
tzolnai Jul 10, 2017
76fb0ac
bump product version to 5.3.6.0.0+
cloph Jul 12, 2017
d336ac3
fix getrandom check in expat's configure
cloph Jul 13, 2017
2f64f28
Resolves: tdf#108903 avoid recurse to death
Jul 13, 2017
951af03
tdf#108758 : do not write to undo document when...
dennisfrancis Jul 13, 2017
961afc7
tdf#109053: DOCX: Multipage table is not imported properly
tzolnai Jul 12, 2017
c1f7d38
Resolves: tdf#93745 gtk3 spinbuttons are wider than available space
Jul 13, 2017
5b9654f
don't use memset on structure with std::shared_ptr member
mmohrhard Jul 16, 2017
f86d9d7
tdf#104883 Don't call InstallFontconfigResources if it's not available
smehrbrodt Jul 13, 2017
142ab1c
svx: make SdrGrafObj::mpReplacementGraphic swappable
Jul 12, 2017
953c801
xmloff: ODF export: fix redundant setting of GraphicStreamURL swapping
Jul 13, 2017
7d229d2
sw: make SwGrfNode::mpReplacementGraphic swappable
Jul 14, 2017
1450f9f
tdf#107975: Revert "fix deleting an image anchored to last paragraph
Jul 19, 2017
14f9bb5
tdf#109188 Always load documents read-only in SwOneExampleFrame
smehrbrodt Jul 18, 2017
63274a5
tdf#109080 First page header/footer ODF (1/2)
lukedd Jul 12, 2017
c591773
Blind fix tdf#108612 explicitly checking for and against clipboard do…
erAck Jul 6, 2017
6ff7de9
Resolves: tdf#104186 spaces between function name and ( not allowed i…
erAck Jul 17, 2017
c967ceb
Resolves: tdf#75650 reset boolean number format to General for new fo…
erAck Jul 17, 2017
4d26a07
update credits
cloph Jul 21, 2017
ef1d2ab
update credits - with aliases fixed
cloph Jul 21, 2017
34845ec
tdf#103984 : For bubble charts append data column...
dennisfrancis Jul 20, 2017
ffe568a
add libebook-1.2.so.19 in EApi.cxx
ricotz Jul 24, 2017
ef4f47e
tdf#109304: Seems infobar child window wasn't registered in Math
Jul 24, 2017
c51e789
tdf#97743: mediawiki account
serval2412 Jun 10, 2017
a8f791e
fix image map item ids
Jul 25, 2017
be2a702
tdf#99692 sw: fix bookmark positions in tables at start of redlines
Jul 21, 2017
0971638
Related: tdf#106872 amount of a11y selection listeners constantly grows
Jul 27, 2017
d747a00
Resolves: tdf#109289 add SvxColorListBox::IsValueChangedFromSaved
Jul 27, 2017
b39cb50
tdf#108867 sw: fix dangling text box frame format pointers in Undo
Jul 21, 2017
3cb3694
gtk3: Resolves: tdf#109277 take modifier key into account for dnd
Jul 27, 2017
26222c3
ofz#2759 null dereference
Jul 27, 2017
5e0b0be
don't jump back to selected slide on right click context menu
Jul 24, 2017
a9a1306
ofz: survive missing macro support
Jul 28, 2017
5e2ffa0
Resolves: tdf#106872 only request selected shapes
Jul 27, 2017
d3a1421
Updated core
cloph Jul 30, 2017
8cfb578
update credits
cloph Jul 30, 2017
de5afba
tdf#109228: FILESAVE: ODT: Anchor changed to 'to character' after RT
tzolnai Jul 20, 2017
b8db40f
Resolves: tdf#109856 undo 'insert multiple tabs after' doesn't work
Aug 1, 2017
def3629
Related: tdf#109856 redo 'insert multiple tabs after' inserts too man…
Aug 1, 2017
75a1dce
tdf#105705 sw: sort bookmarks in ContentIdxStoreImpl::RestoreBkmks()
Jul 28, 2017
c49f2c0
tdf#109223: PPTX: Vertical flip of child shape is not imported correctly
tzolnai Jul 29, 2017
234df2f
tdf#108944 writerfilter: fix missing footnote separator
Jul 29, 2017
07e656c
tdf#107723 Import font name from text portions in shapes
smehrbrodt Jul 26, 2017
39092ed
lo-commit-stat: drop unnecessary check whether hash is defined
cloph Apr 29, 2017
cbd3c09
lo-commit-stat: default to utf8, adjust regex for tdf bugzilla
cloph Apr 29, 2017
5f9da26
lo-commit-stat: improve sort in buglists (by number within a tracker)
cloph Apr 29, 2017
7193a4a
lo-commit-stat: use matching group before destroying it with another …
cloph Apr 29, 2017
2b4ebf0
Resolves: tdf#111308 crash after load designs with no design selected
Aug 3, 2017
2351570
CVE-2017-11742: Expat 2.2.3
Aug 3, 2017
133010a
ofz#2766 ensure palette is large enough for all colors
Jul 28, 2017
c349ea4
ofz#2846 null deref
Aug 3, 2017
40ca8f5
Resolves: ofz#2833 null deref
Aug 2, 2017
c28ceac
ofz#2852 korean table entries start at 0xF not 0x7
Aug 4, 2017
12569ca
ofz#2867 null deref
Aug 5, 2017
19925f8
ofz#2877: crash in SVTB16Short
Aug 7, 2017
7529bbb
tdf#109863: use SID_PATTERN_LIST after bitmap tab converting
serval2412 Aug 5, 2017
939538e
Resolves: tdf#99286 for jpeg dpi use apis that know about MapUnit::Ma…
Aug 9, 2017
3866238
curl: disable more unnecessary stuff
Aug 9, 2017
34b0c0a
curl: disable protocols nobody needs in MSVC build
Aug 9, 2017
3dceaee
desktop,extensions: updater: only allow redirects to HTTP/HTTPS
Aug 9, 2017
4b2dcb3
tdf#109177: Fix expected type of Orientation attr
stbergmann Aug 10, 2017
6ca0958
ofz#2899 increment pos before check, like all the other cases
Aug 10, 2017
f18ea81
python3: upgrade to release 3.5.4
davido Aug 9, 2017
3a54c06
tdf#105705 sw: fix another case of bookmarks becoming un-sorted
Aug 11, 2017
21bf73a
Resolves: tdf#111571 crash on restarting writer with modeless biblio …
Aug 11, 2017
798d9e3
tdf#109863: Crash while trying to set pattern fill in Impress
tzolnai Aug 14, 2017
f667445
gtk3: make video playback fill playback window
Jul 19, 2017
296a157
tdf#85909: EDITING: Native tables visualization not refreshed
tzolnai Aug 13, 2017
5dbbc66
Updated core
cloph Aug 16, 2017
fdaee40
tdf#109104: respect RFC3986 for newlines in ScEncodeURL
serval2412 Aug 12, 2017
03111b8
Updated core
cloph Aug 21, 2017
72b66ad
cairo_canvas: shape clipping box doesn't match where its text is rend…
Jul 24, 2017
0677462
tdf#98700 docxexport: don't force on ParaKeepTogether
Aug 18, 2017
8d8044d
Resolves: tdf#111943 really really limit the match, tdf#108292 follow-up
erAck Aug 21, 2017
5d3d895
bug fix: tdf#111173
mcecchetti Aug 8, 2017
3ddc16f
tdf#99692 sw: fix the fix: don't set bNullContent if node was split
Aug 18, 2017
8f01b0f
update credits
cloph Aug 22, 2017
310f25a
bump product version to 5.3.7.0.0+
cloph Aug 22, 2017
706ff03
libxml2: bunch of CVE fixes
Aug 23, 2017
f07bb0f
tdf#111934 xmloff: ODF import: self-referential conditional style crash
Aug 24, 2017
35c07f6
ofz#3110 GeneratePLCF only generated word6 sized missing entries
Aug 28, 2017
b72dee3
ofz#3121 check bounds better
Aug 28, 2017
d44e12f
tdf#62363: When pie chart sector is too small do "Outside" placement
dennisfrancis Aug 21, 2017
4f982fb
ofz#3186: wrong starting offset for JOHAB 0x6D block
Aug 28, 2017
f33a136
ofz#3154 check bounds of special sprm
Aug 28, 2017
a2fb073
tdf#100501: Adapt to Java 9 (at least on Linux x86-64)
stbergmann Aug 28, 2017
932a81e
Resolves: tdf#112017 crash on particular odt
Aug 29, 2017
fb8fba4
Resolves tdf#112101 crash on particular file with office:event-listeners
Aug 30, 2017
3576aa7
Resolves: tdf#112123 check m_xAutoStyles like in similar methods
Aug 31, 2017
f55b857
tdf#105103 assertion failure crash
pranavk Jan 28, 2017
4ce1f36
tdf#109241 desktop: Win32: prepend "program" dir to $PATH
Sep 1, 2017
e0ea7df
Resolves: tdf#107249 round ascent/descent/extleading on conversion to…
Sep 5, 2017
eab61f6
Resolves: tdf#112018 number-columns-repeated has the data type positi…
Aug 29, 2017
3ce90f7
tdf#109261: Crash when adding a video to a slide with zero undo steps
tzolnai Sep 2, 2017
037d5fa
tdf#112122 xmloff: inserting index marks into editengine throws
Aug 31, 2017
3604ca2
tdf#112164 sax: handle errors on last call to XML_Parse()
Sep 5, 2017
b8e84ac
tdf#112163 sw: avoid crashing in layout on this document
Sep 6, 2017
05da1c6
Resolves: tdf#112269 libwpd fix
Sep 7, 2017
500b572
tdf#111974: Ensure sufficient space for all sheets in FormulaBuffer...
dennisfrancis Aug 31, 2017
db7a015
tdf#111891 unostyle: use default handler for non-page style
Aug 24, 2017
9b3e248
tdf#112169: Crash while saving character background color to DOCX
tzolnai Sep 3, 2017
a3ea07e
Resolves: tdf#106163 safe fix for wrong final row/col selection in rtl
Sep 12, 2017
831c187
WaE: include needed header
dtardon Mar 8, 2017
387974a
gbuild: suppress -Werror on new GCC 7 warnings for release branch
Sep 13, 2017
c759f30
ofz#3362 SYLK import: check ;X;Y;C;R col/row validity early
erAck Sep 14, 2017
7c7c19d
tdf#112311 oox: fix UAF of std::shared_ptr
Sep 13, 2017
756949c
svtools: HTML import: don't put lone surrogates in OUString
Sep 7, 2017
44815f1
sax: Check if it starts with 5 bytes of "<?xml"
tabe Jul 18, 2017
256a405
valgrind: Conditional jump or move depends on uninitialised value
Sep 17, 2017
1eb3822
detect corrupted job setup
Sep 17, 2017
51854f5
ofz#3412 SYLK import: check ;X;Y;C;R col/row validity early
Sep 18, 2017
a562be5
ofz#3301 sw: DeleteAndJoin found yet another way to delete new redline
Sep 15, 2017
70f8b4b
Resolves: tdf#112180: avoid crash with specific ttf
Sep 5, 2017
136f8cd
unit test for tdf#111173
mcecchetti Aug 8, 2017
46882bb
ofz#3457 Unknown Read
Sep 22, 2017
b012ddb
Make the testTdf106974_int32Crop pass on my Mac
Apr 13, 2017
65c9982
tdf#112005 xmloff: ODF export: export embedded object text *first*
Sep 20, 2017
e68c82d
xmloff: fix stack-use-after-return in SvXMLExport::exportDoc()
Sep 19, 2017
2e7a6f1
tdf#112552: Shape's gray background is lost after saving to PPTX
tzolnai Sep 22, 2017
4645eef
tdf#112647: Fixed line spacing is saved incorrectly to PPTX
tzolnai Sep 26, 2017
2f1ef1d
tdf#112574 sw: don't insert RES_ANCHOR into style item sets
Sep 26, 2017
b59d0d3
update credits
cloph Sep 27, 2017
8a808dc
tdf#86083 Restore old operation buttons but have them hidden
philipzae Sep 23, 2017
208008c
Accept macOS 10.13
Sep 19, 2017
31991ee
connectx() is available only on Mac OS X 10.11 and newer
Sep 19, 2017
42b8e2e
Avoid API present from macOS 10.13 if building to run on older
Sep 19, 2017
5440837
tdf#112486 Do not force GDI in no OpenGL
x1sc0 Sep 28, 2017
f38e9f1
Resolves: tdf#112523 do not use anything Ascii in UI context
erAck Sep 27, 2017
149f28e
Resolves: tdf#103734 propagate error from matrix to MIN()/MAX()
erAck Sep 4, 2017
fb741b4
tdf#112679 sw: fix copying of fieldmarks
Sep 27, 2017
d4dad29
Resolves: tdf#100822 use sax::Converter::parseDateTime() for 'd' ISO …
erAck Sep 30, 2017
8580472
ofz#3527 ofz#3532 Invalid read of size 8
Oct 2, 2017
8d9b236
Resolves: tdf#112780 no ResetDirty() after SetHybridEmptyDisplayedAsS…
erAck Oct 2, 2017
af9b6ce
Updated core
cloph Oct 4, 2017
6e97479
gdb pretty-printers: fix StringPrinterHelper for gdb 8.0
Sep 29, 2017
a0fae00
bump product version to 5.3.8.0.0+
cloph Oct 4, 2017
18d0268
Resolves: tdf#112933 correct number of one decimal in fraction of sec…
erAck Oct 16, 2017
5396ddf
tdf#113225 - reset framebuffer count when resetting OpenGLContext
mmeeks Oct 18, 2017
91a2e5f
Resolves: tdf#113214 change back to previous entry after 'more' is di…
Oct 18, 2017
244dfe2
tdf#97630 xmloff: ODF extended draw:fit-to-size mess
Oct 17, 2017
b2bb871
tdf#113225 - hold the solar mutex when entering from UNO.
mmeeks Oct 20, 2017
8c82720
update credits
cloph Oct 24, 2017
e7a0948
ODP: export TextPreRotateAngle
eszkadev Oct 26, 2017
54293c1
SmartArt: export text rotation in the PPTX
eszkadev Oct 6, 2017
c344d74
PPTX export: remember color schemes in theme
eszkadev Oct 17, 2017
8d36624
PPTX export: correct position of rotated groups
eszkadev Oct 24, 2017
0dda116
tdf#104602: don't re-draw page background when bOnlyTextBackground
Aug 30, 2017
d71ac69
tdf#103978 textboxhelper: syncProperty OPAQUE (wrap in background)
Jul 6, 2017
7f1297d
Resolves: tdf#111428 swap ScColumn::mnBlkCountFormula
erAck Nov 2, 2017
e7738ab
Add ICU changeset-40324 fix for CVE-2017-14952
erAck Nov 8, 2017
2b48e00
tdf#114848 Don't save empty themes
eszkadev Jan 5, 2018
3d5aba0
tdf#114628 correct line spacing for impress
eszkadev Dec 21, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitreview
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@ host=logerrit
port=29418
project=core
defaultremote=logerrit
defaultbranch=master
defaultbranch=libreoffice-5-3

2 changes: 1 addition & 1 deletion Makefile.fetch
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk $(SRCDIR)/download.lst $(SRCDIR)
$(call fetch_Optional,MORE_FONTS,FONT_PTSERIF_TARBALL) \
$(call fetch_Optional,MORE_FONTS,FONT_SOURCECODE_TARBALL) \
$(call fetch_Optional,MORE_FONTS,FONT_SOURCESANS_TARBALL) \
$(call fetch_Optional,MORE_FONTS,FONT_NOTOEMOJI_TARBALL) \
$(call fetch_Optional,MORE_FONTS,FONT_EMOJIONE_COLOR_TARBALL) \
$(call fetch_Optional,MSPUB,MSPUB_TARBALL) \
$(call fetch_Optional,MWAW,MWAW_TARBALL) \
$(call fetch_Optional,MYSQLCPPCONN,MYSQLCPPCONN_TARBALL) \
Expand Down
17 changes: 12 additions & 5 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

gb_Top_MODULE_CHECK_TARGETS := slowcheck unitcheck subsequentcheck perfcheck uicheck screenshot

.PHONY : all check-if-root bootstrap gbuild build build-non-l10n-only build-l10n-only check clean clean-build clean-host test-install distclean distro-pack-install docs download etags fetch findunusedcode get-submodules id install install-strip tags debugrun help showmodules translations packageinfo internal.clean $(gb_Top_MODULE_CHECK_TARGETS)
.PHONY : all check-if-root bootstrap gbuild build build-non-l10n-only build-l10n-only check clean clean-build clean-host test-install distclean distro-pack-install distro-pack-install-strip docs download etags fetch findunusedcode get-submodules id install install-strip tags debugrun help showmodules translations packageinfo internal.clean $(gb_Top_MODULE_CHECK_TARGETS)

MAKECMDGOALS?=all
build_goal:=$(if $(filter build check,$(MAKECMDGOALS)),all)\
Expand Down Expand Up @@ -362,11 +362,18 @@ else
@exit 1
endif

define gb_Top_DistroPackInstall
$(SRCDIR)/bin/distro-install-clean-up
$(SRCDIR)/bin/distro-install-desktop-integration
$(SRCDIR)/bin/distro-install-sdk
$(SRCDIR)/bin/distro-install-file-lists
endef

distro-pack-install: install
$(SRCDIR)/bin/distro-install-clean-up
$(SRCDIR)/bin/distro-install-desktop-integration
$(SRCDIR)/bin/distro-install-sdk
$(SRCDIR)/bin/distro-install-file-lists
$(gb_Top_DistroPackInstall)

distro-pack-install-strip: install-strip
$(gb_Top_DistroPackInstall)

install-package-%:
$(MAKE) $(GMAKE_OPTIONS) -f $(SRCDIR)/Makefile.gbuild $@
Expand Down
3 changes: 2 additions & 1 deletion Repository.mk
Original file line number Diff line number Diff line change
Expand Up @@ -805,6 +805,7 @@ $(eval $(call gb_Helper_register_packages_for_install,ooo,\
wizards_basicsrvtutorials \
xmlsec \
chart2_opengl_shader \
sc_res_xml \
vcl_opengl_shader \
$(if $(filter WNT,$(OS)), \
vcl_opengl_blacklist \
Expand Down Expand Up @@ -918,7 +919,7 @@ $(eval $(call gb_Helper_register_resources,\
eur \
for \
forui \
$(call gb_Helper_optional_for_host,DESKTOP,fps_office) \
$(call gb_Helper_optional,DESKTOP,fps_office) \
frm \
fwe \
gal \
Expand Down
2 changes: 1 addition & 1 deletion RepositoryExternal.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2377,7 +2377,7 @@ endef
else # !SYSTEM_LPSOLVE

define gb_LinkTarget__use_lpsolve
$(call gb_LinkTarget_use_unpacked,$(1),lpsolve)
$(call gb_LinkTarget_use_external_project,$(1),lpsolve)
ifeq ($(COM),MSC)
$(call gb_LinkTarget_add_libs,$(1),\
$(call gb_UnpackedTarball_get_dir,lpsolve)/lpsolve55/lpsolve55.lib \
Expand Down
2 changes: 1 addition & 1 deletion accessibility/source/extended/AccessibleGridControl.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,7 @@ void AccessibleGridControl::commitTableEvent(sal_Int16 _nEventId,const Any& _rNe
if (nCurrentRow > -1 && nCurrentCol > -1)
{
sal_Int32 nColumnCount = m_aTable.GetColumnCount();
xChild = m_xImpl->m_pTable->getAccessibleChild(nCurrentRow * nCurrentCol + nColumnCount);
xChild = m_xImpl->m_pTable->getAccessibleChild(nCurrentRow * nColumnCount + nCurrentCol);
}
m_xImpl->m_pTable->commitEvent(_nEventId, makeAny(xChild),_rOldValue);
}
Expand Down
2 changes: 1 addition & 1 deletion accessibility/source/extended/accessibletabbarbase.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ IMPL_LINK( AccessibleTabBarBase, WindowEventListener, VclWindowEvent&, rEvent, v

if( ( rEvent.GetId() == VCLEVENT_TABBAR_PAGEREMOVED ) &&
( (sal_uInt16)reinterpret_cast<sal_IntPtr>(rEvent.GetData()) == TabBar::PAGE_NOT_FOUND ) &&
( dynamic_cast< AccessibleTabBarPageList *> (this) != nullptr ) )
(dynamic_cast<AccessibleTabBarPageList *>(this) == nullptr))
{
return;
}
Expand Down
2 changes: 1 addition & 1 deletion accessibility/source/standard/vclxaccessiblebox.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ void VCLXAccessibleBox::ProcessWindowEvent (const VclWindowEvent& rVclWindowEven

case VCLEVENT_EDIT_MODIFY:
case VCLEVENT_EDIT_SELECTIONCHANGED:
// case VCLEVENT_EDIT_CARETCHANGED:
case VCLEVENT_EDIT_CARETCHANGED:
// Modify/Selection events are handled by the combo box instead of
// directly by the edit field (Why?). Therefore, delegate this
// call to the edit field.
Expand Down
59 changes: 58 additions & 1 deletion accessibility/source/standard/vclxaccessibleedit.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,17 @@
#include <com/sun/star/accessibility/AccessibleEventId.hpp>
#include <com/sun/star/accessibility/AccessibleRole.hpp>
#include <com/sun/star/datatransfer/clipboard/XClipboard.hpp>
#include <com/sun/star/accessibility/AccessibleTextType.hpp>
#include <cppuhelper/typeprovider.hxx>
#include <comphelper/sequence.hxx>
#include <comphelper/string.hxx>
#include <vcl/svapp.hxx>
#include <vcl/window.hxx>
#include <vcl/edit.hxx>
#include <vcl/vclmedit.hxx>
#include <vcl/textdata.hxx>
#include <vcl/txtattr.hxx>
#include <vcl/xtextedt.hxx>
#include <sot/exchange.hxx>
#include <sot/formats.hxx>

Expand Down Expand Up @@ -304,8 +309,46 @@ sal_Unicode VCLXAccessibleEdit::getCharacter( sal_Int32 nIndex ) throw (IndexOut
Sequence< PropertyValue > VCLXAccessibleEdit::getCharacterAttributes( sal_Int32 nIndex, const Sequence< OUString >& aRequestedAttributes ) throw (IndexOutOfBoundsException, RuntimeException, std::exception)
{
OExternalLockGuard aGuard( this );
Sequence< PropertyValue > aProperties = VCLXAccessibleTextComponent::getCharacterAttributes( nIndex, aRequestedAttributes );

return VCLXAccessibleTextComponent::getCharacterAttributes( nIndex, aRequestedAttributes );
// Handle multiline edit character properties
VclPtr<VclMultiLineEdit> pMulitLineEdit = GetAsDynamic< VclMultiLineEdit >();
if ( pMulitLineEdit )
{
ExtTextEngine* pTextEngine = pMulitLineEdit->GetTextEngine();
TextPaM aCursor( 0, nIndex );
const TextAttribFontColor* pFontColor = static_cast<const TextAttribFontColor* >(pTextEngine->FindAttrib( aCursor, TEXTATTR_FONTCOLOR ));
if ( pFontColor )
{
for (PropertyValue& aValue : aProperties )
{
if (aValue.Name == "CharColor")
{
aValue.Value = css::uno::makeAny(static_cast< sal_Int32 >(COLORDATA_RGB(pFontColor->GetColor().GetColor())));
break;
}
}
}
}

// Set default character color if it is not set yet to a valid value
for (PropertyValue& aValue : aProperties )
{
if (aValue.Name == "CharColor")
{
if ( aValue.Value == sal_Int32(-1) )
{
OutputDevice* pDev = Application::GetDefaultDevice();
if ( pDev )
{
aValue.Value = css::uno::makeAny(static_cast< sal_Int32 >(pDev->GetSettings().GetStyleSettings().GetFieldTextColor().GetColor()));
}
}
break;
}
}

return aProperties;
}


Expand Down Expand Up @@ -433,6 +476,20 @@ css::accessibility::TextSegment VCLXAccessibleEdit::getTextAtIndex( sal_Int32 nI
{
OExternalLockGuard aGuard( this );

// Override general text component behavior: MultiLineEdit can have more text portions
if ( aTextType == AccessibleTextType::ATTRIBUTE_RUN )
{
VclPtr<VclMultiLineEdit> pMulitLineEdit = GetAsDynamic< VclMultiLineEdit >();
if ( pMulitLineEdit )
{
ExtTextEngine* pTextEngine = pMulitLineEdit->GetTextEngine();
TextPaM aCursor( 0, nIndex );
TextSegment aResult;
pTextEngine->GetTextPortionRange( aCursor, aResult.SegmentStart, aResult.SegmentEnd );
return aResult;
}
}

return VCLXAccessibleTextComponent::getTextAtIndex( nIndex, aTextType );
}

Expand Down
11 changes: 8 additions & 3 deletions accessibility/source/standard/vclxaccessibletabcontrol.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,14 @@ VCLXAccessibleTabControl::VCLXAccessibleTabControl( VCLXWindow* pVCLXWindow )
:VCLXAccessibleComponent( pVCLXWindow )
{
m_pTabControl = static_cast< TabControl* >( GetWindow().get() );

if ( m_pTabControl )
m_aAccessibleChildren.assign( m_pTabControl->GetPageCount(), Reference< XAccessible >() );
if (!m_pTabControl)
return;
if (m_pTabControl->isDisposed())
{
m_pTabControl.clear();
return;
}
m_aAccessibleChildren.assign( m_pTabControl->GetPageCount(), Reference< XAccessible >() );
}


Expand Down
2 changes: 2 additions & 0 deletions avmedia/source/gstreamer/gstplayer.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -934,6 +934,8 @@ uno::Reference< ::media::XPlayerWindow > SAL_CALL Player::createPlayerWindow( co
{
mbUseGtkSink = true;
g_object_get(pVideosink, "widget", &mpGtkWidget, nullptr);
gtk_widget_set_vexpand(mpGtkWidget, true);
gtk_widget_set_hexpand(mpGtkWidget, true);
GtkWidget *pParent = static_cast<GtkWidget*>(pEnvData->pWidget);
gtk_container_add (GTK_CONTAINER(pParent), mpGtkWidget);

Expand Down
2 changes: 1 addition & 1 deletion basctl/source/basicide/iderdll.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ class Dll
class DllInstance : public comphelper::unique_disposing_solar_mutex_reset_ptr<Dll>
{
public:
DllInstance() : comphelper::unique_disposing_solar_mutex_reset_ptr<Dll>(Reference<lang::XComponent>( frame::Desktop::create(comphelper::getProcessComponentContext()), UNO_QUERY_THROW), new Dll)
DllInstance() : comphelper::unique_disposing_solar_mutex_reset_ptr<Dll>(Reference<lang::XComponent>( frame::Desktop::create(comphelper::getProcessComponentContext()), UNO_QUERY_THROW), new Dll, true)
{ }
};

Expand Down
4 changes: 3 additions & 1 deletion basctl/source/basicide/moduldlg.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,9 @@ bool ExtTreeListBox::NotifyAcceptDrop( SvTreeListEntry* pEntry )

// don't drop in the same library
SvTreeListEntry* pSelected = FirstSelected();
if ( ( nDepth == 1 ) && ( pEntry == GetParent( pSelected ) ) )
if (!pSelected)
bValid = false;
else if ( ( nDepth == 1 ) && ( pEntry == GetParent( pSelected ) ) )
bValid = false;
else if ( ( nDepth == 2 ) && ( GetParent( pEntry ) == GetParent( pSelected ) ) )
bValid = false;
Expand Down
10 changes: 10 additions & 0 deletions basctl/source/basicide/scriptdocument.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@
#include <com/sun/star/document/XEmbeddedScripts.hpp>
#include <com/sun/star/script/vba/XVBACompatibility.hpp>
#include <com/sun/star/script/vba/XVBAModuleInfo.hpp>
#include <com/sun/star/script/ModuleInfo.hpp>
#include <com/sun/star/script/ModuleType.hpp>

#include <sfx2/objsh.hxx>
#include <sfx2/bindings.hxx>
Expand Down Expand Up @@ -669,6 +671,14 @@ namespace basctl
if ( _bCreateMain )
_out_rNewModuleCode += "Sub Main\n\nEnd Sub\n" ;

Reference< XVBAModuleInfo > xVBAModuleInfo(xLib, UNO_QUERY);
if (xVBAModuleInfo.is())
{
css::script::ModuleInfo aModuleInfo;
aModuleInfo.ModuleType = css::script::ModuleType::NORMAL;
xVBAModuleInfo->insertModuleInfo(_rModName, aModuleInfo);
}

// insert module into library
xLib->insertByName( _rModName, makeAny( _out_rNewModuleCode ) );
}
Expand Down
19 changes: 6 additions & 13 deletions basctl/source/dlged/managelang.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -149,19 +149,12 @@ IMPL_LINK_NOARG(ManageLanguageDialog, AddHdl, Button*, void)
ScopedVclPtrInstance< SetDefaultLanguageDialog > aDlg( this, m_xLocalizationMgr );
if ( RET_OK == aDlg->Execute() )
{
if (!m_xLocalizationMgr->isLibraryLocalized())
{
SAL_WARN("basctl.basicide", "Adding langs to non-localized library tdf#93077");
}
else
{
// add new locales
Sequence< Locale > aLocaleSeq = aDlg->GetLocales();
m_xLocalizationMgr->handleAddLocales( aLocaleSeq );
// update listbox
ClearLanguageBox();
FillLanguageBox();
}
// add new locales
Sequence< Locale > aLocaleSeq = aDlg->GetLocales();
m_xLocalizationMgr->handleAddLocales( aLocaleSeq );
// update listbox
ClearLanguageBox();
FillLanguageBox();

if (SfxBindings* pBindings = GetBindingsPtr())
pBindings->Invalidate( SID_BASICIDE_CURRENT_LANG );
Expand Down
2 changes: 1 addition & 1 deletion basic/source/comp/scanner.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -569,7 +569,7 @@ bool SbiScanner::NextSym()
{
pLine = nullptr;
bool bRes = NextSym();
if( bVBASupportOn && aSym[0] == '.' )
if( bVBASupportOn && aSym.startsWith(".") )
{
// object _
// .Method
Expand Down
60 changes: 49 additions & 11 deletions basic/source/runtime/methods.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -2037,7 +2037,7 @@ RTLFUNC(CDateToIso)
{
double aDate = rPar.Get(1)->GetDate();

char Buffer[9];
char Buffer[11];
snprintf( Buffer, sizeof( Buffer ), "%04d%02d%02d",
implGetDateYear( aDate ),
implGetDateMonth( aDate ),
Expand All @@ -2051,26 +2051,64 @@ RTLFUNC(CDateToIso)
}
}

// Function to convert date from ISO 8601 date format
// Function to convert date from ISO 8601 date format YYYYMMDD or YYYY-MM-DD
RTLFUNC(CDateFromIso)
{
(void)pBasic;
(void)bWrite;

if ( rPar.Count() == 2 )
{
OUString aStr = rPar.Get(1)->GetOUString();
const sal_Int32 iMonthStart = aStr.getLength() - 4;
OUString aYearStr = aStr.copy( 0, iMonthStart );
OUString aMonthStr = aStr.copy( iMonthStart, 2 );
OUString aDayStr = aStr.copy( iMonthStart+2, 2 );

double dDate;
if( implDateSerial( (sal_Int16)aYearStr.toInt32(),
(sal_Int16)aMonthStr.toInt32(), (sal_Int16)aDayStr.toInt32(), dDate ) )
do
{
OUString aStr = rPar.Get(1)->GetOUString();
const sal_Int32 nLen = aStr.getLength();
if (nLen != 6 && nLen != 8 && nLen != 10)
break;

OUString aYearStr, aMonthStr, aDayStr;
if (nLen == 6 || nLen == 8)
{
// (YY)YYMMDD
if (!comphelper::string::isdigitAsciiString(aStr))
break;

const sal_Int32 nMonthPos = (nLen == 6 ? 2 : 4);
aYearStr = aStr.copy( 0, nMonthPos );
aMonthStr = aStr.copy( nMonthPos, 2 );
aDayStr = aStr.copy( nMonthPos + 2, 2 );
}
else
{
// YYYY-MM-DD
const sal_Int32 nSep1 = aStr.indexOf('-');
if (nSep1 != 4)
break;
const sal_Int32 nSep2 = aStr.indexOf('-', nSep1+1);
if (nSep2 != 7)
break;

aYearStr = aStr.copy( 0, 4 );
aMonthStr = aStr.copy( 5, 2 );
aDayStr = aStr.copy( 8, 2 );
if ( !comphelper::string::isdigitAsciiString(aYearStr) ||
!comphelper::string::isdigitAsciiString(aMonthStr) ||
!comphelper::string::isdigitAsciiString(aDayStr))
break;
}

double dDate;
if (!implDateSerial( (sal_Int16)aYearStr.toInt32(),
(sal_Int16)aMonthStr.toInt32(), (sal_Int16)aDayStr.toInt32(), dDate ))
break;

rPar.Get(0)->PutDate( dDate );

return;
}
while (false);

SbxBase::SetError( ERRCODE_SBX_BAD_PARAMETER );
}
else
{
Expand Down
6 changes: 5 additions & 1 deletion basic/source/uno/dlgcont.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,11 @@ Reference< css::resource::XStringResourcePersistence >
}
catch(const uno::Exception& )
{
// TODO: Error handling?
// Something went wrong while trying to get the storage library.
// Return an object that supports StringResourceWithStorage, give it a storage location later.
xRet = Reference< resource::XStringResourcePersistence >(
mxContext->getServiceManager()->createInstanceWithContext("com.sun.star.resource.StringResourceWithStorage", mxContext),
UNO_QUERY );
return xRet;
}

Expand Down
Loading