ekg2  GIT master
Definicje | Funkcje | Zmienne
Dokumentacja pliku bindings.c
#include "ekg2.h"
#include <stdlib.h>
#include <string.h>
#include <ekg/completion.h>
#include "bindings.h"
#include "contacts.h"
#include "input.h"
#include "notify.h"
#include "nc-stuff.h"
Wykres zależności załączania dla bindings.c:

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 int input_backward_word (void)
 
static int input_forward_word (void)
 
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 show_completions ()
 
static void binding_complete (const char *arg)
 
static void binding_end_of_line (const char *arg)
 
static void binding_beginning_of_line (const char *arg)
 
static void binding_backward_char (const char *arg)
 
static void binding_forward_char (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 bindingncurses_binding_map [KEY_MAX+1]
 
struct bindingncurses_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
 

Dokumentacja definicji

◆ __action

#define __action (   x,
 
)
Wartość:
if (!xstrcmp(args[0], (x))) { \
b->function = y; \
b->arg = xstrdup(args[1]); \
} else
int xstrcmp(const char *s1, const char *s2)
Definition: ekg_hash_benchmark.c:27
char * xstrdup(const char *s)
Definition: ekg_hash_benchmark.c:28

◆ __key [1/3]

#define __key (   x,
  y,
 
)
Wartość:
if (!xstrcasecmp(key + 4, (x))) { \
b->key = saprintf("Alt-%s", (x)); \
if (add) { \
ncurses_binding_map_meta[y] = LIST_ADD2(&bindings, g_memdup(b, sizeof(struct binding))); \
if (z) \
ncurses_binding_map_meta[z] = ncurses_binding_map_meta[y]; \
} \
return 0; \
}
struct binding * ncurses_binding_map_meta[KEY_MAX+1]
Definition: bindings.c:43
int xstrcasecmp(const char *s1, const char *s2)
Definition: xmalloc.c:187
char * saprintf(const char *format,...)
Definition: stuff.c:2369
Definition: bindings.h:10
struct binding * bindings
Definition: bindings.c:4
#define LIST_ADD2(list, data)
Definition: dynstuff.h:86

◆ __key [2/3]

#define __key (   x,
  y,
 
)
Wartość:
if (!xstrcasecmp(key + 5, (x))) { \
b->key = saprintf("Ctrl-%s", (x)); \
if (add) { \
ncurses_binding_map[y] = LIST_ADD2(&bindings, g_memdup(b, sizeof(struct binding))); \
if (z) \
ncurses_binding_map[z] = ncurses_binding_map[y]; \
} \
return 0; \
}
int xstrcasecmp(const char *s1, const char *s2)
Definition: xmalloc.c:187
char * saprintf(const char *format,...)
Definition: stuff.c:2369
Definition: bindings.h:10
struct binding * ncurses_binding_map[KEY_MAX+1]
Definition: bindings.c:42
struct binding * bindings
Definition: bindings.c:4
#define LIST_ADD2(list, data)
Definition: dynstuff.h:86

◆ __key [3/3]

#define __key (   x,
  y,
 
)
Wartość:
if (!xstrcasecmp(key, (x))) { \
b->key = xstrdup((x)); \
if (add) { \
ncurses_binding_map[y] = LIST_ADD2(&bindings, g_memdup(b, sizeof(struct binding))); \
if (z) \
ncurses_binding_map[z] = ncurses_binding_map[y]; \
} \
return 0; \
}
int xstrcasecmp(const char *s1, const char *s2)
Definition: xmalloc.c:187
Definition: bindings.h:10
struct binding * ncurses_binding_map[KEY_MAX+1]
Definition: bindings.c:42
char * xstrdup(const char *s)
Definition: ekg_hash_benchmark.c:28
struct binding * bindings
Definition: bindings.c:4
#define LIST_ADD2(list, data)
Definition: dynstuff.h:86

◆ line

#define line   ncurses_line

◆ lines

#define lines   ncurses_lines

Dokumentacja funkcji

◆ add_to_history()

static void add_to_history ( )
static

◆ binding_accept_line()

static void binding_accept_line ( const char *  arg)
static

◆ binding_backward_char()

static void binding_backward_char ( const char *  arg)
static

◆ binding_backward_contacts_line()

static void binding_backward_contacts_line ( const char *  arg)
static

◆ binding_backward_contacts_page()

static void binding_backward_contacts_page ( const char *  arg)
static

◆ binding_backward_delete_char()

static void binding_backward_delete_char ( const char *  arg)
static

◆ binding_backward_lastlog_page()

static void binding_backward_lastlog_page ( const char *  arg)
static

