**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:
![image](https://github.com/geany/geany/assets/58306791/915f6b8c-7760-47a5-8089-09975...)
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"`.