Hello community,

here is the log from the commit of package cantor for openSUSE:Factory checked 
in at 2014-03-18 16:04:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cantor (Old)
 and      /work/SRC/openSUSE:Factory/.cantor.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cantor"

Changes:
--------
--- /work/SRC/openSUSE:Factory/cantor/cantor.changes    2014-02-20 
07:55:46.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.cantor.new/cantor.changes       2014-03-18 
16:04:12.000000000 +0100
@@ -1,0 +2,14 @@
+Thu Mar 13 20:14:03 UTC 2014 - tittiatc...@gmail.com
+
+- Update to 4.12.90
+   * KDE 4.13 Beta 2  release
+   * See http://www.kde.org/announcements/announce-4.13-beta2.php
+
+-------------------------------------------------------------------
+Fri Mar  7 10:03:52 UTC 2014 - tittiatc...@gmail.com
+
+- Update to 4.12.80
+   * KDE 4.13 Beta 1  release
+   * See http://www.kde.org/announcements/announce-4.13-beta1.php
+
+-------------------------------------------------------------------

Old:
----
  cantor-4.12.2.tar.xz

New:
----
  cantor-4.12.90.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cantor.spec ++++++
--- /var/tmp/diff_new_pack.1rMeba/_old  2014-03-18 16:04:13.000000000 +0100
+++ /var/tmp/diff_new_pack.1rMeba/_new  2014-03-18 16:04:13.000000000 +0100
@@ -19,7 +19,7 @@
 %global libMAJOR 1
 
 Name:           cantor
-Version:        4.12.2
+Version:        4.12.90
 Release:        0
 Summary:        Worksheet GUI for mathematical software
 License:        GPL-2.0+

++++++ cantor-4.12.2.tar.xz -> cantor-4.12.90.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/doc/index.docbook 
new/cantor-4.12.90/doc/index.docbook
--- old/cantor-4.12.2/doc/index.docbook 2014-01-26 23:14:30.000000000 +0100
+++ new/cantor-4.12.90/doc/index.docbook        2014-03-01 19:01:46.000000000 
+0100
@@ -249,7 +249,7 @@
   <orderedlist>
     <listitem><para>The tab bar, where you can switch through the open 
worksheets.</para></listitem>
     <listitem><para>A help panel, where help for a specific command is 
displayed if you enter "? command".</para></listitem>
-    <listitem><para>A Variable Manager panel where you can see the list of all 
available variables on the current worksheet. The Help and Variable Manager 
panels are shown as tabs on a sidebar of a &cantor; window. Variable manager 
can be used for Maxima (if enabled on 
<menuchoice><guimenu>Settings</guimenu><guimenuitem>Configure 
&cantor;...</guimenuitem></menuchoice> <guilabel>Maxima</guilabel> page), 
&kalgebra;, Octave, Python2, Qualculate, and Scilab backends 
only.</para></listitem>
+    <listitem><para>A Variable Manager panel where you can see the list of all 
available variables on the current worksheet. The Help and Variable Manager 
panels are shown as tabs on a sidebar of a &cantor; window. Variable manager 
can be used for Maxima (if enabled on 
<menuchoice><guimenu>Settings</guimenu><guimenuitem>Configure 
&cantor;...</guimenuitem></menuchoice> <guilabel>Maxima</guilabel> page), 
&kalgebra;, Octave, Python2, Qalculate, and Scilab backends 
only.</para></listitem>
     <listitem><para>The worksheet itself.</para></listitem>
   </orderedlist>
 </para>
@@ -600,7 +600,7 @@
 <qandaset id="faqlist">
 <qandaentry>
   <question><para>The Menu Item <guimenuitem>Typeset using LaTeX</guimenuitem> 
is not available</para></question>
-  <answer><para>Not every backend supports every option. Current version 
supports &latex; output for Maxima, Qualculate! and Sage 
backends.</para></answer>
+  <answer><para>Not every backend supports every option. Current version 
supports &latex; output for Maxima, Qalculate! and Sage 
backends.</para></answer>
 </qandaentry>
 <qandaentry>
   <question><para>I have installed Sage/Maxima, but the appropriate backend 
does not appear.</para></question>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/assistants/differentiate/differentiateassistant.desktop 
new/cantor-4.12.90/src/assistants/differentiate/differentiateassistant.desktop
--- 
old/cantor-4.12.2/src/assistants/differentiate/differentiateassistant.desktop   
    2014-01-26 23:14:30.000000000 +0100
+++ 
new/cantor-4.12.90/src/assistants/differentiate/differentiateassistant.desktop  
    2014-03-01 19:01:46.000000000 +0100
