quarto-dev / quarto-dev/quarto

Feature Request: RTL (Right-to-Left) Support in VScode

Open
#802 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

visual-editor
Dominant language
TypeScript
Stars
645
Forks
62
Avg merge
17h 42m
Merged PRs (30d)
13

Description

Hi,

Would it be possible to add Right-to-Left (RTL) support for the Quarto Visual Editor in VS Code?

VS Code doesn’t support RTL text natively. Some community extensions exist, but most either modify core VS Code files or create new file types that their extension can process with proper RTL rendering. Unfortunately, this is not practical for many users.

Many writers rely heavily on RTL readability, and without it, they can’t easily switch away from editors that support it. For reference, here’s one extension that demonstrates how RTL support could look:
RTL Text Documents

If something similar could be integrated into the Quarto extension—or at least into the Visual Editor mode in VS Code—that would be fantastic.

For the rendering/output side, this isn’t an issue: with some basic knowledge of Lua scripting and LaTeX, I’ve already written filters and used LaTeX packages to handle mixed RTL and LTR documents very well. The main challenge is really just the editing experience.

Thanks for considering this!

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

Start by reviewing the Quarto Visual Editor integration in VS Code and the linked RTL Text Documents extension for possible approaches. The requested outcome is RTL support in the editing experience, including mixed RTL and LTR content; the issue provides no specific files or tests to begin with.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
frontend, internationalization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.