# msgid "" msgstr "" msgid "Usage" msgstr "" msgid "Installation" msgstr "" msgid "" "$ make\n" "$ make check\n" "# make install\n" msgstr "" msgid "You can pass `PREFIX` or `DESTDIR` to `make` if you'd like:" msgstr "" msgid "" "$ make PREFIX=$HOME/.local\n" "$ make check\n" "$ make install PREFIX=$HOME/.local\n" msgstr "" msgid "" "There are no dependencies or requirements, only standard tools such as POSIX" " sed, POSIX make, etc." msgstr "" msgid "Documentation" msgstr "" msgid "Manuals" msgstr "" msgid "Directory structure" msgstr "" msgid "The directory structure of the repository is:" msgstr "" msgid "" "`aux/`: personal scripts and helpers I've vendored in to ensure the " "repository is self contained, feel free to ignore it;" msgstr "" msgid "`doc/`: manpages, with their translated versions;" msgstr "" msgid "" "`po/`: gettext `.po` files for the translated languages and hunspell " "dictionaries for spell checking;" msgstr "" msgid "`src/`: main source code for the project;" msgstr "" msgid "`tests/`: integration tests for the project." msgstr "" msgid "Contributing" msgstr "" msgid "Extra tools used for development are:" msgstr "" msgid "[ShellCheck][ShellCheck] for validating scripts;" msgstr "" msgid "" "[po4a][po4a], [mdpo][mdpo] and [gettext][gettext] for i18n and l10n support;" msgstr "" msgid "[pandoc][pandoc] for generating the documentation HTML and website." msgstr "" msgid "For running the extra development-only checks, run:" msgstr "" msgid "$ make dev-check\n" msgstr "" msgid "and for generating the documentation HTML and website, run:" msgstr "" msgid "$ make public\n" msgstr "" msgid "" "Send contributions to the [mailing list][mailing list] via [`git send-" "email`](https://git-send-email.io/)." msgstr "" msgid "Links" msgstr "" msgid "[mailing list][mailing list]" msgstr "" msgid "Releases" msgstr "" msgid "License" msgstr "" msgid "" "The code is licensed under [GNU Affero General Public License v3.0 or " "later][AGPL-3.0-or-later] (AGPL-3.0-or-later)." msgstr "" #, fuzzy msgid "[ShellCheck]: https://www.shellcheck.net/" msgstr "[ShellCheck]: https://www.shellcheck.net/" #, fuzzy msgid "[po4a]: https://po4a.org/index.php.en" msgstr "[po4a]: https://po4a.org/index.php.en" #, fuzzy msgid "[gettext]: https://www.gnu.org/software/gettext/" msgstr "[gettext]: https://www.gnu.org/software/gettext/" #, fuzzy msgid "[pandoc]: https://pandoc.org/" msgstr "[pandoc]: https://pandoc.org/" #, fuzzy msgid "[mdpo]: https://mdpo.readthedocs.io/en/master/" msgstr "[mdpo]: https://mdpo.readthedocs.io/en/master/" msgid "td" msgstr "" msgid "[pt][pt1] | [fr][fr1] | [eo][eo1] | [es][es1]" msgstr "" msgid "Minimalistic bug tracker CLI." msgstr "" msgid "Create and maintain a `TODOs.md` file for bug tracking." msgstr "" msgid "" "It is a tool for distributed, offline issue tracking, reified as a simple " "text file in the repository." msgstr "" msgid "" "# inside a Git repository\n" "# create the basic configuration\n" "\n" "$ echo 'TD_USE_BUILTIN_HOOKS=git' > .tdrc\n" "\n" "\n" "\n" "# create a sample task\n" "\n" "$ td -cm 'Implement feature A'\n" "File \"TODOs.md\" doesn't exist yet, creating a brand new one.\n" "[main 9d854ac] TODOs.md: Add #td-1c1e8f92-ed60-1a5b-89d9-cb2b140e498b\n" " 1 file changed, 4 insertions(+)\n" " create mode 100644 TODOs.md\n" "#td-1c1e8f92-ed60-1a5b-89d9-cb2b140e498b added to TODOs.md.\n" "\n" "\n" "\n" "# register a bug, and edit its content with $VISUAL\n" "\n" "$ td -t bug -m 'Fix B'\n" "Type \"bug\" doesn't exist yet, creating new section with it.\n" "[main 0f79796] TODOs.md: Add #td-1794611e-bfd7-9de5-3e71-cd0dcb3a1d77\n" " 1 file changed, 10 insertions(+)\n" "#td-1794611e-bfd7-9de5-3e71-cd0dcb3a1d77 added to TODOs.md.\n" "\n" "\n" "\n" "# add new task, with its initial state as DOING\n" "\n" "$ td -cm 'Work on C' -s DOING\n" "[main 1be9c00] TODOs.md: Add #td-1bbc2775-49b4-6112-5a9b-8f7fa466997c\n" " 1 file changed, 3 insertions(+)\n" "#td-1bbc2775-49b4-6112-5a9b-8f7fa466997c added to TODOs.md.\n" "\n" "\n" "\n" "# create custom task type, and use it to # register a new task\n" "\n" "$ cat <<'EOF' >> .tdrc\n" "export TD_TYPES='\n" "task:Tasks\n" "issue:Issues\n" "idea:Ideas\n" "'\n" "EOF\n" "$ td -cm 'Fix D' -t issue\n" "Type \"issue\" doesn't exist yet, creating new section with it.\n" "[main 7b888e3] TODOs.md: Add #td-231e1472-d32f-69d0-6c62-b924b70a5b7f\n" " 1 file changed, 6 insertions(+)\n" "#td-231e1472-d32f-69d0-6c62-b924b70a5b7f added to TODOs.md.\n" msgstr "" msgid "The final `TODOs.md` file is:" msgstr "" msgid "" "# Tasks\n" "\n" "## DOING Work on C {#td-1bbc2775-49b4-6112-5a9b-8f7fa466997c}\n" "- DOING in 2022-01-16\n" "\n" "## TODO Implement feature A {#td-1c1e8f92-ed60-1a5b-89d9-cb2b140e498b}\n" "- TODO in 2022-01-16\n" "\n" "\n" "# Bugs\n" "\n" "## TODO Fix B {#td-1794611e-bfd7-9de5-3e71-cd0dcb3a1d77}\n" "- TODO in 2022-01-16\n" "\n" "---\n" "\n" "B must be fixed.\n" "\n" "\n" "# Issues\n" "\n" "## TODO Fix D {#td-231e1472-d32f-69d0-6c62-b924b70a5b7f}\n" "- TODO in 2022-01-16\n" msgstr "" msgid "[homepage](https://euandreh.xyz/td/en/)" msgstr "" msgid "[source code](https://euandreh.xyz/td.git/)" msgstr "" msgid "[bug tracking](https://euandreh.xyz/td/TODOs.html)" msgstr "" msgid "[CI logs](https://euandreh.xyz/td/ci.html)" msgstr "" msgid "[CHANGELOG](https://euandreh.xyz/td/en/CHANGELOG.html)" msgstr "" msgid "" "[v0.1.0](https://euandreh.xyz/td.git/commit/?id=v0.1.0) " "[td-v0.1.0.tar.gz](https://euandreh.xyz/td.git/snapshot/td-v0.1.0.tar.gz) " "([sig](https://euandreh.xyz/td.git/snapshot/td-v0.1.0.tar.gz.asc)) - " "2021-06-13" msgstr "" #, fuzzy msgid "[pt1]: https://euandreh.xyz/td/pt/" msgstr "[pt1]: https://euandreh.xyz/td/pt/" #, fuzzy msgid "[fr1]: https://euandreh.xyz/td/fr/" msgstr "[fr1]: https://euandreh.xyz/td/fr/" #, fuzzy msgid "[eo1]: https://euandreh.xyz/td/eo/" msgstr "[eo1]: https://euandreh.xyz/td/eo/" #, fuzzy msgid "[es1]: https://euandreh.xyz/td/es/" msgstr "[es1]: https://euandreh.xyz/td/es/" #, fuzzy msgid "[`td.1`]: https://euandreh.xyz/td/en/td.1.html" msgstr "[`td.1`]: https://euandreh.xyz/td/en/td.1.html" #, fuzzy msgid "[pt2]: https://euandreh.xyz/td/pt/td.1.html" msgstr "[pt2]: https://euandreh.xyz/td/pt/td.1.html" #, fuzzy msgid "[fr2]: https://euandreh.xyz/td/fr/td.1.html" msgstr "[fr2]: https://euandreh.xyz/td/fr/td.1.html" #, fuzzy msgid "[eo2]: https://euandreh.xyz/td/eo/td.1.html" msgstr "[eo2]: https://euandreh.xyz/td/eo/td.1.html" #, fuzzy msgid "[es2]: https://euandreh.xyz/td/es/td.1.html" msgstr "[es2]: https://euandreh.xyz/td/es/td.1.html" #, fuzzy msgid "[`tdrc.5`]: https://euandreh.xyz/td/en/tdrc.5.html" msgstr "[`tdrc.5`]: https://euandreh.xyz/td/en/tdrc.5.html" #, fuzzy msgid "[pt3]: https://euandreh.xyz/td/pt/tdrc.5.html" msgstr "[pt3]: https://euandreh.xyz/td/pt/tdrc.5.html" #, fuzzy msgid "[fr3]: https://euandreh.xyz/td/fr/tdrc.5.html" msgstr "[fr3]: https://euandreh.xyz/td/fr/tdrc.5.html" #, fuzzy msgid "[eo3]: https://euandreh.xyz/td/eo/tdrc.5.html" msgstr "[eo3]: https://euandreh.xyz/td/eo/tdrc.5.html" #, fuzzy msgid "[es3]: https://euandreh.xyz/td/es/tdrc.5.html" msgstr "[es3]: https://euandreh.xyz/td/es/tdrc.5.html" #, fuzzy msgid "[`td.tutorial.7`]: https://euandreh.xyz/td/en/td.tutorial.7.html" msgstr "[`td.tutorial.7`]: https://euandreh.xyz/td/en/td.tutorial.7.html" #, fuzzy msgid "[pt4]: https://euandreh.xyz/td/pt/td.tutorial.7.html" msgstr "[pt4]: https://euandreh.xyz/td/pt/td.tutorial.7.html" #, fuzzy msgid "[fr4]: https://euandreh.xyz/td/fr/td.tutorial.7.html" msgstr "[fr4]: https://euandreh.xyz/td/fr/td.tutorial.7.html" #, fuzzy msgid "[eo4]: https://euandreh.xyz/td/eo/td.tutorial.7.html" msgstr "[eo4]: https://euandreh.xyz/td/eo/td.tutorial.7.html" #, fuzzy msgid "[es4]: https://euandreh.xyz/td/es/td.tutorial.7.html" msgstr "[es4]: https://euandreh.xyz/td/es/td.tutorial.7.html" #, fuzzy msgid "[`td.recipes.7`]: https://euandreh.xyz/td/en/td.recipes.7.html" msgstr "[`td.recipes.7`]: https://euandreh.xyz/td/en/td.recipes.7.html" #, fuzzy msgid "[pt5]: https://euandreh.xyz/td/pt/td.recipes.7.html" msgstr "[pt5]: https://euandreh.xyz/td/pt/td.recipes.7.html" #, fuzzy msgid "[fr5]: https://euandreh.xyz/td/fr/td.recipes.7.html" msgstr "[fr5]: https://euandreh.xyz/td/fr/td.recipes.7.html" #, fuzzy msgid "[eo5]: https://euandreh.xyz/td/eo/td.recipes.7.html" msgstr "[eo5]: https://euandreh.xyz/td/eo/td.recipes.7.html" #, fuzzy msgid "[es5]: https://euandreh.xyz/td/es/td.recipes.7.html" msgstr "[es5]: https://euandreh.xyz/td/es/td.recipes.7.html" #, fuzzy msgid "[`td.why.7`]: https://euandreh.xyz/td/en/td.why.7.html" msgstr "[`td.why.7`]: https://euandreh.xyz/td/en/td.why.7.html" #, fuzzy msgid "[pt6]: https://euandreh.xyz/td/pt/td.why.7.html" msgstr "[pt6]: https://euandreh.xyz/td/pt/td.why.7.html" #, fuzzy msgid "[fr6]: https://euandreh.xyz/td/fr/td.why.7.html" msgstr "[fr6]: https://euandreh.xyz/td/fr/td.why.7.html" #, fuzzy msgid "[eo6]: https://euandreh.xyz/td/eo/td.why.7.html" msgstr "[eo6]: https://euandreh.xyz/td/eo/td.why.7.html" #, fuzzy msgid "[es6]: https://euandreh.xyz/td/es/td.why.7.html" msgstr "[es6]: https://euandreh.xyz/td/es/td.why.7.html" #, fuzzy msgid "" "[mailing list]: https://lists.sr.ht/~euandreh/public-inbox?search=%5Btd%5D" msgstr "" "[mailing list]: https://lists.sr.ht/~euandreh/public-inbox?search=%5Btd%5D" #, fuzzy msgid "[AGPL-3.0-or-later]: https://euandreh.xyz/td.git/tree/COPYING" msgstr "[AGPL-3.0-or-later]: https://euandreh.xyz/td.git/tree/COPYING" msgid "" "The documentation is available via installed manpages or online. Start with " "[`td.tutorial.7`][`td.tutorial.7`] ([pt][pt4], [fr][fr4], [eo][eo4], " "[es][es4]), and see the rest afterwards:" msgstr "" msgid "" "[`td.1`][`td.1`] ([pt][pt2], [fr][fr2], [eo][eo2], [es][es2]): CLI usage " "reference;" msgstr "" msgid "" "[`tdrc.5`][`tdrc.5`] ([pt][pt3], [fr][fr3], [eo][eo3], [es][es3]): `.tdrc` " "file format reference;" msgstr "" msgid "" "[`td.tutorial.7`][`td.tutorial.7`] ([pt][pt4], [fr][fr4], [eo][eo4], " "[es][es4]): getting started and tutorial for starting to use td;" msgstr "" msgid "" "[`td.recipes.7`][`td.recipes.7`] ([pt][pt5], [fr][fr5], [eo][eo5], " "[es][es5]): common HOWTOs and usage recipes;" msgstr "" msgid "" "[`td.why.7`][`td.why.7`] ([pt][pt6], [fr][fr6], [eo][eo6], [es][es6]): " "motivation and explanation of why create this tool." msgstr "" #~ msgid "The documentation is available via installed manpages or online:" #~ msgstr "" #~ msgid "[`td.1`][`td.1`] ([pt][pt2], [fr][fr2], [eo][eo2], [es][es2]);" #~ msgstr "" #~ msgid "[`tdrc.5`][`tdrc.5`] ([pt][pt3], [fr][fr3], [eo][eo3], [es][es3]);" #~ msgstr "" #~ msgid "" #~ "[`td.tutorial.7`][`td.tutorial.7`] ([pt][pt4], [fr][fr4], [eo][eo4], " #~ "[es][es4]);" #~ msgstr "" #~ msgid "" #~ "[`td.recipes.7`][`td.recipes.7`] ([pt][pt5], [fr][fr5], [eo][eo5], " #~ "[es][es5]);" #~ msgstr "" #~ msgid "[`td.why.7`][`td.why.7`] ([pt][pt6], [fr][fr6], [eo][eo6], [es][es6])." #~ msgstr "" #~ msgid "git-permalink" #~ msgstr "" #~ msgid "[pt][pt1] | [fr][fr1] | [eo][eo1]" #~ msgstr "" #~ msgid "Git extension to generate web permalinks of files in a repository." #~ msgstr "" #~ msgid "" #~ "It knows about many of the existing code forges, but allows for URL template" #~ " overrides to be used on custom domains or deployments via git config." #~ msgstr "" #~ msgid "" #~ "# setup example \"remembering\" repository\n" #~ "$ git clone https://euandreh.xyz/remembering.git\n" #~ "$ cd remembering/\n" #~ msgstr "" #~ msgid "" #~ "Now inside the repository folder, running `git permalink` will try building " #~ "the web URL of the given file and use `xdg-open` to launch the browser (or " #~ "whatever is configured):" #~ msgstr "" #~ msgid "" #~ "$ git permalink tests/ranking.sh\n" #~ "Opening https://euandreh.xyz/remembering.git/tree/tests/ranking.sh?id=44533e2df144e7749a382e298aea53ca11a2239e\n" #~ "$ git permalink tests/ranking.sh 23\n" #~ "Opening https://euandreh.xyz/remembering.git/tree/tests/ranking.sh?id=44533e2df144e7749a382e298aea53ca11a2239e#n23\n" #~ msgstr "" #~ msgid "" #~ "Or if you just want to output the link without invoking `xdg-open`, you can " #~ "use the `-p` flag:" #~ msgstr "" #~ msgid "" #~ "$ git permalink -p tests/ranking.sh 23\n" #~ "https://euandreh.xyz/remembering.git/tree/tests/ranking.sh?id=44533e2df144e7749a382e298aea53ca11a2239e#n23\n" #~ msgstr "" #~ msgid "" #~ "[`git-permalink.1`][`git-permalink.1`] ([pt][pt2], [fr][fr2], [eo][eo2])." #~ msgstr "" #~ msgid "[homepage](https://euandreh.xyz/git-permalink/en/)" #~ msgstr "" #~ msgid "[source code](https://euandreh.xyz/git-permalink.git/)" #~ msgstr "" #~ msgid "[bug tracking](https://euandreh.xyz/git-permalink/TODOs.html)" #~ msgstr "" #~ msgid "[CI logs](https://euandreh.xyz/git-permalink/ci.html)" #~ msgstr "" #~ msgid "[CHANGELOG](https://euandreh.xyz/git-permalink/en/CHANGELOG.html)" #~ msgstr "" #~ msgid "" #~ "[v0.3.1](https://euandreh.xyz/git-permalink.git/commit/?id=v0.3.1) [git-" #~ "permalink-v0.3.1.tar.gz](https://euandreh.xyz/git-" #~ "permalink.git/snapshot/git-permalink-v0.3.1.tar.gz) " #~ "([sig](https://euandreh.xyz/git-permalink.git/snapshot/git-" #~ "permalink-v0.3.1.tar.gz.asc)) - 2022-01-16" #~ msgstr "" #~ msgid "" #~ "[v0.3.0](https://euandreh.xyz/git-permalink.git/commit/?id=v0.3.0) [git-" #~ "permalink-v0.3.0.tar.gz](https://euandreh.xyz/git-" #~ "permalink.git/snapshot/git-permalink-v0.3.0.tar.gz) " #~ "([sig](https://euandreh.xyz/git-permalink.git/snapshot/git-" #~ "permalink-v0.3.0.tar.gz.asc)) - 2022-01-16" #~ msgstr "" #~ msgid "" #~ "[v0.2.3](https://euandreh.xyz/git-permalink.git/commit/?id=v0.2.3) [git-" #~ "permalink-v0.2.3.tar.gz](https://euandreh.xyz/git-" #~ "permalink.git/snapshot/git-permalink-v0.2.3.tar.gz) " #~ "([sig](https://euandreh.xyz/git-permalink.git/snapshot/git-" #~ "permalink-v0.2.3.tar.gz.asc)) - 2021-07-16" #~ msgstr "" #~ msgid "" #~ "[v0.2.2](https://euandreh.xyz/git-permalink.git/commit/?id=v0.2.2) [git-" #~ "permalink-v0.2.2.tar.gz](https://euandreh.xyz/git-" #~ "permalink.git/snapshot/git-permalink-v0.2.2.tar.gz) " #~ "([sig](https://euandreh.xyz/git-permalink.git/snapshot/git-" #~ "permalink-v0.2.2.tar.gz.asc)) - 2021-06-25" #~ msgstr "" #~ msgid "" #~ "[v0.2.1](https://euandreh.xyz/git-permalink.git/commit/?id=v0.2.1) [git-" #~ "permalink-v0.2.1.tar.gz](https://euandreh.xyz/git-" #~ "permalink.git/snapshot/git-permalink-v0.2.1.tar.gz) " #~ "([sig](https://euandreh.xyz/git-permalink.git/snapshot/git-" #~ "permalink-v0.2.1.tar.gz.asc)) - 2021-06-25" #~ msgstr "" #~ msgid "" #~ "[v0.2.0](https://euandreh.xyz/git-permalink.git/commit/?id=v0.2.0) [git-" #~ "permalink-v0.2.0.tar.gz](https://euandreh.xyz/git-" #~ "permalink.git/snapshot/git-permalink-v0.2.0.tar.gz) " #~ "([sig](https://euandreh.xyz/git-permalink.git/snapshot/git-" #~ "permalink-v0.2.0.tar.gz.asc)) - 2021-06-19" #~ msgstr "" #~ msgid "" #~ "[v0.1.0](https://euandreh.xyz/git-permalink.git/commit/?id=v0.1.0) [git-" #~ "permalink-v0.1.0.tar.gz](https://euandreh.xyz/git-" #~ "permalink.git/snapshot/git-permalink-v0.1.0.tar.gz) " #~ "([sig](https://euandreh.xyz/git-permalink.git/snapshot/git-" #~ "permalink-v0.1.0.tar.gz.asc)) - 2021-06-13" #~ msgstr "" #, fuzzy #~ msgid "[pt1]: https://euandreh.xyz/git-permalink/pt/" #~ msgstr "[pt1]: https://euandreh.xyz/git-permalink/pt/" #, fuzzy #~ msgid "[fr1]: https://euandreh.xyz/git-permalink/fr/" #~ msgstr "[fr1]: https://euandreh.xyz/git-permalink/fr/" #, fuzzy #~ msgid "[eo1]: https://euandreh.xyz/git-permalink/eo/" #~ msgstr "[eo1]: https://euandreh.xyz/git-permalink/eo/" #, fuzzy #~ msgid "" #~ "[`git-permalink.1`]: https://euandreh.xyz/git-permalink/en/git-" #~ "permalink.1.html" #~ msgstr "" #~ "[`git-permalink.1`]: https://euandreh.xyz/git-permalink/en/git-" #~ "permalink.1.html" #, fuzzy #~ msgid "[pt2]: https://euandreh.xyz/git-permalink/pt/git-permalink.1.html" #~ msgstr "[pt2]: https://euandreh.xyz/git-permalink/pt/git-permalink.1.html" #, fuzzy #~ msgid "[fr2]: https://euandreh.xyz/git-permalink/fr/git-permalink.1.html" #~ msgstr "[fr2]: https://euandreh.xyz/git-permalink/fr/git-permalink.1.html" #, fuzzy #~ msgid "[eo2]: https://euandreh.xyz/git-permalink/eo/git-permalink.1.html" #~ msgstr "[eo2]: https://euandreh.xyz/git-permalink/eo/git-permalink.1.html" #, fuzzy #~ msgid "[graphviz]: https://graphviz.org/" #~ msgstr "[graphviz]: https://graphviz.org/" #, fuzzy #~ msgid "" #~ "[mailing list]: https://lists.sr.ht/~euandreh/public-inbox?search=%5Bgit-" #~ "permalink%5D" #~ msgstr "" #~ "[mailing list]: https://lists.sr.ht/~euandreh/public-inbox?search=%5Bgit-" #~ "permalink%5D" #, fuzzy #~ msgid "" #~ "[AGPL-3.0-or-later]: https://euandreh.xyz/git-permalink.git/tree/COPYING" #~ msgstr "" #~ "[AGPL-3.0-or-later]: https://euandreh.xyz/git-permalink.git/tree/COPYING"