summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-10-17If not variables declared, assume unknown interestLars Wirzenius1-1/+1
2015-10-17Fix to use new PhysicalTerminal get_size methodLars Wirzenius1-1/+2
2015-10-17Precompute interestsLars Wirzenius1-6/+18
Rather than querying each method if it's interested in a variable, remember which widgets are interested in which variables.
2015-10-17Use Messager.enabled attribute directlyLars Wirzenius3-16/+9
The method call overhead was quite significant in profiling. Direct attribute access is much faster. Normally the overhead can be ignored, but this method gets call quite a lot, so it's worth getting rid of the overhead.
2015-10-17Don't update widgets if they're uninterestedLars Wirzenius3-5/+20
2015-10-15Add terminal size query to public interfaceLars Wirzenius4-5/+17
2015-10-12Get rid of ASCII control chars in valuesLars Wirzenius2-2/+16
2015-10-11Prepare to release version 0.29ttystatus-0.29Lars Wirzenius3-1/+15
2015-10-11Only write \n in finish if there's a messageLars Wirzenius1-1/+2
Otherwise, there's nothing on the terminal, and no need for the newline. The point of writing the newline is to that the shell prompt, after the program finishes, starts at the beginning of the first line after the last line of progress output.
2015-10-10Prepare release version 0.28ttystatus-0.28Lars Wirzenius2-1/+7
2015-10-10Fix query of terminal settingsLars Wirzenius2-2/+12
This will work when TERM is set to an incapable terminal.
2015-10-10Prepare release version 0.27ttystatus-0.27Lars Wirzenius3-1/+13
2015-10-10Improve speed when output is disabledLars Wirzenius4-1/+9
There's no point in trying to render if output isn't happening. This brings benchmark time from about 26 seconds to 7.
2015-10-10Use .format instead of adding individual widgetsLars Wirzenius1-7/+3
2015-10-10Adapt speed-test to interface changesLars Wirzenius3-11/+23
2015-10-06Prepare release version 0.26ttystatus-0.26Lars Wirzenius2-1/+7
2015-10-06Look up control sequences at init timeLars Wirzenius2-7/+25
2015-10-05Prepare release version 0.25ttystatus-0.25Lars Wirzenius3-1/+13
2015-10-04Disable output if terminal lacks capabilitiesLars Wirzenius2-1/+8
2015-10-01Prepare release version 0.24.1ttystatus-0.24.1Lars Wirzenius2-1/+7
2015-10-01Handle lack of /dev/ttyLars Wirzenius2-11/+20
2015-09-30Prepare release version 0.24ttystatus-0.24Lars Wirzenius3-4/+4
2015-09-27Refactor how messages are displayedLars Wirzenius8-284/+246
This should be much clearer code now. However, the old unit tests for Messager became obsolete. Did not write new ones, due to it being tedious. I am lazy. Mock me.
2015-09-27Fix tests for multiline TerminalStatus supportLars Wirzenius2-8/+15
2015-09-27Don't write anything if empty stringLars Wirzenius1-0/+2
This avoids a bug where an app writes nothing, setting _first_output to false, and then write something, and not getting enough space for that, because the flag's already false.
2015-09-26Refactor for clarification, then fix one-line outputLars Wirzenius1-13/+26
2015-09-26Remove notifyLars Wirzenius1-2/+0
2015-09-26Update NEWSLars Wirzenius1-0/+5
2015-09-26Allow multiline outputLars Wirzenius3-33/+139
2015-09-19Move __version__ to after imports, for pep8Lars Wirzenius1-3/+4
2015-05-01Build-depend on pep8 and pylintLars Wirzenius2-1/+2
2015-05-01Refactor _get_terminal_width for clarityLars Wirzenius1-15/+13
Also, pylint needs to be shut up.
2015-05-01Only run pylint if sufficiently newLars Wirzenius1-1/+4
2015-05-01Whitespace fixes for PEP8Lars Wirzenius6-15/+15
2015-04-18Fixes from pylintLars Wirzenius8-29/+26
2015-04-18Run pylint in checkLars Wirzenius2-0/+29
2015-04-18Fix problems found by pep8Lars Wirzenius32-298/+276
2015-04-18Run pep8 in checkLars Wirzenius1-1/+2
2014-03-29Tweak debian/controlLars Wirzenius2-2/+5
2014-03-18Make Debian package description more usefulLars Wirzenius2-3/+21
2013-06-19Prepare release version 0.23Lars Wirzenius3-2/+8
2013-06-16Stop using SIGWINCHLars Wirzenius3-12/+26
2013-03-12Prepare release version 0.22Lars Wirzenius4-3/+9
2012-12-18Update display at once after terminal size changesLars Wirzenius2-0/+7
2012-12-18Update NEWSLars Wirzenius1-0/+6
2012-12-17Update display after terminal size changesLars Wirzenius1-0/+1
2012-09-29Change version number from 0.20.1 to 0.21 due to jenkinstoolLars Wirzenius3-3/+3
2012-09-29Prepare release 0.20.1Lars Wirzenius3-1/+13
2012-09-29Update READMELars Wirzenius1-0/+3
2012-09-26Remove obsolete build dependency from READMELars Wirzenius1-2/+0