[PATCH v2] emacs: add compatability functions for emacs 23
David Bremner
david at tethera.net
Fri Nov 11 05:16:19 PST 2016
David Bremner <david at tethera.net> writes:
> Mark Walters <markwalters1009 at gmail.com> writes:
>
>> Some of the recent changes to the emacs code have used functions
>> introduced in emacs 24. The functions used are read-char-choice and
>> setq-local. This changeset adds compatability functions to
>> notmuch-lib so that it should work on emacs 23.
>> ---
>
>> 1) please could someone with emacs 23 see if the testsuite passes? My
>> system with emacs 23 is so outdated the test suite doesn't run (wrong
>> python versions I think).
>
> I get many failures like
>
> emacsclient.emacs23: connect: Connection refused
> emacsclient.emacs23: error accessing socket "/tmp/emacs1000/notmuch-test-suite-21492"
>
> At a guess, somehow the server is shutting down/dying. I did manage to
> manually run an emacs server on this machine, and the socket is being
> created in the file system.
The plot thickens. With this patch applied, I can generate an emacs
segfault with
1) EMACS=emacs23 ./devel/try-emacs-mua -q
2) M-x notmuch-search <return>
3) tag:inbox <return>
without the patch, I get a search view, and the message
Wrong type argument: number-or-marker-p, entry-main
I'm not able to trigger a lisp backtrace.
More information about the notmuch
mailing list