Andrew Wood
|
2d28520ae4
|
Version bump.
|
2024-12-08 22:21:45 +00:00 |
|
Andrew Wood
|
35d5b9efab
|
Handle wide characters and ECMA-48 CSI sequences in the format string when calculating string widths.
|
2024-12-08 21:38:38 +00:00 |
|
Andrew Wood
|
f495303177
|
List all supported format sequences in the output of "--help".
|
2024-12-08 20:40:05 +00:00 |
|
Andrew Wood
|
fb2e6b4074
|
New "--format" sequences "{progress-bar-only}" and "{progress-amount-only}".
|
2024-12-08 20:13:33 +00:00 |
|
Andrew Wood
|
4ffdee0002
|
Introduce the pv_strwidth() function so that in future we can add support for escape sequences and UTF-8 in format strings.
|
2024-12-08 17:40:12 +00:00 |
|
Andrew Wood
|
5c5d53e1d1
|
Address two splint-related TODOs.
|
2024-12-08 17:31:59 +00:00 |
|
Andrew Wood
|
269d2f5729
|
Correction to "make indentclean".
|
2024-12-08 17:27:06 +00:00 |
|
Andrew Wood
|
57149c2d03
|
Add long names to format sequences, such as "%{rate}".
|
2024-12-08 17:16:02 +00:00 |
|
Andrew Wood
|
838ebcb78f
|
Improve the handling of dangling or invalid "%" sequences.
|
2024-12-08 16:18:58 +00:00 |
|
Andrew Wood
|
6298a7be9d
|
Refactor the display formatters into their own functions, remove the static arrays for component contents, and start tracking the displayed width of each segment separately from the length in bytes.
|
2024-12-08 16:04:00 +00:00 |
|
Andrew Wood
|
cfea00b200
|
Use standalone flags to indicate whether we are tracking the last bytes output or the previous line written, so that the component array is not needed outside of display.c.
|
2024-12-08 10:23:24 +00:00 |
|
Andrew Wood
|
3d52919411
|
Remove the caveat about only specifying "%p" once, as it can now be used more than once.
|
2024-12-07 23:26:12 +00:00 |
|
Andrew Wood
|
52ea1b5ba2
|
Acknowledge %nL (#121).
|
2024-12-07 23:24:51 +00:00 |
|
Andrew Wood
|
619a84949f
|
New format sequence "%nL" to display the most recently written line (#121).
|
2024-12-07 23:12:41 +00:00 |
|
Andrew Wood
|
c3648af57f
|
Handle the progress bar appearing more than once in the format string.
|
2024-12-07 20:23:20 +00:00 |
|
Andrew Wood
|
53b5ea54c6
|
Track the chosen size of format segments so that "%nA" can appear more than once, with different "n" values (#122).
|
2024-12-07 19:39:44 +00:00 |
|
Andrew Wood
|
c4c7b9ec00
|
Refer to "bytes" rather than "length", so that in future we can differentiate between the number of bytes in a string and how many display columns it occupies.
|
2024-12-07 17:17:59 +00:00 |
|
Andrew Wood
|
b428e7613d
|
Revert back to one test at a time, make it tunable.
|
2024-12-07 16:39:12 +00:00 |
|
Andrew Wood
|
0e9534c10e
|
Correct how the permissions are set, now that subdirectories are present.
|
2024-12-07 16:20:48 +00:00 |
|
Andrew Wood
|
7f8aa3f985
|
Timestamp update.
|
2024-12-07 14:31:54 +00:00 |
|
Andrew Wood
|
238e07e7d7
|
Add a section to generate OS packages containing the compiled program.
|
2024-12-07 14:30:27 +00:00 |
|
Andrew Wood
|
b6462ad865
|
Correction for compatibility with Debian 11.
|
2024-12-07 14:27:38 +00:00 |
|
Andrew Wood
|
2d7d854a97
|
Allow all tests to be skipped if SKIP_ALL_TESTS is 1.
|
2024-12-07 14:23:03 +00:00 |
|
Andrew Wood
|
0626737a15
|
Pass "-j4" to "make" during the checks.
|
2024-12-07 13:34:36 +00:00 |
|
Andrew Wood
|
17a1c9d639
|
Keep the exit trap.
|
2024-12-07 02:29:48 +00:00 |
|
Andrew Wood
|
31ea20dbd3
|
New script to help with the release process.
|
2024-12-07 02:20:30 +00:00 |
|
Andrew Wood
|
97c48c8901
|
Allow valgrind tests to be skipped with an environment variable.
|
2024-12-07 02:20:04 +00:00 |
|
Andrew Wood
|
bb339ba519
|
New script to build a package from the source (.rpm, .deb).
|
2024-12-07 01:26:44 +00:00 |
|
Andrew Wood
|
499f8418bf
|
Move dev/test scripts from dist_doc_DATA to EXTRA_DIST so they do not get installed in /usr/share/doc/ but are just included in the sources.
|
2024-12-07 01:23:20 +00:00 |
|
Andrew Wood
|
b84432ec7f
|
Change buffer pointer type to "char *" to avoid doing pointer arithmetic on "void *".
|
2024-12-06 22:46:28 +00:00 |
|
Andrew Wood
|
111b514a05
|
Replace non-standard \e with \033.
|
2024-12-06 19:39:57 +00:00 |
|
Andrew Wood
|
90829dad51
|
Minor formatting tweaks.
|
2024-12-05 23:32:34 +00:00 |
|
Andrew Wood
|
943e433f7e
|
Implement test of cross-compilation with the check being run on a host of the target type.
|
2024-12-05 21:54:16 +00:00 |
|
Andrew Wood
|
02e6d0e04c
|
Skip this test if environment file XCFILE is set to 1.
|
2024-12-05 21:52:57 +00:00 |
|
Andrew Wood
|
1e7c92a107
|
Reworked to allow cross-compilation, but not yet finished.
|
2024-12-04 23:53:31 +00:00 |
|
Andrew Wood
|
2a97d699a8
|
Minor updates.
|
2024-12-04 22:05:17 +00:00 |
|
Andrew Wood
|
2d0321e544
|
Draft test script to run "make check" on multiple VMs at once.
|
2024-12-04 22:02:59 +00:00 |
|
Andrew Wood
|
ebb209a371
|
Add support for --extra-display to --remote (#123).
|
2024-12-03 23:48:44 +00:00 |
|
Andrew Wood
|
ddd9430bc9
|
Line positions update.
|
2024-12-03 23:48:15 +00:00 |
|
Andrew Wood
|
cc37877607
|
Acknowledge the assistance with issue #120.
|
2024-12-03 22:00:37 +00:00 |
|
Andrew Wood
|
b35591ff8d
|
Note the cross-compilation fix.
|
2024-12-03 22:00:14 +00:00 |
|
Andrew Wood
|
29423f1f9a
|
Add a cross-compilation check before release.
|
2024-12-03 21:59:53 +00:00 |
|
Andrew Wood
|
d51c57379a
|
When cross-compiling, we cannot run a test program to check whether a siginfo_t provides the signal sender PID, so we fall back to assuming that it does, and also check that SA_SIGINFO is declared so compilation will not fail on systems without it (#120).
|
2024-12-03 21:04:58 +00:00 |
|
Andrew Wood
|
5f86aed17d
|
Adjust the "configure" instructions.
v1.9.7
|
2024-12-02 18:03:10 +00:00 |
|
Andrew Wood
|
99bd1fc8d5
|
Version bump and associated updates.
|
2024-12-02 17:57:34 +00:00 |
|
Andrew Wood
|
70f2f9f1b7
|
Minor wording update.
|
2024-12-02 17:46:26 +00:00 |
|
Andrew Wood
|
cf9e33a4e4
|
Rename the installation section to reflect what it is for.
|
2024-12-02 17:40:14 +00:00 |
|
Andrew Wood
|
c07d6f9c49
|
Reword the compilation instructions.
|
2024-12-02 17:39:32 +00:00 |
|
Andrew Wood
|
503a559b2a
|
Move "--extra-display" and "--stats" to the "Output modifiers" section, since they are not really display switches that directly affect the terminal progress display.
|
2024-12-02 17:36:16 +00:00 |
|
Andrew Wood
|
2dac3d1128
|
Acknowledge the reporting of issue #118.
|
2024-12-02 17:31:46 +00:00 |
|