@@ -26,7 +26,7 @@
 Name[nds]=Differentschaalreken
 Name[nl]=Differentiëren
 Name[nn]=Deriver
-Name[pl]=Różnica
+Name[pl]=Różniczkowanie
 Name[pt]=Diferenciar
 Name[pt_BR]=Derivada
 Name[ru]=Дифференцирование
@@ -69,7 +69,7 @@
 Comment[nds]=En Hülpdialoog för't Utreken vun Afledden vun Utdrück
 Comment[nl]=Een assistentdialoog voor het vereenvoudigen van het berekenen van 
afgeleiden van expressies
 Comment[nn]=Eit hjelpevindauge for utrekning av den deriverte av uttrykk
-Comment[pl]=Okno dialogowe asystenta pomagające uprościć obliczenia pochodnych 
z wyrażeń
+Comment[pl]=Okno dialogowe pomocnika pomagające uprościć obliczenia pochodnych 
z wyrażeń
 Comment[pt]=Uma janela assistente que simplifica o cálculo de derivadas das 
expressões
 Comment[pt_BR]=Um diálogo de assistente para simplificar o cálculo de 
derivadas das expressões
 Comment[ru]=Диалоговое окно, упрощающее вычисление производных
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/assistants/importpackage/importpackageassistant.desktop 
new/cantor-4.12.90/src/assistants/importpackage/importpackageassistant.desktop
--- 
old/cantor-4.12.2/src/assistants/importpackage/importpackageassistant.desktop   
    2014-01-26 23:14:30.000000000 +0100
+++ 
new/cantor-4.12.90/src/assistants/importpackage/importpackageassistant.desktop  
    2014-03-01 19:01:46.000000000 +0100
@@ -7,6 +7,7 @@
 Name[cs]=Importovat balíček
 Name[da]=Importér pakke
 Name[de]=Paket importieren
+Name[el]=Εισαγωγή πακέτου
 Name[es]=Importar paquete
 Name[fi]=Tuo paketti
 Name[fr]=Importer un paquet
@@ -16,6 +17,7 @@
 Name[kk]=Дестені импорттау
 Name[nb]=Importer pakke
 Name[nl]=Pakket importeren
+Name[pl]=Importowanie pakietów
 Name[pt]=Importar o Pacote
 Name[pt_BR]=Importar pacote
 Name[sk]=Importovať balík
@@ -36,6 +38,7 @@
 Comment[ca@valencia]=Un diàleg d'assistència per importar un paquet específic 
(o biblioteca o mòdul) a l'espai de treball del Cantor
 Comment[da]=En hjælpedialog til at importere en specifik pakke (eller 
bibliotek eller modul) til Cantor-arbejdsområdet
 Comment[de]=Ein Assistent, um ein angegebenes Paket, Bibliothek oder Modul in 
den Arbeitsbereich von Cantor zu importieren
+Comment[el]=Ένας βοηθητικός διάλογος για να εισάγετε ένα συγκεκριμένο πακέτο 
(είτε βιβλιοθήκη είτε άρθρωμα) στον χώρο εργασίας του Cantor
 Comment[es]=Un diálogo de asistente para importar un paquete (o biblioteca o 
módulo) determinado al espacio de trabajo de Cantor
 Comment[fi]=Apuikkuna paketin (tai kirjaston tai mobuulin) tuomiseen 
Cantor-työtilaan
 Comment[fr]=Boîte de dialogue de l'assistant pour importer un paquet 
spécifique (ou une librairie ou un module) dans l'espace de travail Cantor
@@ -45,6 +48,7 @@
 Comment[kk]=Cantor жұмыс орнынын өзінің дестесін (не жиын файлын не модулін) 
импорттаудың көмекші диалогы
 Comment[nb]=En assistentdialog for å importere en bestemt pakke (eller 
bibliotek eller modul) til Cantors arbeidsrom
 Comment[nl]=Een assistentdialoog voor het importeren van een pakket (of 
bibliotheek (library) of module) in Cantor
+Comment[pl]=Okno dialogowe pomocnika importu określonych pakietów (lub 
bibliotek lub modułów) do przestrzeni roboczej Cantora
 Comment[pt]=Uma janela de assistente para importar um pacote específico (ou 
biblioteca ou módulo) para a área de trabalho do Cantor
 Comment[pt_BR]=Um assistente para importar um pacote específico (biblioteca ou 
módulo) para o espaço de trabalho do Cantor
 Comment[sk]=Dialóg asistenta na import špecifického balíka (alebo knižnice 
alebo modulu) do pracovnej plochy Cantor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/assistants/integrate/integrateassistant.desktop 
new/cantor-4.12.90/src/assistants/integrate/integrateassistant.desktop
--- old/cantor-4.12.2/src/assistants/integrate/integrateassistant.desktop       
2014-01-26 23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/assistants/integrate/integrateassistant.desktop      
2014-03-01 19:01:46.000000000 +0100
@@ -27,7 +27,7 @@
 Name[nds]=Integraalreken
 Name[nl]=Integreren
 Name[nn]=Integrer
