Logan
Logan
### Issue description textWidth() is listed as a "attribute", but seems to be a "metric" ### URL(s) of affected page(s) [https://processing.org/reference/](https://processing.org/reference/) [https://processing.org/reference/textWidth_.html](https://processing.org/reference/textWidth_.html) ### Proposed fix Move textWidth() to the "Metrics"...
### Issue description textWidth() is listed as a "attribute", but seems to be a "metric" ### URL(s) of affected page(s) [https://processing.org/reference/](https://processing.org/reference/) [https://processing.org/reference/textWidth_.html](https://processing.org/reference/textWidth_.html) ### Proposed fix Move textWidth() to the "Metrics"...
Not all possible key/modifier combinations are currently detected. Implement support for more key combinations.
wrap_text() is not only broken in some cases, but it assumes by default that all unicode spaces, and only unicode spaces, are word wrap break points. This is simply not...
Add unit tests, better docs for draw_frame() introduced in 1ec69c2eef79c3c4f3de8b2695616d659d24cb7d
Ideally, we communicate with Unix terminals entirely using terminfo strings. However, many people/terminals have chosen unfavorable TERM environment variable values which point to terminfo entries that do not express the...
Given more backend support like cursor save/restore and relative cursor motion, we could create a rich REPL utility for the non-alternate screen. Some ideas: - REPL helper which can print()...
Windows 10 Console supports a VT emulation mode, which seems to be more performant and has features such as improved color support. Create a backend which uses this mode instead...
Both [Unix (VT-like terminal)](https://invisible-island.net/xterm/ctlseqs/ctlseqs.html) and [Windows](https://docs.microsoft.com/en-us/windows/console/scrolling-a-screen-buffer-s-contents) support scrolling sub-regions of the terminal's buffer contents. Add a method to `Screen` such as `Screen.scroll_buffer()` which accepts a rectangle and a scroll vector....
`Screen` records whether cells need to be updated on a cell-by-cell basis. Modify `Screen` internals to, e.g., record the minimum and maximum extents of the region that has been modified,...