- 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.
- Was generating coverage by running a corresponding test file
for the current file. Wasn't obvious where test file was.
- This shows coverage if a .coverage file exists which is newer
than the current file.
- The .coverage file needs to be created independantly. And then
the reports can be refreshed.