From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] trunk r113874: lisp/frameset.el: Use gv-setter declaration. Date: Wed, 14 Aug 2013 12:04:26 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1376496288 2526 80.91.229.3 (14 Aug 2013 16:04:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 14 Aug 2013 16:04:48 +0000 (UTC) Cc: Emacs developers To: Juanma Barranquero Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 14 18:04:47 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V9dZ1-00084k-7B for ged-emacs-devel@m.gmane.org; Wed, 14 Aug 2013 18:04:47 +0200 Original-Received: from localhost ([::1]:60724 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V9dZ0-0006ut-3e for ged-emacs-devel@m.gmane.org; Wed, 14 Aug 2013 12:04:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59444) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V9dYp-0006eD-Kr for emacs-devel@gnu.org; Wed, 14 Aug 2013 12:04:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V9dYi-00053w-1E for emacs-devel@gnu.org; Wed, 14 Aug 2013 12:04:35 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:23136) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V9dYh-00053a-Ra for emacs-devel@gnu.org; Wed, 14 Aug 2013 12:04:27 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFLd/Nq/2dsb2JhbABEvw4Xc4IeAQEEAVYjEAsOJhIUGA0kiB4GwS2RCgOkeoFegxM X-IPAS-Result: Av4EABK/CFFLd/Nq/2dsb2JhbABEvw4Xc4IeAQEEAVYjEAsOJhIUGA0kiB4GwS2RCgOkeoFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="21835403" Original-Received: from 75-119-243-106.dsl.teksavvy.com (HELO ceviche.home) ([75.119.243.106]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 14 Aug 2013 12:04:19 -0400 Original-Received: by ceviche.home (Postfix, from userid 20848) id 3EA84660C7; Wed, 14 Aug 2013 12:04:26 -0400 (EDT) In-Reply-To: (Juanma Barranquero's message of "Wed, 14 Aug 2013 17:47:03 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.182 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:162729 Archived-At: >> While "internal use" here is fine, any file that does (setf >> (frameset-prop ...) ...) will end up with a call to that function in its >> .elc, so you won't be able to change the function at will ;-( > Well, it's simple enough that I don't expect to have to change it. Actually, you can change its implementation just fine. The problems come when you want to change the set of args it takes, or if you want to remove it. You may also need to autoload it (in your case it's not needed, but the situation would be different if the getter was autoloaded). Stefan