In this comment to a question on TeX.SE
... the number "5000" does not paste as such but instead as
5
0
U+200C
U+200B
0
0
The HTML source looks like this:
perhaps the easiest would be <code>\edef\tmp{\everypar{\widowpenalty\the\widowpenalty\relax}}\tmp\widowpenalty=-50‌​00</code> that may reset
Or (smaller snippet):
\widowpenalty=-50‌​00</code> that
So in the HTML, we have extraneous ‌
and ​
in between the two middle digits of 5000
.
Upon pasting and trying out this code, this first led to a mysterious compiler error. The same issue happened within a (now deleted) comment thread below this answer on TeX.SE; there, these or similar two characters were inserted after the letter "r" within the string \ref
("\ref").
Note that not all browsers wrap the same way. The above screenshot was for Firefox 19.0.2, in which it breaks between \relax}}
and \tmp
, with 5000
insidiously left intact on the second line but with the two special characters remaining in the middle. So that is why this took me completely by surprise. Other browsers might indeed only break on the invisible Unicode characters, such as Chrome 25:
Or on a smaller screen with the mobile site, multiple line breaks might show, possibly still leaving the Unicode characters unused:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
`code`
.overflow: hidden;
: jsfiddle.net/ya89bzpd)