leanprover / leanprover/vscode-lean4

Unicode file paths displayed as URI-encoded in the infoview

Open
#759 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
TypeScript
Stars
313
Forks
104
Avg merge
1h 56m
Merged PRs (30d)
1

Description

Description

File paths with non-ASCII/special characters are displayed as percentage-encoded in the infoview. See the image in the next section.

Steps to Reproduce
  1. Create a Lean source file with non-ASCII characters, e.g. Gödel.lean.
  2. Open the file and the infoview.
Image
Versions

Lean info:

  • code --list-extensions --show-versions: leanprover.lean4@0.0.229
  • lean --version: Lean (version 4.29.0, arm64-apple-darwin24.6.0, commit 98dc76e3c0a9b856c9b98726b713fb04fab16740, Release)

VSCode info:

  • Version: 1.115.0 (Universal)
  • Commit: 41dd792b5e652393e7787322889ed5fdc58bd75b
  • Electron: 39.8.5
  • ElectronBuildId: 13703022
  • Chromium: 142.0.7444.265
  • Node.js: 22.22.1
  • V8: 14.2.231.22-electron.0
  • OS: Darwin arm64 25.3.0

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue with a Lean source file named Gödel.lean opened alongside the infoview in VS Code. Trace the extension's infoview file-path display from the reproduced UI and identify where the percentage encoding appears. Done means non-ASCII and special characters are displayed as normal file-path characters rather than URI-encoded text.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
devtools, frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.