Commit graph

1084 commits

Author SHA1 Message Date
Matt Bierner 91191fb866
Promote webview Api to stable (#47989)
* Promote webview Api to stable

Fixes #43713
Fixes #28263

* Rename position back to viewColumn and mark viewColumn as deprecated

This allows us to more easily re-introduce a `position` property once we have gridlayout

* Move dispose methods onto webview itself

Also better hide a few 'internal' methods / properties on the panel / webview

* Revert "Move dispose methods onto webview itself"

This reverts commit 8fab6cc1a1.

* Move title onto webview panel

* Use _ names for private setters

* Remove unused emitter and dispose onMessageEmitter

* Preview internal emitters with _
2018-04-19 10:55:49 -07:00
Martin Aeschlimann a1bb202eb6 incorperate folding api feedback 2018-04-18 15:26:43 +02:00
Matt Bierner 3a14fde91d Fix double click md preview when source document is not showing
Fixes #47188
2018-04-16 15:21:24 -07:00
Matt Bierner bc6a2d52ac Move onDidChangeActiveTextEditor into Preview 2018-04-16 15:13:49 -07:00
Matt Bierner 017d09e2fe Be more lazy computing symbols 2018-04-13 16:34:25 -07:00
Matt Bierner 7761157030 Update results on file create 2018-04-13 16:34:25 -07:00
Matt Bierner 79098619a5 Handle delete document 2018-04-13 16:34:25 -07:00
Matt Bierner 87f97ad853 Adding test for file change 2018-04-13 16:34:25 -07:00
Matt Bierner 8f877ceec6 Adding multi document workspace symbol provider test 2018-04-13 16:34:25 -07:00
Matt Bierner 6044fcacc8 Adding single file test 2018-04-13 16:34:25 -07:00
Matt Bierner aa0d43ea2d Name cleanup 2018-04-13 16:34:25 -07:00
Matt Bierner 62078256fb Switch to using watcher 2018-04-13 16:34:25 -07:00
Matt Bierner ba87894f5d Don't depend on lodash 2018-04-13 15:09:07 -07:00
Pradeep Murugesan 5e993f7160 added the workspace symbol provider for markdown #46406 (#47610)
* added the workspace symbol provider for markdown 46406

* fixed the review comments 46406
2018-04-13 15:03:50 -07:00
Matt Bierner 4f880aaf59 Rename webview.viewColumn to the more generic webview.position 2018-04-12 14:25:55 -07:00
Matt Bierner e16ec3c1ff Tweak WebviewPanelOnDidChangeViewStateEvent to only provide a webview panel
Expose a webview panel's view state as properties. Make WebviewPanelOnDidChangeViewStateEvent only fire an event with the webview who's state changed
2018-04-12 14:22:42 -07:00
Matt Bierner a2346c606d Rename WebviewEditor to WebviewPanel 2018-04-12 12:06:07 -07:00
Matt Bierner 8cb7e80544
Split out Webview from WebviewEditor in proposed API (#47370)
* Split out `Webview` from `WebviewEditor` in API

**Problem**
The current proposed `Webview` interface has a few methods and properties that are very editor specific, such as `.reveal` and `.onDidChangeViewState`. These properies will not make sense if we ever allow webview to be displayed in other locations, such as in widgets

**Proposal**
Split the concepts of a `Webview` and of a `WebveiwEditor`. A webview is the html content itself. A `WebviewEditor` is an editor that displays a `Webview`

This would allow us to easily add other types of `Webview` owning objects in the future without having to document that some methods only apply when a webview is used as an editor vs as a widget
2018-04-11 11:49:02 -07:00
Matt Bierner 52c293a050 Fix webview type name casing 2018-04-06 17:09:41 -07:00
Matt Bierner b641742452 Targeted fix for markdown special character links in #37079
Fixes #37079
2018-04-06 16:06:45 -07:00
Matt Bierner 5b90e42e3c Make sure we don't try posting mesages to disposed markdown previews
Fixes #45553
2018-04-06 16:06:45 -07:00
Matt Bierner c14e30aeb4 Show error when webview restore fails 2018-04-05 19:18:55 -07:00
Matt Bierner afc08ae477 Make markdown preview revive wait on content populated 2018-04-05 10:24:07 -07:00
Matt Bierner 9755b46bf6 Fix double click markdown editor when in split view
#47188
2018-04-05 10:16:39 -07:00
Matt Bierner dd21d3520a
Add webview restoration api proposal (#46380)
Adds a proposed webiew serialization api that allows webviews to be restored automatically when vscode restarts
2018-04-03 18:25:22 -07:00
Martin Aeschlimann f57c35c0f2 Languages -> Programming Languages (for #47103) 2018-04-03 14:30:02 +02:00
Matt Bierner fd182746cb Fix can't change markdown security level for directly opened file
Fixes #46424
2018-04-02 16:29:49 -07:00
Andreas Offenhaeuser e64b9b4f41 add AllowInsecureLocalContent option to MarkdownPreviewSecurityLevel (#46473) 2018-03-26 12:23:27 -07:00
Matt Bierner 67d8eebaf4 Rename webview.show to webview.reveal
Make it more clear that this command only reveals an existing webview

Fixes #44580
2018-03-20 16:16:05 -07:00
Matt Bierner ea1fed9616 Use viewType instead of uri for webviews
As discussed in #45994, move from using a uri to using a viewType. The view type is shared among all webviews of a given type, such as all markdown previews

Fixes #44575
2018-03-20 14:44:10 -07:00
Matt Bierner 18146e8c71 Use activePreview when running markdown commands
Fixes #46216
2018-03-20 14:30:39 -07:00
Matt Bierner 27a17935b8 Move webview to use onDidChangeViewState event
After discussions, we settled on making the webview private unlike `TextEditors`. This means that webview events will live on the webview object itself

Fixes #44571
2018-03-20 14:30:39 -07:00
Martin Aeschlimann 53332ed17f fix npm scripts after extension rename 2018-03-20 15:29:48 +01:00
Matt Bierner 468dc867cd Rename markdown to markdown-language-features 2018-03-19 21:08:39 -07:00