Commit Graph

602 Commits

Author SHA1 Message Date
Matt Bierner a3e350e5b3 Enable completions in markdown defintions
Fixes #140602
2022-01-14 15:15:56 -08:00
dependabot[bot] 2fcbbdc3c8 Bump markdown-it in /extensions/markdown-language-features (#140598)
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 12.2.0 to 12.3.2.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/12.2.0...12.3.2)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-13 17:04:53 -08:00
Matt Bierner 3d79cbb912 Fix markdown path suggestions on windows 2022-01-13 16:51:36 -08:00
Matt Bierner a1f3d41472 Use generators 2022-01-12 19:17:45 -08:00
Matt Bierner dc03ccdfa9 Support insert and replace completion styles for paths in markdown 2022-01-12 19:05:37 -08:00
Matt Bierner fb98c6da10 Skip path completion tests for now
A few of these are failing on windows. Need to test over there
2022-01-12 19:05:37 -08:00
Matt Bierner 1f6c069a1a Adding basic support for reference link completions
For #140602
2022-01-12 19:05:37 -08:00
Matt Bierner a4e529c759 Add basic markdown link completions
For #140602

Only normal links for now. Will add reference links later. Should support the forms:

- `[](dir/file.md)`
- `[](./dir/file.md)`
- `[](/root-dir/file.md)`
- `[](#header)`
- `[](./dir/file.md#header)`
2022-01-12 18:13:21 -08:00
Matt Bierner 43c5bc4795 Always add dirname of current md document to localResourceRoots
Fixes #139907

