diff liboctave/cmd-edit.h @ 2941:b779a5b8aed4

[project @ 1997-05-08 02:14:34 by jwe]
author jwe
date Thu, 08 May 1997 02:17:52 +0000
parents 66ef74ee5d9f
children 467aae13b70a
line wrap: on
line diff
--- a/liboctave/cmd-edit.h	Tue May 06 16:40:51 1997 +0000
+++ b/liboctave/cmd-edit.h	Thu May 08 02:17:52 1997 +0000
@@ -39,6 +39,8 @@
 
   typedef int (*fcn) (...);
 
+  typedef string (*completion_fcn) (const string&, int);
+
   virtual ~command_editor (void) { }
 
   static void set_name (const string& n);
@@ -69,7 +71,9 @@
 
   static void set_completion_append_character (char c);
 
-  static void set_attempted_completion_function (fcn f);
+  static void set_completion_function (completion_fcn f);
+
+  static completion_fcn get_completion_function (void);
 
   static void insert_text (const string& text);
 
@@ -136,7 +140,9 @@
 
   virtual void do_set_completion_append_character (char) { }
 
-  virtual void do_set_attempted_completion_function (fcn) { }
+  virtual void do_set_completion_function (completion_fcn) { }
+
+  virtual completion_fcn do_get_completion_function (void) const { return 0; }
 
   virtual void do_insert_text (const string&) = 0;