Tags: patch Find attached an attempt to make Flyspell talk to the spell checking process outside of the main command loop using jit-lock. To activate this mode of operation one should set 'flyspell-synchronous' to nil before turning Flyspell on. Not many of the numerous Flyspell options are supported, but hopefully this can be considered useful even without covering all of them. In any case, let me know what you consider to be the essentials. Also, one obvious glitch is that one gets JIT™ corrections for the word being currently typed. Before going on an writing some ugly logic to avoid that, and since one can influence an overlay appearance when the mouse pointer hovers it, I was wondering if there's something analogous for the cursor.