Andrew Kelley
a3c9511ab9
rework std.Progress again
...
This time, we preallocate a fixed set of nodes and have the user-visible
Node only be an index into them. This allows for lock-free management of
the node storage.
Only the parent indexes are stored, and the update thread makes a
serialized copy of the state before trying to compute children lists.
The update thread then walks the tree and outputs an entire tree of
progress rather than only one line.
There is a problem with clearing from the cursor to the end of the
screen when the cursor is at the bottom of the terminal.
2024-05-27 20:56:48 -07:00
..
2024-05-26 09:31:55 -07:00
2024-04-18 17:49:05 -07:00
2024-05-09 15:51:42 -07:00
2024-05-09 15:04:15 +02:00
2024-03-19 11:45:09 -07:00
2024-03-29 22:15:17 -07:00
2024-05-11 23:34:40 +02:00
2024-04-28 21:12:55 +12:00
2024-05-18 11:46:37 +02:00
2024-04-28 00:20:30 -07:00
2024-05-10 10:29:16 +03:00
2024-05-03 13:27:30 -07:00
2024-05-21 13:28:05 +00:00
2023-09-07 21:56:57 +03:00
2024-03-21 14:11:46 -07:00
2024-02-23 02:37:11 -07:00
2024-05-20 13:50:06 +03:00
2024-05-03 13:29:22 -07:00
2024-05-26 16:44:14 -04:00
2024-03-19 11:45:09 -07:00
2023-11-19 09:55:07 +00:00
2024-05-01 12:03:05 -07:00
2024-05-08 19:37:28 -07:00
2023-09-06 19:06:32 +03:00
2024-05-03 20:58:02 -07:00
2024-03-21 14:11:46 -07:00
2023-06-24 16:56:39 -07:00
2024-03-26 14:00:13 +02:00
2024-05-26 09:31:55 -07:00
2024-05-03 16:58:53 -04:00
2024-03-21 19:40:56 -07:00
2024-04-02 13:46:51 -07:00
2024-03-21 14:11:46 -07:00
2024-03-15 02:28:50 -04:00
2024-03-10 18:13:30 -07:00
2024-03-21 14:11:46 -07:00
2023-07-21 19:56:46 -04:00
2024-05-21 13:46:05 +03:00
2023-11-19 09:55:07 +00:00
2024-02-26 15:18:31 -08:00
2024-05-26 09:31:55 -07:00
2024-05-11 02:17:11 -07:00
2024-05-09 15:04:15 +02:00
2024-03-29 20:34:28 +01:00
2024-03-10 18:13:30 -07:00
2024-03-11 18:48:08 -07:00
2024-05-09 15:04:15 +02:00
2024-05-11 02:17:11 -07:00
2024-05-09 15:04:15 +02:00
2024-03-10 18:13:30 -07:00
2024-05-26 16:13:54 -04:00
2024-03-21 14:11:46 -07:00
2024-05-21 14:41:49 +00:00
2024-05-03 13:27:30 -07:00
2024-02-05 11:55:14 +03:30
2024-05-27 13:22:50 +03:00
2023-10-17 13:55:01 -05:00
2024-03-19 11:45:09 -07:00
2024-02-23 02:58:02 -07:00
2023-01-11 15:39:48 -08:00
2024-05-03 16:58:53 -04:00
2024-05-03 13:27:30 -07:00
2023-11-12 03:21:52 -05:00
2023-11-24 22:33:50 -07:00
2024-02-09 14:02:57 -08:00
2024-04-18 20:08:03 -07:00
2024-05-03 13:27:30 -07:00
2024-05-11 02:17:24 -07:00
2024-05-03 13:27:30 -07:00
2024-03-11 07:09:07 -07:00
2024-04-28 00:20:30 -07:00
2024-04-15 15:24:30 -07:00
2024-05-09 15:04:15 +02:00
2024-04-17 13:41:25 +01:00
2024-03-19 11:45:09 -07:00
2024-05-11 23:34:40 +02:00
2024-02-26 15:18:31 -08:00
2024-05-20 12:04:20 -04:00
2024-05-26 09:31:55 -07:00
2024-05-27 20:56:48 -07:00
2024-02-08 15:39:28 +01:00
2024-03-10 18:17:23 +11:00
2024-02-26 15:18:31 -08:00
2024-02-26 15:18:31 -08:00
2024-05-03 13:27:30 -07:00
2024-03-21 14:11:46 -07:00
2023-06-24 16:56:39 -07:00
2024-05-11 02:17:24 -07:00
2024-05-02 22:09:03 -07:00
2024-05-26 09:31:55 -07:00
2024-05-01 12:03:05 -07:00
2024-05-20 09:25:52 -04:00
2024-05-11 02:17:24 -07:00
2024-05-09 15:04:15 +02:00
2024-05-09 15:04:15 +02:00
2024-02-26 15:18:31 -08:00
2023-10-31 21:37:35 -04:00
2024-04-23 03:20:38 -07:00
2024-04-12 22:37:07 -07:00
2023-10-21 21:24:55 +00:00
2024-02-26 15:18:31 -08:00
2024-04-07 14:47:10 +02:00
2024-05-03 16:58:53 -04:00