Thanks so much for your time and the suggestions. > - try running (notmuch-address-matching "dwrz") in *scratch* (or > IELM, > or M-:) ; this will eliminate company-mode as a suspect, and > potentially give you a traceback if something is going wrong. I can confirm this works in IELM and M-:. > - have a look at the variable notmuch-address-save-filename. > Potentially > set it (back) to nil to disable persistent caching. If that > fixes it, have a look at the corresponding file, see if > something corrupted it. This was not set to anything, but set or unset, it seems to make no difference. What does seem to make a difference is toggling notmuch-address-use-company. Without it, tab completion seems to work in message mode, although it's not very useful. With it on, I get no completion. Is what I'm seeing potentially a misconfiguration, or bug in company-mode? The last customizations I made to my init was editing my text-mode-hook (where I did specify some company-backends) and then just some minor counsel and ripgrep related changes. I haven't touched my notmuch-related config in some time. However I don't have my init under version control, and it is a mess, so perhaps I'm missing something. : ( FWIW, fish is also not a recent development. David Bremner <david@tethera.net> writes: > david wen riccardi-zhu <dwrz@dwrz.net> writes: > >> Address completion worked out of the box for me with notmuch >> and Emacs. Recently, it's stopped working. I've tried setting >> notmuch-address-command to internal, as well as toggling >> notmuch-address-toggle-internal-completion, but neither has >> been able to return the functionality. > > "stopped working" usually suggests some configuration change to > me. It would be helpful to know what precisely changed. > > As far as debugging, I had two ideas to try. > > - try running (notmuch-address-matching "dwrz") in *scratch* (or > IELM, > or M-:) ; this will eliminate company-mode as a suspect, and > potentially give you a traceback if something is going wrong. > > - have a look at the variable notmuch-address-save-filename. > Potentially > set it (back) to nil to disable persistent caching. If that > fixes it, have a look at the corresponding file, see if > something corrupted it. > >> I use: Arch Linux X86-64, Kernel 4.15.7-1-ARCH fish shell > > fish breaks lots of assumptions for shells, but I guess you > didn't just switch. > >> notmuch 0.26 > > some subtle things changed with respect to starting external > processes in notmuch 0.26; if your recent configuration change > was upgrading notmuch, that might be worth further > investigation. > -- dwrz|朱为文 _______________________________________________ notmuch mailing list notmuch@notmuchmail.org https://notmuchmail.org/mailman/listinfo/notmuch