Give company mode a shot.  For now manually invoke with M-x company-mode