[Aptitude-svn-commit] r3635 - in branches/aptitude-0.3/aptitude: . src src/mine

Daniel Burrows dburrows@costa.debian.org
Thu Jul 7 15:47:34 UTC 2005


Author: dburrows
Date: Thu Jul  7 15:47:31 2005
New Revision: 3635

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/mine/cmine.cc
   branches/aptitude-0.3/aptitude/src/ui.cc
Log:
Use the new support to allow repeated searches in internal pagers.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Thu Jul  7 15:47:31 2005
@@ -1,5 +1,10 @@
 2005-07-07  Daniel Burrows  <dburrows@debian.org>
 
+	* src/cmine.cc, src/ui.cc:
+
+	  Use the new support to add search repetition capabilities to all
+	  dialogs. (Closes: #270699)
+
 	* src/vscreen/vs_util.cc, src/vscreen/vs_util.h:
 
 	  Also add support for binding up a callback for the 'ReSearch'

Modified: branches/aptitude-0.3/aptitude/src/mine/cmine.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/mine/cmine.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/mine/cmine.cc	Thu Jul  7 15:47:31 2005
@@ -636,7 +636,7 @@
 	  encoding="UTF-8";
 	}
 
-      vscreen_widget *w=vs_dialog_fileview(buf, NULL, NULL, encoding);
+      vscreen_widget *w=vs_dialog_fileview(buf, NULL, NULL, NULL, encoding);
       w->show_all();
 
       popup_widget(w);

Modified: branches/aptitude-0.3/aptitude/src/ui.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/ui.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/ui.cc	Thu Jul  7 15:47:31 2005
@@ -192,6 +192,12 @@
 		NULL);
 }
 
+// similar
+static void pager_repeat_search(vs_pager *p)
+{
+  p->search_for(L"");
+}
+
 static vscreen_widget *make_error_dialog(vs_text_layout *layout)
 {
   vs_table *t=new vs_table;
@@ -665,7 +671,9 @@
 static void do_help_license()
 {
   vscreen_widget *w=vs_dialog_fileview(HELPDIR "/COPYING",
-				       NULL, arg(sigc::ptr_fun(pager_search)));
+				       NULL,
+				       arg(sigc::ptr_fun(pager_search)),
+				       arg(sigc::ptr_fun(pager_repeat_search)));
   w->show_all();
 
   popup_widget(w);
@@ -686,7 +694,9 @@
       encoding="UTF-8";
     }
 
-  vscreen_widget *w=vs_dialog_fileview(buf, NULL, arg(sigc::ptr_fun(pager_search)));
+  vscreen_widget *w=vs_dialog_fileview(buf, NULL,
+				       arg(sigc::ptr_fun(pager_search)),
+				       arg(sigc::ptr_fun(pager_repeat_search)));
   w->show_all();
 
   popup_widget(w);
@@ -707,7 +717,9 @@
       encoding="UTF-8";
     }
 
-  vscreen_widget *w=vs_dialog_fileview(buf, NULL, arg(sigc::ptr_fun(pager_search)),
+  vscreen_widget *w=vs_dialog_fileview(buf, NULL,
+				       arg(sigc::ptr_fun(pager_search)),
+				       arg(sigc::ptr_fun(pager_repeat_search)),
 				       encoding);
   w->show_all();
   popup_widget(w);
@@ -715,7 +727,9 @@
 
 static void do_help_faq()
 {
-  vscreen_widget *w=vs_dialog_fileview(HELPDIR "/FAQ", NULL, arg(sigc::ptr_fun(pager_search)));
+  vscreen_widget *w=vs_dialog_fileview(HELPDIR "/FAQ", NULL,
+				       arg(sigc::ptr_fun(pager_search)),
+				       arg(sigc::ptr_fun(pager_repeat_search)));
   w->show_all();
 
   popup_widget(w);
@@ -724,7 +738,9 @@
 // news isn't translated since it's just a changelog.
 static void do_help_news()
 {
-  vscreen_widget *w=vs_dialog_fileview(HELPDIR "/NEWS", NULL, arg(sigc::ptr_fun(pager_search)));
+  vscreen_widget *w=vs_dialog_fileview(HELPDIR "/NEWS", NULL,
+				       arg(sigc::ptr_fun(pager_search)),
+				       arg(sigc::ptr_fun(pager_repeat_search)));
   w->show_all();
 
   popup_widget(w);




More information about the Aptitude-svn-commit mailing list