**Problem:** Maybe because Microsoft updates cmd.exe and makes it buggy. Using: `py "%f"` to execute can cause the python print() function missing data.
For example, you can see from this screenshot:

The output has been cut off and it only contains the 17th row to 29th row.
**Resolution:**
Using `PowerShell.exe py "%f"` to execute will not causing these problem.
Please set the default execute command to `PowerShell.exe py "%f"`, instead of `py "%f"`.
On my old Windows 7, a "cmd.exe" is opened and the full output is available and there is a scrollbar to see the first lines of the output.
Changing the default execution command to "PowerShell" seems wrong and would require that PowerShell is installed. Maybe you can check if the cmd.exe of newer Windows versions can be configured to show a scrollbar
Closed #3772 as completed.
No, there is a scrollbar and... if I scrolls it, cmd.exe will show more buggy informations. 
The bug seems only happens when I execute the program with geany. If I type the execute command in cmd.exe, the output is not buggy. 
github-comments@lists.geany.org