Hello community, here is the log from the commit of package cantor for openSUSE:Factory checked in at 2013-07-08 07:33:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2013-06-11 09:25:55.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.cantor.new/cantor.changes 2013-07-08 07:33:09.000000000 +0200 @@ -1,0 +2,14 @@ +Thu Jun 27 18:15:04 UTC 2013 - tittiatc...@gmail.com + +- Update to 4.10.90 + * KDE 4.11 Beta 1 release + * See http://www.kde.org/announcements/announce-4.11-beta2.php + +------------------------------------------------------------------- +Thu Jun 13 19:18:55 UTC 2013 - tittiatc...@gmail.com + +- Update to 4.10.80 + * KDE 4.11 Beta 1 release + * See http://www.kde.org/announcements/announce-4.11-beta1.php + +------------------------------------------------------------------- Old: ---- cantor-4.10.4.tar.xz New: ---- cantor-4.10.90.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cantor.spec ++++++ --- /var/tmp/diff_new_pack.G1NYQV/_old 2013-07-08 07:33:09.000000000 +0200 +++ /var/tmp/diff_new_pack.G1NYQV/_new 2013-07-08 07:33:09.000000000 +0200 @@ -19,7 +19,7 @@ %global libMAJOR 1 Name: cantor -Version: 4.10.4 +Version: 4.10.90 Release: 0 Summary: Worksheet GUI for mathematical software License: GPL-2.0+ ++++++ cantor-4.10.4.tar.xz -> cantor-4.10.90.tar.xz ++++++ Files old/cantor-4.10.4/doc/index.cache.bz2 and new/cantor-4.10.90/doc/index.cache.bz2 differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/assistants/advancedplot/advancedplotassistant.desktop new/cantor-4.10.90/src/assistants/advancedplot/advancedplotassistant.desktop --- old/cantor-4.10.4/src/assistants/advancedplot/advancedplotassistant.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/assistants/advancedplot/advancedplotassistant.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -29,6 +29,7 @@ Name[sk]=AdvancedPlot Name[sl]=Napreden Graf Name[sv]=Avancerat diagram +Name[tr]=GelişmişGrafik Name[ug]=AdvancedPlot Name[uk]=Складне креслення Name[x-test]=xxAdvancedPlotxx diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/assistants/plot3d/plot3dassistant.desktop new/cantor-4.10.90/src/assistants/plot3d/plot3dassistant.desktop --- old/cantor-4.10.4/src/assistants/plot3d/plot3dassistant.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/assistants/plot3d/plot3dassistant.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -78,6 +78,7 @@ Comment[sk]=Asistenčný dialóg na uľahčenie kreslenia 3D funkcií Comment[sl]=Pomočnik, ki poenostavi risanje 3D funkcij Comment[sv]=En dialogruta med guide för att förenkla uppritning av tredimensionella funktioner +Comment[tr]=3 boyutlu fonksiyonları çizdirmeyi kolaylaştıran Yardımcı bir pencere Comment[uk]=Діалогове вікно помічника спрощення побудови поверхонь Comment[x-test]=xxAn Assistant dialog to simplify plotting of 3D functionsxx Comment[zh_CN]=用于简化三维函数图绘制的助手对话框 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/maxima/cantor-initmaxima.lisp new/cantor-4.10.90/src/backends/maxima/cantor-initmaxima.lisp --- old/cantor-4.10.4/src/backends/maxima/cantor-initmaxima.lisp 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/maxima/cantor-initmaxima.lisp 2013-06-25 20:22:14.000000000 +0200 @@ -52,7 +52,7 @@ (princ "</cantor-text>") (let ((ccol 1)) - (mapc #'myprinc + (mapc #'princ (tex x '("<cantor-latex>") '("</cantor-latex>") 'mparen 'mparen))) (princ "</cantor-result>") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/octave/octavebackend.desktop new/cantor-4.10.90/src/backends/octave/octavebackend.desktop --- old/cantor-4.10.4/src/backends/octave/octavebackend.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/octave/octavebackend.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -33,6 +33,7 @@ Name[sk]=Octave Name[sl]=Octave Name[sv]=Octave +Name[tr]=Octave Name[ug]=Octave Name[uk]=Octave Name[x-test]=xxOctavexx @@ -78,6 +79,7 @@ Comment[sl]=Hrbtenica za GNU Octave Comment[sv]=Ett bakgrundsprogram för GNU Octave Comment[th]=โปรแกรมเบื้องหลังสำหรับ GNU Octave +Comment[tr]=GNU Octave için arka uç Comment[ug]=GNU Octave نىڭ ئارقا ئۇچى Comment[uk]=Сервер GNU Octave Comment[x-test]=xxBackend for GNU Octavexx diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/octave/octaveexpression.cpp new/cantor-4.10.90/src/backends/octave/octaveexpression.cpp --- old/cantor-4.10.4/src/backends/octave/octaveexpression.cpp 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/octave/octaveexpression.cpp 2013-06-10 20:52:02.000000000 +0200 @@ -44,7 +44,7 @@ kDebug() << "OctaveExpression construtor"; m_plotCommands << "plot" << "semilogx" << "semilogy" << "loglog" << "polar" << "mesh" << "contour" << "bar" << "stairs" << "errorbar" - << "surf" << "sombrero"<< "hist"; + << "surf" << "sombrero"<< "hist"<< "fplot"; m_plotCommands << "cantor_plot2d" << "cantor_plot3d"; m_error = false; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/qalculate/plotassistant/qalculateplotassistant.desktop new/cantor-4.10.90/src/backends/qalculate/plotassistant/qalculateplotassistant.desktop --- old/cantor-4.10.4/src/backends/qalculate/plotassistant/qalculateplotassistant.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/qalculate/plotassistant/qalculateplotassistant.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -27,6 +27,7 @@ Name[sk]=QalculatePlot Name[sl]=Grafi Qalculate Name[sv]=Rita med Qalculate +Name[tr]=QalculatePlot Name[uk]=QalculatePlot Name[x-test]=xxQalculatePlotxx Name[zh_CN]=QalculatePlot @@ -63,6 +64,7 @@ Comment[sk]=Asistent na kreslenie s backendom Qalculate. Comment[sl]=Pomočnik za izrisovanje grafov s Qalculate Comment[sv]=En guide för att rita med bakgrundsprogrammet Qalculate. +Comment[tr]=Qalculate arka ucu ile bir grafik yardımcısı. Comment[uk]=Допоміжна програма для креслення за допомогою сервера Qalculate. Comment[x-test]=xxAn Assistant for plotting with the Qalculate backend.xx Comment[zh_CN]=用 Qalculate 后端画图的助手。 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/qalculate/qalculatebackend.desktop new/cantor-4.10.90/src/backends/qalculate/qalculatebackend.desktop --- old/cantor-4.10.4/src/backends/qalculate/qalculatebackend.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/qalculate/qalculatebackend.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -30,6 +30,7 @@ Name[sk]=Qalculate Name[sl]=Qalculate Name[sv]=Qalculate +Name[tr]=Qalculate Name[uk]=Qalculate Name[x-test]=xxQalculatexx Name[zh_CN]=Qalculate @@ -70,6 +71,7 @@ Comment[sk]=Qalculate backend pre Cantor. Dáva vám pokročilé možnosti Qalculate Comment[sl]=Hrbtenica Qalculate za Cantor. Ponuja napredne zmožnosti programa Qalculate. Comment[sv]=Bakgrundsprogrammet Qalculate förr Cantor. Ger tillgång till de avancerade funktionerna i Qalculate. +Comment[tr]=Cantor için Qalculate arka ucu. Qalculate gelişmiş özelliklerini sunar. Comment[uk]=Сервер Qalculate для Cantor. Надає до ваших послуг додаткові можливості Qalculate Comment[x-test]=xxQalculate backend for Cantor. Gives you the advanced features of Qalculatexx Comment[zh_CN]=Qalculate 的 Cantor 后端,可以使用 Qalculate 的高级功能 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/sage/sagecompletionobject.cpp new/cantor-4.10.90/src/backends/sage/sagecompletionobject.cpp --- old/cantor-4.10.4/src/backends/sage/sagecompletionobject.cpp 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/sage/sagecompletionobject.cpp 2013-06-25 20:22:14.000000000 +0200 @@ -52,7 +52,7 @@ //cache the value of the "_" variable into __hist_tmp__, so we can restore the previous result //after complete() was evaluated - m_expression=session()->evaluateExpression("__hist_tmp__=_; __IPYTHON__.complete(\""+command()+"\");_=__hist_tmp__"); + m_expression=session()->evaluateExpression("__hist_tmp__=_; __CANTOR_IPYTHON_SHELL__.complete(\""+command()+"\");_=__hist_tmp__"); connect(m_expression, SIGNAL(gotResult()), this, SLOT(extractCompletions())); @@ -62,6 +62,56 @@ void SageCompletionObject::extractCompletions() { + SageSession* s=qobject_cast<SageSession*>(session()); + if(s&&s->inLegacyMode()) + extractCompletionsLegacy(); + else + extractCompletionsNew(); +} + +void SageCompletionObject::extractCompletionsNew() +{ + Cantor::Result* res=m_expression->result(); + m_expression->deleteLater(); + m_expression=0; + + if(!res||!res->type()==Cantor::TextResult::Type) + { + kDebug()<<"something went wrong fetching tab completion"; + return; + } + + //the result looks like "['comp1', 'comp2']" parse it + + //for sage version 5.7 this looks like + //('s1', ['comp1','comp2']) where s1 is the string we called complete with + + QString txt=res->toHtml().trimmed(); + txt.remove("<br/>"); + txt=txt.mid(txt.indexOf(command())+command().length()+2).trimmed(); + txt=txt.mid(1); //remove [ + txt.chop(2); //remove ] + + kDebug()<<"completion string: "<<txt; + + QStringList tmp=txt.split(','); + QStringList completions; + + foreach(QString c, tmp) // krazy:exclude=foreach + { + c=c.trimmed(); + c.chop(1); + completions<<c.mid(1); + } + + completions << SageKeywords::instance()->keywords(); + setCompletions(completions); + + emit fetchingDone(); +} + +void SageCompletionObject::extractCompletionsLegacy() +{ Cantor::Result* res=m_expression->result(); m_expression->deleteLater(); m_expression=0; @@ -93,6 +143,7 @@ emit fetchingDone(); } + void SageCompletionObject::fetchIdentifierType() { if (m_expression) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/sage/sagecompletionobject.h new/cantor-4.10.90/src/backends/sage/sagecompletionobject.h --- old/cantor-4.10.4/src/backends/sage/sagecompletionobject.h 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/sage/sagecompletionobject.h 2013-06-25 20:22:14.000000000 +0200 @@ -40,12 +40,17 @@ bool mayIdentifierContain(QChar c) const; bool mayIdentifierBeginWith(QChar c) const; + protected slots: void fetchCompletions(); void extractCompletions(); void fetchIdentifierType(); void extractIdentifierType(); + private: + void extractCompletionsNew(); + void extractCompletionsLegacy(); + private: Cantor::Expression* m_expression; }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/sage/sageexpression.cpp new/cantor-4.10.90/src/backends/sage/sageexpression.cpp --- old/cantor-4.10.4/src/backends/sage/sageexpression.cpp 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/sage/sageexpression.cpp 2013-06-25 20:22:14.000000000 +0200 @@ -122,7 +122,7 @@ //reset the indices index=index2=-1; } - + m_outputCache+=output; if(m_promptCount<=0) @@ -160,11 +160,9 @@ { KUrl url( path ); KMimeType::Ptr type=KMimeType::findByUrl(url); - kDebug()<<"MimeType: "<<type->name(); - if(type->name().contains("image")) + if(m_imagePath.isEmpty()||type->name().contains("image")||path.endsWith(".png")||path.endsWith(".gif")) { - kDebug()<<"adding file "<<path<<" "<<url; - m_imagePath=path; + m_imagePath=path; } } @@ -172,8 +170,11 @@ { kDebug()<<"evaluation finished"; kDebug()<<m_outputCache; + + //check if our image path contains a valid image that we can try to show + bool hasImage=!m_imagePath.isNull(); - if ( m_imagePath.isNull() ) //If this result contains a file, drop the text information + if ( !hasImage ) //If this result contains a file, drop the text information { Cantor::TextResult* result=0; @@ -219,7 +220,7 @@ } else { - KMimeType::Ptr type=KMimeType::findByUrl(m_imagePath); + KMimeType::Ptr type=KMimeType::findByUrl(m_imagePath); if(type->is("image/gif")) setResult( new Cantor::AnimationResult( KUrl(m_imagePath ),i18n("Result of %1" , command() ) ) ); else diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/sage/sagesession.cpp new/cantor-4.10.90/src/backends/sage/sagesession.cpp --- old/cantor-4.10.4/src/backends/sage/sagesession.cpp 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/sage/sagesession.cpp 2013-06-25 20:22:14.000000000 +0200 @@ -38,18 +38,30 @@ static QByteArray initCmd="os.environ['PAGER'] = 'cat' \n "\ "sage.misc.pager.EMBEDDED_MODE = True \n "\ "sage.misc.viewer.BROWSER='' \n "\ + "sage.misc.viewer.viewer.png_viewer('') \n" \ "sage.plot.plot3d.base.SHOW_DEFAULTS['viewer'] = 'tachyon' \n"\ "sage.misc.latex.EMBEDDED_MODE = True \n "\ "os.environ['PAGER'] = 'cat' \n "\ - " __IPYTHON__.shell.autoindent=False \n "\ - "print '____TMP_DIR____', sage.misc.misc.SAGE_TMP\n"\ - "print '____END_OF_INIT____' \n "; + "%colors nocolor \n "\ + "print '____TMP_DIR____', sage.misc.misc.SAGE_TMP\n"; + +static QByteArray newInitCmd= + "__CANTOR_IPYTHON_SHELL__=get_ipython() \n "\ + "__CANTOR_IPYTHON_SHELL__.autoindent=False\n "\ + "print '____END_OF_INIT____' \n "; + +static QByteArray legacyInitCmd= + "__CANTOR_IPYTHON_SHELL__=__IPYTHON__ \n " \ + "__CANTOR_IPYTHON_SHELL__.autoindent=False\n "\ + "print '____END_OF_INIT____' \n "; + SageSession::SageSession( Cantor::Backend* backend) : Session(backend) { kDebug(); m_isInitialized=false; - + m_inLegacyMode=false; + m_haveSentInitCmd=false; connect( &m_dirWatch, SIGNAL( created( const QString& ) ), this, SLOT( fileCreated( const QString& ) ) ); } @@ -129,9 +141,48 @@ kDebug()<<"tmp path: "<<m_tmpPath; - m_dirWatch.addDir( m_tmpPath, KDirWatch::WatchFiles ); + m_dirWatch.addDir( m_tmpPath, KDirWatch::WatchFiles ); } + if(!m_isInitialized) + { + //try to guess the version of sage to determine + //if we have to use the legacy commands or not. + QRegExp versionExp("Sage\\s+Version\\s+(\\d+)\\.(\\d+)"); + int index=versionExp.indexIn(m_outputCache); + if(index!=-1) + { + QStringList version=versionExp.capturedTexts(); + kDebug()<<"found version: "<<version; + if(version.size()>2) + { + int major=version[1].toInt(); + int minor=version[2].toInt(); + + if(major<=5&&minor<=7) + { + m_inLegacyMode=true; + kDebug()<<"using an old version of sage: "<<major<<"."<<minor<<". switching to legacy mode"; + if(!m_haveSentInitCmd) + { + m_process->pty()->write(legacyInitCmd); + m_haveSentInitCmd=true; + } + + }else + { + kDebug()<<"using the current set of commands"; + if(!m_haveSentInitCmd) + { + m_process->pty()->write(newInitCmd); + m_haveSentInitCmd=true; + } + } + } + } + } + + int indexOfEOI=m_outputCache.indexOf("____END_OF_INIT____"); if(indexOfEOI!=-1&&m_outputCache.indexOf(SagePrompt, indexOfEOI)!=-1) { @@ -277,6 +328,7 @@ void SageSession::fileCreated( const QString& path ) { + kDebug()<<"got a file "<<path; SageExpression* expr=m_expressionQueue.first(); if ( expr ) expr->addFileResult( path ); @@ -285,14 +337,23 @@ void SageSession::setTypesettingEnabled(bool enable) { Cantor::Session::setTypesettingEnabled(enable); - //tell the sage server to enable/disable pretty_print - //the _ and __IP.outputcache() are needed to keep the - // _ operator working - if (enable) - evaluateExpression("sage.misc.latex.pretty_print_default(true);_;__IP.outputcache()", Cantor::Expression::DeleteOnFinish); - else - evaluateExpression("sage.misc.latex.pretty_print_default(false);_;__IP.outputcache()", Cantor::Expression::DeleteOnFinish); + if(inLegacyMode()) + { + //the _ and __IP.outputcache() are needed to keep the + // _ operator working. in modern versions of sage the __IP variable + //has been removed + if (enable) + evaluateExpression("sage.misc.latex.pretty_print_default(true);_;__IP.outputcache()", Cantor::Expression::DeleteOnFinish); + else + evaluateExpression("sage.misc.latex.pretty_print_default(false);_;__IP.outputcache()", Cantor::Expression::DeleteOnFinish); + }else + { + if (enable) + evaluateExpression("sage.misc.latex.pretty_print_default(true)", Cantor::Expression::DeleteOnFinish); + else + evaluateExpression("sage.misc.latex.pretty_print_default(false)", Cantor::Expression::DeleteOnFinish); + } } Cantor::CompletionObject* SageSession::completionFor(const QString& command, int index) @@ -305,5 +366,9 @@ return new SageHighlighter(parent); } +bool SageSession::inLegacyMode() +{ + return m_inLegacyMode; +} #include "sagesession.moc" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/sage/sagesession.h new/cantor-4.10.90/src/backends/sage/sagesession.h --- old/cantor-4.10.4/src/backends/sage/sagesession.h 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/sage/sagesession.h 2013-06-25 20:22:14.000000000 +0200 @@ -59,7 +59,7 @@ Cantor::CompletionObject* completionFor(const QString& command, int index=-1); QSyntaxHighlighter* syntaxHighlighter(QObject* parent); - + bool inLegacyMode(); public slots: void readStdOut(); void readStdErr(); @@ -75,11 +75,13 @@ private: KPtyProcess* m_process; QList<SageExpression*> m_expressionQueue; - bool m_isInitialized; + int m_isInitialized; QString m_tmpPath; KDirWatch m_dirWatch; bool m_waitingForPrompt; QString m_outputCache; + bool m_inLegacyMode; + bool m_haveSentInitCmd; }; #endif /* _SAGESESSION_H */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/backends/scilab/scilabbackend.desktop new/cantor-4.10.90/src/backends/scilab/scilabbackend.desktop --- old/cantor-4.10.4/src/backends/scilab/scilabbackend.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/backends/scilab/scilabbackend.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -30,6 +30,7 @@ Name[sk]=Scilab Name[sl]=Scilab Name[sv]=Scilab +Name[tr]=Scilab Name[ug]=Scilab Name[uk]=Scilab Name[x-test]=xxScilabxx @@ -69,6 +70,7 @@ Comment[sk]=Backend pre vedecké programovacie prostredie Scilab Comment[sl]=Hrbtenica za znanstveno programersko kolje Scilab Comment[sv]=Bakgrundsprogram för Scilab vetenskaplig programmeringsmiljö +Comment[tr]=Scilab Bilimsel Programlama Ortamı için arka uç Comment[uk]=Сервер наукового середовища програмування Scilab Comment[x-test]=xxBackend for the Scilab Scientific Programming Environmentxx Comment[zh_CN]=Scilab 科学编程环境的后端 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/cantor.desktop new/cantor-4.10.90/src/cantor.desktop --- old/cantor-4.10.4/src/cantor.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/cantor.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -42,7 +42,7 @@ Name[x-test]=xxCantorxx Name[zh_CN]=Cantor Name[zh_TW]=Cantor -Exec=cantor %i -caption "%c" +Exec=cantor %i -caption %c Icon=cantor Type=Application X-DocPath=cantor/index.html @@ -80,6 +80,7 @@ GenericName[sl]=KDE-jev vmesnik za matematično programje GenericName[sv]=KDE-gränssnitt till matematisk programvara GenericName[th]=ส่วนติดต่อผู้ใช้ KDE สำหรับซอฟต์แวร์ทางคณิตศาสตร์ +GenericName[tr]=Matematiksel Yazılım için bir KDE önyüzü. GenericName[ug]=ماتېماتىكىلىق يۇمشاق دېتاللار ئۈچۈن KDE ئالدى ئۇچى GenericName[uk]=Графічна оболонка KDE до математичного програмного забезпечення GenericName[x-test]=xxKDE Frontend to Mathematical Softwarexx diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/lib/cantor_panelplugin.desktop new/cantor-4.10.90/src/lib/cantor_panelplugin.desktop --- old/cantor-4.10.4/src/lib/cantor_panelplugin.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/lib/cantor_panelplugin.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -35,6 +35,7 @@ Comment[sl]=Vstavek za podokno Cantorja Comment[sv]=Ett insticksprogram för Cantors panel Comment[th]=ปลั๊กอินสำหรับพาแนลของ Cantor +Comment[tr]=Cantor Paneli için bir eklenti Comment[ug]=Cantor كۆزنەكچىسىنىڭ قىستۇرمىسى Comment[uk]=Додаток панелі Cantor Comment[x-test]=xxA Plugin for Cantor's Panelxx diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/panelplugins/helppanel/helppanelplugin.desktop new/cantor-4.10.90/src/panelplugins/helppanel/helppanelplugin.desktop --- old/cantor-4.10.4/src/panelplugins/helppanel/helppanelplugin.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/panelplugins/helppanel/helppanelplugin.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -37,6 +37,7 @@ Name[sl]=Pomoč Name[sv]=Hjälp Name[th]=ช่วยเหลือ +Name[tr]=Yardım Name[ug]=ياردەم Name[uk]=Довідка Name[x-test]=xxHelpxx @@ -79,6 +80,7 @@ Comment[sl]=Podokno za prikaz pomoči Comment[sv]=En panel för att visa hjälp Comment[th]=แถบพาแนลเพื่อแสดงความช่วยเหลือ +Comment[tr]=Yardımı görüntülemek üzere bir panel Comment[ug]=ياردەم ئۇچۇرلىرىنى كۆرسىتىدىغان كۆزنەك Comment[uk]=Панель для показу довідки Comment[x-test]=xxA panel to display helpxx diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cantor-4.10.4/src/panelplugins/variablemgr/variablemanagerplugin.desktop new/cantor-4.10.90/src/panelplugins/variablemgr/variablemanagerplugin.desktop --- old/cantor-4.10.4/src/panelplugins/variablemgr/variablemanagerplugin.desktop 2013-05-28 20:44:26.000000000 +0200 +++ new/cantor-4.10.90/src/panelplugins/variablemgr/variablemanagerplugin.desktop 2013-06-10 20:52:01.000000000 +0200 @@ -26,7 +26,7 @@ Name[nds]=Variabelnpleger Name[nl]=Beheerder van variabelen Name[pa]=ਵੇਰੀਬਲ ਮੈਨੇਜਰ -Name[pl]=Menadżer zmiennych +Name[pl]=Zarządca zmiennych Name[pt]=Gestor de Variáveis Name[pt_BR]=Gerenciador de variáveis Name[ru]=Переменные @@ -34,6 +34,7 @@ Name[sl]=Upravljalnik spremenljivk Name[sv]=Variabelhantering Name[th]=ตัวจัดการตัวแปร +Name[tr]=Değişken Yöneticisi Name[ug]=ئۆزگەرگۈچى باشقۇرغۇ Name[uk]=Керування змінними Name[x-test]=xxVariable Managerxx @@ -76,6 +77,7 @@ Comment[sl]=Podokno za upravljanje spremenljivk v seji Comment[sv]=En panel för att hantera variablerna i en session Comment[th]=แถบพาแนลเพื่อจัดการตัวแปรของวาระ +Comment[tr]=Bir oturumun değişkenleri yönetmek için bir panel Comment[ug]=ئەڭگىمە ئۆزگەرگۈچىلىرىنى باشقۇرىدىغان كۆزنەك Comment[uk]=Панель керування змінними сеансу Comment[x-test]=xxA panel to manage the variables of a sessionxx -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org