Skip to content

Regression: Awami Nastaliq closing bracket renders mirrored in TeXLive 2024/2025 (Fedora 42, sway) #100

@dbecht

Description

@dbecht

Summary

When using the Awami Nastaliq font with Graphite rendering and RTL (via the bidi package), the closing bracket after a Bible quote is rendered mirrored/flipped horizontally in TeXLive 2024 and 2025. This issue does not occur in TeXLive 2023 or when copying the same text into LibreOffice Writer 25.8.1.1. The correct output is:

قربانی ہے۔ (توریت، احبار 4:‏13-‏21)

The incorrect output in Texlive 2024/2025 mirrors the closing bracket: )

Steps to Reproduce

  1. Compile the provided .tex file using TeXLive 2023 (brackets render correctly)
  2. Compile the same file using TeXLive 2024 or 2025 (closing bracket is mirrored)
  3. Compare the rendered output, focusing on the closing bracket after the Bible quote

Expected Behavior

The closing bracket should render in the correct direction (not mirrored), matching TeXLive 2023 and LibreOffice Writer.

Actual Behavior

In TeXLive 2024/2025 the closing bracket is mirrored/flipped horizontally after the Bible quote.

Additional Information

  • OS: Fedora 42, sway
  • Font: Awami Nastaliq (I don't notice any difference within the versions. Also it makes no difference using Arabic or European digits)

Awami_brackets_texlive_2023_correct.pdf

Awami_brackets_texlive_2025_incorrect.pdf

Awami_brackets_texlive_2025_incorrect.log

Awami_brackets_texlive_2023_correct.log

  • The issue appears to be related to a regression in the Graphite engine in recent TeXLive versions.
  • Please see the attached PDF when filing this issue on GitHub for visual reference.
  • The rendering is correct in LibreOffice Writer with the same font.

Labels

bug, regression, rendering

If you need more information or log files, please let me know.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions