Description
jinx.el
says "This file is part of GNU Emacs", but I don't find the file in Emacs git, so I assume this is not (yet) true. I would however very much like it to be!
I am the upstream maintainer of Enchant, and the author of Emacs's built-in Enchant support via ispell.el
. As the upstream maintainer of Enchant, I would like to remove the enchant
program on which ispell.el
depends, and as the author of the Enchant support in ispell.el
, I would like to see this old and crufty module edged towards retirement, or at least be a spell-checker of last resort for those who need or are used to its particular functionality.
Until today I had not used Jinx, but I found it easy to set up and it seems to work pretty well.
So I have a few questions:
- Would you @minad be amenable to contributing Jinx to GNU Emacs? I am guessing that the copyright notice in
jinx.el
is not quite right either, but assuming you're the only significant author, it would be easy to make a copyright assignment. If you're not, then I'd be happy to help audit the code. As a rough guide, contributions of less than 15 lines of code don't need a copyright assignment.) - What's missing, if anything, for Jinx to be a reasonable replacement for
ispell.el
? I discountispell.el
's special support for parsing certain modes' buffers, such as mail or LaTeX, as that in my view is the wrong way around these days—the modes should be coming to the spell-checker, not the other way around. After some cursory use of Jinx myself, the one thing I don't see quite how to do is a formal "whole-buffer" check, à laispell
. I guess one can usejinx-correct
withM-n
andM-p
, but that doesn't quite put one in a formal workflow. Perhaps that doesn't matter and I'm just old-fashioned? But I can imagine that being off-putting to users in a way that the lack ofispell.el
's more esoteric functionality wouldn't be.