- Update readme.
- php7 -> php8.
- Fix python-coverage.
- Also need python decorator module.
- Replaced Mcrt1 with rotatingtree since Mcrt1 started raising
a new warning.
- Made termstr's length match the on-screen width.
- Achieved by adding a zero width character after each wide
character.
- This fixes ljust and rjust, so that there is correct padding,
otherwise Portal appearances aren't the correct width.
- When getting a sub-string containing half a wide character,
the half character is a space.
- Some wide characters are still broken. e.g. country flags
- Changed all normal results to ok.
- Normal results were intended for tools that produced info and
weren't expected to have problem results.
- Ultimately not worth distinguishing from tools that sometimes
show problems.
- One less color status makes the summary table simpler.
- Also changed the not-applicable status color to the lighter grey
that normal used to have.
- Made the success status non-configurable since ok status is the
only sensible status at the moment.
- In portrait mode.
- In the average project there was a bit of wasted space.
Python files (with lots of statuses) in a subdirectory had
space left over. They can still be seen with the summary
pane narrowed.
- Puts emphasis on viewing the listing over the summary pane.
- Contents were often a little too wide for the listing pane
and now fit.
- Using the ast module to correctly determine the line numbers
of the function bodies.
- Should have done it this way in the beginning, but didn't know
about ast module tracking line numbers.
- No more heuristics.
- Copes with different size indentations.
- Interface starts before loading begins.
- Split out summary info into separate storage.
- Fixed iteration of PagedList.
- Not saving partially loaded summary during load.
- Fixed viewing projects with no files.
- Changed fill3.Column to make it work with sorted lists.
- Simplified Log class to not need fill3.Column.
- Eris results will be cleared when the tools config changes.
- Was checking all files on any change detected.
- Now adding, deleting or modifing individual rows in response
to the respective filesystem event.
- html_syntax tool was being run in an infinite loop because it
triggered the ON_CLOSE_WRITE event.
- Wasn't being used very much.
- The background workers should only be using idle cpu, so shouldn't
have any outward effect.
- Could also use less workers if necessary.
This reverts commit 04fb17cb3f.
- Am seeing a bug where only one worker continues processing
on python3.8.
- Ubuntu and freedesktop-sdk are still on 3.7.
- Not using any features of 3.8 yet.
- Also removes color from mypy.