Commit graph

65 commits

Author SHA1 Message Date
afa6870484 release: Update appimage and docker scripts for new release. 2020-09-15 12:52:26 +10:00
0054c8dfd2 Move to python3.8. 2020-04-24 23:47:12 +10:00
e6872aacb7 Make the cursor and highlight bar standout more.
- Made the grey statuses darker to increase the contrast with the
  cursor.
2020-04-22 00:41:46 +10:00
48dcaed5fd Make the cursor more visible. 2020-04-21 23:17:39 +10:00
e8a83761ff Make the problem status color stand out less. 2020-04-12 23:17:45 +10:00
69c957985a Check that python tools are installed. 2020-04-11 22:55:19 +10:00
e60bde2a84 Add a command-line option providing information about tools.
- All tools have a url.
- Not deriving the url from the package database.
2020-04-11 21:45:41 +10:00
332666ec43 Don't use any existing LS_COLORS colors.
- The bundled color database probably looks better.
2020-04-10 15:25:37 +10:00
4742d152c8 Coding style.
- Simplify thread safe code since no longer usings threads.
- Don't store pickle_path unnecessarily. Save memory.
- Change Row's style to match Column.
2020-03-29 23:30:37 +10:00
51489b35cd Make sync_from_filesystem asynchoronous to speed up startup of large projects.
- 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.
2020-03-28 13:37:07 +10:00
c6f790c35c Optimize change to summary when filesystem 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.
2020-03-09 14:31:01 +10:00
d709e5069d Highlight path separators to make paths easier to read. 2020-02-03 00:42:04 +10:00
750913eeca tools: Only use tools whose executables are installed. 2019-12-29 14:15:29 +10:00
048413f09b Remove pause feature.
- 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.
2019-12-21 12:23:34 +10:00
1cf2fc445c Revert "Move to python3.8.0"
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.
2019-12-19 14:47:00 +10:00
4a2f99d795 Coding style.
- Linting.
2019-12-04 18:39:22 +10:00
b2e6ab2c3e Let cache compression type be controlled, including none.
- No compression is good if the filesystem is already compressed.
2019-12-04 12:18:00 +10:00
6b9dddcbd2 tools: Only run tools on files with the right type. 2019-11-28 23:27:10 +10:00
58403d1466 tools: Let tools be run directly with tools.py
- Shows that tools work independantly of eris tui.
2019-11-28 15:01:40 +10:00
d6bcb86d06 tools: Make mypy output prettier. 2019-11-06 14:23:19 +10:00
cb9b0da52a tools: Add color to mypy 2019-11-06 14:19:28 +10:00
04fb17cb3f Move to python3.8.0 2019-11-06 14:07:33 +10:00
a770a3ebc7 Changes for Ubuntu 19.10. 2019-11-06 13:03:00 +10:00
3dfb81563c tools: Change coverage tool to work with '.coverage' file.
- 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.
2019-09-09 12:20:56 +10:00
6fdbfc16c7 tools: Fix having a shared .coverage file. 2019-09-05 15:11:00 +10:00
71ee3363f2 tools: Add coverage report to pytest output. 2019-09-05 15:01:58 +10:00
a1199a1767 tools: Add color to pydoc. 2019-09-04 15:32:23 +10:00
1925f53bf8 Coding style.
- Statuses can't be any string, anymore.
2019-09-03 22:32:07 +10:00
3a9b4ce361 tools: Add color to perldoc.
- Also showing stdout and stderr in any case.
2019-09-03 21:15:06 +10:00
23b4f8c931 tools: Fix truncated file contents. 2019-09-03 15:53:53 +10:00
03f348622e tools: Avoid loading large binary files in full. 2019-09-03 15:50:26 +10:00
2fb3696c9b tools: Add pytest for python unittests. 2019-08-31 13:27:32 +10:00
d79814e0c3 tools: Limit size of svg images. 2019-08-27 16:46:06 +10:00
8840fd9713 Coding style.
- Removing references in elinks output.
- Allows pandoc tool to use elinks tool.
2019-08-27 16:34:00 +10:00
76df9366cb tools: Add color to pandoc output by using elinks. 2019-08-27 15:27:29 +10:00
b9a3648b65 Correctly empty cache while result is refreshed. 2019-08-23 17:31:24 +10:00
031fabf4e2 Make large results display quickly by loading them in pieces. 2019-08-21 16:05:06 +10:00
cc0b565b3a tools: Let python_syntax tool show errors.
- Wasn't worth treating python specially.
2019-07-21 23:28:19 +10:00
195165d826 tools: Enable color for bandit.
- Also timeout can now be specified in tools.toml.
- Not truncating the timestamp from bandit anymore,
  so dropping its golden file.
2019-07-21 22:30:29 +10:00
5949a82c2d Coding style. 2019-07-21 19:35:58 +10:00
4a1e109f07 tools: Let color be specified in tools.toml. 2019-07-20 14:06:22 +10:00
9b5ad3332e Coding style.
- Tools should return a status and a text string,
  not a status and a fill3 widget.
2019-07-18 23:58:01 +10:00
139ddc681f tools: Fix git_blame and git_log results not displaying correctly. 2019-07-18 13:17:23 +10:00
e98f1640bf Better handle results that don't decode to UTF-8. 2019-07-17 22:33:48 +10:00
81e19a2062 tools: Add color to git blame output. 2019-07-17 22:17:12 +10:00
16b95a2376 tools: Add rakudo for checking perl6 syntax. 2019-07-10 21:36:40 +10:00
23f5533860 Coding style. 2019-07-10 11:54:38 +10:00
057e21869a Coding style.
- subprocess.run can do the decoding to unicode.
2019-07-10 11:33:57 +10:00
f6cb615c97 tools: Added color to git_log output.
- Added a simple parser for termcodes to termstr.
- Added missing 'italic' conversion in termstr.
- Simplified termcode for 'normal'.
2019-07-09 12:00:39 +10:00
a2bea77cd2 tools: Add svglib to view svg files. 2019-06-30 11:36:54 +10:00