Commit Graph

250 Commits

Author SHA1 Message Date
Matt Bierner
f62d1f25f3 Only show the markdown refresh preview command when preview is active or you are in a markdown file 2019-03-01 16:06:51 -08:00
Matt Bierner
877bb6f5d8 Remove tommorow theme from registrations.
Fixes #63564

We only use highlight.js which includes a theme based on tommorw, we do not use the tommorow theme repository directly.
2019-02-22 16:04:08 -08:00
Matt Bierner
fe01a19db1 Revert change accidentially include in check in 2019-02-20 13:56:58 -08:00
Matt Bierner
178327770c Add lightbulb badge when a preferred fix is available
Fixes #66702
2019-02-20 13:36:44 -08:00
Matt Bierner
003521e715 Fix markdown preview restoring to wrong position on restart 2019-02-14 18:24:01 -08:00
Johannes Rieken
c110d84460 fix integration test 2019-02-08 18:03:56 +01:00
Alex Dima
f15a6faaca Try to fix Markdown 2019-02-07 09:53:52 +01:00
Benjamin Pasero
e2d1fd06d1 debt - update extensions node dependency to 10.x 2019-02-07 08:49:36 +01:00
Matt Bierner
6ca137730b Extract 2019-02-06 14:04:24 -08:00
Matt Bierner
198e6a55e7 Make sure we dispose of event emitters properly 2019-02-06 14:04:24 -08:00
Matt Bierner
6b8b1b7bea Improve naming 2019-02-06 14:04:24 -08:00
Matt Bierner
038e8d3904 Make markdown extension points dynamic
For #67574

Blocked by #67958
2019-02-05 17:45:11 -08:00
Matt Bierner
8f10101dd4 Create base class for disposable objects 2019-02-05 17:45:11 -08:00
Matt Bierner
476d7fe0ab Refactor markdown contributions
Reducing code duplication and reducing state
2019-02-05 16:56:45 -08:00
Matt Bierner
c79a8bf7eb Remove stray log
:)
2019-02-01 14:45:26 -08:00
Matt Bierner
c1c3e5eab0 Properly encode markdown file path for open links
Fixes #59523

Double encode the path so that `Uri.parse`'s decoding only strips out the first level of encoding
2019-01-28 15:45:42 -08:00
Matt Bierner
4fe1cdc4df Merge pull request #66958 from flurmbo/detect-md-image-link
Detect md image link
2019-01-25 17:46:47 -08:00
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
a7c88d79a2 updated test for switched order and new tests for image link 2019-01-25 18:46:28 -06:00
Phil Marshall
9070abedaf image link should be pushed to results before other link 2019-01-25 18:45:06 -06:00
Matt Bierner
7f1745027b Re-use options from markdown engine instead of creating new options object
Fixes https://github.com/mjbvz/vscode-markdown-mermaid/issues/26
2019-01-25 11:48:25 -08:00
Phil Marshall
5fdc5c2675 factor documentlink extraction into separate function 2019-01-24 17:25:09 -06:00
Phil Marshall
b1de159292 added test for markdown image link underline 2019-01-22 18:46:55 -06:00
Phil Marshall
d372fa0697 md extension should underline images used as link description 2019-01-22 18:46:46 -06:00
Matt Bierner
59ce7f3b28 Fix markdown preview code highlighting
Fixes #66772
2019-01-21 14:09:30 -08:00
alexet
0798d13f10 Remove duplicate character from regex class 2019-01-16 17:56:17 +00:00
SteVen Batten
ccdd2997a6 update AI module (#66370)
fixes #64849
2019-01-10 17:43:25 -08:00
Matt Bierner
344f4fa361 Make sure we update the markdown document on config changes 2019-01-09 19:32:53 -08:00
Matt Bierner
758280cc47 Extract TokenCache 2019-01-09 19:27:41 -08:00
Matt Bierner
5496ba7617 Prevent possible race while initilizing markdown engine 2019-01-09 19:18:23 -08: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
e325cce9bc Fixing markdown unit tests 2019-01-09 18:15:34 -08:00
Matt Bierner
9140285092 Merge pull request #65953 from skprabhanjan/fix-65575
Fix-65575 MarkdownIt plugins (or Rules) called multiple times for one input
2019-01-09 17:41:47 -08:00
pkoushik
a6b761b033 fix-65575 Updated tokenize method - Returns cached token if exists or newly created token and cache it 2019-01-08 15:22:29 +05:30
pkoushik
eabf436c07 fix-65575 tokenize method cache update bug fixed 2019-01-04 20:13:27 +05:30
pkoushik
661d191638 fix-65575 tokenize method added 2019-01-04 20:07:21 +05:30
Benjamin Pasero
83232ef060 fonts - remove HelveticaNeue-Light from list 2019-01-04 10:11:04 +01:00
Matt Bierner
5cc00861fc Enable no-var-keyword tslint rule 2019-01-03 18:02:48 -08:00
Rob Lourens
ef2547d547 replace void 0 with undefined 2019-01-03 11:20:19 -08:00
pkoushik
1ef045875d fix-65575 Added CachedToken and implementation to use it 2019-01-03 11:56:11 +05:30
Matt Bierner
cba84fba5e Take progress within element into account for markdown scroll sync
Fixes #65504
2019-01-02 14:36:16 -08:00
Matt Bierner
7086fb76ec Take document as parameter instead document components 2019-01-02 11:56:39 -08:00
Matt Bierner
23508cf1a0 Update markdown dependencies 2018-12-19 13:40:54 -08:00
Prabhanjan S Koushik
55ebf93842 fix-65287 Added webviewManager.refresh() (#65396) 2018-12-19 11:05:57 -08:00
Matt Bierner
54386cc1f4 Fix word pattern
Too much escaping :0
2018-12-12 15:30:49 -08:00
Matt Bierner
66e07e14a4 Fix regexp 2018-12-12 15:18:46 -08:00
Matt Bierner
a637dd7261 Avoid unicode regexp literal
This breaks our minifier step
2018-12-12 13:27:08 -08:00
Matt Bierner
a2078fd559 Strict null auto add 2018-12-11 12:50:45 -08:00
Matt Bierner
100adeb3e9 Use more generic word pattern for markdown
Try to better support handle of unicode in markdown by using a word definition that use unicode character class

Fixes #15177
2018-12-10 18:24:10 -08:00