-Name[pl]=Łączenie
+Name[pl]=Całkowanie
 Name[pt]=Integração
 Name[pt_BR]=Integral
 Name[ru]=Интегрирование
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/assistants/linearalgebra/creatematrix/creatematrixassistant.desktop
 
new/cantor-4.12.90/src/assistants/linearalgebra/creatematrix/creatematrixassistant.desktop
--- 
old/cantor-4.12.2/src/assistants/linearalgebra/creatematrix/creatematrixassistant.desktop
   2014-01-26 23:14:30.000000000 +0100
+++ 
new/cantor-4.12.90/src/assistants/linearalgebra/creatematrix/creatematrixassistant.desktop
  2014-03-01 19:01:46.000000000 +0100
@@ -73,7 +73,7 @@
 Comment[nds]=En Hülpdialoog för de Ingaav vun Matrizen
 Comment[nl]=Een assistentdialoog voor het vereenvoudigen van het invoeren van 
matrices
 Comment[nn]=Eit hjelpevindauge for innskriving av matriser
-Comment[pl]=Okno dialogowe asystenta pomagające uprościć wprowadzanie macierzy
+Comment[pl]=Okno dialogowe pomocnika pomagające uprościć wprowadzanie macierzy
 Comment[pt]=Uma janela assistente que simplifica a introdução de matrizes
 Comment[pt_BR]=Um diálogo assistente para simplificar a digitação de matrizes
 Comment[ru]=Диалоговое окно, упрощающее ввод матриц
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/assistants/runscript/runscriptassistant.desktop 
new/cantor-4.12.90/src/assistants/runscript/runscriptassistant.desktop
--- old/cantor-4.12.2/src/assistants/runscript/runscriptassistant.desktop       
2014-01-26 23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/assistants/runscript/runscriptassistant.desktop      
2014-03-01 19:01:46.000000000 +0100
@@ -55,7 +55,7 @@
 Comment[ca@valencia]=Un assistent per executar un fitxer d'script extern
 Comment[cs]=Pomocník pro spouštění externího skriptu
 Comment[da]=En assistent til at køre en ekstern script-fil
-Comment[de]=Ein Assistent zum Ausführen externer Skript-Dateien
+Comment[de]=Ein Assistent zum Ausführen externer Skriptdateien
 Comment[el]=Ένα βοηθός για την εκτέλεση ενός εξωτερικού αρχείου σεναρίου
 Comment[en_GB]=An Assistant for running an external Script file
 Comment[es]=Un asistente para ejecutar un archivo de script externo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/R/rexpression.cpp 
new/cantor-4.12.90/src/backends/R/rexpression.cpp
--- old/cantor-4.12.2/src/backends/R/rexpression.cpp    2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/R/rexpression.cpp   2014-03-01 
19:01:46.000000000 +0100
@@ -119,6 +119,8 @@
             QString content=QTextStream(&f).readAll();
             if (!type->is("text/html"))
             {
+                //Escape whitespace
+                content.replace( ' ', "&nbsp;");
                 //replace appearing backspaces, as they mess the whole output 
up
                 content.remove(QRegExp(".\b"));
                 //Replace < and > with their html code, so they won't be 
confused as html tags
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/R/rextensions.cpp 
new/cantor-4.12.90/src/backends/R/rextensions.cpp
--- old/cantor-4.12.2/src/backends/R/rextensions.cpp    2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/R/rextensions.cpp   2014-03-01 
19:01:46.000000000 +0100
@@ -42,6 +42,11 @@
     return i18n("*.R|R script file");
 }
 
+QString RScriptExtension::highlightingMode()
+{
+    return QString("r script");
+}
+
 RPlotExtension::RPlotExtension(QObject* parent) : 
Cantor::AdvancedPlotExtension(parent)
 {
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/R/rextensions.h 
new/cantor-4.12.90/src/backends/R/rextensions.h
--- old/cantor-4.12.2/src/backends/R/rextensions.h      2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/R/rextensions.h     2014-03-01 
19:01:46.000000000 +0100
@@ -32,6 +32,7 @@
   public slots:
     virtual QString runExternalScript(const QString& path);
     virtual QString scriptFileFilter();
+    virtual QString highlightingMode();
 };
 
 class RPlotExtension :  public Cantor::AdvancedPlotExtension,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/maxima/maximaextensions.cpp 
