[Libreoffice-commits] .: sw/source

2011-11-24 Thread Petr Mladek
 sw/source/core/doc/docdesc.cxx |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit ac73606a70618879f81a370e5ad24d84f46b8c66
Author: Philipp Weissenbacher p.weissenbac...@gmail.com
Date:   Thu Nov 24 09:12:56 2011 +0100

more German transaltions in docdesc.cxx

diff --git a/sw/source/core/doc/docdesc.cxx b/sw/source/core/doc/docdesc.cxx
index 30f..b183466 100644
--- a/sw/source/core/doc/docdesc.cxx
+++ b/sw/source/core/doc/docdesc.cxx
@@ -113,7 +113,7 @@ static void lcl_DefaultPageFmt( sal_uInt16 nPoolFmtId,
 }
 else
 {
-nMinTop = nMinBottom = 1440;//al la WW: 1 Inch
+nMinTop = nMinBottom = 1440;// is like: 1 Inch
 nMinLeft = nMinRight = 1800;//  1,25 Inch
 }
 
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: Branch 'libreoffice-3-4' - scp2/source

2011-11-24 Thread Andras Timar
 scp2/source/impress/registryitem_impress.scp |1 +
 1 file changed, 1 insertion(+)

New commits:
commit 4e8524bdf3d4cec373bf0d1eb7295d8963a7bcdd
Author: Tor Lillqvist tlillqv...@novell.com
Date:   Thu Aug 25 15:25:35 2011 +0300

Add .ppsx fdo#39963

Signed-off-by: Andras Timar ati...@suse.com

diff --git a/scp2/source/impress/registryitem_impress.scp 
b/scp2/source/impress/registryitem_impress.scp
index 063bcf9..ead0603 100644
--- a/scp2/source/impress/registryitem_impress.scp
+++ b/scp2/source/impress/registryitem_impress.scp
@@ -1034,6 +1034,7 @@ REGISTER_PROPERTY_HANDLER_FOR_EXTENSION( sti )
 
 CONDITIONAL_REGISTER_DOC_EXTENSION( Ppt,  gid_Module_Prg_Impress_MSO_Reg, ppt, 
 PPT,  MS_POWERPOINT_PRESENTATION_OLD, 33, simpress.exe, open, Impress )
 CONDITIONAL_REGISTER_DOC_EXTENSION( Pps,  gid_Module_Prg_Impress_MSO_Reg, pps, 
 PPS,  MS_POWERPOINT_SHOW, 33, simpress.exe, open, Impress )
+CONDITIONAL_REGISTER_DOC_EXTENSION( Ppsx, gid_Module_Prg_Impress_MSO_Reg, 
ppsx, PPSX, MS_POWERPOINT_SHOW, 33, simpress.exe, open, Impress )
 CONDITIONAL_REGISTER_DOC_EXTENSION( Pptx, gid_Module_Prg_Impress_MSO_Reg, 
pptx, PPTX, MS_POWERPOINT_PRESENTATION, 33, simpress.exe, open, Impress )
 CONDITIONAL_REGISTER_DOC_EXTENSION( Pptm, gid_Module_Prg_Impress_MSO_Reg, 
pptm, PPTM, MS_POWERPOINT_PRESENTATION, 33, simpress.exe, open, Impress )
 CONDITIONAL_REGISTER_DOCTEMPLATE_EXTENSION( Pot,  
gid_Module_Prg_Impress_MSO_Reg, pot,  POT,  MS_POWERPOINT_TEMPLATE_OLD, 34, 
simpress.exe, new, Impress )
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: icc/source

2011-11-24 Thread Jan Holesovsky
 icc/source/create_sRGB_profile/makefile.mk |8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

New commits:
commit d24778870ab356828c3cf6d884b6630433549e34
Author: Jan Holesovsky ke...@suse.cz
Date:   Thu Nov 24 10:55:12 2011 +0100

Fix icc cross-compilation.

diff --git a/icc/source/create_sRGB_profile/makefile.mk 
b/icc/source/create_sRGB_profile/makefile.mk
index 56a9a67..8aab067 100644
--- a/icc/source/create_sRGB_profile/makefile.mk
+++ b/icc/source/create_sRGB_profile/makefile.mk
@@ -47,8 +47,8 @@ EXTERNAL_WARNINGS_NOT_ERRORS=TRUE
 CFLAGS+=$(SAMPLEICC_CFLAGS)
 .ELSE
 CFLAGS+= \
--I$(PRJ)$(INPATH_FOR_BUILD)$/misc$/build$/SampleICC-1.3.2$/IccProfLib \
-
-I$(PRJ)$(INPATH_FOR_BUILD)$/misc$/build$/SampleICC-1.3.2$/Contrib$/ICC_utils
+-I$(PRJ)$(INPATH)$/misc$/build$/SampleICC-1.3.2$/IccProfLib \
+-I$(PRJ)$(INPATH)$/misc$/build$/SampleICC-1.3.2$/Contrib$/ICC_utils
 .ENDIF
 
 # --- Files 
@@ -82,4 +82,8 @@ APP1OBJS= $(OBJFILES)
 ALLTAR: $(TARGET)$(EXECPOST)
 
 $(TARGET)$(EXECPOST): $(BIN)$/$(TARGET)$(EXECPOST)
+.IF $(CROSS_COMPILING) != YES
 cd $(BIN)$/  $(BIN)$/$(TARGET)$(EXECPOST)
+.ELSE
+cd $(BIN)$/  $(SRC_ROOT)$/icc$/$(INPATH_FOR_BUILD)$/bin$/$(TARGET)
+.ENDIF
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: Branch 'libreoffice-3-4' - sc/source

2011-11-24 Thread Lionel Elie Mamane
 sc/source/filter/excel/xeview.cxx |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 0bde24644b5457aa193ecc84ba37169a967de1c6
Author: Kohei Yoshida kohei.yosh...@suse.com
Date:   Wed Nov 23 18:23:14 2011 -0500

fdo#39589: Avoid using ulimit_cast between signed and unsigned.

If you do, things go very very wrong.  These *limit_cast try to be
clever and check ranges of various types before casting, but they
fail to do the right thing when casting a signed integer into unsigned.

Signed-off-by: Lionel Elie Mamane lio...@mamane.lu

diff --git a/sc/source/filter/excel/xeview.cxx 
b/sc/source/filter/excel/xeview.cxx
index 437a953..5a02c3f 100644
--- a/sc/source/filter/excel/xeview.cxx
+++ b/sc/source/filter/excel/xeview.cxx
@@ -368,8 +368,8 @@ XclExpTabViewSettings::XclExpTabViewSettings( const 
XclExpRoot rRoot, SCTAB nSc
 else
 {
 // split window: position is in twips
-maData.mnSplitX = ulimit_cast sal_uInt16 ( 
rTabSett.maSplitPos.X() );
-maData.mnSplitY = ulimit_cast sal_uInt32 ( 
rTabSett.maSplitPos.Y() );
+maData.mnSplitX = static_castsal_uInt16(rTabSett.maSplitPos.X());
+maData.mnSplitY = static_castsal_uInt32(rTabSett.maSplitPos.Y());
 }
 
 // selection
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: filter/source

2011-11-24 Thread Andras Timar
 filter/source/xsltdialog/xmlfiltersettingsdialog.hrc |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 22468d4d7a03c0b002f76111950166e2a6bbee97
Author: Andras Timar ati...@suse.com
Date:   Thu Nov 24 11:56:19 2011 +0100

Global resources should have an identifier = 256

diff --git a/filter/source/xsltdialog/xmlfiltersettingsdialog.hrc 
b/filter/source/xsltdialog/xmlfiltersettingsdialog.hrc
index d611e2d..7f12904 100644
--- a/filter/source/xsltdialog/xmlfiltersettingsdialog.hrc
+++ b/filter/source/xsltdialog/xmlfiltersettingsdialog.hrc
@@ -39,5 +39,5 @@
 #define PB_XML_FILTER_OPEN  7
 #define BTN_XML_FILTER_HELP 8
 #define PB_XML_FILTER_CLOSE 9
-#define STR_XML_FILTER_LISTBOX  10
+#define STR_XML_FILTER_LISTBOX  1000
 #endif
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 3 commits - scripting/Extension_ScriptProviderForPython.mk scripting/source swext/Extension_wiki-publisher.mk swext/mediawiki swext/Zip_mediawiki_develop.mk

2011-11-24 Thread Michael Meeks
 scripting/Extension_ScriptProviderForPython.mk|2 ++
 scripting/source/pyprov/components.rdb|9 +
 scripting/source/pyprov/manifest.xml  |4 ++--
 swext/Extension_wiki-publisher.mk |1 +
 swext/Zip_mediawiki_develop.mk|1 +
 swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java |   10 --
 swext/mediawiki/src/components.rdb|   11 +++
 swext/mediawiki/src/manifest.xml  |4 ++--
 8 files changed, 28 insertions(+), 14 deletions(-)

New commits:
commit a91784222d777b66e3df645a86f40afb224e2537
Author: Michael Meeks michael.me...@suse.com
Date:   Thu Nov 24 11:30:27 2011 +

remove legacy mediawiki active registration hook

diff --git a/swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java 
b/swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java
index 0350e07..597bfb7 100644
--- a/swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java
+++ b/swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java
@@ -108,16 +108,6 @@ public final class WikiEditorImpl extends WeakBase
 return xFactory;
 }
 