◆ binding_backward_page()

static void binding_backward_page ( const char *  arg)
static

◆ binding_backward_word()

static void binding_backward_word ( const char *  arg)
static

◆ binding_beginning_of_line()

static void binding_beginning_of_line ( const char *  arg)
static

◆ binding_cancel_input()

static void binding_cancel_input ( const char *  arg)
static

◆ binding_complete()

static void binding_complete ( const char *  arg)
static

◆ binding_cycle_sessions()

static void binding_cycle_sessions ( const char *  arg)
static

◆ binding_delete_char()

static void binding_delete_char ( const char *  arg)
static

◆ binding_end_of_line()

static void binding_end_of_line ( const char *  arg)
static

◆ binding_forward_char()

static void binding_forward_char ( const char *  arg)
static

◆ binding_forward_contacts_line()

static void binding_forward_contacts_line ( const char *  arg)
static

◆ binding_forward_contacts_page()

static void binding_forward_contacts_page ( const char *  arg)
static

◆ binding_forward_lastlog_page()

static void binding_forward_lastlog_page ( const char *  arg)
static

◆ binding_forward_page()

static void binding_forward_page ( const char *  arg)
static

◆ binding_forward_word()

static void binding_forward_word ( const char *  arg)
static

◆ binding_helper_scroll()

void binding_helper_scroll ( window_t w,
int  offset 
)

◆ binding_helper_scroll_page()

static void binding_helper_scroll_page ( window_t w,
int  backward 
)
static

◆ binding_ignore_query()

static void binding_ignore_query ( const char *  arg)
static

◆ binding_key()

static int binding_key ( struct binding b,
const char *  key,
int  add 
)
static

◆ binding_kill_line()

static void binding_kill_line ( const char *  arg)
static

◆ binding_kill_word()

static void binding_kill_word ( const char *  arg)
static

◆ binding_line_discard()

static void binding_line_discard ( const char *  arg)
static

◆ binding_next_contacts_group()

void binding_next_contacts_group ( const char *  arg)

◆ binding_next_history()

static void binding_next_history ( const char *  arg)
static

◆ binding_next_only_history()

void binding_next_only_history ( const char *  arg)

◆ binding_parse()

static void binding_parse ( struct binding b,
const char *  action 
)
static

◆ binding_previous_history()

static void binding_previous_history ( const char *  arg)
static

◆ binding_previous_only_history()

void binding_previous_only_history ( const char *  arg)

◆ binding_quick_list_wrapper()

static void binding_quick_list_wrapper ( const char *  arg)
static

◆ binding_quoted_insert()

static void binding_quoted_insert ( const char *  arg)
static

◆ binding_toggle_contacts_wrapper()

static void binding_toggle_contacts_wrapper ( const char *  arg)
static

◆ binding_toggle_input()

static void binding_toggle_input ( const char *  arg)
static

◆ binding_ui_ncurses_debug_toggle()

static void binding_ui_ncurses_debug_toggle ( const char *  arg)
static

◆ binding_window_kill()

static void binding_window_kill ( const char *  arg)
static

◆ binding_word_rubout()

static void binding_word_rubout ( const char *  arg)
static

◆ binding_yank()

static void binding_yank ( const char *  arg)
static

◆ get_history_lines()

static void get_history_lines ( )
static

◆ input_backward_word()

static int input_backward_word ( void  )
static

◆ input_forward_word()

static int input_forward_word ( void  )
static

◆ ncurses_binding_add()

void ncurses_binding_add ( const char *  key,
const char *  action,
int  internal,
int  quiet 
)

◆ ncurses_binding_default()

int ncurses_binding_default ( void *  data,
va_list  ap 
)

◆ ncurses_binding_delete()

void ncurses_binding_delete ( const char *  key,
int  quiet 
)

◆ ncurses_binding_init()

void ncurses_binding_init ( )

◆ ncurses_binding_set()

void ncurses_binding_set ( int  quiet,
const char *  key,
const char *  sequence 
)

◆ show_completions()

static void show_completions ( )
static

Dokumentacja zmiennych

◆ BINDING_HISTORY_NOEXEC

const void* BINDING_HISTORY_NOEXEC = (void*) -1
static

◆ bindings_added_max

int bindings_added_max = 0

◆ ncurses_binding_accept_line

void* ncurses_binding_accept_line = NULL

◆ ncurses_binding_complete

void* ncurses_binding_complete = NULL

◆ ncurses_binding_map

struct binding* ncurses_binding_map[KEY_MAX+1]

◆ ncurses_binding_map_meta

struct binding* ncurses_binding_map_meta[KEY_MAX+1]