new/cantor-4.12.90/src/backends/maxima/maximaextensions.cpp
--- old/cantor-4.12.2/src/backends/maxima/maximaextensions.cpp  2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/maxima/maximaextensions.cpp 2014-03-01 
19:01:46.000000000 +0100
@@ -46,6 +46,11 @@
     return i18n("*.mac|Maxima batch File");
 }
 
+QString MaximaScriptExtension::highlightingMode()
+{
+    return QString("maxima");
+}
+
 QString MaximaScriptExtension::commentStartingSequence()
 {
     return "/* ";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/maxima/maximaextensions.h 
new/cantor-4.12.90/src/backends/maxima/maximaextensions.h
--- old/cantor-4.12.2/src/backends/maxima/maximaextensions.h    2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/maxima/maximaextensions.h   2014-03-01 
19:01:46.000000000 +0100
@@ -40,6 +40,7 @@
   public slots:
     virtual QString runExternalScript(const QString& file);
     virtual QString scriptFileFilter();
+    virtual QString highlightingMode();
     QString commentStartingSequence();
     QString commentEndingSequence();
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/octave/octaveexpression.cpp 
new/cantor-4.12.90/src/backends/octave/octaveexpression.cpp
--- old/cantor-4.12.2/src/backends/octave/octaveexpression.cpp  2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/octave/octaveexpression.cpp 2014-03-01 
19:01:46.000000000 +0100
@@ -109,6 +109,9 @@
     {
         if (command().contains("help"))
         {
+            //Escape whitespace
+            m_resultString.replace( ' ', "&nbsp;");
+
             setResult(new Cantor::HelpResult(m_resultString));
         }
         else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/octave/octaveextensions.cpp 
new/cantor-4.12.90/src/backends/octave/octaveextensions.cpp
--- old/cantor-4.12.2/src/backends/octave/octaveextensions.cpp  2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/octave/octaveextensions.cpp 2014-03-01 
19:01:46.000000000 +0100
@@ -47,6 +47,11 @@
     return i18n("*.m|Octave script file");
 }
 
+QString OctaveScriptExtension::highlightingMode()
+{
+    return QString("octave");
+}
+
 QString OctaveScriptExtension::commandSeparator()
 {
     return QString(';');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/octave/octaveextensions.h 
new/cantor-4.12.90/src/backends/octave/octaveextensions.h
--- old/cantor-4.12.2/src/backends/octave/octaveextensions.h    2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/octave/octaveextensions.h   2014-03-01 
19:01:46.000000000 +0100
@@ -37,6 +37,7 @@
     public:
         OCTAVE_EXT_CDTOR_DECL(Script)
     virtual QString scriptFileFilter();
+    virtual QString highlightingMode();
     virtual QString runExternalScript(const QString& path);
     virtual QString commandSeparator();
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/python2/python2backend.cpp 
new/cantor-4.12.90/src/backends/python2/python2backend.cpp
--- old/cantor-4.12.2/src/backends/python2/python2backend.cpp   2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/python2/python2backend.cpp  2014-03-01 
19:01:46.000000000 +0100
@@ -35,6 +35,7 @@
     kDebug()<<"Creating Python2Backend";
 
     new Python2PackagingExtension(this);
+    new Python2ScriptExtension(this);
     new Python2VariableManagementExtension(this);
 
     setObjectName("python2backend");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/python2/python2backend.desktop 
new/cantor-4.12.90/src/backends/python2/python2backend.desktop
--- old/cantor-4.12.2/src/backends/python2/python2backend.desktop       
2014-01-26 23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/python2/python2backend.desktop      
2014-03-01 19:01:46.000000000 +0100
@@ -8,6 +8,7 @@
 Name[cs]=Python2
 Name[da]=Python2
 Name[de]=Python2
+Name[el]=Python2
 Name[es]=Python2
 Name[fi]=Python2
 Name[fr]=Python2
@@ -17,6 +18,7 @@
 Name[kk]=Python2
 Name[nb]=Python2
 Name[nl]=Python2
+Name[pl]=Python2
 Name[pt]=Python2
 Name[pt_BR]=Python2
 Name[sk]=Python2
@@ -39,6 +41,7 @@
 Comment[cs]=Podpůrná vrstva pro vědecké programovací v Python 2
 Comment[da]=Backend til videnskabelige programmering med Python 2
 Comment[de]=Modul für die wissenschaftliche Programmierumgebung Python 2
+Comment[el]=Σύστημα υποστήριξης για το επιστημονικό προγραμματιστικό 
περιβάλλον Python 2
 Comment[es]=Motor para programación científica en Python 2
 Comment[fi]=Python2-pohjaisen tieteellisen ohjelmointiympäristön 
taustajärjestelmä
 Comment[fr]=Moteur pour la programmation scientifique Python 2
@@ -48,6 +51,7 @@
 Comment[kk]=Python 2 ғылыми программалау тетігі
 Comment[nb]=Bakgrunnsmotor for  Python 2 Scientific Programming
 Comment[nl]=Backend voor wetenschappelijke programmeeromgeving Python 2
+Comment[pl]=Silnika dla naukowego środowiska programistycznego Python 2
 Comment[pt]=Infra-Estrutura de Programação Científica com Python 2
 Comment[pt_BR]=Infraestrutura de programação científica Python 2
 Comment[sk]=Backend pre vedecké programovanie Python 2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/python2/python2extensions.cpp 
new/cantor-4.12.90/src/backends/python2/python2extensions.cpp
--- old/cantor-4.12.2/src/backends/python2/python2extensions.cpp        
2014-01-26 23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/python2/python2extensions.cpp       
2014-03-01 19:01:46.000000000 +0100
@@ -32,6 +32,23 @@
     return QString("import %1").arg(package);
 }
 
+PYTHON2_EXT_CDTOR(Script)
+
+QString Python2ScriptExtension::runExternalScript(const QString& path)
+{
+    return QString("execfile(\"%1\")").arg(path);
+}
+
+QString Python2ScriptExtension::scriptFileFilter()
+{
+    return i18n("*.py|Python script file");
+}
+
+QString Python2ScriptExtension::highlightingMode()
+{
+    return QString("python");
+}
+
 PYTHON2_EXT_CDTOR(VariableManagement)
 
 QString Python2VariableManagementExtension::addVariable(const QString& name, 
const QString& value)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/python2/python2extensions.h 
new/cantor-4.12.90/src/backends/python2/python2extensions.h
--- old/cantor-4.12.2/src/backends/python2/python2extensions.h  2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/python2/python2extensions.h 2014-03-01 
19:01:46.000000000 +0100
@@ -33,6 +33,15 @@
     virtual QString importPackage(const QString& module);
 };
 
