LibreOffice Gerrit News for core on 2013-10-31

2013-10-30 Thread gerrit
Moin!

* Open changes on master for project core changed in the last 25 hours:

+ Windows: Set minimum Windows SDK to 0x0501 (Windows XP)
  in https://gerrit.libreoffice.org/6496 from Thomas Arnhold
+ sw/qa: 1 individual unit test per filter (import/export) test
  in https://gerrit.libreoffice.org/6289 from Pierre-Eric Pelloux-Prayer
+ fdo#69762 Scientific number AutoCorrect as ordinal
  in https://gerrit.libreoffice.org/6204 from Laurent BP
+ windows: check for _WIN32 not WIN32
  in https://gerrit.libreoffice.org/6490 from Thomas Arnhold
+ remove nonsense FOLD comments
  in https://gerrit.libreoffice.org/6491 from Thomas Arnhold
+ fdo#70978 Improve Word Count display
  in https://gerrit.libreoffice.org/6479 from Samuel Mehrbrodt
+ fdo#60698: Move generic fpicker to svtools
  in https://gerrit.libreoffice.org/6436 from Marcos Souza
+ fdo#70457: Preserve rotation of embedded bitmaps from docx
  in https://gerrit.libreoffice.org/6484 from Jacobo Aragunde Pérez
+ fdo#70998 Termchange: Graphics->Image
  in https://gerrit.libreoffice.org/6483 from Samuel Mehrbrodt


* Merged changes on master for project core changed in the last 25 hours:

+ update libodfgen
  in https://gerrit.libreoffice.org/6487 from David Tardon
+ bundle libetonyek
  in https://gerrit.libreoffice.org/6486 from David Tardon
+ integrate Apple Keynote import filter
  in https://gerrit.libreoffice.org/6488 from David Tardon
+ fdo#44134 fix omission in support of Excel 2010
  in https://gerrit.libreoffice.org/6495 from Winfried Donkers
+ fdo#7 fix omission in support of Excel 2010
  in https://gerrit.libreoffice.org/6494 from Winfried Donkers
+ fdo#61002 add Excel 2010 functions VAR.P and VAR.S
  in https://gerrit.libreoffice.org/6477 from Winfried Donkers
+ fdo#54938: Convert svx to use cppu::supportsService
  in https://gerrit.libreoffice.org/6455 from Marcos Souza
+ fdo#54938: Convert package, writerfilter and writerperfect
  in https://gerrit.libreoffice.org/6456 from Marcos Souza
+ added stub for void touch_ui_selection_none in MLOGestureEngine
  in https://gerrit.libreoffice.org/6492 from Ptyl
+ Unit tests for Chart Series Name
  in https://gerrit.libreoffice.org/6383 from Markus Mohrhard
+ Fix for Chart Series Names
  in https://gerrit.libreoffice.org/6350 from Vinaya Mandke


* Abandoned changes on master for project core changed in the last 25 hours:

+ Don't destroy OString until we need its char array
  in https://gerrit.libreoffice.org/6475 from Arnaud Versini


* Open changes needing tweaks, but being untouched for more than a week:

+ Make ./autogen.sh --help work again
  in https://gerrit.libreoffice.org/6100 from Arnaud Versini
+ Make libatomic_ops buildable and enable on non-X86.
  in https://gerrit.libreoffice.org/5812 from Andrzej J.R. Hunt
+ Increase number of remembered recent documents from 10 to 25
  in https://gerrit.libreoffice.org/6101 from Krisztian Pinter
+ startcenter: Make SC open faster by timeouting thumbnails
  in https://gerrit.libreoffice.org/6102 from Krisztian Pinter
+ Remove old outdated gallery images and sounds
  in https://gerrit.libreoffice.org/4993 from Samuel Mehrbrodt
+ Remove more unusedcode
  in https://gerrit.libreoffice.org/5937 from Marcos Souza
+ Simplify oslThreadIdentifier on Linux 32.
  in https://gerrit.libreoffice.org/5553 from Arnaud Versini
+ Dynamically align toolbars in LibreOffice
  in https://gerrit.libreoffice.org/5655 from Prashant Pandey
+ fdo#36791 : fix for import of greeting card
  in https://gerrit.libreoffice.org/4240 from Adam CloudOn
+ more debug logs, extra debug layer, file is not used in p3k
  in https://gerrit.libreoffice.org/5267 from James Michael Dupont
+ Positional Tab additions
  in https://gerrit.libreoffice.org/5387 from Adam CloudOn
+ fdo#64817 : fix for rectangle with image fill
  in https://gerrit.libreoffice.org/4718 from Adam CloudOn


Best,

Your friendly LibreOffice Gerrit Digest Mailer

Note: The bot generating this message can be found and improved here:
   
https://gerrit.libreoffice.org/gitweb?p=dev-tools.git;a=blob;f=gerritbot/send-daily-digest
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Bug 38886] Synchronize command text and visual cursor

2013-10-30 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=38886

Elodimuor  changed:

   What|Removed |Added

   Assignee|libreoffice-b...@lists.free |ikenna...@gmail.com
   |desktop.org |

--- Comment #3 from Elodimuor  ---
I'm new to contributing to LibreOffice, and I'd like to take a shot at this
bug, can i get more information and some help getting started?

-- 
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-commits] core.git: 2 commits - sc/inc sc/source

2013-10-30 Thread Kohei Yoshida
 sc/inc/documentimport.hxx  |3 +
 sc/inc/paramisc.hxx|   22 ---
 sc/source/core/data/documen4.cxx   |6 +-
 sc/source/core/data/documentimport.cxx |   91 +
 sc/source/core/data/global2.cxx|   14 ++---
 sc/source/filter/excel/impop.cxx   |   18 ++
 sc/source/ui/docshell/docfunc.cxx  |2 
 sc/source/ui/inc/undoblk.hxx   |5 +
 sc/source/ui/miscdlgs/tabopdlg.cxx |   16 ++---
 sc/source/ui/undo/undoblk3.cxx |8 +-
 sc/source/ui/unoobj/cellsuno.cxx   |   11 ++-
 11 files changed, 144 insertions(+), 52 deletions(-)

New commits:
commit 460b52838fdad0352188bdd877b69cbb5f17ca63
Author: Kohei Yoshida 
Date:   Tue Oct 22 23:08:43 2013 -0400

Use ScDocumentImport to insert data table cells.

This ensures that all cells get populated through ScDocumentImport, which
keeps track of current cell positions in each column.

Change-Id: I2ed10c91778e0b81959c8a436c4b2def5967e70f

diff --git a/sc/inc/documentimport.hxx b/sc/inc/documentimport.hxx
index 25d4a03..d034292 100644
--- a/sc/inc/documentimport.hxx
+++ b/sc/inc/documentimport.hxx
@@ -24,6 +24,7 @@ class ScAddress;
 class ScTokenArray;
 class ScFormulaCell;
 struct ScSetStringParam;
+struct ScTabOpParam;
 struct ScDocumentImportImpl;
 
 /**
@@ -72,6 +73,8 @@ public:
 void setMatrixCells(
 const ScRange& rRange, const ScTokenArray& rArray, 
formula::FormulaGrammar::Grammar eGrammar);
 
+void setTableOpCells(const ScRange& rRange, const ScTabOpParam& rParam);
+
 void finalize();
 
 private:
diff --git a/sc/source/core/data/documentimport.cxx 
b/sc/source/core/data/documentimport.cxx
index 99e9b36..323ccfb 100644
--- a/sc/source/core/data/documentimport.cxx
+++ b/sc/source/core/data/documentimport.cxx
@@ -17,6 +17,8 @@
 #include "mtvelements.hxx"
 #include "tokenarray.hxx"
 #include "stringutil.hxx"
+#include "compiler.hxx"
+#include "paramisc.hxx"
 
 #include "svl/sharedstringpool.hxx"
 
@@ -302,6 +304,95 @@ void ScDocumentImport::setMatrixCells(
 }
 }
 
+void ScDocumentImport::setTableOpCells(const ScRange& rRange, const 
ScTabOpParam& rParam)
+{
+SCTAB nTab = rRange.aStart.Tab();
+SCCOL nCol1 = rRange.aStart.Col();
+SCROW nRow1 = rRange.aStart.Row();
+SCCOL nCol2 = rRange.aEnd.Col();
+SCROW nRow2 = rRange.aEnd.Row();
+
+ScTable* pTab = mpImpl->mrDoc.FetchTable(nTab);
+if (!pTab)
+return;
+
+ScDocument* pDoc = &mpImpl->mrDoc;
+ScRefAddress aRef;
+OUStringBuffer aFormulaBuf('=');
+aFormulaBuf.append(ScCompiler::GetNativeSymbol(ocTableOp));
+aFormulaBuf.append(ScCompiler::GetNativeSymbol(ocOpen));
+
+OUString aSep = ScCompiler::GetNativeSymbol(ocSep);
+if (rParam.meMode == ScTabOpParam::Column) // column only
+{
+aRef.Set(rParam.aRefFormulaCell.GetAddress(), true, false, false);
+aFormulaBuf.append(aRef.GetRefString(pDoc, nTab));
+aFormulaBuf.append(aSep);
+aFormulaBuf.append(rParam.aRefColCell.GetRefString(pDoc, nTab));
+aFormulaBuf.append(aSep);
+aRef.Set(nCol1, nRow1, nTab, false, true, true);
+aFormulaBuf.append(aRef.GetRefString(pDoc, nTab));
+nCol1++;
+nCol2 = std::min( nCol2, (SCCOL)(rParam.aRefFormulaEnd.Col() -
+rParam.aRefFormulaCell.Col() + nCol1 + 1));
+}
+else if (rParam.meMode == ScTabOpParam::Row) // row only
+{
+aRef.Set(rParam.aRefFormulaCell.GetAddress(), false, true, false);
+aFormulaBuf.append(aRef.GetRefString(pDoc, nTab));
+aFormulaBuf.append(aSep);
+aFormulaBuf.append(rParam.aRefRowCell.GetRefString(pDoc, nTab));
+aFormulaBuf.append(aSep);
+aRef.Set(nCol1, nRow1, nTab, true, false, true);
+aFormulaBuf.append(aRef.GetRefString(pDoc, nTab));
+++nRow1;
+nRow2 = std::min(
+nRow2, rParam.aRefFormulaEnd.Row() - rParam.aRefFormulaCell.Row() 
+ nRow1 + 1);
+}
+else // both
+{
+aFormulaBuf.append(rParam.aRefFormulaCell.GetRefString(pDoc, nTab));
+aFormulaBuf.append(aSep);
+aFormulaBuf.append(rParam.aRefColCell.GetRefString(pDoc, nTab));
+aFormulaBuf.append(aSep);
+aRef.Set(nCol1, nRow1 + 1, nTab, false, true, true);
+aFormulaBuf.append(aRef.GetRefString(pDoc, nTab));
+aFormulaBuf.append(aSep);
+aFormulaBuf.append(rParam.aRefRowCell.GetRefString(pDoc, nTab));
+aFormulaBuf.append(aSep);
+aRef.Set(nCol1 + 1, nRow1, nTab, true, false, true);
+aFormulaBuf.append(aRef.GetRefString(pDoc, nTab));
+++nCol1;
+++nRow1;
+}
+
+aFormulaBuf.append(ScCompiler::GetNativeSymbol(ocClose));
+
+ScFormulaCell aRefCell(
+pDoc, ScAddress(nCol1, nRow1, nTab), aFormulaBuf.makeStringAndClear(),
+formula::FormulaGrammar::GRAM_NATIVE, MM_NONE);
+
+for (SCCOL nCol = nCol1; nCol <= nCol2; ++nCol)
+{
+sc:

[Libreoffice-commits] core.git: 2 commits - sc/inc sc/source sfx2/source

2013-10-30 Thread Matúš Kukan
 sc/inc/refreshtimer.hxx  |   11 ---
 sc/source/core/tool/refreshtimer.cxx |1 
 sfx2/source/doc/objstor.cxx  |   55 +--
 3 files changed, 28 insertions(+), 39 deletions(-)

New commits:
commit ed4f0a52f0110557f86a63d9758a71c6b2e09e06
Author: Matúš Kukan 
Date:   Tue Oct 29 09:46:27 2013 +0100

fix indentation

Change-Id: I41c9e96e2202f1dc52ed93c03846d4d37ae6c2cb

diff --git a/sfx2/source/doc/objstor.cxx b/sfx2/source/doc/objstor.cxx
index 67da658..1ed9433 100644
--- a/sfx2/source/doc/objstor.cxx
+++ b/sfx2/source/doc/objstor.cxx
@@ -1883,38 +1883,37 @@ sal_Bool SfxObjectShell::ConnectTmpStorage_Impl(
 sal_Bool SfxObjectShell::DoSaveObjectAs( SfxMedium& rMedium, sal_Bool bCommit )
 {
 sal_Bool bOk = sal_False;
-{
-ModifyBlocker_Impl aBlock( this );
 
-uno::Reference < embed::XStorage > xNewStor = rMedium.GetStorage();
-if ( !xNewStor.is() )
-return sal_False;
+ModifyBlocker_Impl aBlock( this );
 
-uno::Reference < beans::XPropertySet > xPropSet( xNewStor, 
uno::UNO_QUERY );
-if ( xPropSet.is() )
-{
-Any a = xPropSet->getPropertyValue("MediaType");
-OUString aMediaType;
-if ( !(a>>=aMediaType) || aMediaType.isEmpty() )
-{
-SAL_WARN( "sfx.doc", "The mediatype must be set already!" );
-SetupStorage( xNewStor, SOFFICE_FILEFORMAT_CURRENT, sal_False, 
false );
-}
+uno::Reference < embed::XStorage > xNewStor = rMedium.GetStorage();
+if ( !xNewStor.is() )
+return sal_False;
 
-pImp->bIsSaving = sal_False;
-bOk = SaveAsOwnFormat( rMedium );
+uno::Reference < beans::XPropertySet > xPropSet( xNewStor, uno::UNO_QUERY 
);
+if ( !xPropSet.is() )
+return sal_False;
 
-if ( bCommit )
-{
-try {
-uno::Reference< embed::XTransactedObject > xTransact( 
xNewStor, uno::UNO_QUERY_THROW );
-xTransact->commit();
-}
-catch( uno::Exception& )
-{
-SAL_WARN( "sfx.doc", "The strotage was not commited on 
DoSaveAs!" );
-}
-}
+Any a = xPropSet->getPropertyValue("MediaType");
+OUString aMediaType;
+if ( !(a>>=aMediaType) || aMediaType.isEmpty() )
+{
+SAL_WARN( "sfx.doc", "The mediatype must be set already!" );
+SetupStorage( xNewStor, SOFFICE_FILEFORMAT_CURRENT, sal_False, false );
+}
+
+pImp->bIsSaving = sal_False;
+bOk = SaveAsOwnFormat( rMedium );
+
+if ( bCommit )
+{
+try {
+uno::Reference< embed::XTransactedObject > xTransact( xNewStor, 
uno::UNO_QUERY_THROW );
+xTransact->commit();
+}
+catch( uno::Exception& )
+{
+SAL_WARN( "sfx.doc", "The strotage was not commited on DoSaveAs!" 
);
 }
 }
 
commit dfe56dfebe5a8c5ee0c3c576158d43fa9fa5678a
Author: Matúš Kukan 
Date:   Mon Oct 28 19:52:17 2013 +0100

remove empty methods

They are empty since 3a20556d0945f9de7c12fc18018257525dfc5065.

Change-Id: Ibd6c1722d3088d92677338b5b8011cddd6dd98cf

diff --git a/sc/inc/refreshtimer.hxx b/sc/inc/refreshtimer.hxx
index e60fd62..0ee9a37 100644
--- a/sc/inc/refreshtimer.hxx
+++ b/sc/inc/refreshtimer.hxx
@@ -66,10 +66,6 @@ class ScRefreshTimer : public AutoTimer
 private:
 ScRefreshTimerControl * const * ppControl;
 
-void AppendToControl() {}
-
-void RemoveFromControl() {}
-
 void Start()
 {
 if ( GetTimeout() )
@@ -104,12 +100,7 @@ public:
 
 void StartRefreshTimer() { Start(); }
 
-void SetRefreshControl( ScRefreshTimerControl * const * pp )
-{
-RemoveFromControl();
-ppControl = pp;
-AppendToControl();
-}
+void SetRefreshControl( ScRefreshTimerControl * const * pp ) { ppControl = 
pp; }
 
 void SetRefreshHandler( const Link& rLink ) { SetTimeoutHdl( rLink ); }
 
diff --git a/sc/source/core/tool/refreshtimer.cxx 
b/sc/source/core/tool/refreshtimer.cxx
index 8359768..0ee309e 100644
--- a/sc/source/core/tool/refreshtimer.cxx
+++ b/sc/source/core/tool/refreshtimer.cxx
@@ -37,7 +37,6 @@ ScRefreshTimer::~ScRefreshTimer()
 {
 if ( IsActive() )
 Stop();
-RemoveFromControl();
 }
 
 
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: 3 commits - sc/inc sc/source

2013-10-30 Thread Markus Mohrhard
 sc/inc/column.hxx   |5 +++--
 sc/source/core/data/column.cxx  |   12 +++-
 sc/source/core/data/column2.cxx |9 +
 sc/source/core/data/column3.cxx |8 +---
 sc/source/core/data/table1.cxx  |3 ++-
 sc/source/ui/docshell/impex.cxx |8 
 sc/source/ui/inc/impex.hxx  |2 +-
 7 files changed, 27 insertions(+), 20 deletions(-)

New commits:
commit 7504b3dd8ca4424fd7da91195741b566ce42a2c0
Author: Markus Mohrhard 
Date:   Wed Oct 30 22:57:45 2013 +0100

extend the position hint to GetRangeScriptType

brings a bit more performance benefits. Still not as much as I expected.

Change-Id: I1abead8694acdd965520a9353e84824a68672988

diff --git a/sc/inc/column.hxx b/sc/inc/column.hxx
index 61af67c..3ee53d6 100644
--- a/sc/inc/column.hxx
+++ b/sc/inc/column.hxx
@@ -470,7 +470,8 @@ public:
  * Get combined script types of the specified range. This method may
  * update script types on demand if they have not been determined.
  */
-sal_uInt8 GetRangeScriptType( sc::CellTextAttrStoreType::iterator& itPos, 
SCROW nRow1, SCROW nRow2 );
+sal_uInt8 GetRangeScriptType( sc::CellTextAttrStoreType::iterator& itPos, 
SCROW nRow1, SCROW nRow2,
+sc::CellStoreType::iterator itr);
 
 void SetScriptType( SCROW nRow, sal_uInt8 nType );
 
