You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
332 lines
12 KiB
332 lines
12 KiB
Index: amyedit-1.0/configure.in
|
|
===================================================================
|
|
--- amyedit-1.0.orig/configure.in
|
|
+++ amyedit-1.0/configure.in
|
|
@@ -36,7 +36,7 @@ AC_ARG_ENABLE(precompiled-headers,
|
|
AM_CONDITIONAL(PRECOMPILE_HEADERS, test x$enable_precompiled_headers = xyes)
|
|
|
|
AC_CHECK_LIB([aspell], [new_aspell_config])
|
|
-PKG_CHECK_MODULES(AMYEDIT, gtkmm-2.4 >= 2.6 gtksourceview-1.0)
|
|
+PKG_CHECK_MODULES(AMYEDIT, gtkmm-2.4 >= 2.6 gtksourceview-2.0 gtksourceviewmm-2.0)
|
|
AC_SUBST(AMYEDIT_CFLAGS)
|
|
AC_SUBST(AMYEDIT_LIBS)
|
|
|
|
Index: amyedit-1.0/src/Makefile.am
|
|
===================================================================
|
|
--- amyedit-1.0.orig/src/Makefile.am
|
|
+++ amyedit-1.0/src/Makefile.am
|
|
@@ -25,12 +25,7 @@ sources = \
|
|
TextListViewComboBox.cc \
|
|
TextListViewListBox.cc \
|
|
Utils.cc \
|
|
- main.cc \
|
|
- gtksourceviewmm/sourcebuffer.cpp \
|
|
- gtksourceviewmm/sourcelanguage.cpp \
|
|
- gtksourceviewmm/sourcelanguagesmanager.cpp \
|
|
- gtksourceviewmm/sourceview.cpp \
|
|
- gtksourceviewmm/init.cc
|
|
+ main.cc
|
|
|
|
headers = \
|
|
AboutDialog.hh \
|
|
@@ -48,18 +43,9 @@ headers = \
|
|
TextListModel.hh \
|
|
TextListViewComboBox.hh \
|
|
TextListViewListBox.hh \
|
|
- Utils.hh \
|
|
- gtksourceviewmm/sourcebuffer.h \
|
|
- gtksourceviewmm/sourcelanguage.h \
|
|
- gtksourceviewmm/sourcelanguagesmanager.h \
|
|
- gtksourceviewmm/sourceview.h \
|
|
- gtksourceviewmm/init.hh
|
|
+ Utils.hh
|
|
|
|
privateheaders= \
|
|
- gtksourceviewmm/private/sourcebuffer_p.h \
|
|
- gtksourceviewmm/private/sourcelanguage_p.h \
|
|
- gtksourceviewmm/private/sourcelanguagesmanager_p.h \
|
|
- gtksourceviewmm/private/sourceview_p.h \
|
|
Utils_p.hh
|
|
|
|
if PRECOMPILE_HEADERS
|
|
Index: amyedit-1.0/src/EditTabs.cc
|
|
===================================================================
|
|
--- amyedit-1.0.orig/src/EditTabs.cc
|
|
+++ amyedit-1.0/src/EditTabs.cc
|
|
@@ -57,8 +57,8 @@ Foundation, Inc., 59 Temple Place, Suite
|
|
|
|
#include <gtksourceview/gtksourcebuffer.h>
|
|
#include <gtksourceviewmm/sourcelanguage.h>
|
|
-#include <gtksourceviewmm/sourcelanguagesmanager.h>
|
|
-#include <gtksourceview/gtksourcelanguagesmanager.h>
|
|
+#include <gtksourceviewmm/sourcelanguagemanager.h>
|
|
+#include <gtksourceview/gtksourcelanguagemanager.h>
|
|
#include <gtksourceview/gtksourceiter.h>
|
|
|
|
#include <gtkmm/stock.h>
|
|
@@ -161,7 +161,7 @@ void EditTabs::OpenTab(Glib::ustring fil
|
|
{
|
|
try
|
|
{
|
|
- Glib::RefPtr<Gtk::SourceBuffer> buffer = is_buffer_open(filename);
|
|
+ Glib::RefPtr<gtksourceview::SourceBuffer> buffer = is_buffer_open(filename);
|
|
Page *newpage;
|
|
|
|
if (buffer){
|
|
@@ -553,16 +553,15 @@ Glib::ustring EditTabs::GetUntitledTabNa
|
|
|
|
void EditTabs::Undo()
|
|
{
|
|
- Glib::RefPtr<Gtk::SourceBuffer> buffer = get_current_view()->get_buffer();
|
|
+ Glib::RefPtr<gtksourceview::SourceBuffer> buffer = Glib::RefPtr<gtksourceview::SourceBuffer>::cast_static(get_current_view()->get_buffer());
|
|
if (buffer->can_undo ())
|
|
buffer->undo ();
|
|
|
|
}
|
|
|
|
-
|
|
void EditTabs::Redo()
|
|
{
|
|
- Glib::RefPtr<Gtk::SourceBuffer> buffer = get_current_view()->get_buffer();
|
|
+ Glib::RefPtr<gtksourceview::SourceBuffer> buffer = Glib::RefPtr<gtksourceview::SourceBuffer>::cast_static(get_current_view()->get_buffer());
|
|
if (buffer->can_redo ())
|
|
buffer->redo ();
|
|
|
|
@@ -625,10 +624,10 @@ void EditTabs::FindNext()
|
|
Page *curtab = get_current_tab();
|
|
if (curtab)
|
|
{
|
|
- Glib::RefPtr<Gtk::SourceBuffer::Mark> cursor=curtab->get_buffer()->get_insert();
|
|
- Gtk::SourceBuffer::iterator start, end;
|
|
+ Glib::RefPtr<gtksourceview::SourceBuffer::Mark> cursor=curtab->get_buffer()->get_insert();
|
|
+ gtksourceview::SourceBuffer::iterator start, end;
|
|
GtkTextIter climit;
|
|
- Gtk::SourceBuffer::iterator limit(&climit);
|
|
+ gtksourceview::SourceBuffer::iterator limit(&climit);
|
|
FindDialog fdialog;
|
|
int result;
|
|
do
|
|
@@ -648,7 +647,7 @@ void EditTabs::FindNext()
|
|
if(gtk_source_iter_forward_search(cursor->get_iter().gobj(),fdialog.get_text().c_str(),fdialog.get_flags(),start.gobj(),end.gobj(),0))
|
|
{
|
|
curtab->get_buffer()->select_range(end, start);
|
|
- (static_cast<Gtk::SourceView*>(curtab->get_child()))->scroll_to(end);
|
|
+ (static_cast<gtksourceview::SourceView*>(curtab->get_child()))->scroll_to(end);
|
|
}
|
|
else
|
|
{
|
|
@@ -701,7 +700,7 @@ void EditTabs::on_switching_page(GtkNote
|
|
|
|
}
|
|
|
|
-Glib::RefPtr <Gtk::SourceBuffer> EditTabs::is_buffer_open(Glib::ustring filename){
|
|
+Glib::RefPtr <gtksourceview::SourceBuffer> EditTabs::is_buffer_open(Glib::ustring filename){
|
|
int p = get_n_pages();
|
|
|
|
for (int x=0;x<p;x++){
|
|
@@ -711,19 +710,19 @@ Glib::RefPtr <Gtk::SourceBuffer> EditTab
|
|
return curtab->get_buffer();
|
|
}
|
|
|
|
- return Glib::RefPtr <Gtk::SourceBuffer> (NULL);
|
|
+ return Glib::RefPtr <gtksourceview::SourceBuffer> (NULL);
|
|
|
|
|
|
}
|
|
|
|
-EditTabs::Page::Page(EditTabs *parent, Glib::RefPtr<Gtk::SourceBuffer> buffer){
|
|
+EditTabs::Page::Page(EditTabs *parent, Glib::RefPtr<gtksourceview::SourceBuffer> buffer){
|
|
|
|
/* Note to self! CLEAN THIS UP!!!! */
|
|
|
|
/* Page is actually a ScrollWindow thing */
|
|
set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_ALWAYS);
|
|
|
|
- Gtk::SourceView *sourceview=Gtk::manage(new Gtk::SourceView());
|
|
+ gtksourceview::SourceView *sourceview=Gtk::manage(new gtksourceview::SourceView());
|
|
|
|
if (buffer)
|
|
sourceview->set_buffer(buffer);
|
|
@@ -750,10 +749,10 @@ EditTabs::Page::Page(EditTabs *parent, G
|
|
* (ie buffer is null) */
|
|
|
|
if (!buffer){
|
|
- Glib::ustring mime_type("text/x-tex");
|
|
+ Glib::ustring mime_type("latex");
|
|
|
|
- Glib::RefPtr<Gtk::SourceLanguagesManager> lm = buffer->get_languages_manager();
|
|
- Glib::RefPtr<Gtk::SourceLanguage> language = lm->get_language_from_mime_type(mime_type);
|
|
+ Glib::RefPtr<gtksourceview::SourceLanguageManager> lm = gtksourceview::SourceLanguageManager::create();
|
|
+ Glib::RefPtr<gtksourceview::SourceLanguage> language = lm->get_language(mime_type);
|
|
|
|
|
|
if (language)
|
|
@@ -820,7 +819,7 @@ void EditTabs::Page::on_changed()
|
|
|
|
}
|
|
|
|
-void EditTabs::Page::on_mark_changed(Gtk::SourceBuffer::iterator iter, Glib::RefPtr<Gtk::SourceBuffer::Mark> mark){
|
|
+void EditTabs::Page::on_mark_changed(gtksourceview::SourceBuffer::iterator iter, Glib::RefPtr<gtksourceview::SourceBuffer::Mark> mark){
|
|
if (mark->get_name()=="insert")
|
|
{
|
|
extern sigc::signal1<void, int> signal_line_set;
|
|
@@ -835,14 +834,14 @@ EditTabs *EditTabs::Page::get_parent()
|
|
return (static_cast<EditTabs*>(Gtk::Widget::get_parent()));
|
|
}
|
|
|
|
-Gtk::SourceView* EditTabs::Page::get_child()
|
|
+gtksourceview::SourceView* EditTabs::Page::get_child()
|
|
{
|
|
- return (static_cast<Gtk::SourceView*>(Gtk::Bin::get_child()));
|
|
+ return (static_cast<gtksourceview::SourceView*>(Gtk::Bin::get_child()));
|
|
}
|
|
|
|
-Glib::RefPtr<Gtk::SourceBuffer> EditTabs::Page::get_buffer()
|
|
+Glib::RefPtr<gtksourceview::SourceBuffer> EditTabs::Page::get_buffer()
|
|
{
|
|
- return (get_child()->get_buffer());
|
|
+ return Glib::RefPtr<gtksourceview::SourceBuffer>::cast_static(get_child()->get_buffer());
|
|
}
|
|
|
|
EditTabs::Page *EditTabs::get_current_tab()
|
|
@@ -850,9 +849,9 @@ EditTabs::Page *EditTabs::get_current_ta
|
|
return (static_cast<EditTabs::Page*>(get_nth_page(get_current_page())));
|
|
}
|
|
|
|
-Gtk::SourceView *EditTabs::get_current_view()
|
|
+gtksourceview::SourceView *EditTabs::get_current_view()
|
|
{
|
|
- return (static_cast<Gtk::SourceView*>(get_current_tab()->get_child()));
|
|
+ return (static_cast<gtksourceview::SourceView*>(get_current_tab()->get_child()));
|
|
}
|
|
|
|
|
|
@@ -861,8 +860,8 @@ void EditTabs::Page::on_preferences_upda
|
|
// For things that need to happen for all pages
|
|
PrefStruct *prefs = PrefStruct::instance();
|
|
|
|
- get_child()->set_tabs_width(prefs->get<int>("General", "tab_size"));
|
|
- get_buffer()->set_highlight(prefs->get<bool>("General", "syntax_highlighting"));
|
|
+ get_child()->set_tab_width(prefs->get<int>("General", "tab_size"));
|
|
+ get_buffer()->set_highlight_syntax(prefs->get<bool>("General", "syntax_highlighting"));
|
|
|
|
}
|
|
|
|
Index: amyedit-1.0/src/EditTabs.hh
|
|
===================================================================
|
|
--- amyedit-1.0.orig/src/EditTabs.hh
|
|
+++ amyedit-1.0/src/EditTabs.hh
|
|
@@ -63,11 +63,11 @@ class EditTabs: public Gtk::Notebook
|
|
class Page:public Gtk::ScrolledWindow
|
|
{
|
|
public:
|
|
- Page(EditTabs *parent, Glib::RefPtr<Gtk::SourceBuffer> buffer=Glib::RefPtr<Gtk::SourceBuffer>());
|
|
+ Page(EditTabs *parent, Glib::RefPtr<gtksourceview::SourceBuffer> buffer=Glib::RefPtr<gtksourceview::SourceBuffer>());
|
|
|
|
EditTabs *get_parent();
|
|
- Gtk::SourceView *get_child();
|
|
- Glib::RefPtr<Gtk::SourceBuffer> get_buffer();
|
|
+ gtksourceview::SourceView *get_child();
|
|
+ Glib::RefPtr<gtksourceview::SourceBuffer> get_buffer();
|
|
|
|
Glib::ustring filename;
|
|
Gtk::Label *tablabel;
|
|
@@ -77,8 +77,8 @@ class EditTabs: public Gtk::Notebook
|
|
void on_close_me();
|
|
void on_modified_changed();
|
|
void on_changed();
|
|
- void on_mark_changed(Gtk::SourceBuffer::iterator iter,
|
|
- Glib::RefPtr<Gtk::SourceBuffer::Mark> mark);
|
|
+ void on_mark_changed(gtksourceview::SourceBuffer::iterator iter,
|
|
+ Glib::RefPtr<gtksourceview::SourceBuffer::Mark> mark);
|
|
void on_preferences_update();
|
|
|
|
};
|
|
@@ -89,13 +89,13 @@ class EditTabs: public Gtk::Notebook
|
|
Glib::ustring GetRootFileName();
|
|
Glib::ustring TabNameFromFile(Glib::ustring start);
|
|
Glib::ustring GetUntitledTabName(Glib::ustring start);
|
|
- Glib::RefPtr<Gtk::SourceBuffer> is_buffer_open(Glib::ustring filename);
|
|
+ Glib::RefPtr<gtksourceview::SourceBuffer> is_buffer_open(Glib::ustring filename);
|
|
|
|
void on_switching_page(GtkNotebookPage *page, guint number);
|
|
public:
|
|
Page *get_current_tab();
|
|
private:
|
|
- Gtk::SourceView *get_current_view();
|
|
+ gtksourceview::SourceView *get_current_view();
|
|
|
|
void on_preferences_update();
|
|
|
|
Index: amyedit-1.0/src/SpellDialog.cc
|
|
===================================================================
|
|
--- amyedit-1.0.orig/src/SpellDialog.cc
|
|
+++ amyedit-1.0/src/SpellDialog.cc
|
|
@@ -267,9 +267,9 @@ int SpellDialog::checkDocument(){
|
|
aspell_document_checker_reset(checker);
|
|
|
|
view = getCurrentPage()->get_child();
|
|
- buffer = view->get_buffer();
|
|
+ buffer = Glib::RefPtr<gtksourceview::SourceBuffer>::cast_static(view->get_buffer());
|
|
|
|
- buffer->set_check_brackets(false);
|
|
+ buffer->set_highlight_matching_brackets(false);
|
|
|
|
/* areastart has left gravity, arearight has right gravity, as inserts only
|
|
* occur inside them, they should always mark the beginning and ends of the
|
|
@@ -315,7 +315,7 @@ int SpellDialog::checkDocument(){
|
|
buffer->delete_mark(areastart);
|
|
buffer->delete_mark(areaend);
|
|
|
|
- buffer->set_check_brackets(true);
|
|
+ buffer->set_highlight_matching_brackets(true);
|
|
return 0;
|
|
}
|
|
|
|
@@ -370,7 +370,7 @@ bool SpellDialog::changeWord(AspellToken
|
|
/* Close Clicked */
|
|
|
|
buffer->place_cursor(wordend);
|
|
- buffer->set_check_brackets();
|
|
+ buffer->set_highlight_matching_brackets();
|
|
return false;
|
|
}
|
|
|
|
Index: amyedit-1.0/src/SpellDialog.hh
|
|
===================================================================
|
|
--- amyedit-1.0.orig/src/SpellDialog.hh
|
|
+++ amyedit-1.0/src/SpellDialog.hh
|
|
@@ -49,8 +49,8 @@ class SpellDialog : public Gtk::Dialog,
|
|
|
|
void on_preferences_update();
|
|
|
|
- Gtk::SourceView* view;
|
|
- Glib::RefPtr<Gtk::SourceBuffer> buffer;
|
|
+ gtksourceview::SourceView* view;
|
|
+ Glib::RefPtr<gtksourceview::SourceBuffer> buffer;
|
|
Gtk::Entry misslabel;
|
|
Gtk::Entry replaceentry;
|
|
TextListViewListBox listbox;
|
|
Index: amyedit-1.0/src/main.cc
|
|
===================================================================
|
|
--- amyedit-1.0.orig/src/main.cc
|
|
+++ amyedit-1.0/src/main.cc
|
|
@@ -53,7 +53,7 @@
|
|
#include <fstream>
|
|
|
|
#include "AmyEdit.hh"
|
|
-#include "gtksourceviewmm/init.hh"
|
|
+#include "gtksourceviewmm/init.h"
|
|
#include "Utils.hh"
|
|
|
|
int main(int argc, char **argv)
|
|
@@ -63,7 +63,7 @@ int main(int argc, char **argv)
|
|
textdomain (GETTEXT_PACKAGE);
|
|
|
|
Gtk::Main m(&argc, &argv);
|
|
- Gtk::SourceViewmm_init();
|
|
+ gtksourceview::init();
|
|
|
|
/* TODO This should probably be removed and created on demand */
|
|
|