Commit Graph

69 Commits

Author SHA1 Message Date
Zac Koch
c6ca4244d0 fix- windows: add shell: true for spawnSync to fix EINVAL with .cmd editors (#18408) 2026-02-06 19:47:33 +00:00
Jacob Richman
c67bba315f ux(polish) autocomplete in the input prompt (#18181) 2026-02-05 20:38:29 +00:00
Adam DeMuri
39df95ddde feat(cli): Add W, B, E Vim motions and operator support (#16209)
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com>
2026-02-05 17:29:30 +00:00
Jacob Richman
70654f9bb1 Fix up/down arrow regression and add test. (#18108)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-02 13:55:45 -08:00
Jacob Richman
ad6735de18 Support ctrl-C and Ctrl-D correctly Refactor so InputPrompt has priority over AppContainer for input handling. (#17993) 2026-01-31 00:11:14 +00:00
Jacob Richman
7dadea01c0 bug(ux) vim mode fixes. Start in insert mode. Fix bug blocking F12 and ctrl-X in vim mode. (#17938) 2026-01-30 07:31:47 +00:00
Jacob Richman
a2890e0a04 refactor(cli): keyboard handling and AskUserDialog (#17414) 2026-01-27 22:26:00 +00:00
Jacob Richman
58191e126c paste transform followup (#17624)
Co-authored-by: Jack Wotherspoon <jackwoth@google.com>
2026-01-27 14:19:54 +00:00
Jack Wotherspoon
eef3b77e9a feat: add double-click to expand/collapse large paste placeholders (#17471) 2026-01-27 02:59:09 +00:00
Jacob Richman
7708368a64 refactor: improve large text paste placeholder (#17269)
Co-authored-by: Jack Wotherspoon <jackwoth@google.com>
2026-01-22 15:05:38 +00:00
Jack Wotherspoon
1f8b26efc6 feat: replace large text pastes with [Pasted Text: X lines] placeholder (#16422) 2026-01-22 02:09:24 +00:00
Tommaso Sciortino
a1620e52c4 fix bad fallback logic external editor logic (#17166) 2026-01-21 02:48:44 +00:00
Tommaso Sciortino
2287aaefd8 fix(cli): fix newline support broken in previous PR (#17159) 2026-01-21 00:20:51 +00:00
Jacob Richman
217056f4af Remove LRUCache class migrating to mnemoist (#16872) 2026-01-16 21:17:31 +00:00
N. Taylor Mullen
1b2af728e0 perf(ui): optimize text buffer and highlighting for large inputs (#16782)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2026-01-16 17:33:13 +00:00
Tommaso Sciortino
29c9a6b0e2 cleanup: Improve keybindings (#16672) 2026-01-15 00:30:07 +00:00
Tommaso Sciortino
1fdd49344b Simplify paste handling (#16654) 2026-01-14 21:27:36 +00:00
Tommaso Sciortino
60a9b3f39e Fix: make ctrl+x use preferred editor (#16556) 2026-01-14 00:55:07 +00:00
Tommaso Sciortino
e067061795 Migrate keybindings (#16460) 2026-01-13 00:28:10 +00:00
Adib234
97bc542183 Migrate console to coreEvents.emitFeedback or debugLogger (#15219) 2025-12-29 20:46:10 +00:00
Pyush Sinha
866216d2da feat: terse transformations of image paths in text buffer (#4924)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
Co-authored-by: owenofbrien <86964623+owenofbrien@users.noreply.github.com>
2025-12-23 20:46:09 +00:00
Jacob Richman
7b47a3b1d9 feat: Detect background color (#15132) 2025-12-18 18:36:48 +00:00
Jack Wotherspoon
1a1d40bb94 feat: support multi-file drag and drop of images (#14832) 2025-12-12 17:14:35 +00:00
Sandy Tao
f5517b6f08 fix(cli): Fix word navigation for CJK characters (#14475) 2025-12-04 00:16:11 +00:00
Sandy Tao
e82796d491 fix(ui): Correct mouse click cursor positioning for wide characters (#13537) 2025-11-20 23:56:31 +00:00
Jacob Richman
9409be8e1b Protect stdout and stderr so JavaScript code can't accidentally write to stdout corrupting ink rendering (#13247)
Bypassing rules as link checker failure is spurious.
2025-11-20 10:44:02 -08:00
Tommaso Sciortino
a451745d94 Restore keyboard mode when exiting the editor (#13350) 2025-11-19 19:37:30 +00:00
Tommaso Sciortino
2171ac1144 Right click to paste in Alternate Buffer mode (#13234) 2025-11-17 23:48:33 +00:00
Tommaso Sciortino
727ec8f255 Stop printing garbage characters for F1,F2.. keys (#12835) 2025-11-10 18:56:05 +00:00
Jacob Richman
fc6e84019a alternate buffer support (#12471) 2025-11-03 21:41:58 +00:00
Gal Zahavi
b16abaec1b feat(auth): improve API key authentication flow (#11760)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-10-30 01:58:08 +00:00
Jacob Richman
adb2dec5fb Fix regression in handling shift+tab resulting in u in the input prompt. (#11634) 2025-10-22 02:54:51 +00:00
Gal Zahavi
a4e3352824 refactor(ui): Optimize rendering performance (#8239) 2025-09-17 22:37:13 +00:00
Pyush Sinha
d349825872 fix: InputPrompt wrapped lines maintain highlighting, increase responsiveness in narrow cases (#7656)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
Co-authored-by: Arya Gummadi <aryagummadi@google.com>
2025-09-17 20:17:50 +00:00
masiaf
1b680bff2b feat(input): add undo/redo shortcuts with Ctrl+Z and Ctrl+R (#4625)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
Co-authored-by: matt korwel <matt.korwel@gmail.com>
2025-09-12 21:07:34 +00:00
Jacob Richman
53ceb78b3d feat: add cached string width function for performance optimization (#7850)
Co-authored-by: lifeloating <imshuazi@126.com>
2025-09-11 04:20:40 +00:00
David East
1c3e097bbd feat(cli): Add support for Ctrl+Backspace to delete a word backward (#7162) 2025-09-03 01:00:41 +00:00
Pascal Birchler
a97a6cc71b Explict imports & exports with type modifier (#3774) 2025-08-25 22:04:53 +00:00
Pascal Birchler
42392f6308 chore: consistently import node modules with prefix (#3013)
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com>
2025-08-25 20:11:27 +00:00
Jacob Richman
c887481d93 feat(settings) support editing string settings. (#6732) 2025-08-21 23:43:56 +00:00
Jacob Richman
a69b073003 fix(paste) incorrect handling of \\\n in pastes (#6532) 2025-08-19 20:41:08 +00:00
Jacob Richman
57f474a33d Fix/emoji support (#6187)
Co-authored-by: elasticdotventures <brianh@elastic.ventures>
2025-08-14 00:33:01 +00:00
Sijie Wang
87fb407c02 Fix line end bugs in Vim mode (#5328)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-08-11 18:58:32 +00:00
Jacob Richman
f2239b943d fix(ux) bug in replaceRange dealing with newLines that was breaking vim support (#5320) 2025-07-31 23:16:29 +00:00
Sijie Wang
8b74a8ed8b Vim mode (#3936) 2025-07-25 22:36:42 +00:00
Jacob Richman
a69d1c0225 Fix bugs breaking drag and drop of files. (#4887)
Co-authored-by: matt korwel <matt.korwel@gmail.com>
2025-07-25 20:26:13 +00:00
Ali
ac10136a39 Fix ANSI escape crash in text buffer (#3987) (#3999)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-07-17 17:53:30 +00:00
Daniel Sibaja
e3afdf74ff Fix #2922: Prevent @ concatenation to valid paths in shellmode. (#2932) 2025-07-05 22:20:12 +00:00
Sandy Tao
c20c467df6 Refactor text-buffer to use reducer (#2652) 2025-07-04 00:53:17 +00:00
Billy Biggs
adb0eb56d2 Fix characters being dropped in text-buffer (#2504)
Co-authored-by: Sandy Tao <sandytao520@icloud.com>
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-07-01 23:07:41 +00:00