Commit Graph

805 Commits

Author SHA1 Message Date
Thomas Fussell
b06f3901f6 add missing include for std::fabs 2016-11-09 20:20:12 -05:00
Thomas Fussell
f90e35e007 optimize format garbage collection and apply style fills to formats correctly, fixes #79, fix cell iteration, closes #73, add third-party licenses to LICENSE.md, update README, fix all clang and msvc warnings 2016-11-09 19:52:18 -05:00
Thomas Fussell
26c2f89abb clean up gitattributes 2016-11-09 17:24:47 -05:00
Thomas Fussell
24d074d6a7 only include codecvt on windows since gcc 4 doesn't ship with it 2016-11-07 22:12:08 -05:00
Thomas Fussell
d6c7162b17 fix gcc error caused by methods with the same names as classes 2016-11-07 22:05:49 -05:00
Thomas Fussell
75e0d9475b finish unicode filename implementation for #64, also fixes #78 2016-11-07 21:55:40 -05:00
Thomas Fussell
ca692790fa implement garbage collection to remove unreferenced formats and constituent parts 2016-11-07 21:11:30 -05:00
Thomas Fussell
1474c8ab82 begin trying to garbage collect cell formats 2016-11-03 19:26:11 -04:00
Thomas Fussell
f9e349ce8d Revert "working on styles, don't use yet"
This reverts commit 4e51e9e0e5.
2016-11-02 22:04:51 -04:00
Thomas Fussell
4e51e9e0e5 working on styles, don't use yet 2016-11-02 18:16:34 -04:00
Thomas Fussell
eeba8ffa86 copy previous formatting when changing the format of a cell, closes #76 2016-11-01 08:50:29 -04:00
Thomas Fussell
f2f5097164 fix coveralls call and ignore unknown pragmas 2016-10-31 23:30:21 -04:00
Thomas Fussell
4a5e403954 enable coveralls 2016-10-31 23:23:29 -04:00
Thomas Fussell
cea5ae94d3 list all files to find coverage 2016-10-31 23:08:57 -04:00
Thomas Fussell
6c508845cc link with gcov 2016-10-31 23:03:34 -04:00
Thomas Fussell
4db177c6d7 uh... typo 2016-10-31 22:54:21 -04:00
Thomas Fussell
0df2faf13a disable samples in coverage build 2016-10-31 22:47:09 -04:00
Thomas Fussell
1b32f46639 move zip_file_header to header 2016-10-31 22:41:20 -04:00
Thomas Fussell
2e3d027604 fix vml 2016-10-31 22:35:42 -04:00
Thomas Fussell
98d506a5db skip unused gz sources in zlib, fix style equality operator exports 2016-10-31 21:53:22 -04:00
Thomas Fussell
d8169b82d1 use c linkage for zlib 2016-10-31 20:55:05 -04:00
Thomas Fussell
862e6778e5 remove unused files 2016-10-31 20:49:38 -04:00
Thomas Fussell
0d97105122 clean up zip.cpp, enable and fix compiler warnings, use equality instead of hashing for style components, compile all cpp files in sample directory, track remote branches for submodules 2016-10-31 20:48:43 -04:00
Thomas Fussell
dce2367524 fix clang build 2016-10-30 21:44:43 -04:00
Thomas Fussell
25aea3fe72 disable wstring test on non-windows 2016-10-30 21:18:36 -04:00
Thomas Fussell
012dd0984e initial implementation of wstring filenames 2016-10-30 21:17:51 -04:00
Thomas Fussell
72c6569020 cast literal to streampos 2016-10-30 20:43:47 -04:00
Thomas Fussell
f5fb2238fc Merge branch 'master' of http://github.com/tfussell/xlnt 2016-10-30 20:28:49 -04:00
Thomas Fussell
e9a398cc7a commit missing file 2016-10-30 20:28:40 -04:00
Thomas Fussell
1c541b601a re-add detail include to third-party, needed for libstudxml build for now 2016-10-30 16:01:42 -04:00
Thomas Fussell
5b4de6a150 use streams to access zip files and their contents instead of std::stringstream to reduce memory usage, replaces miniz with zlib, closes #66 2016-10-30 15:48:40 -04:00
Thomas Fussell
6d749aaa91 implement writing comments, still need to fix comment vml 2016-10-29 16:31:30 -04:00
Thomas Fussell
85ffb2029c set fill background to indexed_color(64) when the foreground is set 2016-10-29 12:41:55 -04:00
Thomas Fussell
0f7dc72070 create a static method in xlnt::fill to create a solid fill with a particular color to be the cell's background color 2016-10-29 12:17:22 -04:00
Thomas Fussell
3b17675bd1 fix linkage for msvc shared build 2016-10-29 10:43:43 -04:00
Thomas Fussell
5af753c443 fix windows and gcc build 2016-10-29 10:36:46 -04:00
Thomas Fussell
82311c96e4 implement reading of cell comments 2016-10-29 10:23:04 -04:00
Thomas Fussell
67174a9140 add pthreads to sample executables, fixes #75 2016-10-28 20:24:08 +08:00
Thomas Fussell
7bf90e3952 debug appveyor 2016-10-28 20:05:58 +08:00
Thomas Fussell
2da0618100 debug appveyor 2016-10-28 20:02:55 +08:00
Thomas Fussell
757e5e7034 fix appveyor build, I hope 2016-10-28 19:54:37 +08:00
Thomas Fussell
6b7f8aac19 fix appveyor build 2016-10-27 23:25:23 -04:00
Thomas Fussell
adf8ac1c26 fix appveyor build 2016-10-27 23:19:20 -04:00
Thomas Fussell
f0947ef961 fix appveyor build 2016-10-27 23:16:25 -04:00
Thomas Fussell
bb674c9342 fix appveyor build 2016-10-27 23:14:07 -04:00
Thomas Fussell
73156edb24 fix appveyor build 2016-10-27 23:11:16 -04:00
Thomas Fussell
2cee43b53d fix appveyor build 2016-10-27 23:09:13 -04:00
Thomas Fussell
de23f63314 use pthreads on non-windows builds of xlnt tests 2016-10-27 22:44:08 -04:00
Thomas Fussell
5b062d2064 compile third-party lib with -fPIC when building xlnt as shared lib 2016-10-27 22:09:10 -04:00
Thomas Fussell
3c7c40cdfa make build system modular 2016-10-27 18:40:20 -04:00