aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/view.c
diff options
context:
space:
mode:
authorRobin Haberkorn <rhaberkorn@fmsbw.de>2026-05-10 00:15:52 +0200
committerRobin Haberkorn <rhaberkorn@fmsbw.de>2026-05-10 00:15:52 +0200
commit58a0f8def5742248bf235c7c9cd9d3efcb334751 (patch)
tree1e41bcfa8fe8bb5d4964060623e68ab865507cfb /src/view.c
parent26bcf1e04d5fcadc2fa968d7b5ce0e458d0aaa92 (diff)
support "default colors"HEADmaster-fmsbw-cimaster
* The terminal's default foreground and background colors are now used by default (`sciteco --no-profile`), so SciTECO integrates naturally into all terminal color schemes, even dark-on-bright ones. * The default Scintilla colors use only 0x000000 (COLOR_BLACK) and 0xC0C0C0 (COLOR_WHITE) now. * You can use `7EJ` to configure the default colors in color schemes or your profile. All existing color schemes had to disable default colors (`-1,-1,7EJ`) since they wouldn't look well otherwise. * You may add `-1,7EJ` to ~/.teco_ini when using a terminal emulator with a washed-out palettized COLOR_BLACK. We cannot detect the terminal's default colors automatically. * Scinterm updated to v6.0. We require a not-yet-upstreamed patch: https://github.com/orbitalquark/scinterm/pull/40 * In fact, we might decide not to support default colors at all in Scinterm, so this feature should be considered experimental.
Diffstat (limited to 'src/view.c')
-rw-r--r--src/view.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/view.c b/src/view.c
index 620c80a..8094186 100644
--- a/src/view.c
+++ b/src/view.c
@@ -109,7 +109,7 @@ teco_view_setup(teco_view_t *ctx)
teco_view_ssm(ctx, SCI_SETCARETSTYLE,
CARETSTYLE_BLOCK | CARETSTYLE_OVERSTRIKE_BLOCK | CARETSTYLE_BLOCK_AFTER, 0);
teco_view_ssm(ctx, SCI_SETCARETPERIOD, 0, 0);
- teco_view_ssm(ctx, SCI_SETCARETFORE, 0xFFFFFF, 0);
+ teco_view_ssm(ctx, SCI_SETCARETFORE, 0xC0C0C0, 0);
teco_view_ssm(ctx, SCI_SETSELFORE, TRUE, 0x000000);
teco_view_ssm(ctx, SCI_SETSELBACK, TRUE, 0xC0C0C0);
@@ -132,7 +132,7 @@ teco_view_setup(teco_view_t *ctx)
* default if no color-scheme is applied (and --no-profile).
*/
teco_view_ssm(ctx, SCI_STYLESETFORE, STYLE_CALLTIP, 0x000000);
- teco_view_ssm(ctx, SCI_STYLESETBACK, STYLE_CALLTIP, 0xFFFFFF);
+ teco_view_ssm(ctx, SCI_STYLESETBACK, STYLE_CALLTIP, 0xC0C0C0);
/*
* Since we have patched out Scintilla's original SetRepresentations(),