Commit Graph
705 Commits
Author SHA1 Message Date
Mikayla Maki 95aa56b556 Rebasing continues 2022-07-20 10:04:08 -07:00
Mikayla Maki 7eae8ff243 Switched to hybrid iterator and while loop grid processor. Still hairy but much more managable. Not finished compiling yet. 2022-07-20 10:04:08 -07:00
Mikayla Maki c53f8cd9f7 Continuing rebases on other work 2022-07-20 10:04:08 -07:00
Mikayla Maki 7dabd20417 Finished design touchups 2022-07-20 10:04:08 -07:00
Mikayla Maki b7d962d8d1 Finished bel, moving on to title 2022-07-20 10:04:06 -07:00
Nate Butler 958a9bd730 Merge branch 'main' into theme-improvements 2022-07-19 20:12:02 -04:00
Nate Butler 5a3eba5a0a Add icon sets for sizes 8, 12 and 16, remove old icons 2022-07-19 17:11:15 -04:00
K Simmons d264ba8e16 Rework presenter and MouseRegion to use Handler hashmap rather than individual fields 2022-07-17 23:19:32 -07:00
Mikayla Maki 0f96e8b3cd Add bracketed paste support 2022-07-15 19:01:08 -07:00
Mikayla Maki 584ab1ee01 Removed some old dbgs and comments 2022-07-15 18:42:07 -07:00
Mikayla Maki e0d5a84d5c bad patch for panic on mis configured shell 2022-07-15 18:38:17 -07:00
Mikayla Maki 485bfc213c Added settings for common terminal configurations 2022-07-15 18:27:10 -07:00
Mikayla Maki 426f044737 Merge branch 'main' into copy-test-update 2022-07-15 13:24:11 -07:00
Mikayla Maki d1c9b13b65 Revamped testing in terminals 2022-07-15 12:15:55 -07:00
Mikayla Maki 0d393b6f53 Updated copy integration test to match retries on terminal integration test 2022-07-15 11:30:14 -07:00
Mikayla Maki 6f66d684ad Merge branch 'main' into keybindings-grind 2022-07-15 11:24:16 -07:00
Mikayla Maki 63caa85399 Finished new keybindings system for now 2022-07-15 11:20:54 -07:00
Mikayla Maki c16b5337b4 Added some simple tests for the new keybindings 2022-07-15 10:36:37 -07:00
Mikayla Maki 4cf4f17339 Starting on tests 2022-07-15 00:26:04 -07:00
Antonio Scandurra d4304a1a51 Merge pull request #1356 from zed-industries/differentiate-same-tab-titles
Differentiate among tabs with the same name
2022-07-15 08:30:22 +02:00
Mikayla Maki 768d8481a2 Method rename 2022-07-14 17:25:17 -07:00
Mikayla Maki c198b7a7e0 Clean up prints 2022-07-14 17:23:43 -07:00
Mikayla Maki 6c11b9d0c7 New key mapping system in place and working 2022-07-14 17:21:30 -07:00
Mikayla Maki 2c2ca0aee0 Checkpoint, have caret notation implemented 2022-07-14 16:27:02 -07:00
Mikayla Maki 954743d693 Remembered how to use a terminal 2022-07-14 13:15:42 -07:00
Isaac Clayton 0aaf29b539 Add retries to failing terminal test 2022-07-14 16:05:10 +02:00
Antonio Scandurra 9de9d517fd Differentiate among tabs with the same name
This commit introduces a new, optional `Item::tab_description` method
that lets implementers define a description for the tab with a certain
`detail`. When two or more tabs match the same description, we will
increase the `detail` until tabs don't match anymore or increasing the
`detail` doesn't disambiguate tabs any further.

As soon as we find a valid `detail` that disambiguates tabs enough, we
will pass it to `Item::tab_content`. In `Editor`, this is implemented by
showing more and more of the path's suffix as `detail` is increased.
2022-07-14 11:54:11 +02:00
Mikayla Maki 2c0a69dc4c Fixed modal terminal bindings to not show in command palette 2022-07-13 16:39:22 -07:00
Mikayla Maki b9d3da33c6 Basic keybindings infra done 2022-07-13 16:32:25 -07:00
Mikayla Maki 8064823de4 Added clear screan command 2022-07-13 13:19:21 -07:00
Mikayla Maki a246dec30d Made a quick fix for modal issues, better solution pending rewrite 2022-07-13 13:06:23 -07:00
Mikayla Maki 75981ede26 remove temporary work 2022-07-13 12:18:43 -07:00
Mikayla Maki b783882cbe Beginning rewrite of affected systems 2022-07-13 12:18:43 -07:00
Mikayla Maki 28cf6faf4f checkpoint 2022-07-13 12:18:43 -07:00
Mikayla Maki 1d3851cf3e Beginning research 2022-07-13 12:18:43 -07:00
Mikayla Maki 4c90e194f5 Added a bit of documentation for the working directory calculation 2022-07-12 17:49:14 -07:00
Mikayla Maki 6cc3e868ba Fixes terminal launch issues and adds tests for queries 2022-07-12 17:45:11 -07:00
Keith Simmons 63d78fd444 Make global type more resilient, and fix modal keymap context 2022-07-08 16:29:29 -07:00
Keith Simmons a7ff7ba068 remove temporary debug print statements
Co-authored-by: mikayla.c.maki@gmail.com
2022-07-08 16:14:41 -07:00
Keith Simmonsand d1086b6152 Refactor terminal connection into a model which can be copied between terminal views
Refactor terminal modal code to use TerminalConnection model handle so we aren't storing TerminalViews in the globals
Adjust INSTANCE_BUFFER_SIZE in renderer to handle pathological terminal renders

Co-authored-by: mikayla.c.maki@gmail.com
2022-07-08 16:10:09 -07:00
Mikayla Maki ab8c2b1fe1 Properly fixed merge issues 2022-07-07 18:05:37 -07:00
Mikayla Maki 7df371ae53 Merge branch 'main' into terminal-modal 2022-07-07 17:48:58 -07:00
Mikayla Maki 4fe9dc3362 fix merge conflicr 2022-07-07 17:24:55 -07:00
Mikayla Maki 36e3a74ca6 Fixed panic / bug around scrolling and selections in termainl 2022-07-07 17:19:53 -07:00
Nathan Sobo 244909a44b Merge pull request #1298 from zed-industries/mouse-region-refactor
Mouse Event Refactor
2022-07-07 16:43:36 -06:00
Mikayla Maki 6896b75403 Fixed a bug around selecting a single cell 2022-07-07 15:24:06 -07:00
Mikayla Maki d989ad09f3 Finished selections for now 2022-07-07 15:10:08 -07:00
Mikayla Maki ba9dac8889 Fixing merge conflicts 2022-07-07 14:56:38 -07:00
Mikayla Maki 4d4b147f2e Fixed integration test 2022-07-07 14:55:25 -07:00
Mikayla Maki e401c8937e Added another minor test 2022-07-07 14:55:25 -07:00