You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using Unicode characters they count as 2 instead of one.
Researching about Unicode support in Perl, believe this is happening due to Perl
counting a Unicode character as 2 bytes depending on the character size in HEX
digits.
─────────────── How to reproduce the problem ───────────────
Here's a sample C comment 81 characters long and the same length of comment
using one Unicode character below.
ASCII comment:
/* Line # 14 A long commentary of exactly 81 characters. /
Unicode comment.
/ Line # 16, with a Unicode character ----> ─ <---- */
When using Unicode characters they count as 2 instead of one.
Researching about Unicode support in Perl, believe this is happening due to Perl
counting a Unicode character as 2 bytes depending on the character size in HEX
digits.
─────────────── How to reproduce the problem ───────────────
Here's a sample C comment 81 characters long and the same length of comment
using one Unicode character below.
ASCII comment:
/* Line # 14 A long commentary of exactly 81 characters. /
Unicode comment.
/ Line # 16, with a Unicode character ----> ─ <---- */
──────────────────── Sample image ────────────────────
Here's an attached image showing the output given by betty.
──────────────────── Where to look ────────────────────
By reading the Perl code, I believe the problem might be arising around the line
2813 on the conditional statemet to raise the warning message indicated here:
https://github.com/holbertonschool/Betty/blob/438f97cb63fa6ee8d6a8092a4f2fb529e238d1c9/betty-style.pl#L2813
The text was updated successfully, but these errors were encountered: