Commit graph

1124 commits

Author SHA1 Message Date
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