Import readline 8.0
[deliverable/binutils-gdb.git] / readline / rlprivate.h
index fc3856a1b840c4d562d24f0e99e4df51e80271af..e85e4d8124da028bd27cb8794e6c41e3089b16b1 100644 (file)
@@ -26,6 +26,7 @@
 #include "rlconf.h"    /* for VISIBLE_STATS */
 #include "rlstdc.h"
 #include "posixjmp.h"  /* defines procenv_t */
+#include "rlmbutil.h"  /* for HANDLE_MULTIBYTE */
 
 /*************************************************************************
  *                                                                      *
@@ -64,6 +65,7 @@
 #define SF_FOUND               0x02
 #define SF_FAILED              0x04
 #define SF_CHGKMAP             0x08
+#define SF_PATTERN             0x10            /* unused so far */
 
 typedef struct  __rl_search_context
 {
@@ -305,10 +307,13 @@ extern int _rl_search_getchar PARAMS((_rl_search_cxt *));
 #define BRACK_PASTE_SLEN       6
 
 #define BRACK_PASTE_INIT       "\033[?2004h"
-#define BRACK_PASTE_FINI       "\033[?2004l"
+#define BRACK_PASTE_FINI       "\033[?2004l\r"
+
+extern char *_rl_bracketed_text PARAMS((size_t *));
 
 /* macro.c */
 extern void _rl_with_macro_input PARAMS((char *));
+extern int _rl_peek_macro_key PARAMS((void));
 extern int _rl_next_macro_key PARAMS((void));
 extern int _rl_prev_macro_key PARAMS((void));
 extern void _rl_push_executing_macro PARAMS((void));
@@ -330,6 +335,7 @@ extern void _rl_set_insert_mode PARAMS((int, int));
 extern void _rl_revert_all_lines PARAMS((void));
 
 /* nls.c */
+extern char *_rl_init_locale PARAMS((void));
 extern int _rl_init_eightbit PARAMS((void));
 
 /* parens.c */
@@ -378,6 +384,7 @@ extern void _rl_set_cursor PARAMS((int, int));
 extern void _rl_fix_point PARAMS((int));
 extern int _rl_replace_text PARAMS((const char *, int, int));
 extern int _rl_forward_char_internal PARAMS((int));
+extern int _rl_backward_char_internal PARAMS((int));
 extern int _rl_insert_char PARAMS((int, int));
 extern int _rl_overwrite_char PARAMS((int, int));
 extern int _rl_overwrite_rubout PARAMS((int, int));
@@ -507,6 +514,7 @@ extern FILE *_rl_in_stream;
 extern FILE *_rl_out_stream;
 extern int _rl_last_command_was_kill;
 extern int _rl_eof_char;
+extern int _rl_eof_found;
 extern procenv_t _rl_top_level;
 extern _rl_keyseq_cxt *_rl_kscxt;
 extern int _rl_keyseq_timeout;
@@ -534,6 +542,7 @@ extern int _rl_enable_keypad;
 extern int _rl_enable_meta;
 extern char *_rl_term_clreol;
 extern char *_rl_term_clrpag;
+extern char *_rl_term_clrscroll;
 extern char *_rl_term_im;
 extern char *_rl_term_ic;
 extern char *_rl_term_ei;
This page took 0.024508 seconds and 4 git commands to generate.