From unknown Tue Jun 24 19:09:30 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#10049 <10049@debbugs.gnu.org> To: bug#10049 <10049@debbugs.gnu.org> Subject: Status: problems if buffer-local generated-autoload-file points to global autoload file Reply-To: bug#10049 <10049@debbugs.gnu.org> Date: Wed, 25 Jun 2025 02:09:30 +0000 retitle 10049 problems if buffer-local generated-autoload-file points to gl= obal autoload file reassign 10049 emacs submitter 10049 David Engster severity 10049 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 14 17:13:09 2011 Received: (at submit) by debbugs.gnu.org; 14 Nov 2011 22:13:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQ4m4-00073K-UW for submit@debbugs.gnu.org; Mon, 14 Nov 2011 17:13:09 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQ4m1-00072p-T3 for submit@debbugs.gnu.org; Mon, 14 Nov 2011 17:13:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RQ4lL-0002ph-AH for submit@debbugs.gnu.org; Mon, 14 Nov 2011 17:12:24 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,FROM_12LTRDOM, RP_MATCHES_RCVD,T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:47238) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RQ4lL-0002pd-8r for submit@debbugs.gnu.org; Mon, 14 Nov 2011 17:12:23 -0500 Received: from eggs.gnu.org ([140.186.70.92]:46893) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RQ4lK-0001vn-1e for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2011 17:12:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RQ4lI-0002p5-TA for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2011 17:12:22 -0500 Received: from randomsample.de ([83.169.19.17]:35139) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RQ4lI-0002os-Gs for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2011 17:12:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=1aLbkJkqjRYyIWqDFEZo2ckFCcO2iw1toIPECZfuPKM=; b=tnVwN1vpndxAiGpLv6pVGl6Z0HHEvmTvQT/dnJj2NmCSBPwaSbWcgLHhXWFE8K43XmnC0DM8LY7HJWcO+GTgn97RM00d4fFm5k3zlsGqhpEfo1DfmDEB/Tb0DA6ccURw; Received: from dslc-082-082-186-204.pools.arcor-ip.net ([82.82.186.204] helo=spaten) by randomsample.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1RQ4lF-0004kJ-TV for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2011 23:12:18 +0100 From: David Engster To: bug-gnu-emacs@gnu.org Subject: 24.0.91; Setting generated-autoload-file as local variable not working correctly Date: Mon, 14 Nov 2011 23:12:16 +0100 Message-ID: <8762im4am7.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.9 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.0 (-----) Recipe: * Create file 'testautoload.el' in /home/whatever/test containing -------------------- ;;;###autoload (defun testautoload-testfunc ()) ;; Local variables: ;; generated-autoload-file: "foo.el" ;; End: -------------------- * Now create autoload file using (all in one line) emacs --batch -l autoload -f toggle-debug-on-error --eval '(setq generated-autoload-file "/home/whatever/test/foo.el")' -f batch-update-autoloads /home/whatever/test You'll see: ... Wrote /home/whatever/test/foo.el Making generated-autoload-file local to *autoload-file* while let-bound! Generating autoloads for testautoload.el... Generating autoloads for testautoload.el...done Saving file /home/void/test/foo.el... Wrote /home/void/test/foo.el (No changes need to be saved) and the file foo.el will be generated (BTW, shouldn't the above *autoload-file* better denote the actual file name?) * Now simply call the above command again. You'll get: Debugger entered--Lisp error: (wrong-type-argument listp "77d69bf537d61f438126776e130fef3d") time-less-p("77d69bf537d61f438126776e130fef3d" (20161 36303)) update-directory-autoloads("/home/whatever/test") apply(update-directory-autoloads "/home/whatever/test") batch-update-autoloads() [...] This is due to the following autoload header in foo.el: ;;;### (autoloads (testautoload-testfunc) "testautoload" "testautoload.el" ;;;;;; "77d69bf537d61f438126776e130fef3d") ;;; Generated autoloads from testautoload.el where the md5-looking hex-string is obviously not a time. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 00:24:35 2011 Received: (at control) by debbugs.gnu.org; 17 Nov 2011 05:24:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQuSf-0002x8-AH for submit@debbugs.gnu.org; Thu, 17 Nov 2011 00:24:34 -0500 Received: from fencepost.gnu.org ([140.186.70.10] ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQuSc-0002x0-FT for control@debbugs.gnu.org; Thu, 17 Nov 2011 00:24:31 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RQuRp-0004sl-9A for control@debbugs.gnu.org; Thu, 17 Nov 2011 00:23:41 -0500 Date: Thu, 17 Nov 2011 00:23:41 -0500 Message-Id: Subject: control message for bug 10049 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) retitle 10049 problems if buffer-local generated-autoload-file points to global autoload file From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 02:40:01 2011 Received: (at 10049) by debbugs.gnu.org; 17 Nov 2011 07:40:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQwZk-0006te-Ts for submit@debbugs.gnu.org; Thu, 17 Nov 2011 02:40:01 -0500 Received: from fencepost.gnu.org ([140.186.70.10] ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQwZi-0006tV-DQ for 10049@debbugs.gnu.org; Thu, 17 Nov 2011 02:39:58 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RQwYs-0003Gw-Lm; Thu, 17 Nov 2011 02:39:06 -0500 From: Glenn Morris To: David Engster Subject: Re: bug#10049: 24.0.91; Setting generated-autoload-file as local variable not working correctly References: <8762im4am7.fsf@engster.org> X-Spook: AIEWS Osama Bosnia Syria HAMASMOIS BROMURE Guantanamo X-Ran: gQkP)l9{J7DrSF2dRbaEE3$ZP5;2AvMMq?D>uH`Fs'c}pWR>6w@Cg0nZ2rxzg)W^$GmZV~ X-Hue: yellow X-Attribution: GM Date: Thu, 17 Nov 2011 02:39:06 -0500 In-Reply-To: <8762im4am7.fsf@engster.org> (David Engster's message of "Mon, 14 Nov 2011 23:12:16 +0100") Message-ID: <0sd3crkxk5.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 10049 Cc: 10049@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) The problem only occurs when the buffer-local value of generated-autoload-file points to the same file as the global value. This should be fixed, but in the meantime you can work around it by simply not setting the buffer-local value (because setting it to the global value is at best a no-op). From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 03:37:20 2011 Received: (at 10049-close) by debbugs.gnu.org; 17 Nov 2011 08:37:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQxTE-0001H4-Ko for submit@debbugs.gnu.org; Thu, 17 Nov 2011 03:37:20 -0500 Received: from randomsample.de ([83.169.19.17]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQxTC-0001Gp-4t for 10049-close@debbugs.gnu.org; Thu, 17 Nov 2011 03:37:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=E/JnEVIuoCU61tUJH5iKiT9LyPlFCjcfeT97YuaxdOQ=; b=NDKK9DeJ2mWHGP/bk4MmR2ZYfnBUZx3H0pVQnJl4xROkZJXfE1Nqn/Wb1UYcWaRYgOlOCj380L4SmeCVXhEz2P1zzbNZvRMvFdGogkkO5TweS5ZSacujXKY4jIhjPu+Y; Received: from sw74-043.mgmt.hosteurope.de ([192.168.74.43] helo=spaten) by randomsample.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1RQxSI-0000WI-2q; Thu, 17 Nov 2011 09:36:22 +0100 From: David Engster To: Glenn Morris Subject: Re: bug#10049: 24.0.91; Setting generated-autoload-file as local variable not working correctly In-Reply-To: <0sd3crkxk5.fsf@fencepost.gnu.org> (Glenn Morris's message of "Thu, 17 Nov 2011 02:39:06 -0500") References: <8762im4am7.fsf@engster.org> <0sd3crkxk5.fsf@fencepost.gnu.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.91 (gnu/linux) Date: Thu, 17 Nov 2011 09:36:20 +0100 Message-ID: <87ehx7kuwr.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 10049-close Cc: 10049-close@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Glenn Morris writes: > The problem only occurs when the buffer-local value of > generated-autoload-file points to the same file as the global value. > This should be fixed, but in the meantime you can work around it by > simply not setting the buffer-local value (because setting it to the > global value is at best a no-op). I can confirm it is fixed; thank you! You're right of course that those variables are a no-op, but they come from the CEDET Emacs-merge and I'd like to keep them to make merging easier. -David From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 04:41:07 2011 Received: (at 10049) by debbugs.gnu.org; 17 Nov 2011 09:41:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQySw-0003Z4-TP for submit@debbugs.gnu.org; Thu, 17 Nov 2011 04:41:07 -0500 Received: from randomsample.de ([83.169.19.17]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQySq-0003YC-31; Thu, 17 Nov 2011 04:41:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=mtdxMoo5oEgBg2Caq+aBIRIBK9bSZiYemKsFrikYGrY=; b=isO8J1G2cDvknwMAeBoIDDY1pULyPZDunExFKRFjOTduZPO7U9TPGmd5dRevLF1h1BV9Nbwxt0nJIWCjs0czTP7fGrGZj/vuG0uZ7366MGwOpb8aZycggkTQFT+O7ujP; Received: from sw74-043.mgmt.hosteurope.de ([192.168.74.43] helo=spaten) by randomsample.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1RQyRw-0002Yi-Bg; Thu, 17 Nov 2011 10:40:04 +0100 From: David Engster To: Glenn Morris Subject: Re: bug#10049: 24.0.91; Setting generated-autoload-file as local variable not working correctly In-Reply-To: <0sd3crkxk5.fsf@fencepost.gnu.org> (Glenn Morris's message of "Thu, 17 Nov 2011 02:39:06 -0500") References: <8762im4am7.fsf@engster.org> <0sd3crkxk5.fsf@fencepost.gnu.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.91 (gnu/linux) Date: Thu, 17 Nov 2011 10:40:03 +0100 Message-ID: <877h2zkryk.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 10049 Cc: 10049@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) reopen 10049 thanks > Glenn Morris writes: > > The problem only occurs when the buffer-local value of > > generated-autoload-file points to the same file as the global value. > > This should be fixed, but in the meantime you can work around it by > > simply not setting the buffer-local value (because setting it to the > > global value is at best a no-op). David Engster writes: > I can confirm it is fixed; thank you! I'm sorry, I first misread your statement in the sense that you fixed the bug, and then performed the check on the wrong file... the bug is of course still there. -David From unknown Tue Jun 24 19:09:30 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Thu, 17 Nov 2011 09:42:02 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 12:28:05 2011 Received: (at 10049) by debbugs.gnu.org; 17 Nov 2011 17:28:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RR5kq-0007Tr-BU for submit@debbugs.gnu.org; Thu, 17 Nov 2011 12:28:04 -0500 Received: from fencepost.gnu.org ([140.186.70.10] ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RR5kn-0007TW-B3 for 10049@debbugs.gnu.org; Thu, 17 Nov 2011 12:28:02 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RR5jv-00012B-F7; Thu, 17 Nov 2011 12:27:07 -0500 From: Glenn Morris To: David Engster Subject: Re: bug#10049: 24.0.91; Setting generated-autoload-file as local variable not working correctly References: <8762im4am7.fsf@engster.org> <0sd3crkxk5.fsf@fencepost.gnu.org> <877h2zkryk.fsf@engster.org> X-Spook: Ron Brown Ft. Bragg Arnett Soviet Syria assassination X-Ran: [ (David Engster's message of "Thu, 17 Nov 2011 10:40:03 +0100") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 10049 Cc: 10049@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) David Engster wrote: > I'm sorry, I first misread your statement in the sense that you fixed > the bug, and then performed the check on the wrong file... the bug is of > course still there. Yes, I was going to say that. :) From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 16:35:42 2011 Received: (at 10049) by debbugs.gnu.org; 17 Nov 2011 21:35:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RR9cT-0005mw-Pg for submit@debbugs.gnu.org; Thu, 17 Nov 2011 16:35:42 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RR9cS-0005mq-S0 for 10049@debbugs.gnu.org; Thu, 17 Nov 2011 16:35:41 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RR9bb-0004T4-3A; Thu, 17 Nov 2011 16:34:47 -0500 From: Glenn Morris To: David Engster Subject: Re: bug#10049: 24.0.91; Setting generated-autoload-file as local variable not working correctly References: <8762im4am7.fsf@engster.org> <0sd3crkxk5.fsf@fencepost.gnu.org> X-Spook: Etacs anthrax ASIO Albright SSL illuminati War on X-Ran: O"O,ytvX%_R_EY#QOcGBS[@phAP.xc"MgP!O*~?mAC0g:%_kbU/81a)W^ (Glenn Morris's message of "Thu, 17 Nov 2011 02:39:06 -0500") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 10049 Cc: 10049@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) I think it is fixed now. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 18 15:59:10 2011 Received: (at 10049-close) by debbugs.gnu.org; 18 Nov 2011 20:59:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRVWg-0005rw-G8 for submit@debbugs.gnu.org; Fri, 18 Nov 2011 15:59:10 -0500 Received: from randomsample.de ([83.169.19.17]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRVWd-0005rn-D5 for 10049-close@debbugs.gnu.org; Fri, 18 Nov 2011 15:59:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=aiDDQfkRWk/KLxnjxrbrf/C64rFTfi4LtJ32VRfecKY=; b=duQpYHCYDaQrmjKCYaSh9aWiPeNMgJTWD+/vGgzBODaUwFICbo82y0auOpMBgqoYSYnL+VkVHs0BtfHIZgLJAFujvkIqn77Z7qWdFIY+jcuT9q4eDkHVEsdvEDrhutzK; Received: from dslc-082-082-190-128.pools.arcor-ip.net ([82.82.190.128] helo=spaten) by randomsample.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1RRVVf-0002U6-8T; Fri, 18 Nov 2011 21:58:07 +0100 From: David Engster To: Glenn Morris Subject: Re: bug#10049: 24.0.91; Setting generated-autoload-file as local variable not working correctly In-Reply-To: (Glenn Morris's message of "Thu, 17 Nov 2011 16:34:46 -0500") References: <8762im4am7.fsf@engster.org> <0sd3crkxk5.fsf@fencepost.gnu.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.91 (gnu/linux) Date: Fri, 18 Nov 2011 21:58:06 +0100 Message-ID: <871ut5b129.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -3.1 (---) X-Debbugs-Envelope-To: 10049-close Cc: 10049-close@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.1 (---) Glenn Morris writes: > I think it is fixed now. ...and confirmed (again!) ;-) Thanks! David From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 18 16:02:57 2011 Received: (at control) by debbugs.gnu.org; 18 Nov 2011 21:02:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRVaL-0005yY-5p for submit@debbugs.gnu.org; Fri, 18 Nov 2011 16:02:57 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRVaJ-0005yR-KO for control@debbugs.gnu.org; Fri, 18 Nov 2011 16:02:56 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RRVZN-0001Rf-Am for control@debbugs.gnu.org; Fri, 18 Nov 2011 16:01:57 -0500 Date: Fri, 18 Nov 2011 16:01:57 -0500 Message-Id: Subject: control message for bug 10049 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) fixed 10049 24.0.92 From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 19 21:19:18 2011 Received: (at 10049) by debbugs.gnu.org; 20 Nov 2011 02:19:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRx02-0001g1-91 for submit@debbugs.gnu.org; Sat, 19 Nov 2011 21:19:18 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.183]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRwzz-0001fl-8R for 10049@debbugs.gnu.org; Sat, 19 Nov 2011 21:19:16 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AkIFAGtiyE5FpZyx/2dsb2JhbABCqBSCKYEGgXIBAQQBViMQCzQSFBgNiDq0YocCgxUEiBqZeoRL X-IronPort-AV: E=Sophos;i="4.69,540,1315195200"; d="scan'208";a="148653948" Received: from 69-165-156-177.dsl.teksavvy.com (HELO pastel.home) ([69.165.156.177]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 19 Nov 2011 21:18:08 -0500 Received: by pastel.home (Postfix, from userid 20848) id 2AFAF5936F; Sat, 19 Nov 2011 21:18:08 -0500 (EST) From: Stefan Monnier To: 10049@debbugs.gnu.org Subject: Re: bug#10049: 24.0.91; Setting generated-autoload-file as local variable not working correctly Message-ID: References: <8762im4am7.fsf@engster.org> <0sd3crkxk5.fsf@fencepost.gnu.org> <871ut5b129.fsf@engster.org> Date: Sat, 19 Nov 2011 21:18:08 -0500 In-Reply-To: <871ut5b129.fsf@engster.org> (David Engster's message of "Fri, 18 Nov 2011 21:58:06 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 10049 Cc: deng@randomsample.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) >> I think it is fixed now. > ...and confirmed (again!) ;-) Could you check if the (additional) patch below works as well? Stefan === modified file 'lisp/emacs-lisp/autoload.el' --- lisp/emacs-lisp/autoload.el 2011-11-17 21:34:16 +0000 +++ lisp/emacs-lisp/autoload.el 2011-11-20 02:17:11 +0000 @@ -512,15 +512,7 @@ (when output-start (let ((secondary-autoloads-file-buf - (if (local-variable-p 'generated-autoload-file) - (current-buffer)))) - ;; Ignore a buffer-local setting if it points to the - ;; global value. Otherwise we end up writing a mix of md5s - ;; and time-stamps to the global file. (Bug#10049) - (and secondary-autoloads-file-buf - outfile - (not otherbuf) - (setq secondary-autoloads-file-buf nil)) + (if otherbuf (current-buffer)))) (with-current-buffer (marker-buffer output-start) (save-excursion ;; Insert the section-header line which lists the file name From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 20 14:01:19 2011 Received: (at 10049) by debbugs.gnu.org; 20 Nov 2011 19:01:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RSCdh-0001wK-Dp for submit@debbugs.gnu.org; Sun, 20 Nov 2011 14:01:18 -0500 Received: from randomsample.de ([83.169.19.17]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RSCde-0001w8-Fc for 10049@debbugs.gnu.org; Sun, 20 Nov 2011 14:01:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=4SnWoPSqE4vMab+1CYw9kV6pgVAhdLJCsiRaVY9PRPs=; b=g7lMGnQpmsFMbcSvZ/wWMroZuWa+nwJ1/zVtY2LR4pJSMKpcpeNaWWQZQceU/TPefmpuJ+ZU5uo3dbqb4x4vLsCgBY0Ca2jxObs7kODCopPrgv6nxczu0+Kim93g3Knp; Received: from dslc-082-083-034-118.pools.arcor-ip.net ([82.83.34.118] helo=spaten) by randomsample.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1RSCcU-0001Pt-Om; Sun, 20 Nov 2011 20:00:02 +0100 From: David Engster To: Stefan Monnier Subject: Re: bug#10049: 24.0.91; Setting generated-autoload-file as local variable not working correctly In-Reply-To: (Stefan Monnier's message of "Sat, 19 Nov 2011 21:18:08 -0500") References: <8762im4am7.fsf@engster.org> <0sd3crkxk5.fsf@fencepost.gnu.org> <871ut5b129.fsf@engster.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.91 (gnu/linux) Date: Sun, 20 Nov 2011 20:00:01 +0100 Message-ID: <878vna8vri.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 10049 Cc: 10049@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Stefan Monnier writes: >>> I think it is fixed now. >> ...and confirmed (again!) ;-) > > Could you check if the (additional) patch below works as well? Yes, it works as well. I have related question, though: I also tried to work around this thing by setting `enable-local-variables' to nil: emacs --batch -l autoload -f toggle-debug-on-error --eval '(setq generated-autoload-file "/home/whatever/test/foo.el")' --eval '(setq enable-local-variables nil)' -f batch-update-autoloads /home/whatever/test However, this does not seem to work; the file-local variable is still the one to which the autoloads are written to. Is this to be expected? -David From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 21 09:31:46 2011 Received: (at 10049) by debbugs.gnu.org; 21 Nov 2011 14:31:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RSUuP-0006EZ-Do for submit@debbugs.gnu.org; Mon, 21 Nov 2011 09:31:46 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RSUuD-0006ED-GQ for 10049@debbugs.gnu.org; Mon, 21 Nov 2011 09:31:35 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhsFAFJfyk5FxIAT/2dsb2JhbABDqA+CKoEGgXIBAQQBViMFCwsOJhIUGA0kiBa0HYoXBIgamXqESw X-IronPort-AV: E=Sophos;i="4.69,547,1315195200"; d="scan'208";a="148839559" Received: from 69-196-128-19.dsl.teksavvy.com (HELO pastel.home) ([69.196.128.19]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 21 Nov 2011 09:30:18 -0500 Received: by pastel.home (Postfix, from userid 20848) id 29EAF58CB6; Mon, 21 Nov 2011 09:30:17 -0500 (EST) From: Stefan Monnier To: David Engster Subject: Re: bug#10049: 24.0.91; Setting generated-autoload-file as local variable not working correctly Message-ID: References: <8762im4am7.fsf@engster.org> <0sd3crkxk5.fsf@fencepost.gnu.org> <871ut5b129.fsf@engster.org> <878vna8vri.fsf@engster.org> Date: Mon, 21 Nov 2011 09:30:17 -0500 In-Reply-To: <878vna8vri.fsf@engster.org> (David Engster's message of "Sun, 20 Nov 2011 20:00:01 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 10049 Cc: 10049@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) >>>> I think it is fixed now. >>> ...and confirmed (again!) ;-) >> Could you check if the (additional) patch below works as well? > Yes, it works as well. Thanks, installed. > I have related question, though: I also tried to work around this thing > by setting `enable-local-variables' to nil: > emacs --batch -l autoload -f toggle-debug-on-error > --eval '(setq generated-autoload-file "/home/whatever/test/foo.el")' > --eval '(setq enable-local-variables nil)' > -f batch-update-autoloads /home/whatever/test > However, this does not seem to work; the file-local variable is still > the one to which the autoloads are written to. Is this to be expected? Yes: autoload.el let-binds enable-local-variables to :safe. Maybe it should keep it at nil if the default is nil? If you think it would be better, please make a new bug-report for it. Stefan From unknown Tue Jun 24 19:09:30 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 20 Dec 2011 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator