#include <string.h>
#include <stdio.h>
#include <readline/readline.h>
#include <readline/history.h>
#include <readline/keymaps.h>

char *readline();
extern Keymap keymap;

main() {
  char *test_string;
  Keymap map, oldmap;

  readline_initialize_everything();

  map = rl_make_bare_keymap ();
  (int) rl_bind_key_in_map ('\r', *rl_newline, map);
  (int) rl_bind_key_in_map ('\n', *rl_newline, map);
  (int) rl_bind_key_in_map ('a',  *rl_insert,  map);
  (int) rl_bind_key_in_map ('b',  *rl_insert,  map);
  (int) rl_bind_key_in_map ('c',  *rl_insert,  map);

  oldmap = keymap;
  keymap = map;

  test_string = readline(">");
  printf("You typed: %s\n", test_string);
}

