ekg2
|
#include "ekg2-config.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <ekg/bindings.h>
#include <ekg/stuff.h>
#include <ekg/metacontacts.h>
#include <ekg/xmalloc.h>
#include <ekg/debug.h>
#include "compat/strlcpy.h"
#include "ecurses.h"
#include "bindings.h"
#include "completion.h"
#include "notify.h"
#include "old.h"
#include "contacts.h"
Definicje | |
#define | line ncurses_line |
#define | lines ncurses_lines |
#define | __action(x, y) |
#define | __key(x, y, z) |
#define | __key(x, y, z) |
#define | __key(x, y, z) |
Funkcje | |
static void | add_to_history () |
static void | binding_backward_word (const char *arg) |
static void | binding_forward_word (const char *arg) |
static void | binding_kill_word (const char *arg) |
static void | binding_toggle_input (const char *arg) |
static void | binding_cancel_input (const char *arg) |
static void | binding_backward_delete_char (const char *arg) |
static void | binding_window_kill (const char *arg) |
static void | binding_kill_line (const char *arg) |
static void | binding_yank (const char *arg) |
static void | binding_delete_char (const char *arg) |
static void | binding_accept_line (const char *arg) |
static void | binding_line_discard (const char *arg) |
static void | binding_quoted_insert (const char *arg) |
static void | binding_word_rubout (const char *arg) |
static void | binding_complete (const char *arg) |
static void | binding_backward_char (const char *arg) |
static void | binding_forward_char (const char *arg) |
static void | binding_end_of_line (const char *arg) |
static void | binding_beginning_of_line (const char *arg) |
static void | get_history_lines () |
void | binding_previous_only_history (const char *arg) |
void | binding_next_only_history (const char *arg) |
static void | binding_previous_history (const char *arg) |
static void | binding_next_history (const char *arg) |
void | binding_helper_scroll (window_t *w, int offset) |
static void | binding_helper_scroll_page (window_t *w, int backward) |
static void | binding_backward_page (const char *arg) |
static void | binding_forward_page (const char *arg) |
static void | binding_backward_lastlog_page (const char *arg) |
static void | binding_forward_lastlog_page (const char *arg) |
static void | binding_backward_contacts_page (const char *arg) |
static void | binding_forward_contacts_page (const char *arg) |
static void | binding_backward_contacts_line (const char *arg) |
static void | binding_forward_contacts_line (const char *arg) |
static void | binding_ignore_query (const char *arg) |
static void | binding_quick_list_wrapper (const char *arg) |
static void | binding_toggle_contacts_wrapper (const char *arg) |
void | binding_next_contacts_group (const char *arg) |
static void | binding_ui_ncurses_debug_toggle (const char *arg) |
static void | binding_cycle_sessions (const char *arg) |
static void | binding_parse (struct binding *b, const char *action) |
static int | binding_key (struct binding *b, const char *key, int add) |
void | ncurses_binding_set (int quiet, const char *key, const char *sequence) |
void | ncurses_binding_add (const char *key, const char *action, int internal, int quiet) |
void | ncurses_binding_delete (const char *key, int quiet) |
int | ncurses_binding_default (void *data, va_list ap) |
void | ncurses_binding_init () |
Zmienne | |
struct binding * | ncurses_binding_map [KEY_MAX+1] |
struct binding * | ncurses_binding_map_meta [KEY_MAX+1] |
void * | ncurses_binding_complete = NULL |
void * | ncurses_binding_accept_line = NULL |
int | bindings_added_max = 0 |
static const void * | BINDING_HISTORY_NOEXEC = (void*) -1 |
int | ncurses_noecho |
CHAR_T * | ncurses_passbuf |
#define __action | ( | x, | |
y | |||
) |
#define __key | ( | x, | |
y, | |||
z | |||
) |
if (!xstrcasecmp(key + 4, (x))) { \ b->key = saprintf("Alt-%s", (x)); \ if (add) { \ ncurses_binding_map_meta[y] = LIST_ADD2(&bindings, xmemdup(b, sizeof(struct binding))); \ if (z) \ ncurses_binding_map_meta[z] = ncurses_binding_map_meta[y]; \ } \ return 0; \ }
#define __key | ( | x, | |
y, | |||
z | |||
) |
if (!xstrcasecmp(key + 5, (x))) { \ b->key = saprintf("Ctrl-%s", (x)); \ if (add) { \ ncurses_binding_map[y] = LIST_ADD2(&bindings, xmemdup(b, sizeof(struct binding))); \ if (z) \ ncurses_binding_map[z] = ncurses_binding_map[y]; \ } \ return 0; \ }
#define __key | ( | x, | |
y, | |||
z | |||
) |
if (!xstrcasecmp(key, (x))) { \ b->key = xstrdup((x)); \ if (add) { \ ncurses_binding_map[y] = LIST_ADD2(&bindings, xmemdup(b, sizeof(struct binding))); \ if (z) \ ncurses_binding_map[z] = ncurses_binding_map[y]; \ } \ return 0; \ }
#define line ncurses_line |
#define lines ncurses_lines |
static void add_to_history | ( | ) | [static] |
static void binding_accept_line | ( | const char * | arg | ) | [static] |
static void binding_backward_char | ( | const char * | arg | ) | [static] |
static void binding_backward_contacts_line | ( | const char * | arg | ) | [static] |
static void binding_backward_contacts_page | ( | const char * | arg | ) | [static] |
static void binding_backward_delete_char | ( | const char * | arg | ) | [static] |
static void binding_backward_lastlog_page | ( | const char * | arg | ) | [static] |
static void binding_backward_page | ( | const char * | arg | ) | [static] |
static void binding_backward_word | ( | const char * | arg | ) | [static] |
static void binding_beginning_of_line | ( | const char * | arg | ) | [static] |
static void binding_cancel_input | ( | const char * | arg | ) | [static] |
static void binding_complete | ( | const char * | arg | ) | [static] |
static void binding_cycle_sessions | ( | const char * | arg | ) | [static] |
static void binding_delete_char | ( | const char * | arg | ) | [static] |
static void binding_end_of_line | ( | const char * | arg | ) | [static] |
static void binding_forward_char | ( | const char * | arg | ) | [static] |
static void binding_forward_contacts_line | ( | const char * | arg | ) | [static] |
static void binding_forward_contacts_page | ( | const char * | arg | ) | [static] |
static void binding_forward_lastlog_page | ( | const char * | arg | ) | [static] |
static void binding_forward_page | ( | const char * | arg | ) | [static] |
static void binding_forward_word | ( | const char * | arg | ) | [static] |
void binding_helper_scroll | ( | window_t * | w, |
int | offset | ||
) |
static void binding_helper_scroll_page | ( | window_t * | w, |
int | backward | ||
) | [static] |
static void binding_ignore_query | ( | const char * | arg | ) | [static] |
static int binding_key | ( | struct binding * | b, |
const char * | key, | ||
int | add | ||
) | [static] |
static void binding_kill_line | ( | const char * | arg | ) | [static] |
static void binding_kill_word | ( | const char * | arg | ) | [static] |
static void binding_line_discard | ( | const char * | arg | ) | [static] |
void binding_next_contacts_group | ( | const char * | arg | ) |
static void binding_next_history | ( | const char * | arg | ) | [static] |
void binding_next_only_history | ( | const char * | arg | ) |
static void binding_parse | ( | struct binding * | b, |
const char * | action | ||
) | [static] |
static void binding_previous_history | ( | const char * | arg | ) | [static] |
void binding_previous_only_history | ( | const char * | arg | ) |
static void binding_quick_list_wrapper | ( | const char * | arg | ) | [static] |
static void binding_quoted_insert | ( | const char * | arg | ) | [static] |
static void binding_toggle_contacts_wrapper | ( | const char * | arg | ) | [static] |
static void binding_toggle_input | ( | const char * | arg | ) | [static] |
static void binding_ui_ncurses_debug_toggle | ( | const char * | arg | ) | [static] |
static void binding_window_kill | ( | const char * | arg | ) | [static] |
static void binding_word_rubout | ( | const char * | arg | ) | [static] |
static void binding_yank | ( | const char * | arg | ) | [static] |
static void get_history_lines | ( | ) | [static] |
void ncurses_binding_add | ( | const char * | key, |
const char * | action, | ||
int | internal, | ||
int | quiet | ||
) |
int ncurses_binding_default | ( | void * | data, |
va_list | ap | ||
) |
void ncurses_binding_delete | ( | const char * | key, |
int | quiet | ||
) |
void ncurses_binding_init | ( | ) |
void ncurses_binding_set | ( | int | quiet, |
const char * | key, | ||
const char * | sequence | ||
) |
const void* BINDING_HISTORY_NOEXEC = (void*) -1 [static] |
int bindings_added_max = 0 |
void* ncurses_binding_accept_line = NULL |
void* ncurses_binding_complete = NULL |
struct binding* ncurses_binding_map[KEY_MAX+1] |
struct binding* ncurses_binding_map_meta[KEY_MAX+1] |
int ncurses_noecho |
CHAR_T* ncurses_passbuf |