-public static boolean __writeRegistryServiceInfo( XRegistryKey 
xRegistryKey )
-{
-boolean bResult = Factory.writeRegistryServiceInfo( 
m_implementationName,
-m_serviceNames,
-xRegistryKey );
-return ( bResult  Factory.writeRegistryServiceInfo( 
WikiOptionsEventHandlerImpl.m_sImplementationName,
-  
WikiOptionsEventHandlerImpl.m_pServiceNames,
-  xRegistryKey ) );
-}
-
 // com.sun.star.lang.XServiceInfo:
 public String getImplementationName()
 {
commit 148529c36cd6245c066289da8889aef506fd04bd
Author: Michael Meeks michael.me...@suse.com
Date:   Wed Nov 23 17:14:33 2011 +

switch python scripting extension to passive registration

diff --git a/scripting/Extension_ScriptProviderForPython.mk 
b/scripting/Extension_ScriptProviderForPython.mk
index 08d3cc7..4c4b043 100644
--- a/scripting/Extension_ScriptProviderForPython.mk
+++ b/scripting/Extension_ScriptProviderForPython.mk
@@ -30,5 +30,7 @@ $(eval $(call 
gb_Extension_Extension,script-provider-for-python,scripting/source
 
 $(eval $(call 
gb_Extension_add_file,script-provider-for-python,pythonscript.py,\
$(SRCDIR)/scripting/source/pyprov/pythonscript.py))
+$(eval $(call gb_Extension_add_file,script-provider-for-python,components.rdb,\
+   $(SRCDIR)/scripting/source/pyprov/components.rdb))
 
 # vim: set noet sw=4 ts=4:
diff --git a/scripting/source/pyprov/components.rdb 
b/scripting/source/pyprov/components.rdb
new file mode 100644
index 000..70ee713
--- /dev/null
+++ b/scripting/source/pyprov/components.rdb
@@ -0,0 +1,9 @@
+?xml version=1.0?
+components xmlns=http://openoffice.org/2010/uno-components;
+component loader=com.sun.star.loader.Python uri=./pythonscript.py
+implementation 
name=org.openoffice.pyuno.LanguageScriptProviderForPython
+service 
name=com.sun.star.script.provider.ScriptProviderForPython/
+service 
name=com.sun.star.script.provider.LanguageScriptProvider/
+/implementation
+/component
+/components
diff --git a/scripting/source/pyprov/manifest.xml 
b/scripting/source/pyprov/manifest.xml
index 7e4e045..b1d7813 100755
--- a/scripting/source/pyprov/manifest.xml
+++ b/scripting/source/pyprov/manifest.xml
@@ -2,6 +2,6 @@
 !DOCTYPE manifest:manifest PUBLIC -//OpenOffice.org//DTD Manifest 1.0//EN 
Manifest.dtd
 manifest:manifest xmlns:manifest=http://openoffice.org/2001/manifest;
   manifest:file-entry
-manifest:media-type=application/vnd.sun.star.uno-component;type=python
-manifest:full-path=pythonscript.py/
+manifest:media-type=application/vnd.sun.star.uno-components
+manifest:full-path=components.rdb/
 /manifest:manifest
commit 1025924f709d927db0785ff8099c68c23fdb9df7
Author: Michael Meeks michael.me...@suse.com
Date:   Wed Nov 23 16:50:13 2011 +

switch mediawiki extension to passive registration

diff --git a/swext/Extension_wiki-publisher.mk 
b/swext/Extension_wiki-publisher.mk
index 05d5fd8..61b39cd 100644
--- a/swext/Extension_wiki-publisher.mk
+++ b/swext/Extension_wiki-publisher.mk
@@ -46,6 +46,7 @@ $(eval $(call 
gb_Extension_add_file,wiki-publisher,Types.xcu,$(WIKISRC)/src/regi
 $(eval $(call 
gb_Extension_add_file,wiki-publisher,WikiExtension.xcs,$(WIKISRC)/src/registry/schema/org/openoffice/Office/Custom/WikiExtension.xcs))
 $(eval $(call 
gb_Extension_add_file,wiki-publisher,WikiExtension.xcu,$(WIKISRC)/src/registry/data/org/openoffice/Office/Custom/WikiExtension.xcu))
 $(eval $(call 

[Libreoffice-commits] .: sw/source

2011-11-24 Thread Petr Mladek
 sw/source/core/doc/docdesc.cxx |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit e4b8c76f9543199a41cd48e42148058a8189ff5f
Author: Michael Meeks michael.me...@suse.com
Date:   Thu Nov 24 13:07:19 2011 +0100

better tranlation for a al WW :-)

diff --git a/sw/source/core/doc/docdesc.cxx b/sw/source/core/doc/docdesc.cxx
index b183466..ab95004 100644
--- a/sw/source/core/doc/docdesc.cxx
+++ b/sw/source/core/doc/docdesc.cxx
@@ -113,8 +113,8 @@ static void lcl_DefaultPageFmt( sal_uInt16 nPoolFmtId,
 }
 else
 {
-nMinTop = nMinBottom = 1440;// is like: 1 Inch
-nMinLeft = nMinRight = 1800;//  1,25 Inch
+nMinTop = nMinBottom = 1440;// as in MS Word: 1 Inch
+nMinLeft = nMinRight = 1800;//1,25 Inch
 }
 
 // set margins
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: patches/dev300

2011-11-24 Thread Bjoern Michaelsen
 patches/dev300/apply|1 
 patches/dev300/mention-java-common-package.diff |   56 
 2 files changed, 57 deletions(-)

New commits:
commit bd4f6ffc37e76996f97368bc73844ce68e63acbe
Author: Bjoern Michaelsen bjoern.michael...@canonical.com
Date:   Thu Nov 24 15:51:28 2011 +0100

remove mention-java-common-package.diff, downstreamed to 
debian-experimental-3.5

diff --git a/patches/dev300/apply b/patches/dev300/apply
index ce5a4d6..9967d1a 100644
--- a/patches/dev300/apply
+++ b/patches/dev300/apply
@@ -345,7 +345,6 @@ debian-default-cairo-disable.diff
 # read variables from /etc/libreoffice/sofficerc, since 
/usr/lib/libreoffice/sofficerc
 # just refers to it
 oosplash-etc-libreoffice-sofficerc.diff
-mention-java-common-package.diff, ccheney
 
 # mention openoffice.org-report-builder instead of getting people
 # to download it from elsewhere
diff --git a/patches/dev300/mention-java-common-package.diff 
b/patches/dev300/mention-java-common-package.diff
deleted file mode 100644
index 766d0a0..000
--- a/patches/dev300/mention-java-common-package.diff
+++ /dev/null
@@ -1,56 +0,0 @@
 svtools/source/java/javainteractionhandler.cxx~2008-04-21 
21:43:59.249678235 +0200
-+++ svtools/source/java/javainteractionhandler.cxx 2008-04-21 
22:12:26.615433459 +0200
-@@ -75,9 +75,10 @@
- #include svtools/javainteractionhandler.hxx
- #include svtools/javacontext.hxx
- 
-+#define DEFINE_CONST_UNICODE(CONSTASCII) 
UniString(RTL_CONSTASCII_USTRINGPARAM(CONSTASCII))
-+
- using namespace com::sun::star::uno;
- using namespace com::sun::star::task;
--
- namespace svt
- {
- 
-@@ -184,6 +185,9 @@
- aTitle = String( SvtResId( STR_WARNING_JAVANOTFOUND ));
- 
- aWarningBox.SetText( aTitle );
-+String aText = String(aWarningBox.GetMessText());
-+aText.Append(DEFINE_CONST_UNICODE(\nPlease install the 
libreoffice-java-common package for this functionality.));
-+aWarningBox.SetMessText( aText );
- nResult = aWarningBox.Execute();
- 
- }
-@@ -256,6 +260,9 @@
- aTitle = String( SvtResId( STR_QUESTION_JAVADISABLED ));
- 
- aQueryBox.SetText( aTitle );
-+String aText = String(aQueryBox.GetMessText());
-+aText.Append(DEFINE_CONST_UNICODE(\nPlease install the 
libreoffice-java-common package for this functionality.));
-+aQueryBox.SetMessText( aText );
- nResult = aQueryBox.Execute();
- if ( nResult == RET_YES )
- {
-@@ -297,6 +304,9 @@
- aTitle = String( SvtResId(STR_ERROR_JVMCREATIONFAILED));
- 
- aErrorBox.SetText( aTitle );
-+String aText = String(aErrorBox.GetMessText());
-+aText.Append(DEFINE_CONST_UNICODE(\nPlease install the 
libreoffice-java-common package for this functionality.));
-+aErrorBox.SetMessText( aText );
- nResult = aErrorBox.Execute();
- }
- else
 jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx.orig  2008-04-11 
05:19:31.0 -0500
-+++ jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx   2009-03-05 
19:54:38.0 -0600
-@@ -111,6 +111,9 @@
- if (errcode == JFW_E_NO_JAVA_FOUND)
- {
- fprintf(stderr,javaldx: Could not find a Java Runtime 
Environment! \n);
-+fprintf(stderr,Please ensure that a JVM and the package 
libreoffice-java-common\n);
-+fprintf(stderr,is installed.\n);
-+fprintf(stderr,If it is already installed then try removing 
~/.libreoffice/3/user/config/javasettings_Linux_*.xml\n);
- return false;
- }
- else if (errcode != JFW_E_NONE  errcode != JFW_E_DIRECT_MODE)
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: editeng/source oox/inc oox/source svtools/inc svtools/source writerfilter/source

2011-11-24 Thread Cédric Bosdonnat
 editeng/source/rtf/rtfgrf.cxx  |9 ---
 oox/inc/oox/helper/graphichelper.hxx   |8 ++-
 oox/source/helper/graphichelper.cxx|   65 -
 svtools/inc/svtools/filter.hxx |6 +-
 svtools/inc/svtools/wmf.hxx|   48 ++
 svtools/source/filter/filter.cxx   |8 +--
 svtools/source/filter/wmf/winmtf.hxx   |   14 +++--
 svtools/source/filter/wmf/winwmf.cxx   |   62 ---
 svtools/source/filter/wmf/wmf.cxx  |4 -
 svtools/source/graphic/provider.cxx|   42 +++-
 writerfilter/source/rtftok/rtfcontrolwords.cxx |2 
 writerfilter/source/rtftok/rtfdocumentimpl.cxx |   19 ++-
 writerfilter/source/rtftok/rtfdocumentimpl.hxx |1 
 13 files changed, 187 insertions(+), 101 deletions(-)

New commits:
commit f4f4a899f0d5520a497bbd07ccfef9086c54ca1c
Author: Cédric Bosdonnat cedric.bosdonnat@free.fr
Date:   Thu Nov 24 15:05:25 2011 +0100

RTF import: partly fixed the WMF images scaling.

diff --git a/editeng/source/rtf/rtfgrf.cxx b/editeng/source/rtf/rtfgrf.cxx
index 4ff9f35..2906caa 100644
--- a/editeng/source/rtf/rtfgrf.cxx
+++ b/editeng/source/rtf/rtfgrf.cxx
@@ -495,15 +495,8 @@ sal_Bool SvxRTFParser::ReadBmpData( Graphic rGrf, 
SvxRTFPictureType rPicType )
 }
 
 String sTmpStr;
-WMF_APMFILEHEADER aAPMHeader;
-aAPMHeader.left=0;
-aAPMHeader.top=0;
-aAPMHeader.right=rPicType.nWidth;
-aAPMHeader.bottom=rPicType.nHeight;
-
-WMF_APMFILEHEADER *pAPMHeader=(aAPMHeader.right0  
aAPMHeader.bottom0?aAPMHeader:NULL);
 pTmpFile-Seek( STREAM_SEEK_TO_BEGIN );
-bValidBmp = 0 == rGF.ImportGraphic( rGrf, sTmpStr, *pTmpFile, 
nImportFilter, NULL, 0, pAPMHeader );
+bValidBmp = 0 == rGF.ImportGraphic( rGrf, sTmpStr, *pTmpFile, 
nImportFilter );
 }
 }
 
diff --git a/oox/inc/oox/helper/graphichelper.hxx 
b/oox/inc/oox/helper/graphichelper.hxx
index f144cd1..d3507fa 100644
--- a/oox/inc/oox/helper/graphichelper.hxx
+++ b/oox/inc/oox/helper/graphichelper.hxx
@@ -37,6 +37,8 @@
 #include oox/helper/binarystreambase.hxx
 #include oox/helper/storagebase.hxx
 
+struct WMF_EXTERNALHEADER;
+
 namespace com { namespace sun { namespace star {
 namespace awt { struct Point; }
 namespace awt { struct Size; }
@@ -115,7 +117,8 @@ public:
 /** Imports a graphic from the passed input stream. */
 ::com::sun::star::uno::Reference ::com::sun::star::graphic::XGraphic 
 importGraphic(
-const ::com::sun::star::uno::Reference 
::com::sun::star::io::XInputStream  rxInStrm ) const;
+const ::com::sun::star::uno::Reference 
::com::sun::star::io::XInputStream  rxInStrm,
+const WMF_EXTERNALHEADER* pExtHeader = NULL ) 
const;
 
 /** Imports a graphic from the passed binary memory block. */
 ::com::sun::star::uno::Reference ::com::sun::star::graphic::XGraphic 
@@ -133,7 +136,8 @@ public:
 /** Creates a persistent graphic object from the passed input stream.
 @return  The URL of the created and internally cached graphic object. 
*/
 ::rtl::OUString importGraphicObject(
-const ::com::sun::star::uno::Reference 
::com::sun::star::io::XInputStream  rxInStrm ) const;
+const ::com::sun::star::uno::Reference 
::com::sun::star::io::XInputStream  rxInStrm,
+const WMF_EXTERNALHEADER* pExtHeader = NULL ) 
const;
 
 /** Creates a persistent graphic object from the passed binary memory 
block.
 @return  The URL of the created and internally cached graphic object. 
*/
diff --git a/oox/source/helper/graphichelper.cxx 
b/oox/source/helper/graphichelper.cxx
index 941cc80..fd3046e 100644
--- a/oox/source/helper/graphichelper.cxx
+++ b/oox/source/helper/graphichelper.cxx
@@ -39,6 +39,7 @@
 #include com/sun/star/graphic/XGraphicProvider.hpp
 #include com/sun/star/util/MeasureUnit.hpp
 #include comphelper/seqstream.hxx
+#include svtools/wmf.hxx
 #include oox/helper/containerhelper.hxx
 #include oox/helper/propertyset.hxx
 #include oox/token/tokens.hxx
@@ -47,7 +48,8 @@ namespace oox {
 
 // 
 
-using namespace ::com::sun::star::awt;
+
+using namespace ::com::sun::star;
 using namespace ::com::sun::star::beans;
 using namespace ::com::sun::star::frame;
 using namespace ::com::sun::star::graphic;
@@ -130,7 +132,7 @@ GraphicHelper::GraphicHelper( const Reference 
XComponentContext  rxContext, c
 maDeviceInfo.PixelPerMeterX = maDeviceInfo.PixelPerMeterY = 3500.0; // 
some default just in case
 if( xFrame.is() ) try
 {
-Reference XDevice  xDevice( xFrame-getContainerWindow(), 
UNO_QUERY_THROW );
+

[Libreoffice-commits] .: 6 commits - avmedia/source configure.in lingucomponent/source lotuswordpro/source sal/rtl sc/source sw/source tools/inc tools/Library_tl.mk tools/source unusedcode.easy

2011-11-24 Thread Caolán McNamara
 avmedia/source/quicktime/player.cxx  |   31 -
 configure.in |2 
 lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx |   31 -
 lotuswordpro/source/filter/explode.cxx   |2 
 lotuswordpro/source/filter/xfilter/xfutil.cxx|2 
 sal/rtl/source/debugprint.cxx|   67 ---
 sal/rtl/source/makefile.mk   |   33 -
 sc/source/core/tool/compiler.cxx |   27 
 sw/source/core/frmedt/tblsel.cxx |2 
 tools/Library_tl.mk  |3 
 tools/inc/tools/string.hxx   |5 
 tools/source/string/debugprint.cxx   |   48 ---
 tools/source/string/strimp.cxx   |   53 
 tools/source/string/tustring.cxx |   32 +
 unusedcode.easy  |2 
 15 files changed, 36 insertions(+), 304 deletions(-)

New commits:
commit 3af0c948254751eade9bff772b849720747c5494
Author: Daisuke Nishino niboshi...@gmail.com
Date:   Thu Nov 24 23:08:04 2011 +0900

Fix logic inversion

diff --git a/sw/source/core/frmedt/tblsel.cxx b/sw/source/core/frmedt/tblsel.cxx
index 8ab53d5..b70503b 100644
--- a/sw/source/core/frmedt/tblsel.cxx
+++ b/sw/source/core/frmedt/tblsel.cxx
@@ -2122,7 +2122,7 @@ sal_Bool _FndBoxCopyCol( const SwTableBox* rpBox, void* 
pPara )
 }
 else
 {
-if( 0 != pFndPara-rBoxes.count( rpBox ) )
+if( 0 == pFndPara-rBoxes.count( rpBox ) )
 {
 delete pFndBox;
 return sal_True;
commit c8c53816593f30c54c7feef705ac6732eefc0833
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Nov 24 15:06:57 2011 +

WaE: uninitialized value

diff --git a/lotuswordpro/source/filter/xfilter/xfutil.cxx 
b/lotuswordpro/source/filter/xfilter/xfutil.cxx
index 8471ff6..480482f 100644
--- a/lotuswordpro/source/filter/xfilter/xfutil.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfutil.cxx
@@ -131,7 +131,7 @@ rtl::OUString   DateTimeToOUString(XFDateTime dt)
 
 rtl::OUString   GetTableColName(sal_Int32 col)
 {
-int remain;
+int remain = 0;
 charch;
 std::string strOut;
 
commit 2affd5e0195d828800b0a7a4dbad8c71d528b374
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Nov 24 15:01:15 2011 +

WaE: uninitialized value

diff --git a/lotuswordpro/source/filter/explode.cxx 
b/lotuswordpro/source/filter/explode.cxx
index 69c979d..241d43d 100644
--- a/lotuswordpro/source/filter/explode.cxx
+++ b/lotuswordpro/source/filter/explode.cxx
@@ -349,7 +349,7 @@ void Decompression::ToString(sal_uInt32 nBits, sal_Char 
*pChar, sal_uInt32 nLen)
  */
 sal_uInt32 Decompression::Decode(HuffmanTreeNode * pRoot)
 {
-sal_uInt32 nRet;
+sal_uInt32 nRet(0);
 sal_uInt32 nRead, nReadAlready;
 
 if( 0 != ReadBits(1, nReadAlready))
commit 89f057a09d8684f697a822662907cfede7ef0a3f
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Nov 24 09:51:32 2011 +

ditch dbg_dump

diff --git a/avmedia/source/quicktime/player.cxx 
b/avmedia/source/quicktime/player.cxx
index f7efb51..e4550a0 100644
--- a/avmedia/source/quicktime/player.cxx
+++ b/avmedia/source/quicktime/player.cxx
@@ -32,37 +32,6 @@
 #include framegrabber.hxx
 #include window.hxx
 
-// dbg_dump for development
-#if OSL_DEBUG_LEVEL  1
-#include rtl/strbuf.hxx
-#include rtl/ustring.hxx
-
-const sal_Char *dbg_dump(const rtl::OString rStr)
-{
-static rtl::OStringBuffer aStr;
-
-aStr = rtl::OStringBuffer(rStr);
-aStr.append(static_castchar(0));
-return aStr.getStr();
-}
-
-const sal_Char *dbg_dump(const rtl::OUString rStr)
-{
-return dbg_dump(rtl::OUStringToOString(rStr, RTL_TEXTENCODING_UTF8));
-}
-
-const sal_Char *dbg_dump(rtl_String *pStr)
-{
-return dbg_dump(rtl::OString(pStr));
-}
-
-const sal_Char *dbg_dump(rtl_uString *pStr)
-{
-return dbg_dump(rtl::OUString(pStr));
-}
-
-#endif
-
 using namespace ::com::sun::star;
 
 namespace avmedia { namespace quicktime {
diff --git a/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx 
b/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
index 336b373..3f7cc2d 100644
--- a/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
+++ b/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
@@ -61,37 +61,6 @@ using ::rtl::OUStringBuffer;
 using ::rtl::OUStringToOString;
 
 ///
-// dbg_dump for development
-#if OSL_DEBUG_LEVEL  1
-#include rtl/strbuf.hxx
-#include rtl/ustring.hxx
-
-const sal_Char *dbg_dump(const rtl::OString rStr)
-{
-static rtl::OStringBuffer aStr;
-
-aStr = rtl::OStringBuffer(rStr);
-aStr.append(static_castchar(0));
-return aStr.getStr();
-}

[Libreoffice-commits] .: icc/source

2011-11-24 Thread Caolán McNamara
 icc/source/create_sRGB_profile/makefile.mk |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit ec9f3466d33536f68d86bde9f0389f46f8f147a2
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Nov 24 16:05:48 2011 +

might need to augment library path

diff --git a/icc/source/create_sRGB_profile/makefile.mk 
b/icc/source/create_sRGB_profile/makefile.mk
index 8aab067..2703492 100644
--- a/icc/source/create_sRGB_profile/makefile.mk
+++ b/icc/source/create_sRGB_profile/makefile.mk
@@ -83,7 +83,7 @@ ALLTAR: $(TARGET)$(EXECPOST)
 
 $(TARGET)$(EXECPOST): $(BIN)$/$(TARGET)$(EXECPOST)
 .IF $(CROSS_COMPILING) != YES
-cd $(BIN)$/  $(BIN)$/$(TARGET)$(EXECPOST)
+cd $(BIN)$/  $(AUGMENT_LIBRARY_PATH) $(BIN)$/$(TARGET)$(EXECPOST)
 .ELSE
 cd $(BIN)$/  $(SRC_ROOT)$/icc$/$(INPATH_FOR_BUILD)$/bin$/$(TARGET)
 .ENDIF
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: patches/dev300

2011-11-24 Thread Bjoern Michaelsen
 patches/dev300/apply  |2 --
 patches/dev300/help-msg-add-package-info.diff |   11 ---
 2 files changed, 13 deletions(-)

New commits:
commit 2a81e5d48e60fd9dd2729dbcd2cd1dfd6d6c2bd0
Author: Bjoern Michaelsen bjoern.michael...@canonical.com
Date:   Thu Nov 24 17:15:34 2011 +0100

remove help-msg-add-package-info.diff, downstreamed to 
debian-experimental-3.5

diff --git a/patches/dev300/apply b/patches/dev300/apply
index 9967d1a..c958f4b 100644
--- a/patches/dev300/apply
+++ b/patches/dev300/apply
@@ -359,8 +359,6 @@ sensible-browser.diff
 # add JDK paths for MySQL, PostgreSQL, JTDS
 jdbc-driver-classpaths-debian.diff
 
-help-msg-add-package-info.diff
-
 soffice-opengl-and-locking-config.diff, mklose
 
 #configures-explicit-arch.diff
diff --git a/patches/dev300/help-msg-add-package-info.diff 
b/patches/dev300/help-msg-add-package-info.diff
deleted file mode 100644
index 510cf00..000
--- a/patches/dev300/help-msg-add-package-info.diff
+++ /dev/null
@@ -1,11 +0,0 @@
 sfx2/source/appl/sfxhelp.cxx~  2006-02-15 02:53:15.839949000 +0100
-+++ sfx2/source/appl/sfxhelp.cxx   2006-02-15 02:55:01.389949000 +0100
-@@ -151,7 +151,7 @@
- 
- NoHelpErrorBox::NoHelpErrorBox( Window* _pParent ) :
- 
--ErrorBox( _pParent, WB_OK, String( SfxResId( RID_STR_HLPFILENOTEXIST ) ) )
-+ErrorBox( _pParent, WB_OK, String( SfxResId( RID_STR_HLPFILENOTEXIST ) 
).Append(String(DEFINE_CONST_UNICODE(.\nPlease install the 
openoffice.org-help-en-us package or the locale specific help package 
openoffice.org-help-language-code.))) )
- {
- // Error message: No help available
- }
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: patches/dev300

2011-11-24 Thread Bjoern Michaelsen
 patches/dev300/apply|1 
 patches/dev300/sensible-ooomua.diff |   44 
 2 files changed, 45 deletions(-)

New commits:
commit 9238fa2c3543fc8b41533bc5b1a8fdcc338ec887
Author: Bjoern Michaelsen bjoern.michael...@canonical.com
Date:   Thu Nov 24 17:37:46 2011 +0100

remove sensible-ooomua.diff, downstreamed to debian-experimental-3.5

diff --git a/patches/dev300/apply b/patches/dev300/apply
index c958f4b..fc3f05f 100644
--- a/patches/dev300/apply
+++ b/patches/dev300/apply
@@ -353,7 +353,6 @@ reportdesign-mention-package.diff, rengelha
 # build using -O2 on x86 and sparc according to Debian policy.
 debian-opt.diff
 
-sensible-ooomua.diff
 sensible-browser.diff
 
 # add JDK paths for MySQL, PostgreSQL, JTDS
diff --git a/patches/dev300/sensible-ooomua.diff 
b/patches/dev300/sensible-ooomua.diff
deleted file mode 100644
index 0023884..000
--- a/patches/dev300/sensible-ooomua.diff
+++ /dev/null
@@ -1,44 +0,0 @@
-Index: Common.xcu
-===
-RCS file: /cvs/util/officecfg/registry/data/org/openoffice/Office/Common.xcu,v
-retrieving revision 1.31
-diff -u -u -r1.31 Common.xcu
 officecfg/registry/data/org/openoffice/Office/Common.xcu   23 Mar 2005 
10:53:46 -  1.31
-+++ officecfg/registry/data/org/openoffice/Office/Common.xcu   25 May 2005 
23:23:30 -
-@@ -651,8 +651,7 @@
-   /node
-   node oor:name=ExternalMailer install:module=unixdesktop
- prop oor:name=Program
--  value oor:external=
--  com.sun.star.configuration.backend.DesktopBackend ExternalMailer/
-+  valuesensible-ooomua/value
- /prop
-   /node
-   node oor:name=Font
-Index: shell/source/unix/misc/senddoc.sh
-===
-RCS file: /cvs/gsl/shell/source/unix/misc/senddoc.sh,v
-retrieving revision 1.8
-diff -u -u -r1.8 senddoc.sh
 shell/source/unix/misc/senddoc.sh  27 Sep 2005 12:55:00 -  1.8
-+++ shell/source/unix/misc/senddoc.sh  16 Feb 2006 00:38:29 -
-@@ -91,6 +91,19 @@
-   shift
- fi
- 
-+case `basename $MAILER` in
-+sensible-ooomua)
-+if [ -n $GNOME_DESKTOP_SESSION_ID -a -x /usr/bin/evolution ]; then
-+MAILER=/usr/bin/evolution
-+elif [ -n $KDE_FULL_SESSION -a -x /usr/bin/kmail ]; then
-+MAILER=/usr/bin/kmail
-+elif [ -x /usr/bin/evolution ]; then
-+# default
-+MAILER=/usr/bin/evolution
-+fi
-+;;
-+esac
-+
- # autodetect mail client from executable name
- case `basename $MAILER | sed 's/-.*$//'` in
- 
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: xmloff/source

2011-11-24 Thread Eike Rathke
 xmloff/source/forms/elementimport.cxx |5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 49846da1652661e73acffd1ee8df0419aadf5cdb
Author: Eike Rathke er...@redhat.com
Date:   Thu Nov 24 17:40:44 2011 +0100

fdo#43152 ooo#114415 fixed crash on unnamed form element

An unnamed form element without parent container lead to a crash when 
trying to
obtain a unique name by iterating over (now not) existing container 
elements.

diff --git a/xmloff/source/forms/elementimport.cxx 
b/xmloff/source/forms/elementimport.cxx
index 3fde263..10c4b2f 100644
--- a/xmloff/source/forms/elementimport.cxx
+++ b/xmloff/source/forms/elementimport.cxx
@@ -495,8 +495,11 @@ namespace xmloff
 {
 // no optimization here. If this method gets called, the XML stream 
did not contain a name for the
 // element, which is a heavy error. So in this case we don't care for 
performance
-Sequence ::rtl::OUString  aNames = 
m_xParentContainer-getElementNames();
 static const ::rtl::OUString 
sUnnamedName(RTL_CONSTASCII_USTRINGPARAM(unnamed));
+OSL_ENSURE(m_xParentContainer.is(), 
OElementImport::implGetDefaultName: no parent container!);
+if (!m_xParentContainer.is())
+return sUnnamedName;
+Sequence ::rtl::OUString  aNames = 
m_xParentContainer-getElementNames();
 
 ::rtl::OUString sReturn;
 const ::rtl::OUString* pNames = NULL;
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: sw/source

2011-11-24 Thread Caolán McNamara
 sw/source/ui/misc/glosdoc.cxx |2 ++
 1 file changed, 2 insertions(+)

New commits:
commit efdcb1692b48612fb7ad95f6385e7372fc06d891
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Nov 24 16:53:29 2011 +

check glossary path for sanity

diff --git a/sw/source/ui/misc/glosdoc.cxx b/sw/source/ui/misc/glosdoc.cxx
index 3db77a0..3701238 100644
--- a/sw/source/ui/misc/glosdoc.cxx
+++ b/sw/source/ui/misc/glosdoc.cxx
@@ -220,6 +220,8 @@ void SwGlossaries::PutGroupDoc(SwTextBlocks *pBlock) {
 sal_Bool SwGlossaries::NewGroupDoc(String rGroupName, const String rTitle)
 {
 sal_uInt16 nNewPath = (sal_uInt16)rGroupName.GetToken(1, 
GLOS_DELIM).ToInt32();
+if(nNewPath = m_pPathArr-Count())
+return sal_False;
 String sNewFilePath(*(*m_pPathArr)[nNewPath]);
 String sNewGroup = lcl_CheckFileName(sNewFilePath, rGroupName.GetToken(0, 
GLOS_DELIM));
 sNewGroup += GLOS_DELIM;
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: sw/source

2011-11-24 Thread Ivan Timofeev
 sw/source/core/inc/frame.hxx |2 --
 1 file changed, 2 deletions(-)

New commits:
commit 2ebe5c9e8adafd51285a3e38e109631ed8f9cf3d
Author: Ivan Timofeev timofeev@gmail.com
Date:   Thu Nov 24 18:58:42 2011 +0400

remove private copy ctor, base class SwClient is noncopyable

diff --git a/sw/source/core/inc/frame.hxx b/sw/source/core/inc/frame.hxx
index d331a8b..7e4a389 100644
--- a/sw/source/core/inc/frame.hxx
+++ b/sw/source/core/inc/frame.hxx
@@ -354,8 +354,6 @@ class SwFrm: public SwClient, public SfxBroadcaster
 SwFrm* _GetIndNext();
 void SetDirFlags( sal_Bool bVert );
 
-SwFrm( SwFrm  );   //Kopieren ist nicht erlaubt.
-
 const SwLayoutFrm* ImplGetNextLayoutLeaf( bool bFwd ) const;
 
 protected:
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 4 commits - bridges/source sal/osl solenv/inc

2011-11-24 Thread Tor Lillqvist
 bridges/source/cpp_uno/gcc3_linux_arm/except.cxx |   24 
 sal/osl/android/Makefile |5 
 sal/osl/android/jni/lo-bootstrap.c   |  122 ++-
 solenv/inc/_tg_shl.mk|   40 +++
 solenv/inc/tg_shl.mk |4 
 5 files changed, 170 insertions(+), 25 deletions(-)

New commits:
commit c366d95851fe00c6cfd4d0efd6628cab42eb6ff9
Author: Tor Lillqvist tlillqv...@suse.com
Date:   Thu Nov 24 19:02:17 2011 +0200

Use RTLD_DEFAULT on Android

dlopen()ing NULL (the main program) and dlsym()ing on that handle does
not work on Android as in GNU/Linux. So don't bother with that, just
call dlsym(RTLD_DEFAULT, symbol) instead.

But, it doesn't help, it won't find the type_infos anyway, as they are
weak symbols and the dlsym() at least in Android 4.0 does not like
weak symbols, Symbol is not global.

So the fallback branch that dynamically generates a type_info, which
normally should get used only for inter-process UNO (and thus
presumably never on Android) is taken instead.

But, that didn't work either at least with NDK r7 thanks to a bug in
its libgnustl_shared.so. But we now patch that at run-time in
android_main() in sal/osl/android/jni/lo-bootstrap.c.

Are we having fun yet?

diff --git a/bridges/source/cpp_uno/gcc3_linux_arm/except.cxx 
b/bridges/source/cpp_uno/gcc3_linux_arm/except.cxx
index 7833ca3..cbf3353 100644
--- a/bridges/source/cpp_uno/gcc3_linux_arm/except.cxx
+++ b/bridges/source/cpp_uno/gcc3_linux_arm/except.cxx
@@ -108,7 +108,9 @@ namespace CPPU_CURRENT_NAMESPACE
 t_rtti_map m_rttis;
 t_rtti_map m_generatedRttis;
 
+#ifndef ANDROID
 void * m_hApp;
+#endif
 
 public:
 RTTI() SAL_THROW( () );
@@ -118,13 +120,17 @@ namespace CPPU_CURRENT_NAMESPACE
 };
 //
 RTTI::RTTI() SAL_THROW( () )
+#ifndef ANDROID
 : m_hApp( dlopen( 0, RTLD_LAZY ) )
+#endif
 {
 }
 //
 RTTI::~RTTI() SAL_THROW( () )
 {
+#ifndef ANDROID
 dlclose( m_hApp );
+#endif
 }
 
 //
@@ -153,7 +159,14 @@ namespace CPPU_CURRENT_NAMESPACE
 buf.append( 'E' );
 
 OString symName( buf.makeStringAndClear() );
+#ifndef ANDROID
 rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
+#else
+rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
+// Unfortunately dlsym for weak symbols doesn't work in
+// Android 4.0 at least, sigh, so we will always take the
+// else branch below.
+#endif
 
 if (rtti)
 {
@@ -165,11 +178,22 @@ namespace CPPU_CURRENT_NAMESPACE
 {
 // try to lookup the symbol in the generated rtti map
 t_rtti_map::const_iterator iFind2( m_generatedRttis.find( 
unoName ) );
+
 if (iFind2 == m_generatedRttis.end())
 {
 // we must generate it !
 // symbol and rtti-name is nearly identical,
 // the symbol is prefixed with _ZTI
+
+#ifdef ANDROID
+// This code is supposed to be used only used for
+// inter-process UNO, says sberg. Thus it should
+// be unnecessary and never reached for
+// Android. But see above...
+
+// OSL_ASSERT (iFind2 != m_generatedRttis.end());
+// return NULL;
+#endif
 char const * rttiName = symName.getStr() +4;
 #if OSL_DEBUG_LEVEL  1
 fprintf( stderr,generated rtti for %s\n, rttiName );
commit 5df86787093a8c9c73557fb8d01581a15bad5d86
Author: Tor Lillqvist tlillqv...@suse.com
Date:   Thu Nov 24 18:59:47 2011 +0200

Binary patch the mmapped libgnustl_shared.so from NDK r7

Poke in a jump to our replacement for std::type_info::operator==. See
http://code.google.com/p/android/issues/detail?id=22165 .

diff --git a/sal/osl/android/Makefile b/sal/osl/android/Makefile
index a22ddfc..29dedef 100644
--- a/sal/osl/android/Makefile
+++ b/sal/osl/android/Makefile
@@ -107,12 +107,10 @@ install: ndk-build
 run: install
 # Note: these are just examples. 
 #
-# The first two ones should work
adb shell am start -n org.libreoffice.android/.Bootstrap -e 
lo-main-library libcppunittester -e lo-main-cmdline 
$(APP_DATA_PATH)/lib/libqa_sal_types.so
 #
adb shell am start -n org.libreoffice.android/.Bootstrap -e 
lo-main-library libcppunittester -e lo-main-cmdline 
$(APP_DATA_PATH)/lib/libtest_i18npool_test_breakiterator.so --protector 
libunoexceptionprotector.so unoexceptionprotector 
'-env:UNO_TYPES=file:///assets/bin/udkapi.rdb 

[Libreoffice-commits] .: sal/osl

2011-11-24 Thread Tor Lillqvist
 sal/osl/android/jni/lo-bootstrap.c |   90 ++---
 1 file changed, 46 insertions(+), 44 deletions(-)

New commits:
commit de5840a524a9868e23672a69d8764bbfe269cf2a
Author: Tor Lillqvist tlillqv...@suse.com
Date:   Thu Nov 24 19:29:54 2011 +0200

Reduce logging verbosity and tune levels

diff --git a/sal/osl/android/jni/lo-bootstrap.c 
b/sal/osl/android/jni/lo-bootstrap.c
index 1c2971d..5dba3fd 100644
--- a/sal/osl/android/jni/lo-bootstrap.c
+++ b/sal/osl/android/jni/lo-bootstrap.c
@@ -55,6 +55,8 @@
 
 #define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, lo-bootstrap, 
__VA_ARGS__))
 #define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, lo-bootstrap, 
__VA_ARGS__))
+#define LOGE(...) ((void)__android_log_print(ANDROID_LOG_ERROR, 
lo-bootstrap, __VA_ARGS__))
+#define LOGF(...) ((void)__android_log_print(ANDROID_LOG_FATAL, 
lo-bootstrap, __VA_ARGS__))
 
 #define ROUND_DOWN(ptr,multiple) (void *)(((unsigned) (ptr))  ~((multiple)-1))
 
@@ -209,14 +211,14 @@ Java_org_libreoffice_android_Bootstrap_dlneeds(JNIEnv* 
env,
 
 String = (*env)-FindClass(env, java/lang/String);
 if (String == NULL) {
-LOGI(Could not find the String class);
+LOGE(Could not find the String class);
 free_ptrarray((void **) needed);
 return NULL;
 }
 
 result = (*env)-NewObjectArray(env, n_needed, String, NULL);
 if (result == NULL) {
-LOGI(Could not create the String array);
+LOGE(Could not create the String array);
 free_ptrarray((void **) needed);
 return NULL;
 }
@@ -265,7 +267,7 @@ Java_org_libreoffice_android_Bootstrap_dlcall(JNIEnv* env,
 jclass StringArray = (*env)-FindClass(env, [Ljava/lang/String;);
 
 if (StringArray == NULL) {
-LOGI(Could not find String[] class);
+LOGE(Could not find String[] class);
 return 0;
 }
 
@@ -275,7 +277,7 @@ Java_org_libreoffice_android_Bootstrap_dlcall(JNIEnv* env,
 int i, result;
 for (i = 0; i  argc; i++) {
 argv[i] = (*env)-GetStringUTFChars(env, 
(*env)-GetObjectArrayElement(env, argument, i), NULL);
-LOGI(argv[%d] = %s, i, argv[i]);
+/* LOGI(argv[%d] = %s, i, argv[i]); */
 }
 argv[argc] = NULL;
 
@@ -338,12 +340,12 @@ 
Java_org_libreoffice_android_Bootstrap_setup__Ljava_lang_String_2Ljava_lang_Stri
 
 fd = open(apkFilePath, O_RDONLY);
 if (fd == -1) {
-LOGI(Could not open %s, apkFilePath);
+LOGE(Could not open %s, apkFilePath);
 (*env)-ReleaseStringUTFChars(env, apkFile, apkFilePath);
 return JNI_FALSE;
 }
 if (fstat(fd, st) == -1) {
-LOGI(Could not fstat %s, apkFilePath);
+LOGE(Could not fstat %s, apkFilePath);
 close(fd);
 (*env)-ReleaseStringUTFChars(env, apkFile, apkFilePath);
 return JNI_FALSE;
@@ -352,7 +354,7 @@ 
Java_org_libreoffice_android_Bootstrap_setup__Ljava_lang_String_2Ljava_lang_Stri
 close(fd);
 
 if (apk_file == MAP_FAILED) {
-LOGI(Could not mmap %s, apkFilePath);
+LOGE(Could not mmap %s, apkFilePath);
 (*env)-ReleaseStringUTFChars(env, apkFile, apkFilePath);
 return JNI_FALSE;
 }
@@ -381,12 +383,12 @@ 
Java_org_libreoffice_android_Bootstrap_setup__ILjava_lang_Object_2I(JNIEnv* env,
 
 StringArray = (*env)-FindClass(env, [Ljava/lang/String;);
 if (StringArray == NULL) {
-LOGI(Could not find String[] class);
+LOGE(Could not find String[] class);
 return JNI_FALSE;
 }
 
 if (!(*env)-IsInstanceOf(env, lo_main_argument, StringArray)) {
-LOGI(lo_main_argument is not a String[]?);
+LOGE(lo_main_argument is not a String[]?);
 return JNI_FALSE;
 }
 
@@ -397,7 +399,7 @@ 
Java_org_libreoffice_android_Bootstrap_setup__ILjava_lang_Object_2I(JNIEnv* env,
 const jbyte *s = (*env)-GetStringUTFChars(env, 
(*env)-GetObjectArrayElement(env, lo_main_argument, i), NULL);
 lo_main_argv[i] = strdup(s);
 (*env)-ReleaseStringUTFChars(env, (*env)-GetObjectArrayElement(env, 
lo_main_argument, i), s);
-LOGI(argv[%d] = %s, i, lo_main_argv[i]);
+/* LOGI(argv[%d] = %s, i, lo_main_argv[i]); */
 }
 lo_main_argv[lo_main_argc] = NULL;
 
@@ -448,12 +450,12 @@ lo_dlneeds(const char *library)
 fd = open(library, O_RDONLY);
 
 if (fd == -1) {
-LOGI(lo_dlneeds: Could not open library %s: %s, library, 
strerror(errno));
+LOGE(lo_dlneeds: Could not open library %s: %s, library, 
strerror(errno));
 return NULL;
 }
 
 if (read(fd, hdr, sizeof(hdr))  sizeof(hdr)) {
-LOGI(lo_dlneeds: Could not read ELF header of %s, library);
+LOGE(lo_dlneeds: Could not read ELF header of %s, library);
 close(fd);
 return NULL;
 }
@@ -461,12 +463,12 @@ lo_dlneeds(const char *library)
 /* Read in .shstrtab */
 
 if (lseek(fd, hdr.e_shoff + hdr.e_shstrndx * sizeof(shdr), 

[Libreoffice-commits] .: sw/source

2011-11-24 Thread Lubos Lunak
 0 files changed

New commits:
commit 49e4c3e5e139f0443e5432d99d6514038b62ce84
Author: Luboš Luňák l.lu...@suse.cz
Date:   Thu Nov 10 18:01:47 2011 +0100

remove executable bit on a .cxx file

diff --git a/sw/source/ui/app/docsh2.cxx b/sw/source/ui/app/docsh2.cxx
old mode 100755
new mode 100644
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: scp2/source

2011-11-24 Thread Andras Timar
 scp2/source/ooo/folderitem_ooo.scp |6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 43353984e883d932e8fdaf3a25cc3d9bfc839dd0
Author: Andras Timar ati...@suse.com
Date:   Thu Nov 24 18:43:11 2011 +0100

Desktop launcher w/o version number for silent MSI version

diff --git a/scp2/source/ooo/folderitem_ooo.scp 
b/scp2/source/ooo/folderitem_ooo.scp
index 7381735..e1a25e9 100644
--- a/scp2/source/ooo/folderitem_ooo.scp
+++ b/scp2/source/ooo/folderitem_ooo.scp
@@ -45,7 +45,11 @@ FolderItem gid_Folderitem_Soffice
 End
 
 FolderItem gid_Folderitem_Soffice_Desktop
+#ifdef ENABLE_SILENT_MSI
+Name = %PRODUCTNAME;
+#else
 Name = %PRODUCTNAME %PRODUCTVERSION;
+#endif
 ModuleID = gid_Module_Root;
 FolderID = PREDEFINED_DESKTOP;
 FileID = gid_Brand_File_Bin_Soffice;
@@ -54,7 +58,7 @@ FolderItem gid_Folderitem_Soffice_Desktop
 ComponentIDFile = gid_Brand_File_Desktophelper_Txt;
 WkDir = gid_Brand_Dir_Program;
 Parameter = ;
-   Styles = (NOWEB,NON_ADVERTISED,USE_HELPER_FILENAME);
+Styles = (NOWEB,NON_ADVERTISED,USE_HELPER_FILENAME);
 ALL_LANG(Tooltip, STR_FI_TOOLTIP_SOFFICE);
 ComponentCondition = CREATEDESKTOPLINK=1;
 End
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] Changes to 'feature/ooxmlmathimport'

2011-11-24 Thread Lubos Lunak
New branch 'feature/ooxmlmathimport' available with the following commits:
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 2 commits - patches/dev300

2011-11-24 Thread Bjoern Michaelsen
 patches/dev300/apply|3 ---
 patches/dev300/open-url-support-iceanimals.diff |   22 --
 patches/dev300/seamonkey-is-iceape.diff |   22 --
 3 files changed, 47 deletions(-)

New commits:
commit e0335749ad65bdb78f4da2315197b6066bb24563
Author: Bjoern Michaelsen bjoern.michael...@canonical.com
Date:   Thu Nov 24 18:37:45 2011 +0100

upstream patches/dev300/seamonkey-is-iceape.diff

diff --git a/patches/dev300/apply b/patches/dev300/apply
index f4af29b..73b9c4e 100644
--- a/patches/dev300/apply
+++ b/patches/dev300/apply
@@ -481,8 +481,6 @@ novell-win32-agfa-monotype-fonts.diff, tml
 
 
 [ DebianOnly ]
-seamonkey-is-iceape.diff
-
 # build against xulrunner 1.9.1+
 xulrunner-1.9.1.diff, ccheney
 
diff --git a/patches/dev300/seamonkey-is-iceape.diff 
b/patches/dev300/seamonkey-is-iceape.diff
deleted file mode 100644
index 10fccb6..000
--- a/patches/dev300/seamonkey-is-iceape.diff
+++ /dev/null
@@ -1,22 +0,0 @@
 configure.in-old   2008-05-03 23:27:00.0 +0200
-+++ configure.in   2008-05-03 23:27:37.0 +0200
-@@ -795,7 +795,7 @@
-   components cannot be built against a contemporary
-   mozilla. The flavour used can be specified by
-   --with-system-mozilla=flavour. Supported are:
--  libxul (default), xulrunner, firefox, seamonkey,
-+  libxul (default), xulrunner, firefox, iceape,
-   mozilla
- ], WITH_SYSTEM_MOZILLA=$withval, WITH_SYSTEM_MOZILLA=no)
-
-@@ -4134,8 +4134,8 @@
-   MOZ_FLAVOUR=libxul
- elif test -n $with_system_mozilla  test $with_system_mozilla = 
xulrunner; then
-   MOZ_FLAVOUR=xulrunner
--elif test -n $with_system_mozilla  test $with_system_mozilla = 
seamonkey; then
--  MOZ_FLAVOUR=seamonkey
-+elif test -n $with_system_mozilla  test $with_system_mozilla = 
iceape; then
-+  MOZ_FLAVOUR=iceape
- elif test -n $with_system_mozilla  test $with_system_mozilla = 
firefox; then
-   MOZ_FLAVOUR=firefox
- elif test -n $with_system_mozilla  test $with_system_mozilla = 
mozilla; then
commit 4264a8542d6b6da19b548c192662f5d7565c31ca
Author: Bjoern Michaelsen bjoern.michael...@canonical.com
Date:   Thu Nov 24 18:36:26 2011 +0100

upstream open-url-support-iceanimals.dif

diff --git a/patches/dev300/apply b/patches/dev300/apply
index ceb0678..f4af29b 100644
--- a/patches/dev300/apply
+++ b/patches/dev300/apply
@@ -481,7 +481,6 @@ novell-win32-agfa-monotype-fonts.diff, tml
 
 
 [ DebianOnly ]
-open-url-support-iceanimals.diff
 seamonkey-is-iceape.diff
 
 # build against xulrunner 1.9.1+
diff --git a/patches/dev300/open-url-support-iceanimals.diff 
b/patches/dev300/open-url-support-iceanimals.diff
deleted file mode 100644
index 3928954..000
--- a/patches/dev300/open-url-support-iceanimals.diff
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: open-url.sh
-===
 shell/source/unix/misc/open-url.sh (Revision 277618)
-+++ shell/source/unix/misc/open-url.sh (Arbeitskopie)
-@@ -58,7 +58,7 @@
- exit 0
-   fi
-   # mozilla derivates may need -remote semantics
--  for i in thunderbird mozilla netscape; do
-+  for i in icedove thunderbird iceape mozilla netscape; do
- mailer=`which $i`
- if [ ! -z $mailer ]; then
-   run_mozilla $mailer $1
-@@ -84,7 +84,7 @@
- exit 0
-   fi
-   # mozilla derivates may need -remote semantics
--  for i in firefox mozilla netscape; do
-+  for i in iceweasel firefox iceape mozilla netscape; do
- browser=`which $i`
- if [ ! -z $browser ]; then
-   run_mozilla $browser $1
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 2 commits - connectivity/source wizards/com

2011-11-24 Thread Lionel Elie Mamane
 connectivity/source/drivers/postgresql/pq_databasemetadata.cxx |1 +
 wizards/com/sun/star/wizards/form/StyleApplier.java|2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

New commits:
commit ef3a19eed2dc3aaddf3d48a204eff934b7002055
Author: Lionel Elie Mamane lio...@mamane.lu
Date:   Thu Nov 24 19:37:46 2011 +0100

fdo#37626: form wizard recognise # also at beginning of line

This was keeping the Base form wizard from applying styles

diff --git a/wizards/com/sun/star/wizards/form/StyleApplier.java 
b/wizards/com/sun/star/wizards/form/StyleApplier.java
index 1dedca3..433384c 100644
--- a/wizards/com/sun/star/wizards/form/StyleApplier.java
+++ b/wizards/com/sun/star/wizards/form/StyleApplier.java
@@ -343,7 +343,7 @@ public class StyleApplier
 String[] sPropList = 
JavaTools.ArrayoutofString(scurline, :);
 String sPropValue = sPropList[1];
 sPropValue = sPropValue.trim();
-if (sPropValue.indexOf(#)  0)
+if (sPropValue.indexOf(#)  -1)
 {
 sPropValue = 
JavaTools.replaceSubString(sPropValue, PropertyNames.EMPTY_STRING, 
PropertyNames.SEMI_COLON);
 sPropValue = 
JavaTools.replaceSubString(sPropValue, PropertyNames.EMPTY_STRING, 
PropertyNames.SPACE);
commit 8d2780d42f6ee67688f176b0e04bc294575550ba
Author: Lionel Elie Mamane lio...@mamane.lu
Date:   Wed Nov 23 21:46:48 2011 +0100

psql-sdbc: TODO note

diff --git a/connectivity/source/drivers/postgresql/pq_databasemetadata.cxx 
b/connectivity/source/drivers/postgresql/pq_databasemetadata.cxx
index 91eb3df..d2a0684 100644
--- a/connectivity/source/drivers/postgresql/pq_databasemetadata.cxx
+++ b/connectivity/source/drivers/postgresql/pq_databasemetadata.cxx
@@ -1503,6 +1503,7 @@ static void columnMetaData2DatabaseTypeDescription(
 const OUString columnNamePattern ) throw (SQLException, RuntimeException)
 {
 // LEM TODO: review in comparison with JDBC driver
+//   OK, confirmed it does not return consecutive values in 
ORDINAL_POSITION; needs to be fixed.
 Statics statics = getStatics();
 
 // continue !
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: sc/source vcl/inc vcl/source

2011-11-24 Thread Noel Power
 sc/source/ui/app/inputwin.cxx |  110 ++
 sc/source/ui/inc/inputwin.hxx |5 +
 vcl/inc/vcl/toolbox.hxx   |9 +++
 vcl/source/window/toolbox.cxx |   17 ++
 4 files changed, 99 insertions(+), 42 deletions(-)

New commits:
commit 50171e51373800bfe598e461d551f873aff87f09
Author: Noel Power noel.po...@novell.com
Date:   Thu Nov 24 19:45:09 2011 +

tweak toolbar layout for gsoc formula/input bar  other misc changes

summary:
* tweak toolbar layout to layout the toolbar items aligned to top of highest
item
* make Capture/ReleaseMouse logic much simpler
* make resize detection simpler
* control toolbar height ( e.g. don't let visible grid area be overrun by
toolbar )

diff --git a/sc/source/ui/app/inputwin.cxx b/sc/source/ui/app/inputwin.cxx
index 427c2d9..685dc4f 100644
--- a/sc/source/ui/app/inputwin.cxx
+++ b/sc/source/ui/app/inputwin.cxx
@@ -179,6 +179,7 @@ ScInputWindow::ScInputWindow( Window* pParent, SfxBindings* 
pBind ) :
 aTextCancel ( ScResId( SCSTR_QHELP_BTNCANCEL ) ),
 aTextSum( ScResId( SCSTR_QHELP_BTNSUM ) ),
 aTextEqual  ( ScResId( SCSTR_QHELP_BTNEQUAL ) ),
+mnMaxY  (0),
 bIsOkCancelMode ( false ),
 bIsMultiLine( false ),
 bInResize   ( false )
@@ -750,6 +751,14 @@ void ScInputWindow::DataChanged( const DataChangedEvent 
rDCEvt )
 ToolBox::DataChanged( rDCEvt );
 }
 
+bool ScInputWindow::IsPointerAtResizePos()
+{
+if ( GetOutputSizePixel().Height() - GetPointerPosPixel().Y() = 4  )
+return true;
+else
+return false;
+}
+
 void ScInputWindow::MouseMove( const MouseEvent rMEvt )
 {
 if ( lcl_isExperimentalMode() )
@@ -757,62 +766,79 @@ void ScInputWindow::MouseMove( const MouseEvent rMEvt )
 Point aPosPixel = GetPointerPosPixel();
 
 ScInputBarGroup* pGroupBar = dynamic_cast ScInputBarGroup*  ( 
pRuntimeWindow.get() );
-if ( bInResize || ( GetOutputSizePixel().Height() - aPosPixel.Y() = 4 
 ) )
-{
+
+if ( bInResize || IsPointerAtResizePos() )
 SetPointer( Pointer( POINTER_WINDOW_SSIZE ) );
+else
+SetPointer( Pointer( POINTER_ARROW ) );
 
-if ( rMEvt.IsLeft() )
+if ( bInResize )
+{
+// detect direction
+long nResizeThreshold = ( (long)TBX_WINDOW_HEIGHT * 0.7 );
+bool bResetPointerPos = false;
+
+// Detect attempt to expand toolbar too much
+if ( aPosPixel.Y() = mnMaxY )
 {
-// Don't leave the mouse pointer leave *this* window
-CaptureMouse();
-bInResize = true;
-}
-else
+bResetPointerPos = true;
+aPosPixel.Y() = mnMaxY;
+} // or expanding down
+else if ( GetOutputSizePixel().Height() - aPosPixel.Y()  
-nResizeThreshold  )
+{
+pGroupBar-IncrementVerticalSize();
+bResetPointerPos = true;
+} // or shrinking up
+else if ( ( GetOutputSizePixel().Height() - aPosPixel.Y()  )  
nResizeThreshold )
 {
-ReleaseMouse();
-bInResize = false;
+bResetPointerPos = true;
+pGroupBar-DecrementVerticalSize();
 }
 
-if ( bInResize )
+if ( bResetPointerPos )
 {
-// Trigger resize
-long nResizeThreshold = ( (long)TBX_WINDOW_HEIGHT * 0.7 );
-bool bResetPointerPos = false;
-if ( GetOutputSizePixel().Height() - aPosPixel.Y()  
-nResizeThreshold  )
-{
-pGroupBar-IncrementVerticalSize();
-bResetPointerPos = true;
-}
-else if ( ( GetOutputSizePixel().Height() - aPosPixel.Y()  )  
nResizeThreshold )
-{
-bResetPointerPos = true;
-pGroupBar-DecrementVerticalSize();
-}
-
-if ( bResetPointerPos )
-{
-aPosPixel.Y() =  GetOutputSizePixel().Height();
-SetPointerPosPixel( aPosPixel );
-}
-
+aPosPixel.Y() =  GetOutputSizePixel().Height();
+SetPointerPosPixel( aPosPixel );
 }
 }
-else
-{
-ReleaseMouse();
-SetPointer( Pointer( POINTER_ARROW ) );
-}
 }
 ToolBox::MouseMove( rMEvt );
 }
 
+void ScInputWindow::MouseButtonDown( const MouseEvent rMEvt )
+{
+if ( lcl_isExperimentalMode() )
+{
+if ( rMEvt.IsLeft() )
+{
+if ( IsPointerAtResizePos() )
+{
+// Don't leave the mouse pointer leave *this* window
+CaptureMouse();
+bInResize = true;
+  

[Libreoffice-commits] .: 2 commits - default_images/brand default_images/framework instsetoo_native/inc_common instsetoo_native/inc_ooohelppack instsetoo_native/inc_ooolangpack instsetoo_native/inc_op

2011-11-24 Thread Thorsten Behrens
 dev/null  
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/caution.ico  
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/dontinstall.ico  
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/install.ico  
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/installfirstuse.ico  
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/installpartial.ico   
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/installstatemenu.ico 
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/networkinstall.ico   
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/newfolder.ico
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/openfolder.ico   
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/setup.ico
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/setupcomplete.ico
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/setuppartial.ico 
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/setuprepair.ico  
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/trashcan.ico 
|binary
 instsetoo_native/inc_common/windows/msi_templates/Binary/up.ico   
|binary
 instsetoo_native/util/makefile.mk 
|   21 ++
 17 files changed, 6 insertions(+), 15 deletions(-)

New commits:
commit b6e5f5da292f89782f3084753de4c0c172dd4517
Author: Thorsten Behrens tbehr...@suse.com
Date:   Thu Nov 24 14:05:53 2011 +0100

Cleanup: unused / duplicated artwork

 * the framework/res stuff was stale, only the brand/ thing is used
   nowadays
 * framework/source/services/backingwindow.cxx only used
   left/right/space, the rest can go

diff --git a/default_images/brand/shell/backing.png 
b/default_images/brand/shell/backing.png
deleted file mode 100644
index 4b830ba..000
Binary files a/default_images/brand/shell/backing.png and /dev/null differ
diff --git a/default_images/brand/shell/backing_left_hc.png 
b/default_images/brand/shell/backing_left_hc.png
deleted file mode 100644
index 4b830ba..000
Binary files a/default_images/brand/shell/backing_left_hc.png and /dev/null 
differ
diff --git a/default_images/framework/res/backing.png 
b/default_images/framework/res/backing.png
deleted file mode 100644
index 4b830ba..000
Binary files a/default_images/framework/res/backing.png and /dev/null differ
diff --git a/default_images/framework/res/backing_right.png 
b/default_images/framework/res/backing_right.png
deleted file mode 100644
index b95e877..000
Binary files a/default_images/framework/res/backing_right.png and /dev/null 
differ
diff --git a/default_images/framework/res/backing_rtl_left.png 
b/default_images/framework/res/backing_rtl_left.png
deleted file mode 100644
index 4b830ba..000
Binary files a/default_images/framework/res/backing_rtl_left.png and /dev/null 
differ
diff --git a/default_images/framework/res/backing_rtl_right.png 
b/default_images/framework/res/backing_rtl_right.png
deleted file mode 100644
index b95e877..000
Binary files a/default_images/framework/res/backing_rtl_right.png and /dev/null 
differ
diff --git a/default_images/framework/res/backing_space.png 
b/default_images/framework/res/backing_space.png
deleted file mode 100644
index 1f3060c..000
Binary files a/default_images/framework/res/backing_space.png and /dev/null 
differ
commit 23e1476c9309042d4e6246b57feb829f675d9f5a
Author: Thorsten Behrens tbehr...@suse.com
Date:   Thu Nov 24 13:39:57 2011 +0100

Cleanup: remove unused artwork, consolidate remaining.

 * the *.ico files were simply copied around, for the msi templates,
   and then later customized by copying nologobanner/install onto
   them
 * now holding only one copy of the icons, removed later-deleted
   other *.bmp files

diff --git 
a/instsetoo_native/inc_common/windows/msi_templates/Binary/caution.ico 
b/instsetoo_native/inc_common/windows/msi_templates/Binary/caution.ico
new file mode 100644
index 000..1c6f14e
Binary files /dev/null and 
b/instsetoo_native/inc_common/windows/msi_templates/Binary/caution.ico differ
diff --git 
a/instsetoo_native/inc_common/windows/msi_templates/Binary/dontinstall.ico 
b/instsetoo_native/inc_common/windows/msi_templates/Binary/dontinstall.ico
new file mode 100644
index 000..e7136d0
Binary files /dev/null and 
b/instsetoo_native/inc_common/windows/msi_templates/Binary/dontinstall.ico 
differ
diff --git 
a/instsetoo_native/inc_common/windows/msi_templates/Binary/install.ico 
b/instsetoo_native/inc_common/windows/msi_templates/Binary/install.ico
new file mode 100644
index 000..2eb32be
Binary files /dev/null and 
b/instsetoo_native/inc_common/windows/msi_templates/Binary/install.ico differ
diff --git 

[Libreoffice-commits] .: sal/osl

2011-11-24 Thread Tor Lillqvist
 sal/osl/android/jni/lo-bootstrap.c |  185 -
 1 file changed, 121 insertions(+), 64 deletions(-)

New commits:
commit 1c08f9066ca235018f69bc0999f7c61391de27a6
Author: Tor Lillqvist tlillqv...@suse.com
Date:   Thu Nov 24 22:53:01 2011 +0200

Replace also the std::type_info::before() in libgnustl_shared.so

It too suffers from the same problem as operator==: Compares name
pointers, not name strings. Thus with two things to patch, had to
refactor it.

(before() doesn't seem to get called when running the bridgetest at
least, though.)

Noticed that there is no need to wrap the replacement asm snippets
with dummy C functions. Just having them at the outermost level in the
source file works as expected.

diff --git a/sal/osl/android/jni/lo-bootstrap.c 
b/sal/osl/android/jni/lo-bootstrap.c
index 5dba3fd..2e17155 100644
--- a/sal/osl/android/jni/lo-bootstrap.c
+++ b/sal/osl/android/jni/lo-bootstrap.c
@@ -826,71 +826,117 @@ lo_dlcall_argc_argv(void *function,
 return result;
 }
 
+/* There is a bug in std::type_info::operator== and
+ * std::type_info::before() in libgnustl_shared.so in NDK r7 at
+ * least. They compare the type name pointers instead of comparing the
+ * type name strings. See
+ * http://code.google.com/p/android/issues/detail?id=22165 . So patch
+ * that, poke in jumps to our own code snippets below instead.
+ */
+
 /* Replacement std::type_info::operator== */
 
-static void
-dummy_patched_operator_equals_arm(void)
-{
-__asm(.arm\n
-  .global patched_operator_equals_arm\n
-  patched_operator_equals_arm:\n
-  push {lr}\n
+__asm(.arm\n
+  .global replacement_operator_equals_arm\n
+  replacement_operator_equals_arm:\n
+  push {lr}\n
 
-  /* Load name pointers into r0 and r1 */
-  ldr r0, [r0, #4]\n
-  ldr r1, [r1, #4]\n
+  /* Load name pointers into r0 and r1 */
+  ldr r0, [r0, #4]\n
+  ldr r1, [r1, #4]\n
 
-  /* First compare pointers */
-  cmp r0, r1\n
+  /* First compare pointers */
+  cmp r0, r1\n
 
-  /* If equal, return true */
-  beq .Lx1\n
+  /* If equal, return true */
+  beq .L.equals.1\n
 
-  /* Otherwise call strcmp */
-  bl strcmp\n
+  /* Otherwise call strcmp */
+  bl strcmp\n
 
-  /* And return true or false */
-  cmp r0, #0\n
-  moveq r0, #1\n
-  movne r0, #0\n
-  b .Lx9\n
+  /* And return true or false */
+  cmp r0, #0\n
+  moveq r0, #1\n
+  movne r0, #0\n
+  b .L.equals.9\n
 
-  .Lx1:\n
-  mov r0, #1\n
+  .L.equals.1:\n
+  mov r0, #1\n
 
-  .Lx9:\n
-  pop {pc}\n
-  );
-}
+  .L.equals.9:\n
+  pop {pc}\n
+  );
+
+extern unsigned int replacement_operator_equals_arm;
+
+/* The ARM (not Thumb) code of the operator== in NDK r7 */
+static unsigned int expected_operator_equals_r7_code[] = {
+0xe5903004, /* ldr r3, [r0, #4] */
+0xe5910004, /* ldr r0, [r1, #4] */
+0xe153, /* cmp r3, r0 */
+0x13a0, /* movne, #0 */
+0x03a1, /* moveq r0, #1 */
+0xe12fff1e  /* bx lr */
+};
+
+/* Ditto for  std::type_info::before() */
+
+__asm(.arm\n
+  .global replacement_method_before_arm\n
+  replacement_method_before_arm:\n
+  push {lr}\n
+
+  /* Load name pointers into r0 and r1 */
+  ldr r0, [r0, #4]\n
+  ldr r1, [r1, #4]\n
+
+  /* First compare pointers */
+  cmp r0, r1\n
+
+  /* If equal, return false */
+  beq .L.before.1\n
 
-extern unsigned int patched_operator_equals_arm;
+  /* Otherwise call strcmp */
+  bl strcmp\n
+
+  /* And return true or false */
+  cmp r0, #0\n
+  movlt r0, #1\n
+  movge r0, #0\n
+  b .L.before.9\n
+
+  .L.before.1:\n
+  mov r0, #0\n
+
+  .L.before.9:\n
+  pop {pc}\n
+  );
+
+extern unsigned int replacement_method_before_arm;
+
+static unsigned int expected_method_before_r7_code[] = {
+0xe5903004, /* ldr r3, [r0, #4] */
+0xe5910004, /* ldr r0, [r1, #4] */
+0xe153, /* cmp r3, r0 */
+0x23a0, /* movcs r0, #0 */
+0x33a1, /* movcc r0, #1 */
+0xe12fff1e  /* bx lr */
+};
 
 static void
-patch_type_info_operator_equals(void)
+patch(const char *symbol,
+  const char *plaintext,
+  unsigned *expected_code,
+  size_t expected_code_size,
+  unsigned *replacement_code)
 {
-/* There is a bug in std::type_info::operator== in
- * libgnustl_shared.so in NDK r7 at least. It compares the type
- * name pointers instead of comparing the type name strings. See
- * http://code.google.com/p/android/issues/detail?id=22165 . So
- * patch it, poke in a jump to our own code above instead.
- */
 
 

[Libreoffice-commits] .: solenv/gdb

2011-11-24 Thread Caolán McNamara
 solenv/gdb/libreoffice/sw.py |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit b0ba08657f23d273721592c30f10d37e43a49ec2
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Nov 24 21:03:45 2011 +

SwIndex::nIndex renamed to SwIndex::m_nIndex

diff --git a/solenv/gdb/libreoffice/sw.py b/solenv/gdb/libreoffice/sw.py
index 0b2ff7f..f41533a 100644
--- a/solenv/gdb/libreoffice/sw.py
+++ b/solenv/gdb/libreoffice/sw.py
@@ -36,7 +36,7 @@ class SwPositionPrinter(object):
 
 def to_string(self):
 node = self.value['nNode']['pNd'].dereference();
-offset = self.value['nContent']['nIndex']
+offset = self.value['nContent']['m_nIndex']
 return %s (node %d, offset %d) % (self.typename, node['nOffset'], 
offset)
 
 class SwPaMPrinter(object):
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 3 commits - basctl/source oox/Package_inc.mk tools/source unusedcode.easy

2011-11-24 Thread Caolán McNamara
 basctl/source/basicide/baside2.cxx |2 +-
 basctl/source/basicide/baside2.hxx |2 +-
 oox/Package_inc.mk |1 +
 tools/source/inet/inetstrm.cxx |   22 +++---
 unusedcode.easy|1 -
 5 files changed, 14 insertions(+), 14 deletions(-)

New commits:
commit f4eb51fc238a427f148b0dde253570f4030bddf0
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Nov 24 21:48:33 2011 +

fix build error, deliver oox/helper/attributelist.hxx

diff --git a/oox/Package_inc.mk b/oox/Package_inc.mk
index ac2ad7d..5564eab 100644
--- a/oox/Package_inc.mk
+++ b/oox/Package_inc.mk
@@ -41,6 +41,7 @@ $(eval $(call 
gb_Package_add_file,oox_inc,inc/oox/export/drawingml.hxx,oox/expor
 $(eval $(call 
gb_Package_add_file,oox_inc,inc/oox/export/shapes.hxx,oox/export/shapes.hxx))
 $(eval $(call 
gb_Package_add_file,oox_inc,inc/oox/export/utils.hxx,oox/export/utils.hxx))
 $(eval $(call 
gb_Package_add_file,oox_inc,inc/oox/export/vmlexport.hxx,oox/export/vmlexport.hxx))
+$(eval $(call 
gb_Package_add_file,oox_inc,inc/oox/helper/attributelist.hxx,oox/helper/attributelist.hxx))
 $(eval $(call 
gb_Package_add_file,oox_inc,inc/oox/helper/binarystreambase.hxx,oox/helper/binarystreambase.hxx))
 $(eval $(call 
gb_Package_add_file,oox_inc,inc/oox/helper/containerhelper.hxx,oox/helper/containerhelper.hxx))
 $(eval $(call 
gb_Package_add_file,oox_inc,inc/oox/helper/graphichelper.hxx,oox/helper/graphichelper.hxx))
commit 33a03b669bf195a25efa273ad38402fb2e54aa78
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Nov 24 21:41:31 2011 +

no need for BasicErrorHdl to be a LINK

diff --git a/basctl/source/basicide/baside2.cxx 
b/basctl/source/basicide/baside2.cxx
index 8b57961..fb6ed3a 100644
--- a/basctl/source/basicide/baside2.cxx
+++ b/basctl/source/basicide/baside2.cxx
@@ -659,7 +659,7 @@ void ModulWindow::ManageBreakPoints()
 }
 
 
-IMPL_LINK( ModulWindow, BasicErrorHdl, StarBASIC *, pBasic )
+long ModulWindow::BasicErrorHdl( StarBASIC * pBasic )
 {
 DBG_CHKTHIS( ModulWindow, 0 );
 GoOnTop();
diff --git a/basctl/source/basicide/baside2.hxx 
b/basctl/source/basicide/baside2.hxx
index ebf501e..119aa60 100644
--- a/basctl/source/basicide/baside2.hxx
+++ b/basctl/source/basicide/baside2.hxx
@@ -326,7 +326,7 @@ private:
 String  aCurPath;
 ::rtl::OUString m_aModule;
 
-DECL_LINK( BasicErrorHdl, StarBASIC * );
+longBasicErrorHdl( StarBASIC* pBasic );
 longBasicBreakHdl( StarBASIC* pBasic );
 
 voidCheckCompileBasic();
diff --git a/unusedcode.easy b/unusedcode.easy
index 3283270..98cc325 100644
--- a/unusedcode.easy
+++ b/unusedcode.easy
@@ -227,7 +227,6 @@ MetricBox::RemoveValue(long, FieldUnit)
 MetricField::ConvertValue(long, unsigned short, FieldUnit, MapUnit)
 MiscSettings::SetDisablePrinting(unsigned char)
 MiscSettings::SetEnableATToolSupport(unsigned char)
-ModulWindow::LinkStubBasicErrorHdl(void*, void*)
 MoreButton::RemoveWindow(Window*)
 MultiLineEdit::GetHScrollBar() const
 MultiLineEdit::GetLeftMargin() const
commit e2b73031e810bc5b29101a9d22ab0264ae676d99
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Nov 24 21:35:32 2011 +

ByteString-rtl::OString

diff --git a/tools/source/inet/inetstrm.cxx b/tools/source/inet/inetstrm.cxx
index eadeec5..6b1011b 100644
--- a/tools/source/inet/inetstrm.cxx
+++ b/tools/source/inet/inetstrm.cxx
@@ -503,14 +503,14 @@ int INetMessageOStream::PutMsgLine (const sal_Char 
*pData, sal_uIntPtr nSize)
 // Check for header or body.
 if (!IsHeaderParsed())
 {
-ByteString aField (pData);
-sal_uInt16 nPos = aField.Search (':');
-if (nPos != STRING_NOTFOUND)
+rtl::OString aField(pData);
+sal_Int32 nPos = aField.indexOf(':');
+if (nPos != -1)
 {
-ByteString aName (
-aField.Copy (0, nPos));
-ByteString aValue (
-aField.Copy (nPos + 1, aField.Len() - nPos + 1));
+rtl::OString aName(
+aField.copy(0, nPos));
+rtl::OString aValue(
+aField.copy(nPos + 1, aField.getLength() - nPos + 1));
 aValue = comphelper::string::stripStart(aValue, ' ');
 
 pTargetMsg-SetHeaderField (
@@ -1614,11 +1614,11 @@ int INetMIMEMessageStream::PutMsgLine (const sal_Char 
*pData, sal_uIntPtr nSize)
 // Determine boundary.
 rtl::OString aType(rtl::OUStringToOString(
 pMsg-GetContentType(), RTL_TEXTENCODING_ASCII_US));
-ByteString aLowerType(aType);
-aLowerType.ToLowerAscii();
+rtl::OString aLowerType(aType.toAsciiLowerCase());
 
-sal_uInt16 nPos = aLowerType.Search (boundary=);
-ByteString aBoundary(aType.copy(nPos + 9));
+sal_Int32 nPos = 

[Libreoffice-commits] .: icc/SampleICC-1.3.2.patch

2011-11-24 Thread Tor Lillqvist
 icc/SampleICC-1.3.2.patch |   10 ++
 1 file changed, 10 insertions(+)

New commits:
commit 48d9feabd967f28bff8e73475f700f2ab009c4bc
Author: Tor Lillqvist tlillqv...@suse.com
Date:   Thu Nov 24 23:45:00 2011 +0200

Need string.h for the mem* functions on Android

diff --git a/icc/SampleICC-1.3.2.patch b/icc/SampleICC-1.3.2.patch
index cb65c42..e150a95 100644
--- a/icc/SampleICC-1.3.2.patch
+++ b/icc/SampleICC-1.3.2.patch
@@ -5157,3 +5157,13 @@
   
   #ifdef WIN32
   typedef unsigned short mode_t;
+--- misc/SampleICC-1.3.2/IccProfLib/md5.cpp
 misc/build/SampleICC-1.3.2/IccProfLib/md5.cpp
+@@ -26,6 +26,7 @@
+ 
+ #include md5.h
+ #include memory.h
++#include string.h
+ 
+ static void MD5Transform  (UINT4 [4], unsigned char [64]);
+ static void Encode  (unsigned char *, UINT4 *, unsigned int);
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: Branch 'libreoffice-3-4-4' - setup_native/source

2011-11-24 Thread Andras Timar
 setup_native/source/win32/customactions/shellextensions/checkrunningoffice.cxx 
|  205 +-
 setup_native/source/win32/customactions/shellextensions/makefile.mk
|3 
 2 files changed, 27 insertions(+), 181 deletions(-)

New commits:
commit 5ddec51eae718d7ee48ca3e3096d7e5dd60f445e
Author: Andras Timar ati...@suse.com
Date:   Thu Nov 24 23:10:30 2011 +0100

change logic of IsOfficeRunning custom action fdo#36677

instead of trying to rename a file or folder in
Program Files directory - which is write protected
anyway normally - installer checks the process list,
if there is a process called soffice.bin.

diff --git 
a/setup_native/source/win32/customactions/shellextensions/checkrunningoffice.cxx
 
b/setup_native/source/win32/customactions/shellextensions/checkrunningoffice.cxx
index 0cf8458..3432ddd 100644
--- 
a/setup_native/source/win32/customactions/shellextensions/checkrunningoffice.cxx
+++ 
b/setup_native/source/win32/customactions/shellextensions/checkrunningoffice.cxx
@@ -53,6 +53,10 @@
 #include stdio.h
 #include sal/macros.h
 
+// works with Windows XP as well as with Windows 7
+#define PSAPI_VERSION 1
+#include psapi.h
+
 #include systools/win32/uwinapi.h
 #include ../tools/seterror.hxx
 
@@ -93,201 +97,42 @@ static std::_tstring GetMsiProperty( MSIHANDLE handle, 
const std::_tstring sPro
 return result;
 }
 
-static inline bool IsSetMsiProperty(MSIHANDLE handle, const std::_tstring 
sProperty)
-{   
-std::_tstring value = GetMsiProperty(handle, sProperty);
-return (value.length()  0);
-}
-
-static inline void UnsetMsiProperty(MSIHANDLE handle, const std::_tstring 
sProperty)
+extern C UINT __stdcall IsOfficeRunning( MSIHANDLE handle )
 {
-MsiSetProperty(handle, sProperty.c_str(), NULL);
-}
+std::_tstring sOfficeInstallPath = GetMsiProperty(handle, 
TEXT(INSTALLLOCATION));
+// Property empty - no office installed
+if ( sOfficeInstallPath.length() == 0 )
+return ERROR_SUCCESS;
 
-static inline void SetMsiProperty(MSIHANDLE handle, const std::_tstring 
sProperty)
-{
-MsiSetProperty(handle, sProperty.c_str(), TEXT(1));
-}
+DWORD aProcesses[1024], cbNeeded, cProcesses; /* 1024 processses ought to 
be enough for anybody */
 
-static BOOL MoveFileEx9x( LPCSTR lpExistingFileNameA, LPCSTR lpNewFileNameA, 
DWORD dwFlags )
-{
-BOOL   fSuccess = FALSE;   // assume failure
+if ( !EnumProcesses( aProcesses, sizeof(aProcesses), cbNeeded ) )
+return ERROR_INSTALL_FAILURE;
 
-// Windows 9x has a special mechanism to move files after reboot
+cProcesses = cbNeeded / sizeof(DWORD);
 
-if ( dwFlags  MOVEFILE_DELAY_UNTIL_REBOOT )
+// Check if there is soffice.bin among the processes
+for ( unsigned int i = 0; i  cProcesses; i++ )
 {
-CHAR   szExistingFileNameA[MAX_PATH];
-CHAR   szNewFileNameA[MAX_PATH] = NUL;
-
-// Path names in WININIT.INI must be in short path name form
-
-if ( 
-GetShortPathNameA( lpExistingFileNameA, szExistingFileNameA, 
MAX_PATH ) 
-(!lpNewFileNameA || GetShortPathNameA( lpNewFileNameA, 
szNewFileNameA, MAX_PATH ))
-)
+if( aProcesses[i] != 0 )
 {
-CHAR   szBuffer[32767];// The buffer size must not 
exceed 32K
-DWORD  dwBufLen = GetPrivateProfileSectionA( RENAME_SECTION, 
szBuffer, SAL_N_ELEMENTS(szBuffer), WININIT_FILENAME );
-
-CHAR   szRename[MAX_PATH]; // This is enough for at most 
to times 67 chracters
-strcpy( szRename, szNewFileNameA );
-strcat( szRename, = );
-strcat( szRename, szExistingFileNameA );
-size_t lnRename = strlen(szRename);
-
-if ( dwBufLen + lnRename + 2 = SAL_N_ELEMENTS(szBuffer) )
+TCHAR szProcessName[MAX_PATH] = TEXT(unknown);
+HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION | 
PROCESS_VM_READ, FALSE,  aProcesses[i] );
+if (NULL != hProcess )
 {
-CopyMemory( szBuffer[dwBufLen], szRename, lnRename );
-szBuffer[dwBufLen + lnRename ] = 0;
-szBuffer[dwBufLen + lnRename + 1 ] = 0;
-
-fSuccess = WritePrivateProfileSectionA( RENAME_SECTION, 
szBuffer, WININIT_FILENAME );
+HMODULE hMod;
+if ( EnumProcessModules( hProcess, hMod, sizeof(hMod), 
cbNeeded) )
+GetModuleBaseName( hProcess, hMod, szProcessName, 
sizeof(szProcessName)/sizeof(TCHAR) );
 }
-else
-SetLastError( ERROR_BUFFER_OVERFLOW );
-}
-}
-else
-{
-
-fSuccess = MoveFileA( lpExistingFileNameA, lpNewFileNameA );
-
-if ( !fSuccess  GetLastError() != ERROR_ACCESS_DENIED 
-0 != (dwFlags  (MOVEFILE_COPY_ALLOWED | 
MOVEFILE_REPLACE_EXISTING)) )
-{
-BOOL   bFailIfExist = 0 == (dwFlags  

[Libreoffice-commits] .: 6 commits - configure.in distro-configs/LibreOfficeAndroid.conf jvmaccess/source jvmfwk/plugins sal/osl

2011-11-24 Thread Tor Lillqvist
 configure.in|6 +++---
 distro-configs/LibreOfficeAndroid.conf  |1 -
 jvmaccess/source/virtualmachine.cxx |   11 ++-
 jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx |   17 -
 sal/osl/android/jni/lo-bootstrap.c  |5 +
 sal/osl/android/jni/lo-bootstrap.h  |   13 -
 6 files changed, 46 insertions(+), 7 deletions(-)

New commits:
commit 811de66d7fd8c93c43d8e4e2dc73720033ba939b
Author: Tor Lillqvist tlillqv...@suse.com
Date:   Fri Nov 25 01:40:23 2011 +0200

First attempt at getting access to the Java VM on Android

diff --git a/jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx 
b/jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx
index 7b5b262..08193bb 100644
--- a/jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx
+++ b/jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx
@@ -35,6 +35,10 @@
 # include windows.h
 #endif
 
+#ifdef ANDROID
+# include dlfcn.h
+#endif
+
 #if OSL_DEBUG_LEVEL  0
 #include stdio.h
 #endif
@@ -581,6 +585,8 @@ javaPluginError jfw_plugin_startJavaVirtualMachine(
 rtl::OUString sRuntimeLib = getRuntimeLib(pInfo-arVendorData);
 JFW_TRACE2(OUSTR([Java framework] Using Java runtime library: )
   + sRuntimeLib + OUSTR(.\n));
+
+#ifndef ANDROID
 // On linux we load jvm with RTLD_GLOBAL. This is necessary for debugging, 
because
 // libjdwp.so need a symbol (fork1) from libjvm which it only gets if the 
jvm is loaded
 // witd RTLD_GLOBAL. On Solaris libjdwp.so is correctly linked with 
libjvm.so
@@ -749,7 +755,16 @@ javaPluginError jfw_plugin_startJavaVirtualMachine(
 *ppVm = pJavaVM;
 JFW_TRACE2([Java framework] sunjavapluginSAL_DLLEXTENSION  has 
created a VM.\n);
 }
-
+#else
+(void) arOptions;
+(void) cOptions;
+// On Android we always have a Java VM as we only expect this code
+// to be run in an Android app anyway.
+struct JNIInvokeInterface* * (*lo_get_javavm)(void) = (struct 
JNIInvokeInterface* * (*)(void)) dlsym(RTLD_DEFAULT, lo_get_javavm);
+fprintf(stderr, Got lo_get_javavm = %p, lo_get_javavm);
+*ppVm = (JavaVM *) (*lo_get_javavm)();
+fprintf(stderr, lo_get_javavm returns %p, (*lo_get_javavm)());
+#endif
 
return errcode;
 }
commit 15f6fec4d4224857a9dc15ff1e121a93ab4b9541
Author: Tor Lillqvist tlillqv...@suse.com
Date:   Fri Nov 25 01:39:20 2011 +0200

Add lo_get_javavm() to get the JavaVM we are runnning in

diff --git a/sal/osl/android/jni/lo-bootstrap.c 
b/sal/osl/android/jni/lo-bootstrap.c
index 2e17155..bd84411 100644
--- a/sal/osl/android/jni/lo-bootstrap.c
+++ b/sal/osl/android/jni/lo-bootstrap.c
@@ -983,6 +983,11 @@ patch(const char *symbol,
  int) replacement_code - ((int) code + 8)) / 4)  0x00FF));
 }
 
+JavaVM *
+lo_get_javavm(void)
+{
+return app-activity-vm;
+}
 
 void
 android_main(struct android_app* state)
diff --git a/sal/osl/android/jni/lo-bootstrap.h 
b/sal/osl/android/jni/lo-bootstrap.h
index c01ae3c..258d9d2 100644
--- a/sal/osl/android/jni/lo-bootstrap.h
+++ b/sal/osl/android/jni/lo-bootstrap.h
@@ -29,13 +29,17 @@
 
 #if defined(ANDROID)
 
+#include jni.h
 #include dlfcn.h
 
+#ifdef __cplusplus
+extern C {
+#endif
+
 char **lo_dlneeds(const char *library);
 
 void *lo_dlopen(const char *library);
 
-
 void *lo_dlsym(void *handle,
const char *symbol);
 
@@ -48,6 +52,13 @@ void *lo_apkentry(const char *filename,
 int lo_dlcall_argc_argv(void *function,
 int argc,
 const char **argv);
+
+JavaVM *lo_get_javavm(void);
+
+#ifdef __cplusplus
+}
+#endif
+
 #endif
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit b1b915c809b86df6cde84ecff091036901f6de14
Author: Tor Lillqvist tlillqv...@suse.com
Date:   Fri Nov 25 01:01:10 2011 +0200

Android compilation fix

diff --git a/jvmaccess/source/virtualmachine.cxx 
b/jvmaccess/source/virtualmachine.cxx
index da7aa38..3e12088 100644
--- a/jvmaccess/source/virtualmachine.cxx
+++ b/jvmaccess/source/virtualmachine.cxx
@@ -105,7 +105,16 @@ JNIEnv * VirtualMachine::attachThread(bool * pAttached) 
const
 }
 if (pEnv == 0)
 {
-if (m_pVm-AttachCurrentThread(reinterpret_cast void ** (pEnv), 0)
+if (m_pVm-AttachCurrentThread
+(
+#ifndef ANDROID
+ reinterpret_cast void ** (pEnv),
+#else
+ // The Android jni.h has AttachCurrentThread() taking a
+ // JNIEnv** and not void **
+ pEnv,
+#endif
+ 0)
 != JNI_OK)
 return 0;
 *pAttached = true;
commit 9ee4f4eb52b0c03a2902acc081c847c4514fea35
Author: Tor Lillqvist tlillqv...@suse.com
Date:   Fri Nov 25 00:49:49 2011 +0200

Android is after all Java-based, so let's not avoid it

An Android app always runs in the context of a Java (well, Dalvik)
virtual machine.

Sure, there will now be some 

[Libreoffice-commits] .: 9 commits - filter/source oox/inc oox/source sc/inc sc/source

2011-11-24 Thread Eike Rathke
 filter/source/config/fragments/types/calc_MS_Excel_40.xcu   |  
  2 
 filter/source/config/fragments/types/calc_MS_Excel_40_VorlageTemplate.xcu   |  
  2 
 filter/source/config/fragments/types/calc_MS_Excel_5095.xcu |  
  2 
 filter/source/config/fragments/types/calc_MS_Excel_5095_VorlageTemplate.xcu |  
  2 
 filter/source/config/fragments/types/calc_MS_Excel_95.xcu   |  
  2 
 filter/source/config/fragments/types/calc_MS_Excel_95_VorlageTemplate.xcu   |  
  2 
 filter/source/config/fragments/types/calc_MS_Excel_97.xcu   |  
  2 
 filter/source/config/fragments/types/calc_MS_Excel_97_VorlageTemplate.xcu   |  
  2 
 oox/inc/oox/xls/richstring.hxx  |  
  1 
 oox/source/xls/commentsbuffer.cxx   |  
  2 
 oox/source/xls/richstring.cxx   |  
 16 ++--
 oox/source/xls/worksheethelper.cxx  |  
  5 +
 sc/inc/dptabsrc.hxx |  
  1 
 sc/source/core/data/dptabsrc.cxx|  
 16 
 sc/source/core/data/table1.cxx  |  
  1 
 sc/source/core/data/table5.cxx  |  
  4 +
 sc/source/filter/excel/impop.cxx|  
  4 -
 sc/source/ui/unoobj/scdetect.cxx|  
 38 --
 sc/source/ui/view/drawutil.cxx  |  
 12 +++
 sc/source/ui/view/drawvie4.cxx  |  
  2 
 sc/source/ui/view/drawview.cxx  |  
  2 
 sc/source/ui/view/gridwin3.cxx  |  
  2 
 sc/source/ui/view/gridwin4.cxx  |  
  4 +
 23 files changed, 99 insertions(+), 27 deletions(-)

New commits:
commit 31012ab9d7035f942486c87ecc1a79b4d6579975
Author: Eike Rathke er...@redhat.com
Date:   Fri Nov 25 00:59:12 2011 +0100

Fixed #i116848# Shapes are at wrong position

# Original author: Niklas Nebel n...@openoffice.org

Taken from OOO340 repository, changeset 7ebd38de6d70 introduced with CWS 
dr78.

diff --git a/sc/source/ui/view/drawvie4.cxx b/sc/source/ui/view/drawvie4.cxx
index 1e6f330..cdd8abb 100644
--- a/sc/source/ui/view/drawvie4.cxx
+++ b/sc/source/ui/view/drawvie4.cxx
@@ -245,7 +245,7 @@ void ScDrawView::CalcNormScale( Fraction rFractX, 
Fraction rFractY ) const
 if (nEndCol20)
 nEndCol = 20;
 if (nEndRow20)
-nEndRow = 1000;
+nEndRow = 20;
 
 Fraction aZoom(1,1);
 ScDrawUtil::CalcScale( pDoc, nTab, 0,0, nEndCol,nEndRow, pDev, aZoom,aZoom,
diff --git a/sc/source/ui/view/drawview.cxx b/sc/source/ui/view/drawview.cxx
index bfd65dd..0494dcb 100644
--- a/sc/source/ui/view/drawview.cxx
+++ b/sc/source/ui/view/drawview.cxx
@@ -332,7 +332,7 @@ void ScDrawView::RecalcScale()
 if (nEndCol20)
 nEndCol = 20;
 if (nEndRow20)
-nEndRow = 1000;
+nEndRow = 20;   // #i116848# instead of a large row number for an 
empty sheet, heights are multiplied in CalcScale
 
 ScDrawUtil::CalcScale( pDoc, nTab, 0,0, nEndCol,nEndRow, 
pDev,aZoomX,aZoomY,nPPTX,nPPTY,
 aScaleX,aScaleY );
diff --git a/sc/source/ui/view/gridwin3.cxx b/sc/source/ui/view/gridwin3.cxx
index 4e3189c..69a2b6a 100644
--- a/sc/source/ui/view/gridwin3.cxx
+++ b/sc/source/ui/view/gridwin3.cxx
@@ -266,7 +266,7 @@ MapMode ScGridWindow::GetDrawMapMode( bool bForce )
 SCROW nEndRow = 0;
 pDoc-GetTableArea( nTab, nEndCol, nEndRow );
 if (nEndCol20) nEndCol = 20;
-if (nEndRow20) nEndRow = 1000;
+if (nEndRow20) nEndRow = 20;
 ScDrawUtil::CalcScale( pDoc, nTab, 0,0, nEndCol,nEndRow, this,
 
pViewData-GetZoomX(),pViewData-GetZoomY(),
 pViewData-GetPPTX(),pViewData-GetPPTY(),
commit 8a838b9fbf46ece9680824cd3a044ab7338bf306
Author: Eike Rathke er...@redhat.com
Date:   Fri Nov 25 00:04:53 2011 +0100

calc69: #i118068# handle all-hidden case in ScDrawUtil::CalcScale

# Original author: Niklas Nebel n...@openoffice.org

* found as LGPLv3-only fix at svn rev 1172138 
(http://svn.apache.org/viewvc?view=revisionrevision=1172138)

Plus the original comment from the replaced code why it is there, to fix
#i116848#

diff --git a/sc/source/ui/view/drawutil.cxx b/sc/source/ui/view/drawutil.cxx
index 54b4ef9..1cb5c74 100644
--- a/sc/source/ui/view/drawutil.cxx
+++ b/sc/source/ui/view/drawutil.cxx
@@ -82,6 +82,18 @@ void ScDrawUtil::CalcScale( ScDocument* pDoc, SCTAB nTab,
 nPixelY += ScViewData::ToPixel(nHeight, nPPTY);
 }
 
+// 

[Libreoffice-commits] .: solenv/gbuild unotest/source

2011-11-24 Thread Bjoern Michaelsen
 solenv/gbuild/platform/IOS_ARM_GCC.mk |1 
 solenv/gbuild/platform/macosx.mk  |1 
 solenv/gbuild/platform/solaris.mk |1 
 solenv/gbuild/platform/unxgcc.mk  |2 
 solenv/gbuild/platform/unxgcc_gdbforjunit.sh  |   52 ++
 unotest/source/java/org/openoffice/test/OfficeConnection.java |   81 ++
 6 files changed, 110 insertions(+), 28 deletions(-)

New commits:
commit 74f44646ba5b400cc39d78940677f136711459b5
Author: Bjoern Michaelsen bjoern.michael...@canonical.com
Date:   Fri Nov 25 04:16:28 2011 +0100

gdb stacktraces for subsequentchecks

diff --git a/solenv/gbuild/platform/IOS_ARM_GCC.mk 
b/solenv/gbuild/platform/IOS_ARM_GCC.mk
index 8f013fb..f8d4454 100644
--- a/solenv/gbuild/platform/IOS_ARM_GCC.mk
+++ b/solenv/gbuild/platform/IOS_ARM_GCC.mk
@@ -302,6 +302,7 @@ $(call gb_JunitTest_get_target,$(1)) : DEFS := \

-Dorg.openoffice.test.arg.soffice={OOO_TEST_SOFFICE:-path:$(OUTDIR)/installation/opt/LibreOffice.app/Contents/MacOS/soffice}
 \
-Dorg.openoffice.test.arg.env=DYLD_LIBRARY_PATH \
-Dorg.openoffice.test.arg.user=file://$(call 
gb_JunitTest_get_userdir,$(1)) \
+   -Dorg.openoffice.test.arg.workdir=$(call gb_JunitTest_get_userdir,$(1)) 
\
 
 endef
 
diff --git a/solenv/gbuild/platform/macosx.mk b/solenv/gbuild/platform/macosx.mk
index 4b84db4..3beb093 100644
--- a/solenv/gbuild/platform/macosx.mk
+++ b/solenv/gbuild/platform/macosx.mk
@@ -383,6 +383,7 @@ $(call gb_JunitTest_get_target,$(1)) : DEFS := \

-Dorg.openoffice.test.arg.soffice={OOO_TEST_SOFFICE:-path:$(OUTDIR)/installation/opt/LibreOffice.app/Contents/MacOS/soffice}
 \
-Dorg.openoffice.test.arg.env=DYLD_LIBRARY_PATH \
-Dorg.openoffice.test.arg.user=file://$(call 
gb_JunitTest_get_userdir,$(1)) \
+   -Dorg.openoffice.test.arg.workdir=$(call gb_JunitTest_get_userdir,$(1)) 
\
 
 endef
 
diff --git a/solenv/gbuild/platform/solaris.mk 
b/solenv/gbuild/platform/solaris.mk
index 28dbba8..a51edbf 100644
--- a/solenv/gbuild/platform/solaris.mk
+++ b/solenv/gbuild/platform/solaris.mk
@@ -367,6 +367,7 @@ $(call gb_JunitTest_get_target,$(1)) : DEFS := \

-Dorg.openoffice.test.arg.soffice={OOO_TEST_SOFFICE:-path:$(OUTDIR)/installation/opt/program/soffice}
 \
-Dorg.openoffice.test.arg.env=LD_LIBRARY_PATH \
-Dorg.openoffice.test.arg.user=file://$(call 
gb_JunitTest_get_userdir,$(1)) \
+   -Dorg.openoffice.test.arg.workdir=$(call gb_JunitTest_get_userdir,$(1)) 
\
 
 endef
 
diff --git a/solenv/gbuild/platform/unxgcc.mk b/solenv/gbuild/platform/unxgcc.mk
index 7df93f0..8c8380c 100644
--- a/solenv/gbuild/platform/unxgcc.mk
+++ b/solenv/gbuild/platform/unxgcc.mk
@@ -382,6 +382,8 @@ $(call gb_JunitTest_get_target,$(1)) : DEFS := \

-Dorg.openoffice.test.arg.soffice={OOO_TEST_SOFFICE:-path:$(OUTDIR)/installation/opt/program/soffice}
 \
-Dorg.openoffice.test.arg.env=$(gb_Helper_LIBRARY_PATH_VAR) \
-Dorg.openoffice.test.arg.user=file://$(call 
gb_JunitTest_get_userdir,$(1)) \
+   -Dorg.openoffice.test.arg.workdir=$(call gb_JunitTest_get_userdir,$(1)) 
\
+   
-Dorg.openoffice.test.arg.postprocesscommand=$(GBUILDDIR)/platform/unxgcc_gdbforjunit.sh
 \
 
 endef
 
diff --git a/solenv/gbuild/platform/unxgcc_gdbforjunit.sh 
b/solenv/gbuild/platform/unxgcc_gdbforjunit.sh
new file mode 100755
index 000..ced0444
--- /dev/null
+++ b/solenv/gbuild/platform/unxgcc_gdbforjunit.sh
@@ -0,0 +1,52 @@
+#!/bin/sh
+#
+# Version: MPL 1.1 / GPLv3+ / LGPLv3+
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the License); you may not use this file except in compliance with
+# the License or as specified alternatively below. You may obtain a copy of
+# the License at http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an AS IS basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Initial Developer of the Original Code is
+#   Bjoern Michaelsen bjoern.michael...@canonical.com
+# Portions created by the Initial Developer are Copyright (C) 2010 Canonical,
+# Ltd. . All Rights Reserved.
+#
+# Major Contributor(s):
+#
+# For minor contributions see the git repository.
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 3 or later (the GPLv3+), or
+# the GNU Lesser General Public License Version 3 or later (the LGPLv3+),
+# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+# instead of those above.
+#
+
+# we expect our work directory to be where soffice had been started
+# $(1) should be the path to the executable
+
+OFFICEFILE=${1}
+WORKDIR=${2}
+
+if test -e ${WORKDIR}/core
+then
+STORELOCATION=`mktemp 

[Libreoffice-commits] .: oox/source

2011-11-24 Thread David Tardon
 oox/source/mathml/importutils.cxx |2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 20c8eb409e2b48d57f392c146f7414bab3551664
Author: David Tardon dtar...@redhat.com
Date:   Fri Nov 25 07:26:10 2011 +0100

add missing include

diff --git a/oox/source/mathml/importutils.cxx 
b/oox/source/mathml/importutils.cxx
index 1dcb84e..8037e2b 100644
--- a/oox/source/mathml/importutils.cxx
+++ b/oox/source/mathml/importutils.cxx
@@ -29,6 +29,8 @@
 #include oox/mathml/importutils.hxx
 
 #include assert.h
+#include stdio.h
+
 #include oox/token/tokens.hxx
 #include oox/token/namespaces.hxx
 
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


Re: [Libreoffice] [PATCH][PUSHED] Translate German comments

2011-11-24 Thread Petr Mladek
Philipp Weissenbacher píše v So 19. 11. 2011 v 12:22 +0100:
 Hi all,
 
 I've continued translating in sw/source/core/doc (find the patch attached).

Thanks for the patch. I have pushed it into master.

 - I missed one sentence in doccomp.cxx. Fixed that.

Great catch.

 - docdesc.cxx was a bit tricky:
   I didn't understand what //al la WW: 1 Inch means, so I left it as
 is. (al la by itself can mean is like in German, but I wasn't sure
 if that is meant here).

is like makes perfect sense, so I have added this change.

   There's an handled else statement In line 712. Someone might want to
 take a look at it.

If I understand it correctly the code solves the DOC import. The
import/export filers are always work in progress. I guess that this is a
less important scenario and it just need to wait for anyone interested
into fixing it.

   I wasn't sure how I should translate Ränder and  Umrandung, so I
 used border and border strips. Is that right?

I confronted the words with dictionary and found that the following
translations might be more appropriate:

Ränder = margin
Umrandung = border

The margin is an empty space between an edge of paper and a text. The
border is a line around a table or so.

 Just 37 more files to go!

Thanks a lot for the great work. We are looking forward to see more
translations.

Best Regards,
Petr

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Bug 39659 - Java 7 not recognised -- missing or adjustment to distribution specific vendorInfos needed for the new Oracle JRE

2011-11-24 Thread Stephan Bergmann

See https://bugs.freedesktop.org/show_bug.cgi?id=39659#c33:

The most relevant platform here will likely be Windows.  Somebody 
working on Windows would need to adapt 
jvmfwk/distributions/OpenOfficeorg/javavendors_wnt.xml accordingly and 
verify that the result is good.


and

Whether to backport this to LO 3.4.5 is another question.  Anybody 
seeing any demand?


Stephan
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Assertions and Logging

2011-11-24 Thread Stephan Bergmann

On 11/23/2011 06:55 PM, Norbert Thiebaud wrote:

  For production builds, my assumption is they would
routinely log either nothing at all or *all* SAL_WARNs.  So only if a user
would explicitly enable certain area-restricted SAL_INFOs (to find out more
about a reproducible problem he experiences) would the decision to represent
areas as strings necessarily have negative consequences (which IMO would
again be tolerable in that special scenario).


This is a self fulling prophecy. beside in order to exclude them all
you still need to parse your env variable no?
so sure the parsing will be (relatively) fast... but you still get a
couple of prologue, epilogue, a couple of variable initialization, a
get_env
so a no-op operation is still 100x more instructions than necessary.

actually reading the code if env = NULL you force it to +WARN and then
go ahead an parse it...:-(


As I already wrote, nothing keeps us from changing the *implementation* 
if need be.  I see no obstacle that would prevent fast paths for the use 
cases of enabling nothing or enabling all SAL_WARNs.



To that extend, pushing as much or the complexity to the init function
and make the wrapper that trigger the trace as lightweight as possible
is desirable.


yes


Note that I'm arguing from a position where I'd like to have such
facility cheap and usable in release build.. this is above and beyond
what we currently have.


I'm on the same page here.  It's just that I assume a string area can 
still give us good overall performance, so would prefer to stick to that 
design.  Whether my assumption is true only time will tell, of course...


Stephan
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Bug 39659 - Java 7 not recognised -- missing or adjustment to distribution specific vendorInfos needed for the new Oracle JRE

2011-11-24 Thread Stephan Bergmann

On 11/24/2011 09:56 AM, Tomáš Chvátal wrote:

Other problem is that hsqldb we bundle does not build with new java


but still runs with it?


and also some people reported weird runtime erorrs using it.


using Java 7 in general with LO, or using hsqldb with Java 7?

Stephan
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PATCH] Translate German comments

2011-11-24 Thread Caolán McNamara
On Sat, 2011-11-19 at 12:22 +0100, Philipp Weissenbacher wrote:
   I didn't understand what //al la WW: 1 Inch means

WW in these contexts means WinWord, so like Microsoft Word: 1 Inch I
would guess is the meaning, and probably isn't German at all, but
already in English :-)

C.


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Problems with mozilla build-tools on WindowsXP

2011-11-24 Thread Caolán McNamara
On Thu, 2011-11-24 at 00:10 +0100, Rob Snelders wrote:
 When it failed I downloaded the moztools-static.zip from the 
 mozilla-buildtools-ftp and put that in the buildtools-directory. But 
 that also didn't help.
 
 Does anybody knows why this error is given?

We need to build nss, and nss requires the mozilla build tooling under
windows, regardless of whether mozilla itself is built it not. nss is
used by a few things directly by LibreOffice, not just as a build-req
for the mozilla stuff.

Easiest to install the mozilla tools installer from 
http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32 and run
it, it will install into something like c:\mozilla-tools

and configure with --with-mozilla-build=/c/mozilla-tools (or whereever
it does)

C.

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] how to acquire an ScDocument reference from scratch

2011-11-24 Thread Caolán McNamara
On Wed, 2011-11-23 at 16:59 -0500, Kevin Hunter wrote:
 Hello List,
 
 I'm trying to get hold of an ScDocument from scratch.  I have naively 
 attempted to replicate another section of code, but for the life of me 
 can't figure out what I'm missing.  My code crashes with a SIGSEGV on 
 this line:
 
 aDocShell = new ScDocShell();
 
 I think I've boiled it down to a null pointer dereference 

Probably boils down to needing the call to
comphelper::setProcessServiceFactory in
test::BootstrapFixtureBase::setUp in
unotest/source/cpp/bootstrapfixturebase.cxx

C.

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Problems with mozilla build-tools on WindowsXP

2011-11-24 Thread Fridrich Strba
On 24/11/11 10:14, Caolán McNamara wrote:
 and configure with --with-mozilla-build=/c/mozilla-tools (or whereever
 it does)

I would use --with-mozilla-build=c:/mozilla-tools which is a path that
cygwin understands and the native Windows too.

Cheers

F.
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PUSHED] [REVIEW 3-4] Fix for fdo#39589

2011-11-24 Thread Lionel Elie Mamane
On Thu, Nov 24, 2011 at 02:13:57AM -0500, Kohei Yoshida wrote:
 On Thu, 2011-11-24 at 07:50 +0100, Lionel Elie Mamane wrote:
 On Wed, Nov 23, 2011 at 06:53:53PM -0500, Kohei Yoshida wrote:

 I'd like to have

 http://cgit.freedesktop.org/libreoffice/core/commit/?id=0215f8b19451ab67c7fdaf91f2da8298a9b89c47

 cherry-picked to the 3-4 branch.  It fixes

 I see how ulimit_cast is the wrong choice there, but:

 If I understand well, static_castunsigned int(a) where a is a signed
 int returns a+2^n where n is the length of int in bits.

 Why is that the best solution, rather than 0, which as far as I
 understand, limit_castunsigned int(a) would use?

 Both are 32-bit integers. We are casting long to unsigned long.
 And since the original value is a cell position, it is never
 negative.

OK, if it is never negative, then static_cast is safe at this
point. I'm pushing.

Besides, I now see that limit_cast is buggy in converting positive
values from signed to unsigned, returning 0 when it fits!

 it's better than the current (which casts 0 to -1 or 0x).

As I understand things, this is _bug_ in unary
ulimit_cast. Unary ulimit_cast is described in doxygen comment as:

/** Returns the value, if it fits into ReturnType, otherwise the maximum value 
of ReturnType. */

I understand we don't want to touch that in stable branch, but anyone
opposing me pushing something like that in master, and similar for
llimit_cast and limit_cast?

// assumptions:
// \forall typename Type:
// ( (::std::numeric_limits Type ::min() == 0) XOR ( 
::std::numeric_limits Type ::min()  0   ::std::numeric_limits Type 
::is_signed ))
//   (::std::numeric_limits Type ::max()  0 )

template typename ReturnType, typename Type 
inline ReturnType ulimit_cast( Type nValue, ReturnType nMax )
{
  if ( ! ::std::numeric_limits ReturnType ::is_signed  
::std::numeric_limits Type ::is_signed  nValue  0 )
return nMax;
 // Due to implicit type conversion, the comparison in the if occurs in the 
type
 // that has the biggest ::max()
 // - safe; compiler gives a warning for mixed signed/unsigned, though
 // Assuming unbounded signed types are unbounded towards both infinities.
  else if ( ! ::std::numeric_limits ReturnType ::is_bounded ||
::std::numeric_limits ReturnType ::max()   
::std::numeric_limits Type ::max() )
// nValue fits, and it is unsafe to compare nMax to nValue within Type:
// nMax would be converted
return static_cast  ReturnType (nValue);
  else
// nMax fits in Type; safe to compare to nValue within Type
return static_cast ReturnType (::std::minType(nValue, nMax));
}


Or any C/C++ language lawyer can optimise this into being faster,
while still being safe?

-- 
Lionel
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Bug 39659 - Java 7 not recognised -- missing or adjustment to distribution specific vendorInfos needed for the new Oracle JRE

2011-11-24 Thread Tomáš Chvátal
2011/11/24 Stephan Bergmann sberg...@redhat.com:
 On 11/24/2011 09:56 AM, Tomáš Chvátal wrote:

 Other problem is that hsqldb we bundle does not build with new java

 but still runs with it?

Yep runs, just won't build.

 and also some people reported weird runtime erorrs using it.

 using Java 7 in general with LO, or using hsqldb with Java 7?

Looks like using in general, but sadly i don't know which of these are
actual breakages of gentoo java and which ones are relevant for LO :(

Tom
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] identical text for different (but close) locale at scp2/source/ooo

2011-11-24 Thread Lior Kaplan
Hi,

While translating some scp2 strings for 3.5 I notice duplicate strings
which looks weird (e.g. Installs the Tamil user interface).

I checked the sources and notice this is because we have two locales for
Tamil:

[STR_NAME_MODULE_LANGPACK_TA]
en-US = Tamil

[STR_DESC_MODULE_LANGPACK_TA]
en-US = Installs the Tamil user interface

[STR_NAME_MODULE_LANGPACK_TA_IN]
en-US = Tamil

[STR_DESC_MODULE_LANGPACK_TA_IN]
en-US = Installs the Tamil user interface

Do we really support two locales or this is a mistake? If we do support two
locales, the users should have a way to differentiate between the two.

Kaplan
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Setting up a non-intrusive build cluster

2011-11-24 Thread Bjoern Michaelsen
On Wed, Nov 23, 2011 at 06:43:13PM -0500, Marc-André Laverdière wrote:
 Is GDM the default/standard graphical login in linux distros? 

Not on Ubuntu: http://www.freedesktop.org/wiki/Software/LightDM

Best,

Bjoern
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PUSHED] [REVIEW 3-4] Fix for fdo#39589

2011-11-24 Thread Lionel Elie Mamane
On Thu, Nov 24, 2011 at 10:56:57AM +0100, Lionel Elie Mamane wrote:

 I understand we don't want to touch that in stable branch, but anyone
 opposing me pushing something like that in master, and similar for
 llimit_cast and limit_cast?

 // assumptions:
 // \forall typename Type:
 // ( (::std::numeric_limits Type ::min() == 0) XOR ( 
 ::std::numeric_limits Type ::min()  0   ::std::numeric_limits Type 
 ::is_signed ))
 //   (::std::numeric_limits Type ::max()  0 )

 template typename ReturnType, typename Type 
 inline ReturnType ulimit_cast( Type nValue, ReturnType nMax )
 {
   if ( ! ::std::numeric_limits ReturnType ::is_signed  
 ::std::numeric_limits Type ::is_signed  nValue  0 )
 return nMax;
  // Due to implicit type conversion, the comparison in the if occurs in 
 the type
  // that has the biggest ::max()
  // - safe; compiler gives a warning for mixed signed/unsigned, though
  // Assuming unbounded signed types are unbounded towards both infinities.
   else if ( ! ::std::numeric_limits ReturnType ::is_bounded ||
 ::std::numeric_limits ReturnType ::max()  
 ::std::numeric_limits Type ::max() )

That should be:

  else if ( ! ::std::numeric_limits ReturnType ::is_bounded ||
nMax  ::std::numeric_limits Type ::max() )

Obviously.

 // nValue fits, and it is unsafe to compare nMax to nValue within Type:
 // nMax would be converted
 return static_cast  ReturnType (nValue);
   else
 // nMax fits in Type; safe to compare to nValue within Type
 return static_cast ReturnType (::std::minType(nValue, nMax));
 }

-- 
Lionel
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] identical text for different (but close) locale at scp2/source/ooo

2011-11-24 Thread Andras Timar
Hi Kaplan,

2011/11/24 Lior Kaplan kaplanl...@gmail.com:
 Hi,

 While translating some scp2 strings for 3.5 I notice duplicate strings which
 looks weird (e.g. Installs the Tamil user interface).

 I checked the sources and notice this is because we have two locales for
 Tamil:

 [STR_NAME_MODULE_LANGPACK_TA]
 en-US = Tamil

 [STR_DESC_MODULE_LANGPACK_TA]
 en-US = Installs the Tamil user interface

 [STR_NAME_MODULE_LANGPACK_TA_IN]
 en-US = Tamil

 [STR_DESC_MODULE_LANGPACK_TA_IN]
 en-US = Installs the Tamil user interface

 Do we really support two locales or this is a mistake? If we do support two
 locales, the users should have a way to differentiate between the two.


We don't support ta_IN, only ta. In fact those lines could be removed
from scp2 (there are more to clean up I suppose).
For supported UI locales see
http://opengrok.libreoffice.org/xref/core/solenv/inc/langlist.mk

Best regards,
Andras
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] [Bug 37361] LibreOffice 3.5 most annoying bugs

2011-11-24 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=37361

--- Comment #29 from Rainer Bielefeld libreoff...@bielefeldundbuss.de 
2011-11-24 03:08:54 UTC ---
Nominate Bug 42914 - Terminal (command) window is opened when launching any
executable. Such a very visible problem is not acceptable for a release.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] [Bug 37361] LibreOffice 3.5 most annoying bugs

2011-11-24 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=37361

--- Comment #30 from Rainer Bielefeld libreoff...@bielefeldundbuss.de 
2011-11-24 03:10:52 PST ---
Nominate Bug 42979 - Wrong application icon on the MSVC Master. Such a very
visible problem is not acceptable for a release.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] identical text for different (but close) locale at scp2/source/ooo

2011-11-24 Thread Lior Kaplan
On Thu, Nov 24, 2011 at 1:05 PM, Andras Timar tima...@gmail.com wrote:

 Hi Kaplan,

 2011/11/24 Lior Kaplan kaplanl...@gmail.com:
  Hi,
 
  While translating some scp2 strings for 3.5 I notice duplicate strings
 which
  looks weird (e.g. Installs the Tamil user interface).
 
  I checked the sources and notice this is because we have two locales for
  Tamil:
 
  [STR_NAME_MODULE_LANGPACK_TA]
  en-US = Tamil
 
  [STR_DESC_MODULE_LANGPACK_TA]
  en-US = Installs the Tamil user interface
 
  [STR_NAME_MODULE_LANGPACK_TA_IN]
  en-US = Tamil
 
  [STR_DESC_MODULE_LANGPACK_TA_IN]
  en-US = Installs the Tamil user interface
 
  Do we really support two locales or this is a mistake? If we do support
 two
  locales, the users should have a way to differentiate between the two.
 

 We don't support ta_IN, only ta. In fact those lines could be removed
 from scp2 (there are more to clean up I suppose).
 For supported UI locales see
 http://opengrok.libreoffice.org/xref/core/solenv/inc/langlist.mk


Good to know. I'll do the clean up and send a patch...

Kaplan
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PUSHED] Docuview code cleanup

2011-11-24 Thread Matteo Casalin
Hi Michael,
please also note that for SYMBOL_CHECKMARK I kept both normal and 
mirrored versions of the symbol, as in the original routine, although 
the comment

// #106953# never mirror checkmarks

seems to mean that this is not desired. But I don't know if the 
comment is obsolete, misleading (could it mean that the bug was that 
checkmarks was not mirrored, as they should?) or correct (and in the 
latter case implementation is wrong). As a beginner I really don't 
know where to search for such a bug report and, honestly, I'm a bit 
puzzled by bug identifiers (fdo#, i# or whatelse). I did some internet
research about checkmarks in RTL, without results. Unless the original
bug report is found, this issue should/could eventually be clarified 
with some RTL people.

Thanks again
Matteo

--
Matteo Casalin matteo.casa...@poste.it wrote:
(24/11/2011 02:04)

 Hi Michael,
  please find attached:
 * a revised patch, with a new ImplDrawSymbol;
 * a picture with the drawings of all symbols, produced by both the old
and by the new routines. All symbols were drawn with different sides
of their target rectangle, and for each rectangle size 4 full
sequences of symbols are drawn:
- 1st one: target rectangle in red, original symbol
- 2nd one: target rectangle in green, new symbol
- 3rd one: original symbol with normal background
- 4th one: new symbol with normal background
Please note that the white contour can exceed the symbol rectangle
by design, since it's shifted 1 pixel right and 1 pixel down.
This picture is provided for a simple comparison and not for
validating the code, which deserves a review and possibly a test on
the field.
 Please find further comments interleaved.
 
 The attached patch is contributed under LGPL3+/MPL1.1 license.
 
 On 11/23/2011 04:02 PM, Michael Meeks wrote:
  Hi Matteo,
 
  On Sun, 2011-11-13 at 19:54 +0100, Matteo Casalin wrote:
my name's Matteo and this is my first contribution [attempt] to
  this wonderful piece of work, besides spreading the word.
 
  Cool - welcome ! and I'm sorry it took so long to get to reviewing this
  properly.
 
  The attached patch does a little code cleanup in Docuview::DrawSymbol
  function and its helper, reducing local variables and calls to real
  draw functions.
 
  :-)
 
  Please note that:
  * the results of reworked code was not fully tested, since I really
  don't know were all of those symbols are drawn, but those that I was
  able to verify look OK to me;
 
  Great. We see some 'symbols' drawn on buttons often next/previous
  buttons that are hidden in various places. Personally I'd prefer to have
  alpha transparent, themed bitmaps for all of them but ... ;-)
 
   :-)
 
  * There are still other cleanups that can be done in that code, but I
  would like to have some feedback before working on them. For example,
  this patch could include too many changes.
 
  So, I -think- (and I've inverted some of the senses here) that:
 
  -if ( nMin  0x01 )
  -nMin--;
  ...
  -if ( !(nMin  0x01) )
 
  Should be replaced by:
 
  +const bool bMinSideIsOdd = nMin  1;
  ..
  +if ( bMinSideIsOdd )
 
  Rather than !bMinSideIsOdd, since the nMin-- alters the state ;-) yet
  another reason why this unclear  unhelful code needs cleaning up
  IMHO :-)
 
  This code is quite amazing ;-)
 
   pDev-DrawPixel( Point( nCenterX, nTop ) );
   for ( long i = 1; i= n2; ++i )
   {
   nTop++;
   pDev-DrawRect( Rectangle (Point( nCenterX-i, nTop ),
   Point( nCenterX+i, nTop ) ) );
   }
 
  As a way to draw a triangle for an up-arrow is really quite amazing ...
  Particularly when cut/pasted as the down arrow as well. I'd love to see
  that stuff made common and replaced with pDev-DrawPolygon or similar
  instead :-) cf. tools/inc/tools/gen.hxx and vcl/inc/vcl/outdev.hxx. We
  should be able to use Polygon::Rotate() to evaporate lots of this code I
  hope, possibly we could even set anti-aliasing transiently to get a
  nicer rendered result too :-)
 
 Yeah, using polygons could reduce that code, but I just begun 
 contributing and I don't feel comfortable with such a big change, at 
 least for now. Besides, I had a quick look at (rendering of) polygons 
 and it looks a little too complicated for such small symbols and, if you 
 take a look at the circles generated by the original ImplDrawSymbols 
 (which made use of polygons), you'll see that the results were not so 
 precise. This requires further investigation, anyhow, since also line 
 routines are quite complex and are called many times for each symbol.
 
  Anyhow - apart from changing the polarity of the bMinSideIsOdd later in
  the code, I've pushed it as is; something so broken deserves all the
  fixing it can 

Re: [Libreoffice] how to acquire an ScDocument reference from scratch

2011-11-24 Thread Michael Meeks
Hi Kevin,

On Thu, 2011-11-24 at 01:05 -0500, Kevin Hunter wrote:
 I wanted to create an ScDocument to work with in a new test file.  I was 
 thinking in terms of test driven development and having some tests such 
 that I could execute only them, as something akin to:
 
 $ make  just_this_set_of_tests

Ah - you just want to run a smaller set of tests, and faster than
running all of the 'make unittest' changes in master ?

 I was educated that because each separate test file needs an entirely 
 separate invocation of soffice (and all that that entails),

Nah - it's not soffice; but a unit test linked with some biggish chunks
of code.

 Thus, the answer to my question boiled down to: during development
 or bug hunting, comment out all superfluous tests in another, existing
 test file.

I would suggest two things:

a) we can add an environment variable and check for it in
   gnumake such that only one set of tests is run:

make TEST_SUBSET=filters-test unitcheck

or somesuch.

b) we could (try) to hack cppunit to stringify the test-name in
   it's macros; so you could specify just one test to run:

make TEST_SUBSET=filters-test TESTS=testDatabaseRanges unitcheck

And do some cunning filtering somewhere there - might require more
cppunit patching / tweaking [ if that is not there already, perhaps it
is ].

But of course; the easy  quick way out is to comment these out I
guess.

HTH,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Setting up a non-intrusive build cluster

2011-11-24 Thread Michael Meeks

On Wed, 2011-11-23 at 18:28 -0500, Marc-André Laverdière wrote:
 I played with the utmp stuff, and it records the shells only, not the
 interactive sessions...

Ho hum; at least my 'who' command shows:

$ who
michael  :0   2011-11-22 14:26 (console)
michael  console  2011-11-22 14:26 (:0)
michael  pts/02011-11-22 14:26 (:0.0)
...

Of course; since gdm runs it's own session on :0 to facilitate login
you might want to filter the 'gdm' user account. It's prolly worth
working out what pseudo-user kdm, xdm, and lightdm run under, if they do
at all [ I only have a custom 'gdm' user on openSUSE, no kdm one ].

But of course, if it works for your use-case, and your local machines
it should be fine (right) ?

All the best,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] [Bug 37361] LibreOffice 3.5 most annoying bugs

2011-11-24 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=37361

Rainer Bielefeld libreoff...@bielefeldundbuss.de changed:

   What|Removed |Added

 Depends on||42914, 42979

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] Bug with images in .doc with Writer

2011-11-24 Thread moray33
Hi. I found a bug in LibreOffice Writer. I don't know programming, so I post
the problem here if someone can fix it. I would help me and I'm sure other
people a lot.

I told the problem here:
http://nabble.documentfoundation.org/Images-get-smaller-and-deformed-in-doc-td3522341.html
http://nabble.documentfoundation.org/Images-get-smaller-and-deformed-in-doc-td3522341.html
 

I hope someone can fix it. Thank you very much!

--
View this message in context: 
http://nabble.documentfoundation.org/Bug-with-images-in-doc-with-Writer-tp3533449p3533449.html
Sent from the Dev mailing list archive at Nabble.com.
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] safe numeric casts with explicit min/max

2011-11-24 Thread Lionel Elie Mamane
On Thu, Nov 24, 2011 at 11:25:30AM +0100, Lionel Elie Mamane wrote:
 On Thu, Nov 24, 2011 at 10:56:57AM +0100, Lionel Elie Mamane wrote:

 I understand we don't want to touch that in stable branch, but anyone
 opposing me pushing something like that in master, and similar for
 llimit_cast and limit_cast?

 // assumptions:
 // \forall typename Type:
 // ( (::std::numeric_limits Type ::min() == 0) XOR ( 
 ::std::numeric_limits Type ::min()  0   ::std::numeric_limits Type 
 ::is_signed ))
 //   (::std::numeric_limits Type ::max()  0 )

 template typename ReturnType, typename Type 
 inline ReturnType ulimit_cast( Type nValue, ReturnType nMax )
 (...)
   else if ( ! ::std::numeric_limits ReturnType ::is_bounded ||
 ::std::numeric_limits ReturnType ::max()  
 ::std::numeric_limits Type ::max() )

 That should be:

   else if ( ! ::std::numeric_limits ReturnType ::is_bounded ||
 nMax  ::std::numeric_limits Type ::max() )

And even then it is buggy, because I was thinking only of the case
where nMax is ::std::numeric_limits ReturnType ::max(), but it can
be an arbitrary (possibly negative!) value.

That thing is devilishly hard to get right... I think I have a correct
version now, but I'm going to unittest the hell out of it before I
commit, that's for sure!

-- 
Lionel
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Setting up a non-intrusive build cluster

2011-11-24 Thread Lionel Elie Mamane
On Wed, Nov 23, 2011 at 06:28:41PM -0500, Marc-André Laverdière wrote:
 I played with the utmp stuff, and it records the shells only, not the
 interactive sessions...

My who shows *only* interactive sessions... Be they graphical, on
the console or through ssh.

-- 
Lionel
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] how to acquire an ScDocument reference from scratch

2011-11-24 Thread Stephan Bergmann

On 11/24/2011 12:25 PM, Michael Meeks wrote:

I would suggest two things:

a) we can add an environment variable and check for it in
   gnumake such that only one set of tests is run:

make TEST_SUBSET=filters-test unitcheck

or somesuch.

b) we could (try) to hack cppunit to stringify the test-name in
   it's macros; so you could specify just one test to run:

make TEST_SUBSET=filters-test TESTS=testDatabaseRanges unitcheck

And do some cunning filtering somewhere there - might require more
cppunit patching / tweaking [ if that is not there already, perhaps it
is ].


If you want to execute the CppUnit tests in some file like 
sc/CppunitTest_sc_filters_test.mk you can


  cd sc  make -r 
${SRC_ROOT?}/workdir/${INPATH?}/CppunitTest/sc_filters.test.test


Stephan
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Problems with mozilla build-tools on WindowsXP

2011-11-24 Thread Regina Henschel

Hi,

Makoto Takizawa schrieb:

hi
I just success build on windows and wrote a note on wiki.
https://wiki.documentfoundation.org/User:Foral/Build_Win

around Mozilla, needed to download a lot of stuffs.


Perhaps you consolidate your things, which are not yet mentioned, 
directly into

https://wiki.documentfoundation.org/Development/BuildingOnWindowsWithCygwinAndMSVCExpress
and
http://wiki.documentfoundation.org/Development/Windows_Build_Dependencies

Kind regards
Regina
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Bug with images in .doc with Writer

2011-11-24 Thread Michael Meeks
Hi Moray,

On Thu, 2011-11-24 at 03:57 -0800, moray33 wrote:
 Hi. I found a bug in LibreOffice Writer. I don't know programming, so I post
 the problem here if someone can fix it. I would help me and I'm sure other
 people a lot.

This is not an appropriate list to post your favorite bug; it is a
place to discuss patches / concrete fixes for your bug. Please file a
clear description of your problem at http://bugs.freekdesktop.org.

All the best,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] [PUSHED] Docuview code cleanup #2

2011-11-24 Thread Michael Meeks
Hi Matteo,

On Thu, 2011-11-24 at 02:04 +0100, Matteo Casalin wrote:
 * a revised patch, with a new ImplDrawSymbol;

Lovely :-) it reads more nicely now, I pushed it  good work.

 * a picture with the drawings of all symbols, produced by both the old
and by the new routines. All symbols were drawn with different sides
of their target rectangle, and for each rectangle size 4 full
sequences of symbols are drawn:

All looks good to me. I love the improved float icon too :-)

 Yeah, using polygons could reduce that code, but I just begun 
 contributing and I don't feel comfortable with such a big change, at 
 least for now.

Heh :-)

  Besides, I had a quick look at (rendering of) polygons 
 and it looks a little too complicated for such small symbols and, if you 
 take a look at the circles generated by the original ImplDrawSymbols 
 (which made use of polygons), you'll see that the results were not so 
 precise.

Right; I saw you replaced that.

 No problem, I see that there's a lot of activity in the repository :)
 I'm planning to do some more cleanups in Docuview, I'll post them little 
 by little. Is this kind of activities appreciated or would bug-solving 
 be better ?

Oh - well, everything gratefully received :-) whatever interests you
most is best I think. Of course, some of our bigger, nastier problems
are in the are of user-interface; 

  I'm asking this because this task was chosen by chance, more 
 for training than for other reason.

Sure; so - you could poke another easy-hack, or carry on cleaning this
up. There are really plenty of interesting tasks - it often helps to
have several on the queue :-)

Of course, things that improve the UI are much appreciated by end
users, and there are a number of open tasks in this area that are not
easy hacks if you're interested (Christophe had a nice idea of making it
rather easier to add notes by clicking on the ruler IIRC that might be
fun) :-)

 Another question on preferred behaviour for future contributions: should 
 I have posted this new patch as a new mail, with an explicit [PATCH] 
 header in its subject?

That's best practise yes, but luckily I was watching for this :-)

On Thu, 2011-11-24 at 12:22 +0100, Matteo Casalin wrote:
 please also note that for SYMBOL_CHECKMARK I kept both normal and 
 mirrored versions of the symbol, as in the original routine, although 
 the comment
 
 // #106953# never mirror checkmarks

Heh :-)

 seems to mean that this is not desired. But I don't know if the 
 comment is obsolete, misleading (could it mean that the bug was that 
 checkmarks was not mirrored, as they should?) or correct (and in the 
 latter case implementation is wrong). As a beginner I really don't 
 know where to search for such a bug report and, honestly, I'm a bit 
 puzzled by bug identifiers (fdo#, i# or whatelse).

Ah - so - this bug is to a dead  obsolete Sun/Oracle bug tracker that
rides no more: it'd be good (in fact) to come up with a nice regexp to
find them all across the code  remove them.

 I did some internet research about checkmarks in RTL, without results.
 Unless the original bug report is found, this issue should/could
 eventually be clarified with some RTL people.

Sure - poke Lior Kaplan he's the man for RTL queries. I strongly
suspect the comment is right though - I don't think those guys want
backwards ticks in boxes ;-)

Anyhow - thanks for the great work; looking forward to your next steps.

All the best,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] errors in idl files

2011-11-24 Thread Tomas Hlavaty
Hi Michael,

thanks for your reply!

 it is described somewhere on openoffice.org...
 ...but i can't find the well hidden documentation.

Same here:-(

 heh, i fixed that a lot on Monday, after discovering that a lot of its
 files were not listed in the makefile at all; please git pull and try
 again :)

Ah, sorry I didn't have the most recent repo.

However, after pulling, it is still not possible to resolve the
following includes (udkapi/ and offapi/):

   #include com/sun/star/awt/XLayoutUnit.idl 
   #include com/sun/star/awt/XLayoutContainer.idl 
   #include com/sun/star/chart2/XLegendSymbolProvider.idl
   #include com/sun/star/chart2/ExplicitSubIncrement.idl
   #include com/sun/star/chart2/DataSequence.idl
   #include com/sun/star/chart2/XMutableDataSequence.idl
   #include com/sun/star/chart2/DataSource.idl
   #include com/sun/star/chart2/LegendSymbolStyle.idl
   #include com/sun/star/chart2/XUndoManager.idl
   #include com/sun/star/document/XVbaEventsHelper.idl
   #include com/sun/star/drawing/framework/XPaneController.idl
   #include com/sun/star/drawing/framework/XViewController.idl
   #include com/sun/star/drawing/framework/XResourceController.idl
   #include com/sun/star/drawing/framework/XResourceController.idl
   #include com/sun/star/drawing/framework/XPaneFactory.idl
   #include com/sun/star/linguistic2/SingleGrammarError.idl
   #include com/sun/star/script/XVBAMacroHelper.idl
   #include com/sun/star/script/XVBAMacroResolvedInfo.idl

Thank you,

Tomas
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] Papiamentu spellchecker, doesn't suggest some words with accents (à ò etc)

2011-11-24 Thread Ace Suares (Suares Co)

Hi

I've been working on a spellchecker for Papiamento (pap_AN).
You can download it here:

http://www.suares.an/file/papiamentu_dict_v1_0.oxt


Anouncement of release on Software Freedom Day here:

http://opencuracao.com/2011/09/software-freedom-day-17-sept-2011/


I have some understanding of hunspell, here's an article I wrote (and it 
gets hit quite a lot, surprisingly):


http://www.suares.an/index.php?page_id=25news_id=233

The problem is that when typing 'ana', which is wrong, the suggestion 
list does NOT include 'aña' (but more then 10 other useless suggestions).


The same with 'toch' which should suggest 'tòg'

In the affix file I have

SET UTF-8

SFX P Y 1
SFX P   0 nan

and nothing else.

I did a character count and added

TRY aieonstrkldmuphbgáfvèòcóíyéwñzjùúüABCSKIHEPLGTFxMJRqYXVDç

to the .aff file but that didn't help.

Should I arrange these characters differently, for instance placing the 
à near the a instead of arranging them by frequency?


Help appreciated.

Cheers

ace



--
Suares  Co N.V.
Ace Suares (Director)
Gravenstraat 4
Otrobanda, Willemstad
Curaçao
gsm: +599 (9) 678 00 60
skype: acesuares
email: a...@suares.com
web: www.suares.com, opencuracao.com
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PUSHED][PATCH] SwSelBoxes: svarray - std::map

2011-11-24 Thread Caolán McNamara
On Thu, 2011-11-24 at 08:21 +0100, Stephan Bergmann wrote:
 On 11/23/2011 09:00 PM, Stephan Bergmann wrote:
  I keep getting crashes from one of the subsequentchecks now,
  suspiciously looking like this patch causes them, but am too tired right
  now to debug myself:
 
 btw, the crash happens while making sw_unoapi, at

bah, I'll have a look.

C.

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] errors in idl files

2011-11-24 Thread Tomas Hlavaty
Hi Michael,

Michael Meeks michael.me...@suse.com writes:
 No problem, but please reply-to-all so we CC the list, for others to
 find out what is going on  be helped by your questions too :-) [ feel
 free to CC the list on your reply to this ;-].

sorry it wasn't meant to be a private message, I need to check better
next time.

 So it's roughly something like MS OLE CFB
 http://msdn.microsoft.com/en-us/library/dd942138%28v=prot.13%29.aspx
 in-file filesystem for Word and PowerPoint?

 Correct; but -much- more broken than OLE ;-)

I see.

 Is there any plan to move away from RDF files and use something
 simpler, e.g. XML file describing all those types?

 Sure - we'd love to do that; OTOH it requires some concentrated
 hacking for a while.

Good to hear that.

 What are you trying to achieve though ? could you not re-use the store
 code ? and/or (better) the higher level type introspection APIs /
 interfaces ?

The ideal situation would be that

- I write my application in a dynamic programming language with no
  dependencies on libreoffice code;

- I deploy my application on target machines where libreoffice is
  already installed;

- My application reads the type library (RDB or better a simple XML
  alternative) of the actually installed libreoffice on the target
  machines (possibly different versions).

- My application communicates with libreoffice via UNO using the correct
  version of the type library (which I didn't exactly know before
  installing my application on the target machine).

So the only intersection between my application and libreoffice would
be the RDB file.  The rest would go over the UNO protocol.

At the moment, I parse IDL files and hope (or have to make sure) that
the installed libreoffice is compatible.

To an extend, I could probably build the type library dynamically by
querying all interfaces instead of reading the RDB file, but I think
that would be unnecessarily slow.

There seems to be some Python bridge to libreoffice. Does it use the
store code underneath a FFI?

Cheers,

Tomas
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Papiamentu spellchecker, doesn't suggest some words with accents (à ò etc)

2011-11-24 Thread Olivier R.
Hello,


Ace Suares (Suares amp; Co) wrote
 
 The problem is that when typing 'ana', which is wrong, the suggestion 
 list does NOT include 'aña' (but more then 10 other useless suggestions).
 

Use the command MAP to associate affiliated characters:

MAP 1
MAP nñ



Ace Suares (Suares amp; Co) wrote
 
 The same with 'toch' which should suggest 'tòg'
 

REP 1
REP och òg


Did you read this ?
http://freefr.dl.sourceforge.net/project/hunspell/Hunspell/Documentation/hunspell4.pdf

You can also have a look in other dictionaries:
http://extensions.libreoffice.org/extension-center?getCompatibility=anypath=/LibreOffice-Extensions-and-Templates/extension-centerb_start:int=30portal_type=PSCProjectsort_on=positive_ratingsgetCategories=DictionarySearchableText=

Regards,
Olivier

--
View this message in context: 
http://nabble.documentfoundation.org/Papiamentu-spellchecker-doesn-t-suggest-some-words-with-accents-a-o-etc-tp3533625p3533676.html
Sent from the Dev mailing list archive at Nabble.com.
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Need some informations on format attributes

2011-11-24 Thread Michael Stahl
On 23/11/11 19:06, Maxime de Roucy wrote:
 Hello
 
 I am the author of the bug number 43067
 ( https://bugs.freedesktop.org/show_bug.cgi?id=43067 ).
 
 I am trying to solve that bug.
 I tried to insert
 rWrtShell.ResetAttr(); 
 just before the 
 rWrtShell.SetAttr(*pTemplateItemSet);
 line.
 
 It works but only when I just apply text formatting (hold Ctrl when you
 select the text to format).

i believe the merging is intentional; resetting the attributes is not
desired: think about what should happen if you apply the formatting to a
selection that has non-uniform formatting, surely we want to retain e.g.
different font sizes when the style that is painted only says bold.

 I would like to know how to differentiate formatting attributes that
 come from style:family=paragraph and those that come from
 style:family=text.

the paragraph formatting attributes are SfxPoolItems with WhichIds
RES_CHARATR_* contained directly in the SfxItemPool (or was it a writer
specific subclass?) that is stored in the SwTxtNode; there are various
SwTxtNode methods to get/set them, but the UI should not call those
directly.

for spans with automatic styles, we create a text hint SwTxtAttr that
contains a SfxPoolItem with WhichId RES_TXTATR_AUTOFMT, which in turn
contains an SfxItemSet that contains the SfxPoolItems with WhichId
RES_CHARATR_*.
for spans with non-automatic text styles, we create a text hint
SwTxtCharFmt with WhichId  RES_TXTATR_CHARFMT.

the text hints live in the SwpHints instance of the SwTxtNode (a.k.a the
hints array).

regards,
 michael

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PUSHED][PATCH] SwSelBoxes: svarray - std::map

2011-11-24 Thread Daisuke Nishino
I'm not sure if this is related to the problem, but I found an obvious
mistake.
I hope this patch fixes it.
I'm sorry for inconvenience.

This is under under LGPLv3+/MPL too.

Thanks

On Thu, Nov 24, 2011 at 10:30 PM, Caolán McNamara caol...@redhat.comwrote:

 On Thu, 2011-11-24 at 08:21 +0100, Stephan Bergmann wrote:
  On 11/23/2011 09:00 PM, Stephan Bergmann wrote:
   I keep getting crashes from one of the subsequentchecks now,
   suspiciously looking like this patch causes them, but am too tired
 right
   now to debug myself:
 
  btw, the crash happens while making sw_unoapi, at

 bah, I'll have a look.

 C.

 ___
 LibreOffice mailing list
 LibreOffice@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/libreoffice




-- 
Daisuke Nishino


0001-Fix-logic-inversion.core.patch
Description: Binary data
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Question about IAccessibility2

2011-11-24 Thread Regina Henschel

Hi Christophe,

Christophe Strobbe schrieb:

Hi Regina,

At 23:11 21-11-2011, Regina Henschel wrote:

Hi all,

I have started to implement the attribute stroke-linecap.


I assume this refers to svg:stroke-linecap (�20.164 in the ODF 1.2 spec,
which refers to stroke properties in the SVG spec:
http://www.w3.org/TR/SVG11/painting.html#StrokeProperties).


Yes.





I come across IAccessibility2 in files
/core/cui/source/tabpages/tabline.hrc
/core/cui/source/tabpages/tabline.src
There are some string resources defined like
#define STR_END_LENGTH 41
Some are commented out in lines 125 to 134 in tabline.hrc. Such string
resources are used in method SetAccessibleName in
/core/cui/source/tabpages/tpline.cxx


SetAccessibleName is a method that exists in several accessibility APIs,
e.g.
* ATK: atk_object_set_name:
http://developer.gnome.org/atk/stable/AtkObject.html#atk-object-set-name
* Java:
http://download.oracle.com/javase/6/docs/api/javax/accessibility/AccessibleContext.html#setAccessibleName%28java.lang.String%29

* Microsoft: http://msdn.microsoft.com/en-us/library/bb776383.aspx:
IAccessibleObject::SetAccessibleName method


So it is a comprehensive concept.






I see them for some controls but not for all, especially not for
maLBEdgeStyle.

(1) What they are used for?
(2) Why they are set for some controls but not for all?
(3) Do I have to define such a string for my new linecap style list box?



I don't know what the accessible name for a stroke-linecap would be
(i.e. when it is present in ODF content). However, if you are referring
to a list box where an author can choose between different
stroke-linecap styles, I would definitely give those options an
accessible name (e.g. butt cap, round cap and square cap, which I found
in the SVG spec).


Those are already strings, which will be localized. I have no 
application to test, whether this is sufficient. But I guess it will, 
because otherwise people would have complained in a lot of other places 
where list boxes are used.


I think I postpone this special detail until the rest is finished and 
there is a product that can be tested in connection with an 
accessibility application.





I hope this helps.


Yes, I had not been aware, that the concept is not special for LibO/OOo.

Kind regards
Regina
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] doubts with UNO API and image size

2011-11-24 Thread Thorsten Behrens
Gabriel Monnerat wrote:
 Is possible define custom sizes and custom fonts for this kind of
 conversion?
 
Hi Gabriel,

would you be able to post a small code snippet that demonstrates
what you're doing?

Thanks,

-- Thorsten


pgpgOnLGgHEeP.pgp
Description: PGP signature
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PATCH][PUSHED] Translate German comments

2011-11-24 Thread Philipp Weissenbacher
On 24 November 2011 09:27, Petr Mladek pmla...@suse.cz wrote:
 - docdesc.cxx was a bit tricky:
   I didn't understand what //al la WW: 1 Inch means, so I left it as
 is. (al la by itself can mean is like in German, but I wasn't sure
 if that is meant here).

 is like makes perfect sense, so I have added this change.

I saw that Michael improved it even further. Crystal clear now, thanks!

   There's an handled else statement In line 712. Someone might want to
 take a look at it.

 If I understand it correctly the code solves the DOC import. The
 import/export filers are always work in progress. I guess that this is a
 less important scenario and it just need to wait for anyone interested
 into fixing it.

Oh, interesting. Thought the code in there was a bit dusty (comments
from '98 and still uInt16 everywhere).

   I wasn't sure how I should translate Ränder and  Umrandung, so I
 used border and border strips. Is that right?

 I confronted the words with dictionary and found that the following
 translations might be more appropriate:

        Ränder = margin
        Umrandung = border

 The margin is an empty space between an edge of paper and a text. The
 border is a line around a table or so.

Ah! That makes a lot of sense. Somehow my dictionary didn't suggest any that.

 Just 37 more files to go!

 Thanks a lot for the great work. We are looking forward to see more
 translations.

I'm glad I can help :-).

Cheers,
Philipp
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] text:class-names and nested text:span/text:style-name

2011-11-24 Thread Dag Wieers

Hi,

Since I don't know if I am doing something wrong, or whether LibreOffice 
simply doesn't support text:class-names or nested text:span styles.


Can someone verify that LibreOffice incorrectly process the following two 
cases ?



The following two styles exists in office:styles

style:style style:name=strong style:family=text
 style:text-properties fo:font-weight=bold/
/style:style

style:style style:name=blue style:family=text
 style:text-properties fo:color=#ff/
/style:style

And attached is a very basic example .fodt to experiment with yourself.


Case 1: Using text:class-names

text:span text:class-names=strongbold text:span text:class-names=strong 
blueblue/text:span bold/text:span

No syles seem to have been applied.


Case 2: Using nested text:span/text:style-name

text:span text:style-name=strongbold text:span 
text:style-name=blueblue/text:span bold/text:span

Bold is bold. Blue is blue, but not bold !


PS If there is a better venue to ask ODF related questions, let me know.

Thanks in advance,
--
-- dag wieers, d...@wieers.com, http://dag.wieers.com/
-- dagit linux solutions, i...@dagit.net, http://dagit.net/

[Any errors in spelling, tact or fact are transmission errors]?xml version=1.0 encoding=UTF-8?



office:document

  xmlns:office=urn:oasis:names:tc:opendocument:xmlns:office:1.0

  xmlns:style=urn:oasis:names:tc:opendocument:xmlns:style:1.0

  xmlns:text=urn:oasis:names:tc:opendocument:xmlns:text:1.0

  xmlns:fo=urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0

  office:version=1.2

  office:mimetype=application/vnd.oasis.opendocument.text



office:font-face-decls

style:font-face style:name=serif svg:font-family='Georgia' 
style:font-family-generic=roman style:font-pitch=variable/

style:font-face style:name=sans-serif svg:font-family='Arial' 
style:font-family-generic=swiss style:font-pitch=variable/

style:font-face style:name=article-title svg:font-family='Arial Black' 
style:font-family-generic=swiss style:font-pitch=variable/

style:font-face style:name=monospace svg:font-family='DejaVu Sans Mono' 
style:font-pitch=fixed/

/office:font-face-decls



office:styles

 style:style style:name=title style:family=paragraph style:class=text

  style:paragraph-properties fo:margin-top=0mm fo:margin-bottom=1.8mm 
fo:keep-with-next=always/

  style:text-properties style:font-name=sans-serif fo:color=#527bbd 
fo:font-weight=bold/

 /style:style



 style:default-style style:family=text

  style:text-properties fo:color=#00 style:font-name=serif 
fo:font-size=12pt/

 /style:default-style



 style:style style:name=strong style:family=text

  style:text-properties fo:font-weight=bold/

 /style:style



 style:style style:name=blue style:family=text

  style:text-properties fo:color=#ff/

 /style:style

/office:styles



!-- body --

office:body

office:text

text:p text:style-name=titleCase 1:/text:p

text:ptext:span text:class-names=strongbold text:span 
text:class-names=strong blueblue/text:span bold/text:span/text:p

text:p text:style-name=titleCase 2:/text:p

text:ptext:span text:style-name=strongbold text:span 
text:style-name=blueblue/text:span bold/text:span/text:p

/office:text

/office:body

/office:document

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] [REVIEW] Re: identical text for different (but close) locale at scp2/source/ooo

2011-11-24 Thread Lior Kaplan
On Thu, Nov 24, 2011 at 1:14 PM, Lior Kaplan kaplanl...@gmail.com wrote:



 On Thu, Nov 24, 2011 at 1:05 PM, Andras Timar tima...@gmail.com wrote:

 Hi Kaplan,

 2011/11/24 Lior Kaplan kaplanl...@gmail.com:
  Hi,
 
  While translating some scp2 strings for 3.5 I notice duplicate strings
 which
  looks weird (e.g. Installs the Tamil user interface).
 
  I checked the sources and notice this is because we have two locales for
  Tamil:
 
  [STR_NAME_MODULE_LANGPACK_TA]
  en-US = Tamil
 
  [STR_DESC_MODULE_LANGPACK_TA]
  en-US = Installs the Tamil user interface
 
  [STR_NAME_MODULE_LANGPACK_TA_IN]
  en-US = Tamil
 
  [STR_DESC_MODULE_LANGPACK_TA_IN]
  en-US = Installs the Tamil user interface
 
  Do we really support two locales or this is a mistake? If we do support
 two
  locales, the users should have a way to differentiate between the two.
 

 We don't support ta_IN, only ta. In fact those lines could be removed
 from scp2 (there are more to clean up I suppose).
 For supported UI locales see
 http://opengrok.libreoffice.org/xref/core/solenv/inc/langlist.mk


 Good to know. I'll do the clean up and send a patch...


Attaching two patches to clean the help and language pack translation
strings. Also a small clean up patch for the langlist.mk file to have it
sorted.

Dictionary list is verified and is updated (no changes needed).

Kaplan
From 89eec88680e37cccd90b4b245357da1ea0f0426d Mon Sep 17 00:00:00 2001
From: Lior Kaplan kaplanl...@gmail.com
Date: Thu, 24 Nov 2011 15:02:37 +0200
Subject: [PATCH 1/3] Sort languages alphabetically

---
 solenv/inc/langlist.mk |   24 
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/solenv/inc/langlist.mk b/solenv/inc/langlist.mk
index 161bc5b..8a79b15 100644
--- a/solenv/inc/langlist.mk
+++ b/solenv/inc/langlist.mk
@@ -31,11 +31,11 @@ ar \
 as \
 ast \
 be \
-bo \
 bg \
+bn \
+bo \
 br \
 brx \
-bn \
 bs \
 ca \
 ca-XV \
@@ -82,19 +82,19 @@ lt \
 lv \
 mai \
 mk \
+ml \
 mn \
 mni \
-ml \
 mr \
 my \
-ne \
 nb \
+ne \
 nl \
 nn \
 nr \
 nso \
-om \
 oc \
+om \
 or \
 pa-IN \
 pl \
@@ -104,27 +104,27 @@ qtz \
 ro \
 ru \
 rw \
-sat \
 sa-IN \
-si \
+sat \
 sd \
-sq \
+sh \
+si \
 sk \
 sl \
-sh \
+sq \
 sr \
 ss \
 st \
 sv \
 sw-TZ \
-te \
 ta \
+te \
+tg \
 th \
+tk \
 tn \
 tr \
-tk \
 ts \
-tg \
 tt \
 ug \
 uk \
-- 
1.7.0.4

From 77f1f5c5e0ddbb966b228d5927bfcc4127892601 Mon Sep 17 00:00:00 2001
From: Lior Kaplan kaplanl...@gmail.com
Date: Thu, 24 Nov 2011 17:05:49 +0200
Subject: [PATCH 2/3] Clean help pack list based on the current files in the translation repository (translations/source/*/helpcontent2)

---
 scp2/source/ooo/module_helppack.ulf |  486 ---
 1 files changed, 0 insertions(+), 486 deletions(-)

diff --git a/scp2/source/ooo/module_helppack.ulf b/scp2/source/ooo/module_helppack.ulf
index 4737584..06bcac6 100644
--- a/scp2/source/ooo/module_helppack.ulf
+++ b/scp2/source/ooo/module_helppack.ulf
@@ -139,12 +139,6 @@ en-US = Greek
 [STR_DESC_MODULE_HELPPACK_EL]
 en-US = Installs Greek help in %PRODUCTNAME %PRODUCTVERSION
 
-[STR_NAME_MODULE_HELPPACK_TH]
-en-US = Thai
-
-[STR_DESC_MODULE_HELPPACK_TH]
-en-US = Installs Thai help in %PRODUCTNAME %PRODUCTVERSION
-
 [STR_NAME_MODULE_HELPPACK_CS]
 en-US = Czech
 
@@ -193,150 +187,24 @@ en-US = Punjabi
 [STR_DESC_MODULE_HELPPACK_PA_IN]
 en-US = Installs Punjabi help in %PRODUCTNAME %PRODUCTVERSION
 
-[STR_NAME_MODULE_HELPPACK_GU_IN]
-en-US = Gujarati
-
-[STR_DESC_MODULE_HELPPACK_GU_IN]
-en-US = Installs Gujarati help in %PRODUCTNAME %PRODUCTVERSION
-
-[STR_NAME_MODULE_HELPPACK_TA]
-en-US = Tamil
-
-[STR_DESC_MODULE_HELPPACK_TA]
-en-US = Installs Tamil help in %PRODUCTNAME %PRODUCTVERSION
-
-[STR_NAME_MODULE_HELPPACK_TA_IN]
-en-US = Tamil
-
-[STR_DESC_MODULE_HELPPACK_TA_IN]
-en-US = Installs Tamil help in %PRODUCTNAME %PRODUCTVERSION
-
 [STR_NAME_MODULE_HELPPACK_HI]
 en-US = Hindi
 
 [STR_DESC_MODULE_HELPPACK_HI]
 en-US = Installs Hindi help in %PRODUCTNAME %PRODUCTVERSION
 
-[STR_NAME_MODULE_HELPPACK_HI_IN]
-en-US = Hindi
-
-[STR_DESC_MODULE_HELPPACK_HI_IN]
-en-US = Installs Hindi help in %PRODUCTNAME %PRODUCTVERSION
-
-[STR_NAME_MODULE_HELPPACK_ST]
-en-US = Southern Sotho (Sutu)
-
-[STR_DESC_MODULE_HELPPACK_ST]
-en-US = Installs Southern Sotho (Sutu) help in %PRODUCTNAME %PRODUCTVERSION
-
-[STR_NAME_MODULE_HELPPACK_TN]
-en-US = Tswana
-
-[STR_DESC_MODULE_HELPPACK_TN]
-en-US = Installs Tswana help in %PRODUCTNAME %PRODUCTVERSION
-
-[STR_NAME_MODULE_HELPPACK_XH]
-en-US = Xhosa
-
-[STR_DESC_MODULE_HELPPACK_XH]
-en-US = Installs Xhosa help in %PRODUCTNAME %PRODUCTVERSION
-
-[STR_NAME_MODULE_HELPPACK_ZU]
-en-US = Zulu
-
-[STR_DESC_MODULE_HELPPACK_ZU]
-en-US = Installs Zulu help in %PRODUCTNAME %PRODUCTVERSION
-
-[STR_NAME_MODULE_HELPPACK_AF]
-en-US = Afrikaans
-
-[STR_DESC_MODULE_HELPPACK_AF]
-en-US = Installs Afrikaans help in %PRODUCTNAME %PRODUCTVERSION
-
-[STR_NAME_MODULE_HELPPACK_SW]
-en-US = Swahili
-
-[STR_DESC_MODULE_HELPPACK_SW]
-en-US = 

Re: [Libreoffice] text:class-names and nested text:span/text:style-name

2011-11-24 Thread Dag Wieers

On Thu, 24 Nov 2011, Dag Wieers wrote:


Case 1: Using text:class-names

   text:span text:class-names=strongbold text:span 
text:class-names=strong blueblue/text:span bold/text:span


No syles seem to have been applied.


Case 2: Using nested text:span/text:style-name

   text:span text:style-name=strongbold text:span 
text:style-name=blueblue/text:span bold/text:span


Bold is bold. Blue is blue, but not bold !


After more experiments I found that Case 2 does work when the styles 
are defined inside office:automatic-styles/ instead of offic:styles/.


Which I believe is a bug in LibreOffice.

--
-- dag wieers, d...@wieers.com, http://dag.wieers.com/
-- dagit linux solutions, i...@dagit.net, http://dagit.net/

[Any errors in spelling, tact or fact are transmission errors]
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PUSHED][PATCH] SwSelBoxes: svarray - std::map

2011-11-24 Thread Caolán McNamara
On Thu, 2011-11-24 at 23:19 +0900, Daisuke Nishino wrote:
 I'm not sure if this is related to the problem, but I found an obvious
 mistake.
 I hope this patch fixes it.
 I'm sorry for inconvenience.

aha, excellent. That clear's the most obvious one anyway. Will see if it
fixes everything, or if the remaining glitch I see is preexisting.

C.

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] minutes of tech. steering call ...

2011-11-24 Thread Michael Meeks
* Present:
+ Thorsten, Stephan, Mitch, Eike, Andras, David,
  Bjoern, Kendy, Caolan, Michael S, Petr, Rainer,
  Lionel, Tor, Markus

* Completed Action Items:
+ add merged msi details to 3.5 release page (Andras)
+ add unexpected mingw regressions to MingW 'most-annoying' (Rainer)
+ send ssh keys for Linux build machine access to Fridrich (Caolan)
+ concrete debug proposal for the public list (Stephan)
+ poke at and 'adopt' some easy hacks:
  
http://wiki.documentfoundation.org/Development/Easy_Hacks_by_required_Skill 
(All)
+ tinderbox owners should change names  Thorsten to prune server (All)
+ looks lots prettier ~done

* Pending Action Items
+ [in progress] default to TM safe (non-TDF) branding (Thorsten)
+ [in progress] enable on-line updates for QA in cross-compiled dailies 
(Kendy)
+ [in progress] extract 64bit build hardware from firewall (Kendy / 
Admins)
+ come up with a list of QA heros for next meeting (Rainer)
+ ask Christian wrt. Mac / PPC (Fridrich)
+ python/wizards merge for 3.5  strip old versions (Bjoern)

* Action Items

* Release Engineering update (Petr)
+ 3.5.0-beta0
- coming soon, kicking the tires of the build process /
  stabilising
+ commit deadline is Monday Nov 28 (next Monday)
+ feature freeze is 1 week later
+ Please check most annoying 3.5 bugs:
+ https://bugs.freedesktop.org/show_bug.cgi?id=37361
+ Windows error / during installation
+ extension registration / terminal launch issues

* Java 7 (Stephan)
+ requests / concern about it
+ already enabled for Linux
+ we should enable for Windows
+ duplicate the entry from XML file from Linux - Windows
   sanity check.
+ rumoured instability with Java 7
+ is it generally fixed / still broken ?
AA: + enable Java 7 for Windows, post qa list to give it a try (Stephan)

* Unit tests issue (Markus [Moggi])
+ calc unit tests take around 30 seconds now
+ move some of them to tinderboxes / defer building
+ we have tons of filter tests - ~20 files to import  calc etc.
+ make subsequentcheck - the solution (Stephan)
+ the JUnit UNO API tests are a pain (Michael)
+ can we use 'make build' instead ?
+ concerned to run some basic tests every time
+ have lots of tests, that are nice, but don't need to
  be executed every time.
+ no need for more different test rules (Bjoern)
+ add them to subsequentcheck
+ if we run just cppunittests in subsequenttests (Bjoern)
+ fast  easier to debug
+ ie. disable Java, and avoid undebuggable uno tests
+ tests should be executed with tinderboxes, useful (Markus)
+ have found problems, l10n issues etc.
+ subsequentcheck
+ number of ways to improve it (Caolan)
+ Bjoern has a nice write-up of how to debug it here:
+ http://sweetshark.livejournal.com/2271.html
+ can't we just run 'make build' and then 'make'
+ want to extend the tests yet further ...
AA: + move some slow tests over to 'make subsequentcheck' (Markus)
+ should be a ~trivial makefile rename / tweak
+ make subsequentcheck afterwards

* Officially kill bit-rotted pch work (Norbert in absentia)
+ eager to kill them, they're unmaintainable, bit-rots
  with each commit (Kendy)
+ tried to use them once 6 momths ago, failed miserably (Tor)
AA: + remove them, or file easy hack for the same (Norbert)

* NlpSolver (Michael)
+ un-maintained, Sun extension, no live up-stream
+ flatten it into git as a module instead

* Cross-compiling MSIs building (Mitch)
+ slow but steady, continuing build.pl etc. re-factor

* QA Update (Rainer)
+ had to leave early.

* bug priority handling (Lionel)
+ https://bugs.freedesktop.org/show_bug.cgi?id=39950
+ vs. wrong icon issue - severity
AA: + help out diving deeper into it next week (Caolan)
+ is it a missing copy-constructor ?

* Cor's bug reporting context ?
+ table of who found what 3.5 bugs, how good they are ?
+ T-shirt prizes ?
+ resources low for triage, can we easily
  assess quality of bug-reports for a fair metric ?
+ discuss with Rainer next time.

* 3.5 most annoying bugs ...
+ 
https://bugs.freedesktop.org/showdependencytree.cgi?id=37361hide_resolved=1

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list

Re: [Libreoffice] Bug with images in .doc with Writer

2011-11-24 Thread Ivan Timofeev
Hi Moray,

2011/11/24 moray33 mora...@hotmail.com:
 Hi. I found a bug in LibreOffice Writer. I don't know programming, so I post
 the problem here if someone can fix it. I would help me and I'm sure other
 people a lot.

 I told the problem here:
 http://nabble.documentfoundation.org/Images-get-smaller-and-deformed-in-doc-td3522341.html
 http://nabble.documentfoundation.org/Images-get-smaller-and-deformed-in-doc-td3522341.html

It seems you have encountered https://bugs.freedesktop.org/show_bug.cgi?id=39928
This bug fixed in LibreOffice 3.4.5 and 3.5. ;)

But the next time when you will find a bug, please go to bug tracker directly.

Cheers,
Ivan
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] errors in idl files

2011-11-24 Thread Michael Meeks

On Thu, 2011-11-24 at 14:42 +0100, Tomas Hlavaty wrote:
 - I write my application in a dynamic programming language with no
   dependencies on libreoffice code;

Ok :-) so you would have a native implementation of the UNO RPC
protocol?

 - My application reads the type library (RDB or better a simple XML
   alternative) of the actually installed libreoffice on the target
   machines (possibly different versions).

Fine.

 - My application communicates with libreoffice via UNO using the correct
   version of the type library (which I didn't exactly know before
   installing my application on the target machine).

OK; so you rely on your dynamic language binding to elide / add extra
fields etc. - make sense.

 At the moment, I parse IDL files and hope (or have to make sure) that
 the installed libreoffice is compatible.

So - in -theory- (for all interesting cases), the UNO API is frozen (at
the moment). In the future we plan to change that, so we can avoid
piling up hacks).

 To an extend, I could probably build the type library dynamically by
 querying all interfaces instead of reading the RDB file, but I think
 that would be unnecessarily slow.

You could perhaps introspect them via UNO remotely, and cache the data
per interface; not sure how many interfaces people typically use - but,
prolly not -that- many :-)

 There seems to be some Python bridge to libreoffice. Does it use the
 store code underneath a FFI?

Sure - it links to the URE run-time; we have a stable C ABI that we
export that has all the basic symbols and type information you need; and
of course that makes running in-proc. much cleaner.

HTH,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PUSHED] Fix bug in build.pl option parser

2011-11-24 Thread Daisuke Nishino
Thank you for pushing!

Lisence:
All my past and future contributions (including this one) to LibreOffice
are under LGPLv3+/MPL until further notice.

Thanks

On Wed, Nov 23, 2011 at 11:39 PM, Michael Meeks michael.me...@suse.comwrote:

 Hi Daisuke,

 On Sun, 2011-11-13 at 17:51 +0900, Daisuke Nishino wrote:
  I'm not much familiar with perl, but I think the previous
  implementation of build.pl had bugs.

 You're quite right, and your version looks nicer too :-) Thanks for
 that, I just pushed it.

Incidentally, it'd be great if you could send a blanket MPL/LGPLv3+
 license mail to the mailing list (you forgot it in this mail eg.), then
 we can link that into:

http://wiki.documentfoundation.org/Development/Developers

And not worry about that :-)

Anyhow - thanks for the nice cleanup,

All the best,

Michael.

 --
 michael.me...@suse.com  , Pseudo Engineer, itinerant idiot




-- 
Daisuke Nishino
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] Possible little code simplification

2011-11-24 Thread Ivan Timofeev
Hi all,

we have the field 'SwSortedObjs* pSortedObjs' in the class SwPageFrm.
And we have the strange management of it:

For example, sw/source/core/layout/flylay.cxx:734

if ( pSortedObjs )
{
pSortedObjs-Remove( *pToRemove );
if ( !pSortedObjs-Count() )
{   DELETEZ( pSortedObjs );
}
}

i.e. we delete pSortedObjs every time it is empty, and create it again
when we want to add something into it. This entails annoying checks,
like

if ( pPage-GetSortedObjs() )
// [loop over pSortedObjs]

What do you think about changing the code so that pSortedObjs will be
alive every time? We will be able to return a reference to pSortedObjs
in GetSortedObjs() instead of a pointer and remove the mentioned
checks (there are a lot of such checks). I could do this. :-)

Same problem with the field 'SwSortedObjs* pDrawObjs' in the class SwFrm.

All the best,
Ivan
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] [PATCH] [REVIEW-3-4] fdo#32347 reenable ADO URL helper UI

2011-11-24 Thread Lionel Elie Mamane
Attached patch is a partial backport of my commit
538190e0ea142d0a7da244809c66241379d4d91b in master.

It reenables the ADO URL helper UI on MS Windows, which makes it
*much* easier to connect to ADO databases. It is a regression compared
to any version compiled with Windows XP SDK, i.e. OO.org.

As I don't have a Windows build, I could not test it, but I tested my
master commit with a tinderbox daily build, and it works well.

The reason that it was disabled with a Vista SDK is that in *early*
versions of the SDK, the necessary headers were simply missing. This
has been fixed for *years* in the SDK: see
https://issues.apache.org/ooo/show_bug.cgi?id=77988#c4 of December
2007!

-- 
Lionel
From 1f9f4a4bcb36e2ec89c98f83586e7263d2401ae4 Mon Sep 17 00:00:00 2001
From: Lionel Elie Mamane lio...@mamane.lu
Date: Thu, 24 Nov 2011 19:01:22 +0100
Subject: [PATCH] fdo#32347: reenable ADO URL helper UI

cleanup obsolete DISABLE_ADO logic
---
 dbaccess/source/ui/dlg/ConnectionHelper.cxx |2 +-
 dbaccess/source/ui/dlg/makefile.mk  |6 +-
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/dbaccess/source/ui/dlg/ConnectionHelper.cxx b/dbaccess/source/ui/dlg/ConnectionHelper.cxx
index 3b70cbe..da2af7e 100644
--- a/dbaccess/source/ui/dlg/ConnectionHelper.cxx
+++ b/dbaccess/source/ui/dlg/ConnectionHelper.cxx
@@ -70,7 +70,7 @@
 #include tools/urlobj.hxx
 #include tools/diagnose_ex.h
 #include sfx2/docfilt.hxx
-#if !defined(WINDOWS_VISTA_PSDK)  defined(WNT)
+#if defined(WNT)
 #define _ADO_DATALINK_BROWSE_
 #endif
 
diff --git a/dbaccess/source/ui/dlg/makefile.mk b/dbaccess/source/ui/dlg/makefile.mk
index 8fa615d..55f9027 100644
--- a/dbaccess/source/ui/dlg/makefile.mk
+++ b/dbaccess/source/ui/dlg/makefile.mk
@@ -128,11 +128,7 @@ SLOFILES=	\
 $(EXCEPTIONSFILES)			\
 $(SLO)$/optionalboolitem.obj 
 
-.IF $(WINDOWS_VISTA_PSDK)!=  $(PROF_EDITION)==
-DISABLE_ADO=TRUE
-.ENDIF # $(WINDOWS_VISTA_PSDK)!=  $(PROF_EDITION)==
-
-.IF $(GUI)==WNT  $(DISABLE_ADO)==
+.IF $(GUI)==WNT
 SLOFILES+=		$(SLO)$/adodatalinks.obj
 .ENDIF
 
-- 
1.7.7.3

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEWED] Re: identical text for different (but close) locale at scp2/source/ooo

2011-11-24 Thread Andras Timar
Hi Kaplan,

2011/11/24 Lior Kaplan kaplanl...@gmail.com:
 On Thu, Nov 24, 2011 at 1:14 PM, Lior Kaplan kaplanl...@gmail.com wrote:


 On Thu, Nov 24, 2011 at 1:05 PM, Andras Timar tima...@gmail.com wrote:

 Hi Kaplan,

 2011/11/24 Lior Kaplan kaplanl...@gmail.com:
  Hi,
 
  While translating some scp2 strings for 3.5 I notice duplicate strings
  which
  looks weird (e.g. Installs the Tamil user interface).
 
  I checked the sources and notice this is because we have two locales
  for
  Tamil:
 
  [STR_NAME_MODULE_LANGPACK_TA]
  en-US = Tamil
 
  [STR_DESC_MODULE_LANGPACK_TA]
  en-US = Installs the Tamil user interface
 
  [STR_NAME_MODULE_LANGPACK_TA_IN]
  en-US = Tamil
 
  [STR_DESC_MODULE_LANGPACK_TA_IN]
  en-US = Installs the Tamil user interface
 
  Do we really support two locales or this is a mistake? If we do support
  two
  locales, the users should have a way to differentiate between the two.
 

 We don't support ta_IN, only ta. In fact those lines could be removed
 from scp2 (there are more to clean up I suppose).
 For supported UI locales see
 http://opengrok.libreoffice.org/xref/core/solenv/inc/langlist.mk


 Good to know. I'll do the clean up and send a patch...


 Attaching two patches to clean the help and language pack translation
 strings. Also a small clean up patch for the langlist.mk file to have it
 sorted.

 Dictionary list is verified and is updated (no changes needed).


Please push 0001 and 0003. In 0002 you were a bit greedy in deleting
stuff. :) Save at least qtz. I would save all languages in helppack
file which have an UI pack. So I don't have to remember to re-add them
and translators don't have to re-translate them when a language team
decides to translate the help, too.

Thanks,
Andras
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] errors in idl files

2011-11-24 Thread Tomas Hlavaty
Hi Michael,

Michael Meeks michael.me...@suse.com writes:
 Ok :-) so you would have a native implementation of the UNO RPC
 protocol?

yes ;-)

 At the moment, I parse IDL files and hope (or have to make sure) that
 the installed libreoffice is compatible.

 So - in -theory- (for all interesting cases), the UNO API is frozen (at
 the moment). In the future we plan to change that, so we can avoid
 piling up hacks).

Good to know.

 To an extend, I could probably build the type library dynamically by
 querying all interfaces instead of reading the RDB file, but I think
 that would be unnecessarily slow.

 You could perhaps introspect them via UNO remotely, and cache the data
 per interface; not sure how many interfaces people typically use -
 but, prolly not -that- many :-)

Yes but I think that remote introspection would be slow.  I could do it
once and then dump it into a persistent cache, something like the RDB
file but in a more suitable format, e.g. using a XML or binary
serializer.

 There seems to be some Python bridge to libreoffice. Does it use the
 store code underneath a FFI?

 Sure - it links to the URE run-time; we have a stable C ABI that we
 export that has all the basic symbols and type information you need;
 and of course that makes running in-proc. much cleaner.

So so far everything goes through the C ABI.  Is that what is defined in
store/inc/store/store.h and store/inc/store/types.h?

However, I want to avoid any FFI.  I already have a native
implementation of the UNO RPC protocol in Common Lisp and I think other
users of dynamic languages might find it more convenient to implement a
native version too.  Wouldn't it be beneficial for Python users too for
example?

A simpler alternative to RDB file or a fast way to retrieve the type
library via UNO without one by one querying would be very convenient.

Are there any native implementations of the UNO RPC protocol so far,
e.g. for Java or is everybody going through FFI?

Thank you,

Tomas
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] message construction bloat ...

2011-11-24 Thread Lubos Lunak
On Wednesday 23 of November 2011, Lubos Lunak wrote:
  I expect it would be even possible to achieve such single in-place call
 even for the LOG( P is   p   and b is   b ) case, or even do this
 for string+string operation, which would turn it into the even
 better-looking LOG( P is  + p +  and b is  b ) or LOG( P is %1 and b
 is %2, p, b ), whichever would suit one's fancy (as in, both would be
 possible at the same time). It would require getting a bit more creative
 with argument and return types for the operator overloads, but that'd be
 hidden behind the scenes.

 Oh well, I guess I couldn't resist the temptation to try at least a proof of 
concept. The attached testapp (depending on #define OPT) compiles things like 
string1 + foo + string2 + bar + string3 into a call to a single function 
which allocates just a single string object for the result of the operation, 
no intermediate string objects or allocations are required.

 So it indeed looks doable and we can have efficient and at the same time not 
ackward to use string operations. Something for the next Hackweek or so.

 Could somebody try that it works with the Windows compiler as well?

-- 
 Lubos Lunak
 l.lu...@suse.cz
#include stdio.h
#include string.h

class string
{
public:
string( const char* str = NULL );
string( const string );
string( char* data, int len );
string operator=( const string );
string operator+=( const string );
~string();
const char* str() const;
//private:
int len;
char* data;
};

#define OPT

inline string::string( char* data, int len )
: len( len )
, data( data )
{
}

#ifndef OPT
inline string operator+( const string str1, const string str2 )
{
return string( str1 ) += str2;
}
#else
template typename T1, typename T2 
class stringplus
{
public:
stringplus( const T1 s1, const T2 s2 );
operator string() const;
//private:
const T1 str1;
const T2 str2;
};

template typename T1, typename T2 
inline stringplus T1, T2 ::stringplus( const T1 s1, const T2 s2 )
: str1( s1 )
, str2( s2 )
{
}

template typename T1, typename T2 
inline stringplus T1, T2  operator+( const T1 str1, const T2 str2 )
{
return stringplus T1, T2 ( str1, str2 );
}

template typename T 
static int len( const T s );
template typename T 
static void copydata( char* dest, const T s );

inline int len( const char* s )
{
return strlen( s );
}
inline void copydata( char* dest, const char* s )
{
strcpy( dest, s );
}

template
inline int len( const string s )
{
return s.len;
}
template
inline void copydata( char* dest, const string s )
{
strcpy( dest, s.data );
}

template typename T1, typename T2 
inline int len( const stringplus T1, T2  str )
{
return len( str.str1 ) + len( str.str2 );
}
template typename T1, typename T2 
inline void copydata( char* dest, const stringplus T1, T2  str )
{
int len1 = len( str.str1 );
copydata( dest, str.str1 );
copydata( dest + len1, str.str2 );
}

template typename T1, typename T2 
string concat( const T1 str1, const T2 str2 )
{
int len1 = len( str1 );
int len2 = len( str2 );
char* newdata = new char[ len1 + len2 + 1 ];
copydata( newdata, str1 );
copydata( newdata + len1, str2 );
printf( ALLOC %s\n, newdata );
return string( newdata, len1 + len2 );
}

template typename T1, typename T2 
inline string make_concat( const stringplus T1, T2  str )
{
return concat( str.str1, str.str2 );
}

// A helper function is needed, because the compiler does not like
// a template that recursively refers to itself, i.e. this:
// template typename T1, typename T2, typename T3 
// inline stringplus stringplus T1, T2 , T3 ::operator string() const .
// Not sure whether maybe I'm doing something wrong, but this easily solves it.
template typename T1, typename T2, typename T3 
inline string make_concat( const stringplus T1, T2  str1, const T2 str2 )
{
return concat( str1.str1, str1.str2, str2 );
}

template typename T1, typename T2 
inline stringplus T1, T2 ::operator string() const
{
return make_concat( *this );
}
#endif

inline const char* string::str() const
{
return data;
}


string::string( const char* str )
: len( str != NULL ? strlen( str ) : 0 )
, data( new char[ len + 1 ] )
{
if( str != NULL )
strcpy( data, str );
else
*data = '\0';
printf( ALLOC %s\n, data );
}

string::string( const string str )
: len( str.len )
, data( new char[ len + 1 ] )
{
strcpy( data, str.data );
printf( ALLOC %s\n, data );
}

string string::operator=( const string str )
{
if( data == str.data )
return *this;
delete[] data;
data = new char[ str.len + 1 ];
strcpy( data, str.data );
len = str.len;
printf( ALLOC %s\n, 

[Libreoffice] Getting some press about Citrus.

2011-11-24 Thread Andrew Pullins
today OMG Ubuntu reported on the Citrus UI [1]. from reading the comments
on the article is for it. course every one is for a new UI, for the current
one sucks.

[1]
http://www.omgubuntu.co.uk/2011/11/citrus-a-libreoffice-interface-for-today/
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Getting some press about Citrus.

2011-11-24 Thread Caolán McNamara
On Thu, 2011-11-24 at 15:01 -0500, Andrew Pullins wrote:
 today OMG Ubuntu reported on the Citrus UI [1]. from reading the
 comments on the article is for it. course every one is for a new UI,
 for the current one sucks.  

Its just a picture of a UI, right ? :-)

C.

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Question about IAccessibility2

2011-11-24 Thread Christophe Strobbe

Hi Regina,

At 15:31 24-11-2011, Regina Henschel wrote:

Hi Christophe,

Christophe Strobbe schrieb:

(...)


I come across IAccessibility2 (...) Such string
resources are used in method SetAccessibleName in
/core/cui/source/tabpages/tpline.cxx


SetAccessibleName is a method that exists in several accessibility APIs,
e.g.
* ATK: atk_object_set_name:
http://developer.gnome.org/atk/stable/AtkObject.html#atk-object-set-name
* Java:
http://download.oracle.com/javase/6/docs/api/javax/accessibility/AccessibleContext.html#setAccessibleName%28java.lang.String%29

* Microsoft: http://msdn.microsoft.com/en-us/library/bb776383.aspx:
IAccessibleObject::SetAccessibleName method


So it is a comprehensive concept.



(...) if you are referring
to a list box where an author can choose between different
stroke-linecap styles, I would definitely give those options an
accessible name (e.g. butt cap, round cap and square cap, which I found
in the SVG spec).


Those are already strings, which will be localized. I have no 
application to test, whether this is sufficient. But I guess it 
will, because otherwise people would have complained in a lot of 
other places where list boxes are used.


Just in case you would like to test this: there are two free options 
on Windows:


* NVDA: an open-source screen reader: http://www.nvda-project.org/. 
(The portable version can be run from a USB key if you don't want to 
install it.) When testing with a screen reader, you first need to 
installe the Java Access Bridge: 
http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136191.html.


* The Java Accessibility Utilities, which you can (still) find at 
http://java.sun.com/javase/technologies/accessibility/downloads.jsphttp://java.sun.com/javase/technologies/accessibility/downloads.jsp. 
Because LibreOffice on Windows uses the Java Accessibility API, you 
can these inspection tools.
The Java Accessibility Utilities include Java Monitor, Ferret, Monkey 
and AccessibilityMonitor. To use, for example, Java Monitor, one 
should go through the following steps:

1. Add the jar files jaccess.jar and jaccess-examples.jar in the CLASSPATH.
2. Modify the file lib/accessibility.properties in the JDKHOME 
directory to include the following line:

assistive_technologies=JavaMonitor
Note that the README.txt claims that this line should be 
AWT.assistive_technologies=JavaMonitor, but this is not correct.
3. When you start LibreOffice (or a pure Java application), Java 
Monitor will start automatically.
For checking accessible name, description, role, value and state(s) 
in menus, Ferret is the appropriate tool.
(Oh, and alway close LibreOffice if you want to close the 
accessibility utility; if you try to close the accessibility utility 
first, it will also close LibreOffice.)



I think I postpone this special detail until the rest is finished 
and there is a product that can be tested in connection with an 
accessibility application.


OK. And thanks for asking questions about accessibility :-)

Best regards,

Christophe


--
Christophe Strobbe
K.U.Leuven - Dept. of Electrical Engineering - SCD
Research Group on Document Architectures
Kasteelpark Arenberg 10 bus 2442
B-3001 Leuven-Heverlee
BELGIUM
tel: +32 16 32 85 51
http://www.docarch.be/
Twitter: @RabelaisA11y
---
Open source for accessibility: results from the AEGIS project 
www.aegis-project.eu

---
Please don't invite me to Facebook, Quechup or other social 
networks. You may have agreed to their privacy policy, but I haven't.


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] minutes of tech. steering call ...

2011-11-24 Thread Caolán McNamara
On Thu, 2011-11-24 at 16:26 +, Michael Meeks wrote:
   + subsequentcheck
   + number of ways to improve it (Caolan)
   + Bjoern has a nice write-up of how to debug it here:

i.e. sommat like
a) just move that out of dev-tools into bin or solenv/bin
b) tweak it to honour $COLORTERM/$TERM -e
c) add a handle SIGPIPE nostop noprint pass
d) get the definitely correct pid in there
---
e) get the tooling to catch the disconnected error and say that
LibreOffice crashed, rather than the current somewhat obscure error
f) spit out a line liner to rerun the first failing test in isolation
with soffice server under gdb

C.

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PUSHED][PATCH] SwSelBoxes: svarray - std::map

2011-11-24 Thread Caolán McNamara
On Thu, 2011-11-24 at 15:58 +, Caolán McNamara wrote:
 On Thu, 2011-11-24 at 23:19 +0900, Daisuke Nishino wrote:
  I'm not sure if this is related to the problem, but I found an obvious
  mistake.
  I hope this patch fixes it.
  I'm sorry for inconvenience.
 
 aha, excellent. That clear's the most obvious one anyway. Will see if it
 fixes everything, or if the remaining glitch I see is preexisting.

Indeed, all looks good now. make subsequentcheck just fails now I
believe because we have some conversions to assert from DBG_ASSERT or
OSL_ENSURE in
SwIndex::operator so
 -o sw.SwXTextEmbeddedObject
 -o sw.SwXTextEmbeddedObjects
fail, which is unrelated to the table stuff.

C.

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] [PATCH] fdo#42286, do not shrink the selected area

2011-11-24 Thread Pierre-André Jacquod

hello,
here attached an new patch (hopefully wiser) to solve the mentioned bug. 
This  ensure that the call to ExtendDataArea does as commented in the 
code sc/source/core/tool/dbdata.cxx :

// Extend the DB area to include data rows immediately below.
and does not shrink the original area... So having a smaller area after 
the function is clearly wrong.


If you agree, I will push it to master.

BUT this is a workaround, to compensate the not so correct behaviour of 
GetDataArea :-(


I did this patch in order to bring the correction in time for 3.5.0  
3.4.5, but I agree, that this is suppressing a symptom and not the root 
cause.


About the root cause: I am still studing the code of the both mentioned 
functions and their integration with filters and filtered areas. Before 
touching it, I would like to define what should be the desired effect. 
Further some tests have shown me that the behaviour (regarding area) is 
not the same, depending if the filter is activated with 
Data-Filter-AutoFilter or Standard filter. I fear some parts will need 
to be quite overhauled.


As said, won't be ready for 3.5, so first this short term solution.

Thanks toa all for having helped me so far.
Best regards
Pierre-André


0001-fdo-42286-do-not-shrink-the-filtered-area-when-calli.patch
Description: application/mbox
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] build break in drawinglayer component(unresolved?external in BZPixelRaster)

2011-11-24 Thread xuanyong.yang
Yeah, It is OK now.
 
-- Original --
From:  Noel Grandinnoelgran...@gmail.com;
Date:  Tue, Nov 22, 2011 01:17 AM
To:  Thorsten Behrenst...@documentfoundation.org; 
Cc:  xuanyong.yangxuanyong.y...@qq.com; Fridrich Strbafst...@suse.com; 
libreofficelibreoffice@lists.freedesktop.org; 
Subject:  Re: [Libreoffice] build break in drawinglayer 
component(unresolved?external in BZPixelRaster)

 
I also saw that error, and I seem to remember Fridrich fixing it.

But I think I had to do a 'make clean' and then 'make' to fix it.


On Mon, Nov 21, 2011 at 18:55, Thorsten Behrens
t...@documentfoundation.org wrote:
 xuanyong.yang wrote:
 I got the following error. Any ideas? and I didn't make any
 changes in the code, just trying to build the master on winxp .

 Seen this a while ago, Fridrich or someone else fixed it - you may
 want to git pull -r  rerun.

 Fridrich, weren't there some known-good-for-windows state in some
 git note?

 HTH,

 -- Thorsten

 ___
 LibreOffice mailing list
 LibreOffice@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/libreoffice

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] errors in idl files

2011-11-24 Thread Stephan Bergmann

On 11/24/2011 08:24 PM, Tomas Hlavaty wrote:

Are there any native implementations of the UNO RPC protocol so far,
e.g. for Java or is everybody going through FFI?


Java has its own, pure Java URP implementation.  (And Java chickens out 
with regard to reading types.rdb, in that it has its own copy of that 
information, in the form of Java class files, one for each relevant 
UNOIDL entity.)


But yes, your additional languages scenario is yet another reason why 
the current types.rdb format is a bad idea.  I would really love to get 
this fixed.  Lets see...


Stephan
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] build break in smoketestoo_native : LibO_*_install-arc_en-US.zip: No such file or directory

2011-11-24 Thread xuanyong.yang
Hello!

I got the following error in make dev-install . Any ideas? and I didn't make 
any changes in the code, just trying to build the master on winxp 
.---1,
 autogen,./autogen.sh  --disable-build-mozilla  
--with-mozilla-build=/cygdrive/d/mozilla-build  
--with-ant-home=/cygdrive/c/apache-ant-1.8.2   
--with-directx-home=/cygdrive/d/Program Files/Microsoft DirectX SDK (February 
2010)  --without-junit --disable-activex --disable-atl --enable-symbols 
--enable-debug2, make is OK now,3, make dev-install:Yangxuanyong@mbp 
/cygdrive/x/lo $ /opt/lo/bin/make dev-install -o build = (1/1) 
Building module smoketestoo_native = Entering 
/cygdrive/x/lo/smoketestoo_native/data Entering 
/cygdrive/x/lo/smoketestoo_native/com/sun/star/comp/smoketest Making:
com_sun_star_comp_smoketest.dpz   adding: content.xml (deflated 77%)   adding: 
meta.xml (deflated 55%)   adding: settings.xml (deflated 79%)   adding: 
styles.xml (deflated 75%)   adding: mimetype (stored 0%)   adding: 
META-INF/manifest.xml (deflated 73%)   adding: Basic/script-lc.xml (deflated 
51%)   adding: Basic/Standard/script-lb.xml (deflated 55%)   adding: 
Basic/Standard/Events.xml (deflated 55%)   adding: Basic/Standard/Global.xml 
(deflated 78%)   adding: Basic/Standard/Test_10er.xml (deflated 82%)   adding: 
Basic/Standard/Test_DB.xml (deflated 68%)   adding: Basic/Standard/Test_Ext.xml 
(deflated 64%)   adding: Dialogs/dialog-lc.xml (deflated 51%)   adding: 
Dialogs/Standard/dialog-lb.xml (deflated 51%)   adding: 
Dialogs/Standard/OptionsDlg.xml (deflated 73%) cp 
../wntmsci12.pro/misc/zip/smoketestdoc.sxw ../wntmsci12.pro/bin/smoketestdoc. 
sxw dmake:  Warning: -- Target [.TARGETS] was made but the time stamp has not 
been u pdated. Making:com_sun_star_comp_smoketest.dpj javadeps dmake:  
Warning: -- Target [.TARGETS] was made but the time stamp has not been u 
pdated. Making:com_sun_star_comp_smoketest.dpj javadeps Compiling: 
TestExtension.idl dmake:  Warning: -- Target 
[../../../../../wntmsci12.pro/class/TestExtension.jar ] was made but the time 
stamp has not been updated. Making:TestExtension.oxt rebuilding zipfiles 
-- Making:com_sun_star_comp_smoketest.dpz 
Making:com_sun_star_comp_smoketest.dpj javadeps Magic: cafebabe Major 50, 
Minor 0 Const_pool_count 66 dmake:  Warning: -- Target [.TARGETS] was made but 
the time stamp has not been u pdated. Making:
com_sun_star_comp_smoketest.dpj javadeps Magic: cafebabe Major 50, Minor 0 
Const_pool_count 66 dmake:  Warning: -- Target 
[../../../../../wntmsci12.pro/misc/com_sun_star_comp_ smoketest.dpj] was made 
but the time stamp has not been updated. dmake:  Warning: -- Target [.TARGETS] 
was made but the time stamp has not been u pdated. Entering 
/cygdrive/x/lo/smoketestoo_native Making:all_smoketest.dpslo ls: cannot 
access X:/lo/instsetoo_native/wntmsci12.pro/LibreOffice/archive/insta 
ll/en-US/LibO_*_install-arc_en-US.zip: No such file or directory dmake:  Error 
code 2, while making 'Shell escape' Retrying /cygdrive/x/lo/smoketestoo_native 
ls: cannot access 
X:/lo/instsetoo_native/wntmsci12.pro/LibreOffice/archive/insta 
ll/en-US/LibO_*_install-arc_en-US.zip: No such file or directory dmake:  Error 
code 2, while making 'Shell escape' Entering /cygdrive/x/lo/smoketestoo_native 
ls: cannot access 
X:/lo/instsetoo_native/wntmsci12.pro/LibreOffice/archive/insta 
ll/en-US/LibO_*_install-arc_en-US.zip: No such file or directory dmake:  Error 
code 2, while making 'Shell escape' Retrying /cygdrive/x/lo/smoketestoo_native 
ls: cannot access 
X:/lo/instsetoo_native/wntmsci12.pro/LibreOffice/archive/insta 
ll/en-US/LibO_*_install-arc_en-US.zip: No such file or directory dmake:  Error 
code 2, while making 'Shell escape' 
--- 
Oh dear - something failed during the build - sorry !   For more help with 
debugging build errors, please see the section in: 
http://wiki.documentfoundation.org/Development   internal build errors: ERROR: 
error 65280 occurred while making /cygdrive/x/lo/smoketestoo_native  it seems 
that the error is inside '', please re-run build  inside this module to isolate 
the error and/or test your fix: 
--- 
/usr/bin/sh cd X:/lo source ./Env.Host.sh cd rm -Rf X:/lo//wntmsci12.pro # 
optional module 'clean' build when the problem is isolated and fixed exit and 
re-run 'make' from the top-level make: *** [dev-install] Error 1 
Yangxuanyong@mbp /cygdrive/x/lo $___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Setting up a non-intrusive build cluster

2011-11-24 Thread Marc-André Laverdière
not ubuntu. i logged on two accounts and only one shows...

Marc-André Laverdière
Sent from a mobile device, please  excuse the brevity

On 24 Nov 2011 07:10, Lionel Elie Mamane lio...@mamane.lu wrote:

On Wed, Nov 23, 2011 at 06:28:41PM -0500, Marc-André Laverdière wrote:
 I played with the utmp stuf...
My who shows *only* interactive sessions... Be they graphical, on
the console or through ssh.

--
Lionel
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Question about IAccessibility2

2011-11-24 Thread Michael Meeks

On Thu, 2011-11-24 at 21:20 +0100, Christophe Strobbe wrote:
 Those are already strings, which will be localized. I have no 
 application to test, whether this is sufficient. But I guess it 
 will, because otherwise people would have complained in a lot of 
 other places where list boxes are used.

:-)

 Just in case you would like to test this: there are two free options 
 on Windows:

I would recommend asking a friend to test this on Linux, where the
accerciser tool will instantly show you whether you've got the new names
right; and it is native code without any twisted java-ness.

Having said that - simply adding a new accessible name is sufficiently
simple that we can check that at code-review time, I don't think there
is need for detailed testing there.

 OK. And thanks for asking questions about accessibility :-)

Though of course this is cool :-)

All the best,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Getting some press about Citrus.

2011-11-24 Thread Michael Meeks

On Thu, 2011-11-24 at 20:10 +, Caolán McNamara wrote:
 On Thu, 2011-11-24 at 15:01 -0500, Andrew Pullins wrote:
  today OMG Ubuntu reported on the Citrus UI [1]. from reading the
  comments on the article is for it. course every one is for a new UI,
  for the current one sucks.  
 
 Its just a picture of a UI, right ? :-)

Right ;-) though, last I looked several pictures; looks nice enough -
and quite possibly do-able as a 'feature-reduced' mode [ IIRC almost all
the toolbars vanished eg. ], side-by-side with what we have if someone
wanted to hack on it I guess.

ATB,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] message construction bloat ...

2011-11-24 Thread Marc-André Laverdière
Can we get the c++ equivalent of logback/slf4j? Avoiding string concat most
of the time is the better option.

Marc-André Laverdière
Sent from a mobile device, please  excuse the brevity

On 23 Nov 2011 11:56, Lubos Lunak l.lu...@suse.cz wrote:

On Wednesday 23 of November 2011, Michael Meeks wrote:

 On Wed, 2011-11-23 at 14:56 +0100, Lubos Lunak wrote:

  And some of the arguments are rather weak as well, I can get you easy to
  use and read, bett...
 I haven't thought it out in detail, but the general idea is attached. It's
just a proof of concept, so there are some obvious problems, but I don't see
a flaw in the design. Since it's also just a single call, the in-place cost
is small and is moved to the bodies of the templates, which can be just in
one place, one per each combination of arguments (and the common instances
of
the template can be externed, so it really will be just one copy). The
template code is relatively small, so I don't expect noticeable impact on
compile time. Also, funnily enough, the generated code in the place of the
call is one instruction shorter, because unlike printf() it does not need
the
terminating NULL for the vararg :).

 I expect it would be even possible to achieve such single in-place call
even
for the LOG( P is   p   and b is   b ) case, or even do this for
string+string operation, which would turn it into the even better-looking
LOG( P is  + p +  and b is  b ) or LOG( P is %1 and b is %2, p, b ),
whichever would suit one's fancy (as in, both would be possible at the same
time). It would require getting a bit more creative with argument and return
types for the operator overloads, but that'd be hidden behind the scenes.

--
 Lubos Lunak
 l.lu...@suse.cz

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] [REVIEW] libreoffice-3-4 fix of two Windows installer bugs

2011-11-24 Thread Andras Timar
Hi,

I would like to have the attached two patches applied to libreoffice-3-4.

One is fixing fdo#32112. It is an easy one. LibreOffice creates a
directory but the installer does not know about it. So uninstall
leaves it there. If this directory is created by the installer, then
it will be removed during uninstall, so we can have a clean uninstall.

The second is more complex. It fixes fdo#36677. The bug occurs only
during silent install. During uninstall the installer checks is
LibreOffice is running. However, the check was a bit lame. It tried to
remove a file or folder (depending on Windows version), but Program
Files folder is normally write protected to the user. Silent uninstall
was started with user privileges and uninstall process always failed.
Instead of file manipulation now we check, if there is soffice.bin
in the process list.

I tested both patches with LibreOffice 3.4.4 on Windows XP and on
Windows 7. I tested the second one in both scenarios, i.e. when
LibreOffice was running during uninstall and when it was not running.
I pushed the first one to master and I will push the second one there,
too, after some necessary changes.

Thanks,
Andras


0001-create-this-dir-so-uninstall-can-remove-it.patch
Description: Binary data


0001-change-logic-of-IsOfficeRunning-custom-action-fdo-36.patch
Description: Binary data
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] minutes of tech. steering call ...

2011-11-24 Thread Bjoern Michaelsen
On Thu, 24 Nov 2011 20:23:22 +
Caolán McNamara caol...@redhat.com wrote:

 On Thu, 2011-11-24 at 16:26 +, Michael Meeks wrote:
  + Bjoern has a nice write-up of how to debug it here:
 i.e. sommat like
 a) just move that out of dev-tools into bin or solenv/bin
 b) tweak it to honour $COLORTERM/$TERM -e
 c) add a handle SIGPIPE nostop noprint pass
 d) get the definitely correct pid in there
 ---
 e) get the tooling to catch the disconnected error and say that
 LibreOffice crashed, rather than the current somewhat obscure error
 f) spit out a line liner to rerun the first failing test in isolation
 with soffice server under gdb

Hmm, I just had another crazy idea, since we are mostly interested in
two things from the junit test:
- does the product work as expected?
  that works reasonably well as long as the test doesnt crash
  however crashes are icky to detect reliable from the outside
- if it crashes, we want to have a backtrace

However, we are not so much interested in interactively working with
soffice in the subsequenttest. So how about a very old fashioned and
almost forgotten way to debug: creating a core dump!

For bonus points one could then even print the stacktrace of a crashed
test right from make subsequentcheck.

Opinions?

Best,

Bjoern

-- 
https://launchpad.net/~bjoern-michaelsen
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


  1   2   >