Subject: bug#36281: closed (Re: bug#36157: 27.0.50; ediff-files does not work after lexical-binding was enabled for ediff)

From: [email-masked] (GNU bug Tracking System)
Date: Tue, 18 Jun 2019 23:06:04 +0000

Your bug report

#36157: 27.0.50; ediff-directories() ends up with a wrong-type-argument lisp error

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
36157: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=36157
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#36157: 27.0.50; ediff-files does not work after lexical-binding was enabled for ediff
From: Glenn Morris <[email-masked]>
To: [email-masked]
Date: Tue, 18 Jun 2019 19:05:25 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

Eli Zaretskii wrote:

> If there are no ideas how to fix this in a week or so, I suggest to
> revert the changeset while we consider the possible solutions,

Done in ef23c8b.

Subject: 27.0.50; ediff-directories() ends up with a wrong-type-argument lisp error
From: Markus Weber <[email-masked]>
To: [email-masked]
Date: Tue, 18 Jun 2019 11:58:36 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi,

probably with commit 963d4e2, ediff.el seems to be mixed up.

Reproducible: always, with current builds on Debian and mingw-w64.

Stack:
> Debugger entered--Lisp error: (wrong-type-argument stringp nil)
>  string-match("^/tmp_mnt/" nil)
>  abbreviate-file-name(nil)
>  ediff-abbreviate-file-name(nil)
>  ediff-draw-dir-diffs(((#<buffer *Ediff Session Group Panel<2>*>)))
>  ...

Many thanks!