diff --git a/configure.ac b/configure.ac index 3f7ed1b..9a84f0b 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,7 @@ dnl Copyright 2002-2008, 2010, 2012-2015, 2017, 2021, 2023 Andrew Wood dnl dnl Distributed under the Artistic License v2.0; see `docs/COPYING'. -AC_INIT([pv], [0.0.20230902-UNRELEASED], [pv@ivarch.com], [pv], [https://www.ivarch.com/programs/pv.shtml]) +AC_INIT([pv], [0.0.20230912-UNRELEASED], [pv@ivarch.com], [pv], [https://www.ivarch.com/programs/pv.shtml]) AC_CONFIG_SRCDIR([src/include/config.h.in]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_HEADERS([src/include/config.h]) diff --git a/docs/NEWS.md b/docs/NEWS.md index 478f62f..2732e2f 100644 --- a/docs/NEWS.md +++ b/docs/NEWS.md @@ -1,4 +1,4 @@ -### 0.0.20230902-UNRELEASED +### 0.0.20230912-UNRELEASED #### Features @@ -24,12 +24,13 @@ #### Cleanups + * cleanup: addressed many potential issues highlighted by the software auditing tools "`splint`" and "`flawfinder`" (see new target "`make analyse`") * cleanup: switched the build system to GNU Automake + * cleanup: replaced the test harness with the one native to GNU Automake * cleanup: added a test for terminal width detection to "`make check`" * cleanup: added a test to "`make check`" to ensure that "`make install`" installs everything expected * cleanup: replaced *AC_HEADER_TIOCGWINSZ* with *AC_CHECK_HEADERS(sys/ioctl.h)* for better MacOS compatibility ([#74](https://codeberg.org/a-j-wood/pv/issues/74)) * cleanup: with "`--sync`", call `fsync()` instead of `fdatasync()` on incapable systems ([#73](https://codeberg.org/a-j-wood/pv/issues/73)) - * cleanup: replaced the test harness with the one native to GNU Automake * cleanup: the manual is now a static file instead of needing to be built with "`configure`" #### Dropped items diff --git a/po/de.po b/po/de.po index 8e715cf..b216234 100644 --- a/po/de.po +++ b/po/de.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: pv@ivarch.com\n" -"POT-Creation-Date: 2023-09-04 20:35+0100\n" +"POT-Creation-Date: 2023-09-12 13:36+0100\n" "Language: de\n" "Content-Type: text/plain; charset=UTF-8\n" "Date: 1999-06-01 15:18:29+0100\n" @@ -250,45 +250,45 @@ msgstr "Bitte senden Sie Fehlerberichte an %s" msgid "state allocation failed" msgstr "Zustandszuweisung fehlgeschlagen" -#: src/main/options.c:208 +#: src/main/options.c:173 msgid "option structure allocation failed" msgstr "`option' konnte nicht allokiert werden" -#: src/main/options.c:227 +#: src/main/options.c:192 msgid "option structure argv allocation failed" msgstr "`option' (argv) konnte nicht allokiert werden" -#: src/main/options.c:289 +#: src/main/options.c:254 msgid "integer argument expected" msgstr "Ganzzahliges Argument erwartet" -#: src/main/options.c:300 +#: src/main/options.c:265 msgid "numeric argument expected" msgstr "numerisches Argument erwartet" -#: src/main/options.c:311 +#: src/main/options.c:276 msgid "process ID or pid:fd pair expected" msgstr "Prozess-ID oder PID:FD-Paar erwartet" -#: src/main/options.c:318 +#: src/main/options.c:283 msgid "invalid process ID" msgstr "ungültige Prozess-ID" -#: src/main/options.c:419 src/pv/file.c:282 +#: src/main/options.c:384 src/pv/file.c:323 msgid "failed to stat file" msgstr "Dateiinformationen konnten nicht gelesen werden" -#: src/main/options.c:520 +#: src/main/options.c:485 #, c-format msgid "Try `%s --help' for more information." msgstr "`%s --help' zeigt weitere Informationen an." -#: src/main/options.c:522 +#: src/main/options.c:487 #, c-format msgid "Try `%s -h' for more information." msgstr "`%s -h' zeigt weitere Informationen an." -#: src/main/options.c:553 +#: src/main/options.c:518 msgid "" "cannot use line mode or transfer modifier options when watching file " "descriptors" @@ -296,23 +296,23 @@ msgstr "" "Beim Anzeigen von Dateideskriptoren können keine Optionen für den " "Zeilenmodus oder den Übertragungsmodifikator verwendet werden" -#: src/main/options.c:562 +#: src/main/options.c:527 msgid "cannot use cursor positioning when watching file descriptors" msgstr "" "Beim Anzeigen von Dateideskriptoren können keine Zeilenmodus- oder " "Übertragungsmodifikatoroptionen verwendet werden." -#: src/main/options.c:571 +#: src/main/options.c:536 msgid "cannot use remote control when watching file descriptors" msgstr "" "kann keine Fernbedienung verwenden, wenn Dateideskriptoren angezeigt werden" -#: src/main/options.c:580 +#: src/main/options.c:545 msgid "cannot transfer files when watching file descriptors" msgstr "" "Dateien können beim Betrachten von Dateideskriptoren nicht übertragen werden" -#: src/main/options.c:595 +#: src/main/options.c:560 msgid "not available on systems without /proc/self/fdinfo" msgstr "Nicht verfügbar auf Systemen ohne /proc/self/fdinfo" @@ -352,7 +352,7 @@ msgstr "Sperrdatei konnte nicht geöffnet werden" msgid "lock attempt failed" msgstr "Sperrversuch fehlgeschlagen" -#: src/pv/cursor.c:423 +#: src/pv/cursor.c:424 msgid "failed to open terminal" msgstr "Terminal konnte nicht geöffnet werden" @@ -364,55 +364,63 @@ msgstr "" msgid "yzafpnum KMGTPEZY" msgstr "" -#: src/pv/display.c:683 src/pv/transfer.c:760 +#: src/pv/display.c:701 src/pv/transfer.c:829 msgid "buffer allocation failed" msgstr "Puffer konnte nicht allokiert werden" -#: src/pv/display.c:745 +#: src/pv/display.c:763 msgid "b" msgstr "" -#: src/pv/display.c:749 src/pv/transfer.c:481 +#: src/pv/display.c:768 src/pv/transfer.c:554 msgid "B" msgstr "B" -#: src/pv/display.c:800 src/pv/display.c:811 +#: src/pv/display.c:820 src/pv/display.c:833 msgid "b/s" msgstr "" -#: src/pv/display.c:803 src/pv/display.c:815 +#: src/pv/display.c:824 src/pv/display.c:838 msgid "/s" msgstr "" -#: src/pv/display.c:803 src/pv/display.c:815 +#: src/pv/display.c:824 src/pv/display.c:838 msgid "B/s" msgstr "" -#: src/pv/display.c:851 src/pv/display.c:855 src/pv/display.c:914 +#: src/pv/display.c:875 src/pv/display.c:879 src/pv/display.c:938 msgid "ETA" msgstr "ETA" -#: src/pv/file.c:116 +#: src/pv/file.c:148 msgid "failed to seek to start of output" msgstr "Konnte nicht versuchen, die Ausgabe zu starten" -#: src/pv/file.c:251 +#: src/pv/file.c:293 msgid "failed to close file" msgstr "Datei konnte nicht geschlossen werden" -#: src/pv/file.c:275 +#: src/pv/file.c:316 msgid "failed to read file" msgstr "Datei konnte nicht gelesen werden" -#: src/pv/file.c:289 +#: src/pv/file.c:331 msgid "failed to stat output file" msgstr "Dateiinformationen für Ausgabe-Datei konnten nicht gelesen werden" -#: src/pv/file.c:311 +#: src/pv/file.c:353 msgid "input file is output file" msgstr "Eingabe-Datei ist Ausgabe-Datei" -#: src/pv/loop.c:521 src/pv/loop.c:571 src/pv/loop.c:616 src/pv/watchpid.c:73 +#: src/pv/file.c:411 +msgid "(none)" +msgstr "" + +#: src/pv/file.c:413 +msgid "(stdin)" +msgstr "" + +#: src/pv/loop.c:522 src/pv/loop.c:572 src/pv/loop.c:617 src/pv/watchpid.c:73 #: src/pv/watchpid.c:83 src/pv/watchpid.c:94 src/pv/watchpid.c:102 #: src/pv/watchpid.c:139 src/pv/watchpid.c:150 src/pv/watchpid.c:158 #: src/pv/watchpid.c:169 src/pv/watchpid.c:253 src/pv/watchpid.c:261 @@ -420,39 +428,41 @@ msgstr "Eingabe-Datei ist Ausgabe-Datei" msgid "pid" msgstr "" -#: src/pv/state.c:30 +#: src/pv/state.c:36 msgid "history structure allocation failed" msgstr "" -#: src/pv/state.c:59 -msgid "none" -msgstr "" +#: src/pv/state.c:382 src/pv/state.c:392 +#, fuzzy +#| msgid "state allocation failed" +msgid "file list allocation failed" +msgstr "Zustandszuweisung fehlgeschlagen" -#: src/pv/transfer.c:370 +#: src/pv/transfer.c:441 msgid "read failed" msgstr "read-Aufruf fehlgeschlagen" -#: src/pv/transfer.c:385 +#: src/pv/transfer.c:456 msgid "warning: read errors detected" msgstr "warnung: lesefehler erkannt" -#: src/pv/transfer.c:397 +#: src/pv/transfer.c:469 msgid "file is not seekable" msgstr "datei ist nicht durchsuchbar" -#: src/pv/transfer.c:465 +#: src/pv/transfer.c:537 msgid "failed to seek past error" msgstr "konnte den Fehler nicht überwinden" -#: src/pv/transfer.c:481 +#: src/pv/transfer.c:554 msgid "skipped past read error" msgstr "über den Lesefehler hinaus verschoben" -#: src/pv/transfer.c:641 +#: src/pv/transfer.c:712 msgid "write failed" msgstr "write-Aufruf fehlgeschlagen" -#: src/pv/transfer.c:857 +#: src/pv/transfer.c:919 msgid "select call failed" msgstr "select-Aufruf fehlgeschlagen" diff --git a/po/fr.po b/po/fr.po index 50cd6d4..f5f83fe 100644 --- a/po/fr.po +++ b/po/fr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: pv@ivarch.com\n" -"POT-Creation-Date: 2023-09-04 20:35+0100\n" +"POT-Creation-Date: 2023-09-12 13:36+0100\n" "Language: fr\n" "Content-Type: text/plain; charset=UTF-8\n" "Date: 1999-06-01 15:18:29+0100\n" @@ -249,45 +249,45 @@ msgstr "SVP rapporter touts bogues à %s" msgid "state allocation failed" msgstr "échec de l'allocation de mémoire de condition" -#: src/main/options.c:208 +#: src/main/options.c:173 msgid "option structure allocation failed" msgstr "l'allocation pour la structure d'une option a echoué" -#: src/main/options.c:227 +#: src/main/options.c:192 msgid "option structure argv allocation failed" msgstr "l'allocation pour la structure de l'option argv a echoué" -#: src/main/options.c:289 +#: src/main/options.c:254 msgid "integer argument expected" msgstr "Valeur entière attendue" -#: src/main/options.c:300 +#: src/main/options.c:265 msgid "numeric argument expected" msgstr "Valeur numérique attendue" -#: src/main/options.c:311 +#: src/main/options.c:276 msgid "process ID or pid:fd pair expected" msgstr "ID de processus ou paire pid:fd attendue" -#: src/main/options.c:318 +#: src/main/options.c:283 msgid "invalid process ID" msgstr "ID de processus non valide" -#: src/main/options.c:419 src/pv/file.c:282 +#: src/main/options.c:384 src/pv/file.c:323 msgid "failed to stat file" msgstr "échec à statuer sur le fichier" -#: src/main/options.c:520 +#: src/main/options.c:485 #, c-format msgid "Try `%s --help' for more information." msgstr "Essayez `%s --help' pour plus d'information." -#: src/main/options.c:522 +#: src/main/options.c:487 #, c-format msgid "Try `%s -h' for more information." msgstr "Essayez `%s -h' pour plus d'information." -#: src/main/options.c:553 +#: src/main/options.c:518 msgid "" "cannot use line mode or transfer modifier options when watching file " "descriptors" @@ -295,25 +295,25 @@ msgstr "" "impossible d'utiliser le mode ligne ou les options de modificateur de " "transfert lors de la visualisation des descripteurs de fichiers" -#: src/main/options.c:562 +#: src/main/options.c:527 msgid "cannot use cursor positioning when watching file descriptors" msgstr "" "impossible d'utiliser le positionnement du curseur lors de la visualisation " "des descripteurs de fichier" -#: src/main/options.c:571 +#: src/main/options.c:536 msgid "cannot use remote control when watching file descriptors" msgstr "" "impossible d'utiliser la télécommande lors de la visualisation des " "descripteurs de fichiers" -#: src/main/options.c:580 +#: src/main/options.c:545 msgid "cannot transfer files when watching file descriptors" msgstr "" "impossible de transférer des fichiers lorsque vous regardez des descripteurs " "de fichiers" -#: src/main/options.c:595 +#: src/main/options.c:560 msgid "not available on systems without /proc/self/fdinfo" msgstr "non disponible sur les systèmes sans /proc/self/fdinfo" @@ -353,7 +353,7 @@ msgstr "échec de l'ouverture du fichier de verrouillage" msgid "lock attempt failed" msgstr "tentative de verrouillage échoué" -#: src/pv/cursor.c:423 +#: src/pv/cursor.c:424 msgid "failed to open terminal" msgstr "l'ouverture du terminal a échoué" @@ -365,55 +365,63 @@ msgstr "" msgid "yzafpnum KMGTPEZY" msgstr "" -#: src/pv/display.c:683 src/pv/transfer.c:760 +#: src/pv/display.c:701 src/pv/transfer.c:829 msgid "buffer allocation failed" msgstr "l'allocation de mémoire tampon a échoué" -#: src/pv/display.c:745 +#: src/pv/display.c:763 msgid "b" msgstr "" -#: src/pv/display.c:749 src/pv/transfer.c:481 +#: src/pv/display.c:768 src/pv/transfer.c:554 msgid "B" msgstr "O" -#: src/pv/display.c:800 src/pv/display.c:811 +#: src/pv/display.c:820 src/pv/display.c:833 msgid "b/s" msgstr "" -#: src/pv/display.c:803 src/pv/display.c:815 +#: src/pv/display.c:824 src/pv/display.c:838 msgid "/s" msgstr "/s" -#: src/pv/display.c:803 src/pv/display.c:815 +#: src/pv/display.c:824 src/pv/display.c:838 msgid "B/s" msgstr "O/s" -#: src/pv/display.c:851 src/pv/display.c:855 src/pv/display.c:914 +#: src/pv/display.c:875 src/pv/display.c:879 src/pv/display.c:938 msgid "ETA" msgstr "ETA" -#: src/pv/file.c:116 +#: src/pv/file.c:148 msgid "failed to seek to start of output" msgstr "ne peut pas passer au début de la sortie" -#: src/pv/file.c:251 +#: src/pv/file.c:293 msgid "failed to close file" msgstr "la fermeture du fichier a échoué" -#: src/pv/file.c:275 +#: src/pv/file.c:316 msgid "failed to read file" msgstr "la lecture du fichier a échoué" -#: src/pv/file.c:289 +#: src/pv/file.c:331 msgid "failed to stat output file" msgstr "échec à statuer sur le fichier de sortie" -#: src/pv/file.c:311 +#: src/pv/file.c:353 msgid "input file is output file" msgstr "fichiers d'entré et de sortie sont les mêmes" -#: src/pv/loop.c:521 src/pv/loop.c:571 src/pv/loop.c:616 src/pv/watchpid.c:73 +#: src/pv/file.c:411 +msgid "(none)" +msgstr "" + +#: src/pv/file.c:413 +msgid "(stdin)" +msgstr "" + +#: src/pv/loop.c:522 src/pv/loop.c:572 src/pv/loop.c:617 src/pv/watchpid.c:73 #: src/pv/watchpid.c:83 src/pv/watchpid.c:94 src/pv/watchpid.c:102 #: src/pv/watchpid.c:139 src/pv/watchpid.c:150 src/pv/watchpid.c:158 #: src/pv/watchpid.c:169 src/pv/watchpid.c:253 src/pv/watchpid.c:261 @@ -421,39 +429,41 @@ msgstr "fichiers d'entré et de sortie sont les mêmes" msgid "pid" msgstr "" -#: src/pv/state.c:30 +#: src/pv/state.c:36 msgid "history structure allocation failed" msgstr "" -#: src/pv/state.c:59 -msgid "none" -msgstr "" +#: src/pv/state.c:382 src/pv/state.c:392 +#, fuzzy +#| msgid "state allocation failed" +msgid "file list allocation failed" +msgstr "échec de l'allocation de mémoire de condition" -#: src/pv/transfer.c:370 +#: src/pv/transfer.c:441 msgid "read failed" msgstr "la lecture a échoué" -#: src/pv/transfer.c:385 +#: src/pv/transfer.c:456 msgid "warning: read errors detected" msgstr "avertissement: erreurs de lecture détectées" -#: src/pv/transfer.c:397 +#: src/pv/transfer.c:469 msgid "file is not seekable" msgstr "ne peut pas se déplacer dans le fichier" -#: src/pv/transfer.c:465 +#: src/pv/transfer.c:537 msgid "failed to seek past error" msgstr "n'a pas réussi à dépasser l'erreur" -#: src/pv/transfer.c:481 +#: src/pv/transfer.c:554 msgid "skipped past read error" msgstr "erreur de lecture dépassée" -#: src/pv/transfer.c:641 +#: src/pv/transfer.c:712 msgid "write failed" msgstr "l'écriture a échoué" -#: src/pv/transfer.c:857 +#: src/pv/transfer.c:919 msgid "select call failed" msgstr "appel de sélection a échoué" diff --git a/po/pl.po b/po/pl.po index 2117ccb..f028e58 100644 --- a/po/pl.po +++ b/po/pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: pv@ivarch.com\n" -"POT-Creation-Date: 2023-09-04 20:35+0100\n" +"POT-Creation-Date: 2023-09-12 13:36+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -244,63 +244,63 @@ msgstr "Proszę przesyłać zgłoszenia błędów do %s" msgid "state allocation failed" msgstr "" -#: src/main/options.c:208 +#: src/main/options.c:173 msgid "option structure allocation failed" msgstr "nie udało się zaalokować struktur opcji" -#: src/main/options.c:227 +#: src/main/options.c:192 msgid "option structure argv allocation failed" msgstr "nie udało się zaalokować struktur opcji argv" -#: src/main/options.c:289 +#: src/main/options.c:254 msgid "integer argument expected" msgstr "" -#: src/main/options.c:300 +#: src/main/options.c:265 msgid "numeric argument expected" msgstr "" -#: src/main/options.c:311 +#: src/main/options.c:276 msgid "process ID or pid:fd pair expected" msgstr "" -#: src/main/options.c:318 +#: src/main/options.c:283 msgid "invalid process ID" msgstr "" -#: src/main/options.c:419 src/pv/file.c:282 +#: src/main/options.c:384 src/pv/file.c:323 msgid "failed to stat file" msgstr "nie udało się wykonać operacji stat na pliku" -#: src/main/options.c:520 +#: src/main/options.c:485 #, c-format msgid "Try `%s --help' for more information." msgstr "Spróbuj `%s --help' by uzyskać więcej informacji" -#: src/main/options.c:522 +#: src/main/options.c:487 #, c-format msgid "Try `%s -h' for more information." msgstr "Spróbuj `%s -h' by uzyskać więcej informacji" -#: src/main/options.c:553 +#: src/main/options.c:518 msgid "" "cannot use line mode or transfer modifier options when watching file " "descriptors" msgstr "" -#: src/main/options.c:562 +#: src/main/options.c:527 msgid "cannot use cursor positioning when watching file descriptors" msgstr "" -#: src/main/options.c:571 +#: src/main/options.c:536 msgid "cannot use remote control when watching file descriptors" msgstr "" -#: src/main/options.c:580 +#: src/main/options.c:545 msgid "cannot transfer files when watching file descriptors" msgstr "" -#: src/main/options.c:595 +#: src/main/options.c:560 msgid "not available on systems without /proc/self/fdinfo" msgstr "" @@ -341,7 +341,7 @@ msgstr "" msgid "lock attempt failed" msgstr "" -#: src/pv/cursor.c:423 +#: src/pv/cursor.c:424 msgid "failed to open terminal" msgstr "nie udało się otworzyć terminala" @@ -353,56 +353,64 @@ msgstr "" msgid "yzafpnum KMGTPEZY" msgstr "" -#: src/pv/display.c:683 src/pv/transfer.c:760 +#: src/pv/display.c:701 src/pv/transfer.c:829 msgid "buffer allocation failed" msgstr "nie udało się zaalokować bufora" -#: src/pv/display.c:745 +#: src/pv/display.c:763 msgid "b" msgstr "" -#: src/pv/display.c:749 src/pv/transfer.c:481 +#: src/pv/display.c:768 src/pv/transfer.c:554 msgid "B" msgstr "B" -#: src/pv/display.c:800 src/pv/display.c:811 +#: src/pv/display.c:820 src/pv/display.c:833 msgid "b/s" msgstr "" -#: src/pv/display.c:803 src/pv/display.c:815 +#: src/pv/display.c:824 src/pv/display.c:838 msgid "/s" msgstr "/s" -#: src/pv/display.c:803 src/pv/display.c:815 +#: src/pv/display.c:824 src/pv/display.c:838 msgid "B/s" msgstr "B/s" -#: src/pv/display.c:851 src/pv/display.c:855 src/pv/display.c:914 +#: src/pv/display.c:875 src/pv/display.c:879 src/pv/display.c:938 msgid "ETA" msgstr "ETA" -#: src/pv/file.c:116 +#: src/pv/file.c:148 msgid "failed to seek to start of output" msgstr "" # "Przewidywany czas ukończenia" for ETA is too long -#: src/pv/file.c:251 +#: src/pv/file.c:293 msgid "failed to close file" msgstr "nie udało się zamknąć pliku" -#: src/pv/file.c:275 +#: src/pv/file.c:316 msgid "failed to read file" msgstr "nie udało się odczytać pliku" -#: src/pv/file.c:289 +#: src/pv/file.c:331 msgid "failed to stat output file" msgstr "nie udało się wykonać operacji stat na pliku wyjściowym" -#: src/pv/file.c:311 +#: src/pv/file.c:353 msgid "input file is output file" msgstr "plik wejściowy jest zarazem plikiem wyjściowym" -#: src/pv/loop.c:521 src/pv/loop.c:571 src/pv/loop.c:616 src/pv/watchpid.c:73 +#: src/pv/file.c:411 +msgid "(none)" +msgstr "" + +#: src/pv/file.c:413 +msgid "(stdin)" +msgstr "" + +#: src/pv/loop.c:522 src/pv/loop.c:572 src/pv/loop.c:617 src/pv/watchpid.c:73 #: src/pv/watchpid.c:83 src/pv/watchpid.c:94 src/pv/watchpid.c:102 #: src/pv/watchpid.c:139 src/pv/watchpid.c:150 src/pv/watchpid.c:158 #: src/pv/watchpid.c:169 src/pv/watchpid.c:253 src/pv/watchpid.c:261 @@ -410,39 +418,41 @@ msgstr "plik wejściowy jest zarazem plikiem wyjściowym" msgid "pid" msgstr "" -#: src/pv/state.c:30 +#: src/pv/state.c:36 msgid "history structure allocation failed" msgstr "" -#: src/pv/state.c:59 -msgid "none" -msgstr "" +#: src/pv/state.c:382 src/pv/state.c:392 +#, fuzzy +#| msgid "buffer allocation failed" +msgid "file list allocation failed" +msgstr "nie udało się zaalokować bufora" -#: src/pv/transfer.c:370 +#: src/pv/transfer.c:441 msgid "read failed" msgstr "błąd odczytu" -#: src/pv/transfer.c:385 +#: src/pv/transfer.c:456 msgid "warning: read errors detected" msgstr "" -#: src/pv/transfer.c:397 +#: src/pv/transfer.c:469 msgid "file is not seekable" msgstr "" -#: src/pv/transfer.c:465 +#: src/pv/transfer.c:537 msgid "failed to seek past error" msgstr "" -#: src/pv/transfer.c:481 +#: src/pv/transfer.c:554 msgid "skipped past read error" msgstr "" -#: src/pv/transfer.c:641 +#: src/pv/transfer.c:712 msgid "write failed" msgstr "błąd zapisu" -#: src/pv/transfer.c:857 +#: src/pv/transfer.c:919 msgid "select call failed" msgstr "nie udało się wywołać funkcji select" diff --git a/po/pt.po b/po/pt.po index 32d3545..615dae8 100644 --- a/po/pt.po +++ b/po/pt.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: pv@ivarch.com\n" -"POT-Creation-Date: 2023-09-04 20:35+0100\n" +"POT-Creation-Date: 2023-09-12 13:36+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -244,45 +244,45 @@ msgstr "Por favor, reporte quaisquer defeitos para %s" msgid "state allocation failed" msgstr "alocação de memória de status falhou" -#: src/main/options.c:208 +#: src/main/options.c:173 msgid "option structure allocation failed" msgstr "erro na alocação da estrutura de opções" -#: src/main/options.c:227 +#: src/main/options.c:192 msgid "option structure argv allocation failed" msgstr "erro na alocação da estrutura de opções argv" -#: src/main/options.c:289 +#: src/main/options.c:254 msgid "integer argument expected" msgstr "argumento inteiro esperado" -#: src/main/options.c:300 +#: src/main/options.c:265 msgid "numeric argument expected" msgstr "argumento numérico esperado" -#: src/main/options.c:311 +#: src/main/options.c:276 msgid "process ID or pid:fd pair expected" msgstr "ID do processo ou par pid:fd esperado" -#: src/main/options.c:318 +#: src/main/options.c:283 msgid "invalid process ID" msgstr "ID de processo inválido" -#: src/main/options.c:419 src/pv/file.c:282 +#: src/main/options.c:384 src/pv/file.c:323 msgid "failed to stat file" msgstr "erro obtendo informações do arquivo" -#: src/main/options.c:520 +#: src/main/options.c:485 #, c-format msgid "Try `%s --help' for more information." msgstr "Tente `%s --help' para maiores informações." -#: src/main/options.c:522 +#: src/main/options.c:487 #, c-format msgid "Try `%s -h' for more information." msgstr "Tente `%s -h' para maiores informações." -#: src/main/options.c:553 +#: src/main/options.c:518 msgid "" "cannot use line mode or transfer modifier options when watching file " "descriptors" @@ -290,21 +290,21 @@ msgstr "" "não pode usar o modo de linha ou opções de modificador de transferência ao " "assistir os descritores de arquivo" -#: src/main/options.c:562 +#: src/main/options.c:527 msgid "cannot use cursor positioning when watching file descriptors" msgstr "" "não pode usar o posicionamento do cursor ao observar os descritores de " "arquivo" -#: src/main/options.c:571 +#: src/main/options.c:536 msgid "cannot use remote control when watching file descriptors" msgstr "não pode usar o controle remoto ao assistir os descritores de arquivo" -#: src/main/options.c:580 +#: src/main/options.c:545 msgid "cannot transfer files when watching file descriptors" msgstr "não pode transferir arquivos ao assistir descritores de arquivo" -#: src/main/options.c:595 +#: src/main/options.c:560 msgid "not available on systems without /proc/self/fdinfo" msgstr "não disponível em sistemas sem /proc/self/fdinfo" @@ -344,7 +344,7 @@ msgstr "erro ao abrir arquivo de bloqueio" msgid "lock attempt failed" msgstr "tentativa de bloqueio falhou" -#: src/pv/cursor.c:423 +#: src/pv/cursor.c:424 msgid "failed to open terminal" msgstr "erro abrindo o terminal" @@ -356,55 +356,63 @@ msgstr "" msgid "yzafpnum KMGTPEZY" msgstr "" -#: src/pv/display.c:683 src/pv/transfer.c:760 +#: src/pv/display.c:701 src/pv/transfer.c:829 msgid "buffer allocation failed" msgstr "erro alocando o buffer" -#: src/pv/display.c:745 +#: src/pv/display.c:763 msgid "b" msgstr "" -#: src/pv/display.c:749 src/pv/transfer.c:481 +#: src/pv/display.c:768 src/pv/transfer.c:554 msgid "B" msgstr "" -#: src/pv/display.c:800 src/pv/display.c:811 +#: src/pv/display.c:820 src/pv/display.c:833 msgid "b/s" msgstr "" -#: src/pv/display.c:803 src/pv/display.c:815 +#: src/pv/display.c:824 src/pv/display.c:838 msgid "/s" msgstr "" -#: src/pv/display.c:803 src/pv/display.c:815 +#: src/pv/display.c:824 src/pv/display.c:838 msgid "B/s" msgstr "B/s" -#: src/pv/display.c:851 src/pv/display.c:855 src/pv/display.c:914 +#: src/pv/display.c:875 src/pv/display.c:879 src/pv/display.c:938 msgid "ETA" msgstr "ETA" -#: src/pv/file.c:116 +#: src/pv/file.c:148 msgid "failed to seek to start of output" msgstr "não pode mover para o início da produção" -#: src/pv/file.c:251 +#: src/pv/file.c:293 msgid "failed to close file" msgstr "erro fechando o arquivo" -#: src/pv/file.c:275 +#: src/pv/file.c:316 msgid "failed to read file" msgstr "erro lendo o arquivo" -#: src/pv/file.c:289 +#: src/pv/file.c:331 msgid "failed to stat output file" msgstr "erro obtendo informações do arquivo de saída" -#: src/pv/file.c:311 +#: src/pv/file.c:353 msgid "input file is output file" msgstr "os arquivos de entrada e saída são o mesmo" -#: src/pv/loop.c:521 src/pv/loop.c:571 src/pv/loop.c:616 src/pv/watchpid.c:73 +#: src/pv/file.c:411 +msgid "(none)" +msgstr "" + +#: src/pv/file.c:413 +msgid "(stdin)" +msgstr "" + +#: src/pv/loop.c:522 src/pv/loop.c:572 src/pv/loop.c:617 src/pv/watchpid.c:73 #: src/pv/watchpid.c:83 src/pv/watchpid.c:94 src/pv/watchpid.c:102 #: src/pv/watchpid.c:139 src/pv/watchpid.c:150 src/pv/watchpid.c:158 #: src/pv/watchpid.c:169 src/pv/watchpid.c:253 src/pv/watchpid.c:261 @@ -412,39 +420,41 @@ msgstr "os arquivos de entrada e saída são o mesmo" msgid "pid" msgstr "" -#: src/pv/state.c:30 +#: src/pv/state.c:36 msgid "history structure allocation failed" msgstr "" -#: src/pv/state.c:59 -msgid "none" -msgstr "" +#: src/pv/state.c:382 src/pv/state.c:392 +#, fuzzy +#| msgid "state allocation failed" +msgid "file list allocation failed" +msgstr "alocação de memória de status falhou" -#: src/pv/transfer.c:370 +#: src/pv/transfer.c:441 msgid "read failed" msgstr "erro de leitura" -#: src/pv/transfer.c:385 +#: src/pv/transfer.c:456 msgid "warning: read errors detected" msgstr "aviso: erros de leitura detectados" -#: src/pv/transfer.c:397 +#: src/pv/transfer.c:469 msgid "file is not seekable" msgstr "não pode mover dentro do arquivo" -#: src/pv/transfer.c:465 +#: src/pv/transfer.c:537 msgid "failed to seek past error" msgstr "não pode ir além do erro" -#: src/pv/transfer.c:481 +#: src/pv/transfer.c:554 msgid "skipped past read error" msgstr "ignorado erro de leitura" -#: src/pv/transfer.c:641 +#: src/pv/transfer.c:712 msgid "write failed" msgstr "erro de gravação" -#: src/pv/transfer.c:857 +#: src/pv/transfer.c:919 msgid "select call failed" msgstr "erro na chamada da função select"