From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: chad Newsgroups: gmane.emacs.devel Subject: Re: Change `customize-save-variable' to work under "emacs -Q"? Date: Mon, 11 Jul 2011 18:07:23 -0700 Message-ID: <89EDBDA5-07F5-471D-A8A7-9A4E0BFB65B1@mit.edu> References: <877h7ok9cd.fsf@stupidchicken.com> <87d3hgprjb.fsf@stupidchicken.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1310432877 20872 80.91.229.12 (12 Jul 2011 01:07:57 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 12 Jul 2011 01:07:57 +0000 (UTC) To: Emacs devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 12 03:07:53 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QgRS4-00089f-0L for ged-emacs-devel@m.gmane.org; Tue, 12 Jul 2011 03:07:52 +0200 Original-Received: from localhost ([::1]:44996 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QgRS1-0008UC-O3 for ged-emacs-devel@m.gmane.org; Mon, 11 Jul 2011 21:07:49 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:59707) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QgRRi-0008Th-39 for emacs-devel@gnu.org; Mon, 11 Jul 2011 21:07:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QgRRg-0002An-7n for emacs-devel@gnu.org; Mon, 11 Jul 2011 21:07:29 -0400 Original-Received: from dmz-mailsec-scanner-8.mit.edu ([18.7.68.37]:48588) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QgRRf-0002Ac-Q1 for emacs-devel@gnu.org; Mon, 11 Jul 2011 21:07:27 -0400 X-AuditID: 12074425-b7bcaae000000a1b-9a-4e1b9e25854c Original-Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) by dmz-mailsec-scanner-8.mit.edu (Symantec Messaging Gateway) with SMTP id EB.03.02587.52E9B1E4; Mon, 11 Jul 2011 21:06:45 -0400 (EDT) Original-Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id p6C17Pu4017903 for ; Mon, 11 Jul 2011 21:07:25 -0400 Original-Received: from [10.0.0.179] ([12.198.236.170]) (authenticated bits=0) (User authenticated as yandros@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p6C17NOl006305 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for ; Mon, 11 Jul 2011 21:07:25 -0400 (EDT) In-Reply-To: X-Mailer: Apple Mail (2.1084) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRmVeSWpSXmKPExsUixCmqrKs6T9rPYMtbcYvHC56wOjB6tE0z C2CM4rJJSc3JLEst0rdL4Mp4/7abpWCeTcX9W14NjBu0uhg5OSQETCTW/mhjg7DFJC7cWw9k c3EICexjlNj3fScThHOKUeLW13+MIFVCAoeZJBZNTwWxmQW0JG78e8kEYvMKGEos3dTODmIL C7hLfFk9F2gSBwebgAzQVA2QMKdAoMS8ux2sIGEWAVWJyx/iIaZoSyxb+JoZYoqVxMOV05gh 1i5kkpjTfwtspAhQ/fn1uxhBeiUEZCWalmVMYBSYheSIWUiOmIVk7AJG5lWMsim5Vbq5iZk5 xanJusXJiXl5qUW6Fnq5mSV6qSmlmxhBwcjuorqDccIhpUOMAhyMSjy8K6Wl/YRYE8uKK3MP MUpyMCmJ8r7qBwrxJeWnVGYkFmfEF5XmpBYfYpTgYFYS4Q2pBcrxpiRWVqUW5cOkpDlYlMR5 Q7z/+woJpCeWpGanphakFsFkZTg4lCR4J88FahQsSk1PrUjLzClBSDNxcIIM5wEa3gJSw1tc kJhbnJkOkT/FqCglzjsLJCEAksgozYPrhSWLV4ziQK8I8y4GqeIBJhq47ldAg5mABr+WlgQZ XJKIkJJqYDzGsuynCkfLniWnVAzSXry0u74gIMK9W7cuaNbUKN15pR53qxrTHok56xbM62k8 KfS9dmvzU7NgmfCAP48V30R8/5p7w5XXt3b1vHy+5rgj9pZsZ6/lVQqzHE5Pmpi2qbwq9NFN 76TdIu7vZjmEPt7d7D29bHqdouS1ba0rLe6Y3X8nnLBLSImlOCPRUIu5qDgRAF/7 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 18.7.68.37 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:141960 Archived-At: Since we sometimes want custom to set variables in spite of -Q (for = reproducing bugs, which I'll guess is probably the most common use of = -Q) and sometimes don't want that, can we make it a switch? =20 I was hoping to suggest a patch, but setting debug-on-entry for = customize-save-variables and running Emacs -Q under MacOSX caused a = crash, and I don't have the attention right now to hunt it down *and* = suggest a patch. Customize itself seems to check 'init-file and offers = different text if it's not set; is that sufficient for either asking = something like ``Can't save setting; set for session anyway?''? *Chad P.S. In case someone cares about the crash, I've attached the system's = dump; it might just be an artifact of the way I ran Emacs -Q. If I can = reproduce it, I'll file a bug/patch. Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 libSystem.B.dylib 0x00007fff8907f0b6 __kill + 10 1 libSystem.B.dylib 0x00007fff8911f9f6 abort + 83 2 org.gnu.Emacs 0x0000000100194dcf = ns_term_shutdown + 79 (nsterm.m:4074) 3 org.gnu.Emacs 0x00000001000ab7e5 = fatal_error_signal + 293 (emacs.c:344) 4 libSystem.B.dylib 0x00007fff890911ba _sigtramp + = 26 5 libSystem.B.dylib 0x00007fff8907f0b6 __kill + 10 6 libSystem.B.dylib 0x00007fff8911f9f6 abort + 83 7 org.gnu.Emacs 0x000000010010d337 = Fgarbage_collect + 1575 (alloc.c:3969) 8 org.gnu.Emacs 0x0000000100125aef eval_sub + = 239 (eval.c:2256) 9 org.gnu.Emacs 0x000000010014cd6b readevalloop = + 907 (lread.c:1814) 10 org.gnu.Emacs 0x000000010014ec61 Fload + 1361 = (lread.c:1302) 11 org.gnu.Emacs 0x000000010013188b Frequire + = 539 (fns.c:2690) 12 org.gnu.Emacs 0x0000000100126002 eval_sub + = 1538 (eval.c:2363) 13 org.gnu.Emacs 0x0000000100129065 = internal_lisp_condition_case + 517 (eval.c:1440) 14 org.gnu.Emacs 0x0000000100161f10 = exec_byte_code + 2880 (bytecode.c:981) 15 org.gnu.Emacs 0x0000000100126775 = funcall_lambda + 805 (eval.c:3240) 16 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 17 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 18 org.gnu.Emacs 0x0000000100126775 = funcall_lambda + 805 (eval.c:3240) 19 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 20 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 21 org.gnu.Emacs 0x0000000100126775 = funcall_lambda + 805 (eval.c:3240) 22 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 23 org.gnu.Emacs 0x00000001001255b5 Fapply + 485 = (eval.c:2457) 24 org.gnu.Emacs 0x000000010012f37d Fwidget_apply = + 77 (fns.c:2785) 25 org.gnu.Emacs 0x0000000100126d5b Ffuncall + = 1259 (eval.c:2991) 26 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 27 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 28 org.gnu.Emacs 0x00000001001255b5 Fapply + 485 = (eval.c:2457) 29 org.gnu.Emacs 0x000000010012f37d Fwidget_apply = + 77 (fns.c:2785) 30 org.gnu.Emacs 0x0000000100126d5b Ffuncall + = 1259 (eval.c:2991) 31 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 32 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 33 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 34 org.gnu.Emacs 0x0000000100126775 = funcall_lambda + 805 (eval.c:3240) 35 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 36 org.gnu.Emacs 0x0000000100128dae call1 + 30 = (eval.c:2779) 37 org.gnu.Emacs 0x000000010012fee1 mapcar1 + 161 = (fns.c:2347) 38 org.gnu.Emacs 0x00000001001302f0 Fmapcar + 336 = (fns.c:2417) 39 org.gnu.Emacs 0x0000000100126d15 Ffuncall + = 1189 (eval.c:3012) 40 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 41 org.gnu.Emacs 0x0000000100126775 = funcall_lambda + 805 (eval.c:3240) 42 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 43 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 44 org.gnu.Emacs 0x0000000100126775 = funcall_lambda + 805 (eval.c:3240) 45 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 46 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 47 org.gnu.Emacs 0x0000000100126775 = funcall_lambda + 805 (eval.c:3240) 48 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 49 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 50 org.gnu.Emacs 0x0000000100126775 = funcall_lambda + 805 (eval.c:3240) 51 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 52 org.gnu.Emacs 0x0000000100125727 Fapply + 855 = (eval.c:2461) 53 org.gnu.Emacs 0x000000010012f37d Fwidget_apply = + 77 (fns.c:2785) 54 org.gnu.Emacs 0x0000000100126d5b Ffuncall + = 1259 (eval.c:2991) 55 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 56 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 57 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 58 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 59 org.gnu.Emacs 0x0000000100126165 eval_sub + = 1893 (eval.c:2329) 60 org.gnu.Emacs 0x00000001001253a9 = internal_catch + 217 (eval.c:1247) 61 org.gnu.Emacs 0x0000000100161f4a = exec_byte_code + 2938 (bytecode.c:966) 62 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 63 org.gnu.Emacs 0x0000000100162a8c = exec_byte_code + 5820 (bytecode.c:785) 64 org.gnu.Emacs 0x0000000100126aa4 Ffuncall + = 564 (eval.c:3070) 65 org.gnu.Emacs 0x0000000100122f17 = Fcall_interactively + 6279 (callint.c:857) 66 org.gnu.Emacs 0x0000000100126d02 Ffuncall + = 1170 (eval.c:3016) 67 org.gnu.Emacs 0x0000000100126ef6 call3 + 38 = (eval.c:2810) 68 org.gnu.Emacs 0x00000001000bf634 = command_loop_1 + 1140 (keyboard.c:1580) 69 org.gnu.Emacs 0x00000001001252a5 = internal_condition_case + 293 (eval.c:1493) 70 org.gnu.Emacs 0x00000001000b4c07 = command_loop_2 + 55 (keyboard.c:1157) 71 org.gnu.Emacs 0x00000001001253a9 = internal_catch + 217 (eval.c:1247) 72 org.gnu.Emacs 0x00000001000b539c = recursive_edit_1 + 364 (keyboard.c:1136) 73 org.gnu.Emacs 0x00000001000b5512 = Frecursive_edit + 290 (keyboard.c:821) 74 org.gnu.Emacs 0x00000001000ac5c6 main + 3430 = (emacs.c:1704) 75 org.gnu.Emacs 0x0000000100001c24 start + 52