doublecmd/components
Peter P. Lupo ef80fa3dda Implement terminal-per-tab, history scrolling, and copy/paste functionality
This commit introduces several highly-requested improvements to the integrated terminal:

- Terminal-per-tab synchronization mode: Users can now link a terminal instance to a specific tab, tracking the directory for that tab only.
- Terminal History & Scrolling: Added a 100-line history buffer that allows users to scroll through past terminal output using the scrollbar or mouse wheel.
- Text Selection: Enabled selecting text in the terminal using the left mouse button.
- Copy/Paste Functionality: Implemented copy/paste shortcuts. Copy via Ctrl+Shift+C / Ctrl+Insert. Paste via Ctrl+Shift+V / Shift+Insert, or by using Middle/Right mouse click.
- Fixed 'Follow tail' behavior so the terminal reliably auto-scrolls to the bottom upon receiving new output.
- Fixed overlapping UI elements in the layout configuration dialog.
2026-05-22 16:38:24 -04:00
..
chsdet UPD: Component address 2022-04-24 17:05:03 +03:00
doublecmd FIX: Emoji comparison in TStringListEx #2762 (#2769) 2026-03-01 13:52:46 +03:00
gifview UPD: Use GifView component instead GifAnim (fixes #814) 2025-07-08 00:08:22 +03:00
Image32 FIX: Crash at the start with debug build 2025-03-25 19:57:10 +03:00
kascrypt UPD: Argon2 self-test 2025-11-21 23:47:29 +03:00
KASToolBar FIX: KASButton - incorrect enabled state 2026-05-15 17:40:43 +03:00
multithreadprocs FIX: Use _SC_NPROCESSORS_CONF constant 2025-09-14 01:46:08 +03:00
synunihighlighter FIX: Crash with Lazarus 4.99 (fixes #2764) 2026-02-24 17:54:33 +03:00
viewer FIX: Viewer - crash under macOS (issue #2815) 2026-05-07 21:28:07 +03:00
virtualterminal Implement terminal-per-tab, history scrolling, and copy/paste functionality 2026-05-22 16:38:24 -04:00
build.bat UPD: Use GifView component instead GifAnim (fixes #814) 2025-07-08 00:08:22 +03:00
build.sh UPD: Use GifView component instead GifAnim (fixes #814) 2025-07-08 00:08:22 +03:00