Last modified: 2014-09-12 20:17:44 UTC
When a line starts with an exclamation mark, parsoid removes the exclamation mark, and also when there's a space before the exclamation mark (it respects the space). For example: INPUT: !1 OUTPUT: 1 INPUT: !1 OUTPUT: <nowiki> 1</nowiki> See URL for example. I discovered it reviewing this edit: http://www.mediawiki.org/w/index.php?diff=716121 I don't know if the "General" component is correct.
This is a side effect of the way we support template syntax even outside a table context. This tokenizes to a table heading, which is then dropped while building the DOM as it is not wrapped into a table. We should still be able to support this by adding a pass that checks for dropped table headings on the DOM based on the shadow metas and converts them back to text.
This has been fixed a while back.