While the bug which caused the bottom line to be partially obscured was fixed, if the line is longer than the horizontal space available to print it, there is a scroll-sideways bar (nice feature) that appears, and this causes the bottom line to be partially obscured.
The code below will reproduce this. The value 240 can be tweaked up or down depending on your screen width. You can actually see the line obscured and then not obscured dynamically by adjusting the window width. When the entire line fits, the bottom line is complete; narrow the window and as soon as the horizontal bar appears, the bottom line is halfway obscured.
I'm not going to lose sleep over this, since the only reason my lines were really long is because my code has a bug that causes many results not to be filtered, so when I fix that, this issue will be masked. But it ought to be fixed, because: principles!
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
static int ct=0;
// put your main code here, to run repeatedly:
for(int i=0; i<240; i++) {
Serial.print(i%10);
}
Serial.println(++ct);
delay(500);
}
Thanks for your report @weshowe! I have submitted a formal report to the IDE developers on your behalf:
It is unfortunate that the bug was incompletely fixed, but I guess the most important thing is that there has been progress in the usability of Serial Monitor even if it is still imperfect.
This IS a rather obscure imperfection, but thanks for sending in the report.
I found and fixed the problem in my code, so I may never see that happen again.