-
Notifications
You must be signed in to change notification settings - Fork 308
☂️ Handle remaining unimplemented content parsing features #921
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
Thanks @PIG208 for doing this survey, and for compiling all this data! I've gone and filed issues for the remaining items that didn't already have them:
and added the link for one that did: All of those are post-launch issues, as is #922. It's encouraging to see that almost all the features this found were fairly obscure. In the list above, the issues that I think we'll want to handle before launching this app to replace the legacy app are three features we knew about already: and one issue we didn't: Now that I've filed those other sub-issues (in addition to #922 and #933 which you filed), I'll close this issue in favor of the specific sub-issues. This doesn't belong in the "Launch" milestone since we won't be completing it before launch… but if it's in "Post-launch" then we won't be seeing it on our dashboards, so we'll be relying on the sub-issues for tracking anyway. |
After looking through the #917 script's output myself, I realized that three classes that we had attributed to the known issue that we don't yet support TeX: are really a pair of other, low-priority issues which we hadn't known about (and I just filed): I've edited the description to reflect that. In fact #46 itself doesn't relate to this search for unimplemented content, because TeX nodes — apart from the cases covered by #1003 and #1004 — are already implemented by our parser, as part of #359. Our display of them isn't as rich as we'd like it to be (that's #46), but this survey doesn't have a way to know about that. |
This is a follow-up to #190 and #917, to serve as an umbrella issue for unimplemented features to be handled.
Current features
<table>
: Handle <table> elements #360<span class="topic-mention">
,<span class="topic-mention silent">
: Parse @-topic mentions #892<div class="codehilite">
: Handle codehilite elements with multiple classes #933<span class="tex-error">
: Handle "tex-error" spans #1003<span class="timestamp-error">
: Handle "timestamp-error" <span> elements #922<div class="message_inline_ref">
: Handle legacy message_inline_ref Dropbox previews #962Legacy features/behaviors in old messages
<div class="inline-preview-twitter">
: Handle Twitter previews #660<span class="katex-display">
,<span class="katex">
,<p>
: Handle old forms of HTML for math/TeX #1004<img class="message_body_gravatar">
: Handle legacy!gravatar
images (img.message_body_gravatar
) #963<div class="message_inline_image">
: Handle legacy form ofmessage_inline_image
#964Short-lived experiments
In the public chat.zulip.org message history, each of these appears for only a brief period. It's not clear any of them went to Zulip Cloud or into a published Zulip Server release.
<span class="timestamp">
: Added -> Removed (example)<span class="inline-subscribe">
. Added -> Removed (example)<img>
: It was this experiment for markdown: Add support for
syntax for images. zulip#29300.<div class="message_embed">
(example)Full Output
Found unimplemented features in 33742 out of 1295577 public messages:
<span class="topic-mention">
Oldest message: 1609467; newest message: 1925998 (15/33742)
<table>
Oldest message: 33947; newest message: 1931762 (348/33742)
<div class="codehilite">
Oldest message: 3444; newest message: 1845456 (10175/33742)
<img>
Oldest message: 1792633; newest message: 1792683 (3/33742)
<span class="tex-error">
Oldest message: 176408; newest message: 1768950 (25/33742)
<span class="topic-mention silent">
Oldest message: 1609468; newest message: 1704065 (2/33742)
<div class="inline-preview-twitter">
Oldest message: 29260; newest message: 1574645 (22176/33742)
<span class="katex-display">
Oldest message: 202662; newest message: 1355972 (19/33742)
<span class="timestamp-error">
Oldest message: 925908; newest message: 1267388 (10/33742)
<div class="message_inline_ref">
Oldest message: 61290; newest message: 945000 (26/33742)
<img class="message_body_gravatar">
Oldest message: 15312; newest message: 927237 (55/33742)
<span class="timestamp">
Oldest message: 882554; newest message: 908075 (38/33742)
<p>
Oldest message: 176412; newest message: 908053 (65/33742)
<div class="message_inline_image">
Oldest message: 4324; newest message: 751747 (709/33742)
<span class="katex">
Oldest message: 308073; newest message: 426840 (3/33742)
<div class="message_embed">
Oldest message: 192764; newest message: 193181 (28/33742)
<span class="inline-subscribe">
Oldest message: 4297; newest message: 97826 (45/33742)
These features are categorized to help us determine the priorities.
We might add more unimplemented features here as we find more of them later. We tested on all public messages from CZO (1295577 messages).
Also related:
The text was updated successfully, but these errors were encountered: