Commit Graph

280 Commits

Author SHA1 Message Date
MinusGix d8dc78c7f2
Add setting to toggle open editors section (#3095) 2024-03-24 17:57:06 +00:00
MinusGix f4a89ead78
Foldable panel sections (#3086) 2024-03-19 08:38:53 +00:00
MinusGix b9d21e6003
Simplify settings (#3082) 2024-03-17 21:05:26 +00:00
MinusGix 2ea1c8aba2
Add tooltip coloring to settings.toml (#3077) 2024-03-15 07:33:05 +01:00
MinusGix 750b12242c
Implement arbitrary theme variables (#3069) 2024-03-12 21:06:40 +00:00
MinusGix 48ca2364e5
Move line up/down keybinds in insert to macos (#3055) 2024-03-09 07:59:12 +00:00
MinusGix f5e862c78c
Tooltips (#3053)
* Minor changes

* Add tooltips to various places
2024-03-08 22:30:33 +00:00
MinusGix 70cee3b1b0
Implement line-ending switching (#3047) 2024-03-07 21:18:55 +00:00
geekvest 52de8302c1
fix some comments (#3030)
Signed-off-by: geekvest <cuimoman@sohu.com>
2024-03-03 13:42:19 +00:00
a.e 4f5318d519
Feat: add `files_exclude` option (Fixes #811) (#2955)
* feat: add `files_exclude` option

* chore: update feat changelog (#2955)

* fix: clippy warning
2024-02-15 09:12:19 +00:00
bbrabbitt 2c08177d9b
feat(editor): bracket colorization (#2835)
* feat(editor): bracket highlight

style: apply clippy fix

* feat(editor): use tree-sitter parser, add config and theme colors for colorization

* fix: clear bracket_pos to prevent miscolored characters

* fix: add fallback colors if theme does not provide bracket colors

chore: fmt

* fix: utf-8 char will cause crash

fix: brackets in string interpolation

* rename config; add get_base_color instead of using TERMINAL

* remove fallback

* fix: pass config to Document::new

* update colorization code

* cargo fmt

* feat(editor): use tree-sitter parser, add config and theme colors for colorization

* fix: clear bracket_pos to prevent miscolored characters

* fix: utf-8 char will cause crash

fix: brackets in string interpolation

* rename config; add get_base_color instead of using TERMINAL

* remove fallback

* fix: pass config to Document::new

* update colorization code

* cargo fmt

* add bracket colorization limit

* cargo fmt and clippy

* merge

* merge

* merge to latest doc.rs

* update doc.rs

* change from to_string to String::new

* set colorization to off by default
2024-01-18 22:50:01 +01:00
MinusGix e9435735f2
Implement inline completion (#2846) 2023-12-11 19:08:05 +00:00
MinusGix 87e0fc06f1
Line wrap (#2723)
* Line-wrap impl

* Fix paint normal selection around linewrapping and phantom text

* Fix linewise selection

* Maybe fix scroll bug

* Fix breakpoint positioning

* Clippy fixes

* Docs + Fixes + Cleanup

* Make phantom text before_col more indirect

This will be useful once we stop aggressively computing the full PhantomText whenever it is accessed.

* Make over-monomorphizations over TextLayoutProvider less likely

* Fix bench
2023-12-05 14:14:37 +00:00
Elmeri Keitaanranta d3e8ea8c6a
Auto-surround config (#2764)
* wrap selected text with corresponding char fix

* auto-surround config
2023-11-08 21:38:32 +00:00
Dongdong Zhou a636ad0436 display visual line and visual block mode 2023-11-02 22:20:18 +00:00
Dongdong Zhou 8c85108f8b theme color settings 2023-10-27 21:09:13 +01:00
MyGodItsFull0fStars 1a3389ca1b Added navigation keybindings 2023-10-25 23:42:43 +02:00
Dongdong Zhou 88580f2247 add the ability to register debugger types 2023-10-23 22:52:33 +01:00
Dongdong Zhou f5fbf24333 add program and args to prelaunch 2023-10-20 22:12:31 +01:00
Dongdong Zhou 36e908ecf2 add step into out 2023-10-20 19:47:28 +01:00
Dongdong Zhou 2cdd7af86f add debug step over 2023-10-19 21:27:38 +01:00
Dongdong Zhou 3ab7637b70 Merge branch 'master' into dap 2023-09-27 21:37:20 +01:00
Dongdong Zhou fa48091520 keymap view improvement 2023-09-27 20:37:21 +01:00
Jakub Panek 1f62c4a3e5
feat: implement terminal profiles (#2467) 2023-09-26 21:14:05 +01:00
Dongdong Zhou b288fcf02d in progress 2023-09-21 08:41:20 +01:00
Dongdong Zhou 4401d46528 breakpoint display 2023-09-21 08:41:20 +01:00
Jakub Panek 83ca73b8f5
feat: allow changing position of close button in editor tabs (#2620) 2023-09-18 20:39:57 +01:00
Dongdong Zhou a32a915788
implement custom title (#2603)
* implement custom title

* add drag resize
2023-09-08 20:28:07 +01:00
Dongdong Zhou 8d7a1f1b7f add completion_lens color for light theme 2023-09-02 22:45:07 +01:00
Dongdong Zhou a8758d9e6b hover support 2023-08-23 20:42:01 +01:00
Dongdong Zhou 19057b048a
add keymap view (#2537)
* add keymap view

* change key popup

* multiple window support

* menu update

* menu update
2023-08-10 21:53:33 +01:00
Dongdong Zhou f85ba8583f diff show more section 2023-07-01 13:28:48 +01:00
Dongdong Zhou e59bf2cab9 source control commit editor 2023-06-13 20:20:58 +01:00
Dongdong Zhou 144b5136d7 paint diff info in scroll bar 2023-06-10 22:16:59 +01:00
Dongdong Zhou 0d0f7bd721 add gutter diff info 2023-06-10 21:27:34 +01:00
Dongdong Zhou 3aa4cdc6f6 start to dipose cx scopes 2023-06-05 19:19:56 +01:00
Dongdong Zhou 09b033f193 Merge branch 'master' into floem 2023-06-01 21:15:03 +01:00
Artem Aleshkov 664b6642a2
Feature: Add basic Vim marks feature (#2403)
Adds CreateMark and GoToMark funcitonality, but only local version:
e.g. within current buffer. (no global marks yet).

Co-authored-by: Artem Aleshkov <artem.aleshkov@ultra.io>
2023-05-25 22:15:46 +01:00
Dongdong Zhou 69ea3f0216 add zoom in/out 2023-05-18 19:35:16 +01:00
Dongdong Zhou 09e96ac875 some more click event handling 2023-05-17 21:11:53 +01:00
Dongdong Zhou c59fe3e816 find view 2023-05-16 20:59:12 +01:00
Dongdong Zhou bd30e5b394 global search ui
sdfasdf
sdlfkjsld
2023-05-12 19:49:23 +01:00
Dongdong Zhou ea480e9170 start file explorer 2023-05-05 19:59:00 +01:00
Dongdong Zhou 799641e35d panel picker 2023-04-28 20:43:15 +01:00
Dongdong Zhou 5735b84537 change some scope 2023-04-27 21:04:29 +01:00
Dongdong Zhou 598aeae458 add diagnostics wave line 2023-04-20 20:51:07 +01:00
Dongdong Zhou f1a23436b3 more on run and debug 2023-04-11 21:34:35 +01:00
Dongdong Zhou 90073194b1 add bread crumb 2023-03-29 19:56:34 +01:00
Laurențiu Nicola 3c2e6e8310
Remove duplicate binding for Shift-Delete (#2246) 2023-03-14 18:30:43 +01:00
tk 4930ecc2bd
feat: highlight all occurrences of the selected text (#2222)
* feat: highlight all occurrences of the selected text

* ignore whitespaces

* search in screen_lines

* search in screen_lines
2023-03-09 19:45:31 +00:00