poe

Уређивач .po фајлова
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување e8146eb35ef1e5411441366eeab5e4e2d7c44d66
родитељ d6d634724901eac39bbb9d879aa63116dcefffad
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Sat, 25 Dec 2021 17:50:27 +0100

Re-add config.h (for AUR)

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
M.gitignore | 1-
Aconfig.h | 70++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
измењених датотека: 2, додавања: 70(+), брисања: 1(-)

diff --git a/.gitignore b/.gitignore @@ -22,7 +22,6 @@ src PKGBUILD poe poe.1 -config.h date version version.h diff --git a/config.h b/config.h @@ -0,0 +1,70 @@ +/* See the file LICENSE for copyright and license details. */ + +#define SAVE_WRAP_WIDTH 70 +#define WRAP_FIRST_MSGSTR 0 + +#define DLG_FG TB_BLACK +#define DLG_BG TB_WHITE +#define EDIT_MSGID_FG TB_BLACK | TB_BOLD +#define EDIT_MSGID_BG TB_WHITE +#define EDIT_MSGID_FOCUS_FG TB_BLACK +#define EDIT_MSGID_FOCUS_BG TB_WHITE +#define EDIT_MSGID_HEADING_FG TB_WHITE | TB_BOLD +#define EDIT_MSGID_HEADING_BG TB_WHITE +#define EDIT_MSGSTR_FG TB_BLACK | TB_BOLD +#define EDIT_MSGSTR_BG TB_BLACK +#define EDIT_MSGSTR_FOCUS_FG TB_YELLOW | TB_BOLD +#define EDIT_MSGSTR_FOCUS_BG TB_BLACK +#define ERROR_FG TB_WHITE | TB_BOLD +#define ERROR_BG TB_RED +#define FLAG_FG TB_YELLOW | TB_BOLD +#define FLAG_BG TB_DEFAULT +#define LIST_FLAGS_FG TB_YELLOW | TB_BOLD +#define LIST_FLAGS_BG TB_DEFAULT +#define LIST_FLAGS_SEL_FG TB_WHITE | TB_BOLD +#define LIST_FLAGS_SEL_BG TB_BLUE +#define LIST_MSGID_FG TB_WHITE +#define LIST_MSGID_BG TB_DEFAULT +#define LIST_MSGID_SEL_FG TB_WHITE +#define LIST_MSGID_SEL_BG TB_BLUE +#define LIST_MSGID_SPECIAL_FG TB_YELLOW | TB_BOLD +#define LIST_MSGID_SPECIAL_BG TB_DEFAULT +#define LIST_MSGID_SPECIAL_SEL_FG TB_WHITE | TB_BOLD +#define LIST_MSGID_SPECIAL_SEL_BG TB_BLUE +#define LIST_MSGSTR_FG TB_GREEN +#define LIST_MSGSTR_BG TB_DEFAULT +#define LIST_MSGSTR_SEL_FG TB_WHITE | TB_BOLD +#define LIST_MSGSTR_SEL_BG TB_BLUE +#define LIST_SEL_FG TB_WHITE +#define LIST_SEL_BG TB_BLUE +#define MSGID_FG TB_GREEN +#define MSGID_BG TB_DEFAULT +#define MSGSTR_FG TB_WHITE +#define MSGSTR_BG TB_DEFAULT +#define PROMPT_FG TB_YELLOW | TB_BOLD +#define PROMPT_BG TB_MAGENTA +#define SEARCH_FG TB_BLACK +#define SEARCH_BG TB_WHITE +#define SEARCH_EDIT_FG TB_WHITE | TB_BOLD +#define SEARCH_EDIT_BG TB_BLACK +#define SEARCH_HL_FG TB_WHITE | TB_BOLD +#define SEARCH_HL_BG TB_GREEN +#define SHADOW_FG TB_BLACK +#define SHADOW_BG TB_BLACK | TB_BOLD +#define TITLE_FG TB_BLACK +#define TITLE_BG TB_WHITE + +void format_filename(char* result, size_t result_size, const char* format, + const struct DrawState* state); +void format_msgs(char* result, size_t result_size, const char* format, + const struct DrawState* state); + +static const struct StatusSegment status_segments[] = { + { .format = "%s%s", .callback = format_filename, + .fg = TB_BLACK, .bg = TB_WHITE, .alignment = LEFT }, + { .format = "%ld/%ld (%ldu/%ldf/%ldo)", + .callback = format_msgs, + .fg = TB_WHITE | TB_BOLD, .bg = TB_BLUE, .alignment = CENTER }, + { .format = "H=HELP, q=QUIT", .callback = NULL, + .fg = TB_BLACK, .bg = TB_WHITE, .alignment = RIGHT }, +};