Microsoft/vscode

(Web, Safari) Copying and pasting line with colon and no leading space results in URL encoding of pasted text

Open

#235.666 aberto em 9 de dez. de 2024

Ver no GitHub
 (5 comments) (1 reaction) (1 assignee)TypeScript (10.221 forks)batch import
bugeditor-clipboardhelp wantedios-ipados

Métricas do repositório

Stars
 (74.848 stars)
Métricas de merge de PR
 (Mesclagem média 11h 43m) (1.000 fundiu PRs em 30d)

Description

Does this issue occur when all extensions are disabled?: Yes

  • VS Code Version: Web
  • OS Version: iPadOS 18.1 (Safari)

VSCode Web on iPadOS/Safari appears to be erroneously encoding certain copied text as a URL.

So copying this string of text from a VSCode Web file: foo: bar

And pasting it into another VSCode web file will result in: foo:%20bar

This is only the case if there isn’t a space before the colon anywhere on the line. So, foo: bar and foo bar: baz both copy and paste normally.

This also only happens within VSCode web. So, copying foo: bar from an external app and pasting it into VSCode Web or copying foo: bar from VSCode web into another app both work fine.

I have not been able to reproduce this on VSCode Web on Mac or Windows.

Steps to Reproduce:

  1. On iPadOS on Safari, open a new file on VSCode Web (or Github Codespaces)
  2. Write text foo: bar
  3. Copy to clipboard, where the first character of selection is NOT whitespace
  4. Paste into same file.

https://github.com/user-attachments/assets/0dca81bb-fee2-4623-9ed4-0441ff70231e

Guia do colaborador