Commit graph

817 commits

Author SHA1 Message Date
cf95fa1088 Coding style.
- More cleaning up.
2021-04-11 02:00:10 +10:00
03db3002b4 Coding style.
- Tidy up.
2021-04-11 01:55:47 +10:00
09e7c04e26 There is no urwid package anymore. 2021-04-10 22:11:38 +10:00
45b810fe9a Greatly simplify keyboard & mouse input code.
- Not using bundled urwid code anymore.
  - Possibly not working with as many terminals now.
  - Eris is working with at least xterm, alacritty and kitty.
    Must check gnome-terminal.
- Dropped some alternate ctrl input keys which weren't really
  necessary.
2021-04-10 21:42:23 +10:00
94810bf767 Handle codebases with too many directories.
- The number of directories is limited by the kernel parameter
  user.max_inotify_watches.
- For codebases that exceed the limit, error out immediately,
  and give the user an example sysctl command to raise the limit.
2021-01-27 00:14:46 +10:00
247d53f0aa Fix missed change to last appearance. 2020-12-18 12:12:45 +10:00
db69560591 Fix glitched appearance when shrinking window.
- Patching the display sometimes wasn't enough, probably because of
  lines being wrapped.  Just redraw everything in this case.
2020-12-17 21:54:15 +10:00
3d4c17a1d4 Coding style.
- Use del to avoid making an empty list.
2020-11-25 18:15:24 +10:00
f0653d08ee Coding style.
- Don't create objects and garbage unnecessarily.
2020-11-25 16:50:42 +10:00
10a4908204 Tweaked Readme.
- "File types" is clearer than "Extensions".
2020-10-17 12:14:16 +10:00
445f3ad745 tools: Remove golden file tests for perldoc.
- perldoc output is dependant on the terminal.
  - Don't need golden files for everything.
2020-10-15 13:22:39 +10:00
1e45001878 Exit cleanly when worker processes are missing. 2020-10-15 13:15:41 +10:00
f1902a4d1b Cope with worker processes being terminated. 2020-10-15 12:57:37 +10:00
0cdb5c3a37 More robust parsing of ascii term codes. 2020-10-15 12:17:02 +10:00
79dee3f1b9 tools: Better color scheme for python-coverage. 2020-10-13 19:53:05 +10:00
b3dbcddcf6 tools: Show error message when python-coverage sees old .coverage. 2020-10-12 23:13:07 +10:00
bea859f54f Fix broken tests. 2020-10-12 22:45:34 +10:00
7058967134 Update golden file of perldoc output. 2020-10-12 22:29:37 +10:00
ad6a093b92 Parse pytest color output correctly. 2020-10-12 22:26:29 +10:00
b5f712165b Eris runs on ubuntu 20.10. 2020-10-06 05:11:49 +10:00
331adf7d4a release: Update readme file with new versions. 2020-09-24 23:13:41 +10:00
c9f2651444 release: flatpak: Bring manifest up to date.
- Freedesktop version 18.08 -> 20.08.
- Pip changed output.
- New perl version.
- New rakudo version.
- Eris also needs sortedcontainers and markupsafe modules.
- New nodejs version needs python2.7 as a build dependency,
  now that freedesktop moved from python2 to python3.
- Disable p7zip since not building.
- wabt is now packaged in ubuntu. ubuntu source not building
  easily in flatpak so continuing to use git source.
- Can use pip pdfminer.six to install pdf2txt.py.
2020-09-24 18:00:26 +10:00
ba6c09fa32 docker: Bring Dockerfile up to date. 2020-09-15 14:30:44 +10:00
afa6870484 release: Update appimage and docker scripts for new release. 2020-09-15 12:52:26 +10:00
7c3db5dc87 Coding style.
- Include 'Hello World' example of how to use fill3.
2020-08-30 00:03:19 +10:00
b40f1bb0d7 tools: Depend on newer versions of Ruby and Php. 2020-08-27 06:15:27 +00:00
dae4f4cb93 Optimize summary load time.
- Not trying to update appearance for every entry loaded.
- e.g. 35 secs -> 10 secs.
2020-05-23 13:55:14 +10:00
76f7dfd7b7 Fixed appearance not updating while syncing with filesystem.
- Also limited screen refreshes to 100 fps maximum.
2020-05-23 13:19:36 +10:00
0c821b64e9 tools: pil can also view some xpm files. 2020-05-09 18:55:44 +10:00
53ad2eecdd Shorten tool info report.
- Save a line for each tool.
2020-05-09 16:28:57 +10:00
f415d9e3fe Stop cursor moving during restart.
- The cursor was always moving to the first column.
2020-05-08 19:32:30 +10:00
a5cc1163c1 Really fixed error from raising StopIteration in a coroutine. 2020-05-04 12:31:38 +10:00
3b1da7537f Fixed error from raising StopIteration in a coroutine. 2020-05-04 03:37:39 +10:00
8ef2bb78eb Coding style.
- Made fill3.main into a context manager.
- Moved loop.run_forever into __main__.
- Starting to modernise async code:
  - ensure_future -> create_task
2020-05-04 02:46:07 +10:00
f5abb79e1e Fix all but one workers disappearing.
- python3.8 had a backwards incompatability that broke some
  uses of async generators. Fixed by making the sweep generator
  synchronous. Hopefully the interface isn't stalled when looking
  for a pending status that is far away.
2020-05-04 02:39:31 +10:00
c20f5bbb36 Fix missed update of golden file. 2020-05-04 02:15:51 +10:00
7ba30bdb49 Choose a green that works well in 256 and true color terminals. 2020-05-01 03:12:59 +10:00
1dc0152e65 tools: pil tool can also display ico files. 2020-04-30 00:37:46 +10:00
4511128c9f Coding style.
- Use new 'cached_property' in python3.8.
2020-04-30 00:35:44 +10:00
b6af395f81 Bring version number up to date. 2020-04-26 01:59:26 +10:00
388e3af932 Handle eris being run without a tty.
- i.e. being run in a pipe or redirection.
- Just outputting the log.
2020-04-25 22:08:59 +10:00
1e66589f11 Fully qualify function names in tool info listing. 2020-04-25 17:54:05 +10:00
bbf062d561 tools: Force pdf2txt to be run by python3.8. 2020-04-25 17:30:58 +10:00
310451ae4d Remove log file.
- It was really only for debugging.
- The log would be redundant when eris outputs the log, when run
  without a tty.
2020-04-25 15:18:43 +10:00
41e7c72ded tools: Fix pdf2txt
- Ubuntu's package installs pdf2txt better than pip.
2020-04-25 15:02:02 +10:00
d10cd82150 Move to Ubuntu 20.04. 2020-04-25 00:59:49 +10:00
0054c8dfd2 Move to python3.8. 2020-04-24 23:47:12 +10:00
c4fc5a8b10 Fix golden file after status color tweaks. 2020-04-24 23:46:02 +10:00
0249dcfe72 Coding style.
- Code was being run unnecessarily.
2020-04-24 01:27:31 +10:00
dd7e740ae7 Make dark green a little brighter.
- To standout better from the normal status's grey.
2020-04-22 01:18:38 +10:00