Keith Simmons
145ea5ecad
Merge pull request #1144 from zed-industries/hover-fixes
...
Hover fixes. Addresses delay issues with current hover implementation, shrinks the hover popover, and tweaks the display of markdown data
2022-06-09 17:18:26 -07:00
Keith Simmons
a9c3aa48b3
Merge fix
2022-06-09 17:07:32 -07:00
Keith Simmons
b1b41425db
fix compile error in EditorLspTestContext
2022-06-09 17:03:45 -07:00
Keith Simmons
9c561064c8
Test fixes
2022-06-09 17:03:45 -07:00
Keith Simmons
9f53cfb758
Fix delayed lsp request
2022-06-09 17:03:45 -07:00
Keith Simmons
d75a411aad
test and build fixes
2022-06-09 17:03:45 -07:00
Keith Simmons
2232ebf584
Add hover test and tweak dismiss logic
2022-06-09 17:03:45 -07:00
Keith Simmons
6cbb582c48
Hide hover when font changes, and handle case where delay was preventing hover with large symbol range
2022-06-09 17:03:44 -07:00
Keith Simmons
5f1e3a5933
Rework hover delay, respect editor font size, and enable hover in multibuffers
2022-06-09 17:03:44 -07:00
Keith Simmons
a07c3b8731
wip
2022-06-09 17:03:44 -07:00
Max Brunsfeld
2e11995a75
Merge pull request #1155 from zed-industries/golang
...
Add Go support
2022-06-09 14:18:37 -07:00
Max Brunsfeld
862bc339d0
Tweak golang outline query
2022-06-09 13:31:30 -07:00
Max Brunsfeld
a8be3e8b62
Add project symbol labels for Go
2022-06-09 13:16:08 -07:00
Max Brunsfeld
ddec3fc97d
Add syntax highlighting for Go completions
2022-06-09 13:08:18 -07:00
Max Brunsfeld
3a848da1eb
Ignore completions from gopls that we can't yet handle
...
We only support additionalEdits if they are provided when resolving the
completion, not if they are provided immediately.
2022-06-09 13:08:08 -07:00
Max Brunsfeld
01aca3b128
Add tests and fix bugs for editor indent/outdent commands w/ hard tabs
2022-06-09 10:26:09 -07:00
Nate Butler
2d93c332a1
Style jump to diagnostic arrows
2022-06-09 12:31:13 -04:00
Max Brunsfeld
1c9d3d551d
Add buffer test for autoindent with hard tabs
2022-06-09 09:05:07 -07:00
Antonio Scandurra
4f064cc4dc
Merge pull request #1157 from zed-industries/align-editor-menu-to-fit
...
Snap overlay's bottom/right edge to same window's edge on overflow
2022-06-09 13:59:13 +02:00
Antonio Scandurra
77719c2e5c
Snap overlay's bottom/right edge to same window's edge on overflow
2022-06-09 13:48:02 +02:00
Antonio Scandurra
68c73f1fec
Merge pull request #1156 from zed-industries/disable-language-server
...
Introduce a new language-overrideable `enable_language_server` setting
2022-06-09 11:35:54 +02:00
Antonio Scandurra
ec99b1ca50
Remove language server statuses synchronously when stopping a server
2022-06-09 10:59:02 +02:00
Antonio Scandurra
e19d19ba7a
Add unit test to ensure changing enable_language_server works
2022-06-09 10:48:06 +02:00
Antonio Scandurra
be274c940e
Start/stop language servers when enable_language_server changes
2022-06-09 10:08:11 +02:00
Antonio Scandurra
f7fcf5064b
Introduce a new language-overrideable enable_language_server setting
2022-06-09 10:07:31 +02:00
Antonio Scandurra
bd0a466807
Extract a Project::stop_language_server method when restarting server
...
This will be useful later to stop a language server when detecting
configuration changes.
2022-06-09 10:05:35 +02:00
Antonio Scandurra
a23128f3aa
Add ModelContext::observe_global
2022-06-09 10:05:00 +02:00
Antonio Scandurra
eedf55d67b
Merge pull request #1142 from zed-industries/multibuffer-jump-to
...
Show "Jump to Buffer" icon on every excerpt header
2022-06-09 08:58:42 +02:00
Max Brunsfeld
60335c5d1c
Add support for hard tabs
...
* Add a `hard_tabs` setting that causes indentation to be performed
using a tab instead of multiple spaces.
* Change Buffer's indentation-related APIs to return an `IndentSize`
struct with a length and a kind, instead of just a single u32.
* Use hard tabs by default in Go.
2022-06-08 18:30:10 -07:00
Max Brunsfeld and Antonio Scandurra
a15333634f
Add parser and queries for go
...
Co-authored-by: Antonio Scandurra <me@as-cii.com >
2022-06-08 10:44:13 -07:00
Max Brunsfeld and Antonio Scandurra
23ba55f6ff
Handle messages associated with LSP WorkDoneProgress::Begin messages
...
Co-authored-by: Antonio Scandurra <me@as-cii.com >
2022-06-08 10:26:41 -07:00
Max Brunsfeld and Antonio Scandurra
c5f8dff67a
Launch gopls with the right arguments
...
Co-authored-by: Antonio Scandurra <me@as-cii.com >
2022-06-08 10:25:58 -07:00
Antonio Scandurra
96602c79bc
Render a "Jump to Buffer" icon on all excerpt headers
2022-06-08 15:31:29 +02:00
Antonio Scandurra
92e9c9a6c0
Move ProjectDiagnosticsEditor::jump to Editor::jump
2022-06-08 15:08:11 +02:00
Antonio Scandurra
6b02cce095
Expose a unique key: usize in ExcerptBoundary
2022-06-08 15:02:52 +02:00
Antonio Scandurra
19047bd204
Snapshot file instead of path when creating a buffer snapshot
2022-06-08 14:29:14 +02:00
Antonio Scandurra
6a4995357b
Introduce an optional primary field to ExcerptRange
2022-06-08 12:23:12 +02:00
Antonio Scandurra
cbbdef5434
Extract an ExcerptRange containing a context field in multi_buffer
...
This lays the groundwork for adding an optional `primary` field that can
be supplied to provide the "jump to" feature.
2022-06-08 12:13:04 +02:00
Antonio Scandurra
94710df666
Merge pull request #1141 from zed-industries/fix-status-bar-click
...
Use visible bounds to determine hit bounds for cursor/mouse regions
2022-06-08 10:23:12 +02:00
Antonio Scandurra
4ee267b613
Use visible bounds to determine hit bounds for cursor/mouse regions
2022-06-08 10:17:22 +02:00
Antonio Scandurra
8fd327d277
Merge pull request #1140 from zed-industries/fix-range-formatting
...
Provide `tab_size` when formatting document using LSP range formatting
2022-06-08 10:00:44 +02:00
Antonio Scandurra
e2d1995010
Provide tab_size when formatting document using LSP range formatting
2022-06-08 09:56:11 +02:00
Antonio Scandurra
2024c6e0f2
Merge pull request #1138 from zed-industries/reduce-log-level
...
Reduce log level on `collab`
2022-06-08 09:15:35 +02:00
Antonio Scandurra
8b3a50ee7f
Reduce log level on collab
...
This is generating way too much data and doesn't seem very cost-effective
to investigate the issues we've had with the stale contacts panel.
2022-06-08 09:06:13 +02:00
Max Brunsfeld
13f3799374
Start work on installing gopls
2022-06-07 18:38:37 -07:00
Max Brunsfeld
013b6b32a4
Simplify interface of latest_github_release helper function
2022-06-07 16:26:01 -07:00
Max Brunsfeld
817e6c6e7a
Merge pull request #1134 from zed-industries/feedback-button
...
Add status bar link and help menu item to open an issue on feedback repo
2022-06-07 16:06:03 -07:00
Max Brunsfeld
b12543bd6e
Add status bar link and Help menu item to open an issue on feedback repo
2022-06-07 15:48:12 -07:00
Keith Simmons
a0328d6eef
Merge pull request #1078 from zed-industries/lsp-hover
...
LSP Hover Information
2022-06-07 14:45:43 -07:00
Max Brunsfeld
307a9fc628
Merge pull request #1132 from zed-industries/refresh-on-save
...
Don't refresh the project diagnostics until the user saves
2022-06-07 14:28:07 -07:00