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: The code provides a abbreviation expansion for Emacs. Its fairly similar to "dabbrev" expansion, which works based on the contents of the current buffer (or other buffers). Predictive abbreviation expansion works based on the previously written text. Unlike dynamic abbreviation, the text is analysed during idle time, while Emacs is doing nothing else. `pabbrev-mode' tells you when this is happening. If this irritates you unset `pabbrev-idle-timer-verbose'. The advantage of this is that its very quick to look up potential abbreviations, which means that they can be constantly displayed, without interfering with the user as they type. Certainly it works for me, on an old laptop, typing as fast as I can (which is fast, since I learnt to type with four fingers). ## Recent NEWS: Since 4.2.2: - Cosmestic changes (enable lexical-binding, silence compiler warnings, ...)