Mercurial > hg > octave-lyh
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 +++ b/liboctave/cmd-edit.h @@ -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;