CE styles for status line and line bar
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m5s

This commit is contained in:
2026-03-06 23:00:04 +01:00
parent ded013d607
commit 37ff9197e0

View File

@@ -19,6 +19,10 @@
#include <tgraphics.h>
#include <tscreen.h>
#define LINE_NUMBERS_STYLE ANSIQ_GR_SEQ (ANSIQ_BG_RGB (17, 115, 176) ANSIQ_FG_WHITE)
#define STATUS_LINE_STYLE ANSIQ_GR_SEQ (ANSIQ_BG_RGB (240, 191, 88) ANSIQ_FG_BLACK)
struct edit_line {
struct list_node_link lines_link;
struct gapbuffer gb;
@@ -143,8 +147,8 @@ void edit_start (const char* file_path, const char* text) {
bbptr += w;
bb_remaining -= w;
w = snprintf (bbptr, bb_remaining, ANSIQ_SETFG_CYAN "%*zu " ANSIQ_GR_RESET, gutter_width,
current_idx + 1);
w = snprintf (bbptr, bb_remaining, LINE_NUMBERS_STYLE "%*zu " ANSIQ_GR_RESET,
(int)gutter_width, current_idx + 1);
bbptr += w;
bb_remaining -= w;
@@ -196,7 +200,12 @@ void edit_start (const char* file_path, const char* text) {
bbptr += w;
bb_remaining -= w;
w = snprintf (bbptr, bb_remaining, "Editing %s; line %zu col %zu", file_path,
w = snprintf (bbptr, bb_remaining, STATUS_LINE_STYLE "%*s" ANSIQ_DYN_CUR_SET, (int)cols, "",
(int)rows, 1);
bbptr += w;
bb_remaining -= w;
w = snprintf (bbptr, bb_remaining, "Editing %s; line %zu col %zu" ANSIQ_GR_RESET, file_path,
editor.cursor.line + 1, editor.cursor.col + 1);
bbptr += w;
bb_remaining -= w;