termdash/private
Jakub Sobon 4238ac6f76
Implements a buffer limit for the Text widget. (#301)
See issue #293 where memory and performance can degrade with a high number of lines written to the Text widget. 

This is a very simplistic implementation to limit the possible length the text buffer can grow to with the `maxContent` option. 

Default value of -1 means there's no limit and therefore behaviour should remain standard.

It has been working in our test app and allows the use of the Text widget to monitor logs (ie tail) and therefore doesn't bloat over time, but happy to adjust as required.
2021-04-03 17:04:53 -04:00
..
alignfor Modifying imports 'internal' -> 'private'. 2020-04-10 15:26:45 -04:00
area Modifying imports 'internal' -> 'private'. 2020-04-10 15:26:45 -04:00
attrrange Renamed 'internal' directory to 'private'. 2020-04-10 15:13:15 -04:00
button Renamed 'internal' directory to 'private'. 2020-04-10 15:13:15 -04:00
canvas Bugfix: avoid crash on terminal rezise with tcell. 2020-12-27 02:53:08 -05:00
draw Modifying imports 'internal' -> 'private'. 2020-04-10 15:26:45 -04:00
event Modifying imports 'internal' -> 'private'. 2020-04-10 15:26:45 -04:00
faketerm faketerm diff: only print cells with differences. 2020-11-24 15:18:50 -05:00
fakewidget Fakewidget now indicates focus state when an event is received. 2020-11-27 22:56:37 -05:00
numbers Modifying imports 'internal' -> 'private'. 2020-04-10 15:26:45 -04:00
runewidth Implements a buffer limit for the Text widget. (#301) 2021-04-03 17:04:53 -04:00
scripts Switching coveralls to Github app. 2020-06-20 15:20:12 -04:00
segdisp Modifying imports 'internal' -> 'private'. 2020-04-10 15:26:45 -04:00
wrap Modifying imports 'internal' -> 'private'. 2020-04-10 15:26:45 -04:00
README.md Renamed 'internal' directory to 'private'. 2020-04-10 15:13:15 -04:00

README.md

Internal termdash libraries

The packages under this directory are private to termdash. Stability of the private packages isn't guaranteed and changes won't be backward compatible.