 Cursor AgentandDaniel Imms
|
5070a08b58
|
Move Color to base; slim services/Types; colocate ICoreTerminal
- Restore Color.ts under common/base/ (not services)
- Add base/ColorTypes (IColor, IColorRGB)
- Add terminal/CoreTerminalTypes (ICoreTerminal, IScrollEvent, XtermListener)
- Add terminal/InputHandlerTypes and input/WindowOptions for handler types
- services/Types.ts: service-only (modes, mouse, osc link, cursor styles)
- Update imports across src, addons, browser; re-export KeyboardResultType removed
- browser tsconfig: exclude unit tests from composite build
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com>
|
2026-05-30 17:45:15 +00:00 |
|
 Cursor AgentandDaniel Imms
|
1d125ac715
|
Restructure common into layered folders (issue #5963)
Reorganize src/common into platform (base, encoding, data, buffer,
parser, input), integration (services, terminal), and public API layers.
- Move core utilities to common/base/
- Move TextDecoder to common/encoding/
- Move Types, CircularList, Color, TaskQueue, SortedList to common/services/
- Move CoreTerminal, InputHandler, WindowsMode to common/terminal/
- Define ICharset in common/data/Charsets.ts (re-exported from Types)
- Update imports across src/, addons/, and test/
- Add per-layer tsconfig.json files and REARCHITECTURE.md
- Root common/tsconfig.json remains the composite build entry
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com>
|
2026-05-30 16:12:18 +00:00 |
|
Daniel Imms
|
e8d99d50a6
|
Remove vs dependency in common
Fixes #5631
|
2026-01-30 06:03:16 -08:00 |
|
Daniel Imms
|
3e998387fe
|
Blend cursorAccent with background too
Fixes #5241
|
2024-12-20 08:51:17 -08:00 |
|
Daniel Imms
|
b74ec267e2
|
Blend cursor with background to support alpha in webgl
Fixes #5241
|
2024-12-20 07:37:12 -08:00 |
|
Daniel Imms
|
144bdb5dd0
|
Move over to vs disposables
|
2024-07-14 16:19:20 -07:00 |
|
Daniel Imms
|
90ff6f3d06
|
Migrate most EventEmitter to base/ Emitter
|
2024-07-14 07:41:56 -07:00 |
|
Daniel Imms
|
d1d25a5bf7
|
Polish all files (excl. CoreBrowserTerminal/Viewport)
|
2024-07-10 08:08:02 -07:00 |
|
Daniel Imms
|
884141cd8f
|
Support theming of scroll bar slider
|
2024-07-10 07:54:39 -07:00 |
|
Daniel Imms
|
9b26bb4436
|
Support theming of overview ruler border
|
2024-07-10 07:30:38 -07:00 |
|
Daniel Imms
|
1f11c7e46c
|
Get sources building with esbuild
|
2024-07-05 08:46:15 -07:00 |
|
Daniel Imms
|
921da1a2ea
|
Ignore no-unused-vars in .api, organize all remaining imports
|
2023-08-23 04:47:53 -07:00 |
|
Daniel Imms
|
1cef30cca0
|
Enforce half minimum contrast ratio for dim text
Provided MCR is not too high, this ensures dim text differs from normal
text and has a reasonable difference in contrast.
Fixes #4262
|
2023-08-13 11:27:57 -07:00 |
|
Daniel Imms
|
5660c404f0
|
Differentiate special color indexes and others
|
2023-07-28 16:32:05 -07:00 |
|
Daniel Imms
|
79c1fff853
|
Add IntRange type for ColorIndex
Fixes #4614
|
2023-07-28 13:51:46 -07:00 |
|
Daniel Imms
|
415100e8b8
|
Adopt onSpecificOptionChange
|
2022-10-09 07:46:10 -07:00 |
|
Daniel Imms
|
a1050d1a11
|
Merge ColorManager into ThemeService
|
2022-10-08 15:20:15 -07:00 |
|
Daniel Imms
|
4dee0c5d4b
|
Build out theme service more
|
2022-10-08 12:15:21 -07:00 |
|
Daniel Imms
|
c4750eaf77
|
Create basic theme service
Part of #4184
|
2022-10-08 11:43:19 -07:00 |
|