Signed-off-by: Christian Kellermann <email@example.com>
Spammers cause flood on IRC when vandusen notifies pastes whose title is too large. So, limit those fields to 78 characters. Signed-off-by: Christian Kellermann <firstname.lastname@example.org>
Version 0.20 is read as 0.2, which is less than 0.19, according to the version comparators. This can cause problems when chicken-install takes decisions based on version numbers. Although (> 0.20 0.19) => #t, (version>=? 0.20 0.19) => #f. However, (version>=? "0.20" "0.19") => #t. That's because versions are (read) by setup-api and tokenized using `.' as separators. If versions are numbers, they are read as numbers then converted to strings, then parsed by the version API. So, 0.20 is read as 0.2, converted to "0.2" and tokenized as ("0" "2"). Then, converted back to numbers we have (0 2). If we apply the same to 0.19, we have (> 2 19) => #f. By using versions as strings, we have "0.20" read as a string, tokenized as ("0" "20") and converted back to numbers as (0 20). Thus, (> 20 19) => #t.
Error out if the call to espeak is not successful (unpon the initial collection of available languages). This should fix the issue found by Mario Goulart, where older versions of espeak don't come with a --version flag.
The raw pages had special HTML characters converted to HTML entities (should not happen). Tests have been updated to check that case.
This should make it easier to understand as the letters are spelled with the "correct accent".
This makes development easier, also include the chicken CSS file.