GNU bug report logs - #17265
24.4.50; Ediff navigation broken (list/vector type mismatch)

Previous Next

Package: emacs;

Reported by: Richard Copley <rcopley <at> gmail.com>

Date: Mon, 14 Apr 2014 14:22:03 UTC

Severity: normal

Merged with 17257, 17259, 17273, 17285, 17287, 17382, 17491

Found in versions 24.3.90, 24.4.50

Fixed in versions 24.3.91, 24.4

Done: Stefan Monnier <monnier <at> IRO.UMontreal.CA>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Stefan Monnier <monnier <at> IRO.UMontreal.CA>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#17257: closed (24.3.90; ediff causes "Wrong type argument:
 listp, [#<overlay ...> ...]" error)
Date: Sat, 19 Apr 2014 14:35:04 +0000
[Message part 1 (text/plain, inline)]
Your message dated Sat, 19 Apr 2014 10:34:34 -0400
with message-id <jwvlhv1tmmk.fsf-monnier+emacsbugs <at> gnu.org>
and subject line Re: bug#17265: 24.4.50; Ediff navigation broken (list/vector type mismatch)
has caused the debbugs.gnu.org bug report #17265,
regarding 24.3.90; ediff causes "Wrong type argument: listp, [#<overlay ...> ...]" error
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
17265: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17265
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: YAMAMOTO Mitsuharu <mituharu <at> math.s.chiba-u.ac.jp>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.3.90;
 ediff causes "Wrong type argument: listp, [#<overlay ...> ...]" error
Date: Sun, 13 Apr 2014 18:11:38 +0900
Steps to reproduce:

  1. $ emacs -Q &
  2. M-x ediff RET SOME-FILE RET ANOTHER-FILE RET
     (The contents of SOME-FILE and ANOTHER-FILE should be different.)
  3. Type `n' several times.

Result:

  ediff-set-fine-diff-properties: Wrong type argument: listp, [#<overlay ...> ...]

The error occured at line 825 in lisp/vc/ediff-diff.el:

   817	(defun ediff-set-fine-diff-properties-in-one-buffer (buf-type
   818							     n &optional default)
   819	  (let ((fine-diff-vector  (ediff-get-fine-diff-vector n buf-type))
   820		(face (if default
   821			  'default
   822			(ediff-get-symbol-from-alist
   823			 buf-type ediff-fine-diff-face-alist)
   824			)))
   825	    (dolist (overl fine-diff-vector)
   826	      (ediff-set-overlay-face overl face))))

The value of `fine-diff-vector' was a vector of overlays, so dolist
couldn't be applied to it.

				     YAMAMOTO Mitsuharu
				mituharu <at> math.s.chiba-u.ac.jp

In GNU Emacs 24.3.90.1 (x86_64-apple-darwin10.8.0, GTK+ Version 3.12.0)
 of 2014-04-13 on yamamoto-mitsuharu-no-iMac.local
Repository revision: 116957 eliz <at> gnu.org-20140413074923-hevwygj2z9j67xwk
Windowing system distributor `The X.Org Foundation', version 11.0.10402000
Configured using:
 `configure CPPFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib'


[Message part 3 (message/rfc822, inline)]
From: Stefan Monnier <monnier <at> IRO.UMontreal.CA>
To: Richard Copley <rcopley <at> gmail.com>
Cc: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>,
 17265-done <at> debbugs.gnu.org
Subject: Re: bug#17265: 24.4.50;
 Ediff navigation broken (list/vector type mismatch)
Date: Sat, 19 Apr 2014 10:34:34 -0400
> Yes, it's fixed on trunk now, thanks.

Thanks.

> I realized I had misread
> Stefan's mail after I replied. (I'm not too familiar with the branch
> structure. I just follow the trunk.)

Please try and follow `emacs-24' instead of `trunk' until Emacs-24.4 is
released, to help us find bugs in that code.


        Stefan


This bug report was last modified 11 years and 65 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.