Commit Graph
228 Commits
Author SHA1 Message Date
Andrew Wood 89f81bb7d6 Reverted bug report address to the email address, keeping it independent of the development repository in case we have to move again; made some minor man page corrections; updated po files to match changes in source. 2023-09-04 20:39:04 +01:00
Andrew Wood 52399ee812 Address some of the warnings raised by splint. 2023-09-03 22:12:18 +01:00
Andrew Wood 7f735b7282 Added TODO to re-check timespec casting. 2023-09-03 21:42:46 +01:00
Andrew Wood 8e781e0b51 Enforce zero-termination of dst even if system strlcat() is available. 2023-09-03 21:42:09 +01:00
Andrew Wood 1ad63a7a37 Address warnings raised by splint. 2023-09-03 18:18:17 +01:00
Andrew Wood 7fcf65e9c3 Address warnings raised by flawfinder. 2023-09-03 18:00:01 +01:00
Andrew Wood 63251ef650 Expand on the "make analyse" documentation. 2023-09-03 16:08:57 +01:00
Andrew Wood befcddc994 Address warnings raised by splint. 2023-09-03 16:02:00 +01:00
Andrew Wood 7d7d5ddf2e Added flawfinder notes. 2023-09-03 01:14:55 +01:00
Andrew Wood 760cb41a61 Minor shuffle. 2023-09-03 01:06:02 +01:00
Andrew Wood 926e74fd02 List indentation update. 2023-09-03 00:56:47 +01:00
Andrew Wood 86feafb721 Rename "doc" directory to "docs" to match Debian standards. 2023-09-03 00:40:26 +01:00
Andrew Wood 57f66c0b99 Move release checklist into the developer notes file, and expand on several points; add TODO for translation tests. 2023-09-03 00:31:16 +01:00
Andrew Wood 05f964ee25 Added new "make release" target. 2023-09-02 23:40:03 +01:00
Andrew Wood ff571539cb Add i18n libs to the correct variable. 2023-09-02 23:27:19 +01:00
Andrew Wood 307db0d802 Automatic updates to translation files. 2023-09-02 22:08:41 +01:00
Andrew Wood 78bb93b288 Move terminal TOSTOP attribute changes into signal handling functions and only set/unset that attribute rather than saving and restoring the whole terminal state; keep track of whether we have changed it and change cursor positioning IPC data to a structure so the state change can be shared with all "pv -c" instances. 2023-09-02 22:06:31 +01:00
Andrew Wood 756b48e7b6 Minor formatting fix, and work around a pandoc bug. 2023-09-02 01:40:46 +01:00
Andrew Wood 2f975cd3d2 Version bump. 2023-09-02 01:34:16 +01:00
Andrew Wood 2b341c1a7f Minor consistency fixes. 2023-09-02 01:33:11 +01:00
Andrew Wood 14ce832249 New "--error-skip-block" option. 2023-09-02 01:21:18 +01:00
Andrew Wood f7ccb79147 Corrected manual formatting of arguments - all replaceable items such as arguments should be in italic, as per the conventions described in man(1). 2023-09-02 00:38:33 +01:00
Andrew Wood decae290d4 Improve the comments, and add support in the SI prefix code for negative numbers. 2023-08-31 22:51:23 +01:00
Andrew Wood d51a1b10f0 Corrections to file header comments. 2023-08-31 21:49:27 +01:00
Andrew Wood a8867b1882 Translations file update, no new translations. 2023-08-30 23:34:53 +01:00
Andrew Wood 749d23705e Check whether librt is required for clock_gettime(). 2023-08-30 23:34:12 +01:00
Andrew Wood a6849012a6 Minor automated indentation fixes. 2023-08-30 22:25:51 +01:00
Andrew Wood 1f320dd7a2 Replace all gettimeofday() calls, and elapsed time arithmetic, with a new set of elapsed time functions based on clock_gettime(), to avoid faults due to time zone / DST changes and machine suspend/resume. 2023-08-30 22:23:43 +01:00
Andrew Wood 46e5948425 Add Debian bug IDs to the appropriate outstanding items. 2023-08-28 22:51:32 +01:00
Andrew Wood b7eb3c9e90 Record whether the width or height were set manually, and refrain from changing a manually set value when the terminal size changes. 2023-08-28 22:03:14 +01:00
Andrew Wood 9e5bdeb3a4 Added "--discard" option. 2023-08-28 21:05:45 +01:00
Andrew Wood 2cd74c7ff7 Move gettext macros earlier, so the right include directory is used when checking for libintl.h, and add the relevant options to LDFLAGS. 2023-08-28 20:28:41 +01:00
Andrew Wood 4c71e96cba Skip valgrind tests if the tool is present but does not support the options we use. 2023-08-28 19:37:49 +01:00
Andrew Wood f67d173aef Autogenerated files updated. 2023-08-28 18:17:26 +01:00
Andrew Wood a59465ff6e Support "make test" as an alias for "make check". 2023-08-28 17:46:56 +01:00
Andrew Wood 0bd1b82d3a Move libgen.h out of IPC conditional code since it is not related directly to IPC; adjust IPC configuration so that IPC support is auto-disabled if the relevant header files or library functions are missing. 2023-08-28 17:44:53 +01:00
Andrew Wood 65eac50c21 Alter file processing to silently skip unreadable input files at the size calculation stage, and report - and skip rather than exiting - unreadable files at the point they are needed during the transfer, more like "cat" does; also, more variable name corrections for bad names (single letters). 2023-08-28 17:15:16 +01:00
Andrew Wood 2a092c9495 Rename "null" state boolean to "null_terminated_lines" so it is more descriptive and less confusing. 2023-08-28 16:18:51 +01:00
Andrew Wood 10296f93e4 Use dormant code to calculate total line count in line mode when all inputs are regular files, and fix unwise variable naming in size calculation functions, no more "i" and "j". 2023-08-28 16:12:31 +01:00
Andrew Wood 66cae656d1 Rename state variable "no_op" to the more descriptive "no_display", as pv is not doing nothing when this is set, it is still transferring data. 2023-08-28 15:20:51 +01:00
Andrew Wood b1ef744058 Use posix_fadvise() on input files, where available. 2023-08-28 13:10:38 +01:00
Andrew Wood 7d07db6526 Extend "make clean" to remove files from "make analyse". 2023-08-28 10:15:52 +01:00
Andrew Wood a8e232e894 Correction to Markdown manual link. 2023-08-28 10:07:09 +01:00
Andrew Wood e99548ea8a Major restructuring to switch build system from old scripts to GNU Automake. 2023-08-28 10:04:39 +01:00
Andrew Wood 5495e0e808 More TODO items. 2023-08-26 22:17:04 +01:00
Andrew Wood 11e654ec90 Added plans to change build system and license. 2023-08-26 22:06:04 +01:00
Andrew Wood 4854fcf3e0 Note the --pidfile change. 2023-08-26 21:47:00 +01:00
Andrew Wood fb8bea390c Use mkstemp() to write the PID file more safely, avoiding potential symlink issues. 2023-08-26 21:45:31 +01:00
Andrew Wood fe22f0e449 Store name and format string in internal state as their own copies rather than pointers to strings outside the state, for memory safety and to avoid a leak on remote control. 2023-08-26 20:49:30 +01:00
Andrew Wood c0abc9ce3c Adjustments for migration to Codeberg. 2023-08-16 17:30:10 +01:00