Move config.h include from st.c to x.c

config.h includes references to KeySyms and other X stuff.  Until we
come up with a cleaner way to separate configuration, it is simpler
(leads to more code removal) to have this here.

Signed-off-by: Devin J. Pohly <djpohly@gmail.com>
This commit is contained in:
Devin J. Pohly
2017-10-17 15:21:04 -05:00
parent 32d3b1d00f
commit 65976c1a29
5 changed files with 91 additions and 119 deletions

37
x.c
View File

@ -20,6 +20,25 @@ static char *argv0;
#include "st.h"
#include "win.h"
/* function definitions used in config.h */
static void clipcopy(const Arg *);
static void clippaste(const Arg *);
static void selpaste(const Arg *);
static void zoom(const Arg *);
static void zoomabs(const Arg *);
static void zoomreset(const Arg *);
/* config.h for applying patches and the configuration. */
#include "config.h"
/* config.h array lengths */
size_t colornamelen = LEN(colorname);
size_t mshortcutslen = LEN(mshortcuts);
size_t shortcutslen = LEN(shortcuts);
size_t selmaskslen = LEN(selmasks);
size_t keyslen = LEN(key);
size_t mappedkeyslen = LEN(mappedkeys);
/* XEMBED messages */
#define XEMBED_FOCUS_IN 4
#define XEMBED_FOCUS_OUT 5
@ -188,6 +207,24 @@ static char *opt_line = NULL;
static char *opt_name = NULL;
static char *opt_title = NULL;
void
clipcopy(const Arg *dummy)
{
xclipcopy();
}
void
clippaste(const Arg *dummy)
{
xclippaste();
}
void
selpaste(const Arg *dummy)
{
xselpaste();
}
void
zoom(const Arg *arg)
{