Skip to content

RTL / bidirectional text support #128

Description

@ipapakonstantinou

New community gap (re-scan). Source: community research.

What users want: per-note or auto RTL direction, and correct cursor/alignment when mixing RTL (Arabic/Hebrew/Persian/Urdu) with English.

Users report "text alignment breaking when languages mix, inaccurate cursor movement in RTL text, and many community themes/plugins not supporting RTL properly" — https://forum.obsidian.md/t/feature-request-improved-right-to-left-rtl-language-support/106103 (also older https://forum.obsidian.md/t/rtl-support/1438)

Demand: Med but persistent and high-passion from a large underserved demographic; esm7 RTL plugin widely used; Obsidian only added partial support in 1.6.x.

noteser fit: Med — CodeMirror has bidi primitives, so per-note dir + auto-detection are feasible; mixed-bidi cursor correctness is genuinely hard. No storage implication; good differentiation in an underserved niche.

How: per-note direction (stored in frontmatter so it round-trips through GitHub) + per-line auto-direction in editor and preview.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions