rendered paste bodyIndex: interfaces/ktexteditor/editor.h===================================================================--- interfaces/ktexteditor/editor.h (revisione 657573)+++ interfaces/ktexteditor/editor.h (copia locale)@@ -242,6 +242,15 @@ */ virtual KIcon configPageIcon (int number) const = 0;+ /*+ * Debug+ */+ public:+ /**+ * sDebugScript Signal wrapper+ */+ virtual void debugScript(const QString&) = 0;+ Q_SIGNALS: /** * The \p editor emits this signal whenever a \p document was successfully@@ -253,6 +262,11 @@ void documentCreated (KTextEditor::Editor *editor, KTextEditor::Document *document);+ /**+ * The \p sDebugScript emits the script debug message+ */+ void sDebugScript(const QString&);+ private: class EditorPrivate* const d; };Index: kate/part/kateglobal.h===================================================================--- kate/part/kateglobal.h (revisione 657573)+++ kate/part/kateglobal.h (copia locale)@@ -150,6 +150,16 @@ KIcon configPageIcon (int number) const;+ /**+ * Debug+ */+ public:+ /**+ * Emit debug message via \p sDebugScript signal+ * \param message the message to be emitted+ */+ void debugScript(const QString& message);+ /** * Kate Part Internal stuff ;) */Index: kate/part/katejscript.cpp===================================================================--- kate/part/katejscript.cpp (revisione 657573)+++ kate/part/katejscript.cpp (copia locale)@@ -163,6 +163,7 @@ switch (id) { case Debug: kDebug(13051) << args[0]->toString(exec).qstring() << endl;+ KateGlobal::self()->debugScript(args[0]->toString(exec).qstring()); return KJS::Undefined(); default: break;Index: kate/part/kateglobal.cpp===================================================================--- kate/part/kateglobal.cpp (revisione 657573)+++ kate/part/kateglobal.cpp (copia locale)@@ -445,6 +445,11 @@ return KIcon("edit"); }+void KateGlobal::debugScript(const QString& message)+{+ sDebugScript(message);+}+ KateGlobal *KateGlobal::self () { if (!s_self) {