textproc/enchant2: update to 2.8.14
Update to 2.8.14
Release v2.8.11 This bug fixes a crash when an invalid language tag
is given in certain circumstances. There are some internal code
simplifications.
Release v2.8.12 This release fixes a crash introduced in the previous
release where a dictionary object could contain a pointer to a
defunct provider, and hence certain dictionary operations would
crash.
Release v2.8.13 This release fixes a bug in the word division
algorithm of enchant(1) introduced in 2.8.4, which itself was
attempting to fix bugs introduced in the previous release. This
could have caused a crash, but it seems we were saved by careful
bounds checking in GLib. Instead, it merely meant that characters
not valid at the end of a word were not removed as they should be
before spell-checking.
Note that this bug only affected users of the enchant(1) program,
for example Emacs users using it via Emacs’s “ispell” command. Users
using libenchant (i.e. most users) were not affected.
NOTE TO PACKAGERS: this release has a minor bug in one of the tests,
which can fail. A workaround (thanks to another bug I have yet to
fix) is to install an English dictionary for whichever provider is
the default for English in your build. (This is why I didn't notice
the bug before release, sorry!)
Release v2.8.14 This release fixes a test failure in the previous
release, and improves enchant(1)’s word division algorithm, so that
it only considers words that contain at least one letter. (Words
may contain characters that aren’t letters, but Enchant was for
example considering “1900” to be a word, which is probably not
helpful.)
PR: 288525