Aankhen <aank...@gmail.com> writes: Hi Aankhen,
>> Or maybe an upper layer mixing abbrev and completion? Trying one at >> first, the other one after. This could be useful for message-mode for >> example, since you probably wants to use both. > > Isn’t this what hippie-expand does? Oh, yes, it seems so. For example, there is the possible expansion (not completion) function: ,----[ C-h f try-expand-all-abbrevs RET ] | try-expand-all-abbrevs is a compiled Lisp function in `hippie-exp.el'. | | (try-expand-all-abbrevs OLD) | | Try to expand word before point according to all abbrev tables. | The argument OLD has to be nil the first call of this function, and t | for subsequent calls (for further possible expansions of the same | string). It returns t if a new expansion is found, nil otherwise. `---- The OLD arg in hippie-expansion functions also handles the case of cycling thru possible expansions, where an expansion erases the text that was expanded. So Julien, maybe you want a `try-expand-org-contact' function, and add that to `hippie-expand-try-functions-list', and bind `hippie-expand' to some key. Bye, Tassilo