+class Python2ScriptExtension : public Cantor::ScriptExtension
+{
+    public:
+        PYTHON2_EXT_CDTOR_DECL(Script)
+        virtual QString scriptFileFilter();
+        virtual QString highlightingMode();
+        virtual QString runExternalScript(const QString& path);
+};
+
 class Python2VariableManagementExtension : public 
Cantor::VariableManagementExtension
 {
     public:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/python2/python2session.cpp 
new/cantor-4.12.90/src/backends/python2/python2session.cpp
--- old/cantor-4.12.2/src/backends/python2/python2session.cpp   2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/python2/python2session.cpp  2014-03-01 
19:01:46.000000000 +0100
@@ -157,6 +157,12 @@
             }
         }
 
+        if(firstLineWord.contains("execfile")){
+
+            commandProcessing += commandLine.at(contLine);
+            continue;
+        }
+
         if((!Python2Keywords::instance()->keywords().contains(firstLineWord)) 
&& (!commandLine.at(contLine).contains("=")) &&
            (!commandLine.at(contLine).endsWith(":")) && 
(!commandLine.at(contLine).startsWith(" "))){
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/qalculate/plotassistant/qalculateplotassistant.desktop
 
new/cantor-4.12.90/src/backends/qalculate/plotassistant/qalculateplotassistant.desktop
--- 
old/cantor-4.12.2/src/backends/qalculate/plotassistant/qalculateplotassistant.desktop
       2014-01-26 23:14:30.000000000 +0100
+++ 
new/cantor-4.12.90/src/backends/qalculate/plotassistant/qalculateplotassistant.desktop
      2014-03-01 19:01:46.000000000 +0100
@@ -57,7 +57,7 @@
 Comment[lv]=Palīgs grafiku veidošanai ar Qalculate aizmuguri.
 Comment[nb]=En assistent for plotting med Qalculate bakgrunnsmotor.
 Comment[nl]=Een assistent voor het plotten met de Qalculate-backend.
-Comment[pl]=Asystent rysowania wykresów przy użyciu silnika Qalculate.
+Comment[pl]=Pomocnik rysowania wykresów przy użyciu silnika Qalculate.
 Comment[pt]=Um Assistente de gráficos com a infra-estrutura do Qalculate.
 Comment[pt_BR]=Um assistente de geração de gráficos com a infraestrutura do 
Qalculate.
 Comment[ru]=Диалоговое окно, упрощающее построение графиков с использованием 
Qalculate.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/sage/sagecompletionobject.cpp 
new/cantor-4.12.90/src/backends/sage/sagecompletionobject.cpp
--- old/cantor-4.12.2/src/backends/sage/sagecompletionobject.cpp        
2014-01-26 23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/sage/sagecompletionobject.cpp       
2014-03-01 19:01:46.000000000 +0100
@@ -63,7 +63,7 @@
 void SageCompletionObject::extractCompletions()
 {
   SageSession* s=qobject_cast<SageSession*>(session());
-  if(s&&s->sageVersion()>SageSession::VersionInfo(5, 7))
+  if(s&&s->sageVersion()<SageSession::VersionInfo(5, 7))
     extractCompletionsLegacy();
   else
     extractCompletionsNew();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/sage/sageexpression.cpp 
new/cantor-4.12.90/src/backends/sage/sageexpression.cpp
--- old/cantor-4.12.2/src/backends/sage/sageexpression.cpp      2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/sage/sageexpression.cpp     2014-03-01 
19:01:46.000000000 +0100
@@ -203,6 +203,9 @@
 
         if (m_isHelpRequest)
         {
+            //Escape whitespace
+            stripped.replace( ' ', "&nbsp;");
+
             //make things quoted in `` `` bold
             stripped.replace(QRegExp("``([^`]*)``"), "<b>\\1</b>");
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/sage/sageextensions.cpp 
new/cantor-4.12.90/src/backends/sage/sageextensions.cpp
--- old/cantor-4.12.2/src/backends/sage/sageextensions.cpp      2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/sage/sageextensions.cpp     2014-03-01 
19:01:46.000000000 +0100
@@ -48,6 +48,11 @@
                 "*.sage|Sage script file");
 }
 
+QString SageScriptExtension::highlightingMode()
+{
+    return QString("python");
+}
+
 //CAS extension
 SAGE_EXTENSION_CONSTRUCTORS(CAS)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/sage/sageextensions.h 
new/cantor-4.12.90/src/backends/sage/sageextensions.h
--- old/cantor-4.12.2/src/backends/sage/sageextensions.h        2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/sage/sageextensions.h       2014-03-01 
19:01:46.000000000 +0100
@@ -40,6 +40,7 @@
   public slots:
     virtual QString runExternalScript(const QString& path);
     virtual QString scriptFileFilter();
+    virtual QString highlightingMode();
 };
 
 class SageCASExtension : public Cantor::CASExtension
