Version 4.3.0 of package Pabbrev has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Pabbrev describes itself as: ================================= Predictive abbreviation expansion ================================= More at https://elpa.gnu.org/packages/pabbrev.html ## Summary: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PABBREV - PREDICTIVE ABBREVIATION EXPANSIONS FOR EMACS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Pabbrev provides predictive abbreviation expansion with no configuration needed and works with any mode. Pabbrev is another abbreviation expansion mode somewhat like dabbrev-expand, in that it looks through the current buffer for symbols that can complete the current symbol. Unlike dabbrev-expand, it does this by discovering the words during the Emacs idle time, and places the results into data structures which enable very rapid extraction of expansions. The upshot of this is that it can offer suggestions as you type, without causing an unacceptable slow down. ## Recent NEWS: Since 4.2.2: - Cosmestic changes (enable lexical-binding, silence compiler warnings, ...)