Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Welcome to Codidact Meta!

Codidact Meta is the meta-discussion site for the Codidact community network and the Codidact software. Whether you have bug reports or feature requests, support questions or rule discussions that touch the whole network – this is the site for you.

Post History

60%
+1 −0
Q&A MathJax breaks in edit history

I noticed this in a post on Code Golf Codidact where MathJax is enabled. The raw text of the post can be seen by pressing "Edit" or "Suggest edit" below the post: When viewing the edit history,...

0 answers  ·  posted 1y ago by trichoplax‭

Question bug MathJax
#1: Initial revision by user avatar trichoplax‭ · 2023-06-19T07:11:31Z (over 1 year ago)
MathJax breaks in edit history
I noticed this in a [post on Code Golf Codidact] where MathJax is enabled.

The raw text of the post can be seen by pressing "Edit" or "Suggest edit" below the post:

![Text during editing, showing the $ enclosed MathJax terms](https://meta.codidact.com/uploads/agtvz9ibr166hhbzmzjjfc1rd3ph)

When viewing the edit history, most of the MathJax is rendered, rather than showing the raw text. However, a MathJax term that is partly edited shows as a mixture of rendered and raw text:

![Edit history, showing MathJax incorrectly rendered for parts that partly edited](https://meta.codidact.com/uploads/i5icw7t8lpoyo8d1gqyphx47a4qr)

This appears to be happening when the added or removed section of the edit separates the part of the text with the opening $ from the part of the text with the closing $. In the right hand green section in the screenshot above, there is an opening $ that is ignored by the renderer because its corresponding closing $ is inside the added section. That corresponding closing $ is then treated as an opening $, resulting in "*withthefirst*" being rendered as MathJax (it is between the closing $ of the MathJax term before, and the opening $ of the next MathJax term, and they are being treated as the opening and closing $ signs of a single MathJax term).

[post on Code Golf Codidact]: https://codegolf.codidact.com/posts/288516