From deca6f4d03d36e4980715ae6709f244f381b1175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Tue, 9 Sep 2014 21:50:38 +0200 Subject: Cleanup header files --- editor.h | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) (limited to 'editor.h') diff --git a/editor.h b/editor.h index 3bb67fc..1aa98ff 100644 --- a/editor.h +++ b/editor.h @@ -1,12 +1,12 @@ #ifndef EDITOR_H #define EDITOR_H +#include #include -#include -#include "text-motions.h" -#include "text-objects.h" +#include #include "window.h" #include "register.h" +#include "syntax.h" typedef struct Editor Editor; typedef struct EditorWin EditorWin; @@ -103,30 +103,6 @@ struct Editor { bool running; /* (TODO move elsewhere?) */ }; - -typedef struct { - short fg, bg; /* fore and background color */ - int attr; /* curses attributes */ -} Color; - -typedef struct { - char *rule; /* regex to search for */ - int cflags; /* compilation flags (REG_*) used when compiling */ - Color color; /* settings to apply in case of a match */ - regex_t regex; /* compiled form of the above rule */ -} SyntaxRule; - -#define SYNTAX_REGEX_RULES 10 - -typedef struct Syntax Syntax; - -struct Syntax { /* a syntax definition */ - char *name; /* syntax name */ - char *file; /* apply to files matching this regex */ - regex_t file_regex; /* compiled file name regex */ - SyntaxRule rules[SYNTAX_REGEX_RULES]; /* all rules for this file type */ -}; - Editor *editor_new(int width, int height); void editor_free(Editor*); void editor_resize(Editor*, int width, int height); -- cgit v1.2.3