13#include <ascii-chat/log/logging.h>
14#include <ascii-chat/platform/terminal.h>
15#include <ascii-chat/video/palette.h>
16#include <ascii-chat/options/options.h>
25 "Debug (includes internal state tracking)",
26 "Informational (key lifecycle events)",
27 "Warnings (unusual conditions)",
39 "Force colors ON (override TTY/pipe/CLAUDECODE)",
40 "Force colors OFF (disable all colors)", NULL};
49 "Force UTF-8 ON (always use UTF-8 regardless of terminal)",
50 "Force UTF-8 OFF (disable UTF-8 support)", NULL};
58 TERM_COLOR_TRUECOLOR};
63 "24-bit truecolor (modern terminals)",
71 "teal",
"cyan",
"pink",
"red",
"yellow", NULL};
73 COLOR_FILTER_GREEN, COLOR_FILTER_MAGENTA, COLOR_FILTER_FUCHSIA,
74 COLOR_FILTER_ORANGE, COLOR_FILTER_TEAL, COLOR_FILTER_CYAN,
75 COLOR_FILTER_PINK, COLOR_FILTER_RED, COLOR_FILTER_YELLOW};
77 "Dark content on white background",
78 "White content on black background",
79 "Green color tint (#00FF41)",
80 "Magenta color tint (#FF00FF)",
81 "Fuchsia color tint (#FF00AA)",
82 "Orange color tint (#FF8800)",
83 "Teal color tint (#00DDDD)",
84 "Cyan color tint (#00FFFF)",
85 "Pink color tint (#FFB6C1)",
86 "Red color tint (#FF3333)",
87 "Yellow color tint (#FFEB99)",
94const char *
g_palette_values[] = {
"standard",
"blocks",
"digital",
"minimal",
"cool",
"custom", NULL};
96 PALETTE_MINIMAL, PALETTE_COOL, PALETTE_CUSTOM};
98 "Block characters (full/half/quarter blocks)",
99 "Digital/computer style",
100 "Minimal palette (light aesthetic)",
102 "Custom user-defined characters",
109const char *
g_render_values[] = {
"foreground",
"fg",
"background",
"bg",
"half-block", NULL};
111 RENDER_MODE_BACKGROUND, RENDER_MODE_BACKGROUND,
112 RENDER_MODE_HALF_BLOCK};
114 "Render using foreground characters only (alias)",
115 "Render using background colors only",
116 "Render using background colors only (alias)",
117 "Use half-block characters for 2x vertical resolution",
127 "Microphone only (no media audio)",
"Media audio only (no microphone)",
128 "Both microphone and media audio simultaneously", NULL};