Compare commits

...

2 Commits

Author SHA1 Message Date
6d0190c9c0 comment about colors 2026-01-13 12:43:13 +05:00
58276638a7 changed .vscode/launch.json 2026-01-13 11:17:14 +05:00
3 changed files with 20 additions and 9 deletions

19
.vscode/launch.json vendored
View File

@@ -5,30 +5,37 @@
"name": "(gdb) test | Build and debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/bin/test",
"windows": { "program": "${workspaceFolder}/bin/test.exe" },
"cwd": "${workspaceFolder}/bin",
"program": "${workspaceFolder}/bin/tcp-chat",
"windows": {
"program": "${workspaceFolder}/bin/tcp-chat.exe",
"externalConsole": true
},
"preLaunchTask": "build_exec_dbg",
"stopAtEntry": false,
"externalConsole": false,
"internalConsoleOptions": "neverOpen",
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"miDebuggerPath": "gdb"
},
{
"name": "(gdb) test | Just debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/bin/test",
"windows": { "program": "${workspaceFolder}/bin/test.exe" },
"cwd": "${workspaceFolder}/bin",
"program": "${workspaceFolder}/bin/tcp-chat",
"windows": {
"program": "${workspaceFolder}/bin/tcp-chat.exe",
"externalConsole": true
},
"preLaunchTask": "build_exec_dbg",
"stopAtEntry": false,
"externalConsole": false,
"internalConsoleOptions": "neverOpen",
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"miDebuggerPath": "gdb"
}
]
}

View File

@@ -66,7 +66,10 @@ extern "C" {
#pragma region types
/* first 16 colors from xterm256 supported by any terminal emulator */
// 16 ANSI colors supported by any terminal emulator.
// It's better to use xterm256 colors istead,
// because ANSI colors look different in each terminal.
// https://www.ditig.com/256-colors-cheat-sheet
enum {
TimColor16_Black = 0x00,
TimColor16_DarkRed = 0x01,

View File

@@ -65,8 +65,9 @@ The layout automatically adopts to terminal window resize events.
## colors
Colors are stored as 8-bit values.
Most terminals support 16 basic colors. You can see them in TimColor16 enum.
There is also support for xterm-256 colors.
Most terminals support 16 ANSI colors. You can see them in TimColor16 enum.
It's better to use xterm256 colors istead, because ANSI colors look different in each terminal.
https://www.ditig.com/256-colors-cheat-sheet
![xterm-256 color chart](./256colors.jpg)
## events