Skip to content

Please don't render blockquotes and actions (m.emote, "/me") as cursive. #2553

@CrimsonFork

Description

@CrimsonFork

Describe the bug

This is (presumably) technically intended behavior, but We feel it's justified to put it as a bug anyway because it causes unintended by and possibly unknown to the sender behavior with no way for the sender to intentionally bypass it (and they shouldn't need to in the first place). We focus on blockquotes (i.e. the <blockquote> element, represented by a newline starting with > in commonmark) here, but all the same applies on a smaller scale to m.emote types of messages as well.

Forcing all blockquotes to be cursive can erase meaningful formatting, especially since it's semantically supposed to be a quotation, i.e. represent a verbatim copy of text found elsewhere, and cursive is the most commonly used type of highlight in markdown/commonmark (at least in terms of Matrix messaging). An

I am a new creature.

can be a significant difference from

I am a new creature.

but when it's all just

I am a new creature.

that emphasis gets lost. Furthermore, if it's a quote with many lines in it having long stretches of cursive text can make it harder to read, especially if the original intention is to have the monotone text be broken up by cursive segments. Also, having all quoted emojis be categorically cursive is, well, TBH, it's rather hilarious, but also still unlikely to be the intent of a sender, especially if they don't use Cinny themselves.

Reproduction

  1. Send any message containing a blockquote or a /me command.

Expected behavior

Messages shouldn't be displayed as cursive when the sender didn't intend for them to be cursive, especially if there may not be any reasonable way for them to know that that's how a recipient may see it.

Platform and versions

1. OS: openSUSE Linux
2. Browser: LibreWolf 146.0-2 (Firefox fork)
3. Cinny version: 4.10.2 ( app.cinny.in )
4. Matrix homeserver: the-apothecary.club

Additional context

The fact that cursive emojis are a thing is really funny, though.

🚂🚃🚃🚃

Stationary train.

🚂🚃🚃🚃

Nyoooming train.

🚂🚃🚃🚃 🚂🚃🚃🚃

Nyoooming trains.

🚂🏳️‍⚧️🏳️‍⚧️🏳️‍⚧️ 🚂🏳️‍⚧️🏳️‍⚧️🏳️‍⚧️

Nyoooming trains without the i.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions