Microsoft/vscode

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

Open

#235 666 ouverte le 9 déc. 2024

Voir sur GitHub
 (5 commentaires) (1 réaction) (1 assigné)TypeScript (10 221 forks)batch import
bugeditor-clipboardhelp wantedios-ipados

Métriques du dépôt

Stars
 (74 848 stars)
Métriques de merge PR
 (Merge moyen 11h 43m) (1 000 PRs mergées en 30 j)

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

Guide contributeur