Commit Graph

121 Commits

Author SHA1 Message Date
Phil Marshall
4c2d33559f lazy quantifiers for linkPattern regex 2019-01-25 19:07:45 -06:00
Phil Marshall
ef66e5fab1 tweaked linkPattern regex to pass new tests 2019-01-25 18:55:42 -06:00
Phil Marshall
9070abedaf image link should be pushed to results before other link 2019-01-25 18:45:06 -06:00
Phil Marshall
5fdc5c2675 factor documentlink extraction into separate function 2019-01-24 17:25:09 -06:00
Phil Marshall
d372fa0697 md extension should underline images used as link description 2019-01-22 18:46:46 -06:00
Matt Bierner
1bbc0e3b4d Deprecate the previewFrontMatter setting
Switch to always hiding the frontmatter and then allowing markdown-it plugins to render it properly if they wish. `previewFrontMatter: "show"` is also not very useful since it usually results in a jumble of text at the top of the file

This is required with the new performance work to avoid re-tokenizing the document  multiple times during rendering
2019-01-09 19:05:55 -08:00
Matt Bierner
7086fb76ec Take document as parameter instead document components 2019-01-02 11:56:39 -08:00
Matt Bierner
f52f29d65e Add typings for markdown preview messages 2018-12-04 15:54:53 -08:00
Matt Bierner
a2893ce678 Fix markdown fragments when opening file in workspace
Fixes #64141
2018-12-04 15:42:17 -08:00
Matt Bierner
4737e3efd1 Fixing TS 3.2 compile errors 2018-11-13 17:13:15 -08:00
Matt Bierner
1b812bade4 Don't re-encode markdown styles http uris
Fixes #60742

These uris should already be encoded. Don't try encoding them again which may cause the uri to become invalid
2018-10-17 18:49:18 -07:00
Matt Bierner
a529621b3d Disable command uris in preview
We are now using the modern, message passing approach to handling actions in the markdown preview. No more need for command uris
2018-10-04 19:01:34 -07:00
Matt Bierner
6d5214053c Fix local markdown document links for untitled files
Fixes #59523
2018-10-04 19:01:34 -07:00
Matt Bierner
e19c9ba82d Addd option to open markdown preview links in markdown preview
Fixes #19339
2018-09-21 15:08:42 -07:00
Matt Bierner
a101ececf4 Remove onCommand from markdown preview 2018-09-21 15:08:41 -07:00
Matt Bierner
7185906189 Reduce usage of postCommand in markdown preview 2018-09-21 15:08:41 -07:00
SteVen Batten
f8f4d3af30 improve markdown preview scroll sync (#58852)
* improve markdown preview scroll sync
2018-09-18 15:08:37 -07:00
Matt Bierner
4096b5d68e Avoid uri parse warnings for markdown uris
Fixes #58566

We only support local file links or a small set of normal schemes, like `http` and `mailto`. Use this to avoid calling `Uri.parse` with scheme-less paths such as `Uri.parse('/images/cat.gif')`
2018-09-13 15:43:47 -07:00
Matt Bierner
2806df93e4 Try to keep one blank line after markdown block element folds
Fixes #58187
2018-09-07 13:48:44 -07:00
Matt Bierner
a118676a3b Allow folding of html blocks in markdown files
Fixes #57505
2018-09-07 13:41:55 -07:00
Matt Bierner
8a849b5734 Allow folding fenced code blocks in md
Fixes #36169
2018-09-05 14:59:34 -07:00
Jason Bright
d540729e40 add markdown list folding, #57104 (#57899) 2018-09-04 17:43:35 -07:00
Matt Bierner
49edd3d038 markdown toc should include full span to next header
The folding range should exclude blank lines before the next header level
2018-08-24 12:01:25 +02:00
Matt Bierner
2c43eaebec Fix markdown document symbols not having full range of section 2018-08-24 11:01:23 +02:00
Matt Bierner
c3c75a237b Extract getHeaderFoldingRanges 2018-08-24 11:01:22 +02:00
Jackson Kearl
6a1515671f Markdown region folding (#55399)
* Add foldin g of regions to markdown

* Add test for region folding

* Tweak region identification regex
2018-08-07 22:47:29 +02:00
Matt Bierner
4be0f07230 Add WebviewPanel.iconPath (#54912)
* Add WebviewPanel.iconPath

Allows webviews to provide icons used in UI. Adds a new `WebviewPanel.iconPath` property for this.

Replaces the static contribution approach from #49657

Fixes #48864

* Fix doc

* Move icon into mainthreadwebview

* Cleaning up implementation

* Cleaning up implementation
2018-07-24 15:08:46 -07:00
Matt Bierner
33446a0a9e Use hierarchical markdown document symbols
Fixes #52546
2018-06-26 17:31:45 -07:00
Matt Bierner
78f410ce39 Make sure we correctly update local resource roots when switching previewed markdown file
Fixes #49859
2018-06-20 15:48:14 -07:00
Matt Bierner
a85c0b6669 Introduce webview.active
The current `.visible` property actually means active. Rename this value to `.active` and introduce a real `.visible`
2018-06-15 15:51:46 -07:00
Matt Bierner
68afee908e Allow updating webview settings after creation
Fixes #51733
2018-06-13 15:20:18 -07:00
Matt Bierner
99c825f4e2 Make sure we use correct resource when accessing the [markdown] config setting
Fixes #51650
2018-06-12 11:09:41 -07:00
Matt Bierner
ed3e645112 Use _private 2018-06-11 18:38:03 -07:00
Matt Bierner
4f324d1712 Fix markdown preview not cleaning up context/state on close
Fixes #51033
2018-06-07 16:38:52 -07:00
Matt Bierner
e0ae63888d Extracting common code for getMarkdownDocument 2018-06-04 11:50:04 -07:00
Matt Bierner
7b69194f91 Introduce the concept of a SkinnyTextDocument that provides minimal interface to generate toc 2018-06-04 11:50:04 -07:00
Matt Bierner
717c2f4b2c Fix markdown preview not setting context properly on first creation
Fixes #50558
2018-05-31 01:09:10 -07:00
Matt Bierner
21ee81c03b Working on webview persistence API
#49022
2018-05-14 10:34:59 -07:00
Matt Bierner
7980812a43 Properly handle links with title 2018-05-04 11:37:32 -07:00
Matt Bierner
bd29afad2c More pinning tests for markdown links 2018-05-04 11:37:32 -07:00
Matt Bierner
edc3bbe603 Use string symbol kind for markdown symbols 2018-04-25 12:43:02 -07:00
Matt Bierner
b845ce918f Don't include node_modules in markdown results 2018-04-23 18:03:19 -07:00
Matt Bierner
4222253670 Make sure we update markdown workspace results when editing a file wihtout saving 2018-04-23 17:59:29 -07:00
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