branch: externals/greader
commit 5a21fd861ce9311c352d535a44bdb2f54d93e71f
Author: Michelangelo Rodriguez <[email protected]>
Commit: Michelangelo Rodriguez <[email protected]>
greader.el: bump to version 0.18.0
New features since 0.17.0:
* greader-dict.el: Non-destructive dictionary merging.
A secondary dictionary can be merged into the active one via
greader-dict-merge-dictionary (C-r d M). Merged entries are marked
with the greader-dict-merged text property and are never written to
the main dictionary file. New customization variables:
greader-dict-merge-dictionaries-alist, greader-dict-merge-save,
greader-dict-merge-file. New functions: greader-dict-merge-dictionary,
greader-dict-merge--dictionaries, greader-dict-merge-save-to-file,
greader-dict-load-merges. On greader-dict-mode startup, saved merges
are automatically reloaded.
* greader-dict-tests.el: New file; 7 ERT tests covering the merging
feature (greader-dict--merged-p, greader-dict--merge, greader-dict-add
with merge flag, greader-dict-write-file skipping merged entries,
greader-dict-merge-dictionary).
* greader-audiobook.el: WAV size validation against expected size.
After each block conversion, the actual WAV size is compared against
an estimate derived from word count and TTS rate (WPM). New
customization variables: greader-audiobook-expected-sample-rate,
greader-audiobook-size-check-tolerance (lower-bound only; larger-than-
expected WAVs are never flagged), greader-audiobook-size-check-min-words
(blocks below threshold are exempt), greader-audiobook-on-size-mismatch
(ignore/warn/error/retry/ask/function),
greader-audiobook-size-mismatch-max-retries. New functions:
greader-audiobook--expected-wav-size,
greader-audiobook-get-block-by-number. greader-audiobook-convert-block
now wraps audio-write in a retry loop. greader-audiobook-buffer
appends a size-warnings count to the completion message when the check
is active.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
---
greader.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/greader.el b/greader.el
index f78fb0ebc6..9328641e23 100644
--- a/greader.el
+++ b/greader.el
@@ -7,7 +7,7 @@
;; Keywords: tools, accessibility
;; URL: https://gitlab.com/michelangelo-rodriguez/greader
-;; Version: 0.17.0
+;; Version: 0.18.0
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by