@@ -47,7 +48,7 @@
   public:
     SageCASExtension( QObject* parent);
     ~SageCASExtension();
-    
+
   public slots:
     virtual QString solve(const QStringList& equations, const QStringList& 
variables);
     virtual QString simplify(const QString& expression);
@@ -65,7 +66,7 @@
     QString limit(const QString& expression, const QString& variable, const 
QString& limit);
     QString differentiate(const QString& function,const QString& variable, int 
times);
     QString integrate(const QString& function, const QString& variable);
-    QString integrate(const QString& function,const QString& variable, const 
QString& left, const QString& right); 
+    QString integrate(const QString& function,const QString& variable, const 
QString& left, const QString& right);
 };
 
 class SageLinearAlgebraExtension : public Cantor::LinearAlgebraExtension
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/scilab/scilabbackend.cpp 
new/cantor-4.12.90/src/backends/scilab/scilabbackend.cpp
--- old/cantor-4.12.2/src/backends/scilab/scilabbackend.cpp     2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/scilab/scilabbackend.cpp    2014-03-01 
19:01:46.000000000 +0100
@@ -35,6 +35,7 @@
     kDebug()<<"Creating ScilabBackend";
 
     new ScilabVariableManagementExtension(this);
+    new ScilabScriptExtension(this);
 
     setObjectName("scilabbackend");
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/backends/scilab/scilabextensions.cpp 
new/cantor-4.12.90/src/backends/scilab/scilabextensions.cpp
--- old/cantor-4.12.2/src/backends/scilab/scilabextensions.cpp  2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/scilab/scilabextensions.cpp 2014-03-01 
19:01:46.000000000 +0100
@@ -25,6 +25,29 @@
 #define SCILAB_EXT_CDTOR(name) 
Scilab##name##Extension::Scilab##name##Extension(QObject* parent) : 
name##Extension(parent) {} \
                                      
Scilab##name##Extension::~Scilab##name##Extension() {}
 
