linsong / deoplete-mutt-alias

Deoplete source for completing Mutt aliases

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

deoplete-mutt-alias

Mutt alias completion source for Deoplete.

screenshot

Configuration

There is none. This source searches all files in $XDG_CONFIG_HOME/mutt/, ~/.mutt/, $XDG_CONFIG_HOME/neomutt/ and ~/.neomutt/ and collects aliases from all of them.

Matching

This source uses a custom matcher. The completion candidates are only gathered if the current line is a header.

These will all show aliases in the completion menu:

To: foo|
Cc: foo|
Bcc: foo|
Subject: foo|

This will not:

lorem ipsum dolor foo|

The matcher also does some magic so the name of the alias is shown in the completion menu, but not inserted into the buffer. If the menu shows mom: Jane Doe <jane.doe@example.com>, only Jane Doe <jane.doe@example.com> will be inserted into the buffer. This way you can search by alias (mom), even if the alias does not contain words in the name (Jane Doe) or email address (jane.doe@example.com) of the person.

Because of the custom matching behavior, I do not recommend overriding the matcher for this source.

License

BSD 2-clause

About

Deoplete source for completing Mutt aliases

License:BSD 2-Clause "Simplified" License


Languages

Language:Python 100.0%