get rid of config.h
This commit is contained in:
parent
34930c19e0
commit
2df06c31a0
2
Makefile
2
Makefile
|
@ -25,7 +25,7 @@ endif
|
||||||
|
|
||||||
LDFLAGS := -s -Wl,--as-needed ${shell pkg-config --libs ${GTK} ${VTE}} ${LDFLAGS}
|
LDFLAGS := -s -Wl,--as-needed ${shell pkg-config --libs ${GTK} ${VTE}} ${LDFLAGS}
|
||||||
|
|
||||||
termite: termite.c config.h
|
termite: termite.c
|
||||||
${CC} ${CFLAGS} -o $@ $< ${LDFLAGS}
|
${CC} ${CFLAGS} -o $@ $< ${LDFLAGS}
|
||||||
|
|
||||||
install: termite
|
install: termite
|
||||||
|
|
11
config.h
11
config.h
|
@ -1,11 +0,0 @@
|
||||||
static const char *url_regex = "(ftp|http)s?://[-a-zA-Z0-9.?$%&/=_~#.,:;+()]*";
|
|
||||||
|
|
||||||
// keybindings
|
|
||||||
#define KEY_COPY c
|
|
||||||
#define KEY_PASTE v
|
|
||||||
#define KEY_PREV p
|
|
||||||
#define KEY_NEXT n
|
|
||||||
#define KEY_SEARCH f
|
|
||||||
#define KEY_RSEARCH r
|
|
||||||
#define KEY_URL j
|
|
||||||
#define KEY_RURL k
|
|
23
termite.c
23
termite.c
|
@ -6,15 +6,12 @@
|
||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
#include <vte/vte.h>
|
#include <vte/vte.h>
|
||||||
|
|
||||||
#include "config.h"
|
|
||||||
|
|
||||||
#define CONCAT(X, Y) X ## Y
|
|
||||||
#define KEY(X) CONCAT(GDK_KEY_, X)
|
|
||||||
|
|
||||||
#ifndef __GNUC__
|
#ifndef __GNUC__
|
||||||
# define __attribute__(x)
|
# define __attribute__(x)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static const char *url_regex = "(ftp|http)s?://[-a-zA-Z0-9.?$%&/=_~#.,:;+()]*";
|
||||||
|
|
||||||
typedef enum overlay_mode {
|
typedef enum overlay_mode {
|
||||||
OVERLAY_HIDDEN = 0,
|
OVERLAY_HIDDEN = 0,
|
||||||
OVERLAY_SEARCH,
|
OVERLAY_SEARCH,
|
||||||
|
@ -63,30 +60,30 @@ gboolean key_press_cb(VteTerminal *vte, GdkEventKey *event, search_panel_info *i
|
||||||
const guint modifiers = event->state & gtk_accelerator_get_default_mod_mask();
|
const guint modifiers = event->state & gtk_accelerator_get_default_mod_mask();
|
||||||
if (modifiers == (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) {
|
if (modifiers == (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) {
|
||||||
switch (gdk_keyval_to_lower(event->keyval)) {
|
switch (gdk_keyval_to_lower(event->keyval)) {
|
||||||
case KEY(KEY_COPY):
|
case GDK_KEY_c:
|
||||||
vte_terminal_copy_clipboard(vte);
|
vte_terminal_copy_clipboard(vte);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case KEY(KEY_PASTE):
|
case GDK_KEY_v:
|
||||||
vte_terminal_paste_clipboard(vte);
|
vte_terminal_paste_clipboard(vte);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case KEY(KEY_PREV):
|
case GDK_KEY_p:
|
||||||
vte_terminal_search_find_previous(vte);
|
vte_terminal_search_find_previous(vte);
|
||||||
vte_terminal_copy_primary(vte);
|
vte_terminal_copy_primary(vte);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case KEY(KEY_NEXT):
|
case GDK_KEY_n:
|
||||||
vte_terminal_search_find_next(vte);
|
vte_terminal_search_find_next(vte);
|
||||||
vte_terminal_copy_primary(vte);
|
vte_terminal_copy_primary(vte);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case KEY(KEY_SEARCH):
|
case GDK_KEY_f:
|
||||||
overlay_show(info, OVERLAY_SEARCH, true);
|
overlay_show(info, OVERLAY_SEARCH, true);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case KEY(KEY_RSEARCH):
|
case GDK_KEY_r:
|
||||||
overlay_show(info, OVERLAY_RSEARCH, true);
|
overlay_show(info, OVERLAY_RSEARCH, true);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case KEY(KEY_URL):
|
case GDK_KEY_j:
|
||||||
search(vte, url_regex, false);
|
search(vte, url_regex, false);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case KEY(KEY_RURL):
|
case GDK_KEY_k:
|
||||||
search(vte, url_regex, true);
|
search(vte, url_regex, true);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue