Commit Graph

14 Commits

Author SHA1 Message Date
56d6b31b2f Add quick-win features: copy-on-select, middle-click paste, visual bell, zoom pane, clickable URLs, draggable dividers
- Copy on select: Auto-copy selected text to clipboard
- Middle-click paste: Quick paste with middle mouse button
- Visual bell: Subtle flash when commands complete
- Zoom pane: Cmd+Shift+Enter to maximize/restore split pane
- Clickable URLs: Cmd+click to open URLs in browser
- Draggable dividers: Resize split panes by dragging divider
- Updated help and keyboard shortcuts documentation
2026-01-31 23:47:49 +00:00
faad3c3981 Add floating close button to split panes with subtle design
- Added HoverCloseButton class with hover effects
- Close button appears in top-right corner of each split pane
- Subtle dark semi-transparent design that brightens on hover
- Container view approach for proper layout and positioning
- Updated help and keyboard shortcuts documentation
- Removed non-working Cmd+Shift+W from help displays
2026-01-31 23:44:32 +00:00
cae91fec8c Add floating close button to split panes
- Each pane now has a floating × button in top-right corner
- Semi-transparent black background with white text
- Tooltip shows keyboard shortcut
- Auto-positions when resizing
- Makes closing panes more intuitive
2026-01-31 23:37:49 +00:00
c42c1c7a2d Add keyboard shortcut to close split panes
- Cmd+Shift+W closes the active pane
- Automatically removes split view when only one pane remains
- Falls back to closing tab if no splits exist
- Updated keyboard shortcuts reference
2026-01-31 23:36:49 +00:00
69fc74ef07 Fix split pane orientations
- Cmd+D now correctly creates vertical split (side-by-side)
- Cmd+Shift+D creates horizontal split (top-bottom)
- Recreates split view if changing orientation
- Clear distinction between the two split types
2026-01-31 23:35:51 +00:00
9346719807 Allow clicking to position cursor within current command
- Can now click anywhere in the current command line to edit
- Useful for editing commands from history
- Clicking before prompt automatically moves cursor to prompt position
- Prevents editing previous output
2026-01-31 23:32:58 +00:00
bbff54b7a9 Fix cursor positioning after command execution
- Cursor now automatically moves to end of prompt after Enter
- Text view becomes first responder automatically
- No need to click to start typing after command execution
2026-01-31 23:30:40 +00:00
5cf9701bc9 Add command history navigation with up/down arrows
- Up arrow: Navigate to previous commands in history
- Down arrow: Navigate to next commands (or back to current input)
- Works exactly like standard terminal behavior
- Preserves current input when starting navigation
- Resets on command execution
2026-01-31 23:29:39 +00:00
b9570620da Add split panes feature and fix alias matching
- Split Panes: Cmd+D (vertical) and Cmd+Shift+D (horizontal)
- Close panes with Cmd+W when multiple panes exist
- Fixed alias matching to work with command arguments
- Aliases now match first word only (e.g., 'gs status' works with gs=git)

Split panes allow multiple terminal sessions side-by-side in the same tab
2026-01-31 23:27:54 +00:00
7edf5d7186 Add working directory persistence, command aliases, and keyboard shortcuts reference
1. Working Directory Persistence: Tracks and restores last directory per tab
2. Command Aliases: Create shortcuts for long commands (e.g., gs=git status)
   - Manage aliases in Settings
   - Type 'aliases' to see all defined aliases
3. Keyboard Shortcuts Reference: Cmd+? to view all shortcuts

All features tested and working
2026-01-31 23:25:13 +00:00
9561e229aa Add 5 new features: edit snippets, clear scrollback, category filter, find in terminal, startup commands
1. Edit Snippets: Edit button to modify existing snippets
2. Clear Scrollback: Cmd+Shift+K to clear all terminal output
3. Category Filter: Dropdown to filter snippets by category
4. Find in Terminal: Cmd+F to search terminal output (built-in)
5. Startup Commands: Configure commands to run when opening new tabs

All features tested and working
2026-01-31 23:21:39 +00:00
8573e09563 Add comprehensive features: snippets, export/import, tab renaming, session persistence, and enhanced auto-suggestions
- Snippets: Start empty, add via right-click context menu on selected text
- Export/Import: Save and load snippets as JSON files with merge/replace options
- Tab Renaming: Double-click tabs to rename them
- Session Persistence: Tabs and their names are saved and restored on app restart
- Delete Snippets: Remove unwanted snippets from the panel
- Auto-suggestions: Comprehensive command database with 400+ commands
  - Includes Git, Docker, Kubernetes, NPM, Python, Ruby, Rust, Go, and more
  - Suggestions from command history, common commands, and system PATH
  - Updates in real-time as you type
  - Press Tab to accept suggestions
- Fixed tab content persistence when switching between tabs
- Fixed tab bar layout and positioning
- All features fully functional and tested
2026-01-31 23:17:02 +00:00
5874b31464 Initial Push 2026-01-31 23:01:54 +00:00
44d036c8d6 first commit 2026-01-31 23:01:37 +00:00