+SCILAB_EXT_CDTOR(Script)
+
+QString ScilabScriptExtension::runExternalScript(const QString& path)
+{
+    return QString("exec(\"%1\", -1)").arg(path);
+}
+
+QString ScilabScriptExtension::scriptFileFilter()
+{
+    return i18n("*.sce|Scilab script file\n"\
+                "*.sci|Scilab function file");
+}
+
+QString ScilabScriptExtension::highlightingMode()
+{
+    return QString("scilab");
+}
+
+QString ScilabScriptExtension::commandSeparator()
+{
+    return QString(';');
+}
+
 SCILAB_EXT_CDTOR(VariableManagement)
 
 QString ScilabVariableManagementExtension::addVariable(const QString& name, 
const QString& value)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/backends/scilab/scilabextensions.h 
new/cantor-4.12.90/src/backends/scilab/scilabextensions.h
--- old/cantor-4.12.2/src/backends/scilab/scilabextensions.h    2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/backends/scilab/scilabextensions.h   2014-03-01 
19:01:46.000000000 +0100
@@ -26,6 +26,16 @@
 #define SCILAB_EXT_CDTOR_DECL(name) Scilab##name##Extension(QObject* parent); \
                                      ~Scilab##name##Extension();
 
+class ScilabScriptExtension : public Cantor::ScriptExtension
+{
+    public:
+        SCILAB_EXT_CDTOR_DECL(Script)
+        virtual QString scriptFileFilter();
+        virtual QString highlightingMode();
+        virtual QString runExternalScript(const QString& path);
+        virtual QString commandSeparator();
+};
+
 class ScilabVariableManagementExtension : public 
