https://git.schokokeks.org/derivepassphrase.git/tree/1d3e8b434e1d4e5774652731a25e8792f1f460bfRecent commits to derivepassphrase.git (1d3e8b434e1d4e5774652731a25e8792f1f460bf)2025-01-01T00:30:14+01:00tag:gitlist.org,2012:commit/1d3e8b434e1d4e5774652731a25e8792f1f460bfMerge topic branch 'shell-completion' into master2025-01-01T00:30:14+01:00Marco Riccisoftware@the13thletter.info
<pre>* t/shell-completion:
Add changelog entry for the new explicit shell completion support
Add shell completion support to derivepassphrase
</pre>
tag:gitlist.org,2012:commit/3918c376b11e8e13bd6ee97684aac86c962ccc06Add changelog entry for the new explicit shell completion support2025-01-01T00:28:20+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/8f9fa0e9819f814b7638a3dd8f705ac6b84d2611Add shell completion support to derivepassphrase2025-01-01T00:21:55+01:00Marco Riccisoftware@the13thletter.info
<pre>`click` already includes shell completion out of the box, so what
remained to be done was to tell `click` what kind of values the
arguments expect:
* The `path` argument for `derivepassphrase export vault` will be
completed with a filename or the string `VAULT_PATH`. Because this
is not (as a whole) a supported standard category of completion
items, we must generate the completion items ourselves in this case,
including the partial filtering of results.
* The `path` argument to the `--import` and `--export` options of
`derivepassphrase vault` will be completed with a filename. `click`
handles this for us.
* The `service` argument to `devirepassphrase vault` will be completed
with a service name, which we must manually extract and filter.
The shell completion has so far only been tested interactively; in
particular, it is currently excluded from coverage testing.
</pre>
tag:gitlist.org,2012:commit/2aa16e5903369994e0df761a1061f007e945f596Merge topic branch 'i18n-l10n-infrastructure' into master2025-01-01T00:17:28+01:00Marco Riccisoftware@the13thletter.info
<pre>* t/i18n-l10n-infrastructure:
Add a changelog entry for the new i18n/l10n infrastructure
Fix coverage
Reimplement `--help` and `--version` options in a translatable way
Replace strings in `derivepassphrase export vault` with translatable ones
Force logging calls in error callback to be uninterpolated
Provide a function to reload translations for derivepassphrase
Add a writer function for derivepassphrase's .po template
Fix some translation typos and inconsistent translation comments
Update the CLI to use the translatable strings
Add more translatable strings and serialization machinery
Extract translatable log messages into separate module
Add an actual derivepassphrase-vault(1) manpage, plus better manpage contents
Make the mutually exclusive options helper function print the correct parameter name
Add small fixes to changelog, docstrings and variable names
</pre>
tag:gitlist.org,2012:commit/a254e71ee699f479fa70264f7d1a8110cb4777f5Add a changelog entry for the new i18n/l10n infrastructure2025-01-01T00:17:17+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/220d71df817f2662308efab15e98f138fd6dde18Fix coverage2024-12-31T23:58:59+01:00Marco Riccisoftware@the13thletter.info
<pre>Exclude further machinery from coverage that isn't meant to be tested.
</pre>
tag:gitlist.org,2012:commit/f6e66845b1b4c889aae2f7833678eed2e49c5ae6Reimplement `--help` and `--version` options in a translatable way2024-12-31T22:30:36+01:00Marco Riccisoftware@the13thletter.info
<pre>Reimplement the machinery for displaying help texts and version
information, supporting translatable strings. Besides the one-line help
texts for the `--help` and `--version` options, the version information
text is a translatable string itself, in case the name and version
number should be rearranged, or prefixed or suffixed, or whatever.
</pre>
tag:gitlist.org,2012:commit/b225fb3b9cf104a042d810a2b82cd484cc7d5f33Replace strings in `derivepassphrase export vault` with translatable ones2024-12-31T22:18:29+01:00Marco Riccisoftware@the13thletter.info
<pre>Apparently, we overlooked this in
59d73c8320650a6bcb77eed759c694949d350cdb.
</pre>
tag:gitlist.org,2012:commit/0e31ed481bf84684233c909ae8f559c360386fb1Force logging calls in error callback to be uninterpolated2024-12-31T22:08:02+01:00Marco Riccisoftware@the13thletter.info
<pre>Remove the `args` argument to the error callback and to the underlying
`logging` function, forcing logger to skip log message interpolation in
any case.
</pre>
tag:gitlist.org,2012:commit/73f1128336d79d6f1ee0d8d783d58d6c6d629cc3Provide a function to reload translations for derivepassphrase2024-12-31T18:40:01+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>