From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nix Newsgroups: gmane.emacs.bugs Subject: bug#11330: 24.1.50; Infloop deleting overlays in the minibuffer Date: Tue, 24 Apr 2012 19:18:35 +0100 Message-ID: <87aa210z9g.fsf@spindle.srvr.nix> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1335291569 18829 80.91.229.3 (24 Apr 2012 18:19:29 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 24 Apr 2012 18:19:29 +0000 (UTC) To: 11330@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Apr 24 20:19:28 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1SMkKk-0007sa-V5 for geb-bug-gnu-emacs@m.gmane.org; Tue, 24 Apr 2012 20:19:27 +0200 Original-Received: from localhost ([::1]:57549 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMkKk-0001qj-94 for geb-bug-gnu-emacs@m.gmane.org; Tue, 24 Apr 2012 14:19:26 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:41256) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMkKe-0001q7-EU for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 14:19:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SMkKY-0000RN-1j for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 14:19:20 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:50034) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMkKX-0000RC-Ti for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 14:19:13 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SMkLJ-00047S-OB for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 14:20:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Nix Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 24 Apr 2012 18:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11330 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.133529159815818 (code B ref -1); Tue, 24 Apr 2012 18:20:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 24 Apr 2012 18:19:58 +0000 Original-Received: from localhost ([127.0.0.1]:51068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SMkLE-000474-SY for submit@debbugs.gnu.org; Tue, 24 Apr 2012 14:19:58 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:52699) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SMkLA-00046q-OB for submit@debbugs.gnu.org; Tue, 24 Apr 2012 14:19:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SMkKG-0000Ml-6p for submit@debbugs.gnu.org; Tue, 24 Apr 2012 14:18:58 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:49199) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMkKG-0000Me-2X for submit@debbugs.gnu.org; Tue, 24 Apr 2012 14:18:56 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:41004) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMkK8-0001kz-AI for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 14:18:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SMkK4-0000KQ-62 for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 14:18:47 -0400 Original-Received: from icebox.esperi.org.uk ([81.187.191.129]:57158 helo=mail.esperi.org.uk) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMkK3-0000JA-Mi for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2012 14:18:44 -0400 Original-Received: from esperi.org.uk (nix@spindle.srvr.nix [192.168.14.15]) by mail.esperi.org.uk (8.14.5/8.14.5) with ESMTP id q3OIIZ4J031361 for ; Tue, 24 Apr 2012 19:18:35 +0100 Original-Received: (from nix@localhost) by esperi.org.uk (8.14.5/8.14.5/Submit) id q3OIIZ5l015949; Tue, 24 Apr 2012 19:18:35 +0100 Emacs: Lovecraft was an optimist. User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-DCC-dcc1.aftenposten.no-Metrics: spindle 1215; Body=1 Fuz1=1 Fuz2=1 X-MIME-Autoconverted: from 8bit to quoted-printable by mail.esperi.org.uk id q3OIIZ4J031361 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:59460 Archived-At: With trunk emacs, I see a hang using the minibuffer after only a few minutes of use, sometimes less. xbacktrace: "read-from-minibuffer" (0xb4ebdfd8) "completing-read-default" (0xb4ebe148) "read-buffer" (0xb4ebe2d8) "persp-read-buffer" (0xb4ebe4a8) "call-interactively" (0xb4ebe718) Note that perspectives.el is not implicated here: control never returns from delete_all_overlays(), and the value of `overlay' in the overlays_before loop never changes. Inside Fdelete_overlay(), Fmarker_buffer (OVERLAY_START (overlay)) is consistently returning Qnil, so it never actually deletes anything and the deletion loop never terminates. Unfortunately further investigation is stymied by the fact that the functions in src/.gdbinit still don't work for me, apparently because I am too stupid to use them. e.g.: (gdb) xpr overlay Lisp_Misc Lisp_Misc_Overlay No symbol "Lisp_Int" in current context. I'll try bisecting for the cause later if nobody can immediately think of a cause. C backtrace: #0 0x0000000000512be0 in Fdelete_overlay (overlay=3D134171827) at buffer= .c:3794 buffer =3D b =3D count =3D #1 0x0000000000513ac9 in delete_all_overlays (b=3D0x4f118e0) at buffer.c= :690 overlay =3D #2 0x0000000000522724 in get_minibuffer (depth=3D1) at minibuf.c:810 count =3D tail =3D num =3D 4 buf =3D 82909413 name =3D "\245R\266\006\000\000\000\000=D1=87\201\005\000\000\000= \000\322=D9=B6\000\000\000\000\000\214,W\000\000\000\000" #3 0x0000000000522b1f in read_minibuf (map=3D13237846, initial=3D1198331= 4, prompt=3D175042689, backup_n=3D, expflag=3D0, histvar=3D= 12148690, histpos=3D0, defalt=3D75650225, allow_props=3D0, inherit_input_= method=3D0) at minibuf.c:559 val =3D count =3D mini_frame =3D 112612005 ambient_dir =3D 92374993 minibuffer =3D input_method =3D 11983314 enable_multibyte =3D 11983314 pos =3D 0 histstring =3D empty_minibuf =3D dummy =3D frame =3D #4 0x0000000000523691 in Fread_from_minibuffer (prompt=3D175042689, init= ial_contents=3D11983314, keymap=3D13237846, read=3D11983314, hist=3D12148= 690, default_value=3D75650225, inherit_input_method=3D11983314) at minibu= f.c:980 histvar =3D histpos =3D val =3D #5 0x00000000005688be in Ffuncall (nargs=3D, args=3D0x7ff= fb4ebdfd0) at eval.c:2961 fun =3D original_fun =3D funcar =3D numargs =3D lisp_numargs =3D 28 val =3D backtrace =3D {next =3D 0x7fffb4ebe0d0, function =3D 0x7fffb4ebdf= d0, args =3D 0x7fffb4ebdfd8, nargs =3D 7, debug_on_exit =3D 0} internal_args =3D 0x7fffb4ebdfd8 i =3D #6 0x00000000005a0596 in exec_byte_code (bytestr=3D, vect= or=3D, maxdepth=3D, args_template=3D, nargs=3D, args=3D) at bytecode.c:= 785 count =3D 12 op =3D vectorp =3D 0x90dd10 stack =3D {pc =3D 0xa8f8f9 "\211=CB=9A\203Y", byte_string =3D 949= 3729, byte_string_start =3D 0xa8f8b7 "\003:\203\r", constants =3D 9493765= , next =3D 0x7fffb4ebe320} top =3D 0x7fffb4ebdfd0 result =3D #7 0x000000000056879b in Ffuncall (nargs=3D9, args=3D0x7fffb4ebe140) at = eval.c:2996 fun =3D original_fun =3D 13702850 funcar =3D numargs =3D 8 lisp_numargs =3D 32 val =3D backtrace =3D {next =3D 0x7fffb4ebe260, function =3D 0x7fffb4ebe1= 40, args =3D 0x7fffb4ebe148, nargs =3D 8, debug_on_exit =3D 0} internal_args =3D i =3D #8 0x0000000000520e42 in Fcompleting_read (prompt=3D175042689, collectio= n=3D12150338, predicate=3D11983314, require_match=3D11983362, initial_inp= ut=3D11983314, hist=3D12148690, def=3D75650225, inherit_input_method=3D11= 983314) at minibuf.c:1726 args =3D {13702850, 175042689, 12150338, 11983314, 11983362, 1198= 3314, 12148690, 75650225, 11983314} #9 0x0000000000521e58 in Fread_buffer (prompt=3D175042689, def=3D7565022= 5, require_match=3D11983362) at minibuf.c:1176 args =3D {175042721, 175042753, 75650225, 14456544} result =3D s =3D len =3D count =3D 11 #10 0x0000000000568941 in Ffuncall (nargs=3D, args=3D0x7ff= fb4ebe2d0) at eval.c:2942 fun =3D original_fun =3D funcar =3D numargs =3D lisp_numargs =3D 12 val =3D backtrace =3D {next =3D 0x7fffb4ebe420, function =3D 0x7fffb4ebe2= d0, args =3D 0x7fffb4ebe2d8, nargs =3D 3, debug_on_exit =3D 0} internal_args =3D 0x7fffb4ebe2d8 i =3D #11 0x00000000005a0596 in exec_byte_code (bytestr=3D, vect= or=3D, maxdepth=3D, args_template=3D, nargs=3D, args=3D) at bytecode.c:= 785 count =3D 7 op =3D vectorp =3D 0x45d82e0 stack =3D {pc =3D 0x432ca83 "+)\207", byte_string =3D 66541025, b= yte_string_start =3D 0x432ca60 "\306\030\t\203\016", constants =3D 732372= 05, next =3D 0x0} top =3D 0x7fffb4ebe2d0 result =3D #12 0x0000000000568431 in funcall_lambda (fun=3D73237541, nargs=3D, arg_vector=3D0x7fffb4ebe4a8) at eval.c:3166 val =3D syms_left =3D 11983314 next =3D lexenv =3D 11983314 count =3D 4 i =3D optional =3D rest =3D #13 0x000000000056879b in Ffuncall (nargs=3D4, args=3D0x7fffb4ebe4a0) at = eval.c:2996 fun =3D original_fun =3D 73235010 funcar =3D numargs =3D 3 lisp_numargs =3D 12 val =3D backtrace =3D {next =3D 0x7fffb4ebe6a0, function =3D 0x7fffb4ebe4= a0, args =3D 0x7fffb4ebe4a8, nargs =3D 3, debug_on_exit =3D 0} internal_args =3D i =3D #14 0x0000000000521da1 in Fread_buffer (prompt=3D175042785, def=3D7565022= 5, require_match=3D11983362) at minibuf.c:1186 args =3D {73235010, 175042785, 75650225, 11983362} result =3D s =3D len =3D count =3D 3 #15 0x00000000005651eb in Fcall_interactively (function=3D12121826, recor= d_flag=3D11983314, keys=3D140736228746584) at callint.c:513 args =3D 0x7fffb4ebe550 visargs =3D 0x7fffb4ebe530 specs =3D filter_specs =3D teml =3D up_event =3D 11983314 enable =3D 12029632 speccount =3D next_event =3D 2 prefix_arg =3D 11983314 string =3D tem =3D 0x7fffb4ebe570 "bKill buffer: " varies =3D 0x7fffb4ebe510 "" i =3D nargs =3D foo =3D arg_from_tty =3D key_count =3D 2 record_then_fail =3D 0 save_this_command =3D 12121826 save_last_command =3D 12573810 save_this_original_command =3D 12121826 save_real_this_command =3D 12121826 #16 0x0000000000568941 in Ffuncall (nargs=3D, args=3D0x7ff= fb4ebe710) at eval.c:2942 fun =3D original_fun =3D funcar =3D numargs =3D lisp_numargs =3D 12 val =3D backtrace =3D {next =3D 0x0, function =3D 0x7fffb4ebe710, args =3D= 0x7fffb4ebe718, nargs =3D 3, debug_on_exit =3D 0} internal_args =3D 0x7fffb4ebe718 i =3D #17 0x0000000000568ba4 in call3 (fn=3D, arg1=3D, arg2=3D, arg3=3D) at eval.c:2735 ret_ungc_val =3D 3 args =3D {12123538, 12121826, 11983314, 11983314} #18 0x00000000005020a9 in command_loop_1 () at keyboard.c:1572 scount =3D 2 cmd =3D keybuf =3D {96, 428, 14456608, 11983362, 11983314, 11983314, 1203= 6610, 2, 140736228747264, 5793748, 7237112172834486626, 140736228749157, = 140736228747264, 5793375, 0, 8638097, 140092607576064, 185880422, 1198331= 4, 11983314, 4294967295, 140736228749216, 140736228747312, 5204785, 14456544= , 185880422, 11983314, 5205116, 11983104, 5598978} i =3D prev_modiff =3D 34301 prev_buffer =3D 0x4825980 #19 0x0000000000566c66 in internal_condition_case (bfun=3D0x501d10 , handlers=3D12035554, hfun=3D0x4f6b80 ) at eval.c:1= 448 val =3D c =3D {tag =3D 11983314, val =3D 11983314, next =3D 0x7fffb4ebea3= 0, gcpro =3D 0x0, jmp =3D {{__jmpbuf =3D {14456544, -8280186705055344401,= 11983314, 140736228748936, 4294967295, 140736228749216, 8280349918095448= 303, -8280185561663825681}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {0, 110= 932256, 0, 0, 14456544, 8585672, 0, 4294967295, 140736228749216, 0, 14009= 2691631972, 1, 0, 0, 140092607547024, 0}}}}, backlist =3D 0x0, handlerlis= t =3D 0x0, lisp_eval_depth =3D 0, pdlcount =3D 2, poll_suppress_count =3D = 1, interrupt_input_blocked =3D 0, byte_stack =3D 0x0} h =3D {handler =3D 12035554, var =3D 11983314, chosen_clause =3D = 11983362, tag =3D 0x7fffb4ebe8c0, next =3D 0x0} #20 0x00000000004f50ee in command_loop_2 (ignore=3D) at ke= yboard.c:1160 val =3D 3 #21 0x0000000000566b48 in internal_catch (tag=3D-6931673145220792320, fun= c=3D0x4f50d0 , arg=3D11983314) at eval.c:1205 c =3D {tag =3D 12031298, val =3D 11983314, next =3D 0x0, gcpro =3D= 0x0, jmp =3D {{__jmpbuf =3D {14456544, -8280186705055344401, 11983314, 1= 40736228748936, 4294967295, 140736228749216, 8280349918045116655, -828018= 5561650718481}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {0, 0, = 0, 0, 0, 0, 5957193, 17904128, 140736228748136, 384, 140736228748128, 626= 9430, 11983314, 12209458, 5677638, 14}}}}, backlist =3D 0x0, handlerlist = =3D 0x0, lisp_eval_depth =3D 0, pdlcount =3D 2, poll_suppress_count =3D = 1, interrupt_input_blocked =3D 0, byte_stack =3D 0x0} #22 0x00000000004f6657 in command_loop () at keyboard.c:1139 No locals. #23 recursive_edit_1 () at keyboard.c:759 count =3D 1 val =3D 11983314 #24 0x00000000004f698c in Frecursive_edit () at keyboard.c:823 count =3D 0 buffer =3D 11983314 #25 0x0000000000411de8 in main (argc=3D2, argv=3D) at emac= s.c:1711 dummy =3D 0 stack_bottom_variable =3D 0 '\000' do_initial_setlocale =3D skip_args =3D 1 rlim =3D {rlim_cur =3D 33554432, rlim_max =3D 33554432} no_loadup =3D 0 junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x7f69da1c2c48 "2'" In GNU Emacs 24.1.50.2 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll= bars) of 2012-04-24 on spindle Bzr revision: 108019 sdl.web@gmail.com-20120424145829-udu1344w4ig09hvk Windowing system distributor `The X.Org Foundation', version 11.0.1100390= 1 Configured using: `configure '--without-pop' '--without-kerberos' '--without-hesiod' '--without-mmdf' '--with-x-toolkit=3Dlucid' '--with-wide-int' 'NO_FAST_MATH=3Dt'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: C value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Summary Minor modes in effect: gnus-mailing-list-mode: t diff-auto-refine-mode: t iswitchb-mode: t global-cwarn-mode: t show-paren-mode: t global-semantic-mru-bookmark-mode: t global-semanticdb-minor-mode: t global-semantic-idle-scheduler-mode: t global-semantic-idle-summary-mode: t global-semantic-decoration-mode: t global-auto-complete-mode: t compile-bookmarks-mode: t global-semantic-highlight-func-mode: t global-semantic-stickyfunc-mode: t semantic-mode: t type-break-mode-line-message-mode: t icomplete-mode: t recentf-mode: t mv-shell-mode: t shell-dirtrack-mode: t which-function-mode: t desktop-save-mode: t display-time-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t Recent input: =20 =20 C-k C-k =20 C-y C-k C-k C-k C-k C-k C-k C-k C-/ =20 C-SPC C-w C-y C-k C-k=20 =20 C-k =20 =20 =20 =20 =20 =20 C-k C-k C-k C-k C-k C-k C-k C-k =20 =20 =20 C-c C-c =20 M-g=20 q =20 C-s=20 m i n i b u f f e r C-s C-s C-s C-s C-s C-s C-s C-s=20 C-s =20 =20 =20 =20 =20 =20 =20 M S-SPC C-s C-s C-s C-s=20 C-s C-s C-s C-s C-s SPC SPC SPC n n=20 =20 =20 =20 a C-x=20 k a C-x k M-x r e p o r t - e m =20 Recent messages: Expiring articles...done Auto-saving... Mark saved where search started noticed "Claudio Bley" Adding "nnml:emacs-bugs" to field "newsgroups" Mark saved where search started Hit C-g to stop BBDB from annotating. 5 of 6 addresses processed. Hit C-g to stop BBDB from annotating. 5 of 7 addresses processed. End of message [17 times] delete-backward-char: Text is read-only Load-path shadows: /home/nix/lisp/defaults hides /usr/share/emacs/site-lisp/defaults /home/nix/lisp/emacs/site-wide/site-start hides /usr/share/emacs/site-lis= p/site-start /home/nix/lisp/emacs/site-wide/default hides /usr/share/emacs/site-lisp/d= efault /home/nix/lisp/emacs/site-wide/scroll-in-place hides /usr/share/emacs/sit= e-lisp/scroll-in-place /usr/share/emacs/site-lisp/emms/tq hides /usr/share/emacs/24.1.50/lisp/em= acs-lisp/tq Features: (shadow emacsbug gnus-picon gnus-bcklg multi-isearch qp gnus-async gnus-cite gnus-salt gnus-ml magit-bisect magit-key-mode magit diff-git diff-mode log-edit pcvs-util gnus-dup mule-util tabify find-func gnus-topic url-cache url-http url-gw url-auth url-handlers nndraft nnrss xml gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg utf-7 gnutls nnimap parse-time utf7 nnmh nnml nnfolder gnus-cache bbdb-gnus bbdb-snarf netrc gnus-demon nntp dot-gnus-mail dot-gnus-splits mm-url smtpmail gnus-art mm-uu mml2015 mm-view mml-smime smime dig dot-gnus-articles dot-gnus-sa background gnus-sum nnoo gnus-group gnus-undo nnmail mail-source dot-gnus-bbdb dot-gnus-colourization tc mail-extr gnus-start gnus-spec gnus-int gnus-range gnus-win gnus gnus-ems nnheader server vc-bzr tex-info texinfo generic jka-compr image-mode vc-git checkdoc thingatpt sh-script executable semantic/imenu semantic/tag-file semantic/db-file cedet-files semantic/bovine/c semantic/decorate/include semantic/bovine/c-by semantic/lex-spp semantic/bovine/gcc semantic/dep semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn c-eldoc eldoc epa-file epa derived epg epg-config site-default dot-emacs dot-emacs-emacs iswitchb xemacs-compat add-log misc init-music network-stream starttls tls emms-volume emms-volume-amixer emms-history emms-bookmarks emms-metaplaylist-mode emms-browser sort emms-playlist-sort emms-last-played emms-playing-time emms-stream-info emms-streams emms-mode-line emms-cache emms-info later-do emms-playlist-limit emms-playlist-mode emms-player-mpd tq emms-player-simple emms-source-playlist emms-source-file dired emms emms-compat init-message-modes bbdb-expire bbdb-hooks bbdb-com silly-mail sendmail boxquote rect message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader init-time-tracking timeclock-visualize sgml-mode url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap auto-edit-substitute init-prog-modes init-prog-modes-emacs filecache cwarn cc-mode cc-fonts cc-guess cc-menus paren inversion semantic/db-global semantic/symref/global semantic/symref semantic/db-find semantic/db-ref cedet-global semantic/mru-bookmark semantic/db-mode semantic/db eieio-base semantic/idle semantic/format ezimage semantic/ctxt semantic/decorate/mode semantic/tag-ls semantic/decorate pulse auto-complete-config auto-complete popup htmlfontify cus-edit cus-start cus-load compile-bookmarks gtags gpicker ffap font-latex latex easy-mmode tex-style tex semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs miniedit type-break icomplete site-start-load gawd-keys help-mode view gawd-keys-emacs gawd-mode-frobs gawd-mode-frobs-emacs windmove recentf tree-widget wid-edit mv-shell printing ps-print ps-def lpr uptimes pp bbdb timezone browse-kill-ring+ browse-kill-ring tempbuf timeclock igrep grep compile term disp-table ehelp electric tramp tramp-compat auth-source gnus-util mm-util mail-prsvr password-cache shell pcomplete comint ansi-color format-spec tramp-loaddefs hideshow filladapt gawd-faces gawd-faces-emacs nix-dark-theme gawd-misc gawd-misc-emacs which-func imenu winner time-date gawd-lists bbdb-autoloads desktop generic-x uniquify time scroll-in-place site-start-emacs site-autoloads all-autoloads auctex-autoloads tex-site info c-eldoc-autoloads compilation-recenter-end-autoloads compile-bookmarks-autoloads dictionary-autoloads diff-git-autoloads elk-test-autoloads fringe-helper-autoloads full-ack-autoloads htmlize-autoloads ioccur-autoloads iresize-autoloads jump-autoloads inflections-autoloads findr-autoloads lua-mode-autoloads minimap-autoloads mv-shell-autoloads perspective-autoloads yasnippet-bundle-autoloads yasnippet-bundle dropdown-list advice help-fns advice-preload yasnippet edmacro kmacro assoc package tabulated-list emms-auto rudel-loaddefs rudel-backend warnings eieio byte-opt bytecomp byte-compile cconv macroexp w3m-load apropos-toc cl ring filesets easymenu flash-paren saveplace redo+ tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty emacs) --=20 NULL && (void)