Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/src/migrating_to_lsp_plugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,7 @@ from LSP.plugin import uri_handler
def on_open_foo_uri(self, uri: DocumentUri, flags: sublime.NewFileFlags) -> Promise[sublime.Sheet | None]:
title, content, syntax = render_foo_uri(uri)
if session := self.weaksession():
return session.open_scratch_buffer(title, content, syntax, uri, None, flags)
return session.open_scratch_buffer(title, content, syntax, uri, None, flags).then(_: None)
return Promise.resolve(None)
```

Expand Down
4 changes: 3 additions & 1 deletion plugin/core/sessions.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,7 @@
from typing import Union
from typing_extensions import TypeAlias
from typing_extensions import TypeGuard
from urllib.parse import urldefrag
from weakref import WeakSet
import itertools
import mdpopups
Expand Down Expand Up @@ -1578,7 +1579,8 @@ def _on_sheet_opened(
self, sheet: sublime.Sheet | None, uri: DocumentUri, r: Range | None
) -> Promise[sublime.View | None]:
if sheet and (view := sheet.view()):
view.settings().set('lsp_uri', uri) # Preserve original URI given by the language server
uri_no_fragment = urldefrag(uri).url
view.settings().set('lsp_uri', uri_no_fragment)
Comment thread
rchl marked this conversation as resolved.
if r:
center_selection(view, r)
return Promise.resolve(view)
Expand Down
Loading