Links are not automatically pasted as Markdown link if nothing is selected (#189338)

update automatic pasting
This commit is contained in:
Meghan Kulkarni
2023-07-31 11:30:03 -07:00
committed by GitHub
parent b670d63e6b
commit f7d59ef171
2 changed files with 17 additions and 1 deletions

View File

@@ -151,6 +151,9 @@ export async function createEditAddingLinksForUriList(
export function checkSmartPaste(document: SkinnyTextDocument, selectedRange: vscode.Range): SmartPaste {
const SmartPaste: SmartPaste = { pasteAsMarkdownLink: true, updateTitle: false };
if (selectedRange.isEmpty || /^[\s\n]*$/.test(document.getText(selectedRange))) {
return { pasteAsMarkdownLink: false, updateTitle: false };
}
for (const regex of smartPasteRegexes) {
const matches = [...document.getText().matchAll(regex.regex)];
for (const match of matches) {