[Libreoffice-commits] Changes to 'master'
Kohei Yoshida
kohei at kemper.freedesktop.org
Thu Feb 17 17:43:26 PST 2011
New branch 'master' available with the following commits:
commit af3c39a9cdaece706d9bb8a3cd3ef9672337c50c
Author: Noel Power <noel.power at novell.com>
Date: Mon Jan 31 10:19:28 2011 +0000
new tool for listing/adding/replacing/extracting ole files/content
commit ad13a7cecd797ccc300d2e3545d4f38d249394a1
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Jan 20 15:58:05 2011 -0500
[xls-dump] Parse DCONREF record.
This record stores the source data range for pivot table.
commit 32b05b2afe678a73aa501eb38d388d6d05f0d690
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Jan 20 14:46:31 2011 -0500
[xls-dump] Parse DCONNAME record.
This record contains the defined name used as a data pilot source.
commit 986fe3ab25dd9a7382119679399f8834653a0d85
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Nov 2 17:54:52 2010 -0400
[xls-dump] In-line comment.
commit 67a7b6b3f02f0d0ae2fc86f87577ee3538580de3
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Nov 2 17:31:57 2010 -0400
[xls-dump] Improvement in NAME record parsing.
Make it specific whether the name is global or sheet-local.
commit a826a97f54d832d42acfaa1fbec4128bad841b1a
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Sep 23 12:46:11 2010 -0400
[xls-dump] Parse more data in XF record.
Border types (or thickness) are stored in the XF records.
commit 3de0a3d7cb4d89b0bd95889e09b9fcb6c7343225
Author: Radek Doulik <rodo at novell.com>
Date: Tue May 11 16:52:16 2010 +0200
fixed reading tab stops in text ruler atom
* scratch/mso-dumper/src/pptrecord.py:
commit 605613f37ea8a94c3f16d8eaa4e30b7872dc6e6e
Author: Radek Doulik <rodo at novell.com>
Date: Tue May 11 16:46:25 2010 +0200
added TextRulerAtom record handler
* scratch/mso-dumper/src/pptrecord.py:
* scratch/mso-dumper/src/pptstream.py:
commit ad4001d576aad38bd0b8aa7ecb6a88c0d8f68cd9
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Apr 15 20:04:17 2010 -0400
[xls-dump] Display data validation information in cXML mode.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 6b27ad1a1fa5d3e9773dd6a1bf76d31202b5ede4
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Apr 15 18:03:33 2010 -0400
[xls-dump] Display ranges in DV record.
* scratch/mso-dumper/src/xlsrecord.py:
commit f7d69907a97ad4405d09dd64f32cd510363826ec
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Apr 15 17:23:27 2010 -0400
[xls-dump] Finish parsing DV record.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit ea26453552a3a7d7f8bb2ed545c928ca3f6979f4
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Apr 15 16:54:21 2010 -0400
[xls-dump] Display flags in DV record.
* scratch/mso-dumper/src/xlsrecord.py:
commit 8ad2cba66eb78162e31a752755030a7238e06cc2
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Apr 15 15:58:12 2010 -0400
[xls-dump] Added handler for DV record.
DV record stores data validation information. I'm not entirely finished
with this yet.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit b3422faed6c066bf7bf74e3848a80b069e96b563
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Apr 15 14:55:46 2010 -0400
[xls-dump] Added handler for DVAL record.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 79f2dbf4821f647902e4e52556a49f372f85c660
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Apr 14 18:41:41 2010 -0400
[xls-dump] Display conditional formatting ranges in cXML mode.
So that I can test against accidental omission of conditional
formatting on xls import.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 9a00f5cfbbb727aad9134a01691ace0bb0e45e23
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Apr 14 14:57:37 2010 -0400
[xls-dump] Interpret integer value in formula bytes.
* scratch/mso-dumper/src/formula.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 8aada015b7ff5244f6424d8eab588d19a20bdb8e
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Apr 14 14:33:18 2010 -0400
[xls-dump] More on parsing CF (conditional formatting) record.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 049d95ad2292698f3ae8c40069112489908e98d0
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Apr 14 11:46:53 2010 -0400
[xls-dump] Added handler for CONDFMT and CF records.
Both of these records store information relevant to conditional
formatting.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit d15f7fe06e149711d7c8c5238abccbba138d1523
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Mar 29 11:39:24 2010 -0400
[mso-dumper] Fixed a bug in NAME record handler & put error recovery guard.
* scratch/mso-dumper/src/xlsrecord.py: When the record handler throws
an exception, just exit the record interpretation mode and continue
on.
commit da39dc8380a98fb52c88a7150a41c62f1619ed12
Author: Radek Doulik <rodo at novell.com>
Date: Wed Mar 24 17:58:46 2010 +0100
[mso-dumper] Display SSSlideInfoAtom
* scratch/mso-dumper/src/pptrecord.py:
* scratch/mso-dumper/src/pptstream.py:
commit 60a301da85e64e215330fcafee0382d0009f465b
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Mar 23 23:50:53 2010 -0400
[mso-dumper] Display external ref sheet cache in cXML mode.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit e6f34cd18b33967c455c75c467683cb5b43f88a7
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Mar 23 20:42:56 2010 -0400
[mso-dumper] Display cached formula results in cXML mode.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 2146d68db377e6471b221de2eab5f34a71426380
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Mar 23 20:24:13 2010 -0400
[mso-dumper] Convert UTF-16 strings in the FONT records.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/msodraw.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 2d1db9850b7f77ac2315e455738d2df760813abe
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Mar 23 18:00:09 2010 -0400
[mso-dumper] Convert UTF-16 strings in CRN records.
* scratch/mso-dumper/src/xlsrecord.py:
commit a8ad4ea41fd4536f5aa7c72119adca052c9f39ec
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Mar 23 17:11:52 2010 -0400
[mso-dumper] Pick up flags for OfficeArtClientAnchorSheet.
* scratch/mso-dumper/src/msodraw.py:
commit fb7bcd73b197cc2f14c004c97a7b98e3848aae1d
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Mar 23 16:12:20 2010 -0400
[mso-dumper] Output drawing objects in cXML mode.
For now, only display their positions and sizes, so that we can
at least test against disappearing objects.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/msodraw.py:
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 987a994cc0c225f662fd35ddae0d7fc8067fa5be
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Mar 23 01:16:41 2010 -0400
[mso-dumper] More on parsing MSODRAW.
* scratch/mso-dumper/src/msodraw.py: pick up the ClientAnchor record
which contains object's position and size in an host-specific format.
* scratch/mso-dumper/src/xlsrecord.py: OBJ record contains more flags.
commit d518dfba4b1d0a51b37020491609685abbc84f45
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Mar 22 22:52:33 2010 -0400
[mso-dumper] Pick up Excel's MSODRAWINGSELECTION records.
* scratch/mso-dumper/src/msodraw.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 5a8e10af91cdaeb054975eb01f0d11a9363816d6
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Mar 22 21:58:44 2010 -0400
[mso-dumper] Pick up Excel's MSODRAWINGGROUP record.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/msodraw.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit b09ff93f749b6b61d052357d0133fa0caeece696
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 23:50:55 2010 -0400
[mso-dumper] A little more code cleanup.
* scratch/mso-dumper/src/msodraw.py:
commit 80d4c44f06a875061042741c72d5b44ae1f5d6a6
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 22:25:14 2010 -0400
[mso-dumper] Beautified header output.
* scratch/mso-dumper/src/msodraw.py:
commit 217da925f47a04a281eaf59ba6fdd63aae2b2359
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 21:45:45 2010 -0400
[mso-dumper] Code cleanup.
* scratch/mso-dumper/src/msodraw.py:
commit 754bc2b96b91c3f75b4c708210a2df6e56f1b30b
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 20:50:41 2010 -0400
[mso-dumper] Group Shape Boolean Properties
* scratch/mso-dumper/src/msodraw.py:
commit bc40d7238272772f50e3ac9cc12d6a6e03188156
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 20:25:55 2010 -0400
[mso-dumper] Fill Style Boolean Properties
* scratch/mso-dumper/src/msodraw.py:
commit 33ae5cbf478af09b893b8bcb54ff8a5a50f5c8b3
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 19:38:54 2010 -0400
[mso-dumper] More on picking up the fill color property.
* scratch/mso-dumper/src/msodraw.py:
commit 21ec881b1b07692e3fdf215fcc0b25b76da0dd70
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 18:44:56 2010 -0400
[mso-dumper] Handle fill color property of FOPT record.
* scratch/mso-dumper/src/msodraw.py:
commit 61c38ea0512c1757fef9126176b4b614ad8acf2a
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 15:27:33 2010 -0400
[mso-dumper] Moved the handler class itself to msodraw.py.
* scratch/mso-dumper/src/msodraw.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 89a6732159cecb98d40562fdc9c29fe4cddf798d
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 14:45:00 2010 -0400
[mso-dumper] Moved common function to globals.py.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/msodraw.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 00549314fe816798936565511d8f3f3d5e58006d
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 14:40:02 2010 -0400
[mso-dumper] First round of separating the MSODRAW code.
* scratch/mso-dumper/src/msodraw.py: new module, to support parsing
of the MSO drawing object record blobs.
* scratch/mso-dumper/src/xlsrecord.py:
commit 595c10f55137b3c55d36f399717ded89c004a542
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 11:47:57 2010 -0400
Fixed a bug in the spec file.
* scratch/mso-dumper/misc/mso-dumper.spec: forgot to create certain
directory that the build needed.
commit 344cd709ba420f21c5158f470604e5aa0a6cf808
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 11:25:04 2010 -0400
Added Fredrik Ekholdt as one of the authors, for xmlpp.py.
* scratch/mso-dumper/misc/mso-dumper.spec:
commit 5d7a62615f3409741f88c487e9c9e26d2f8a7dc2
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 11:07:12 2010 -0400
[mso-dumper] Added MIT license headers to those files that can be re-licensed.
* scratch/mso-dumper/ppt-dump.py:
* scratch/mso-dumper/src/formula.py:
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/node.py:
* scratch/mso-dumper/src/ole.py:
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
* scratch/mso-dumper/xls-dump.py:
commit de05effe1dcb202731b4a844b717238330d97577
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Mar 19 10:26:30 2010 -0400
Corrected the spec file for mso-dumper per Petr's advice.
* scratch/mso-dumper/misc/mso-dumper.spec: set correct permission
to every directory involved, in order for the OBS to be able to
build. Also, no need to use && in the %install section or to
pushd/popd directory locations.
commit 6e629fdc016a12bcb6ba5ae6153503514ea12053
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Mar 18 00:16:17 2010 -0400
Added files to package mso-dumper as an rpm package.
* scratch/mso-dumper/misc/mso-dumper.spec: rpm spec file.
* scratch/mso-dumper/misc/package.sh: shell script to pack the
sources.
commit 6ebbc4f18dfa316b56b5461acad3dd2c040fcf32
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Mar 9 21:44:35 2010 -0500
[xls-dump] Fixed a parse error in RK record handler.
* scratch/mso-dumper/src/xlsrecord.py:
commit e894aae32e3217ca07a925641afe2f6d95eb2f08
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Jan 26 15:22:26 2010 -0500
[xls-dump] Added handler for the DEFROWHEIGHT record.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 0a709c5422507171b3563c4ad17f777319908c49
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Sat Jan 23 00:55:36 2010 -0500
[xls-dump] Improved handler for the XF record to pick up more bits.
* scratch/mso-dumper/src/xlsrecord.py:
commit c075d05a934278da3e02720e9b30bf1cd907c81b
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Jan 22 00:20:45 2010 -0500
[xls-dump] Encode non-ascii range of shared strings in SST record.
You can't pipe output if the content contains non-ascii ranges. So,
let's encode bytes in non-ascii range so that at least we can dump
successfully.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 179fd8c9e39731d03c47b5148441a08209ba042e
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Sun Jan 17 00:39:45 2010 -0500
[xls-dump] No line breaks or indents when the element has content nodes.
* scratch/mso-dumper/src/node.py:
commit 48ec99a351fae0a14c764ac742b9ef0d159aecdd
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 11 17:56:23 2010 -0500
[xls-dump] Display row heights in cXML mode.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit b6e850e495d6371afcb3c45cb9281ee6f2c035c1
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Jan 7 20:10:14 2010 -0500
[xls-dump] Remove a silly mistake.
* scratch/mso-dumper/src/xlsmodel.py:
commit 6d5e3b29c2d9159886b5e22dd5538a48143cb5c2
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Jan 7 20:07:43 2010 -0500
[xls-dump] Display hidden rows in cXML mode.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 6ff37aca917ac3ef612cc5d4e2b5b21bc3a8d2c1
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 23:58:28 2010 -0500
[xls-dump] Fixed a silly typo.
* scratch/mso-dumper/src/xlsrecord.py:
commit 4b2941594eed47683ddfc65d531d37b52ec8b46c
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 23:51:15 2010 -0500
[xls-dump] Use the new parser for FORMULA record in flat dump mode.
* scratch/mso-dumper/src/xlsrecord.py:
commit 0195228987a3688443ec87bd97c89aaaed9a4dc8
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 23:33:46 2010 -0500
[xls-dump] Parse function tokens to display worksheet function names.
For now I only support functions with no arguments. I'll support
functions with arguments when I learn how to parse them.
* scratch/mso-dumper/src/formula.py:
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 58df87c076ebe824d6bfccc24912f2af861cd7fb
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 22:44:45 2010 -0500
[xls-dump] Ignore 4 bytes in the FORMULA record.
Those 4 bytes in the FORMULA record right before the formula token
bytes are "used only for application-specific optimization" according
to the spec. Ignore them.
* scratch/mso-dumper/src/xlsrecord.py:
commit d2859a3e23cdc25fa8b7258b7be6f011794b9754
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 22:26:08 2010 -0500
[xls-dump] Store string values for autofilter even when the flag is off.
Even when the flag 'this comparision is simple equality' is off, the
filtering is still valid. That flag is used only for optimization
(as the spec says).
* scratch/mso-dumper/src/xlsrecord.py:
commit 38bfd68531e40f886cb81df6dddccf79708c8302
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 22:18:16 2010 -0500
[xls-dump] Display used area for each sheet in cXML mode.
Used area is stored in each sheet. Turns out that this data affects
how row flags are processed when the sheets are displayed.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/xls-dump.py: added a new dump mode option 'cxml'
which equals 'canonical-xml', just to save some typing.
commit 3f4d8f607b7ef93e27f3c985d47fb6adf738cbae
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 14:24:10 2010 -0500
[xls-dump] Fixed several bugs with number handling.
* scratch/mso-dumper/src/globals.py: added global debug() function.
* scratch/mso-dumper/src/node.py: convert 'long' number type to string.
* scratch/mso-dumper/src/xlsrecord.py: when dividing an RK number, don't
forget that the final value is a floating point.
commit ed1fa2b6b908239fb9dbea83d142441563f2028c
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 13:29:39 2010 -0500
[xls-dump] Added a TODO comment.
* scratch/mso-dumper/src/xlsrecord.py:
commit 08190c58f0bfda581995867d087878de60e3ef41
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 13:25:19 2010 -0500
[xls-dump] Display active autofilter info in cXML mode.
The actual autofilter state can be complex, but let's just handle
simple string equality cases for now.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 29c2feb2a75ea6bf59a1bfd7aea1271c91e91160
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jan 4 12:54:34 2010 -0500
[xls-dump] More work on handling autofilter in cXML (canonical XML) mode.
Pick up necessary bits from the BIFF parser, and display autofilter range
and arrow positions in cXML structure.
* scratch/mso-dumper/src/formula.py:
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 5a16a653b98e45203d8f437160ab390777d5e86f
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Jan 1 00:03:33 2010 -0500
[xls-dump] Tuck ModelType classes into their respective base class.
* scratch/mso-dumper/src/xlsmodel.py:
commit 9c0fdf333dda0c5204d900e8c212b61c5dc209ac
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 31 17:46:00 2009 -0500
[xls-dump] Re-worked ExternSheet handler.
* scratch/mso-dumper/src/xlsrecord.py:
commit 42c99544be103a8b93035e4a93ea1901602f048a
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 31 17:36:42 2009 -0500
[xls-dump] Populate the model with supbook instances.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 1ee53d7c914382e7aa25074a73043ecec308a78b
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 31 17:10:12 2009 -0500
[xls-dump] Reworked SUPBOOK handler.
* scratch/mso-dumper/src/formula.py:
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit d7f04fe7957e2ed2d6b24c560fd74a808349b759
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 31 15:40:18 2009 -0500
[xls-dump] Start reworking formula parser & use it for LBL record.
* scratch/mso-dumper/src/formula.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 614957b6680ae01915ca46a545ca40fc42cc165d
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 31 14:05:31 2009 -0500
[xls-dump] A little more on Name record handling.
* scratch/mso-dumper/src/xlsrecord.py:
commit 69bd251ef2ca7cc482f79b3f7ff506572d2375d3
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 31 13:28:00 2009 -0500
[xls-dump] Refactored xlsrecord.Name.
Also changed name of global function decodeName() to encodeName(),
since what it does is actually encoding, not decoding.
* scratch/mso-dumper/ppt-dump.py:
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/xls-dump.py:
commit e9aba3fd36c7ec51768266c076d5c18fd1866843
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Dec 30 23:14:19 2009 -0500
[xls-dump] Add handler for FILTERMODE.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit c941b2dc622a900f5af4601d9909da9530401740
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Dec 30 22:46:50 2009 -0500
[xls-dump] Handle autofilter-related records (for flat dump mode).
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit dba0d550e82dc36b1b3602ba186b5be40ab41451
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Dec 30 17:54:26 2009 -0500
[xls-dump] Handle FORMULA records in canonical XML mode.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit 6ca5f4e860a66ea9bc2f790e2138bd208bb58731
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Dec 30 17:35:12 2009 -0500
[xls-dump] Fetch string values from SST IDs in canonical XML mode.
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
commit cc1c1326677bededa2308c6711aee6dbeb626a25
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Dec 30 16:55:10 2009 -0500
[xls-dump] Handle MULRK records.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/node.py:
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 59194cb96b0b1921f2246995ef798e0c997ee3af
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Dec 30 16:03:13 2009 -0500
[xls-dump] More work on dumping canonical XML format.
* scratch/mso-dumper/src/node.py:
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/xls-dump.py:
commit cc5fdff9a32446b2301d3d35e72938442c74edd8
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Dec 30 13:32:37 2009 -0500
[xls-dump] Added hook for canonical XML output.
* scratch/mso-dumper/src/node.py:
* scratch/mso-dumper/src/xlsmodel.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
* scratch/mso-dumper/xls-dump.py:
commit f4684ade44e7d6e9f4ec999be297aa6347b32603
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Dec 29 19:35:32 2009 -0500
[xls-dump] Added hook for dumping output in XML format.
Just refactored the code a bit to branch for XML output option.
* scratch/mso-dumper/src/xlsstream.py:
* scratch/mso-dumper/xls-dump.py:
commit 4d88909d0854e3614fad8b7a5f541a2ce1e648d0
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Dec 29 18:51:11 2009 -0500
[xls-dump] Switch from getopt to optparse to parse options and args.
* scratch/mso-dumper/xls-dump.py:
commit 3e9233e38b16aec6f2fbfbfb204585b97a452af7
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Dec 18 14:38:07 2009 -0500
[xls-dump] Finally found where the connector style info is stored.
There are plenty more drawing object properties to cover, but at
least I found what I came here for.
* scratch/mso-dumper/src/xlsrecord.py:
commit 7721196104e737ff0fb0ae2b6b1c9036316ab40b
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Dec 18 13:16:41 2009 -0500
[xls-dump] Added handler for 'Text Boolean Properties'.
Print the contents of text boolean properties in a human readable
manner.
* scratch/mso-dumper/src/xlsrecord.py:
commit 5602f9e01ca7e97f0eeca15e23f02cf6beab8612
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Dec 18 12:25:10 2009 -0500
[xls-dump] Parse contents of drawing object sub-records.
Now I do parse and display the contents of most of the drawing
object sub-records. The remaining task is to display property
data for shape instances, which are still enumerated & a big
cryptic.
* scratch/mso-dumper/src/xlsrecord.py:
commit 51fe3fd391ac20ff0ba4c36f32a413a7368977e5
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Dec 18 00:43:21 2009 -0500
[xls-dump] More on parsing MS drawing objects.
Finally groked the structure of MS drawing objects. For now,
simply print the record headers of the drawing object sub
records. I'll work on parsing each individual records later.
* scratch/mso-dumper/src/xlsrecord.py:
commit f43559e7d891327b053166307784c8279423d50c
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Dec 16 20:36:12 2009 -0500
[xls-dump] ROW record stores unsigned row ID, not signed one.
* scratch/mso-dumper/src/xlsrecord.py: handle row and column IDs
stored in the ROW records as unsigned integer.
commit 7919aeb0a7b65ea93db7e325665a106cc433f453
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 17 17:19:06 2009 -0500
[xls-dump] More on parsing drawing objects.
Detection and branching on container types.
* scratch/mso-dumper/src/xlsrecord.py:
commit 126c617435d0fb9b664033154997bee49a68050d
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 17 16:04:16 2009 -0500
[xls-dump] Initial support for parsing MSODRAWING records.
MSODRAWING records contain drawing objects, which are specified
in a separate 621-page specification (yuck!).
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 45c4b7d041ff1be8e6e4d0a356bce5638997ecab
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 17 13:36:14 2009 -0500
Removed trailing spaces.
* scratch/mso-dumper/src/xlsrecord.py:
commit baaf7a05678e0de4feb49a53f9fc5cf85b722b81
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Dec 17 13:34:39 2009 -0500
[xls-dump] Added handler for OBJ record.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 0f09a63ecbe436aafeefe3e07496b11a9c59e917
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Nov 24 11:12:46 2009 -0500
[xls-dump] Added record handler for FEATHDR.
The FEATHDR (shared feature header) record stores flags for
enhanced protection and smart tag. The enhanced protection
flag contains sheet protection options.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 97cead649757caaa9c5e194afdd1d9240d3ce4ff
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Oct 12 23:58:29 2009 -0400
[xls-dump] Added opcode for HEADERFOOTER record, but no handler yet.
* scratch/mso-dumper/src/xlsstream.py:
commit 1d881dd0767a76190cd561d2d8af47760cbd01de
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Oct 12 14:02:28 2009 -0400
[xls-dump] added handlers for FONT and XF records.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit cc0b3a3f8ff401ac41307d68ccb46c17ec5782be
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Oct 9 01:01:47 2009 -0400
[xls-dump] Have BaseRecordHandler derive from ByteStream.
By doing this, I can remove those duplicated data members and methods.
* scratch/mso-dumper/src/xlsrecord.py:
commit 602738f443fcbf39f8b95ba098c9c39ba5646082
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Oct 9 00:56:11 2009 -0400
[xls-dump] Fixed handler for PHONETIC record.
* scratch/mso-dumper/src/xlsrecord.py: I was reading the bytes
backward. No wonder the old interpretation didn't make sense
at all.
commit bd299c6eff98485f9bc2b28860c342985dc22091
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Oct 9 00:44:52 2009 -0400
[xls-dump] Added handlers for DBCELL and SST records.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 672ece72476aa8e8a154525a54a53fb03e199fa5
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Oct 8 20:26:03 2009 -0400
[xls-dump] Added handler for LABELSST record.
LABELSST record contains a shared string ID for a cell to
allow the actual string to be looked up in the SST (shared
string) record.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 6b075ef05e1bd4d5aa1d1aaae6bd4f48ca44db26
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Oct 8 17:29:49 2009 -0400
[xls-dump] Added handler for PHONETIC record.
However, this record does not seem to be used; even when I change
the settings of phonetic display, the record content remains the
same.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 7024b2cc11f9e37b798eb0ddf13817f17da48621
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Thu Sep 24 13:41:58 2009 +0200
Added handler for InteractiveAtom
* scratch/mso-dumper/src/pptrecord.py:
* scratch/mso-dumper/src/pptstream.py:
commit 6733bfba134f8e5601690c2678b6502f33737de2
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Wed Sep 23 15:59:47 2009 +0200
Added handling of ExObjRefAtom
* scratch/mso-dumper/src/pptrecord.py:
* scratch/mso-dumper/src/pptstream.py:
commit 120f453302324f6f8994cb8c4f43b31ac8c87b08
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Wed Sep 23 15:39:09 2009 +0200
Proper string termination, media/sound grokking added
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/pptrecord.py:
* scratch/mso-dumper/src/pptstream.py:
commit 0ebef3bbf9429c84e5db9bbfe965cb437b0dcafc
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Sep 23 16:39:44 2009 -0400
[xls-dump] Disable record parsing on encrypted streams.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py: if the FILEPASS record
is present, set the encrypted flag on, and disable record
parsing from this point on.
commit f9311302e55aee813620943ffa8414eaadfac27e
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Wed Sep 23 12:49:56 2009 +0200
More parser robustness
* scratch/mso-dumper/src/pptrecord.py:
* scratch/mso-dumper/src/pptstream.py:
commit ed17a83e4d4cee8d2e6cf41648ee4ec083b27aea
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Wed Sep 23 11:44:56 2009 +0200
Handle more of the smil anim atoms
* scratch/mso-dumper/src/pptrecord.py:
* scratch/mso-dumper/src/pptstream.py:
commit b616f233ca118ff926125b5b3626a4d63b69ff7d
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Wed Sep 23 09:50:30 2009 +0200
Ugh, special magic required to look into DFF_PST_ProgBinaryTag
* scratch/mso-dumper/src/pptrecord.py: added CString prop name
* scratch/mso-dumper/src/pptstream.py: recursing into
DFF_PST_ProgBinaryTag when special magic version was seen
commit 5d0280bfb59f73017870cdec33958dc75f4bf4ba
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Wed Sep 23 00:22:04 2009 +0200
Added the post-97 SMIL-like anim atoms
* scratch/mso-dumper/src/pptstream.py:
commit 48522b89ee904401939e07dcdbf2dcd4f73ee0d6
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Tue Sep 22 23:43:55 2009 +0200
Added handling of legacy animation info to pptdumper
* scratch/mso-dumper/src/pptrecord.py:
* scratch/mso-dumper/src/pptstream.py:
commit 6c0af692c0f17b235d83693051f29bbcda1ab5d2
Author: Thorsten Behrens <thb at openoffice.org>
Date: Sat Sep 12 04:02:31 2009 +0200
Added handling of fontentity atom
* scratch/mso-dumper/src/pptrecord.py:
* scratch/mso-dumper/src/pptstream.py:
commit 6ecd4e867408258defc71a7c1d70b740aea8fcb5
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Fri Jul 17 01:57:37 2009 -0400
[xls-dump] Parse cached data for in-line arrays with static values.
* scratch/mso-dumper/src/xlsrecord.py:
commit 9860b307d1c4f293ae540994ec10c6e0b3fd20d0
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Jul 16 18:20:28 2009 -0400
[xls-dump] Added handler for ARRAY records (0x0221)
An undocumented record whose opcode is 0x0021 looks awfully similar
to the ARRAY record (0x0221). I'll treat them as the same record
for now.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 71819d453e38c52ccdb68b978144995e576e19d8
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Jul 16 16:22:14 2009 -0400
[xls-dump] Added another build ID for Excel 97.
* scratch/mso-dumper/src/xlsrecord.py:
commit 411e4fae742bca876a68b7e6d92c6cea1cea18ff
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Jul 13 12:50:12 2009 -0400
[xls-dump] Added handler for Hyperlink records.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit eed98f01e9793341a39520a67025d6c8789afa5f
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Mon Jun 8 13:57:00 2009 +0200
Changed long handlers to fixed point handlers
Two obviously wrong property handlers corrected.
* scratch/mso-dumper/src/pptrecord.py:
commit 7d4637ef53f7f789562c1aaff0145a16fe1a6795
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Fri May 15 21:38:48 2009 +0200
Improved ppt-dump.py shape property parsing
* scratch/mso-dumper/src/pptrecord.py: made BoolPropertyHandler
actually work; added quite some shape properties (from docs)
* scratch/mso-dumper/src/pptstream.py: added two more shape option
records
commit 58228ca4c48f771e71417edfec39c102c1fcdbeb
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Thu May 14 01:04:18 2009 +0200
Added shape type and more record variants parsing to ppt-dump.py
* scratch/mso-dumper/ppt-dump.py: delay errors, don't bail out
immediately. quite often, only a subset of the streams are broken.
* scratch/mso-dumper/src/pptrecord.py: added handling for anchor,
shape and textheader records
* scratch/mso-dumper/src/pptstream.py: driving the new record types
commit f18e1bc5c66e02184604cdd2fa54d32141574093
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Apr 29 19:10:24 2009 -0400
[xls-dump] Added handler for CHLEGEND (chart legend) record.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 848f573757493c51b4674f8b6b196630c8f1a67c
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Wed Apr 29 17:21:42 2009 -0400
Identified more opcodes for xls records.
* scratch/mso-dumper/src/xlsstream.py:
commit a11dd3d9c1c1b1c5ea65ceef810d95dc2f41aba8
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Mon Apr 27 14:10:31 2009 +0200
ppy-dump.py: correctly handle empty text for styles
Treat StyleTextProp w/o any precending text record as referring
to a text of length 1. This matches the way PPT (not OOo sadly)
stores e.g. empty table cells.
* scratch/mso-dumper/src/pptrecord.py: fixed file
commit 19bd2eef616bbaf9d8cf64eea976496a99b5a0d0
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Thu Apr 16 00:07:51 2009 -0400
Added record handler for COLINFO and DEFAULTCOLWIDTH records.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py:
commit 26d174107a4c0e64298f437bc79e2edae0866b00
Author: Chris Cheney <ccheney at ubuntu.com>
Date: Thu Apr 9 19:36:17 2009 -0500
Fix permissions of scripts
* bonobo/data/ooo-bonobo.in:
* doc/bundle-contrib-dicts.sh:
* scratch/doxygen/gendocs.sh:
* scratch/layout-src2xml/dryrunall.sh:
* scratch/mso-dumper/src/xmlpp.py:
* scratch/mso-dumper/xls-dump.py:
* scratch/place.in:
* scratch/rcsutil/contributors.py:
* scratch/sc-vba/testvba/makefile.mk:
* test/macro/ConvertTests/tweakModule:
commit 76eef28c8c1b8080307e9c1681769f71d59eda1a
Author: root <root at x200.(none)>
Date: Thu Apr 9 16:24:24 2009 -0500
Cleanups to help quieten dpkg.
Various cleanups to quieten dpkg diff messages for no final newline,
and removing execute bit from non-executable files.
commit adef6a57f30facaa67a488e4b3819600bac39a8f
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Mon Mar 16 07:41:47 2009 +0000
Fixed minor bugs, added proper handling for ppt table properties
* scratch/mso-dumper/src/pptstream.py:
* scratch/mso-dumper/src/pptrecord.py: fixed minor bugs, added
proper handling for ppt table properties
commit baed1936d57c5748595dd17f609defc44f9c41d2
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Feb 10 16:40:37 2009 +0000
Added handlers for several records & more record IDs added.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py: added handlers for several
records & more record IDs added.
commit 1c50a3714b90f23b35e8eb4f247ab1e2b0384cee
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Feb 10 05:36:25 2009 +0000
Added handler for BOUNDSHEET records.
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py: added handler for BOUNDSHEET
records.
commit 3c217cd31cded785a04755dd2735d03764e0d695
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Tue Feb 10 05:18:02 2009 +0000
Conditionally hide stream position for each record, to make it more diff-output friendly.
* scratch/mso-dumper/src/globals.py:
* scratch/mso-dumper/src/xlsstream.py: conditionally hide stream
position for each record, to make it more diff-output friendly. Later
when I get a chanse I'll add a command-line option for this.
commit fa2d76198f17246a67073ada83ddb6329b857cd1
Author: Kohei Yoshida <kyoshida at novell.com>
Date: Mon Feb 9 16:45:07 2009 +0000
Added handler for CHSOURCELINK record (that stores chart source link information).
* scratch/mso-dumper/src/xlsrecord.py:
* scratch/mso-dumper/src/xlsstream.py: added handler for CHSOURCELINK
record (that stores chart source link information).
commit df4fd51cd74dbc4fca5da869e124a8772c3e1298
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Mon Jan 12 14:02:57 2009 +0000
Renamed for reasons of consistency.
* scratch/mso-dumper/xls-dump.py: renamed for reasons of
consistency.
commit dd7c0b56b90240b6494e14a2d57cf354d91644b9
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Mon Jan 12 13:57:11 2009 +0000
Moved stuff to mso-dumper common dir
* scratch/sd-pptutil/*: moved stuff to mso-dumper common dir
* scratch/mso-dumper/*: adapted ppt-dump.py, merged changes from
sd-pptutil into globals.py and ole.py. Move & merge done.
commit a72fa9afd955946634593e99c896bccf1f459838
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Mon Jan 12 13:48:36 2009 +0000
Renamed record/stream.
* scratch/mso-dumper: renamed record/stream.py, ppt dumper needs
similar files; adapted clients
commit 47df76b08782b21cf7ba5ac6826b5372abfcc068
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Mon Jan 12 13:33:38 2009 +0000
Destination for sc-xlsutil
* scratch/mso-dumper: destination for sc-xlsutil
* scratch/sc-xlsutil: renamed, in preparation for join with
sd-pptutil
More information about the Libreoffice-commits
mailing list