From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: undo in loaddefs.el buffer Date: Sun, 26 Dec 2004 04:43:11 +0200 Organization: JURTA Message-ID: <87ekhdk9iw.fsf@jurta.org> References: <200412211414.iBLEEZ903426@raven.dms.auburn.edu> <200412211541.iBLFfBc03861@raven.dms.auburn.edu> <87llbonyup.fsf@jurta.org> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1104032979 16142 80.91.229.6 (26 Dec 2004 03:49:39 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 26 Dec 2004 03:49:39 +0000 (UTC) Cc: yamaoka@jpl.org, teirllm@dms.auburn.edu, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 26 04:49:30 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CiPPO-0005jo-00 for ; Sun, 26 Dec 2004 04:49:30 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CiPa7-0000mM-Ge for ged-emacs-devel@m.gmane.org; Sat, 25 Dec 2004 23:00:35 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CiPZq-0000k5-UU for emacs-devel@gnu.org; Sat, 25 Dec 2004 23:00:19 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CiPZm-0000hT-Om for emacs-devel@gnu.org; Sat, 25 Dec 2004 23:00:17 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CiPZm-0000hB-5W for emacs-devel@gnu.org; Sat, 25 Dec 2004 23:00:14 -0500 Original-Received: from [194.126.101.98] (helo=MXR-3.estpak.ee) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CiPNW-00039n-Ts; Sat, 25 Dec 2004 22:47:35 -0500 Original-Received: from mail.neti.ee (80-235-32-158-dsl.mus.estpak.ee [80.235.32.158]) by MXR-3.estpak.ee (Postfix) with ESMTP id 08FC4FC2B4; Sun, 26 Dec 2004 05:47:30 +0200 (EET) Original-To: rms@gnu.org In-Reply-To: (Richard Stallman's message of "Sat, 25 Dec 2004 10:12:46 -0500") User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3.50 (gnu/linux) X-Virus-Scanned: by amavisd-new-2.2.1 (20041222) (Debian) at neti.ee X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:31400 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:31400 Richard Stallman writes: > Right. The same question is asked in auto-compression-mode during > visiting large gzipped files. > > I'm sure that can be fixed, if you tell me precisely where in the > code it occurs. Would you please try making C and Lisp level backtraces > while Emacs is asking the question? The question is asked after `decode-coding-region' is called from `decode-coding-inserted-region' from `jka-compr-insert-file-contents'. Perhaps undo should be disabled temporarily in `jka-compr-insert-file-contents' during visiting a gzipped file, but not permanently because buffers of gzipped files are editable. (gdb) xbt "yes-or-no-p" "undo-outer-limit-truncate" "decode-coding-inserted-region" "jka-compr-insert-file-contents" "apply" "jka-compr-handler" "insert-file-contents" "byte-code" "find-file-noselect-1" "find-file-noselect" "find-file" "dired-advertised-find-file" "call-interactively" (gdb) bt #0 0x402acd82 in select () from /lib/libc.so.6 #1 0xbffe969c in ?? () #2 0x00000000 in ?? () #3 0xbffe971c in ?? () #4 0x081576d7 in wait_reading_process_output (time_limit=30, microsecs=0, read_kbd=-1, do_display=1, wait_for_cell=137212809, wait_proc=0x0, just_wait_proc=0) at process.c:4349 #5 0x08055dcb in sit_for (sec=30, usec=0, reading=1, display=1, initial_display=0) at dispnew.c:6367 #6 0x080d5471 in read_char (commandflag=1, nmaps=2, maps=0xbffe9984, prev_event=137212809, used_mouse_menu=0xbffe99c8) at keyboard.c:2762 #7 0x080dbddf in read_key_sequence (keybuf=0xbffe9ad4, bufsize=30, prompt=137212809, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:8818 #8 0x080d3420 in command_loop_1 () at keyboard.c:1531 #9 0x0812a791 in internal_condition_case (bfun=0x80d3114 , handlers=137276241, hfun=0x80d2cd0 ) at eval.c:1385 #10 0x080d2f98 in command_loop_2 () at keyboard.c:1312 #11 0x0812a301 in internal_catch (tag=137309129, func=0x80d2f74 , arg=137212809) at eval.c:1144 #12 0x080d2efd in command_loop () at keyboard.c:1279 #13 0x080d2a78 in recursive_edit_1 () at keyboard.c:984 #14 0x080f41c9 in read_minibuf (map=137241853, initial=137212809, prompt=141424499, backup_n=137212809, expflag=0, histvar=137312433, histpos=0, defalt=137212809, allow_props=0, inherit_input_method=0, keep_all=0) at minibuf.c:700 #15 0x080f482f in Fread_from_minibuffer (prompt=141424499, initial_contents=137212809, keymap=137241853, read=137212809, hist=137312433, default_value=137212809, inherit_input_method=137212809, keep_all=137212809) at minibuf.c:987 #16 0x0813504a in Fyes_or_no_p (prompt=141424643) at fns.c:3307 #17 0x0812c10a in Ffuncall (nargs=2, args=0xbffe9f40) at eval.c:2775 #18 0x0815137c in Fbyte_code (bytestr=136300339, vector=136300372, maxdepth=40) at bytecode.c:686 #19 0x0812c622 in funcall_lambda (fun=136300308, nargs=1, arg_vector=0xbffea074) at eval.c:2962 #20 0x0812c1f1 in Ffuncall (nargs=2, args=0xbffea070) at eval.c:2832 #21 0x0812be47 in call1 (fn=138133401, arg1=9737776) at eval.c:2569 #22 0x08115269 in truncate_undo_list (b=0x852c1c0) at undo.c:379 #23 0x08118a6b in Fgarbage_collect () at alloc.c:4687 #24 0x08151405 in Fbyte_code (bytestr=135998931, vector=135999036, maxdepth=64) at bytecode.c:721 #25 0x0812c622 in funcall_lambda (fun=135998836, nargs=7, arg_vector=0xbffea264) at eval.c:2962 #26 0x0812c1f1 in Ffuncall (nargs=8, args=0xbffea260) at eval.c:2832 #27 0x0815137c in Fbyte_code (bytestr=141297035, vector=141299116, maxdepth=80) at bytecode.c:686 #28 0x0812c622 in funcall_lambda (fun=141299548, nargs=5, arg_vector=0xbffea384) at eval.c:2962 #29 0x0812c1f1 in Ffuncall (nargs=6, args=0xbffea380) at eval.c:2832 #30 0x0812bb18 in Fapply (nargs=2, args=0xbffea444) at eval.c:2280 #31 0x0812c081 in Ffuncall (nargs=3, args=0xbffea440) at eval.c:2756 #32 0x0815137c in Fbyte_code (bytestr=141297579, vector=141325948, maxdepth=32) at bytecode.c:686 #33 0x0812c622 in funcall_lambda (fun=141326228, nargs=6, arg_vector=0xbffea564) at eval.c:2962 #34 0x0812c1f1 in Ffuncall (nargs=7, args=0xbffea560) at eval.c:2832 #35 0x0812bee7 in call6 (fn=137405761, arg1=137361433, arg2=141358851, arg3=137212857, arg4=137212809, arg5=137212809, arg6=137212809) at eval.c:2689 #36 0x080fa6c7 in Finsert_file_contents (filename=141358851, visit=137212857, beg=137212809, end=137212809, replace=137212809) at fileio.c:3724 #37 0x0812c181 in Ffuncall (nargs=3, args=0xbfffec90) at eval.c:2808 #38 0x0815137c in Fbyte_code (bytestr=136065115, vector=136065156, maxdepth=24) at bytecode.c:686 #39 0x0812b7a4 in Feval (form=136065101) at eval.c:2136 #40 0x0812a6a2 in Fcondition_case (args=139313413) at eval.c:1332 #41 0x0815180a in Fbyte_code (bytestr=136064435, vector=136064636, maxdepth=32) at bytecode.c:864 #42 0x0812c622 in funcall_lambda (fun=136064364, nargs=6, arg_vector=0xbfffefd4) at eval.c:2962 #43 0x0812c1f1 in Ffuncall (nargs=7, args=0xbfffefd0) at eval.c:2832 #44 0x0815137c in Fbyte_code (bytestr=136061859, vector=136062532, maxdepth=64) at bytecode.c:686 #45 0x0812c622 in funcall_lambda (fun=136061788, nargs=4, arg_vector=0xbffff0e4) at eval.c:2962 #46 0x0812c1f1 in Ffuncall (nargs=5, args=0xbffff0e0) at eval.c:2832 #47 0x0815137c in Fbyte_code (bytestr=136054931, vector=136054980, maxdepth=48) at bytecode.c:686 #48 0x0812c622 in funcall_lambda (fun=136054876, nargs=1, arg_vector=0xbffff1f4) at eval.c:2962 #49 0x0812c1f1 in Ffuncall (nargs=2, args=0xbffff1f0) at eval.c:2832 #50 0x0815137c in Fbyte_code (bytestr=141413515, vector=141417732, maxdepth=16) at bytecode.c:686 #51 0x0812c622 in funcall_lambda (fun=141417996, nargs=0, arg_vector=0xbffff314) at eval.c:2962 #52 0x0812c1f1 in Ffuncall (nargs=1, args=0xbffff310) at eval.c:2832 #53 0x0812be0e in apply1 (fn=141372657, arg=137212809) at eval.c:2525 #54 0x08127d58 in Fcall_interactively (function=141372657, record_flag=137212809, keys=137271804) at callint.c:411 #55 0x080dd336 in Fcommand_execute (cmd=141372657, record_flag=137212809, keys=137212809, special=137212809) at keyboard.c:9712 #56 0x080d3e2f in command_loop_1 () at keyboard.c:1785 #57 0x0812a791 in internal_condition_case (bfun=0x80d3114 , handlers=137276241, hfun=0x80d2cd0 ) at eval.c:1385 #58 0x080d2f98 in command_loop_2 () at keyboard.c:1312 #59 0x0812a301 in internal_catch (tag=137269457, func=0x80d2f74 , arg=137212809) at eval.c:1144 #60 0x080d2f47 in command_loop () at keyboard.c:1291 #61 0x080d2a78 in recursive_edit_1 () at keyboard.c:984 #62 0x080d2bb0 in Frecursive_edit () at keyboard.c:1045 #63 0x080d1972 in main (argc=2, argv=0xbffffaa4) at emacs.c:1763 -- Juri Linkov http://www.jurta.org/emacs/