Andrew Wood
|
877bb1f91f
|
Move calculation code into its own file, to make display.c smaller and keep it focused purely on display.
|
2024-10-04 17:22:43 +01:00 |
|
Andrew Wood
|
cd696e60ab
|
Make pv__calc_percentage() into pv_percentage() in number.c instead of a static function in display.c, so it can be used in multiple places in future.
|
2024-10-04 17:15:18 +01:00 |
|
Andrew Wood
|
9bd5a518ea
|
New option "--stats", to show a line of statistics about the transfer once it has ended (issue #49).
|
2024-10-04 15:12:22 +01:00 |
|
Andrew Wood
|
fe4cc4b01d
|
Source line number updates.
|
2024-10-04 13:27:54 +01:00 |
|
Andrew Wood
|
65d568c283
|
Refactor display and calculation functions to separate them out more cleanly, move more information into the state structure instead of repeating it as function parameters, and fix a memory leak in the whole-PID mode of --watchfd.
|
2024-10-04 13:27:17 +01:00 |
|
Andrew Wood
|
a118f110fa
|
Use verbose variable names for readability.
|
2024-10-04 11:58:57 +01:00 |
|
Andrew Wood
|
f803f29158
|
Move transfer rate calculations into their own function, and make pv__format stand alone, to maintain separation of concerns.
|
2024-10-04 11:54:47 +01:00 |
|
Andrew Wood
|
954c2d32c1
|
Move calculated values out of state.display into a new structure, state.calc, to separate out the display portion from the calculation portion; and move history_interval into state.control, as it is a control parameter set at the start.
|
2024-10-04 11:08:01 +01:00 |
|
Andrew Wood
|
5112251894
|
Source line number updates.
|
2024-10-04 10:24:28 +01:00 |
|
Andrew Wood
|
545769885d
|
Raise a SIGCONT to the whole process group after receiving a SIGTTOU, so that pipelines can be resumed in the background (for example "pv /dev/zero | cat > /dev/null" can now be suspended and put into the background - if we do not send that signal then "cat" remains stopped, as mentioned in issue #56).
|
2024-10-04 10:24:08 +01:00 |
|
Andrew Wood
|
94ea82c10a
|
Indentation correction.
|
2024-10-04 10:21:23 +01:00 |
|
Andrew Wood
|
a6c978573f
|
Move pv_write_retry() and pv_tty_write() from cursor.c to display.c so they sit with all the other display functions.
|
2024-10-04 09:06:24 +01:00 |
|
Andrew Wood
|
31d70dae49
|
Use i18n tag rather than fix.
|
2024-10-04 08:53:44 +01:00 |
|
Andrew Wood
|
9a639b40b7
|
Use gmtime() instead of localtime() in debugging output to avoid lockups in signal handlers due to time zone lookups.
|
2024-10-04 08:53:14 +01:00 |
|
Andrew Wood
|
e84f47abc8
|
Refactor handling of TTOU so that instead of shuffling stderr to another file descriptor and using /dev/null when backgrounded, we set a flag to suspend terminal output, and perform all terminal writes through a new pv_tty_write function which checks that flag.
|
2024-10-03 23:03:31 +01:00 |
|
Andrew Wood
|
741e4b0b30
|
Source line number updates.
|
2024-10-03 23:00:03 +01:00 |
|
Andrew Wood
|
52a720ec33
|
Improve the readability of the code that handles SIGTTOU.
|
2024-10-03 22:08:11 +01:00 |
|
Andrew Wood
|
416c61a663
|
Re-order structure members to minimise padding / holes, after analysis with "pahole" on a 64-bit system.
|
2024-10-03 22:07:03 +01:00 |
|
Andrew Wood
|
23bd296aeb
|
Re-order structure members to minimise padding / holes, after analysis with "pahole" on a 64-bit system.
|
2024-10-03 21:25:41 +01:00 |
|
Andrew Wood
|
2c8843fc86
|
Expand the list of places to check for patches and bug reports.
|
2024-10-03 12:09:09 +01:00 |
|
Andrew Wood
|
aa07373c4e
|
Removed TODO.md, since it is just an outdated copy of the issue tracker.
|
2024-10-03 11:52:30 +01:00 |
|
Andrew Wood
|
a3b5a44f79
|
Add a translation status widget.
|
2024-09-29 16:04:41 +01:00 |
|
Andrew Wood
|
d5fad8db39
|
New German translations.
|
2024-09-29 12:18:11 +01:00 |
|
Andrew Wood
|
ef5d703682
|
Merge pull request 'Translations update from Codeberg Translate' (#99) from translate/pv:weblate-pv-pv into main
Reviewed-on: https://codeberg.org/a-j-wood/pv/pulls/99
|
2024-09-29 11:09:37 +00:00 |
|
 a-j-woodandCodeberg Translate
|
40efaf848e
|
Translated using Weblate (German)
Currently translated at 100.0% (118 of 118 strings)
Translation: pv/pv
Translate-URL: https://translate.codeberg.org/projects/pv/pv/de/
|
2024-09-29 11:07:52 +00:00 |
|
Andrew Wood
|
575854c8b9
|
Merge pull request 'Translations update from Codeberg Translate' (#98) from translate/pv:weblate-pv-pv into main
Reviewed-on: https://codeberg.org/a-j-wood/pv/pulls/98
|
2024-09-29 10:56:36 +00:00 |
|
 a-j-woodandCodeberg Translate
|
3299947cc1
|
Translated using Weblate (German)
Currently translated at 99.1% (117 of 118 strings)
Translation: pv/pv
Translate-URL: https://translate.codeberg.org/projects/pv/pv/de/
|
2024-09-29 10:47:39 +00:00 |
|
 Hartmut GoebelandCodeberg Translate
|
9daeea7400
|
Translated using Weblate (German)
Currently translated at 99.1% (117 of 118 strings)
Translation: pv/pv
Translate-URL: https://translate.codeberg.org/projects/pv/pv/de/
|
2024-09-29 10:47:39 +00:00 |
|
Andrew Wood
|
4e51afc36c
|
Added a link to the Weblate instance for translations.
|
2024-09-28 22:09:07 +01:00 |
|
Andrew Wood
|
f1f333dc7a
|
Update version to 1.8.14.
v1.8.14
|
2024-09-07 21:33:24 +01:00 |
|
Andrew Wood
|
69a56ced7a
|
Correct double-free on exit when using --watchfd - issue #96.
|
2024-09-07 21:04:09 +01:00 |
|
Andrew Wood
|
2c468b0bb2
|
Version bump for new release.
v1.8.13
|
2024-08-18 21:59:32 +01:00 |
|
Andrew Wood
|
c67248ffc7
|
Update to add the new strings in the options parser.
|
2024-08-06 23:35:55 +01:00 |
|
Andrew Wood
|
60936080da
|
Move the "--size @FILE" file size reading into its own function for clarity; standardise its error message format to "program: file: message: detail"; uniquely name variables; refuse to accept a directory as a file; and with this option, try reading the size of a block device from sysfs if we can, to avoid requiring read permissions on the device.
|
2024-08-06 23:17:15 +01:00 |
|
Andrew Wood
|
4db04564a9
|
Merge pull request 'Support block devices in @-syntax' (#94) from alexanderperlis/pv:support-block-device-size into main
Reviewed-on: https://codeberg.org/a-j-wood/pv/pulls/94
|
2024-08-06 20:26:43 +00:00 |
|
Alexander Perlis
|
f6b0ddc0b3
|
Support block devices in @-syntax
|
2024-08-01 00:36:02 +00:00 |
|
Andrew Wood
|
b42399e9a9
|
Timestamp update.
v1.8.12
|
2024-07-18 22:23:48 +01:00 |
|
Andrew Wood
|
ba72056bf2
|
Version bump.
|
2024-07-18 22:10:57 +01:00 |
|
Andrew Wood
|
b8e4a51228
|
Update line numbers.
|
2024-07-18 22:08:34 +01:00 |
|
Andrew Wood
|
0b12f7db42
|
Update TODO to reflect issue tracker.
|
2024-07-18 22:01:36 +01:00 |
|
Andrew Wood
|
5053cffdad
|
Further clarification of #92, #93.
|
2024-07-17 07:45:13 +01:00 |
|
Andrew Wood
|
02f852604f
|
Add #93.
|
2024-07-17 07:42:18 +01:00 |
|
Andrew Wood
|
e4ab8c56a0
|
Minor adjustment to comments.
|
2024-07-17 07:41:48 +01:00 |
|
Andrew Wood
|
86016d41d7
|
Merge pull request 'Improve description and comments for blocking-write() after select()' (#93) from eborisch/pv:update-block-after-select into main
Reviewed-on: https://codeberg.org/a-j-wood/pv/pulls/93
|
2024-07-17 06:36:50 +00:00 |
|
Eric A. Borisch
|
3fdfd07443
|
Improve description and comments for blocking-write() after select()
|
2024-07-16 23:39:15 -05:00 |
|
Andrew Wood
|
d801cdd722
|
Remove spurious strerror() call from debug report.
|
2024-07-16 22:44:10 +01:00 |
|
Andrew Wood
|
72e5078ce9
|
Move the MAKE_OUTPUT_NONBLOCKING code to state.c, as it can no longer work in main.c due to accessing internal structures; but still leave it switched off by default for now.
|
2024-07-16 22:41:31 +01:00 |
|
Andrew Wood
|
a7c3f3dd35
|
Write the error from write() to the debugging output if nwritten is <0.
|
2024-07-16 22:23:51 +01:00 |
|
Andrew Wood
|
729fc10674
|
News item and acknowledgement for zero write bug fix (#92).
|
2024-07-16 22:03:56 +01:00 |
|
Andrew Wood
|
12f0312b00
|
Move the "stop at size" option setting to before the size calculation, otherwise if the size calculation tries to override that setting, it cannot do so (#91).
|
2024-07-16 21:58:47 +01:00 |
|