Meghan Kulkarni
1e882b5626
Deprioritize pasteAsMarkdown ( #189433 )
...
* deprioritize
* fix tests
* cleaned up code
2023-08-02 10:41:18 -07:00
Meghan Kulkarni
0e15feeb95
Fixed markdown regular expression ( #189423 )
...
* fixed md regex
* update shared.ts
2023-08-01 14:32:33 -07:00
Meghan Kulkarni
934cd52fa8
Links paste as plain text over markdown links ( #189366 )
...
* remove updateTitle
* fixed ranges and tests
* fix tests
2023-08-01 13:14:56 -07:00
Matt Bierner
909693076d
Bump dompurify ( #189368 )
...
* Bump dompurify
Moving to 3.x which drops IE support
* Don't reference trusted types
* Restore esm export block
2023-07-31 17:52:21 -07:00
Meghan Kulkarni
12985b627a
Links are not automatically pasted as markdown over valid urls ( #189347 )
...
* check if selected text is link
2023-07-31 16:24:48 -07:00
Meghan Kulkarni
1fcc384bae
Automatic markdown pasting should escape parentheses ( #189357 )
...
auto link with mismatched parens
2023-07-31 23:01:01 +01:00
Meghan Kulkarni
ed59945156
Links with no authority are considered invalid ( #189323 )
...
* edit validateLink
2023-07-31 19:36:21 +01:00
Meghan Kulkarni
f7d59ef171
Links are not automatically pasted as Markdown link if nothing is selected ( #189338 )
...
update automatic pasting
2023-07-31 11:30:03 -07:00
Meghan Kulkarni
e731964e84
Automatic markdown link pasting off by default ( #189100 )
...
pasting as markdown link off
2023-07-27 23:11:51 +01:00
Meghan Kulkarni
070707dffc
Smart pasting results in a new widget label ( #189098 )
...
* add and localize smart label
2023-07-27 22:30:46 +01:00
Meghan Kulkarni
b5a46136c4
Markdown link pasting does not encode or decode links ( #188992 )
...
* uris pasted with no encoding or decoding
* add tests for checking encoding
2023-07-27 20:13:03 +01:00
Meghan Kulkarni
df16c16211
Smart markdown pasting does not occur in tilde code block ( #189004 )
...
smart paste checks ~~~ code block
2023-07-27 09:09:38 -07:00
Meghan Kulkarni
87afa166d0
markdown link smart pasting ( #188437 )
...
* making markdown link pasting feature smarter
* update validateLink
2023-07-24 16:25:19 -07:00
Meghan Kulkarni
2ba9f17b3f
making the markdown link paste feature smart ( #188119 )
...
* making markdown link pasting feature smarter
* Update settings description
Co-authored-by: Joyce Er <joyceerhl@gmail.com>
* made checkPaste more concise
* won't paste md link in fenced code or math
* updated the smart md link pasting
* link validation and naming changes
* resolving comments and tests
* resolving comments & writing tests
---------
Co-authored-by: Joyce Er <joyceerhl@gmail.com>
2023-07-20 15:16:40 -07:00
Peng Lyu
2cbf01b666
Revert "Notebook UI heading tweaks ( #188117 )" ( #188335 )
...
This reverts commit e055922046
.
2023-07-20 08:02:39 +02:00
Matt Bierner
19f9f605a9
Correctly reload markdown preview on md contribution change ( #188218 )
...
Fixes #184295
2023-07-19 01:47:31 +02:00
Christian Bromann
e055922046
Notebook UI heading tweaks ( #188117 )
...
* Notebook UI heading tweaks
* align styles
2023-07-18 19:40:46 +02:00
Raymond Zhao
5be539a588
Bump semver ( #187654 )
2023-07-12 01:49:45 +02:00
Matt Bierner
26120d880b
Disable overscroll in all webviews ( #187624 )
...
Fixes #182013
2023-07-11 20:51:33 +02:00
Matt Bierner
2c4cdea85f
Bump highlight js versions ( #187619 )
...
Fixes #187605
2023-07-11 20:20:57 +02:00
Meghan Kulkarni
f07abd224b
Make markdown link pasting feature smarter ( #187170 )
...
* making markdown link pasting feature smarter
* Update settings description
Co-authored-by: Joyce Er <joyceerhl@gmail.com>
* made checkPaste more concise
* won't paste md link in fenced code or math
---------
Co-authored-by: Joyce Er <joyceerhl@gmail.com>
2023-07-10 14:11:49 -07:00
Matt Bierner
6aca75d9d0
Fix markdown preview classes ( #187501 )
...
For #187234
Got introduced through a bad PR change. Makes more sense to move this styling to the css file instead
2023-07-10 13:04:03 -07:00
Raymond Zhao
c067a3bf81
chore: bump semver 7 dependencies ( #187171 )
2023-07-06 20:18:02 +02:00
Meghan Kulkarni
82e9a14903
Fix: do not encode external links ( #186778 )
...
* bug fixes
* added label to copyPaste.ts
* added localized label to copyPasteLinks file
* quick fix for pasting highlight bug
* concise if-statement
* external urls are not automatically encoded
2023-06-30 13:19:03 -07:00
Meghan Kulkarni
715334ba8c
small changes ( #186574 )
...
* bug fixes
* added label to copyPaste.ts
* added localized label to copyPasteLinks file
2023-06-29 02:14:23 +02:00
Meghan Kulkarni
6626f5f07a
turning highlighted Markdown text to link to pasted URL ( #185924 )
...
* turning highlighted Mardown text to link to pasted URL
* resolved comments
* resolved more comments
* preserved behavior of existing file pasting logic
---------
Co-authored-by: Meghan Kulkarni <t-mekulkarni@microsoft.com>
2023-06-26 17:25:52 -07:00
Matt Bierner
5ee455116f
Add codeql comments and small fix ( #185931 )
2023-06-23 02:40:39 +02:00
David Dossett
f72ec2a43f
Update markdown h1-h6 styles ( #185801 )
...
* Update markdown h1-h6 styles
* Fix separator height
2023-06-21 21:03:57 +02:00
Hans
48ff3ffb7c
Fix #182013 ( #184677 )
...
* Fix #182013
* 💄
* 💄
2023-06-21 17:10:09 +00:00
Matt Bierner
5a55352cf7
Combine esbuild scripts ( #184531 )
...
* Combine esbuild scripts
This combines the various build scripts used for building webview/notebook content. This should make it easier to update settings for them
As part of this, I also fixed the script so that on watch it restarts automatically on syntax errors instead of exiting
* Migrate other build script
* Fixing math build script
2023-06-09 14:55:05 -07:00
MeghanKulkarni
67cc0965b3
allow images in markdown preview editor to be copied ( #184432 )
...
* allow images in markdown preview editor to be copied
* resolved feedback
* added findPreview method
* removed copy image command from showPreview
* clean up
---------
Co-authored-by: Meghan Kulkarni <t-mekulkarni@microsoft.com>
2023-06-07 18:08:22 +00:00
Matt Bierner
9776ec9eb4
Pick up latest markdown language service ( #184448 )
...
* Pick up latest markdown language service
* Bump server version
2023-06-06 23:18:37 +02:00
Matt Bierner
671ab0ff7c
Pick up latest markdown language server ( #184215 )
2023-06-02 23:13:26 +02:00
Matt Bierner
a9fe660ce6
Enable dropping image/* data into markdown to insert images ( #184112 )
...
Enable dropping image/* data into editor
This enable drop to create images on web
2023-06-01 21:37:48 -07:00
Matt Bierner
0e0b629ef5
Respect copy files correctly when in .dot files ( #184109 )
...
Fixes #183998
2023-06-01 21:33:48 -07:00
Matt Bierner
fa8eefda18
Use <...>
style markdown links when needed ( #183876 )
...
Fixes #183849
2023-05-31 09:58:23 +10:00
Matt Bierner
8d59fc4e0f
Fix small typo ( #183865 )
...
Fixes #183819
2023-05-30 22:16:13 +02:00
Matt Bierner
d933dbdc34
Default to filename for markdown new file if empty ( #183864 )
...
Fixes #183848
2023-05-30 22:09:43 +02:00
Matt Bierner
50527c97d8
Use desired file name when generating new md pasted file paths ( #183861 )
...
Fixes #183851
2023-05-30 21:54:18 +02:00
Matt Bierner
3c161fd2b1
Add better label when adding video/video to md ( #183379 )
2023-05-25 01:30:06 +02:00
Anuj Parajuli
6675ef9017
Adds #181652 html audio tag for audio file ( #183328 )
2023-05-24 21:28:52 +00:00
Matt Bierner
8625a005a6
Pick up latest markdown language server ( #183294 )
2023-05-24 07:58:40 +02:00
Matt Bierner
7a7d45793b
Allow external copying files into the workspace on markdown drop / paste ( #182572 )
...
Allow copying files in the workspace on markdown drop / paste
Fixes #157043
Also:
- Renames the markdown paste settings and makes them no longer experimental
- Makes the copyFiles setting no longer experimental
- Adds a `markdown.copyFiles.overwriteBehavior` which lets you control if/how existing files are overwritten
2023-05-15 20:17:52 -07:00
Matt Bierner
4d38422afe
Add priority to paste / drop apis ( #182109 )
...
* Add priority to paste / drop apis
Fixes #181886
Replacement for #181453
* Make notebooks prefer text over creating attachments
2023-05-10 14:18:05 -07:00
Matt Bierner
ca51a4b04c
Add paste as command ( #181959 )
...
For #30066
This command shows a quick pick that lets you select how to paste content
2023-05-10 06:17:42 -07:00
Matt Bierner
83c12a2da2
Allow creating multiple files or attachments on paste ( #181975 )
2023-05-09 17:20:37 -07:00
Matt Bierner
a99c29b544
Fix setting reference ( #181938 )
2023-05-09 21:10:04 +02:00
Matt Bierner
ab0a574bb9
Don't enable paste to create files in untitled files ( #181929 )
2023-05-09 20:45:19 +02:00
Matt Bierner
8023c8377b
Pick up latest markdown language service ( #181910 )
2023-05-09 18:17:09 +02:00
Michael Lively
c621b7adeb
Merge pull request #181427 from microsoft/protestant-ptarmigan
...
Enable paste as widget for notebook cells
2023-05-03 10:07:56 -07:00
Michael Lively
2a6b42a71c
enable paste widget for notebook cells
2023-05-03 09:51:29 -07:00
Matt Bierner
6384b9bcdf
Add setting to disable paste as
functionality and paste widget ( #181375 )
...
For #30066
This removes the `editor.experimental.pasteActions.enabled` setting in favor of `editor.pasteAs.enabled` (which also defaults to on)
2023-05-03 08:55:06 +02:00
Matt Bierner
11ca8d75a1
Add widget to change how content is pasted ( #181290 )
...
* Add widget to change how content is pasted
For #30066
This adds a widget that lets you change how content is pasted if there are multiple ways it could be pasted
To do this, I've made the post drop widget generic and reused it for pasting too
* Update types
* More code deduplication
2023-05-02 09:40:04 +02:00
Matt Bierner
ab7c32a5b5
Specify codeActionKinds ( #180576 )
...
Avoids extra calls and lets us show this info in the UI
2023-04-21 23:46:30 +02:00
Matt Bierner
3273501a5a
Address drop UX feedback ( #180343 )
...
- Reduce margin on button
- Change icon to insert
- Try to align styling to match other editor widgets
- Use capital casing on entries
2023-04-19 19:05:56 +02:00
Matt Bierner
f6de066b4c
Improve labels when dropping resources into markdown files ( #180260 )
2023-04-18 15:11:38 -07:00
Matt Bierner
739b93cce8
Update drop metadata proposal ( #179918 )
...
- Makes `dropMimeTypes` required
- Prefix the actual `id` used internally with the extension id
- Allow wildcard mime types, such as `image/*`
2023-04-14 07:59:38 +10:00
Matt Bierner
830d534e27
Allow passing in a DataTransferFile
to workspace edit ( #175809 )
...
* Allow passing in a `DataTransferItem` to workspace edit
Fixes #175800
Allows you to pass a file `DataTransferItem` to `WorkspaceEdit.createFile`. This lets us avoid transferring the data back and forth to the extension host, and also avoid having to base64 encode and decode it, significantly improving performance for large files
* Take data transfer file instead of data transfer item
2023-04-13 14:08:08 -07:00
Matt Bierner
d6f23042e3
Log uri as a string instead of as an object ( #179721 )
2023-04-11 14:19:12 -07:00
Matt Bierner
e9262678fa
Add drop feedback UX ( #179434 )
...
For #179430
Adds two new UX components:
- An inline progress icon shown when a drop operation takes over 500ms. This replaces the notification. You can click on it to cancel the drop
- Post drop, a drop feedback icon that lets you drop the file in a different way. This lets you drop the file as plain text for instance instead of as a markdown link
2023-04-11 13:48:24 -07:00
Joyce Er
812f3f5fc4
Insert <video>
tag for shift
+mp4 into .md ( #179489 )
...
* Insert `<video>` tag for `shift`+mp4 into .md
* Simpler drop text
2023-04-10 15:30:34 -07:00
Matt Bierner
fff3860de9
Always use vscode-textCodeBlock-background in rendered markdown ( #179313 )
...
Use vscode-textCodeBlock-background in rendered markdown
Fixes #179219
2023-04-05 23:02:22 +02:00
Matt Bierner
4126b98d1b
Add working directory for md server publish ( #179027 )
2023-04-03 10:01:51 -07:00
Teddy Bradford
b244524d08
Update Markdown preview styles to prevent sub
and sup
from affecting line height ( #178653 )
...
Prevent `sub` and `sup` from affecting line height
2023-03-30 18:07:18 +00:00
Matt Bierner
15143c24a5
Fix md server build script compile and remove unused test part ( #178635 )
...
* Fix compile and remove unused test script
* Do full install so we pull in gulp
2023-03-29 16:58:39 -07:00
Matt Bierner
7095b11615
Set cwd for running md server build ( #178629 )
...
Should make pipeline much faster
2023-03-29 15:22:40 -07:00
Matt Bierner
7a463ec271
Prefer reusing open tabs when opening md links in editors ( #178628 )
...
Fixes #81238
2023-03-29 15:21:31 -07:00
Matt Bierner
af5ef24b52
Use yarn instead in md server build script ( #178622 )
...
Also removes unused API extractor script
2023-03-29 14:46:38 -07:00
Matt Bierner
5f328ba75d
Markdown language server 0.3.0 ( #178512 )
...
0.3.0 for markdown language server
2023-03-28 20:14:46 +02:00
Matt Bierner
d490dfe9f7
Disable MD server builds on changes ( #178464 )
...
We will manually trigger builds instead
2023-03-28 09:00:10 +02:00
Matt Bierner
87a6bda310
Fix opening encoded markdown fragment in preview ( #178465 )
...
Fixes #178340
2023-03-28 08:59:30 +02:00
Matt Bierner
1379bf3f15
Fix markdown webview state updates ( #178153 )
...
Fixes #164071
Also fixes the webview not scrolling when the resources changes
2023-03-23 17:51:09 +00:00
Matt Bierner
143d94ae0d
Add publish pipeline for md server ( #177387 )
2023-03-16 16:22:21 -07:00
Matt Bierner
7800bd3492
Clamp line to > 0 ( #176970 )
...
Fixes #176924
2023-03-13 16:37:19 +01:00
Matt Bierner
924ee8b4d8
Don't scroll sync to elements inside collapsed details sections ( #176541 )
...
Fixes #176538
Turns out that `getClientBoundingRect` returns weird bounds for elements inside of a collapsed details section
2023-03-08 21:06:26 +01:00
Matt Bierner
da15b03a10
Add setting to control markdown LS log level ( #176472 )
2023-03-08 08:00:34 +01:00
Matt Bierner
3ca5284e44
Clean up markdown preview messaging ( #176458 )
...
- Add properties directly to message
- Add `ImageInfo` type
- Don't use state to pass around imageInfo
2023-03-07 17:28:13 -08:00
Matt Bierner
6a44101bb1
Type markdown preview webview message ( #176444 )
...
Simply types messages. Will clean up types in next pass
2023-03-07 14:23:17 -08:00
Matt Bierner
83c4e0f5c4
Reset markdown scroll progress on resource change ( #176437 )
...
Reset scroll progress on resource change
Fixes #164071
2023-03-07 23:12:46 +01:00
Matt Bierner
41e0b50a6d
Pick up latest markdown language service ( #176425 )
2023-03-07 20:38:37 +01:00
Matt Bierner
ed04b28c4d
Markdown custom eslint rules should not automatically apply to server ( #166068 )
2023-03-07 11:13:13 -08:00
Matt Bierner
d0ad7c09bb
Fix details blocks being auto closed on markdown preview changes ( #176330 )
...
Fixes #175353
2023-03-07 02:36:38 +01:00
Matt Bierner
7570fadcce
Split uri-lists on \r\n for markdown drop ( #175552 )
...
Fixes #175547
2023-02-27 17:55:04 +01:00
Matt Bierner
b980b86066
Pick up latest markdown language service ( #174881 )
...
For #174005
2023-02-22 15:14:23 +01:00
Matt Bierner
784bbdab8f
Allowing configuring if markdown inserts a .md
when completing paths to markdown files ( #174882 )
...
Fixes #174005
2023-02-21 08:07:31 +01:00
Masaki Mori
1a79e7eb63
Fix #173735 ( #174149 )
...
* Fix #173735
* Fix #173735
2023-02-20 16:50:48 +00:00
Ely Ronnen
59f6d52062
fix #174711 Show Source command in Markdown custom editor ( #174712 )
...
fix #174711
2023-02-20 16:01:36 +00:00
Matt Bierner
34c620efbe
Hook up new markdown workspace header suggestion setting ( #174004 )
...
Fixes #172977
Also fixes the settingsTree matching settings ids too eagerly
2023-02-10 09:09:00 +01:00
Ely Ronnen
5b79b91838
Fix #173869 marking active line for code elements too in markdown pre… ( #173870 )
...
Fix #173869 marking active line for code elements too in markdown preview
2023-02-08 20:25:54 +00:00
Logan Ramos
8e6bcc9b9e
Bump module to new package ( #173599 )
2023-02-06 12:29:36 -08:00
Matt Bierner
c35c98fc00
Pick up latest markdown language server ( #173234 )
...
For #172977
2023-02-03 06:46:30 +01:00
ibuky
9894ae8700
fix#171379 ( #172175 )
...
Co-authored-by: VTX0 <VTX0>
2023-02-01 00:35:02 +00:00
Arthur
934e0ee5d8
Fix #170706 ( #172842 )
2023-02-01 00:34:02 +00:00
Matt Bierner
c18f80a2d4
Pass translations down to Markdown Language Server ( #172884 )
...
Fixes #172060
2023-01-31 06:29:41 +01:00
Matt Bierner
4630d8e4de
Remove more implicit activation events from built-in extensions ( #172838 )
2023-01-30 17:25:56 -08:00
Matt Bierner
10ffbae8ae
Use more restrictive lib for markdown language server ( #172873 )
2023-01-30 16:52:58 -08:00
Matt Bierner
e4b323c098
Allow <source>
tags in rendered markdown ( #172063 )
...
Fixes #171330
2023-01-23 21:07:25 +01:00
Logan Ramos
8cea434dec
Remove unused proposals ( #172035 )
2023-01-23 19:09:07 +01:00
Daniel Imms
e29f8fd78f
Remove .only from test ( #170970 )
2023-01-10 16:14:18 +01:00
Logan Ramos
4acf2d9b46
Update the telemetry modules ( #170512 )
...
Update the module
2023-01-03 15:10:45 -05:00