From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jambunathan K Subject: Re: (Emacs 23/24 binary compatibility): defstruct, setf Date: Wed, 04 Sep 2013 02:44:54 +0530 Message-ID: <87eh95mwtt.fsf@gmail.com> References: <87wqmyi9dj.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: In-Reply-To: (Stefan Monnier's message of "Tue, 03 Sep 2013 15:06:36 -0400") List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org To: Stefan Monnier Cc: emacs-orgmode@gnu.org, Nicolas Goaziou , emacs-devel@gnu.org List-Id: emacs-orgmode.gnu.org Stefan Monnier writes: >> I think existing *.elc files compiled against Emacs-23.2.1 should load >> fine on new Emacs versions. > > It's indeed an incompatibility I introduced when we switched from CL's > setf to gv.el's setf, because the two work in a very different way. In simple terms, the problem seems to be a 24.x style `setf' on a 23.x defstruct. NEWS has entries on gv.el and setf-s. I am not sure which of those entries "amount" to the above incompatibility. If we could report on incompatibiliy that would be awesome. Can the FIRST EVER setf call make (additional) version checks and report errors. > > > Stefan