diff --git a/sc/source/core/data/column.cxx b/sc/source/core/data/column.cxx
index 63433c5..018f9e1 100644
--- a/sc/source/core/data/column.cxx
+++ b/sc/source/core/data/column.cxx
@@ -2952,10 +2952,12 @@ class FindEditCellsHandler
 {
 ScColumn& mrColumn;
 sc::CellTextAttrStoreType::iterator miAttrPos;
+sc::CellStoreType::iterator miCellPos;
 
 public:
-FindEditCellsHandler(ScColumn& rColumn, sc::CellTextAttrStoreType& rAttrs) 
:
-mrColumn(rColumn), miAttrPos(rAttrs.begin()) {}
+FindEditCellsHandler(ScColumn& rColumn, sc::CellTextAttrStoreType& rAttrs,
+sc::CellStoreType::iterator rCellItr) :
+mrColumn(rColumn), miAttrPos(rAttrs.begin()), miCellPos(rCellItr) {}
 
 bool operator() (size_t, const EditTextObject*)
 {
@@ -2964,7 +2966,7 @@ public:
 
 bool operator() (size_t nRow, const ScFormulaCell* p)
 {
-sal_uInt8 nScriptType = mrColumn.GetRangeScriptType(miAttrPos, nRow, 
nRow);
+sal_uInt8 nScriptType = mrColumn.GetRangeScriptType(miAttrPos, nRow, 
nRow, miCellPos);
 if (IsAmbiguousScriptNonZero(nScriptType))
 return true;
 
@@ -2981,7 +2983,7 @@ public:
 for (size_t i = 0; i < nDataSize; ++i)
 {
 SCROW nRow = nTopRow + i;
-sal_uInt8 nScriptType = mrColumn.GetRangeScriptType(miAttrPos, 
nRow, nRow);
+sal_uInt8 nScriptType = mrColumn.GetRangeScriptType(miAttrPos, 
nRow, nRow, miCellPos);
 if (IsAmbiguousScriptNonZero(nScriptType))
 // Return the offset from the first row.
 return RetType(i, true);
@@ -3216,7 +3218,7 @@ bool ScColumn::HasEditCells(SCROW nStartRow, SCROW 
nEndRow, SCROW& rFirst)
 {
 //  used in GetOptimalHeight - ambiguous script type counts as edit cell
 
-FindEditCellsHandler aFunc(*this, maCellTextAttrs);
+FindEditCellsHandler aFunc(*this, maCellTextAttrs, maCells.begin());
 std::pair aPos =
 sc::FindFormulaEditText(maCells, nStartRow, nEndRow, aFunc);
 
diff --git a/sc/source/core/data/column2.cxx b/sc/source/core/data/column2.cxx
index 207718c..5176d82 100644
--- a/sc/source/core/data/column2.cxx
+++ b/sc/source/core/data/column2.cxx
@@ -874,11 +874,12 @@ void ScColumn::GetOptimalHeight(
 //  check for cells with different script type
 sc::CellTextAttrStoreType::iterator itAttr = 
maCellTextAttrs.begin();
 sc::SingleColumnSpanSet::SpansType::const_iterator it = 
aSpans.begin(), itEnd = aSpans.end();
+sc::CellStoreType::iterator itCells = maCells.begin();
 for (; it != itEnd; ++it)
 {
 for (SCROW nRow = it->mnRow1; nRow <= it->mnRow2; 
++nRow)
 {
-sal_uInt8 nScript = GetRangeScriptType(itAttr, 
nRow, nRow);
+sal_uInt8 nScript = GetRangeScriptType(itAttr, 
nRow, nRow, itCells);
 if (nScript == nDefScript)
 continue;
 
@@ -2038,7 +2039,7 @@ sal_uInt8 ScColumn::GetScriptType( SCROW nRow ) const
 }
 
 sal_uInt8 ScColumn::GetRangeScriptType(
-sc::CellTextAttrStoreType::iterator& itPos, SCROW nRow1, SCROW nRow2 )
+sc::CellTextAttrStoreType::iterator& itPos, SCROW nRow1, SCROW nRow2, 
sc::CellStoreType::iterator itrCells )
 {
 if (!ValidRow(nRow1) || !ValidRow(nRow2) || nRow1 > nRow2)
 return 0;
@@ -2056,14 +2057,13 @@ sal_uInt8 ScColumn::GetRangeScriptType(
 sc::celltextattr_block::iterator it = 
sc::celltextattr_block::begin(*itPos->data);
 sc::cel

[Libreoffice-commits] core.git: vcl/inc vcl/win vcl/WinResTarget_vcl.mk

2013-10-30 Thread Thomas Arnhold
 dev/null |binary
 vcl/WinResTarget_vcl.mk  |1 -
 vcl/inc/win/salids.hrc   |1 -
 vcl/win/source/src/salsrc.rc |6 --
 4 files changed, 8 deletions(-)

New commits:
commit adefd564d07a6e70cc1d9fad8febe5b434511e83
Author: Thomas Arnhold 
Date:   Wed Oct 30 23:09:08 2013 +0100

Windows: Drop obsolete stuff

This is pre Windows 2000. Drop it.

Change-Id: I3599a0d2ff7cb967c534eaa0cd4f070817fe3240

diff --git a/vcl/WinResTarget_vcl.mk b/vcl/WinResTarget_vcl.mk
index 48daadd..fc20e5b 100644
--- a/vcl/WinResTarget_vcl.mk
+++ b/vcl/WinResTarget_vcl.mk
@@ -60,7 +60,6 @@ $(eval $(call gb_WinResTarget_add_dependencies,vcl/salsrc,\
 vcl/win/source/src/tblselse.cur \
 vcl/win/source/src/asns.cur \
 vcl/win/source/src/crop.cur \
-vcl/win/source/src/help.cur \
 vcl/win/source/src/neswsize.cur \
 vcl/win/source/src/tblselsw.cur \
 vcl/win/source/src/asnswe.cur \
diff --git a/vcl/inc/win/salids.hrc b/vcl/inc/win/salids.hrc
index d860be8..086702b 100644
--- a/vcl/inc/win/salids.hrc
+++ b/vcl/inc/win/salids.hrc
@@ -22,7 +22,6 @@
 
 // Cursor
 #define SAL_RESID_POINTER_NULL  1
-#define SAL_RESID_POINTER_HELP  10001
 #ifndef WNT
 #define SAL_RESID_POINTER_HSIZE 10002
 #define SAL_RESID_POINTER_VSIZE 10003
diff --git a/vcl/win/source/src/help.cur b/vcl/win/source/src/help.cur
deleted file mode 100644
index e59ee97..000
Binary files a/vcl/win/source/src/help.cur and /dev/null differ
diff --git a/vcl/win/source/src/salsrc.rc b/vcl/win/source/src/salsrc.rc
index 435caed..1a59b7f 100644
--- a/vcl/win/source/src/salsrc.rc
+++ b/vcl/win/source/src/salsrc.rc
@@ -17,15 +17,9 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-// for WINVER
-#include 
-
 #include 
 
 SAL_RESID_POINTER_NULL  CURSOR  nullptr.cur
-#if ( WINVER < 0x0400 )
-SAL_RESID_POINTER_HELP  CURSOR  help.cur
-#endif
 #ifndef WNT
 SAL_RESID_POINTER_HSIZE CURSOR  hsize.cur
 SAL_RESID_POINTER_VSIZE CURSOR  vsize.cur
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Bug 60698] kill pointless one-file library ...

2013-10-30 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=60698

--- Comment #10 from Marcos Souza  ---
I saw a lot of very small filters inside filter module:

-rwxrwxr-x  1 marcos marcos  168K Oct 30 13:06 libitglo.so
-rwxrwxr-x  1 marcos marcos  158K Oct 30 13:06 libipxlo.so
-rwxrwxr-x  1 marcos marcos  156K Oct 30 13:06 libiralo.so
-rwxrwxr-x  1 marcos marcos  155K Oct 30 13:06 libipblo.so

And a lot of others inside filter module.

But, it seems that this is used inside VCL:
ImpFilterLibCacheEntry::GetImportFunction

Do you think this can be unified into an bugger library, of all these small
filters? As they're so small, and it seems they're used inside the same
library.

-- 
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-commits] core.git: include/svx

2013-10-30 Thread Thomas Arnhold
 include/svx/itextprovider.hxx |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit b60d7a27e4b0278c2bd0c3c736597849c7ed1a21
Author: Thomas Arnhold 
Date:   Wed Oct 30 23:05:41 2013 +0100

fixincludeguards.sh: svx/itextprovider.hxx

Change-Id: I32ebe61a8431e357ffdc057b019fdd3b75dd68a8

diff --git a/include/svx/itextprovider.hxx b/include/svx/itextprovider.hxx
index 3202e4d..7a8ca44 100644
--- a/include/svx/itextprovider.hxx
+++ b/include/svx/itextprovider.hxx
@@ -7,8 +7,8 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
 
-#if !defined SVX_ITEXTPROVIDER_HXX_INCLUDED
-#define SVX_ITEXTPROVIDER_HXX_INCLUDED
+#ifndef INCLUDED_SVX_ITEXTPROVIDER_HXX
+#define INCLUDED_SVX_ITEXTPROVIDER_HXX
 
 #include 
 
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: 2 commits - fpicker/source vcl/win

2013-10-30 Thread Thomas Arnhold
 fpicker/source/win32/filepicker/platform_xp.h |4 ++--
 vcl/win/source/window/salframe.cxx|   12 
 2 files changed, 2 insertions(+), 14 deletions(-)

New commits:
commit a9fd489834b63e423d4745f0d71cf15396e3e3eb
Author: Thomas Arnhold 
Date:   Sat Oct 26 21:47:04 2013 +0200

windows: remove WINVER check

This check is no longer necessary as we require at least Windows XP,
which is 0x0501. It was implemented for ImmGetProperty().

Came in with 011bcd1ea1e8ce10f6b9946d8d44d05a59387b8c

Change-Id: If94d6e99e7f474d931546326bd6c96f2cfa4cfcd

diff --git a/vcl/win/source/window/salframe.cxx 
b/vcl/win/source/window/salframe.cxx
index 273d28e..4227430 100644
--- a/vcl/win/source/window/salframe.cxx
+++ b/vcl/win/source/window/salframe.cxx
@@ -17,13 +17,6 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-
-// i72022: ad-hoc to forcibly enable reconversion
-#if WINVER < 0x0500
-#undef WINVER
-#define WINVER 0x0500
-#endif
-
 #include 
 #include 
 #include 
@@ -5484,7 +5477,6 @@ static void ImplHandleIMENotify( HWND hWnd, WPARAM wParam 
)
 }
 
 // ---
-#if WINVER >= 0x0500
 
 static LRESULT ImplHandleIMEReconvertString( HWND hWnd, LPARAM lParam )
 {
@@ -5607,8 +5599,6 @@ static LRESULT ImplHandleIMEQueryCharPosition( HWND hWnd, 
LPARAM lParam ) {
 return TRUE;
 }
 
-#endif // WINVER >= 0x0500
-
 // ---
 
 void SalTestMouseLeave()
@@ -6022,7 +6012,6 @@ LRESULT CALLBACK SalFrameWndProc( HWND hWnd, UINT nMsg, 
WPARAM wParam, LPARAM lP
 nRet = 1;
 }
 break;
-#if WINVER >= 0x0500
 case WM_IME_REQUEST:
 if ( (sal_uIntPtr)( wParam ) == IMR_RECONVERTSTRING )
 {
@@ -6040,7 +6029,6 @@ LRESULT CALLBACK SalFrameWndProc( HWND hWnd, UINT nMsg, 
WPARAM wParam, LPARAM lP
 rDef = FALSE;
 }
 break;
-#endif // WINVER >= 0x0500
 }
 
 // catch WheelMouse-Message
commit 4da020c5272aaddce3d9d8f1bad4c0cef8029a13
Author: Thomas Arnhold 
Date:   Wed Oct 30 22:58:19 2013 +0100

Windows XP is 0x0501

See http://msdn.microsoft.com/en-us/library/aa383745.aspx

And as we support only XP as minimum change this.

Change-Id: Iad51b0dd4bb960ed5a270b0b701ec3e0b28ab4e2

diff --git a/fpicker/source/win32/filepicker/platform_xp.h 
b/fpicker/source/win32/filepicker/platform_xp.h
index 89c99ef..6a502f6 100644
--- a/fpicker/source/win32/filepicker/platform_xp.h
+++ b/fpicker/source/win32/filepicker/platform_xp.h
@@ -28,8 +28,8 @@
 #undef _WIN32_IE
 #undef _WTL_NO_CSTRING
 
-#define WINVER  0x0500
-#define _WIN32_WINNT0x0500
+#define WINVER  0x0501
+#define _WIN32_WINNT0x0501
 #define _WIN32_IE   0x0600
 #define _WTL_NO_CSTRING
 
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: include/sal

2013-10-30 Thread Thomas Arnhold
 include/sal/alloca.h |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit d837c7b773c719202b0ae6c33825bf6d0ea7a6c5
Author: Thomas Arnhold 
Date:   Wed Oct 30 22:42:15 2013 +0100

Remove legacy EMX check

Last release from 1998 :)

http://en.wikipedia.org/wiki/EMX_(programming_environment)

Change-Id: I01b1dbf0d91c44d8e1da447aa24efc8878b41e1f

diff --git a/include/sal/alloca.h b/include/sal/alloca.h
index c42f723..dfa8089 100644
--- a/include/sal/alloca.h
+++ b/include/sal/alloca.h
@@ -20,7 +20,7 @@
 #ifndef INCLUDED_SAL_ALLOCA_H
 #define INCLUDED_SAL_ALLOCA_H
 
-#if defined (SOLARIS) || defined (LINUX) || defined(__EMX__) || defined(AIX) 
|| defined(ANDROID)
+#if defined (SOLARIS) || defined (LINUX) || defined(AIX) || defined(ANDROID)
 
 #ifndef INCLUDED_ALLOCA_H
 #include 
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: writerfilter/Library_writerfilter.mk writerfilter/source

2013-10-30 Thread Miklos Vajna
 writerfilter/Library_writerfilter.mk   |1 
 writerfilter/source/doctok/WW8LFOTable.cxx |   39 -
 writerfilter/source/doctok/resources.xmi   |6 
 3 files changed, 46 deletions(-)

New commits:
commit 659ab86604bbdd7442524054f4b01541932ee3f9
Author: Miklos Vajna 
Date:   Wed Oct 30 22:21:02 2013 +0100

writerfilter: remove unused WW8LFOLevel

Change-Id: I8d76ca0a051e3ea10e0544636560e840ddc193fd

diff --git a/writerfilter/Library_writerfilter.mk 
b/writerfilter/Library_writerfilter.mk
index f608187..3334b4e 100644
--- a/writerfilter/Library_writerfilter.mk
+++ b/writerfilter/Library_writerfilter.mk
@@ -127,7 +127,6 @@ $(eval $(call 
gb_Library_add_exception_objects,writerfilter,\
 writerfilter/source/doctok/WW8CpAndFc \
 writerfilter/source/doctok/WW8FKPImpl \
 writerfilter/source/doctok/WW8FontTable \
-writerfilter/source/doctok/WW8LFOTable \
 writerfilter/source/doctok/WW8ListTable \
 writerfilter/source/doctok/WW8Picture \
 writerfilter/source/doctok/WW8PropertySetImpl \
diff --git a/writerfilter/source/doctok/WW8LFOTable.cxx 
b/writerfilter/source/doctok/WW8LFOTable.cxx
deleted file mode 100644
index ec481d4..000
--- a/writerfilter/source/doctok/WW8LFOTable.cxx
+++ /dev/null
@@ -1,39 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "doctok/resources.hxx"
-
-namespace writerfilter {
-namespace doctok {
-
-void WW8LFOLevel::resolveNoAuto(Properties & /*rHandler*/)
-{
-
-}
-
-sal_uInt32 WW8LFOLevel::calcSize()
-{
-sal_uInt32 nResult = WW8LFOLevel::getSize();
-
-return nResult;
-}
-
-}}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/writerfilter/source/doctok/resources.xmi 
b/writerfilter/source/doctok/resources.xmi
index 9f3f8a6..a6a68c6 100644
--- a/writerfilter/source/doctok/resources.xmi
+++ b/writerfilter/source/doctok/resources.xmi
@@ -2345,12 +2345,6 @@
 
 
 
-  
-
-  
-  
-
-  
   
 
   8
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: config_host.mk.in configure.ac download.lst external/libetonyek external/Module_external.mk Makefile.fetch RepositoryExternal.mk

2013-10-30 Thread David Tardon
 Makefile.fetch|1 
 RepositoryExternal.mk |   35 +
 config_host.mk.in |3 +
 configure.ac  |5 ++
 download.lst  |2 +
 external/Module_external.mk   |1 
 external/libetonyek/0001-fix-windows-build.patch  |   30 +++
 external/libetonyek/ExternalProject_libetonyek.mk |   44 ++
 external/libetonyek/Makefile  |7 +++
 external/libetonyek/Module_libetonyek.mk  |   17 
 external/libetonyek/README|1 
 external/libetonyek/UnpackedTarball_libetonyek.mk |   20 ++
 12 files changed, 166 insertions(+)

New commits:
commit 08ca3e40b0ac19975459589c9bee8ea77331a6c0
Author: David Tardon 
Date:   Thu Oct 24 16:46:49 2013 +0200

bundle libetonyek

Change-Id: I4099ea49ebce7c28152a0895086be5b86b18e28b
Reviewed-on: https://gerrit.libreoffice.org/6486
Reviewed-by: David Tardon 
Tested-by: David Tardon 

diff --git a/Makefile.fetch b/Makefile.fetch
index 60ce0ae..39332d7 100644
--- a/Makefile.fetch
+++ b/Makefile.fetch
@@ -76,6 +76,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk 
$(SRCDIR)/download.lst $(SRCDIR)
$(foreach item, \
$(call fetch_Optional,LIBATOMIC_OPS,LIBATOMIC_OPS_TARBALL) \
$(call fetch_Optional,CDR,CDR_TARBALL) \
+   $(call fetch_Optional,ETONYEK,ETONYEK_TARBALL) \
$(call fetch_Optional,FIREBIRD,FIREBIRD_TARBALL) \
$(call fetch_Optional,HARFBUZZ,HARFBUZZ_TARBALL) \
$(call fetch_Optional,MSPUB,MSPUB_TARBALL) \
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index 33c3ffa..efc9542 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -1431,6 +1431,41 @@ endef
 endif # SYSTEM_CDR
 
 
+ifeq ($(SYSTEM_ETONYEK),YES)
+
+define gb_LinkTarget__use_etonyek
+$(call gb_LinkTarget_set_include,$(1),\
+   $$(INCLUDE) \
+$(ETONYEK_CFLAGS) \
+)
+$(call gb_LinkTarget_add_libs,$(1),$(ETONYEK_LIBS))
+
+endef
+
+gb_ExternalProject__use_etonyek :=
+
+else # !SYSTEM_ETONYEK
+
+define gb_LinkTarget__use_etonyek
+$(call gb_LinkTarget_set_include,$(1),\
+   $(ETONYEK_CFLAGS) \
+   $$(INCLUDE) \
+)
+$(call gb_LinkTarget_add_libs,$(1),\
+   $(call 
gb_UnpackedTarball_get_dir,libetonyek)/src/lib/.libs/libetonyek-0.0$(gb_StaticLibrary_PLAINEXT)
 \
+)
+$(call gb_LinkTarget_use_external_project,$(1),libetonyek)
+
+endef
+
+define gb_ExternalProject__use_etonyek
+$(call gb_ExternalProject_use_external_project,$(1),libetonyek)
+
+endef
+
+endif # SYSTEM_ETONYEK
+
+
 ifeq ($(SYSTEM_ODFGEN),YES)
 
 define gb_LinkTarget__use_odfgen
diff --git a/config_host.mk.in b/config_host.mk.in
index d03b96f..1c88ba1 100644
--- a/config_host.mk.in
+++ b/config_host.mk.in
@@ -168,6 +168,8 @@ export ENABLE_VALGRIND=@ENABLE_VALGRIND@
 export ENABLE_VLC=@ENABLE_VLC@
 export EPM=@EPM@
 export EPM_FLAGS=@EPM_FLAGS@
+export ETONYEK_CFLAGS=$(gb_SPACE)@ETONYEK_CFLAGS@
+export ETONYEK_LIBS=$(gb_SPACE)@ETONYEK_LIBS@
 export EXTERNAL_WARNINGS_NOT_ERRORS=@EXTERNAL_WARNINGS_NOT_ERRORS@
 export debug=@ENABLE_DEBUG@
 @x_Cygwin@ export FIND=@WIN_FIND@
@@ -511,6 +513,7 @@ export SYSTEM_JPEG=@SYSTEM_JPEG@
 export SYSTEM_LCMS2=@SYSTEM_LCMS2@
 export SYSTEM_CDR=@SYSTEM_CDR@
 export SYSTEM_CMIS=@SYSTEM_CMIS@
+export SYSTEM_ETONYEK=@SYSTEM_ETONYEK@
 export SYSTEM_LIBATOMIC_OPS=@SYSTEM_LIBATOMIC_OPS@
 export SYSTEM_LIBEXTTEXTCAT=@SYSTEM_LIBEXTTEXTCAT@
 export SYSTEM_LIBEXTTEXTCAT_DATA=@SYSTEM_LIBEXTTEXTCAT_DATA@
diff --git a/configure.ac b/configure.ac
index f10f71d..10a9055 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7716,6 +7716,11 @@ fi
 AC_SUBST(SYSTEM_EXPAT)
 
 dnl ===
+dnl Check for system libetonyek
+dnl ===
+libo_CHECK_SYSTEM_MODULE([libetonyek],[ETONYEK],[libetonyek-0.0],["-I${WORKDIR}/UnpackedTarball/libetonyek/inc"],["-L${WORKDIR}/UnpackedTarball/libetonyek/src/lib/.libs
 -letonyek-0.0"])
+
+dnl ===
 dnl Check for system libodfgen
 dnl ===
 libo_CHECK_SYSTEM_MODULE([libodfgen],[ODFGEN],[libodfgen-0.0])
diff --git a/download.lst b/download.lst
index c052c65..c909646 100644
--- a/download.lst
+++ b/download.lst
@@ -1,5 +1,7 @@
 CDR_MD5SUM := d88f9b94df880d2c05be943b000ca112
 export CDR_TARBALL := libcdr-0.0.14.tar.bz2
+ETONYEK_MD5SUM := f1753366de8bd37c6fb033a7771fa616
+export ETONYEK_TARBALL := libetonyek-0.0.0.tar.bz2
 MSPUB_MD5SUM := 1120705cd0f0d9bd5506360bf57b6c2e
 export MSPUB_TARBALL := libmspub-0.0.6.tar.bz2
 MWAW_MD5SUM := 828dd03510791fbe037081a2b4a1a8ff
diff --git a/external/Module_external.mk b/external/Module_extern

[Libreoffice-commits] core.git: download.lst external/libodfgen Makefile.fetch writerperfect/Library_wpftdraw.mk writerperfect/Library_wpftwriter.mk writerperfect/StaticLibrary_writerperfect.mk

2013-10-30 Thread David Tardon
 Makefile.fetch|2 
 download.lst  |3 -
 external/libodfgen/0001-use-correct-header-for-std-swap.patch |   26 ++
 external/libodfgen/ExternalProject_libodfgen.mk   |1 
 external/libodfgen/UnpackedTarball_libodfgen.mk   |6 ++
 writerperfect/Library_wpftdraw.mk |1 
 writerperfect/Library_wpftwriter.mk   |1 
 writerperfect/StaticLibrary_writerperfect.mk  |1 
 8 files changed, 39 insertions(+), 2 deletions(-)

New commits:
commit 0aa668e8538535d6ee01185b2746d91cb1d849e4
Author: David Tardon 
Date:   Tue Oct 22 16:08:01 2013 +0200

update libodfgen

Change-Id: I9466c07f18b4befaba662386d69426dd6687d2dd
Reviewed-on: https://gerrit.libreoffice.org/6487
Reviewed-by: David Tardon 
Tested-by: David Tardon 

diff --git a/Makefile.fetch b/Makefile.fetch
index 39332d7..be6c2e9 100644
--- a/Makefile.fetch
+++ b/Makefile.fetch
@@ -81,6 +81,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk 
$(SRCDIR)/download.lst $(SRCDIR)
$(call fetch_Optional,HARFBUZZ,HARFBUZZ_TARBALL) \
$(call fetch_Optional,MSPUB,MSPUB_TARBALL) \
$(call fetch_Optional,MWAW,MWAW_TARBALL) \
+   $(call fetch_Optional,ODFGEN,ODFGEN_TARBALL) \
$(call fetch_Optional,VISIO,VISIO_TARBALL) \
,$(call 
fetch_Download_item_special,http://dev-www.libreoffice.org/src,$(item)))
$(foreach item, \
@@ -146,7 +147,6 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk 
$(SRCDIR)/download.lst $(SRCDIR)
$(call fetch_Optional,NEON,$(NEON_TARBALL)) \
$(call fetch_Optional,NSS,$(NSS_TARBALL)) \
$(NUMBERTEXT_EXTENSION_PACK) \
-   $(call fetch_Optional,ODFGEN,$(ODFGEN_TARBALL)) \
$(call fetch_Optional,OPENLDAP,$(OPENLDAP_TARBALL)) \
$(call fetch_Optional,OPENSSL,$(OPENSSL_TARBALL)) \
$(call fetch_Optional,ORCUS,$(ORCUS_TARBALL)) \
diff --git a/download.lst b/download.lst
index c909646..e8cbc2a 100644
--- a/download.lst
+++ b/download.lst
@@ -6,6 +6,8 @@ MSPUB_MD5SUM := 1120705cd0f0d9bd5506360bf57b6c2e
 export MSPUB_TARBALL := libmspub-0.0.6.tar.bz2
 MWAW_MD5SUM := 828dd03510791fbe037081a2b4a1a8ff
 export MWAW_TARBALL := libmwaw-0.1.11.tar.bz2
+ODFGEN_MD5SUM := 9cafe7f50a3b2c5ebd2dc9c6c509d2b4
+ODFGEN_TARBALL := libodfgen-0.0.3.tar.bz2
 VISIO_MD5SUM := 82628333418f101a20cd21f980cf9f40
 export VISIO_TARBALL := libvisio-0.0.31.tar.bz2
 FIREBIRD_MD5SUM := 21154d2004e025c8a325b0357bb5
@@ -78,7 +80,6 @@ export MYSQLCPPCONN_TARBALL := 
0981bda6548a8c8233ffce2b6e4b2a23-mysql-connector-
 export MYTHES_TARBALL := 46e92b68e31e858512b680b3b61dc4c1-mythes-1.2.3.tar.gz
 export NEON_TARBALL := ff369e69ef0f0143beb5626164e87ae2-neon-0.29.5.tar.gz
 export NSS_TARBALL := 
a0a861f539f0e7a91d05e6b9457e4db1-nss-3.13.5-with-nspr-4.9.1.tar.gz
-export ODFGEN_TARBALL := 
8473296c671b6e3dd8197f4145e0854b-libodfgen-0.0.2.tar.bz2
 export OPENLDAP_TARBALL := 804c6cb5698db30b75ad0ff1c25baefd-openldap-2.4.31.tgz
 export OPENSSL_TARBALL := 
66bf6f10f060d561929de96f9dfe5b8c-openssl-1.0.1e.tar.gz
 export ORCUS_TARBALL := ea2acaf140ae40a87a952caa75184f4d-liborcus-0.5.1.tar.bz2
diff --git a/external/libodfgen/0001-use-correct-header-for-std-swap.patch 
b/external/libodfgen/0001-use-correct-header-for-std-swap.patch
new file mode 100644
index 000..13502d9
--- /dev/null
+++ b/external/libodfgen/0001-use-correct-header-for-std-swap.patch
@@ -0,0 +1,26 @@
+From 9008d84be1eb0b3def0df39b069a309d54aa73ab Mon Sep 17 00:00:00 2001
+From: David Tardon 
+Date: Wed, 30 Oct 2013 19:30:30 +0100
+Subject: [PATCH] use correct header for std::swap
+
+---
+ src/GraphicFunctions.cxx | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/GraphicFunctions.cxx b/src/GraphicFunctions.cxx
+index d8809f9..606c640 100644
+--- a/src/GraphicFunctions.cxx
 b/src/GraphicFunctions.cxx
+@@ -24,8 +24,8 @@
+  * Corel Corporation or Corel Corporation Limited."
+  */
+ 
++#include 
+ #include 
+-#include 
+ 
+ #include "GraphicFunctions.hxx"
+ 
+-- 
+1.8.3.1
+
diff --git a/external/libodfgen/ExternalProject_libodfgen.mk 
b/external/libodfgen/ExternalProject_libodfgen.mk
index 8514282..eea9ad1 100644
--- a/external/libodfgen/ExternalProject_libodfgen.mk
+++ b/external/libodfgen/ExternalProject_libodfgen.mk
@@ -17,6 +17,7 @@ $(eval $(call gb_ExternalProject_register_targets,libodfgen,\
 
 $(eval $(call gb_ExternalProject_use_externals,libodfgen,\
boost_headers \
+   etonyek \
wpd \
wpg \
 ))
diff --git a/external/libodfgen/UnpackedTarball_libodfgen.mk 
b/external/libodfgen/UnpackedTarball_libodfgen.mk
index 1a7f26c..28e589c 100644
--- a/external/libodfgen/UnpackedTarball_libodfgen.mk
+++ b/external/libodfgen/UnpackedTarball_libodfgen.mk
@@ -11,4 +11,10 

[Libreoffice-commits] core.git: filter/Configuration_filter.mk filter/source postprocess/Rdb_services.mk Repository.mk writerperfect/Library_wpftimpress.mk writerperfect/Module_writerperfect.mk writer

2013-10-30 Thread David Tardon
 Repository.mk |1 
 filter/Configuration_filter.mk|2 
 filter/source/config/fragments/filters/AppleKeynote.xcu   |   29 +
 filter/source/config/fragments/types/impress_AppleKeynote.xcu |   29 +
 postprocess/Rdb_services.mk   |1 
 writerperfect/Library_wpftimpress.mk  |   61 ++
 writerperfect/Module_writerperfect.mk |4 
 writerperfect/source/impress/KeynoteImportFilter.cxx  |  221 ++
 writerperfect/source/impress/KeynoteImportFilter.hxx  |   89 
 writerperfect/source/impress/wpftimpress.component|   16 
 writerperfect/source/impress/wpftimpress_genericfilter.cxx|   47 ++
 11 files changed, 500 insertions(+)

New commits:
commit 412975713b4838582f635ac9e61a8a8e720ff09c
Author: David Tardon 
Date:   Wed Oct 30 08:56:06 2013 +0100

integrate Apple Keynote import filter

Change-Id: Icc36b761da9262a99af730cfe71f576bcaab3ee1
Reviewed-on: https://gerrit.libreoffice.org/6488
Tested-by: LibreOffice gerrit bot 
Reviewed-by: David Tardon 
Tested-by: David Tardon 

diff --git a/Repository.mk b/Repository.mk
index c957433..b3e21fe 100644
--- a/Repository.mk
+++ b/Repository.mk
@@ -180,6 +180,7 @@ $(eval $(call 
gb_Helper_register_libraries_for_install,OOOLIBS,impress, \
placeware \
PresenterScreen \
PresentationMinimizer \
+   wpftimpress \
 ))
 
 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,onlineupdate, \
diff --git a/filter/Configuration_filter.mk b/filter/Configuration_filter.mk
index 645768e..62f21b6 100644
--- a/filter/Configuration_filter.mk
+++ b/filter/Configuration_filter.mk
@@ -581,6 +581,7 @@ $(call 
filter_Configuration_add_ui_filters,fcfg_langpack,filter/source/config/fr
 # fcfg_impress
 $(call 
filter_Configuration_add_types,fcfg_langpack,fcfg_impress_types.xcu,filter/source/config/fragments/types,\
draw_StarOffice_XML_Draw \
+   impress_AppleKeynote \
impress_MS_PowerPoint_97 \
impress_MS_PowerPoint_97_AutoPlay \
impress_MS_PowerPoint_97_Vorlage \
@@ -600,6 +601,7 @@ $(call 
filter_Configuration_add_types,fcfg_langpack,fcfg_impress_types.xcu,filte
 )
 
 $(call 
filter_Configuration_add_filters,fcfg_langpack,fcfg_impress_filters.xcu,filter/source/config/fragments/filters,\
+   AppleKeynote \
MS_PowerPoint_97 \
MS_PowerPoint_97_AutoPlay \
MS_PowerPoint_97_Vorlage \
diff --git a/filter/source/config/fragments/filters/AppleKeynote.xcu 
b/filter/source/config/fragments/filters/AppleKeynote.xcu
new file mode 100644
index 000..84deba4
--- /dev/null
+++ b/filter/source/config/fragments/filters/AppleKeynote.xcu
@@ -0,0 +1,29 @@
+
+
+
+
+IMPORT ALIEN USESOPTIONS 3RDPARTYFILTER PREFERRED
+
+
+org.libreoffice.comp.Impress.KeynoteImportFilter
+
+
+Apple Keynote 5
+
+
+0
+
+
+impress_AppleKeynote
+
+
+com.sun.star.presentation.PresentationDocument
+
+
diff --git a/filter/source/config/fragments/types/impress_AppleKeynote.xcu 
b/filter/source/config/fragments/types/impress_AppleKeynote.xcu
new file mode 100644
index 000..797df7a
--- /dev/null
+++ b/filter/source/config/fragments/types/impress_AppleKeynote.xcu
@@ -0,0 +1,29 @@
+
+
+
+
+org.libreoffice.comp.Impress.KeynoteImportFilter
+
+
+key
+
+
+application/x-iwork-keynote-sffkey
+
+
+true
+
+
+Apple Keynote
+
+
+Apple Keynote
+
+
diff --git a/postprocess/Rdb_services.mk b/postprocess/Rdb_services.mk
index 0f28e03..06d90e3 100644
--- a/postprocess/Rdb_services.mk
+++ b/postprocess/Rdb_services.mk
@@ -118,6 +118,7 @@ $(eval $(call gb_Rdb_add_components,services,\
writerfilter/util/writerfilter \
writerperfect/util/wpftwriter \
writerperfect/util/wpftdraw \
+   writerperfect/source/impress/wpftimpress \
$(if $(filter MACOSX,$(OS)), \
$(if $(filter-out X86_64,$(CPUNAME)), \
avmedia/source/quicktime/avmediaQuickTime \
diff --git a/writerperfect/Library_wpftimpress.mk 
b/writerperfect/Library_wpftimpress.mk
new file mode 100644
index 000..cb69f98
--- /dev/null
+++ b/writerperfect/Library_wpftimpress.mk
@@ -0,0 +1,61 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+#   Licensed to the Apache Software Foundation (ASF) under one or more
+#   contributor license agreements. See the NOTICE file dis

[Libreoffice-commits] core.git: postprocess/CustomTarget_registry.mk

2013-10-30 Thread Bjoern Michaelsen
 postprocess/CustomTarget_registry.mk |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 2c3d648117835df405ff8414c51821d2a0ed1519
Author: Bjoern Michaelsen 
Date:   Wed Oct 30 02:56:28 2013 +0100

make postprocess handle commas in OOO_VENDOR correctly

Change-Id: I560d561ba10cdaa113a154ce9bed27de65d6d8eb

diff --git a/postprocess/CustomTarget_registry.mk 
b/postprocess/CustomTarget_registry.mk
index 8040051..b78ff02 100644
--- a/postprocess/CustomTarget_registry.mk
+++ b/postprocess/CustomTarget_registry.mk
@@ -554,7 +554,7 @@ postprocess_main_SED := \
-e 
's,$${ABOUTBOXPRODUCTVERSION},$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)$(LIBO_VERSION_SUFFIX),g'
 \
-e 's,$${ABOUTBOXPRODUCTVERSIONSUFFIX},$(LIBO_VERSION_SUFFIX_SUFFIX),g' 
\
-e 
's,$${DICT_REPO_URL},http://extensions.libreoffice.org/dictionaries/,g' \
-   -e 's,$${OOOVENDOR},$(if $(OOO_VENDOR),$(OOO_VENDOR),The Document 
Foundation),g' \
+   -e 's,$${OOOVENDOR},$(if $(OOO_VENDOR),$(subst 
$(COMMA),\x2c,$(OOO_VENDOR)),The Document Foundation),g' \
-e 's,$${PRODUCTNAME},$(PRODUCTNAME),g' \
-e 's,$${PRODUCTVERSION},$(PRODUCTVERSION),g' \
-e 
's,$${PRODUCTEXTENSION},.$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)$(LIBO_VERSION_SUFFIX),g'
 \
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: sc/source

2013-10-30 Thread Winfried Donkers
 sc/source/core/tool/parclass.cxx |2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 6a660262e9d1d06f4c0c6c99063e5a966e64d6d6
Author: Winfried Donkers 
Date:   Wed Oct 30 19:53:48 2013 +0100

fdo#44134 fix omission in support of Excel 2010

functions STDEV.P and STDEV.S

Change-Id: I4374ef6c9399ec933be8c430d3602df1219636c5
Reviewed-on: https://gerrit.libreoffice.org/6495
Tested-by: Eike Rathke 
Reviewed-by: Eike Rathke 

diff --git a/sc/source/core/tool/parclass.cxx b/sc/source/core/tool/parclass.cxx
index afb8598..550b116 100644
--- a/sc/source/core/tool/parclass.cxx
+++ b/sc/source/core/tool/parclass.cxx
@@ -171,6 +171,8 @@ const ScParameterClassification::RawData 
ScParameterClassification::pRawData[] =
 { ocStDevA,  {{ Reference  
  }, 1 }},
 { ocStDevP,  {{ Reference  
  }, 1 }},
 { ocStDevPA, {{ Reference  
  }, 1 }},
+{ ocStDevP_MS,   {{ Reference  
  }, 1 }},
+{ ocStDevS,  {{ Reference  
  }, 1 }},
 { ocSTEYX,   {{ ForceArray, ForceArray 
  }, 0 }},
 { ocSub, {{ Array, Array   
  }, 0 }},
 { ocSubTotal,{{ Value, Reference   
  }, 1 }},
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: sc/source

2013-10-30 Thread Winfried Donkers
 sc/source/core/tool/parclass.cxx |2 ++
 1 file changed, 2 insertions(+)

New commits:
commit cea5b8eb497f7b162ea1743401c9045d286e5d8e
Author: Winfried Donkers 
Date:   Wed Oct 30 19:46:23 2013 +0100

fdo#7 fix omission in support of Excel 2010

functions COVARIANCE.P and COVARIANCE.S

Change-Id: Ic5416626a8e6790e4a65d7017c739106897fa1f1
Reviewed-on: https://gerrit.libreoffice.org/6494
Tested-by: Eike Rathke 
Reviewed-by: Eike Rathke 

diff --git a/sc/source/core/tool/parclass.cxx b/sc/source/core/tool/parclass.cxx
index 7f86e63..afb8598 100644
--- a/sc/source/core/tool/parclass.cxx
+++ b/sc/source/core/tool/parclass.cxx
@@ -89,6 +89,8 @@ const ScParameterClassification::RawData 
ScParameterClassification::pRawData[] =
 { ocCountIf, {{ Reference, Value   
  }, 0 }},
 { ocCountIfs,{{ Reference, Value   
  }, 2 }},
 { ocCovar,   {{ ForceArray, ForceArray 
  }, 0 }},
+{ ocCovarianceP, {{ ForceArray, ForceArray 
  }, 0 }},
+{ ocCovarianceS, {{ ForceArray, ForceArray 
  }, 0 }},
 { ocDBAverage,   {{ Reference, Reference, Reference
  }, 0 }},
 { ocDBCount, {{ Reference, Reference, Reference
  }, 0 }},
 { ocDBCount2,{{ Reference, Reference, Reference
  }, 0 }},
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: external/curl

2013-10-30 Thread Tor Lillqvist
 external/curl/ExternalProject_curl.mk |2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 5e50987119d4ac6878911ad07e19680cc30384b9
Author: Tor Lillqvist 
Date:   Wed Oct 30 20:06:18 2013 +0200

Fix build for Android: Don't use SYSBASE that way

Change-Id: Ib4027a28a2e4b19842508a6006c1c56a06d021ed

diff --git a/external/curl/ExternalProject_curl.mk 
b/external/curl/ExternalProject_curl.mk
index 142a782..4b046fc 100644
--- a/external/curl/ExternalProject_curl.mk
+++ b/external/curl/ExternalProject_curl.mk
@@ -23,10 +23,12 @@ ifneq ($(OS),WNT)
 curl_CPPFLAGS :=
 curl_LDFLAGS := $(if $(filter LINUX 
FREEBSD,$(OS)),"-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib)
 
+ifneq ($(OS),ANDROID)
 ifneq ($(SYSBASE),)
 curl_CPPFLAGS += -I$(SYSBASE)/usr/include
 curl_LDFLAGS += -L$(SYSBASE)/usr/lib
 endif
+endif
 
 # there are 2 include paths, the other one is passed to --with-nss below
 ifeq ($(SYSTEM_NSS),NO)
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: sc/source

2013-10-30 Thread Kohei Yoshida
 sc/source/core/opencl/openclwrapper.cxx |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 6461b9c9d28f1f46b6338c768c51a4eeb366ebab
Author: Kohei Yoshida 
Date:   Wed Oct 30 14:02:12 2013 -0400

Return false when no OpenCL device is detected.

Change-Id: Ib4e3e432cb69c17cf1830bfd540d4f5335056879

diff --git a/sc/source/core/opencl/openclwrapper.cxx 
b/sc/source/core/opencl/openclwrapper.cxx
index b629e53..046297f 100644
--- a/sc/source/core/opencl/openclwrapper.cxx
+++ b/sc/source/core/opencl/openclwrapper.cxx
@@ -2766,7 +2766,7 @@ bool switchOpenclDevice(const OUString* pDevice, bool 
bAutoSelect)
 {
 // we don't need to change anything
 // still the same device
-return true;
+return pDeviceId != NULL;
 }
 
 cl_platform_id platformId;
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: Branch 'feature/calc-group-interpreter-4' - sc/source

2013-10-30 Thread Kohei Yoshida
 sc/source/core/opencl/openclwrapper.cxx |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 8b997c8cfba34aea35efbaa0237beaf9d9c3653d
Author: Kohei Yoshida 
Date:   Wed Oct 30 14:02:12 2013 -0400

Return false when no OpenCL device is detected.

Change-Id: Ib4e3e432cb69c17cf1830bfd540d4f5335056879

diff --git a/sc/source/core/opencl/openclwrapper.cxx 
b/sc/source/core/opencl/openclwrapper.cxx
index b629e53..046297f 100644
--- a/sc/source/core/opencl/openclwrapper.cxx
+++ b/sc/source/core/opencl/openclwrapper.cxx
@@ -2766,7 +2766,7 @@ bool switchOpenclDevice(const OUString* pDevice, bool 
bAutoSelect)
 {
 // we don't need to change anything
 // still the same device
-return true;
+return pDeviceId != NULL;
 }
 
 cl_platform_id platformId;
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: Branch 'feature/tiledrendering' - include/touch ios/shared sw/source

2013-10-30 Thread Ptyl Dragon
 include/touch/touch.h   |   74 
--
 ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m |4 
 sw/source/core/view/viewsh.cxx  |   26 ++-
 3 files changed, 90 insertions(+), 14 deletions(-)

New commits:
commit 19879fe620e72f45f8faffee8f8d1271d803aa6e
Author: Ptyl Dragon 
Date:   Wed Oct 30 19:42:09 2013 +0200

ready for integration with CATiledLayer

Change-Id: I50f519a37036ed3d17f73c80b33f4a9c4c19cb52

diff --git a/include/touch/touch.h b/include/touch/touch.h
index 6ba2fab..f0cdabe 100644
--- a/include/touch/touch.h
+++ b/include/touch/touch.h
@@ -69,19 +69,75 @@ typedef CGRect MLORect;
 typedef basegfx::B2IBox MLORect;
 #endif
 
-typedef long long MLOContentSizeDimension;
-struct MLOContentSize {
-MLOContentSizeDimension width;
-MLOContentSizeDimension height;
+// MLODip - Device Independent Pixels
+
+typedef long long MLOPixel;
+static const MLOPixel LO_TWIPS_TO_MLO_PIXEL_RATIO = 10L;
+struct MLOPixelSize {
+MLOPixel width;
+MLOPixel height;
+};
+typedef struct MLOPixelSize MLOPixelSize;
+struct MLOPixelPoint {
+MLOPixel x;
+MLOPixel y;
 };
-typedef struct MLOContentSize MLOContentSize;
+typedef struct MLOPixelPoint MLOPixelPoint;
+
+CG_INLINE CGFloat
+MLOPixelToCGFloat(MLOPixel mloPixel)
+{
+return (CGFloat) (mloPixel / LO_TWIPS_TO_MLO_PIXEL_RATIO);
+}
+
+CG_INLINE MLOPixel
+CGFloatToMLOPixel(CGFloat cgFloat)
+{
+return (MLOPixel) cgFloat * LO_TWIPS_TO_MLO_PIXEL_RATIO;
+}
+
+CG_INLINE MLOPixelSize
+MLOPixelSizeMake(MLOPixel width, MLOPixel height)
+{
+MLOPixelSize size; size.width = width; size.height = height; return size;
+}
+
+CG_INLINE MLOPixelPoint
+MLOPixelPointMake(MLOPixel x, MLOPixel y)
+{
+MLOPixelPoint point; point.x = x; point.y = y; return point;
+}
+
+CG_INLINE MLOPixelSize
+CGSizeToMLOPixelSize(CGSize cgSize)
+{
+MLOPixelSize mloPixelSize;
+mloPixelSize.width = MLOPixelToCGFloat(cgSize.width);
+mloPixelSize.height = MLOPixelToCGFloat(cgSize.height);
+return mloPixelSize;
+}
+
+CG_INLINE CGSize
+MLOPixelsToCGSize(MLOPixel width, MLOPixel height)
+{
+CGFloat fWidth = CGFloatToMLOPixel(width);
+CGFloat fHeight = CGFloatToMLOPixel(height);
+return CGSizeMake(fWidth, fHeight);
+}
 
-CG_INLINE MLOContentSize
-MLOContentSizeMake(MLOContentSizeDimension width, MLOContentSizeDimension 
height)
+CG_INLINE CGSize
+MLOPixelSizeToCGSize(MLOPixelSize mloPixelSize)
 {
-MLOContentSize size; size.width = width; size.height = height; return size;
+return MLOPixelsToCGSize(mloPixelSize.width, mloPixelSize.height);
 }
 
+MLOPixelPoint CGPointToMLOPixelPoint(CGPoint cgPoint);
+
+CGPoint MLOPixelPointToCGPoint(MLOPixelPoint mloPixelPoint);
+
+
+// selection
+
 void touch_ui_selection_start(MLOSelectionKind kind,
   const void *documentHandle,
   MLORect *rectangles,
@@ -124,7 +180,7 @@ context, contextHeight, contextWidth specify where to draw.
 */
 void touch_lo_draw_tile(void *context, int contextWidth, int contextHeight, 
int tilePosX, int tilePosY, int tileWidth, int tileHeight);
 void touch_lo_copy_buffer(const void * source, size_t sourceWidth, size_t 
sourceHeight, size_t sourceBytesPerRow, void * target, size_t targetWidth, 
size_t targetHeight);
-MLOContentSize touch_lo_get_content_size();
+CGSize touch_lo_get_content_size();
 void touch_lo_mouse_drag(int x, int y, MLOMouseButtonState state);
 
 // Move the start of the selection to (x,y)
diff --git a/ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m 
b/ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m
index 3523dca..f2a6f8e 100644
--- a/ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m
+++ b/ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m
@@ -470,3 +470,7 @@ void touch_ui_selection_start(MLOSelectionKind kind,
   rectangles[i].origin.y);
 }
 }
+
+void touch_ui_selection_none(){
+// STUB
+}
diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx
index 420715a..8606126 100644
--- a/sw/source/core/view/viewsh.cxx
+++ b/sw/source/core/view/viewsh.cxx
@@ -1818,7 +1818,7 @@ void touch_lo_draw_tile(void * context, int contextWidth, 
int contextHeight, int
 Application::ReleaseSolarMutex();
 }
 extern "C"
-MLOContentSize touch_lo_get_content_size()
+CGSize touch_lo_get_content_size()
 {
 SwWrtShell *pViewShell = GetActiveWrtShell();
 if (pViewShell)
@@ -1826,14 +1826,30 @@ MLOContentSize touch_lo_get_content_size()
 static const long WIDTH_ADDITION  = 6L * DOCUMENTBORDER;
 static const long HEIGHT_ADDITION = 2L * DOCUMENTBORDER;
 Size documentSize =pViewShell->GetView().GetDocSz();
-return MLOContentSizeMake(documentSize.Width() + WIDTH_ADDITION,
+return MLOPixelsToCGSize(documentSize.Width() + WIDTH_ADDITION,
   documentSize.Height() + HEIG

[Libreoffice-commits] core.git: formula/source include/formula sc/inc sc/qa sc/source

2013-10-30 Thread Winfried Donkers
 formula/source/core/resource/core_resource.src |   12 ++
 include/formula/compiler.hrc   |4 +-
 include/formula/opcode.hxx |2 +
 sc/inc/helpids.h   |2 +
 sc/qa/unit/ucalc.cxx   |2 +
 sc/source/core/tool/interpr4.cxx   |6 ++-
 sc/source/core/tool/parclass.cxx   |2 +
 sc/source/filter/excel/xlformula.cxx   |4 +-
 sc/source/filter/oox/formulabase.cxx   |4 +-
 sc/source/ui/src/scfuncs.src   |   48 +
 10 files changed, 81 insertions(+), 5 deletions(-)

New commits:
commit 781363934af5c0ff3401161c385c6c93c9352c2c
Author: Winfried Donkers 
Date:   Tue Oct 29 17:30:42 2013 +0100

fdo#61002 add Excel 2010 functions VAR.P and VAR.S

Change-Id: I23f286eaaef79d196a65e8079b62cf577539e9f1
Reviewed-on: https://gerrit.libreoffice.org/6477
Reviewed-by: Eike Rathke 
Tested-by: Eike Rathke 

diff --git a/formula/source/core/resource/core_resource.src 
b/formula/source/core/resource/core_resource.src
index c6aec3a..3ec56c0 100644
--- a/formula/source/core/resource/core_resource.src
+++ b/formula/source/core/resource/core_resource.src
@@ -184,6 +184,8 @@ Resource RID_STRLIST_FUNCTION_NAMES_ENGLISH_ODFF
 String SC_OPCODE_VAR_A { Text = "VARA" ; };
 String SC_OPCODE_VAR_P { Text = "VARP" ; };
 String SC_OPCODE_VAR_P_A { Text = "VARPA" ; };
+String SC_OPCODE_VAR_P_MS { Text = "COM.MICROSOFT.VAR.P" ; };
+String SC_OPCODE_VAR_S { Text = "COM.MICROSOFT.VAR.S" ; };
 String SC_OPCODE_ST_DEV { Text = "STDEV" ; };
 String SC_OPCODE_ST_DEV_A { Text = "STDEVA" ; };
 String SC_OPCODE_ST_DEV_P { Text = "STDEVP" ; };
@@ -536,6 +538,8 @@ Resource RID_STRLIST_FUNCTION_NAMES_ENGLISH
 String SC_OPCODE_VAR_A { Text = "VARA" ; };
 String SC_OPCODE_VAR_P { Text = "VARP" ; };
 String SC_OPCODE_VAR_P_A { Text = "VARPA" ; };
+String SC_OPCODE_VAR_P_MS { Text = "VAR.P" ; };
+String SC_OPCODE_VAR_S { Text = "VAR.S" ; };
 String SC_OPCODE_ST_DEV { Text = "STDEV" ; };
 String SC_OPCODE_ST_DEV_A { Text = "STDEVA" ; };
 String SC_OPCODE_ST_DEV_P { Text = "STDEVP" ; };
@@ -1295,6 +1299,14 @@ Resource RID_STRLIST_FUNCTION_NAMES
 {
 Text [ en-US ] = "VARPA" ;
 };
+String SC_OPCODE_VAR_P_MS
+{
+Text [ en-US ] = "VAR.P" ;
+};
+String SC_OPCODE_VAR_S
+{
+Text [ en-US ] = "VAR.S" ;
+};
 String SC_OPCODE_ST_DEV
 {
 Text [ en-US ] = "STDEV" ;
diff --git a/include/formula/compiler.hrc b/include/formula/compiler.hrc
index bb80900..b9b4f7a 100644
--- a/include/formula/compiler.hrc
+++ b/include/formula/compiler.hrc
@@ -412,8 +412,10 @@
 #define SC_OPCODE_COVARIANCE_P  414
 #define SC_OPCODE_ST_DEV_P_MS   415
 #define SC_OPCODE_ST_DEV_S  416
+#define SC_OPCODE_VAR_P_MS  417
+#define SC_OPCODE_VAR_S 418
 
-#define SC_OPCODE_STOP_2_PAR417 /* last function with two or more 
parameters' OpCode + 1 */
+#define SC_OPCODE_STOP_2_PAR419 /* last function with two or more 
parameters' OpCode + 1 */
 #define SC_OPCODE_STOP_FUNCTION SC_OPCODE_STOP_2_PAR/* last 
function's OpCode + 1 */
 #define SC_OPCODE_LAST_OPCODE_ID(SC_OPCODE_STOP_FUNCTION - 1)   /* last 
OpCode */
 
diff --git a/include/formula/opcode.hxx b/include/formula/opcode.hxx
index 79b229c..6dd28d3 100644
--- a/include/formula/opcode.hxx
+++ b/include/formula/opcode.hxx
@@ -220,6 +220,8 @@ enum OpCodeEnum
 ocISPMT = SC_OPCODE_ISPMT,
 ocVar   = SC_OPCODE_VAR,
 ocVarP  = SC_OPCODE_VAR_P,
+ocVarP_MS   = SC_OPCODE_VAR_P_MS,
+ocVarS  = SC_OPCODE_VAR_S,
 ocStDev = SC_OPCODE_ST_DEV,
 ocStDevP= SC_OPCODE_ST_DEV_P,
 ocStDevP_MS = SC_OPCODE_ST_DEV_P_MS,
diff --git a/sc/inc/helpids.h b/sc/inc/helpids.h
index 30b8899..831e2d9 100644
--- a/sc/inc/helpids.h
+++ b/sc/inc/helpids.h
@@ -682,5 +682,7 @@
 #define HID_FUNC_COVARIANCE_S   
"SC_HID_FUNC_COVARIANCE_S"
 #define HID_FUNC_ST_DEV_P_MS
"SC_HID_FUNC_ST_DEV_P_MS"
 #define HID_FUNC_ST_DEV_S   
"SC_HID_FUNC_ST_DEV_S"
+#define HID_FUNC_VAR_P_MS   
"SC_HID_FUNC_VAR_P_MS"
+#define HID_FUNC_VAR_S  
"SC_HID_FUNC_VAR_S"
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/qa/unit/ucalc.cxx b/sc/qa/unit/ucalc.cxx
index db82ac4..90af819 100644
--- a/sc/qa/unit/ucalc.cxx
+++ b/sc/qa/unit/ucalc.cxx
@@ -2436,6 +2436,8 @@ void Test::testFunctionLists()
 "TRIMMEAN",
 "TTEST",
 "VAR",
+"VAR.P",
+"VAR.S",
 "VARA",
 "VARP",
 "VARPA",
diff --git a/sc/source/c

[Bug 54938] Adapt supportsService implementations to cppu::supportsService

2013-10-30 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=54938

--- Comment #18 from Commit Notification 
 ---
Marcos Paulo de Souza committed a patch related to this issue.
It has been pushed to "master":

http://cgit.freedesktop.org/libreoffice/core/commit/?id=2b01553fa5982ed50fd37f346a150d1aac8dcd6f

fdo#54938: Convert svx to use cppu::supportsService



The patch should be included in the daily builds available at
http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
http://wiki.documentfoundation.org/Testing_Daily_Builds
Affected users are encouraged to test the fix and report feedback.

-- 
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-commits] core.git: 2 commits - formula/source sot/source svx/source sw/source

2013-10-30 Thread Stephan Bergmann
 formula/source/core/api/FormulaOpCodeMapperObj.cxx |   
11 --
 sot/source/unoolestorage/xolesimplestorage.cxx |   
15 --
 svx/source/accessibility/AccessibleFrameSelector.cxx   |   
25 
 svx/source/accessibility/GraphCtlAccessibleContext.cxx |   
21 ---
 svx/source/accessibility/svxrectctaccessiblecontext.cxx|   
15 --
 svx/source/customshapes/EnhancedCustomShapeEngine.cxx  |   
16 ---
 svx/source/fmcomp/fmgridif.cxx |   
11 --
 svx/source/form/formcontroller.cxx |   
12 --
 svx/source/tbxctrls/tbunocontroller.cxx|   
10 -
 svx/source/tbxctrls/tbunosearchcontrollers.cxx |   
53 +-
 svx/source/unodialogs/textconversiondlgs/chinese_translation_unodialog.cxx |   
24 
 svx/source/unodraw/UnoGraphicExporter.cxx  |   
10 -
 svx/source/unodraw/UnoNameItemTable.cxx|   
10 -
 svx/source/unodraw/XPropertyTable.cxx  |   
13 --
 svx/source/unodraw/recoveryui.cxx  |   
33 --
 svx/source/unodraw/unomod.cxx  |   
 2 
 svx/source/unodraw/unomtabl.cxx|   
10 -
 svx/source/unodraw/unopool.cxx |   
11 --
 svx/source/unodraw/unoshape.cxx|   
13 --
 svx/source/unogallery/unogalitem.cxx   |   
18 ---
 svx/source/xml/xmlgrhlp.cxx|   
 8 -
 sw/source/filter/ww8/docxtablestyleexport.hxx  |   
 2 
 22 files changed, 59 insertions(+), 284 deletions(-)

New commits:
commit 83397d0415f248bb61829b13eb7c6364d7a71508
Author: Stephan Bergmann 
Date:   Wed Oct 30 18:22:29 2013 +0100

-Werror,-Wmismatched-tags

Change-Id: Iec4f78de9e52144b84baaa739d97681343ae5a27

diff --git a/sw/source/filter/ww8/docxtablestyleexport.hxx 
b/sw/source/filter/ww8/docxtablestyleexport.hxx
index c66372e..77e7036 100644
--- a/sw/source/filter/ww8/docxtablestyleexport.hxx
+++ b/sw/source/filter/ww8/docxtablestyleexport.hxx
@@ -18,7 +18,7 @@ class SwDoc;
 /// Handles DOCX export of table styles, based on InteropGrabBag.
 class DocxTableStyleExport
 {
-class Impl;
+struct Impl;
 boost::shared_ptr m_pImpl;
 public:
 void TableStyles();
commit 2b01553fa5982ed50fd37f346a150d1aac8dcd6f
Author: Marcos Paulo de Souza 
Date:   Sat Oct 26 13:11:42 2013 -0200

fdo#54938: Convert svx to use cppu::supportsService

Change-Id: I3ab178924cb1c4240511f08625f244dac54e3913
Signed-off-by: Stephan Bergmann 

diff --git a/formula/source/core/api/FormulaOpCodeMapperObj.cxx 
b/formula/source/core/api/FormulaOpCodeMapperObj.cxx
index d7bbaf4..4439834 100644
--- a/formula/source/core/api/FormulaOpCodeMapperObj.cxx
+++ b/formula/source/core/api/FormulaOpCodeMapperObj.cxx
@@ -19,21 +19,17 @@
 #include "formula/FormulaOpCodeMapperObj.hxx"
 #include "formula/opcode.hxx"
 #include 
+#include 
 
-// 
=
 namespace formula
 {
-// 
=
-
 using namespace ::com::sun::star;
 
-// 
-
-// 

 sal_Bool SAL_CALL FormulaOpCodeMapperObj::supportsService( const OUString& 
_rServiceName ) throw(uno::RuntimeException)
 {
-return ::comphelper::findValue( getSupportedServiceNames_Static(), 
_rServiceName, sal_True ).getLength() != 0;
+return cppu::supportsService(this, _rServiceName);
 }
-//
+
 SAL_WNODEPRECATED_DECLARATIONS_PUSH
 
FormulaOpCodeMapperObj::FormulaOpCodeMapperObj(::std::auto_ptr 
_pCompiler)
 : m_pCompiler(_pCompiler)
@@ -45,7 +41,6 @@ FormulaOpCodeMapperObj::~FormulaOpCodeMapperObj()
 {
 }
 
-
 ::sal_Int32 SAL_CALL FormulaOpCodeMapperObj::getOpCodeExternal()
 throw (::com::sun::star::uno::RuntimeException)
 {
diff --git a/sot/source/unoolestorage/xolesimplestorage.cxx 
b/sot/source/unoolestorage/xolesimplestorage.cxx
index d2fbf32..712f351 100644
--- a/sot/source/unoolestorage/xolesimplestorage.cxx
+++ b/sot/source/unoolestorage/xolesimplestorage.cxx
@@ -30,6 +30,7 @@
 #include 
 
 #include 
+#include 
 
 #include 
 
@@ -769,31 +770,19 @@ void SAL_CALL OLESimpleStorage::setClassInfo( const 
uno::Sequence< sal_Int8 >& /
 throw lang::NoSupportException();
 }
 
-//___

[Libreoffice-commits] core.git: sc/qa sc/source

2013-10-30 Thread Kohei Yoshida
 sc/qa/unit/opencl-test.cxx   |   42 ---
 sc/source/core/opencl/formulagroupcl.cxx |1 
 sc/source/core/tool/formulagroup.cxx |1 
 3 files changed, 44 deletions(-)

New commits:
commit a6d89e17995987549db36695f3ea490a18f30ba4
Author: Kohei Yoshida 
Date:   Wed Oct 30 12:50:41 2013 -0400

Ugh!

Change-Id: I95979ed5a303724e944a48b69d3c1cdbc949e53e

diff --git a/sc/qa/unit/opencl-test.cxx b/sc/qa/unit/opencl-test.cxx
index f3a9576..38fb153 100644
--- a/sc/qa/unit/opencl-test.cxx
+++ b/sc/qa/unit/opencl-test.cxx
@@ -38,48 +38,6 @@
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
 
-#include 
-#include 
-#include 
-
-namespace {
-
-class stack_printer
-{
-public:
-explicit stack_printer(const char* msg) :
-msMsg(msg)
-{
-fprintf(stdout, "%s: --begin\n", msMsg.c_str());
-mfStartTime = getTime();
-}
-
-~stack_printer()
-{
-double fEndTime = getTime();
-fprintf(stdout, "%s: --end (duration: %g sec)\n", msMsg.c_str(), 
(fEndTime - mfStartTime));
-}
-
-void printTime(int line) const
-{
-double fEndTime = getTime();
-fprintf(stdout, "%s: --(%d) (duration: %g sec)\n", msMsg.c_str(), 
line, (fEndTime - mfStartTime));
-}
-
-private:
-double getTime() const
-{
-timeval tv;
-gettimeofday(&tv, NULL);
-return tv.tv_sec + tv.tv_usec / 100.0;
-}
-
-::std::string msMsg;
-double mfStartTime;
-};
-
-}
-
 /* Implementation of Filters test */
 
 class ScOpenclTest
diff --git a/sc/source/core/opencl/formulagroupcl.cxx 
b/sc/source/core/opencl/formulagroupcl.cxx
index 4a01cb0..c71d2a0 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -1291,7 +1291,6 @@ bool FormulaGroupInterpreterOpenCL::interpret( 
ScDocument& rDoc,
 const ScAddress& rTopPos, const ScFormulaCellGroupRef& xGroup,
 ScTokenArray& rCode )
 {
-fprintf(stdout, "FormulaGroupInterpreterOpenCL::interpret:   opencl\n");
 generateRPNCode(rDoc, rTopPos, rCode);
 // printf("Vector width = %d\n", xGroup->mnLength);
 // Constructing "AST"
diff --git a/sc/source/core/tool/formulagroup.cxx 
b/sc/source/core/tool/formulagroup.cxx
index b4a1801..2573359 100644
--- a/sc/source/core/tool/formulagroup.cxx
+++ b/sc/source/core/tool/formulagroup.cxx
@@ -289,7 +289,6 @@ bool FormulaGroupInterpreterSoftware::interpret(ScDocument& 
rDoc, const ScAddres
 const ScFormulaCellGroupRef& 
xGroup,
 ScTokenArray& rCode)
 {
-fprintf(stdout, "FormulaGroupInterpreterSoftware::interpret:   
software\n");
 typedef boost::unordered_map CachedTokensType;
 
 // Decompose the group into individual cells and calculate them 
individually.
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: Branch 'feature/calc-group-interpreter-4' - sc/qa sc/source

2013-10-30 Thread Kohei Yoshida
 sc/qa/unit/opencl-test.cxx   |   42 ---
 sc/source/core/opencl/formulagroupcl.cxx |1 
 sc/source/core/tool/formulagroup.cxx |1 
 3 files changed, 44 deletions(-)

New commits:
commit ffc1d9b03a7dc2f8a9ba05243ba25ad5d4eec83d
Author: Kohei Yoshida 
Date:   Wed Oct 30 12:50:41 2013 -0400

Ugh!

Change-Id: I95979ed5a303724e944a48b69d3c1cdbc949e53e

diff --git a/sc/qa/unit/opencl-test.cxx b/sc/qa/unit/opencl-test.cxx
index 6f768fd..687391b 100644
--- a/sc/qa/unit/opencl-test.cxx
+++ b/sc/qa/unit/opencl-test.cxx
@@ -40,48 +40,6 @@
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
 
-#include 
-#include 
-#include 
-
-namespace {
-
-class stack_printer
-{
-public:
-explicit stack_printer(const char* msg) :
-msMsg(msg)
-{
-fprintf(stdout, "%s: --begin\n", msMsg.c_str());
-mfStartTime = getTime();
-}
-
-~stack_printer()
-{
-double fEndTime = getTime();
-fprintf(stdout, "%s: --end (duration: %g sec)\n", msMsg.c_str(), 
(fEndTime - mfStartTime));
-}
-
-void printTime(int line) const
-{
-double fEndTime = getTime();
-fprintf(stdout, "%s: --(%d) (duration: %g sec)\n", msMsg.c_str(), 
line, (fEndTime - mfStartTime));
-}
-
-private:
-double getTime() const
-{
-timeval tv;
-gettimeofday(&tv, NULL);
-return tv.tv_sec + tv.tv_usec / 100.0;
-}
-
-::std::string msMsg;
-double mfStartTime;
-};
-
-}
-
 /* Implementation of Filters test */
 
 class ScOpenclTest
diff --git a/sc/source/core/opencl/formulagroupcl.cxx 
b/sc/source/core/opencl/formulagroupcl.cxx
index 2389c95..1c113f6 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -1292,7 +1292,6 @@ bool FormulaGroupInterpreterOpenCL::interpret( 
ScDocument& rDoc,
 const ScAddress& rTopPos, const ScFormulaCellGroupRef& xGroup,
 ScTokenArray& rCode )
 {
-fprintf(stdout, "FormulaGroupInterpreterOpenCL::interpret:   opencl\n");
 generateRPNCode(rDoc, rTopPos, rCode);
 // printf("Vector width = %d\n", xGroup->mnLength);
 // Constructing "AST"
diff --git a/sc/source/core/tool/formulagroup.cxx 
b/sc/source/core/tool/formulagroup.cxx
index b4a1801..2573359 100644
--- a/sc/source/core/tool/formulagroup.cxx
+++ b/sc/source/core/tool/formulagroup.cxx
@@ -289,7 +289,6 @@ bool FormulaGroupInterpreterSoftware::interpret(ScDocument& 
rDoc, const ScAddres
 const ScFormulaCellGroupRef& 
xGroup,
 ScTokenArray& rCode)
 {
-fprintf(stdout, "FormulaGroupInterpreterSoftware::interpret:   
software\n");
 typedef boost::unordered_map CachedTokensType;
 
 // Decompose the group into individual cells and calculate them 
individually.
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: sc/inc sc/qa sc/source

2013-10-30 Thread Kohei Yoshida
 sc/inc/document.hxx  |4 
 sc/qa/unit/opencl-test.cxx   |  319 +--
 sc/source/core/opencl/formulagroupcl.cxx |1 
 sc/source/core/tool/formulagroup.cxx |1 
 4 files changed, 226 insertions(+), 99 deletions(-)

New commits:
commit 3fbda041d29ec6436460b75944e8c15f96366da5
Author: Kohei Yoshida 
Date:   Wed Oct 30 12:41:16 2013 -0400

Have the OpenCL test really use OpenCL.

Disabled testCompilerString() which currently fails.

Change-Id: I4bfc9bef0a2a3e204551085f5eaa5b9d4bebbe3c

diff --git a/sc/inc/document.hxx b/sc/inc/document.hxx
index dd84f5d..fb3a175 100644
--- a/sc/inc/document.hxx
+++ b/sc/inc/document.hxx
@@ -970,8 +970,8 @@ public:
 voidSetDirty( const ScRange& );
 voidSetTableOpDirty( const ScRange& );  // for Interpreter 
TableOp
 voidInterpretDirtyCells( const ScRangeList& rRanges );
-voidCalcAll();
-SC_DLLPUBLIC void   CalcAfterLoad();
+SC_DLLPUBLIC void CalcAll();
+SC_DLLPUBLIC void CalcAfterLoad();
 voidCompileAll();
 voidCompileXML();
 
diff --git a/sc/qa/unit/opencl-test.cxx b/sc/qa/unit/opencl-test.cxx
index c595101..f3a9576 100644
--- a/sc/qa/unit/opencl-test.cxx
+++ b/sc/qa/unit/opencl-test.cxx
@@ -38,6 +38,48 @@
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
 
+#include 
+#include 
+#include 
+
+namespace {
+
+class stack_printer
+{
+public:
+explicit stack_printer(const char* msg) :
+msMsg(msg)
+{
+fprintf(stdout, "%s: --begin\n", msMsg.c_str());
+mfStartTime = getTime();
+}
+
+~stack_printer()
+{
+double fEndTime = getTime();
+fprintf(stdout, "%s: --end (duration: %g sec)\n", msMsg.c_str(), 
(fEndTime - mfStartTime));
+}
+
+void printTime(int line) const
+{
+double fEndTime = getTime();
+fprintf(stdout, "%s: --(%d) (duration: %g sec)\n", msMsg.c_str(), 
line, (fEndTime - mfStartTime));
+}
+
+private:
+double getTime() const
+{
+timeval tv;
+gettimeofday(&tv, NULL);
+return tv.tv_sec + tv.tv_usec / 100.0;
+}
+
+::std::string msMsg;
+double mfStartTime;
+};
+
+}
+
 /* Implementation of Filters test */
 
 class ScOpenclTest
@@ -46,7 +88,19 @@ class ScOpenclTest
 {
 public:
 ScOpenclTest();
-bool enableOpenCL();
+
+/**
+ * Try to auto-detect OpenCL device if one is available.
+ *
+ * @return true if a usable OpenCL device is found, false otherwise.
+ */
+bool detectOpenCLDevice();
+
+/**
+ * Turn on OpenCL group interpreter. Call this after the document is
+ * loaded and before performing formula calculation.
+ */
+void enableOpenCL();
 
 virtual void setUp();
 virtual void tearDown();
@@ -123,7 +177,7 @@ public:
 CPPUNIT_TEST(testStatisticalFormulaHarMean);
 CPPUNIT_TEST(testFinancialCoupdaybsFormula);
 CPPUNIT_TEST(testFinacialDollardeFormula);
-CPPUNIT_TEST(testCompilerString);
+//  CPPUNIT_TEST(testCompilerString);
 CPPUNIT_TEST(testCompilerInEq);
 CPPUNIT_TEST(testFinacialDollarfrFormula);
 CPPUNIT_TEST(testFinacialSYDFormula);
@@ -170,21 +224,27 @@ bool ScOpenclTest::load(const OUString &rFilter, const 
OUString &rURL,
 return bLoaded;
 }
 
-bool ScOpenclTest::enableOpenCL()
+bool ScOpenclTest::detectOpenCLDevice()
 {
 sc::FormulaGroupInterpreter::enableOpenCL(true);
 return sc::FormulaGroupInterpreter::switchOpenCLDevice(OUString(),true);
 }
 
+void ScOpenclTest::enableOpenCL()
+{
+sc::FormulaGroupInterpreter::enableOpenCL(true);
+}
+
 void ScOpenclTest::testCompilerNested()
 {
-if (!enableOpenCL())
+if (!detectOpenCLDevice())
 return;
 
 ScDocShellRef xDocSh = loadDoc("opencl/compiler/nested.", ODS);
 ScDocument* pDoc = xDocSh->GetDocument();
 CPPUNIT_ASSERT(pDoc);
-xDocSh->DoHardRecalc(true);
+enableOpenCL();
+pDoc->CalcAll();
 
 ScDocShellRef xDocShRes = loadDoc("opencl/compiler/nested.", ODS);
 ScDocument* pDocRes = xDocShRes->GetDocument();
@@ -202,14 +262,15 @@ void ScOpenclTest::testCompilerNested()
 
 void ScOpenclTest::testCompilerString()
 {
-if (!enableOpenCL())
+if (!detectOpenCLDevice())
 return;
 
 ScDocShellRef xDocSh = loadDoc("opencl/compiler/string.", ODS);
 CPPUNIT_ASSERT_MESSAGE("Failed to load document.", xDocSh.Is());
 ScDocument* pDoc = xDocSh->GetDocument();
 CPPUNIT_ASSERT(pDoc);
-xDocSh->DoHardRecalc(true);
+enableOpenCL();
+pDoc->CalcAll();
 
 ScDocShellRef xDocShRes = loadDoc("opencl/compiler/string.", ODS);
 CPPUNIT_ASSERT_MESSAGE("Failed to load document.", xDocShRes.Is());
@@ -231,14 +292,15 @@ void ScOpenclTest::testCompilerString()
 
 void ScOpenclTest::testCompilerInEq()
 {
-if (!enableOpenCL())
+if (!detectOpenCLDevice())
 return;
 
 ScDocShellRef xDocSh =

[Libreoffice-commits] core.git: Branch 'feature/calc-group-interpreter-4' - sc/inc sc/qa sc/source

2013-10-30 Thread Kohei Yoshida
 sc/inc/document.hxx  |4 
 sc/qa/unit/opencl-test.cxx   |  319 +--
 sc/source/core/opencl/formulagroupcl.cxx |1 
 sc/source/core/tool/formulagroup.cxx |1 
 4 files changed, 226 insertions(+), 99 deletions(-)

New commits:
commit 43f6592f849a821f09db799e72120ae24c50e60f
Author: Kohei Yoshida 
Date:   Wed Oct 30 12:41:16 2013 -0400

Have the OpenCL test really use OpenCL.

Disabled testCompilerString() which currently fails.

Change-Id: I4bfc9bef0a2a3e204551085f5eaa5b9d4bebbe3c

diff --git a/sc/inc/document.hxx b/sc/inc/document.hxx
index 62f4814..7b56eda 100644
--- a/sc/inc/document.hxx
+++ b/sc/inc/document.hxx
@@ -970,8 +970,8 @@ public:
 voidSetDirty( const ScRange& );
 voidSetTableOpDirty( const ScRange& );  // for Interpreter 
TableOp
 voidInterpretDirtyCells( const ScRangeList& rRanges );
-voidCalcAll();
-SC_DLLPUBLIC void   CalcAfterLoad();
+SC_DLLPUBLIC void CalcAll();
+SC_DLLPUBLIC void CalcAfterLoad();
 voidCompileAll();
 voidCompileXML();
 
diff --git a/sc/qa/unit/opencl-test.cxx b/sc/qa/unit/opencl-test.cxx
index b51a66b..6f768fd 100644
--- a/sc/qa/unit/opencl-test.cxx
+++ b/sc/qa/unit/opencl-test.cxx
@@ -40,6 +40,48 @@
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
 
+#include 
+#include 
+#include 
+
+namespace {
+
+class stack_printer
+{
+public:
+explicit stack_printer(const char* msg) :
+msMsg(msg)
+{
+fprintf(stdout, "%s: --begin\n", msMsg.c_str());
+mfStartTime = getTime();
+}
+
+~stack_printer()
+{
+double fEndTime = getTime();
+fprintf(stdout, "%s: --end (duration: %g sec)\n", msMsg.c_str(), 
(fEndTime - mfStartTime));
+}
+
+void printTime(int line) const
+{
+double fEndTime = getTime();
+fprintf(stdout, "%s: --(%d) (duration: %g sec)\n", msMsg.c_str(), 
line, (fEndTime - mfStartTime));
+}
+
+private:
+double getTime() const
+{
+timeval tv;
+gettimeofday(&tv, NULL);
+return tv.tv_sec + tv.tv_usec / 100.0;
+}
+
+::std::string msMsg;
+double mfStartTime;
+};
+
+}
+
 /* Implementation of Filters test */
 
 class ScOpenclTest
@@ -48,7 +90,19 @@ class ScOpenclTest
 {
 public:
 ScOpenclTest();
-bool enableOpenCL();
+
+/**
+ * Try to auto-detect OpenCL device if one is available.
+ *
+ * @return true if a usable OpenCL device is found, false otherwise.
+ */
+bool detectOpenCLDevice();
+
+/**
+ * Turn on OpenCL group interpreter. Call this after the document is
+ * loaded and before performing formula calculation.
+ */
+void enableOpenCL();
 
 virtual void setUp();
 virtual void tearDown();
@@ -125,7 +179,7 @@ public:
 CPPUNIT_TEST(testStatisticalFormulaHarMean);
 CPPUNIT_TEST(testFinancialCoupdaybsFormula);
 CPPUNIT_TEST(testFinacialDollardeFormula);
-CPPUNIT_TEST(testCompilerString);
+//  CPPUNIT_TEST(testCompilerString);
 CPPUNIT_TEST(testCompilerInEq);
 CPPUNIT_TEST(testFinacialDollarfrFormula);
 CPPUNIT_TEST(testFinacialSYDFormula);
@@ -172,21 +226,27 @@ bool ScOpenclTest::load(const OUString &rFilter, const 
OUString &rURL,
 return bLoaded;
 }
 
-bool ScOpenclTest::enableOpenCL()
+bool ScOpenclTest::detectOpenCLDevice()
 {
 sc::FormulaGroupInterpreter::enableOpenCL(true);
 return sc::FormulaGroupInterpreter::switchOpenCLDevice(OUString(),true);
 }
 
+void ScOpenclTest::enableOpenCL()
+{
+sc::FormulaGroupInterpreter::enableOpenCL(true);
+}
+
 void ScOpenclTest::testCompilerNested()
 {
-if (!enableOpenCL())
+if (!detectOpenCLDevice())
 return;
 
 ScDocShellRef xDocSh = loadDoc("opencl/compiler/nested.", ODS);
 ScDocument* pDoc = xDocSh->GetDocument();
 CPPUNIT_ASSERT(pDoc);
-xDocSh->DoHardRecalc(true);
+enableOpenCL();
+pDoc->CalcAll();
 
 ScDocShellRef xDocShRes = loadDoc("opencl/compiler/nested.", ODS);
 ScDocument* pDocRes = xDocShRes->GetDocument();
@@ -204,14 +264,15 @@ void ScOpenclTest::testCompilerNested()
 
 void ScOpenclTest::testCompilerString()
 {
-if (!enableOpenCL())
+if (!detectOpenCLDevice())
 return;
 
 ScDocShellRef xDocSh = loadDoc("opencl/compiler/string.", ODS);
 CPPUNIT_ASSERT_MESSAGE("Failed to load document.", xDocSh.Is());
 ScDocument* pDoc = xDocSh->GetDocument();
 CPPUNIT_ASSERT(pDoc);
-xDocSh->DoHardRecalc(true);
+enableOpenCL();
+pDoc->CalcAll();
 
 ScDocShellRef xDocShRes = loadDoc("opencl/compiler/string.", ODS);
 CPPUNIT_ASSERT_MESSAGE("Failed to load document.", xDocShRes.Is());
@@ -233,14 +294,15 @@ void ScOpenclTest::testCompilerString()
 
 void ScOpenclTest::testCompilerInEq()
 {
-if (!enableOpenCL())
+if (!detectOpenCLDevice())
 return;
 
 ScDocShellRef xDocSh =

[Libreoffice-commits] core.git: sc/source

2013-10-30 Thread Kohei Yoshida
 sc/source/core/opencl/formulagroupcl.cxx |  224 +++
 sc/source/core/opencl/op_financial.hxx   |2 
 sc/source/core/opencl/opbase.hxx |   25 +--
 3 files changed, 99 insertions(+), 152 deletions(-)

New commits:
commit 077ef157eff28b8b50725663a287ccb2a511b071
Author: Kohei Yoshida 
Date:   Wed Oct 30 11:51:08 2013 -0400

Un-templatize code for speedier compilation.

This changes brings the compile and link time from several minutes to
a few seconds.

Change-Id: I486b7bfd56913b17ec9ea2e9446372f3e9da38f1

diff --git a/sc/source/core/opencl/formulagroupcl.cxx 
b/sc/source/core/opencl/formulagroupcl.cxx
index 94ab088..c71d2a0 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -25,7 +25,7 @@
 #include "formulagroupcl_public.hxx"
 #include "formulagroupcl_finacial.hxx"
 
-#include
+#include 
 #include 
 #include 
 #include 
@@ -35,6 +35,9 @@
 #include 
 #endif
 #include 
+
+#include 
+
 using namespace formula;
 
 namespace sc { namespace opencl {
@@ -297,7 +300,7 @@ protected:
 
 /// Abstract class for code generation
 
-class Reduction: public SlidingFunctionBase, public OpBase
+class Reduction: public SlidingFunctionBase
 {
 public:
 virtual void GenSlidingWindowFunction(std::stringstream &ss,
@@ -427,7 +430,7 @@ public:
 };
 
 // Strictly binary operators
-class Binary: public SlidingFunctionBase, public OpBase
+class Binary: public SlidingFunctionBase
 {
 public:
 virtual void GenSlidingWindowFunction(std::stringstream &ss,
@@ -451,7 +454,7 @@ public:
 }
 };
 
-class SumOfProduct: public SlidingFunctionBase, public OpBase
+class SumOfProduct: public SlidingFunctionBase
 {
 public:
 virtual void GenSlidingWindowFunction(std::stringstream &ss,
@@ -656,16 +659,16 @@ public:
 }
 virtual std::string BinFuncName(void) const { return "fsop"; }
 };
+
 /// Helper functions that have multiple buffers
-template
 class DynamicKernelSoPArguments: public DynamicKernelArgument
 {
 public:
 typedef boost::shared_ptr SubArgument;
 typedef std::vector SubArgumentsType;
 
-DynamicKernelSoPArguments(const std::string &s,
-FormulaTreeNodeRef ft);
+DynamicKernelSoPArguments(
+const std::string &s, const FormulaTreeNodeRef& ft, 
SlidingFunctionBase* pCodeGen);
 
 /// Create buffer and pass the buffer to a given kernel
 virtual size_t Marshal(cl_kernel k, int argno, int nVectorWidth)
@@ -682,7 +685,7 @@ public:
 virtual void GenSlidingWindowFunction(std::stringstream &ss) {
 for (unsigned i = 0; i < mvSubArguments.size(); i++)
 mvSubArguments[i]->GenSlidingWindowFunction(ss);
-CodeGen.GenSlidingWindowFunction(ss, mSymName, mvSubArguments);
+mpCodeGen->GenSlidingWindowFunction(ss, mSymName, mvSubArguments);
 }
 virtual void GenDeclRef(std::stringstream &ss) const
 {
@@ -733,7 +736,7 @@ public:
 std::stringstream ss;
 if (!nested)
 {
-ss << mSymName << "_" << CodeGen.BinFuncName() <<"(";
+ss << mSymName << "_" << mpCodeGen->BinFuncName() <<"(";
 for (unsigned i = 0; i < mvSubArguments.size(); i++)
 {
 if (i)
@@ -747,35 +750,33 @@ public:
 } else {
 if (mvSubArguments.size() != 2)
 throw Unhandled();
-ss << "(" << 
CodeGen.Gen2(mvSubArguments[0]->GenSlidingWindowDeclRef(true),
+ss << "(" << 
mpCodeGen->Gen2(mvSubArguments[0]->GenSlidingWindowDeclRef(true),
  mvSubArguments[1]->GenSlidingWindowDeclRef(true)) << 
")";
 }
 return ss.str();
 }
 virtual std::string DumpOpName(void) const
 {
-std::string t = "_" + CodeGen.BinFuncName();
+std::string t = "_" + mpCodeGen->BinFuncName();
 for (unsigned i = 0; i < mvSubArguments.size(); i++)
 t = t + mvSubArguments[i]->DumpOpName();
 return t;
 }
 private:
 SubArgumentsType mvSubArguments;
-Op CodeGen;
+boost::scoped_ptr mpCodeGen;
 };
 
-template 
-boost::shared_ptr SoPHelper(const std::string &ts,
-FormulaTreeNodeRef ft)
+boost::shared_ptr SoPHelper(
+const std::string &ts, const FormulaTreeNodeRef& ft, SlidingFunctionBase* 
pCodeGen)
 {
-return boost::shared_ptr(
-new DynamicKernelSoPArguments(ts, ft));
+return boost::shared_ptr(new 
DynamicKernelSoPArguments(ts, ft, pCodeGen));
 }
 
-template 
-DynamicKernelSoPArguments::DynamicKernelSoPArguments(const std::string &s,
-FormulaTreeNodeRef ft):
-DynamicKernelArgument(s, ft) {
+DynamicKernelSoPArguments::DynamicKernelSoPArguments(
+const std::string &s, const FormulaTreeNodeRef& ft, SlidingFunctionBase* 
pCodeGen) :
+DynamicKernelArgument(s, ft), mpCodeGen(pCodeGen)
+{
 size_t nChildren = ft->Children.size();
 
 for (unsigned i = 0; i < nChildren; i++)
@@ -833,270 +834,215 @@ 
DynamicKernelSoPArguments::DynamicKe

[Libreoffice-commits] core.git: Branch 'feature/calc-group-interpreter-4' - sc/source

2013-10-30 Thread Kohei Yoshida
 sc/source/core/opencl/formulagroupcl.cxx |  224 +++
 sc/source/core/opencl/op_financial.hxx   |2 
 sc/source/core/opencl/opbase.hxx |   25 +--
 3 files changed, 99 insertions(+), 152 deletions(-)

New commits:
commit c555f15520e2d3c2c760b64a9791d68cbc67defc
Author: Kohei Yoshida 
Date:   Wed Oct 30 11:51:08 2013 -0400

Un-templatize code for speedier compilation.

This changes brings the compile and link time from several minutes to
a few seconds.

Change-Id: I486b7bfd56913b17ec9ea2e9446372f3e9da38f1

diff --git a/sc/source/core/opencl/formulagroupcl.cxx 
b/sc/source/core/opencl/formulagroupcl.cxx
index b583e7c..1c113f6 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -25,7 +25,7 @@
 #include "formulagroupcl_public.hxx"
 #include "formulagroupcl_finacial.hxx"
 
-#include
+#include 
 #include 
 #include 
 #include 
@@ -35,6 +35,9 @@
 #include 
 #endif
 #include 
+
+#include 
+
 using namespace formula;
 
 namespace sc { namespace opencl {
@@ -297,7 +300,7 @@ protected:
 
 /// Abstract class for code generation
 
-class Reduction: public SlidingFunctionBase, public OpBase
+class Reduction: public SlidingFunctionBase
 {
 public:
 virtual void GenSlidingWindowFunction(std::stringstream &ss,
@@ -427,7 +430,7 @@ public:
 };
 
 // Strictly binary operators
-class Binary: public SlidingFunctionBase, public OpBase
+class Binary: public SlidingFunctionBase
 {
 public:
 virtual void GenSlidingWindowFunction(std::stringstream &ss,
@@ -451,7 +454,7 @@ public:
 }
 };
 
-class SumOfProduct: public SlidingFunctionBase, public OpBase
+class SumOfProduct: public SlidingFunctionBase
 {
 public:
 virtual void GenSlidingWindowFunction(std::stringstream &ss,
@@ -656,16 +659,16 @@ public:
 }
 virtual std::string BinFuncName(void) const { return "fsop"; }
 };
+
 /// Helper functions that have multiple buffers
-template
 class DynamicKernelSoPArguments: public DynamicKernelArgument
 {
 public:
 typedef boost::shared_ptr SubArgument;
 typedef std::vector SubArgumentsType;
 
-DynamicKernelSoPArguments(const std::string &s,
-FormulaTreeNodeRef ft);
+DynamicKernelSoPArguments(
+const std::string &s, const FormulaTreeNodeRef& ft, 
SlidingFunctionBase* pCodeGen);
 
 /// Create buffer and pass the buffer to a given kernel
 virtual size_t Marshal(cl_kernel k, int argno, int nVectorWidth)
@@ -682,7 +685,7 @@ public:
 virtual void GenSlidingWindowFunction(std::stringstream &ss) {
 for (unsigned i = 0; i < mvSubArguments.size(); i++)
 mvSubArguments[i]->GenSlidingWindowFunction(ss);
-CodeGen.GenSlidingWindowFunction(ss, mSymName, mvSubArguments);
+mpCodeGen->GenSlidingWindowFunction(ss, mSymName, mvSubArguments);
 }
 virtual void GenDeclRef(std::stringstream &ss) const
 {
@@ -733,7 +736,7 @@ public:
 std::stringstream ss;
 if (!nested)
 {
-ss << mSymName << "_" << CodeGen.BinFuncName() <<"(";
+ss << mSymName << "_" << mpCodeGen->BinFuncName() <<"(";
 for (unsigned i = 0; i < mvSubArguments.size(); i++)
 {
 if (i)
@@ -747,35 +750,33 @@ public:
 } else {
 if (mvSubArguments.size() != 2)
 throw Unhandled();
-ss << "(" << 
CodeGen.Gen2(mvSubArguments[0]->GenSlidingWindowDeclRef(true),
+ss << "(" << 
mpCodeGen->Gen2(mvSubArguments[0]->GenSlidingWindowDeclRef(true),
  mvSubArguments[1]->GenSlidingWindowDeclRef(true)) << 
")";
 }
 return ss.str();
 }
 virtual std::string DumpOpName(void) const
 {
-std::string t = "_" + CodeGen.BinFuncName();
+std::string t = "_" + mpCodeGen->BinFuncName();
 for (unsigned i = 0; i < mvSubArguments.size(); i++)
 t = t + mvSubArguments[i]->DumpOpName();
 return t;
 }
 private:
 SubArgumentsType mvSubArguments;
-Op CodeGen;
+boost::scoped_ptr mpCodeGen;
 };
 
-template 
-boost::shared_ptr SoPHelper(const std::string &ts,
-FormulaTreeNodeRef ft)
+boost::shared_ptr SoPHelper(
+const std::string &ts, const FormulaTreeNodeRef& ft, SlidingFunctionBase* 
pCodeGen)
 {
-return boost::shared_ptr(
-new DynamicKernelSoPArguments(ts, ft));
+return boost::shared_ptr(new 
DynamicKernelSoPArguments(ts, ft, pCodeGen));
 }
 
-template 
-DynamicKernelSoPArguments::DynamicKernelSoPArguments(const std::string &s,
-FormulaTreeNodeRef ft):
-DynamicKernelArgument(s, ft) {
+DynamicKernelSoPArguments::DynamicKernelSoPArguments(
+const std::string &s, const FormulaTreeNodeRef& ft, SlidingFunctionBase* 
pCodeGen) :
+DynamicKernelArgument(s, ft), mpCodeGen(pCodeGen)
+{
 size_t nChildren = ft->Children.size();
 
 for (unsigned i = 0; i < nChildren; i++)
@@ -833,270 +834,215 @@ 
DynamicKernelSoPArguments::DynamicKe

[Bug 54938] Adapt supportsService implementations to cppu::supportsService

2013-10-30 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=54938

--- Comment #17 from Commit Notification 
 ---
Marcos Paulo de Souza committed a patch related to this issue.
It has been pushed to "master":

http://cgit.freedesktop.org/libreoffice/core/commit/?id=0865c446c2ac3facd75f03020e934e71403429e1

fdo#54938: Convert package, writerfilter and writerperfect



The patch should be included in the daily builds available at
http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
http://wiki.documentfoundation.org/Testing_Daily_Builds
Affected users are encouraged to test the fix and report feedback.

-- 
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-commits] core.git: sc/uiconfig

2013-10-30 Thread Markus Mohrhard
 sc/uiconfig/scalc/ui/formulacalculationoptions.ui |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit cb590c067fc86f402739e9a959192d501fe6bb26
Author: Markus Mohrhard 
Date:   Wed Oct 30 16:24:11 2013 +0100

rename software opencl option

Change-Id: Icbadc235164b8d055b71f7207535fac2188a1948

diff --git a/sc/uiconfig/scalc/ui/formulacalculationoptions.ui 
b/sc/uiconfig/scalc/ui/formulacalculationoptions.ui
index 895f8ee..2e1b93b 100644
--- a/sc/uiconfig/scalc/ui/formulacalculationoptions.ui
+++ b/sc/uiconfig/scalc/ui/formulacalculationoptions.ui
@@ -467,7 +467,7 @@
 
   
 False
-Software
+Internal, software 
interpreter
   
   
 0
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: 4 commits - sc/inc sc/source test/source

2013-10-30 Thread Markus Mohrhard
 sc/inc/documentimport.hxx  |4 +-
 sc/source/core/data/column3.cxx|   12 ++-
 sc/source/core/data/documentimport.cxx |5 +--
 sc/source/ui/docshell/impex.cxx|   52 -
 test/source/sheet/xspreadsheets2.cxx   |6 +--
 5 files changed, 46 insertions(+), 33 deletions(-)

New commits:
commit 4954e2a2f6d99e9c1cfb15435c66bdbbf62f1cd3
Author: Markus Mohrhard 
Date:   Mon Oct 28 23:20:20 2013 +0100

simplify code and fix out of bounds read

Change-Id: I5be3a28d3d1ae43974f844d143a30bfd989cbe5b

diff --git a/test/source/sheet/xspreadsheets2.cxx 
b/test/source/sheet/xspreadsheets2.cxx
index d9d78b6..aa010d3 100644
--- a/test/source/sheet/xspreadsheets2.cxx
+++ b/test/source/sheet/xspreadsheets2.cxx
@@ -326,10 +326,10 @@ void XSpreadsheets2::importSheetToCopy()
 bool XSpreadsheets2::isExternalReference(const OUString& aDestContent, const 
OUString& aSrcContent )
 {
 OUString aStart("'file://");
-const sal_Char* sSrcContent = OUStringToOString( aSrcContent, 
RTL_TEXTENCODING_UTF8 ).getStr();
 
-return  (aDestContent.endsWithIgnoreAsciiCaseAsciiL(sSrcContent, 
aSrcContent.getLength()) // same cell address
-&& aDestContent.indexOf(aStart)==0 // starts with 'file://
+CPPUNIT_ASSERT(aDestContent.startsWith(aStart));
+
+return  (aDestContent.endsWithIgnoreAsciiCase(aSrcContent, NULL) // same 
cell address
 && aDestContent.indexOf(aSrcFileName)>0); // contains source file 
name
 }
 
commit 34012133266714259e5b009851924d176199a60d
Author: Markus Mohrhard 
Date:   Tue Oct 29 02:34:08 2013 +0100

use sal_Int32 instead of xub_StrLen

Change-Id: Id868448b5c981d744a066c738b344752bcd0faab

diff --git a/sc/source/ui/docshell/impex.cxx b/sc/source/ui/docshell/impex.cxx
index 1399da2..df74149 100644
--- a/sc/source/ui/docshell/impex.cxx
+++ b/sc/source/ui/docshell/impex.cxx
@@ -625,7 +625,7 @@ static bool lcl_appendLineData( OUString& rField, const 
sal_Unicode* p1, const s
 OSL_ENSURE( rField.getLength() + (p2 - p1) <= STRING_MAXLEN, 
"lcl_appendLineData: data overflow");
 if (rField.getLength() + (p2 - p1) <= STRING_MAXLEN)
 {
-rField += OUString( p1, sal::static_int_cast( p2 - p1 ) );
+rField += OUString( p1, sal::static_int_cast( p2 - p1 ) );
 return true;
 }
 else
@@ -763,7 +763,7 @@ static const sal_Unicode* lcl_ScanSylkString( const 
sal_Unicode* p,
 }
 if (!pEndQuote)
 pEndQuote = p;  // Take all data as string.
-rString += OUString(pStartQuote + 1, sal::static_int_cast( 
pEndQuote - pStartQuote - 1 ) );
+rString += OUString(pStartQuote + 1, sal::static_int_cast( 
pEndQuote - pStartQuote - 1 ) );
 lcl_UnescapeSylk( rString, eVersion);
 return p;
 }
@@ -785,7 +785,7 @@ static const sal_Unicode* lcl_ScanSylkFormula( const 
sal_Unicode* p,
 }
 ++p;
 }
-rString += OUString( pStart, sal::static_int_cast( p - 
pStart));
+rString += OUString( pStart, sal::static_int_cast( p - 
pStart));
 lcl_UnescapeSylk( rString, eVersion);
 }
 else
@@ -826,7 +826,7 @@ static const sal_Unicode* lcl_ScanSylkFormula( const 
sal_Unicode* p,
 {
 while (*p && *p != ';')
 ++p;
-rString += OUString( pStart, sal::static_int_cast( p - 
pStart));
+rString += OUString( pStart, sal::static_int_cast( p - 
pStart));
 }
 }
 return p;
@@ -1011,9 +1011,9 @@ static bool lcl_PutString(
 else if ( nColFormat != SC_COL_STANDARD )   // 
Datumsformate
 {
 const sal_uInt16 nMaxNumberParts = 7;   // Y-M-D h:m:s.t
-xub_StrLen nLen = rStr.getLength();
-xub_StrLen nStart[nMaxNumberParts];
-xub_StrLen nEnd[nMaxNumberParts];
+sal_Int32 nLen = rStr.getLength();
+sal_Int32 nStart[nMaxNumberParts];
+sal_Int32 nEnd[nMaxNumberParts];
 
 sal_uInt16 nDP, nMP, nYP;
 switch ( nColFormat )
@@ -1026,7 +1026,7 @@ static bool lcl_PutString(
 
 sal_uInt16 nFound = 0;
 bool bInNum = false;
-for ( xub_StrLen nPos=0; nPos= 5 && nDateLen <= 8 &&
 ScGlobal::pCharClass->isNumeric( rStr.copy( nDateStart, 
nDateLen ) ) )
commit 93959db4d8846cfdfb87ab647c4d457fb09bb869
Author: Markus Mohrhard 
Date:   Tue Oct 29 02:31:22 2013 +0100

use DocumentImport for csv import, related fdo#69006

Change-Id: Ib904510b6e897feb787497a4c8ff4204387cf6a4

diff --git a/sc/inc/documentimport.hxx b/sc/inc/documentimport.hxx
index 0620301..25d4a03 100644
--- a/sc/inc/documentimport.hxx
+++ b/sc/inc/documentimport.hxx
@@ -23,6 +23,7 @@ class ScColumn;
 class ScAddress;
 class ScTokenArray;
 class ScFormulaCell;
+struct ScSetStringParam;
 struct ScDocumentImportImpl;
 
 /**
@@ -59,7 +60,8 @@ public:
 
 void setOriginDate(sal_uInt16 nYear, sal_uInt16 nMonth, sal_uInt16 nDay);
 
-void setAutoInput(const ScAddress& rPos,

[Libreoffice-commits] core.git: package/source writerfilter/source writerperfect/source

2013-10-30 Thread Marcos Paulo de Souza
 package/source/manifest/ManifestReader.cxx|8 +---
 package/source/manifest/ManifestReader.hxx|1 
 package/source/manifest/ManifestWriter.cxx|7 +--
 package/source/manifest/ManifestWriter.hxx|1 
 package/source/zippackage/ZipPackage.cxx  |3 +
 package/source/zippackage/ZipPackageFolder.cxx|4 +-
 package/source/zippackage/ZipPackageFolderEnumeration.cxx |4 +-
 package/source/zippackage/ZipPackageStream.cxx|3 +
 package/source/zippackage/zipfileaccess.cxx   |9 +---
 writerfilter/source/filter/ImportFilter.cxx   |   21 ++
 writerfilter/source/filter/RtfFilter.cxx  |   12 ++
 writerfilter/source/filter/WriterFilterDetection.cxx  |   13 +-
 writerperfect/source/draw/CDRImportFilter.cxx |   17 ++--
 writerperfect/source/draw/CDRImportFilter.hxx |3 -
 writerperfect/source/draw/CMXImportFilter.cxx |   17 ++--
 writerperfect/source/draw/CMXImportFilter.hxx |3 -
 writerperfect/source/draw/MSPUBImportFilter.cxx   |   17 ++--
 writerperfect/source/draw/MSPUBImportFilter.hxx   |3 -
 writerperfect/source/draw/VisioImportFilter.cxx   |   17 ++--
 writerperfect/source/draw/VisioImportFilter.hxx   |3 -
 writerperfect/source/draw/WPGImportFilter.cxx |   17 ++--
 writerperfect/source/draw/WPGImportFilter.hxx |3 -
 writerperfect/source/writer/MSWorksImportFilter.cxx   |   14 ++-
 writerperfect/source/writer/MSWorksImportFilter.hxx   |3 -
 writerperfect/source/writer/MWAWImportFilter.cxx  |   16 ++--
 writerperfect/source/writer/MWAWImportFilter.hxx  |3 -
 writerperfect/source/writer/WordPerfectImportFilter.cxx   |   28 +++---
 27 files changed, 61 insertions(+), 189 deletions(-)

New commits:
commit 0865c446c2ac3facd75f03020e934e71403429e1
Author: Marcos Paulo de Souza 
Date:   Sat Oct 26 14:22:21 2013 -0200

fdo#54938: Convert package, writerfilter and writerperfect

Change-Id: I5220e172bf9722ad86eef3bc557c30779f07201c
Signed-off-by: Stephan Bergmann 

diff --git a/package/source/manifest/ManifestReader.cxx 
b/package/source/manifest/ManifestReader.cxx
index 2e2b6a0..ac8d75b 100644
--- a/package/source/manifest/ManifestReader.cxx
+++ b/package/source/manifest/ManifestReader.cxx
@@ -21,6 +21,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -92,11 +93,6 @@ OUString ManifestReader::static_getImplementationName()
 return OUString( "com.sun.star.packages.manifest.comp.ManifestReader" );
 }
 
-sal_Bool SAL_CALL ManifestReader::static_supportsService(OUString const & 
rServiceName)
-{
-return rServiceName == getSupportedServiceNames()[0];
-}
-
 Sequence < OUString > ManifestReader::static_getSupportedServiceNames()
 {
 Sequence < OUString > aNames(1);
@@ -113,7 +109,7 @@ OUString ManifestReader::getImplementationName()
 sal_Bool SAL_CALL ManifestReader::supportsService(OUString const & 
rServiceName)
 throw (RuntimeException)
 {
-return static_supportsService ( rServiceName );
+return cppu::supportsService(this, rServiceName );
 }
 
 Sequence < OUString > ManifestReader::getSupportedServiceNames()
diff --git a/package/source/manifest/ManifestReader.hxx 
b/package/source/manifest/ManifestReader.hxx
index d050405..72fe473 100644
--- a/package/source/manifest/ManifestReader.hxx
+++ b/package/source/manifest/ManifestReader.hxx
@@ -56,7 +56,6 @@ public:
 // Component constructor
 static OUString static_getImplementationName();
 static ::com::sun::star::uno::Sequence < OUString > 
static_getSupportedServiceNames();
-sal_Bool SAL_CALL static_supportsService(OUString const & rServiceName);
 static ::com::sun::star::uno::Reference < 
com::sun::star::lang::XSingleServiceFactory > createServiceFactory( 
com::sun::star::uno::Reference < com::sun::star::lang::XMultiServiceFactory > 
const & rServiceFactory );
 };
 #endif
diff --git a/package/source/manifest/ManifestWriter.cxx 
b/package/source/manifest/ManifestWriter.cxx
index eaf6794..7d69b37 100644
--- a/package/source/manifest/ManifestWriter.cxx
+++ b/package/source/manifest/ManifestWriter.cxx
@@ -21,6 +21,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -74,10 +75,6 @@ OUString ManifestWriter::static_getImplementationName()
 return OUString ( "com.sun.star.packages.manifest.comp.ManifestWriter" );
 }
 
-sal_Bool SAL_CALL ManifestWriter::static_supportsService(OUString const & 
rServiceName)
-{
-return rServiceName == getSupportedServiceNames()[0];
-}
 Sequence < OUString > ManifestWriter::static_getSupportedServiceNames()
 {
 Sequence < OUString > aNames(1);
@@ -94,7 +91,7 @@ OUString ManifestWriter::getImplementationName()
 sal_Bool SAL_CALL ManifestWriter::suppor

[Libreoffice-commits] core.git: Branch 'feature/chart-opengl' - sc/uiconfig

2013-10-30 Thread Markus Mohrhard
 sc/uiconfig/scalc/ui/formulacalculationoptions.ui |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 9c5bdfaa7c61e4c94ec0e63cbbc4d1e4494cd912
Author: Markus Mohrhard 
Date:   Wed Oct 30 16:24:11 2013 +0100

rename software opencl option

Change-Id: Icbadc235164b8d055b71f7207535fac2188a1948

diff --git a/sc/uiconfig/scalc/ui/formulacalculationoptions.ui 
b/sc/uiconfig/scalc/ui/formulacalculationoptions.ui
index 895f8ee..2e1b93b 100644
--- a/sc/uiconfig/scalc/ui/formulacalculationoptions.ui
+++ b/sc/uiconfig/scalc/ui/formulacalculationoptions.ui
@@ -467,7 +467,7 @@
 
   
 False
-Software
+Internal, software 
interpreter
   
   
 0
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Bug 63962] Remove LibreOffice icon themes hardcoding

2013-10-30 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=63962

akusebi  changed:

   What|Removed |Added

 CC||mak...@t-online.hu

--- Comment #8 from akusebi  ---
(In reply to comment #7)
> Hello, I have some quesions for this task
> - When should the directory be searched? Where can I add the call to scan
> the directory?
> - What is the standard directory where the icons are located? Is the value
> set anywhere, and how can I access it?
> Kind regards,
> Tobias

Hello Tobias,

I am also interested in this problem. This is my first easy hack so I'm not
experienced at all.

So far I investigated the followings I hope it is useful for you:
- the theme names are hard coded in the gui in optviewpage.ui see iconstyle
combobox -> maybe they should be removed
- the icon themes are in base dir + share folder + config + "images_" + theme
name + ".zip" (e.g.: /opt/libreoffice4.0/share/config/images_crystal.zip)
- I think the combobox should be populated when the options dialog is created
(OfaViewTabPage maybe)

Best regards,
Tamás

-- 
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-commits] core.git: sc/inc sc/source

2013-10-30 Thread Eike Rathke
 sc/inc/helpids.h |4 
 sc/source/ui/src/scfuncs.src |8 
 2 files changed, 8 insertions(+), 4 deletions(-)

New commits:
commit 88d87cefb61b03909b26ea3ad89e2dc7b5538a0f
Author: Eike Rathke 
Date:   Wed Oct 30 15:49:21 2013 +0100

added missing HIDs instead of using copy&paste IDs of other functions

Change-Id: I4d3cb89501f287fa2b278881352a766715ec7c6e

diff --git a/sc/inc/helpids.h b/sc/inc/helpids.h
index 648ff4f..30b8899 100644
--- a/sc/inc/helpids.h
+++ b/sc/inc/helpids.h
@@ -678,5 +678,9 @@
 #define HID_FUNC_BITRSHIFT  
"SC_HID_FUNC_BITRSHIFT"
 #define HID_FUNC_FILTERXML  
"SC_HID_FUNC_FILTERXML"
 #define HID_FUNC_WEBSERVICE 
"SC_HID_FUNC_WEBSERVICE"
+#define HID_FUNC_COVARIANCE_P   
"SC_HID_FUNC_COVARIANCE_P"
+#define HID_FUNC_COVARIANCE_S   
"SC_HID_FUNC_COVARIANCE_S"
+#define HID_FUNC_ST_DEV_P_MS
"SC_HID_FUNC_ST_DEV_P_MS"
+#define HID_FUNC_ST_DEV_S   
"SC_HID_FUNC_ST_DEV_S"
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/source/ui/src/scfuncs.src b/sc/source/ui/src/scfuncs.src
index 8b8d2ca..64d14e3 100644
--- a/sc/source/ui/src/scfuncs.src
+++ b/sc/source/ui/src/scfuncs.src
@@ -5194,7 +5194,7 @@ Resource RID_SC_FUNCTION_DESCRIPTIONS2
 {
 0;
 ID_FUNCTION_GRP_STATISTIC;
-U2S( HID_FUNC_STABW );
+U2S( HID_FUNC_ST_DEV_S );
 VAR_ARGS;   0;
 0;
 };
@@ -5266,7 +5266,7 @@ Resource RID_SC_FUNCTION_DESCRIPTIONS2
 {
 0;
 ID_FUNCTION_GRP_STATISTIC;
-U2S( HID_FUNC_STABWN );
+U2S( HID_FUNC_ST_DEV_P_MS );
 VAR_ARGS;   0;
 0;
 };
@@ -7601,7 +7601,7 @@ Resource RID_SC_FUNCTION_DESCRIPTIONS2
 {
 0;
 ID_FUNCTION_GRP_STATISTIC;
-U2S( HID_FUNC_KOVAR );
+U2S( HID_FUNC_COVARIANCE_P );
 2;  0;  0;
 0;
 };
@@ -7633,7 +7633,7 @@ Resource RID_SC_FUNCTION_DESCRIPTIONS2
 {
 0;
 ID_FUNCTION_GRP_STATISTIC;
-U2S( HID_FUNC_KOVAR );
+U2S( HID_FUNC_COVARIANCE_S );
 2;  0;  0;
 0;
 };
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: sc/inc sc/source

2013-10-30 Thread Eike Rathke
 sc/inc/helpids.h |2 ++
 sc/source/ui/src/scfuncs.src |6 +++---
 2 files changed, 5 insertions(+), 3 deletions(-)

New commits:
commit fe0037e045036419b6c6b5fc979328d500dd4d08
Author: Eike Rathke 
Date:   Wed Oct 30 15:28:56 2013 +0100

using dbgutil builds is good for you (TM)

Init of function description resources displayed
"Class: 272, Id: 412. Classpointer not at the end!"
that was due to resource SC_OPCODE_WEBSERVICE having an extraneous
parameter flag in ExtraData that wasn't read because the function has 1
and not 2 parameters.

Additionally added HID_FUNC_FILTERXML and HID_FUNC_WEBSERVICE where the
resources used a copy&paste HID_FUNC_BITLSHIFT instead.

Change-Id: Iaf5a860901d5e02581965a4b33cfc50c1a601b1f

diff --git a/sc/inc/helpids.h b/sc/inc/helpids.h
index f772fc7..648ff4f 100644
--- a/sc/inc/helpids.h
+++ b/sc/inc/helpids.h
@@ -676,5 +676,7 @@
 #define HID_FUNC_BITXOR 
"SC_HID_FUNC_BITXOR"
 #define HID_FUNC_BITLSHIFT  
"SC_HID_FUNC_BITLSHIFT"
 #define HID_FUNC_BITRSHIFT  
"SC_HID_FUNC_BITRSHIFT"
+#define HID_FUNC_FILTERXML  
"SC_HID_FUNC_FILTERXML"
+#define HID_FUNC_WEBSERVICE 
"SC_HID_FUNC_WEBSERVICE"
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/source/ui/src/scfuncs.src b/sc/source/ui/src/scfuncs.src
index 11fdecb..8b8d2ca 100644
--- a/sc/source/ui/src/scfuncs.src
+++ b/sc/source/ui/src/scfuncs.src
@@ -9850,7 +9850,7 @@ Resource RID_SC_FUNCTION_DESCRIPTIONS2
 {
 0;
 ID_FUNCTION_GRP_TEXT;
-U2S( HID_FUNC_BITLSHIFT );
+U2S( HID_FUNC_FILTERXML );
 2; 0; 0;
 0;
 };
@@ -9885,8 +9885,8 @@ Resource RID_SC_FUNCTION_DESCRIPTIONS2
 {
 0;
 ID_FUNCTION_GRP_TEXT;
-U2S( HID_FUNC_BITLSHIFT );
-1; 0; 0;
+U2S( HID_FUNC_WEBSERVICE );
+1; 0;
 0;
 };
 String 2 // Name of Parameter 1
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: sw/source

2013-10-30 Thread Tor Lillqvist
 sw/source/core/inc/frame.hxx |5 -
 1 file changed, 5 deletions(-)

New commits:
commit a5f43ca3786298bc58c43f7b5dfdeba44f511d2d
Author: Tor Lillqvist 
Date:   Wed Oct 30 15:42:04 2013 +0200

Bin obsolete C30-only (some ancient Sun compiler) code

Change-Id: I8efa4de7c3348867274ee9d40a6e3b8ae0fb86f7

diff --git a/sw/source/core/inc/frame.hxx b/sw/source/core/inc/frame.hxx
index 40e4f7f..5e91620 100644
--- a/sw/source/core/inc/frame.hxx
+++ b/sw/source/core/inc/frame.hxx
@@ -1012,13 +1012,8 @@ inline void SwFrm::InvalidateNextPos( sal_Bool bNoFtn )
 {
 if ( mpNext && !mpNext->IsSctFrm() )
 mpNext->InvalidatePos();
-#ifndef C30 // maybe it works for C40?
 else
 ImplInvalidateNextPos( bNoFtn );
-#else
-if ( !mpNext )
-ImplInvalidateNextPos( bNoFtn );
-#endif
 }
 
 inline void SwFrm::Calc() const
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: ios/shared

2013-10-30 Thread Ptyl Dragon
 ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m |4 
 1 file changed, 4 insertions(+)

New commits:
commit 95f112d200db6ae61f7510ae95e3f0eaa60a8929
Author: Ptyl Dragon 
Date:   Wed Oct 30 15:41:21 2013 +0200

added stub for void touch_ui_selection_none in MLOGestureEngine

Change-Id: I45f957863dc26b2ef40bdfed04cb689325f5b170
Reviewed-on: https://gerrit.libreoffice.org/6492
Reviewed-by: Tor Lillqvist 
Tested-by: Tor Lillqvist 

diff --git a/ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m 
b/ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m
index 3523dca..53d3c74 100644
--- a/ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m
+++ b/ios/shared/ios_sharedlo/objective_c/gestures/MLOGestureEngine.m
@@ -470,3 +470,7 @@ void touch_ui_selection_start(MLOSelectionKind kind,
   rectangles[i].origin.y);
 }
 }
+
+void touch_ui_selection_none(){
+// STUB
+}
\ No newline at end of file
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: sc/source

2013-10-30 Thread Eike Rathke
 sc/source/core/data/global.cxx |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 2d326986605def918ec846458441d4a49550a141
Author: Eike Rathke 
Date:   Wed Oct 30 14:34:08 2013 +0100

real assert() to bail out on invalid index

... instead of displaying a message and then silently poking memory that
we don't own. Now that globstr.hrc is renumbered it makes sense to
prevent future inconsistencies.

Change-Id: I7458fbca4928b33fc7471820aeea7882a0f71e50

diff --git a/sc/source/core/data/global.cxx b/sc/source/core/data/global.cxx
index f6a376b..09b2c50 100644
--- a/sc/source/core/data/global.cxx
+++ b/sc/source/core/data/global.cxx
@@ -346,7 +346,7 @@ void ScGlobal::SetUserList( const ScUserList* pNewList )
 
 const OUString& ScGlobal::GetRscString( sal_uInt16 nIndex )
 {
-OSL_ENSURE( nIndex < SC_GLOBSTR_STR_COUNT, "ScGlobal::GetRscString - 
invalid string index");
+assert( nIndex < SC_GLOBSTR_STR_COUNT);
 if( !ppRscString[ nIndex ] )
 {
 OpCode eOp = ocNone;
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: sc/source

2013-10-30 Thread Kohei Yoshida
 sc/source/core/opencl/formulagroupcl.cxx |   37 +++
 sc/source/core/opencl/opbase.cxx |2 -
 sc/source/core/opencl/opbase.hxx |   11 ++---
 3 files changed, 27 insertions(+), 23 deletions(-)

New commits:
commit 9c6d513fe77120c85858b4f3f3250c6c0a09bbf7
Author: Kohei Yoshida 
Date:   Wed Oct 30 09:29:24 2013 -0400

Let's use typedef for this.

Change-Id: If2523ee085285dc47d18fce425f784caa664d73e

diff --git a/sc/source/core/opencl/formulagroupcl.cxx 
b/sc/source/core/opencl/formulagroupcl.cxx
index c2802e8..94ab088 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -93,7 +93,7 @@ class ConstStringArgument: public DynamicKernelArgument
 {
 public:
 ConstStringArgument(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 DynamicKernelArgument(s, ft) {}
 /// Generate declaration
 virtual void GenDecl(std::stringstream &ss) const
@@ -151,7 +151,7 @@ class DynamicKernelConstantArgument: public 
DynamicKernelArgument
 {
 public:
 DynamicKernelConstantArgument(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 DynamicKernelArgument(s, ft) {}
 /// Generate declaration
 virtual void GenDecl(std::stringstream &ss) const
@@ -195,7 +195,7 @@ class DynamicKernelStringArgument: public 
DynamicKernelArgument
 {
 public:
 DynamicKernelStringArgument(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 DynamicKernelArgument(s, ft) {}
 
 virtual void GenSlidingWindowFunction(std::stringstream &) {}
@@ -268,7 +268,7 @@ class DynamicKernelSlidingArgument: public Base
 {
 public:
 DynamicKernelSlidingArgument(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 Base(s, ft)
 {
 FormulaToken *t = ft->GetFormulaToken();
@@ -665,7 +665,7 @@ public:
 typedef std::vector SubArgumentsType;
 
 DynamicKernelSoPArguments(const std::string &s,
-boost::shared_ptr ft);
+FormulaTreeNodeRef ft);
 
 /// Create buffer and pass the buffer to a given kernel
 virtual size_t Marshal(cl_kernel k, int argno, int nVectorWidth)
@@ -766,7 +766,7 @@ private:
 
 template 
 boost::shared_ptr SoPHelper(const std::string &ts,
-boost::shared_ptr ft)
+FormulaTreeNodeRef ft)
 {
 return boost::shared_ptr(
 new DynamicKernelSoPArguments(ts, ft));
@@ -774,7 +774,7 @@ boost::shared_ptr SoPHelper(const 
std::string &ts,
 
 template 
 DynamicKernelSoPArguments::DynamicKernelSoPArguments(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 DynamicKernelArgument(s, ft) {
 size_t nChildren = ft->Children.size();
 
@@ -1113,7 +1113,7 @@ public:
 typedef std::list< boost::shared_ptr > ArgumentList;
 SymbolTable(void):mCurId(0) {}
 template 
-const DynamicKernelArgument 
*DeclRefArg(boost::shared_ptr);
+const DynamicKernelArgument *DeclRefArg(FormulaTreeNodeRef);
 /// Used to generate sliding window helpers
 void DumpSlidingWindowFunctions(std::stringstream &ss)
 {
@@ -1144,7 +1144,7 @@ void SymbolTable::Marshal(cl_kernel k, int nVectorWidth)
 /// Code generation
 class DynamicKernel {
 public:
-DynamicKernel(boost::shared_ptr r):mpRoot(r),
+DynamicKernel(FormulaTreeNodeRef r):mpRoot(r),
 mpProgram(NULL), mpKernel(NULL), mpResClmem(NULL) {}
 /// Code generation in OpenCL
 void CodeGen() {
@@ -1227,8 +1227,8 @@ public:
 ~DynamicKernel();
 cl_mem GetResultBuffer(void) const { return mpResClmem; }
 private:
-void TraverseAST(boost::shared_ptr);
-boost::shared_ptr mpRoot;
+void TraverseAST(FormulaTreeNodeRef);
+FormulaTreeNodeRef mpRoot;
 SymbolTable mSyms;
 std::string mKernelSignature, mKernelHash;
 std::string mFullProgramSrc;
@@ -1289,7 +1289,7 @@ void DynamicKernel::CreateKernel(void)
 // The template argument T must be a subclass of DynamicKernelArgument
 template 
 const DynamicKernelArgument *SymbolTable::DeclRefArg(
-  boost::shared_ptr t)
+  FormulaTreeNodeRef t)
 {
 FormulaToken *ref = t->GetFormulaToken();
 ArgumentMap::iterator it = mSymbols.find(ref);
@@ -1350,15 +1350,15 @@ bool FormulaGroupInterpreterOpenCL::interpret( 
ScDocument& rDoc,
 // Constructing "AST"
 FormulaTokenIterator aCode = rCode;
 std::list list;
-std::map > m_hash_map;
+std::map m_hash_map;
 FormulaToken*  pCur;
 while( (pCur = (FormulaToken*)(aCode.Next()) ) != NULL)
 {
 OpCode eOp = pCur->GetOpCode();
 if ( eOp != ocPush )
 {
-boost::shared_ptr m_currNode =
- boost::shared_ptr(new FormulaTreeNode(pCur));
+FormulaTreeNodeRef m_currNode =
+ FormulaTreeNodeRef(new FormulaTreeNode(pCur));
 sal_uInt8 m_ParamCount =  pCu

[Libreoffice-commits] core.git: Branch 'feature/calc-group-interpreter-4' - sc/source

2013-10-30 Thread Kohei Yoshida
 sc/source/core/opencl/formulagroupcl.cxx |   37 +++
 sc/source/core/opencl/opbase.cxx |2 -
 sc/source/core/opencl/opbase.hxx |   11 ++---
 3 files changed, 27 insertions(+), 23 deletions(-)

New commits:
commit 4a72c7e47639688875761eb633cdf2bd60825353
Author: Kohei Yoshida 
Date:   Wed Oct 30 09:29:24 2013 -0400

Let's use typedef for this.

Change-Id: If2523ee085285dc47d18fce425f784caa664d73e

diff --git a/sc/source/core/opencl/formulagroupcl.cxx 
b/sc/source/core/opencl/formulagroupcl.cxx
index a3b21a9..b583e7c 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -93,7 +93,7 @@ class ConstStringArgument: public DynamicKernelArgument
 {
 public:
 ConstStringArgument(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 DynamicKernelArgument(s, ft) {}
 /// Generate declaration
 virtual void GenDecl(std::stringstream &ss) const
@@ -151,7 +151,7 @@ class DynamicKernelConstantArgument: public 
DynamicKernelArgument
 {
 public:
 DynamicKernelConstantArgument(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 DynamicKernelArgument(s, ft) {}
 /// Generate declaration
 virtual void GenDecl(std::stringstream &ss) const
@@ -195,7 +195,7 @@ class DynamicKernelStringArgument: public 
DynamicKernelArgument
 {
 public:
 DynamicKernelStringArgument(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 DynamicKernelArgument(s, ft) {}
 
 virtual void GenSlidingWindowFunction(std::stringstream &) {}
@@ -268,7 +268,7 @@ class DynamicKernelSlidingArgument: public Base
 {
 public:
 DynamicKernelSlidingArgument(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 Base(s, ft)
 {
 FormulaToken *t = ft->GetFormulaToken();
@@ -665,7 +665,7 @@ public:
 typedef std::vector SubArgumentsType;
 
 DynamicKernelSoPArguments(const std::string &s,
-boost::shared_ptr ft);
+FormulaTreeNodeRef ft);
 
 /// Create buffer and pass the buffer to a given kernel
 virtual size_t Marshal(cl_kernel k, int argno, int nVectorWidth)
@@ -766,7 +766,7 @@ private:
 
 template 
 boost::shared_ptr SoPHelper(const std::string &ts,
-boost::shared_ptr ft)
+FormulaTreeNodeRef ft)
 {
 return boost::shared_ptr(
 new DynamicKernelSoPArguments(ts, ft));
@@ -774,7 +774,7 @@ boost::shared_ptr SoPHelper(const 
std::string &ts,
 
 template 
 DynamicKernelSoPArguments::DynamicKernelSoPArguments(const std::string &s,
-boost::shared_ptr ft):
+FormulaTreeNodeRef ft):
 DynamicKernelArgument(s, ft) {
 size_t nChildren = ft->Children.size();
 
@@ -1113,7 +1113,7 @@ public:
 typedef std::list< boost::shared_ptr > ArgumentList;
 SymbolTable(void):mCurId(0) {}
 template 
-const DynamicKernelArgument 
*DeclRefArg(boost::shared_ptr);
+const DynamicKernelArgument *DeclRefArg(FormulaTreeNodeRef);
 /// Used to generate sliding window helpers
 void DumpSlidingWindowFunctions(std::stringstream &ss)
 {
@@ -1144,7 +1144,7 @@ void SymbolTable::Marshal(cl_kernel k, int nVectorWidth)
 /// Code generation
 class DynamicKernel {
 public:
-DynamicKernel(boost::shared_ptr r):mpRoot(r),
+DynamicKernel(FormulaTreeNodeRef r):mpRoot(r),
 mpProgram(NULL), mpKernel(NULL), mpResClmem(NULL) {}
 /// Code generation in OpenCL
 std::string CodeGen() {
@@ -1228,8 +1228,8 @@ public:
 ~DynamicKernel();
 cl_mem GetResultBuffer(void) const { return mpResClmem; }
 private:
-void TraverseAST(boost::shared_ptr);
-boost::shared_ptr mpRoot;
+void TraverseAST(FormulaTreeNodeRef);
+FormulaTreeNodeRef mpRoot;
 SymbolTable mSyms;
 std::string mKernelSignature, mKernelHash;
 std::string mFullProgramSrc;
@@ -1290,7 +1290,7 @@ void DynamicKernel::CreateKernel(void)
 // The template argument T must be a subclass of DynamicKernelArgument
 template 
 const DynamicKernelArgument *SymbolTable::DeclRefArg(
-  boost::shared_ptr t)
+  FormulaTreeNodeRef t)
 {
 FormulaToken *ref = t->GetFormulaToken();
 ArgumentMap::iterator it = mSymbols.find(ref);
@@ -1351,15 +1351,15 @@ bool FormulaGroupInterpreterOpenCL::interpret( 
ScDocument& rDoc,
 // Constructing "AST"
 FormulaTokenIterator aCode = rCode;
 std::list list;
-std::map > m_hash_map;
+std::map m_hash_map;
 FormulaToken*  pCur;
 while( (pCur = (FormulaToken*)(aCode.Next()) ) != NULL)
 {
 OpCode eOp = pCur->GetOpCode();
 if ( eOp != ocPush )
 {
-boost::shared_ptr m_currNode =
- boost::shared_ptr(new FormulaTreeNode(pCur));
+FormulaTreeNodeRef m_currNode =
+ FormulaTreeNodeRef(new FormulaTreeNode(pCur));
 sal_uInt8 m_ParamCount

[Libreoffice-commits] core.git: Branch 'libreoffice-4-1' - curl/ExternalProject_curl.mk

2013-10-30 Thread Michael Stahl
 curl/ExternalProject_curl.mk |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 9c677750f17798bec98a3553f73f9898d6aab8c6
Author: Michael Stahl 
Date:   Wed Oct 30 13:06:25 2013 +0100

curl: set the right RPATH too

Change-Id: I409bb44541748ad69b5087243f4ea8142e424fe0
(cherry picked from commit 07a31ccc02f3553f1be3e8bb5ff67e6e6f7ce016)
Reviewed-on: https://gerrit.libreoffice.org/6489
Reviewed-by: Miklos Vajna 
Tested-by: Miklos Vajna 

diff --git a/curl/ExternalProject_curl.mk b/curl/ExternalProject_curl.mk
index 23dce11..142a782 100644
--- a/curl/ExternalProject_curl.mk
+++ b/curl/ExternalProject_curl.mk
@@ -21,7 +21,7 @@ $(eval $(call gb_ExternalProject_register_targets,curl,\
 ifneq ($(OS),WNT)
 
 curl_CPPFLAGS :=
-curl_LDFLAGS :=
+curl_LDFLAGS := $(if $(filter LINUX 
FREEBSD,$(OS)),"-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib)
 
 ifneq ($(SYSBASE),)
 curl_CPPFLAGS += -I$(SYSBASE)/usr/include
@@ -36,7 +36,7 @@ endif
 $(call gb_ExternalProject_get_state_target,curl,build):
$(call gb_ExternalProject_run,build,\
CPPFLAGS="$(curl_CPPFLAGS)" \
-   LDFLAGS="$(curl_LDFLAGS)" \
+   LDFLAGS=$(curl_LDFLAGS) \
./configure \
--with-nss$(if $(filter NO,$(SYSTEM_NSS)),="$(call 
gb_UnpackedTarball_get_dir,nss)/mozilla/dist/out") \
--without-ssl \
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: sc/inc sc/util

2013-10-30 Thread Eike Rathke
 sc/inc/globstr.hrc   | 1144 +++
 sc/util/number-defines-consecutively.awk |   49 +
 2 files changed, 624 insertions(+), 569 deletions(-)

New commits:
commit 01c2853b581b59f35206cfbefebb325427eecd35
Author: Eike Rathke 
Date:   Wed Oct 30 14:10:07 2013 +0100

renumbered string ID defines consecutively to close gaps

... and shrink the resident array a little.
Also included the awk script that does this.

Change-Id: I47ab6d9d49d229dcffeef1a684f5c6fa836f91d0

diff --git a/sc/inc/globstr.hrc b/sc/inc/globstr.hrc
index 25a5a01..f02ef51 100644
--- a/sc/inc/globstr.hrc
+++ b/sc/inc/globstr.hrc
@@ -28,6 +28,12 @@
  * other string IDs of strings used in message boxes and elsewhere go into
  * sc/inc/sc.hrc if they need to be global, or if restricted to UI dialogs into
  * a proper sc/source/ui/xxx/yyy.hrc and corresponding .src PLEASE!
+ *
+ * When inserting or removing defines the entire file can be renumbered using
+ * sc/util/number-defines-consecutively.awk
+ * Hint: when inserting a define use some arbitrary large enough number such as
+ *  and then renumber the file, which you HAVE TO then since otherwise the
+ * number would be greater than the count of resident strings.
  */
 
 #define STR_UNDO_DELETECELLS1
@@ -69,626 +75,626 @@
 #define STR_UNDO_IMPORTDATA 37
 #define STR_UNDO_REPEATDB   38
 
-#define STR_MSSG_DOSUBTOTALS_0  40
-#define STR_MSSG_DOSUBTOTALS_1  41
-#define STR_MSSG_DOSUBTOTALS_2  42
-#define STR_MSSG_REPEATDB_0 43
-#define STR_MSSG_MAKEAUTOFILTER_0   44
-#define STR_MSSG_IMPORTDATA_0   45
-#define STR_MSSG_MAKEOUTLINE_0  46
-#define STR_MSSG_REMOVEOUTLINE_047
-#define STR_MSSG_PASTEFROMCLIP_048
-#define STR_MSSG_PASTEFROMCLIP_149
-#define STR_MSSG_MOVEBLOCKTO_0  50
-#define STR_MSSG_INSERTCELLS_0  52
-#define STR_MSSG_DELETECELLS_0  53
-#define STR_MSSG_MERGECELLS_0   54
-#define STR_MSSG_SEARCHANDREPLACE_0 55
-#define STR_MSSG_SOLVE_056
-#define STR_MSSG_SOLVE_157
-#define STR_MSSG_SOLVE_258
-#define STR_MSSG_SOLVE_359
-#define STR_MSSG_SOLVE_460
-
-#define STR_TABLE_GESAMTERGEBNIS64
-#define STR_TABLE_ERGEBNIS  65
-#define STR_UNDO_SPELLING   66
-#define STR_TABLE_UND   67
-#define STR_TABLE_ODER  68
-#define STR_UNDO_INSERTCELLS69
-#define STR_TABLE_DEF   70
-#define STR_MOVE_TO_END 72
-#define STR_BOX_YNI 73
-#define STR_NO_REF_TABLE74
-
-#define STR_PIVOTFUNC_SUM   75  // pivot.cxx
-#define STR_PIVOTFUNC_COUNT 76
-#define STR_PIVOTFUNC_AVG   77
-#define STR_PIVOTFUNC_MAX   78
-#define STR_PIVOTFUNC_MIN   79
-#define STR_PIVOTFUNC_PROD  80
-#define STR_PIVOTFUNC_COUNT290
-#define STR_PIVOTFUNC_STDDEV91
-#define STR_PIVOTFUNC_STDDEV2   92
-#define STR_PIVOTFUNC_VAR   93
-#define STR_PIVOTFUNC_VAR2  94
-#define STR_PIVOT_TOTAL 95
-#define STR_PIVOT_DATA  96
-
-#define STR_PIVOT_INVALID_DBAREA97 // tabvwsh3.cxx
-
-#define STR_TABLE   98
-#define STR_COLUMN  99
-#define STR_ROW 100
-#define STR_LOAD_DOC101
-#define STR_SAVE_DOC102
-
-#define STR_ERR_INVALID_TABREF  103
-#define STR_AREA_ALREADY_INSERTED   104
-#define STR_INVALID_TABREF  105
-#define STR_INVALID_QUERYAREA   106
-
-#define STR_REIMPORT_EMPTY  107
-#define STR_NOMULTISELECT   108
-#define STR_FILL_SERIES_PROGRESS109 // documen3.cxx
-
-#define STR_UNKNOWN_FILTER  110
-
-#define STR_DATABASE_NOTFOUND   111
-#define STR_DATABASE_ABORTED112
-
-#define STR_UNDO_PRINTRANGES113
-
-#define STR_UNDO_DEC_INDENT 114
-#define STR_UNDO_INC_INDENT 115
-#define STR_UNDO_THESAURUS  116
-
-#define STR_FILL_TAB117
-#define STR_NO_VALUE118 /* moved to compiler.src, keep 
define! */
-#define STR_UPDATE_SCENARIO 119
-#define STR_ERR_NEWSCENARIO 120
-#define STR_SCENARIO121
-#define STR_PIVOT_TABLE 122
-#define STR_NEWTABNAMENOTUNIQUE 123
-
-#define STR_FUN_TEXT_SUM124
-#define STR_FUN_TEXT_COUNT  125
-#define STR_FUN_TEXT_AVG126
-#define STR_FUN_TEXT_MAX127
-#define STR_FUN_TEXT_MIN128
-#define STR_FUN_TEXT_PRODUCT129
-#define STR_FUN_TEXT_STDDEV 130
-#define STR_FUN_TEXT_VAR131
-#define STR_DOC_STAT132
-
-#define STR_DBNAME_IMPORT   134
-
-#define STR_NOCHARTATCURSOR 135
-#define STR_NOAREASELECTED  136
-#define STR_INVALIDTABNAME  137
-
-#define STR_PIVOT_NOTFOUND  138
-#define STR_ERROR_STR   139
-#define STR_NV_STR  

[Libreoffice-commits] core.git: 2 commits - sc/qa

2013-10-30 Thread Kohei Yoshida
 dev/null|binary
 sc/qa/unit/data/ods/opencl/compiler/ineq.ods|binary
 sc/qa/unit/data/ods/opencl/compiler/nested.ods  |binary
 sc/qa/unit/data/ods/opencl/compiler/string.ods  |binary
 sc/qa/unit/data/ods/opencl/math/csc.ods |binary
 sc/qa/unit/data/ods/opencl/statistical/Correl.ods   |binary
 sc/qa/unit/data/xls/opencl/financial/Accrintm.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Coupdaybs.xls  |binary
 sc/qa/unit/data/xls/opencl/financial/Coupdays.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Coupdaysnc.xls |binary
 sc/qa/unit/data/xls/opencl/financial/Cumipmt.xls|binary
 sc/qa/unit/data/xls/opencl/financial/Cumprinc.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/DISC.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Dollarde.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Dollarfr.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/EFFECT_ADD.xls |binary
 sc/qa/unit/data/xls/opencl/financial/Fvschedule.xls |binary
 sc/qa/unit/data/xls/opencl/financial/INTRATE.xls|binary
 sc/qa/unit/data/xls/opencl/financial/IRR.xls|binary
 sc/qa/unit/data/xls/opencl/financial/MIRR.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Nominal.xls|binary
 sc/qa/unit/data/xls/opencl/financial/PriceMat.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/RATE.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/RRI.xls|binary
 sc/qa/unit/data/xls/opencl/financial/Received.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/SLN.xls|binary
 sc/qa/unit/data/xls/opencl/financial/SYD.xls|binary
 sc/qa/unit/data/xls/opencl/financial/TBILLEQ.xls|binary
 sc/qa/unit/data/xls/opencl/financial/TBILLPRICE.xls |binary
 sc/qa/unit/data/xls/opencl/financial/TBILLYIELD.xls |binary
 sc/qa/unit/data/xls/opencl/financial/XNPV.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/YIELD.xls  |binary
 sc/qa/unit/data/xls/opencl/financial/YIELDDISC.xls  |binary
 sc/qa/unit/data/xls/opencl/financial/YIELDMAT.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/general.xls|binary
 sc/qa/unit/data/xls/opencl/math/cos.xls |binary
 sc/qa/unit/data/xls/opencl/statistical/Fisher.xls   |binary
 sc/qa/unit/data/xls/opencl/statistical/FisherInv.xls|binary
 sc/qa/unit/data/xls/opencl/statistical/Gamma.xls|binary
 sc/qa/unit/data/xls/opencl/statistical/GammaLn.xls  |binary
 sc/qa/unit/data/xls/opencl/statistical/Gauss.xls|binary
 sc/qa/unit/data/xls/opencl/statistical/GeoMean.xls  |binary
 sc/qa/unit/data/xls/opencl/statistical/HarMean.xls  |binary
 sc/qa/unit/data/xls/opencl/statistical/Negbinomdist.xls |binary
 sc/qa/unit/data/xls/opencl/statistical/Pearson.xls  |binary
 sc/qa/unit/data/xls/opencl/statistical/Rsq.xls  |binary
 sc/qa/unit/opencl-test.cxx  |  188 
 47 files changed, 97 insertions(+), 91 deletions(-)

New commits:
commit 5655b8ede2a5386b9d24d266ae08172a60b04618
Author: Kohei Yoshida 
Date:   Wed Oct 30 09:12:09 2013 -0400

Lower-case directory names, and rename to just 'opencl'.

Change-Id: I412298c73586c347d88f08bad0357a8142df3f63

diff --git a/sc/qa/unit/data/ods/OpenCLTests/Compiler/ineq.ods 
b/sc/qa/unit/data/ods/opencl/compiler/ineq.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/Compiler/ineq.ods
rename to sc/qa/unit/data/ods/opencl/compiler/ineq.ods
diff --git a/sc/qa/unit/data/ods/OpenCLTests/Compiler/nested.ods 
b/sc/qa/unit/data/ods/opencl/compiler/nested.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/Compiler/nested.ods
rename to sc/qa/unit/data/ods/opencl/compiler/nested.ods
diff --git a/sc/qa/unit/data/ods/OpenCLTests/Compiler/string.ods 
b/sc/qa/unit/data/ods/opencl/compiler/string.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/Compiler/string.ods
rename to sc/qa/unit/data/ods/opencl/compiler/string.ods
diff --git a/sc/qa/unit/data/ods/OpenCLTests/math/csc.ods 
b/sc/qa/unit/data/ods/opencl/math/csc.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/math/csc.ods
rename to sc/qa/unit/data/ods/opencl/math/csc.ods
diff --git a/sc/qa/unit/data/ods/OpenCLTests/statistical/Correl.ods 
b/sc/qa/unit/data/ods/opencl/statistical/Correl.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/statistical/Correl.ods
rename to sc/qa/unit/data/ods/opencl/statistical/Correl.ods
diff --git a/sc/qa/unit/data/xls/OpenclCase/financial/Accrintm.xls 
b/sc/qa/unit/data/xls/opencl/financial/Accrintm.xls
similarity index 100%
rename from sc/qa/unit/data/xls/OpenclCase/financial/Accrintm.xls
rename to sc/qa/unit/data/xls/opencl/financial/Accrintm.xls
diff --git a/sc/qa/unit/data/xls/OpenclCase/financial/Coupdaybs.xls 
b/sc/qa/unit/data/xls/o

[Libreoffice-commits] core.git: Branch 'feature/calc-group-interpreter-4' - 2 commits - sc/qa

2013-10-30 Thread Kohei Yoshida
 dev/null|binary
 sc/qa/unit/data/ods/opencl/compiler/ineq.ods|binary
 sc/qa/unit/data/ods/opencl/compiler/nested.ods  |binary
 sc/qa/unit/data/ods/opencl/compiler/string.ods  |binary
 sc/qa/unit/data/ods/opencl/math/csc.ods |binary
 sc/qa/unit/data/ods/opencl/statistical/Correl.ods   |binary
 sc/qa/unit/data/xls/opencl/financial/Accrintm.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Coupdaybs.xls  |binary
 sc/qa/unit/data/xls/opencl/financial/Coupdays.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Coupdaysnc.xls |binary
 sc/qa/unit/data/xls/opencl/financial/Cumipmt.xls|binary
 sc/qa/unit/data/xls/opencl/financial/Cumprinc.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/DISC.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Dollarde.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Dollarfr.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/EFFECT_ADD.xls |binary
 sc/qa/unit/data/xls/opencl/financial/Fvschedule.xls |binary
 sc/qa/unit/data/xls/opencl/financial/INTRATE.xls|binary
 sc/qa/unit/data/xls/opencl/financial/IRR.xls|binary
 sc/qa/unit/data/xls/opencl/financial/MIRR.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/Nominal.xls|binary
 sc/qa/unit/data/xls/opencl/financial/PriceMat.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/RATE.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/RRI.xls|binary
 sc/qa/unit/data/xls/opencl/financial/Received.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/SLN.xls|binary
 sc/qa/unit/data/xls/opencl/financial/SYD.xls|binary
 sc/qa/unit/data/xls/opencl/financial/TBILLEQ.xls|binary
 sc/qa/unit/data/xls/opencl/financial/TBILLPRICE.xls |binary
 sc/qa/unit/data/xls/opencl/financial/TBILLYIELD.xls |binary
 sc/qa/unit/data/xls/opencl/financial/XNPV.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/YIELD.xls  |binary
 sc/qa/unit/data/xls/opencl/financial/YIELDDISC.xls  |binary
 sc/qa/unit/data/xls/opencl/financial/YIELDMAT.xls   |binary
 sc/qa/unit/data/xls/opencl/financial/general.xls|binary
 sc/qa/unit/data/xls/opencl/math/cos.xls |binary
 sc/qa/unit/data/xls/opencl/statistical/Fisher.xls   |binary
 sc/qa/unit/data/xls/opencl/statistical/FisherInv.xls|binary
 sc/qa/unit/data/xls/opencl/statistical/Gamma.xls|binary
 sc/qa/unit/data/xls/opencl/statistical/GammaLn.xls  |binary
 sc/qa/unit/data/xls/opencl/statistical/Gauss.xls|binary
 sc/qa/unit/data/xls/opencl/statistical/GeoMean.xls  |binary
 sc/qa/unit/data/xls/opencl/statistical/HarMean.xls  |binary
 sc/qa/unit/data/xls/opencl/statistical/Negbinomdist.xls |binary
 sc/qa/unit/data/xls/opencl/statistical/Pearson.xls  |binary
 sc/qa/unit/data/xls/opencl/statistical/Rsq.xls  |binary
 sc/qa/unit/opencl-test.cxx  |  188 
 47 files changed, 97 insertions(+), 91 deletions(-)

New commits:
commit 2af21e2357eb555b3baeefee92e0d433f61c74a5
Author: Kohei Yoshida 
Date:   Wed Oct 30 09:12:09 2013 -0400

Lower-case directory names, and rename to just 'opencl'.

Change-Id: I412298c73586c347d88f08bad0357a8142df3f63

diff --git a/sc/qa/unit/data/ods/OpenCLTests/Compiler/ineq.ods 
b/sc/qa/unit/data/ods/opencl/compiler/ineq.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/Compiler/ineq.ods
rename to sc/qa/unit/data/ods/opencl/compiler/ineq.ods
diff --git a/sc/qa/unit/data/ods/OpenCLTests/Compiler/nested.ods 
b/sc/qa/unit/data/ods/opencl/compiler/nested.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/Compiler/nested.ods
rename to sc/qa/unit/data/ods/opencl/compiler/nested.ods
diff --git a/sc/qa/unit/data/ods/OpenCLTests/Compiler/string.ods 
b/sc/qa/unit/data/ods/opencl/compiler/string.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/Compiler/string.ods
rename to sc/qa/unit/data/ods/opencl/compiler/string.ods
diff --git a/sc/qa/unit/data/ods/OpenCLTests/math/csc.ods 
b/sc/qa/unit/data/ods/opencl/math/csc.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/math/csc.ods
rename to sc/qa/unit/data/ods/opencl/math/csc.ods
diff --git a/sc/qa/unit/data/ods/OpenCLTests/statistical/Correl.ods 
b/sc/qa/unit/data/ods/opencl/statistical/Correl.ods
similarity index 100%
rename from sc/qa/unit/data/ods/OpenCLTests/statistical/Correl.ods
rename to sc/qa/unit/data/ods/opencl/statistical/Correl.ods
diff --git a/sc/qa/unit/data/xls/OpenclCase/financial/Accrintm.xls 
b/sc/qa/unit/data/xls/opencl/financial/Accrintm.xls
similarity index 100%
rename from sc/qa/unit/data/xls/OpenclCase/financial/Accrintm.xls
rename to sc/qa/unit/data/xls/opencl/financial/Accrintm.xls
diff --git a/sc/qa/unit/data/xls/OpenclCase/financial/Coupdaybs.xls 
b/sc/qa/unit/data/xls/o

Re: Failing ucb test, due to nss changes

2013-10-30 Thread Michael Stahl
On 30/10/13 09:48, Miklos Vajna wrote:
> A few days ago, JunitTest_ucb_complex started to fail here and it keeps
> doing so, so I wanted to have a look.
> 
> So a dlopen failed, but no idea why, not seeing dlerror output.
> Re-running as
> 
> SAL_LOG=+INFO.sal.osl make -sr JunitTest_ucb_complex
> 
> gives quite some output, the relevant ones seems to be:
> 
> 
> info:sal.osl:32142:7:sal/osl/unx/module.cxx:168: 
> dlopen(/home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/../program/libucpftp1.so,
>  257): 
> /home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/libnssutil3.so: 
> version `NSSUTIL_3.15' not found (required by /usr/lib64/libssl3.so)
> info:sal.osl:32142:7:sal/osl/unx/module.cxx:168: 
> dlopen(/home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/../program/libucpftp1.so,
>  257): 
> /home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/libnssutil3.so: 
> version `NSSUTIL_3.15' not found (required by /usr/lib64/libssl3.so)
> info:sal.osl:32142:7:sal/osl/unx/module.cxx:168: 
> dlopen(/home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/../program/libucpftp1.so,
>  257): 
> /home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/libnssutil3.so: 
> version `NSSUTIL_3.15' not found (required by /usr/lib64/libssl3.so)
> 
> 
> To me, it seems that after your nss changes
> (7f614ac933524d798724895827b255b0d36dcc6b and previous 'nss:' commits),
> instdir/unxlngx6/program/libnssutil3.so doesn't pick up the libssl3.so
> from instdir, but from the system, and there it fails. (System has 3.15,
> we bundle 3.13.)
> 
> Do you have any idea what can cause that?

problem is that libcurl.so.4 has no RPATH.  before
30e1d4c0a9202d5c8057efdb0bfda11f46a25251 the libcurl.so.4 was not
actually used because the wrong file was copied; now it's the right file
but due to missing rpath it doesn't find its libs...

fixed in 07a31ccc02f3553f1be3e8bb5ff67e6e6f7ce016

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


[Libreoffice-commits] core.git: external/curl

2013-10-30 Thread Michael Stahl
 external/curl/ExternalProject_curl.mk |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 07a31ccc02f3553f1be3e8bb5ff67e6e6f7ce016
Author: Michael Stahl 
Date:   Wed Oct 30 13:06:25 2013 +0100

curl: set the right RPATH too

Change-Id: I409bb44541748ad69b5087243f4ea8142e424fe0

diff --git a/external/curl/ExternalProject_curl.mk 
b/external/curl/ExternalProject_curl.mk
index 23dce11..142a782 100644
--- a/external/curl/ExternalProject_curl.mk
+++ b/external/curl/ExternalProject_curl.mk
@@ -21,7 +21,7 @@ $(eval $(call gb_ExternalProject_register_targets,curl,\
 ifneq ($(OS),WNT)
 
 curl_CPPFLAGS :=
-curl_LDFLAGS :=
+curl_LDFLAGS := $(if $(filter LINUX 
FREEBSD,$(OS)),"-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib)
 
 ifneq ($(SYSBASE),)
 curl_CPPFLAGS += -I$(SYSBASE)/usr/include
@@ -36,7 +36,7 @@ endif
 $(call gb_ExternalProject_get_state_target,curl,build):
$(call gb_ExternalProject_run,build,\
CPPFLAGS="$(curl_CPPFLAGS)" \
-   LDFLAGS="$(curl_LDFLAGS)" \
+   LDFLAGS=$(curl_LDFLAGS) \
./configure \
--with-nss$(if $(filter NO,$(SYSTEM_NSS)),="$(call 
gb_UnpackedTarball_get_dir,nss)/mozilla/dist/out") \
--without-ssl \
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: Branch 'feature/tiledrendering' - 2 commits - ios/shared sw/source

2013-10-30 Thread Ptyl Dragon
 ios/shared/ios_sharedlo/cxx/mlo_uno.h  
 |4 
 ios/shared/ios_sharedlo/cxx/mlo_uno.mm 
 |  307 +-
 
ios/shared/ios_sharedlo/objective_c/view_controllers/scroller/MLOScrollerData.m 
|2 
 
ios/shared/ios_sharedlo/objective_c/view_controllers/testing_tiles/MLOTestingTile.m
 |3 
 sw/source/core/view/viewsh.cxx 
 |5 
 5 files changed, 169 insertions(+), 152 deletions(-)

New commits:
commit fafadd775696afd5dbed22fcfe37c7ea599fd40d
Author: Ptyl Dragon 
Date:   Wed Oct 30 13:33:13 2013 +0200

1st implementation of touch_lo_get_content_size

Change-Id: I8b72c4366b502a71f2ed3bf917296c9553364d83

diff --git 
a/ios/shared/ios_sharedlo/objective_c/view_controllers/testing_tiles/MLOTestingTile.m
 
b/ios/shared/ios_sharedlo/objective_c/view_controllers/testing_tiles/MLOTestingTile.m
index 82a970f..f709fc4 100644
--- 
a/ios/shared/ios_sharedlo/objective_c/view_controllers/testing_tiles/MLOTestingTile.m
+++ 
b/ios/shared/ios_sharedlo/objective_c/view_controllers/testing_tiles/MLOTestingTile.m
@@ -59,6 +59,9 @@
self.tester.params.tileHeight);
 
 CGContextRestoreGState(context);
+
+MLOContentSize size = touch_lo_get_content_size();
+NSLog(@"MLOContentSize: width=%lld, height=%lld",size.width, size.height);
 }
 
 @end
diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx
index 1df00fed..420715a 100644
--- a/sw/source/core/view/viewsh.cxx
+++ b/sw/source/core/view/viewsh.cxx
@@ -1823,6 +1823,11 @@ MLOContentSize touch_lo_get_content_size()
 SwWrtShell *pViewShell = GetActiveWrtShell();
 if (pViewShell)
 {
+static const long WIDTH_ADDITION  = 6L * DOCUMENTBORDER;
+static const long HEIGHT_ADDITION = 2L * DOCUMENTBORDER;
+Size documentSize =pViewShell->GetView().GetDocSz();
+return MLOContentSizeMake(documentSize.Width() + WIDTH_ADDITION,
+  documentSize.Height() + HEIGHT_ADDITION);
 }
 return MLOContentSizeMake(0,0);
 }
commit ab15ab1d7776349dce9f34f1a7c17612b90c6cbf
Author: Ptyl Dragon 
Date:   Wed Oct 30 13:02:38 2013 +0200

refactored mlo_uno to be in lo C++ conventions

Change-Id: I908902e6b9224b90c196a7f39b573e07b4928250

diff --git a/ios/shared/ios_sharedlo/cxx/mlo_uno.h 
b/ios/shared/ios_sharedlo/cxx/mlo_uno.h
index df53190..c1e499c 100644
--- a/ios/shared/ios_sharedlo/cxx/mlo_uno.h
+++ b/ios/shared/ios_sharedlo/cxx/mlo_uno.h
@@ -14,11 +14,13 @@ extern "C" {
 #endif
 
 typedef enum {MARK_ALL,MARK_FIRST,MARK_NEXT,MARK_PREVIOUS} 
MLOFindSelectionType;
+typedef enum {LAST_PAGE,CURRENT_PAGE} MLOGetPageType;
 
 BOOL mlo_is_document_open(void);
 BOOL mlo_open_file(NSString * file);
 void mlo_close(void);
-long mlo_get_pages(BOOL last);
+long mlo_get_page_count(void);
+long mlo_get_current_page(void);
 int mlo_find(NSString * toSearch,MLOFindSelectionType type);
 void mlo_get_selection(NSMutableString * mutableString);
 void mlo_fetch_view_data(NSMutableString * mutableString);
diff --git a/ios/shared/ios_sharedlo/cxx/mlo_uno.mm 
b/ios/shared/ios_sharedlo/cxx/mlo_uno.mm
index 49a4fac..2107324 100644
--- a/ios/shared/ios_sharedlo/cxx/mlo_uno.mm
+++ b/ios/shared/ios_sharedlo/cxx/mlo_uno.mm
@@ -92,132 +92,136 @@ rtl::OUString lastSearch;
 
 /// functions
 
-Reference< XComponentContext > getXComponentContext(){
-if(!openedComponentContext.get()){
+Reference< XComponentContext > getXComponentContext()
+{
+if(!openedComponentContext.get())
+{
 
openedComponentContext.set(cppu::defaultBootstrap_InitialComponentContext());
-
 LOG_EVAL(openedComponentContext,@"XComponentContext");
 }
 return openedComponentContext;
 }
 
-Reference getXComponentFactory(){
-if(!openedXComponentFactory.get()){
+Reference getXComponentFactory()
+{
+if(!openedXComponentFactory.get())
+{
 
openedXComponentFactory.set(getXComponentContext()->getServiceManager());
-
 LOG_EVAL(openedXComponentFactory,@"XMultiComponentContext");
 }
-  
 return openedXComponentFactory;
 }
 
-Reference getXDesktop(){
-if(!openedXDesktop.get()){
-
+Reference getXDesktop()
+{
+if(!openedXDesktop.get())
+{
 openedXDesktop.set(getXComponentFactory()->createInstanceWithContext ( 
OU("com.sun.star.frame.Desktop"), getXComponentContext()));
-
 LOG_EVAL(openedXDesktop, @"XDesktop");
 }
-   
 return openedXDesktop;
 }
 
-Reference  getXComponentLoader(){
-if(!openedXComponentLoader.get()){
+Reference  getXComponentLoader()
+{
+if(!openedXComponentLoader.get())
+{
 openedXComponentLoader.set(Reference < XComponentLoader >( 
Desktop::create(getXComponentContext(;
-
 LOG_EVAL(openedXComponentLoader, @"XComponentLoader");
 }
-  
 return ope

[Bug 71043] Use STACK lint tool to clean code ...

2013-10-30 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=71043

Michael Meeks  changed:

   What|Removed |Added

 Whiteboard||EasyHack DifficultyBeginner
   ||SkillCpp TopicCleanup

-- 
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


[Bug 71043] New: Use STACK lint tool to clean code ...

2013-10-30 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=71043

  Priority: medium
Bug ID: 71043
CC: libreoffice@lists.freedesktop.org
  Assignee: libreoffice-b...@lists.freedesktop.org
   Summary: Use STACK lint tool to clean code ...
  Severity: normal
Classification: Unclassified
OS: All
  Reporter: michael.me...@collabora.com
  Hardware: Other
Status: NEW
   Version: 4.2.0.0.alpha0+ Master
 Component: Libreoffice
   Product: LibreOffice

A paper was recently published on a new clang based lint tool to cleanup
LibreOffice code; it would be ideal to compile run this tool on LibreOffice - I
believe we'd need to use Clang to do that, and chew through the output:

Paper:

http://pdos.csail.mit.edu/~xi/papers/stack-sosp13.pdf

Code:

http://css.csail.mit.edu/stack/

Thanks !

-- 
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-commits] core.git: xmloff/source

2013-10-30 Thread Vinaya Mandke
 xmloff/source/chart/SchXMLExport.cxx |   11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)

New commits:
commit 9239dc026ae31d38e495c7031b1e55cab4aebe9a
Author: Vinaya Mandke 
Date:   Wed Oct 23 14:25:19 2013 +0530

Fix for Chart Series Names

For Docx files, the chart series names (labels)
were rendered incorrectly and hence exported incorrectly.
In place of the correct label, the series name
for next series was displayed.

Change-Id: I988571d76d9c706ac2f7693881198bb604ec3fa8
Change-Id: I52631bc62fce46a43298c284cb11c2e8916fabe3
Reviewed-on: https://gerrit.libreoffice.org/6350
Reviewed-by: Markus Mohrhard 
Tested-by: Markus Mohrhard 

diff --git a/xmloff/source/chart/SchXMLExport.cxx 
b/xmloff/source/chart/SchXMLExport.cxx
index aa05e7b..533c873 100644
--- a/xmloff/source/chart/SchXMLExport.cxx
+++ b/xmloff/source/chart/SchXMLExport.cxx
@@ -2589,6 +2589,7 @@ void SchXMLExportHelper_Impl::exportSeries(
 
 OUString aFirstXDomainRange;
 OUString aFirstYDomainRange;
+bool modifyLabelRange = false;
 
 std::vector< XMLPropertyState > aPropertyStates;
 
@@ -2734,11 +2735,17 @@ void SchXMLExportHelper_Impl::exportSeries(
 // #i75297# allow empty series, export 
empty range to have all ranges on import
 mrExport.AddAttribute( 
XML_NAMESPACE_CHART, XML_VALUES_CELL_RANGE_ADDRESS, OUString());
 
-if( xLabelSeq.is())
+if( xLabelSeq.is()) {
+OUString aRange = 
xLabelSeq->getSourceRangeRepresentation();
+if ( nSeriesIdx == 0 && 
aRange.compareToAscii("label 1") == 0)
+modifyLabelRange = true;
+if (modifyLabelRange)
+aRange = OUString("label ") + 
OUString::number(aRange.copy( OUString("label").getLength()).toInt32() - 1);
 mrExport.AddAttribute( 
XML_NAMESPACE_CHART, XML_LABEL_CELL_ADDRESS,
lcl_ConvertRange(
-   
xLabelSeq->getSourceRangeRepresentation(),
+   aRange,
xNewDoc ));
+}
 if( xLabelSeq.is() || xValuesSeq.is() )
 aSeriesLabelValuesPair = 
tLabelValuesDataPair( xLabelSeq, xValuesSeq );
 
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: chart2/CppunitTest_chart2_import.mk chart2/qa

2013-10-30 Thread Vinaya Mandke
 chart2/CppunitTest_chart2_import.mk   |   13 ++
 chart2/qa/extras/chart2import.cxx |  149 +-
 chart2/qa/extras/charttest.hxx|   35 +++
 chart2/qa/extras/data/doc/chart.doc   |binary
 chart2/qa/extras/data/odp/chart.odp   |binary
 chart2/qa/extras/data/ods/chart.ods   |binary
 chart2/qa/extras/data/odt/chart.odt   |binary
 chart2/qa/extras/data/ppt/chart.ppt   |binary
 chart2/qa/extras/data/pptx/chart.pptx |binary
 chart2/qa/extras/data/xls/chart.xls   |binary
 chart2/qa/extras/data/xlsx/chart.xlsx |binary
 11 files changed, 190 insertions(+), 7 deletions(-)

New commits:
commit ce85ba3e2e926f72084cef2f18343f5f09f03152
Author: Vinaya Mandke 
Date:   Wed Oct 30 16:36:25 2013 +0530

Unit tests for Chart Series Name

Added UTS to verify the series names (Labels) for chart series for 
following-
* xls, xlsx, ods
* odt

Change-Id: I4575a2e7ada9d4cf8b3fa708bd313f9d16244f65
Change-Id: Id291b49bf7547ee7264eb7c0751e416d20ca1e54
Reviewed-on: https://gerrit.libreoffice.org/6383
Reviewed-by: Markus Mohrhard 
Tested-by: Markus Mohrhard 

diff --git a/chart2/CppunitTest_chart2_import.mk 
b/chart2/CppunitTest_chart2_import.mk
index 4aa64c1..f702ea9 100644
--- a/chart2/CppunitTest_chart2_import.mk
+++ b/chart2/CppunitTest_chart2_import.mk
@@ -29,12 +29,15 @@ $(eval $(call gb_CppunitTest_use_libraries,chart2_import, \
 forui \
 i18nlangtag \
 msfilter \
+vcl \
 oox \
 sal \
 salhelper \
 sax \
 sb \
 sc \
+sw \
+sd \
 sfx \
 sot \
 svl \
@@ -48,7 +51,6 @@ $(eval $(call gb_CppunitTest_use_libraries,chart2_import, \
 unotest \
 utl \
 vbahelper \
-vcl \
 xo \
 $(gb_UWINAPI) \
 ))
@@ -66,11 +68,12 @@ $(eval $(call gb_CppunitTest_use_ure,chart2_import))
 
 $(eval $(call gb_CppunitTest_use_components,chart2_import,\
 basic/util/sb \
+animations/source/animcore/animcore \
 chart2/source/controller/chartcontroller \
 chart2/source/chartcore \
 comphelper/util/comphelp \
 configmgr/source/configmgr \
-dbaccess/util/dba \
+dtrans/util/mcnttype \
 embeddedobj/util/embobj \
 eventattacher/source/evtatt \
 filter/source/config/cache/filterconfig1 \
@@ -86,6 +89,12 @@ $(eval $(call gb_CppunitTest_use_components,chart2_import,\
 sc/util/sc \
 sc/util/scd \
 sc/util/scfilt \
+sw/util/sw \
+sw/util/swd \
+sw/util/msword \
+sd/util/sd \
+sd/util/sdfilt \
+sd/util/sdd \
 $(if $(filter TRUE,$(DISABLE_SCRIPTING)),, \
sc/util/vbaobj) \
 scaddins/source/analysis/analysis \
diff --git a/chart2/qa/extras/chart2import.cxx 
b/chart2/qa/extras/chart2import.cxx
index ad10a1d..f20b834 100644
--- a/chart2/qa/extras/chart2import.cxx
+++ b/chart2/qa/extras/chart2import.cxx
@@ -7,10 +7,18 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
 
-#include "charttest.hxx"
 
+#include "charttest.hxx"
+#include 
+#include 
 #include 
 #include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
 
 class Chart2ImportTest : public ChartTest
 {
@@ -18,11 +26,33 @@ public:
 void Fdo60083();
 void testSteppedLines();
 void testErrorBarRange();
+void testODSChartSeries();
+void testXLSXChartSeries();
+void testXLSChartSeries();
+void testODTChartSeries();
+void testDOCChartSeries();
+void testPPTXChartSeries();
+void testPPTChartSeries();
+void testODPChartSeries();
 
 CPPUNIT_TEST_SUITE(Chart2ImportTest);
 CPPUNIT_TEST(Fdo60083);
 CPPUNIT_TEST(testSteppedLines);
 CPPUNIT_TEST(testErrorBarRange);
+CPPUNIT_TEST(testODSChartSeries);
+CPPUNIT_TEST(testXLSXChartSeries);
+CPPUNIT_TEST(testXLSChartSeries);
+CPPUNIT_TEST(testODTChartSeries);
+CPPUNIT_TEST(testDOCChartSeries);
+/*
+ *  Disabling Impress Uts.
+ *  ChartTest::tearDown() calls dispose of mxComponent
+ *  this causes the UT to crash in sd.
+ *  sd::DrawView::Notify tries to reset by calling 
sd::DrawViewShell::ResetActualPage
+ */
+//CPPUNIT_TEST(testPPTChartSeries);
+//CPPUNIT_TEST(testPPTXChartSeries);
+//CPPUNIT_TEST(testODPChartSeries);
 CPPUNIT_TEST_SUITE_END();
 
 private:
@@ -150,6 +180,123 @@ void Chart2ImportTest::testSteppedLines()
 }
 }
 
+uno::Sequence < OUString > getChartColumnDescriptions( uno::Reference< 
chart::XChartDocument > xChart1Doc)
+{
+CPPUNIT_ASSERT(xChart1Doc.is());
+uno::Reference< chart::XChartDataArray > xChartData ( 
xChart1Doc->getData(), UNO_QUERY_THROW);
+CPPUNIT_ASSERT(xChartData.is());
+uno::Sequence < OUString > seriesList = 
xChartData->getColumnDescriptions();
+return seriesList;
+}
+
+void Chart2ImportTest::testODSChartSeries()
+{
+load("/chart2/qa/extras/data/ods/", "chart.ods");
+uno::Reference< chart::XChartDocument > xChart1Doc ( 
getChartCompFromSheet( 0, mxComponent ), UNO_QUERY_THROW);
+uno::Sequence < OUString > seriesList = g

[Libreoffice-commits] core.git: include/jvmfwk jvmfwk/plugins jvmfwk/source

2013-10-30 Thread Michael Meeks
 include/jvmfwk/framework.h |8 +++-
 jvmfwk/plugins/sunmajor/pluginlib/util.cxx |   16 +---
 jvmfwk/source/fwkutil.cxx  |   22 +-
 3 files changed, 25 insertions(+), 21 deletions(-)

New commits:
commit 72b954df59d64fa47f6380e4322243401afb683f
Author: Michael Meeks 
Date:   Wed Oct 23 19:59:23 2013 +0100

Avoid using gconftool. Atk provides a11y not Java on Unix.

cf. comment in framework header. Should have no impact on real
run-time Java a11y, which would be enabled later as-needed; only
on JRE selection. For extreme corner-cases, where your auto-selected
JRE has no a11y support either select another JRE in the UI or:

$ export JFW_PLUGIN_FORCE_ACCESSIBILITY=1

to override.

Change-Id: I59a6428e5a11664b75c29580cad76eb9500db45a

diff --git a/include/jvmfwk/framework.h b/include/jvmfwk/framework.h
index c404a95..7099f50 100644
--- a/include/jvmfwk/framework.h
+++ b/include/jvmfwk/framework.h
@@ -73,7 +73,7 @@ extern "C" {
 
 
 Setting the class path used by a Java VM should not be necesarry. The 
locations
-of Jar files should be knows by a class loader. If a jar file depends on 
another
+of Jar files should be known by a class loader. If a jar file depends on 
another
 jar file then it can be referenced in the manifest file of the first jar. 
However,
 a user may add jars to the class path by using this API. If it becomes 
necessary
 to add files to the class path which is to be used by all users then one 
can use
@@ -168,6 +168,12 @@ extern "C" {
 It may be removed in the future. By setting it to 1, the framework will 
not try to
 find out if the system is configured to use accessibility tools or if a 
JRE has an
 accessibiliy bridge installed
+JFW_PLUGIN_FORCE_ACCESSIBILITY
+This is a unofficial variable which was introduced to workaround 
external issues.
+It may be removed in the future. By setting it to 1, the framework will 
override a
+platform's desire not to probe each java backend to determine if it has an 
accessibility
+bridge installed. If the JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY is set this 
variable has
+no effect, and is Unix specific.
 
 */
 
diff --git a/jvmfwk/plugins/sunmajor/pluginlib/util.cxx 
b/jvmfwk/plugins/sunmajor/pluginlib/util.cxx
index 75c3412..832616f 100644
--- a/jvmfwk/plugins/sunmajor/pluginlib/util.cxx
+++ b/jvmfwk/plugins/sunmajor/pluginlib/util.cxx
@@ -364,6 +364,12 @@ void AsynchReader::execute()
 }
 }
 
+static bool isEnvVarSetToOne(const OUString &aVar)
+{
+OUString aValue;
+getBootstrap()->getFrom(aVar, aValue);
+return aValue == "1";
+}
 
 bool getJavaProps(const OUString & exePath,
 #ifdef JVM_ONE_PATH_CHECK
@@ -393,8 +399,7 @@ bool getJavaProps(const OUString & exePath,
 //If the bootstrap variable is "1" then we pass the argument
 //"noaccessibility" to JREProperties.class. This will prevent
 //that it calls   java.awt.Toolkit.getDefaultToolkit();
-OUString sValue;
-getBootstrap()->getFrom("JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY", sValue);
+bool bNoAccessibility = 
isEnvVarSetToOne("JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY");
 
 //prepare the arguments
 sal_Int32 cArgs = 3;
@@ -404,8 +409,13 @@ bool getJavaProps(const OUString & exePath,
 OUString arg4 = "noaccessibility";
 rtl_uString *args[4] = {arg1.pData, arg2.pData, arg3.pData};
 
+#ifdef UNX
+// Java is no longer required for a11y - we use atk directly.
+bNoAccessibility = !isEnvVarSetToOne("JFW_PLUGIN_FORCE_ACCESSIBILITY");
+#endif
+
 // Only add the fourth param if the bootstrap parameter is set.
-if (sValue.equals(OUString::number( 1)))
+if (bNoAccessibility)
 {
 args[3] = arg4.pData;
 cArgs = 4;
diff --git a/jvmfwk/source/fwkutil.cxx b/jvmfwk/source/fwkutil.cxx
index 2998695..993ddb3 100644
--- a/jvmfwk/source/fwkutil.cxx
+++ b/jvmfwk/source/fwkutil.cxx
@@ -56,9 +56,8 @@ namespace jfw
 bool isAccessibilitySupportDesired()
 {
 OUString sValue;
-if ((sal_True == ::rtl::Bootstrap::get(
-OUString("JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY"), sValue)) && sValue 
== "1"
-)
+if (::rtl::Bootstrap::get( "JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY", 
sValue) &&
+sValue == "1" )
 return false;
 
 bool retVal = false;
@@ -103,24 +102,13 @@ bool isAccessibilitySupportDesired()
 RegCloseKey(hKey);
 
 #elif defined UNX
-char buf[16];
-// use 2 shells to suppress the eventual "gcontool-2 not found" message
-// of the shell trying to execute the command
-FILE* fp = popen( "/bin/sh 2>/dev/null -c \"gconftool-2 -g 
/desktop/gnome/interface/accessibility\"", "r" );
-if( fp )
-{
-if( fgets( buf, sizeof(buf), fp ) )
-{
-int nCompare = strncasecmp( buf, "true", 4 );
-retVal = (nCompare == 0 ? true : false);
-}
-pclose( fp );
- 

[Libreoffice-commits] core.git: writerfilter/source

2013-10-30 Thread Miklos Vajna
 writerfilter/source/dmapper/StyleSheetTable.cxx   |3 ++
 writerfilter/source/dmapper/TblStylePrHandler.cxx |   30 ++
 writerfilter/source/dmapper/TblStylePrHandler.hxx |2 +
 3 files changed, 35 insertions(+)

New commits:
commit 1dac69edef6f2b7632dc3be002ba7d3075c70b96
Author: Miklos Vajna 
Date:   Wed Oct 30 12:01:59 2013 +0100

writerfilter: also store table style type

Change-Id: Iff8ce5c7c7904a91ed1dc1aea8f7053abeeb1a45

diff --git a/writerfilter/source/dmapper/StyleSheetTable.cxx 
b/writerfilter/source/dmapper/StyleSheetTable.cxx
index 4506b69..b4c5d3e 100644
--- a/writerfilter/source/dmapper/StyleSheetTable.cxx
+++ b/writerfilter/source/dmapper/StyleSheetTable.cxx
@@ -664,7 +664,10 @@ void StyleSheetTable::lcl_sprm(Sprm & rSprm)
 
pTableEntry->AppendInteropGrabBag(pTblStylePrHandler->getInteropGrabBag("tblPr"));
 }
 else if (nSprmId == NS_ooxml::LN_CT_Style_tblStylePr)
+{
+pTblStylePrHandler->appendInteropGrabBag("type", 
pTblStylePrHandler->getTypeString());
 
pTableEntry->AppendInteropGrabBag(pTblStylePrHandler->getInteropGrabBag("tblStylePr"));
+}
 }
 break;
 }
diff --git a/writerfilter/source/dmapper/TblStylePrHandler.cxx 
b/writerfilter/source/dmapper/TblStylePrHandler.cxx
index 194aceb..10eecfb 100644
--- a/writerfilter/source/dmapper/TblStylePrHandler.cxx
+++ b/writerfilter/source/dmapper/TblStylePrHandler.cxx
@@ -42,6 +42,28 @@ TblStylePrHandler::~TblStylePrHandler( )
 delete m_pTablePropsHandler, m_pTablePropsHandler = NULL;
 }
 
+OUString TblStylePrHandler::getTypeString()
+{
+switch (m_nType)
+{
+case TBL_STYLE_WHOLETABLE: return OUString("wholeTable");
+case TBL_STYLE_FIRSTROW: return OUString("firstRow");
+case TBL_STYLE_LASTROW: return OUString("lastRow");
+case TBL_STYLE_FIRSTCOL: return OUString("firstCol");
+case TBL_STYLE_LASTCOL: return OUString("lastCol");
+case TBL_STYLE_BAND1VERT: return OUString("band1Vert");
+case TBL_STYLE_BAND2VERT: return OUString("band2Vert");
+case TBL_STYLE_BAND1HORZ: return OUString("band1Horz");
+case TBL_STYLE_BAND2HORZ: return OUString("band2Horz");
+case TBL_STYLE_NECELL: return OUString("neCell");
+case TBL_STYLE_NWCELL: return OUString("nwCell");
+case TBL_STYLE_SECELL: return OUString("seCell");
+case TBL_STYLE_SWCELL: return OUString("swCell");
+default: break;
+}
+return OUString();
+}
+
 void TblStylePrHandler::lcl_attribute(Id rName, Value & rVal)
 {
 #ifdef DEBUG_DOMAINMAPPER
@@ -136,6 +158,14 @@ void TblStylePrHandler::resolveSprmProps(Sprm & rSprm)
 pProperties->resolve(*this);
 }
 
+void TblStylePrHandler::appendInteropGrabBag(OUString aKey, OUString aValue)
+{
+beans::PropertyValue aProperty;
+aProperty.Name = aKey;
+aProperty.Value = uno::makeAny(aValue);
+m_aInteropGrabBag.push_back(aProperty);
+}
+
 beans::PropertyValue TblStylePrHandler::getInteropGrabBag(OUString aName)
 {
 beans::PropertyValue aRet;
diff --git a/writerfilter/source/dmapper/TblStylePrHandler.hxx 
b/writerfilter/source/dmapper/TblStylePrHandler.hxx
index 6b74a76..a7abf77 100644
--- a/writerfilter/source/dmapper/TblStylePrHandler.hxx
+++ b/writerfilter/source/dmapper/TblStylePrHandler.hxx
@@ -70,6 +70,8 @@ public:
 
 inline PropertyMapPtr   getProperties() { return m_pProperties; };
 inline TblStyleType getType() { return m_nType; };
+OUString getTypeString();
+void appendInteropGrabBag(OUString aKey, OUString aValue);
 beans::PropertyValue getInteropGrabBag(OUString aName);
 
 private:
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


Re: Failing ucb test, due to nss changes

2013-10-30 Thread Miklos Vajna
Hi Eike,

On Wed, Oct 30, 2013 at 11:47:50AM +0100, Eike Rathke  wrote:
> This doesn't sound familiar to me but related to what I experienced
> a few days ago. Unit tests in ucb didn't fail for me, but first linking
> connectivity complained about missing SSL_... symbols and late Monday
> postgresql configure about libssl not being found. make nss.clean
> helped.

Sorry -- forgot to mention: this failure happens even after a full 'make
clean'.

Miklos


signature.asc
Description: Digital signature
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: Failing ucb test, due to nss changes

2013-10-30 Thread Eike Rathke
Hi Miklos,

On Wednesday, 2013-10-30 09:48:44 +0100, Miklos Vajna wrote:

> To me, it seems that after your nss changes
> (7f614ac933524d798724895827b255b0d36dcc6b and previous 'nss:' commits),
> instdir/unxlngx6/program/libnssutil3.so doesn't pick up the libssl3.so
> from instdir, but from the system, and there it fails. (System has 3.15,
> we bundle 3.13.)

This doesn't sound familiar to me but related to what I experienced
a few days ago. Unit tests in ucb didn't fail for me, but first linking
connectivity complained about missing SSL_... symbols and late Monday
postgresql configure about libssl not being found. make nss.clean
helped.

  Eike

-- 
LibreOffice Calc developer. Number formatter stricken i18n transpositionizer.
GPG key ID: 0x65632D3A - 2265 D7F3 A7B0 95CC 3918  630B 6A6C D5B7 6563 2D3A
Support the FSFE, care about Free Software! https://fsfe.org/support/?erack


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


[Libreoffice-commits] core.git: sc/source

2013-10-30 Thread Stephan Bergmann
 sc/source/core/opencl/formulagroupcl.cxx |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit c51a6ffd3ca90ec5fcad55826fdbc1b2f7ad6109
Author: Stephan Bergmann 
Date:   Wed Oct 30 10:26:24 2013 +0100

error: unused variable 'kSrc' [loplugin]

Change-Id: Ic0b2fd6d16cabdbf732ecbe038f1cee8da05639a

diff --git a/sc/source/core/opencl/formulagroupcl.cxx 
b/sc/source/core/opencl/formulagroupcl.cxx
index 68d3b5c..c2802e8 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -1147,7 +1147,7 @@ public:
 DynamicKernel(boost::shared_ptr r):mpRoot(r),
 mpProgram(NULL), mpKernel(NULL), mpResClmem(NULL) {}
 /// Code generation in OpenCL
-std::string CodeGen() {
+void CodeGen() {
 // Travese the tree of expression and declare symbols used
 const DynamicKernelArgument *DK= mSyms.DeclRefArg<
 DynamicKernelSoPArguments >(mpRoot);
@@ -1172,7 +1172,6 @@ public:
 #if 1
 std::cerr<< "Program to be compiled = \n" << mFullProgramSrc << "\n";
 #endif
-return decl.str();
 }
 /// Produce kernel hash
 std::string GetMD5(void)
@@ -1393,6 +1392,7 @@ bool FormulaGroupInterpreterOpenCL::interpret( 
ScDocument& rDoc,
 mpKernel = new DynamicKernel(Root);
 
 try {
+mpKernel->CodeGen();
 // Obtain cl context
 KernelEnv kEnv;
 OclCalc::setKernelEnv(&kEnv);
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Bug 70998] Termchange: Graphic/Picture -> Image

2013-10-30 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=70998

--- Comment #4 from Sveinn í Felli  ---
(In reply to comment #0)

> Any objections from UX-Advise?

Just to mention; as a translator I have circumvented the issue, using mostly
the same local expression for the two. 
OTOH concerning plural forms, to me "Graphics" would signify a broader range of
images, symbols, clipart, etc. But I'm not native english speaker.

-- 
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-commits] core.git: sc/source

2013-10-30 Thread Tor Lillqvist
 sc/source/core/opencl/formulagroupcl.cxx |1 -
 1 file changed, 1 deletion(-)

New commits:
commit 27759f787b48e6a16ff371041349e33d1bfeaba1
Author: Tor Lillqvist 
Date:   Wed Oct 30 09:56:27 2013 +0200

WaE: unused variable 'kSrc' [loplugin]

Change-Id: I6ad63d30a48bb2fb2d530d18091eee0be6cff057

diff --git a/sc/source/core/opencl/formulagroupcl.cxx 
b/sc/source/core/opencl/formulagroupcl.cxx
index a3b21a9..68d3b5c 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -1393,7 +1393,6 @@ bool FormulaGroupInterpreterOpenCL::interpret( 
ScDocument& rDoc,
 mpKernel = new DynamicKernel(Root);
 
 try {
-std::string kSrc = mpKernel->CodeGen();
 // Obtain cl context
 KernelEnv kEnv;
 OclCalc::setKernelEnv(&kEnv);
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: Changes to 'refs/tags/cp-4.1-1'

2013-10-30 Thread Andras Timar
Tag 'cp-4.1-1' created by Andras Timar  at 
2013-10-30 10:18 -0700

cp-4.1-1

Changes since cp-4.1-branch-point-93:
---
 0 files changed
---
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] dictionaries.git: Changes to 'refs/tags/cp-4.1-1'

2013-10-30 Thread Caolán McNamara
Tag 'cp-4.1-1' created by Andras Timar  at 
2013-10-30 10:18 -0700

cp-4.1-1

Changes since cp-4.1-branch-point-2:
---
 0 files changed
---
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] translations.git: Changes to 'refs/tags/cp-4.1-1'

2013-10-30 Thread Christian Lohmaier
Tag 'cp-4.1-1' created by Andras Timar  at 
2013-10-30 10:18 -0700

cp-4.1-1

Changes since libreoffice-4-1-branch-point-38:
---
 0 files changed
---
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] help.git: Changes to 'refs/tags/cp-4.1-1'

2013-10-30 Thread Lionel Elie Mamane
Tag 'cp-4.1-1' created by Andras Timar  at 
2013-10-30 10:18 -0700

cp-4.1-1

Changes since libreoffice-4-1-branch-point-16:
---
 0 files changed
---
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Bug 70998] Termchange: Graphic/Picture -> Image

2013-10-30 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=70998

Samuel M.  changed:

   What|Removed |Added

 CC||libreoffice@lists.freedeskt
   ||op.org

-- 
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


Failing ucb test, due to nss changes

2013-10-30 Thread Miklos Vajna
Hi Michael,

A few days ago, JunitTest_ucb_complex started to fail here and it keeps
doing so, so I wanted to have a look.

Running 'make -sr JunitTest_ucb_complex' in ucb gives:


$ make -sr JunitTest_ucb_complex
[build JUT] ucb_complex
JUnit version 4.10
setUpConnection()
.ftp://noname:nopasswd@nohost
warn:cppuhelper:32247:7:cppuhelper/source/shlib.cxx:283: loading component 
library failed: 
file:///home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/../program/libucpftp1.so
warn:legacy.osl:32247:7:ucb/source/core/provprox.cxx:385: 
UcbContentProviderProxy::getContentProvider - No provider for 
'com.sun.star.ucb.FTPContentProvider.
warn:cppuhelper:32247:7:cppuhelper/source/shlib.cxx:283: loading component 
library failed: 
file:///home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/../program/libucpftp1.so
warn:legacy.osl:32247:7:ucb/source/core/provprox.cxx:385: 
UcbContentProviderProxy::getContentProvider - No provider for 
'com.sun.star.ucb.FTPContentProvider.
warn:cppuhelper:32247:7:cppuhelper/source/shlib.cxx:283: loading component 
library failed: 
file:///home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/../program/libucpftp1.so
warn:legacy.osl:32247:7:ucb/source/core/provprox.cxx:385: 
UcbContentProviderProxy::getContentProvider - No provider for 
'com.sun.star.ucb.FTPContentProvider.
now executing open
java.lang.NullPointerException
at complex.ucb.UCB.executeCommand(UCB.java:75)
at complex.ucb.UCB.checkWrongFtpConnection(UCB.java:192)


So a dlopen failed, but no idea why, not seeing dlerror output.
Re-running as

SAL_LOG=+INFO.sal.osl make -sr JunitTest_ucb_complex

gives quite some output, the relevant ones seems to be:


info:sal.osl:32142:7:sal/osl/unx/module.cxx:168: 
dlopen(/home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/../program/libucpftp1.so,
 257): 
/home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/libnssutil3.so: 
version `NSSUTIL_3.15' not found (required by /usr/lib64/libssl3.so)
info:sal.osl:32142:7:sal/osl/unx/module.cxx:168: 
dlopen(/home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/../program/libucpftp1.so,
 257): 
/home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/libnssutil3.so: 
version `NSSUTIL_3.15' not found (required by /usr/lib64/libssl3.so)
info:sal.osl:32142:7:sal/osl/unx/module.cxx:168: 
dlopen(/home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/../program/libucpftp1.so,
 257): 
/home/vmiklos/git/libreoffice/master/instdir/unxlngx6/program/libnssutil3.so: 
version `NSSUTIL_3.15' not found (required by /usr/lib64/libssl3.so)


To me, it seems that after your nss changes
(7f614ac933524d798724895827b255b0d36dcc6b and previous 'nss:' commits),
instdir/unxlngx6/program/libnssutil3.so doesn't pick up the libssl3.so
from instdir, but from the system, and there it fails. (System has 3.15,
we bundle 3.13.)

Do you have any idea what can cause that?

Thanks,

Miklos


signature.asc
Description: Digital signature
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice-commits] core.git: ios/CustomTarget_MobileLibreOffice_app.mk

2013-10-30 Thread Tor Lillqvist
 ios/CustomTarget_MobileLibreOffice_app.mk |3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit dd5347ef29686cc02928243b571f11444ed4e6b9
Author: Tor Lillqvist 
Date:   Wed Oct 30 10:29:05 2013 +0200

Build targets instead of a scheme which doesn't exist in a clean tree

If you try to build in a tree fresh from a clone, with no manual build in 
Xcode done,
there will be no "schemes", so the xcodebuild will fail. Instead, build the 
"targets".

Change-Id: Ie2689880e66d1aaa97661970d2060f5935cfcf17

diff --git a/ios/CustomTarget_MobileLibreOffice_app.mk 
b/ios/CustomTarget_MobileLibreOffice_app.mk
index e3e95c1..e2119a1 100644
--- a/ios/CustomTarget_MobileLibreOffice_app.mk
+++ b/ios/CustomTarget_MobileLibreOffice_app.mk
@@ -15,7 +15,8 @@ BUILDID   :=$(shell cd $(SRCDIR) && git 
log -1 --format=%H)
 #- Macros -
 
 define MobileLibreOfficeXcodeBuild 
-   CC=;xcodebuild -project MobileLibreOffice/MobileLibreOffice.xcodeproj 
-scheme MobileLibreOffice -arch armv7 -configuration $(if 
$(ENABLE_DEBUG),Debug,Release) $(1) >/dev/null
+   CC=;xcodebuild -project shared/ios_sharedlo.xcodeproj -target 
ios_sharedlo -arch armv7 -configuration $(if $(ENABLE_DEBUG),Debug,Release) 
$(1) >/dev/null
+   CC=;xcodebuild -project MobileLibreOffice/MobileLibreOffice.xcodeproj 
-target MobileLibreOffice -arch armv7 -configuration $(if 
$(ENABLE_DEBUG),Debug,Release) $(1) >/dev/null
 endef
 #- Targets 
 
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: external/firebird

2013-10-30 Thread Stephan Bergmann
 external/firebird/UnpackedTarball_firebird.mk  |4 -
 external/firebird/firebird-c++11replfn.patch.0 |   54 +
 2 files changed, 55 insertions(+), 3 deletions(-)

New commits:
commit 542a3291005dc1db011c76f437d5e0b945fa726e
Author: Stephan Bergmann 
Date:   Wed Oct 30 09:22:49 2013 +0100

C++11: new/delete replacement functions cannot be inline

...as clarified by a new sentence added to paragraph 3 of 17.6.4.6
[replacement.functions]: "The program’s definitions shall not be 
specified as
inline."  Clang trunk towards 3.4 now generates errors for this.

Having these replacement functions in the fbembed dynamic library is 
extremely
fishy anyway; at least on Linux those symbols are not exported, and 
hopefully on
no other platforms either.  (If it turns out that this change causes the 
symbols
to change from non-exported to exported on some other platform, the best fix
would probably be to remove those replacement functions completely.)

Change-Id: I590d55e44814a6707030c42e1087377e75819666

diff --git a/external/firebird/UnpackedTarball_firebird.mk 
b/external/firebird/UnpackedTarball_firebird.mk
index c4119a0..77e691c 100644
--- a/external/firebird/UnpackedTarball_firebird.mk
+++ b/external/firebird/UnpackedTarball_firebird.mk
@@ -14,10 +14,8 @@ $(eval $(call 
gb_UnpackedTarball_set_tarball,firebird,$(FIREBIRD_TARBALL)))
 $(eval $(call gb_UnpackedTarball_add_patches,firebird,\
external/firebird/firebird-icu.patch.1 \
external/firebird/firebird-rpath.patch.0 \
-))
-
-$(eval $(call gb_UnpackedTarball_add_patches,firebird,\
external/firebird/firebird-c++11.patch.1 \
+   external/firebird/firebird-c++11replfn.patch.0 \
 ))
 
 ifeq ($(OS)-$(COM),WNT-MSC)
diff --git a/external/firebird/firebird-c++11replfn.patch.0 
b/external/firebird/firebird-c++11replfn.patch.0
new file mode 100644
index 000..d14296c
--- /dev/null
+++ b/external/firebird/firebird-c++11replfn.patch.0
@@ -0,0 +1,54 @@
+--- src/common/classes/alloc.h
 src/common/classes/alloc.h
+@@ -489,23 +489,11 @@
+ inline static MemoryPool* getDefaultMemoryPool() { return 
Firebird::MemoryPool::processMemoryPool; }
+ 
+ // Global versions of operators new and delete
+-inline void* operator new(size_t s) THROW_BAD_ALLOC
+-{
+-  return Firebird::MemoryPool::globalAlloc(s);
+-}
+-inline void* operator new[](size_t s) THROW_BAD_ALLOC
+-{
+-  return Firebird::MemoryPool::globalAlloc(s);
+-}
++void* operator new(size_t s) THROW_BAD_ALLOC;
++void* operator new[](size_t s) THROW_BAD_ALLOC;
+ 
+-inline void operator delete(void* mem) throw()
+-{
+-  Firebird::MemoryPool::globalFree(mem);
+-}
+-inline void operator delete[](void* mem) throw()
+-{
+-  Firebird::MemoryPool::globalFree(mem);
+-}
++void operator delete(void* mem) throw();
++void operator delete[](void* mem) throw();
+ 
+ #ifdef DEBUG_GDS_ALLOC
+ inline void* operator new(size_t s, Firebird::MemoryPool& pool, const char* 
file, int line)
+--- src/common/classes/alloc.cpp
 src/common/classes/alloc.cpp
+@@ -2080,3 +2080,21 @@
+ #endif
+ 
+ } // namespace Firebird
++
++void* operator new(size_t s) THROW_BAD_ALLOC
++{
++  return Firebird::MemoryPool::globalAlloc(s);
++}
++void* operator new[](size_t s) THROW_BAD_ALLOC
++{
++  return Firebird::MemoryPool::globalAlloc(s);
++}
++
++void operator delete(void* mem) throw()
++{
++  Firebird::MemoryPool::globalFree(mem);
++}
++void operator delete[](void* mem) throw()
++{
++  Firebird::MemoryPool::globalFree(mem);
++}
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


Re: tinderbox <-> gerrit-buildbot integration: passing build specific configuration options

2013-10-30 Thread Miklos Vajna
Hi David,

On Tue, Oct 29, 2013 at 11:40:28PM +0100, David Ostrovsky  
wrote:
> So gerrit-buildbot plugin was extended. New Gerrit change screen has now
> Schedule button. When activated, a popup dialog appears, where custom
> build options and even optional platforms can be specified [1].
> 
> The build scheduled in this way exposes the passed option(s) to engaged
> tinderboxes:
> 
> davido@wizball:~>ssh gerrit buildbot get -p test_project [...]
> GERRIT_TICKET=3667585db_Linux
> [...]
> GERRIT_OPT='--enable-extension-integration --enable-ext-wiki-publisher'
> 
> The only missing part is on tinderbox side to pick up the options and
> pass them to the build.
> 
> [1] http://imgur.com/3CKw0H4

Cool, can't wait to see this in action on gerrit.l.o. :-)

Thanks!

Miklos


signature.asc
Description: Digital signature
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice-commits] core.git: 2 commits - vcl/generic vcl/source

2013-10-30 Thread Khaled Hosny
 vcl/generic/glyphs/gcach_layout.cxx |   31 ++-
 vcl/source/gdi/sallayout.cxx|   21 +
 2 files changed, 43 insertions(+), 9 deletions(-)

New commits:
commit 71077148d442b3bbfeefd9a572942946c6a95823
Author: Khaled Hosny 
Date:   Wed Oct 30 09:34:38 2013 +0200

fdo#70968: Incorrect rendering of Devanagari short 'i' vowel

It seems that some Indic fonts assign 'mark' glyph class to combining
spacing marks (spacing not non spacing) so my reliance on the glyph
class to set the IS_DIACRITIC flags broke those fonts. This is a bandaid
to get around the issue, plus some long rant! (at this rate, I'll be
writing "The VCL haters handbook" pretty soon).

Change-Id: I3ff892acf746d50182573f94e7e8c3c6f9464ae0

diff --git a/vcl/generic/glyphs/gcach_layout.cxx 
b/vcl/generic/glyphs/gcach_layout.cxx
index 4673931..7a8bfc9 100644
--- a/vcl/generic/glyphs/gcach_layout.cxx
+++ b/vcl/generic/glyphs/gcach_layout.cxx
@@ -456,20 +456,36 @@ bool HbLayoutEngine::layout(ServerFontLayout& rLayout, 
ImplLayoutArgs& rArgs)
 if (bInCluster)
 nGlyphFlags |= GlyphItem::IS_IN_CLUSTER;
 
+// The whole IS_DIACRITIC concept is a stupid hack that was
+// introduced ages ago to work around the utter brokenness of the
+// way justification adjustments are applied (the DXArray fiasco).
+// Since it is such a stupid hack, there is no sane way to directly
+// map to concepts of the "outside" world, so we do some rather
+// ugly hacks:
+// * If the font has a GDEF table, we check for glyphs with mark
+//   glyph class which is sensible, except that some fonts
+//   (fdo#70968) assign mark class to spacing marks (which is wrong
+//   but usually harmless), so we try to sniff what HarfBuzz thinks
+//   about this glyph by checking if it gives it a zero advance
+//   width.
+// * If the font has no GDEF table, we just check if the glyph has
+//   zero advance width, but this is stupid and can be wrong. A
+//   better way would to check the character's Unicode combining
+//   class, but unfortunately glyph gives combining marks the
+//   cluster value of its base character, so nCharPos will be
+//   pointing to the wrong character (but HarfBuzz might change
+//   this in the future).
 bool bDiacritic = false;
 if (hb_ot_layout_has_glyph_classes(mpHbFace))
 {
 // the font has GDEF table
-if (hb_ot_layout_get_glyph_class(mpHbFace, nGlyphIndex) == 
HB_OT_LAYOUT_GLYPH_CLASS_MARK)
+bool bMark = hb_ot_layout_get_glyph_class(mpHbFace, 
nGlyphIndex) == HB_OT_LAYOUT_GLYPH_CLASS_MARK;
+if (bMark && pHbPositions[i].x_advance == 0)
 bDiacritic = true;
 }
 else
 {
 // the font lacks GDEF table
-// HACK: if the resolved glyph advance is zero assume it is a
-// combining mark.  The whole IS_DIACRITIC concept is a hack to
-// fix the other hacks we use to second-guess glyph advances in
-// ApplyDXArray and the likes and it needs to die
 if (pHbPositions[i].x_advance == 0)
 bDiacritic = true;
 }
diff --git a/vcl/source/gdi/sallayout.cxx b/vcl/source/gdi/sallayout.cxx
index f395936..450ec232 100644
--- a/vcl/source/gdi/sallayout.cxx
+++ b/vcl/source/gdi/sallayout.cxx
@@ -1018,6 +1018,27 @@ void GenericSalLayout::AdjustLayout( ImplLayoutArgs& 
rArgs )
 
 // ---
 
+// This DXArray thing is one of the stupidest ideas I have ever seen (I've been
+// told that it probably a one-to-one mapping of some Windows 3.1 API, which is
+// telling). To justify a text string, Writer calls 
OutputDevice::GetTextArray()
+// to get an array that maps input characters (not glyphs) to their absolute
+// position, GetTextArray() in turn calls SalLayout::FillDXArray() to get an
+// array of character widths that it converts to absolute positions.
+//
+// Writer would then apply justification adjustments to that array of absolute
+// character positions and return to OutputDevice, which eventually calls
+// ApplyDXArray(), which needs to extract the individual adjustments for each
+// character to apply it to corresponding glyphs, and since that information is
+// already lost it tries to do some heuristics to guess it again. Those
+// heuristics often fail, and have always been a source of all sorts of weird
+// text layout bugs, and instead of fixing the broken design a hack after hack
+// have been applied on top of it, making it a complete mess that nobody
+// understands.
+//
+// As you can see by now,