diff liboctave/oct-rl-edit.h @ 6979:2883ea1c5c18

[project @ 2007-10-08 20:23:48 by dbateman]
author dbateman
date Mon, 08 Oct 2007 20:26:01 +0000
parents 4c8a2e4e0717
children 93c65f2a5668
line wrap: on
line diff
--- a/liboctave/oct-rl-edit.h	Mon Oct 08 19:41:28 2007 +0000
+++ b/liboctave/oct-rl-edit.h	Mon Oct 08 20:26:01 2007 +0000
@@ -34,11 +34,21 @@
 
 typedef char * (*rl_completer_fcn_ptr) (const char *, int);
 
+typedef char * (*rl_quoting_fcn_ptr) (char *, int, char *);
+
+typedef char * (*rl_dequoting_fcn_ptr) (char *, int);
+
+typedef int (*rl_char_is_quoted_fcn_ptr) (char *, int);
+
+typedef int (*rl_command_fcn_ptr) (int, int);
+
 #ifdef __cplusplus
 extern "C"
 {
 #endif
 
+  extern void octave_rl_redisplay (void);
+
 extern int octave_rl_screen_height (void);
 
 extern int octave_rl_screen_width (void);
@@ -55,7 +65,9 @@
 
 extern void octave_rl_insert_text (const char *);
 
-extern void octave_rl_newline (void);
+extern int octave_rl_newline (int, int);
+
+extern const char *octave_rl_line_buffer (void);
 
 extern void octave_rl_clear_undo_list (void);
 
@@ -75,6 +87,8 @@
 
 extern int octave_rl_filename_completion_desired (int);
 
+extern int octave_rl_filename_quoting_desired (int);
+
 extern char *octave_rl_filename_completion_function (const char *, int);
 
 extern void octave_rl_set_basic_word_break_characters (const char *);
@@ -83,11 +97,23 @@
 
 extern void octave_rl_set_basic_quote_characters (const char *);
 
+extern void octave_rl_set_filename_quote_characters (const char *);
+
+extern void octave_rl_set_completer_quote_characters (const char *);
+
 extern void octave_rl_set_completion_append_character (char);
 
 extern void
 octave_rl_set_completion_function (rl_attempted_completion_fcn_ptr);
 
+extern void
+octave_rl_set_quoting_function (rl_quoting_fcn_ptr);
+
+extern void
+octave_rl_set_dequoting_function (rl_dequoting_fcn_ptr);
+
+extern void octave_rl_set_char_is_quoted_function (rl_char_is_quoted_fcn_ptr);
+
 extern void octave_rl_set_startup_hook (rl_startup_hook_fcn_ptr);
 
 extern rl_startup_hook_fcn_ptr octave_rl_get_startup_hook (void);