Previously we only added this dir on `file` file system
2022-01-11 12:39:54 -08:00
Matt Bierner f528f1a415 Make sure markdown refresh forces the preview to be updated 2022-01-08 17:30:37 -08:00
Matt Bierner ef69c9c8d8 Fix markdown pinning test 2022-01-05 14:49:00 -08:00
Mohammad Sadegh Salimi 2a0d371ca3 Adding support for RTL languages for readme markdown preview. (#139644)
* [markdown preview] dir "auto" added to the markdown-body class.

* fix markdown preview for RTL languages
2022-01-05 14:14:32 -08:00
Logan Ramos 932ab8e485 Update vscode extension telemetry modules 2021-12-28 11:06:48 -05:00
Matt Bierner e7b3724e0c Enable no-case-declarations in codebase (#139243)
Fixes #139236

This can catch tricky programming mistakes that cause a runtime error. See 7e266b2c42 as an example of the type of bug this can prevent
2021-12-15 17:15:35 -08:00
Kaan Genç ab2b080715 hasCustomMarkdownPreview disables markdown preview buttons in context menus (#139241) 2021-12-15 14:19:39 -08:00
Matt Bierner 5cbc8ed825 Enable find widget in markdown preview custom editors
Fixes #139148
2021-12-14 18:37:47 -08:00
Matt Bierner 9f454a39b3 Fix md preview trying to update its content on dispose 2021-12-14 18:37:47 -08:00
Matt Bierner 913639f42a Strip meta http-equiv tags from webview content updates 2021-12-14 11:53:49 -08:00
Hans 3abcabd4e8 fix generates different html content for the same markdown (#138935)
fix generates different html content for the same markdown when get the cached token
2021-12-13 16:55:54 -08:00
Matt Bierner e88394000f Fix markdown outline for cases without a space after #
Fixes #138027
2021-12-06 15:58:11 -08:00
Joyce Er efd055b8ba Refresh markdown preview on all file changes (#138301)
* Refresh markdown preview on all file changes

* Don't watch `https`, `http`, and `data` uris
2021-12-06 12:36:22 -08:00
Matt Bierner c8a321ae17 Skip document link test on web
Fixes #136738

Cant figure out why these tests sometimes timeout in safari on web. Only in ci too it seems :/
2021-11-15 13:27:04 -08:00
Johannes Rieken 09c9d4c293 use enabledApiProposals instead of wildcard property, also update compilation units to only include d.ts-files that are needed, https://github.com/microsoft/vscode/issues/131165 2021-11-12 11:05:57 +01:00
Johannes Rieken a4d426a1c2 split vscode.proposed.d.ts into a file per proposal, https://github.com/microsoft/vscode/issues/131165 2021-11-12 09:48:17 +01:00
Matt Bierner 40fbc4e89e Unskip test 2021-11-11 09:20:58 -08:00
Johannes Rieken edb91ace89 Merge branch 'main' into joh/vscode-dts 2021-11-11 09:30:36 +01:00
Matt Bierner 3a79384dbf Tempoary skip sometimes flaky tests 2021-11-10 20:28:43 -08:00
Matt Bierner 4c00e6de08 Adding logging to test
For #136738
2021-11-10 16:07:35 -08:00
Matt Bierner 71f615b105 Also compare other attributes for md preview updates
Fixes #136816
2021-11-10 14:13:41 -08:00
Johannes Rieken d90dd1355b Merge branch 'main' into joh/vscode-dts 2021-11-10 08:40:26 +01:00
Matt Bierner 23090cfde3 Force update the md preview when a file on disk changes 2021-11-09 16:14:04 -08:00
Matt Bierner 53c29fc51f Use inherited font size for markdown codeblocks
Testing this out since it can look weird to have code blocks in a small font while the rest of markup is large
2021-11-09 16:14:04 -08:00
Matt Bierner a4ad395f23 Increase default markup font size
For #126294
2021-11-09 14:23:15 -08:00
Johannes Rieken 68e819043c use tsconfig.json#include for vscode.d.ts and vscode.proposed.d.ts, enables to remove most ref.d.ts-files 2021-11-09 15:53:35 +01:00
Johannes Rieken 9254a8cd27 move vscode.d.ts and vscode.proposed.d.ts into src/vscode-dts-folder, https://github.com/microsoft/vscode/issues/131165 2021-11-09 15:00:03 +01:00
Matt Bierner 8b7aa3c278 Use editor font for markdown codeblocks
For #136693
2021-11-08 14:11:59 -08:00
Matt Bierner 5e6d0e1cbb Initial support for syntax highlighting md code blocks in notebooks
For #136693
2021-11-08 12:30:13 -08:00
Logan Ramos 00de6a5f2f Update telemetry module 2021-11-08 10:00:44 -05:00
Matt Bierner d1f2d0a729 Tweak markdown notebook header sizes
Fixes #105900
2021-11-05 15:57:30 -07:00
Matt Bierner 69ca0f29fd Enable linkify in notebook markdown
Fixes #136545
2021-11-05 13:52:53 -07:00
Matt Bierner 1051cf402e Unmark preview as experimental
Fixes #84520

Seems to be working well enough now to officially support
2021-11-04 17:30:00 -07:00
Matt Bierner c11a9ce097 Better update of line numbers 2021-11-04 14:34:49 -07:00
Matt Bierner 516bc19e99 Fix md preview reverting to original version when switching away 2021-11-03 20:54:21 -07:00
Matt Bierner 4d50e586ec Improve morphing for vscode-docs 2021-11-03 20:54:20 -07:00
Alex Dima a704a69394 Enforce that source code uses a small subset of Unicode 2021-11-03 23:34:41 +01:00
Kaan Genç 1aa9a712d1 Allow extensions to disable built-in markdown preview button (#136273)
* Allow extensions to disable built-in markdown preview button

Adds a flag for the "Open Preview to the Side" button displayed for markdown files. This makes it possible for extensions to hide this button when desired by setting the flag to true. For example, extensions can now use the following line to disable the preview button:

```js
vscode.commands.executeCommand("setContext", "hasCustomMarkdownView", true);
```

* update keyword for disabling default markdown preview
2021-11-03 14:49:44 -07:00
Matt Bierner a046cfb481 Revert "Remove image stabilizer code"
This reverts commit 69e8e3c091263a2e00592cca06bf1dba96b70c7e.
2021-11-03 14:48:48 -07:00
Matt Bierner 1f3f74f4ea Clear this._fileWatchersBySrc 2021-11-03 14:48:47 -07:00
Matt Bierner 86c446baee Don't update icon path so much
We only need to update this on creation, never every time something changes
2021-11-03 14:48:47 -07:00
Matt Bierner 9c2b239e2e Remove image stabilizer code
Should not be required with incremental dom updates
2021-11-03 14:48:46 -07:00