Cantor::VariableManagementExtension
 {
     public:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/cantor_part.cpp 
new/cantor-4.12.90/src/cantor_part.cpp
--- old/cantor-4.12.2/src/cantor_part.cpp       2014-01-26 23:14:30.000000000 
+0100
+++ new/cantor-4.12.90/src/cantor_part.cpp      2014-03-01 19:01:46.000000000 
+0100
@@ -730,7 +730,7 @@
         {
             return;
         }
-        m_scriptEditor=new ScriptEditorWidget(scriptE->scriptFileFilter(), 
widget()->window());
+        m_scriptEditor=new ScriptEditorWidget(scriptE->scriptFileFilter(), 
scriptE->highlightingMode(), widget()->window());
         connect(m_scriptEditor, SIGNAL(runScript(const QString&)), this, 
SLOT(runScript(const QString&)));
         connect(m_scriptEditor, SIGNAL(destroyed()), this, 
SLOT(scriptEditorClosed()));
         m_scriptEditor->show();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/lib/extension.h 
new/cantor-4.12.90/src/lib/extension.h
--- old/cantor-4.12.2/src/lib/extension.h       2014-01-26 23:14:30.000000000 
+0100
+++ new/cantor-4.12.90/src/lib/extension.h      2014-03-01 19:01:46.000000000 
+0100
@@ -88,7 +88,13 @@
      * @return file filter used for Script Files (e.g. *.py)
      */
     virtual QString scriptFileFilter() = 0;
-
+    /**
+     * returns the name of the language to use for syntax highlighting
+     * in the script editor (e.g. python). The value returned must match
+     * the name attribute from the xml language description in KTexteditor.
+     * @return name of the language to use for syntax highlighting (e.g. 
python)
+     */
+    virtual QString highlightingMode() = 0;
     /**
      * returns a string used to separate commands (usually ;)
      * @return a string used to separate commands (usually ;)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/lib/test/backendtest.cpp 
new/cantor-4.12.90/src/lib/test/backendtest.cpp
--- old/cantor-4.12.2/src/lib/test/backendtest.cpp      2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/lib/test/backendtest.cpp     2014-03-01 
19:01:46.000000000 +0100
@@ -23,6 +23,8 @@
 #include "backend.h"
 #include "session.h"
 
+#include <QSignalSpy>
+
 void BackendTest::createSession()
 {
     Cantor::Backend* b=Cantor::Backend::createBackend( backendName() );
@@ -33,11 +35,13 @@
     }
 
     m_session=b->createSession();
+
+    QSignalSpy spy(m_session, SIGNAL( ready() ) );
     m_session->login();
+    if(spy.isEmpty())
+        waitForSignal(m_session, SIGNAL( ready() ) );
 
-    QEventLoop loop;
-    connect( m_session, SIGNAL( ready() ), &loop, SLOT( quit() ) );
-    loop.exec();
+    QVERIFY(!spy.isEmpty());
 }
 
 Cantor::Expression* BackendTest::evalExp(const QString& exp )
@@ -46,15 +50,7 @@
 
    if(e->status()==Cantor::Expression::Computing)
    {
-       //Create a timeout, that kills the eventloop, if the expression doesn't 
finish
-       QTimer timeout( this );
-       timeout.setSingleShot( true );
-       timeout.start( 5000 );
-       QEventLoop loop;
-       connect( &timeout, SIGNAL( timeout() ), &loop, SLOT( quit() ) );
-       connect( e, SIGNAL( statusChanged( Cantor::Expression::Status ) ), 
&loop, SLOT( quit() ) );
-
-       loop.exec();
+       waitForSignal( e, SIGNAL( statusChanged( Cantor::Expression::Status ) ) 
);
    }
    return e;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/panelplugins/helppanel/helppanelplugin.cpp 
new/cantor-4.12.90/src/panelplugins/helppanel/helppanelplugin.cpp
--- old/cantor-4.12.2/src/panelplugins/helppanel/helppanelplugin.cpp    
2014-01-26 23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/panelplugins/helppanel/helppanelplugin.cpp   
2014-03-01 19:01:46.000000000 +0100
@@ -39,16 +39,27 @@
     if(m_edit==0)
     {
         m_edit=new KTextEdit(parentWidget());
-        m_edit->setText(i18n("<h1>Cantor</h1>The KDE way to do Mathematics"));
+        setHelpHtml(i18n("<h1>Cantor</h1>The KDE way to do Mathematics"));
         m_edit->setTextInteractionFlags(Qt::TextBrowserInteraction);
 
-        connect(parent()->parent(), SIGNAL(showHelp(QString)), m_edit, 
SLOT(setHtml(QString)));
+        connect(parent()->parent(), SIGNAL(showHelp(QString)), this, 
SLOT(setHelpHtml(QString)));
         connect(parent()->parent(), SIGNAL(showHelp(QString)), this, 
SIGNAL(visibilityRequested()));
     }
 
     return m_edit;
 }
 
+void HelpPanelPlugin::setHelpHtml(const QString& help)
+{
+    if(!m_edit)
+        return;
+
+    m_edit->setHtml(help);
+    m_edit->selectAll();
+    m_edit->setFontFamily("Monospace");
+    m_edit->moveCursor(QTextCursor::Start);
+}
+
 void HelpPanelPlugin::showHelp(const QString& help)
 {
     if(m_edit)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cantor-4.12.2/src/panelplugins/helppanel/helppanelplugin.h 
new/cantor-4.12.90/src/panelplugins/helppanel/helppanelplugin.h
--- old/cantor-4.12.2/src/panelplugins/helppanel/helppanelplugin.h      
2014-01-26 23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/panelplugins/helppanel/helppanelplugin.h     
2014-03-01 19:01:46.000000000 +0100
@@ -36,6 +36,7 @@
     QWidget* widget();
 
   public slots:
+    void setHelpHtml(const QString& help);
     void showHelp(const QString& help);
 
   private:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/scripteditorwidget.cpp 
new/cantor-4.12.90/src/scripteditorwidget.cpp
--- old/cantor-4.12.2/src/scripteditorwidget.cpp        2014-01-26 
23:14:30.000000000 +0100
+++ new/cantor-4.12.90/src/scripteditorwidget.cpp       2014-03-01 
19:01:46.000000000 +0100
@@ -35,7 +35,7 @@
 #include <KTextEditor/Editor>
 #include <KTextEditor/EditorChooser>
 
-ScriptEditorWidget::ScriptEditorWidget(const QString& filter, QWidget* parent) 
: KXmlGuiWindow(parent)
+ScriptEditorWidget::ScriptEditorWidget(const QString& filter, const QString& 
highlightingMode, QWidget* parent) : KXmlGuiWindow(parent)
 {
     setObjectName("ScriptEditor");
 
@@ -61,6 +61,8 @@
         m_script=editor->createDocument(0);
         m_editor=qobject_cast<KTextEditor::View*>(m_script->createView(this));
 
+        m_script->setHighlightingMode(highlightingMode);
+
         KConfigGroup cg(KGlobal::config(), "ScriptEditor");
         setAutoSaveSettings(cg, true);
 
@@ -81,7 +83,9 @@
 
 void ScriptEditorWidget::newScript()
 {
+    QString highlightingMode = m_script->highlightingMode();
     m_script->closeUrl();
+    m_script->setHighlightingMode(highlightingMode);
 }
 
 void ScriptEditorWidget::open()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cantor-4.12.2/src/scripteditorwidget.h 
new/cantor-4.12.90/src/scripteditorwidget.h
--- old/cantor-4.12.2/src/scripteditorwidget.h  2014-01-26 23:14:30.000000000 
+0100
+++ new/cantor-4.12.90/src/scripteditorwidget.h 2014-03-01 19:01:46.000000000 
+0100
@@ -36,7 +36,7 @@
 {
   Q_OBJECT
   public:
-    explicit ScriptEditorWidget( const QString& filter, QWidget* parent = 0 );
+    explicit ScriptEditorWidget( const QString& filter, const QString& 
highlightingMode, QWidget* parent = 0 );
     ~ScriptEditorWidget();
 
   signals:

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to