Subject: bug#19147: 25.0.50; Emacs daemon: leaking memory in a tight loop after losing X frame.

From: Jan Djärv <[email-masked]>
Date: Thu, 14 May 2015 17:40:11 +0200

Hi.

I could still see the bug in trunk, so I made additional fixes in trunk.

	Jan D.

Den 2014-11-22 00:45, Peder O. Klingenberg skrev:
> When connecting to a daemon using ssh and X forwarding, if the X
> connection drops suddenly, the daemon process enters a loop eating cpu
> and memory until the machine runs out of memory.
>
> Steps to reproduce:
>
> workstation-local$ emacs --daemon=test
> home$ ssh workstation
> workstation-ssh$ emacsclient -nc -stest # wait for window to appear
> workstation-ssh$ ~. Connection to workstation closed.
> home$
>
> The workstation can have other frames running or not, it doesn't matter.
> I have strace output showing the loop, and I have a debug build hooked
> up to gdb.  Strace shows:
>
> pselect6(19, [4 7 10 14 16 17 18], [], NULL, {99969, 30481693}, {NULL, 8}) = 1 (in [10], left {99839, 322650078})
> --- SIGIO (I/O possible) @ 0 (0) ---
> rt_sigreturn(0)                         = 1
> poll([{fd=4, events=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}], 5, 0) = 0 (Timeout)
> read(10, "", 4096)                      = 0
> pselect6(19, [4 7 10 14 16 17 18], [], NULL, {100000, 0}, {NULL, 8}) = 1 (in [10], left {99999, 999988057})
> poll([{fd=4, events=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}], 5, 0) = 0 (Timeout)
> pselect6(19, [4 7 10 14 16 17 18], [], NULL, {100000, 0}, {NULL, 8}) = 1 (in [10], left {99999, 999996229})
> poll([{fd=4, events=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}], 5, 0) = 0 (Timeout)
>
> The first line is what an idle emacs --daemon usually shows, regardless
> of wether or not clients are attached.  Then the SIGIO comes as I close
> the connection, and then the looping starts.  It goes on and on,
> alternating between pselect and poll, I have just included the start.
>
> (gdb) bt full
> #0  0x00007fa4e0f3dca3 in poll () from /lib/libc.so.6
> No symbol table info available.
> #1  0x00007fa4e423a5b9 in ?? () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #2  0x00007fa4e423ab24 in g_main_context_pending () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #3  0x000000000067cd9a in xg_select (fds_lim=19, rfds=0x7fff89c71b40, wfds=0x7fff89c71ac0,
>      efds=0x0, timeout=0x7fff89c71be0, sigmask=0x0) at xgselect.c:158
>          pselect_errno = 11
>          all_rfds = {
>            fds_bits = {1024, 0 <repeats 15 times>}
>          }
>          all_wfds = {
>            fds_bits = {0 <repeats 16 times>}
>          }
>          tmo = {
>            tv_sec = 0,
>            tv_nsec = -1
>          }
>          tmop = 0x7fff89c71be0
>          context = 0x1d0b2f0
>          have_wfds = 1
>          gfds_buf = {{
>              fd = 4,
>              events = 1,
>              revents = 0
>            }, {
>              fd = 14,
>              events = 3,
>              revents = 0
>            }, {
>              fd = 16,
>              events = 3,
>              revents = 0
>            }, {
>              fd = 17,
>              events = 3,
>              revents = 0
>            }, {
>              fd = 18,
>              events = 3,
>              revents = 0
>            }, {
>              fd = -1983441888,
> ---Type <return> to continue, or q <return> to quit---
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 17472,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441792,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 151068672,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -521274647,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = -1983440152,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 4275962,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 1028,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1,
>              events = 65535,
>              revents = 65535
>            }, {
>              fd = 19390005,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 17472,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -518111712,
> ---Type <return> to continue, or q <return> to quit---
>              events = 32676,
>              revents = 0
>            }, {
>              fd = 16384,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 17456,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 1024,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -521293107,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = 17472,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441664,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 150929408,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -521274647,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 30383,
> ---Type <return> to continue, or q <return> to quit---
>              events = 0,
>              revents = 0
>            }, {
>              fd = -518111608,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = -1,
>              events = 65535,
>              revents = 65535
>            }, {
>              fd = 139264,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 4,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 96,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 4,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 17456,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 1024,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -518111712,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = -1983441488,
> ---Type <return> to continue, or q <return> to quit---
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 48,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983435968,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -521287506,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = -518111608,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = 1024,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -518111712,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = 4,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 96,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 4,
> ---Type <return> to continue, or q <return> to quit---
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441488,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 151144720,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441488,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = -518111712,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = -1983441360,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 48,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983435968,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -521287506,
>              events = 32676,
>              revents = 0
>            }, {
>              fd = 0,
> ---Type <return> to continue, or q <return> to quit---
>              events = 0,
>              revents = 0
>            }, {
>              fd = 1024,
>              events = 2,
>              revents = 0
>            }, {
>              fd = 151157744,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 151156736,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983435968,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 1,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441360,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 151156694,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983435968,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 6006422,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 2,
>              revents = 0
>            }, {
>              fd = 151144720,
> ---Type <return> to continue, or q <return> to quit---
>              events = 0,
>              revents = 0
>            }, {
>              fd = 12837632,
>              events = 6,
>              revents = 0
>            }, {
>              fd = 151154934,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441328,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 5511188,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 151154918,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 151154934,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441264,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 6014030,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441280,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 29269901,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441272,
> ---Type <return> to continue, or q <return> to quit---
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 5512393,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 29269901,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441248,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 5512393,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 29269901,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441120,
>              events = 6,
>              revents = 0
>            }, {
>              fd = 151154982,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441200,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 5511188,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 151154966,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 151154982,
> ---Type <return> to continue, or q <return> to quit---
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441136,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 6014030,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441152,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 29269901,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441144,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 5512393,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 29269901,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983441120,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 5512393,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 29269901,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983440992,
> ---Type <return> to continue, or q <return> to quit---
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 5568601,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 202,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 654126815,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1,
>              events = 65535,
>              revents = 65535
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1,
>              events = 65535,
>              revents = 65535
>            }, {
>              fd = -1983440848,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 29269901,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983440992,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 5519183,
> ---Type <return> to continue, or q <return> to quit---
>              events = 0,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 29269904,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 1416609949,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1983440688,
>              events = 32767,
>              revents = 0
>            }, {
>              fd = 5569774,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 0,
>              events = 0,
>              revents = 0
>            }, {
>              fd = -1,
>              events = 65535,
>              revents = 65535
>            }, {
>              fd = 13065074,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 13065074,
>              events = 0,
>              revents = 0
>            }, {
>              fd = 3,
> ---Type <return> to continue, or q <return> to quit---
>              events = 0,
>              revents = 0
>            }, {
>              fd = 16384,
>              events = 0,
>              revents = 0
>            }}
>          gfds = 0x7fff89c713e0
>          gfds_size = 128
>          n_gfds = 5
>          retval = 1
>          our_fds = 0
>          max_fds = 18
>          context_acquired = true
>          i = 19
>          nfds = 1
>          tmo_in_millisec = -1
>          need_to_dispatch = true
>          sa_avail = 16384
>          sa_count = 3
>          sa_must_free = false
> #4  0x00000000006314ca in wait_reading_process_output (time_limit=0, nsecs=0, read_kbd=-1,
>      do_display=true, wait_for_cell=13065074, wait_proc=0x0, just_wait_proc=0) at process.c:4602
>          timeout_reduced_for_timers = false
>          channel = 8
>          nfds = 1
>          Available = {
>            fds_bits = {1024, 0 <repeats 15 times>}
>          }
>          Writeok = {
>            fds_bits = {0 <repeats 16 times>}
>          }
>          check_write = true
>          check_delay = 0
>          no_avail = false
>          xerrno = 11
>          proc = 2
>          timeout = {
>            tv_sec = 0,
>            tv_nsec = 0
>          }
>          end_time = {
>            tv_sec = 140735504915488,
>            tv_nsec = 6054295
> ---Type <return> to continue, or q <return> to quit---
>          }
>          got_some_input = -1
>          count = 2
> #5  0x000000000054eabf in kbd_buffer_get_event (kbp=0x7fff89c71f40, used_mouse_menu=0x7fff89c726ad,
>      end_time=0x0) at keyboard.c:3961
>          do_display = true
>          obj = 140735504915984
> #6  0x000000000054b403 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fff89c72210,
>      used_mouse_menu=0x7fff89c726ad) at keyboard.c:2261
>          c = 13065074
>          save_jump = {{
>              __jmpbuf = {13406018, 5093183484132150770, 13065122, 140735504919360, 0, 0,
>                5093183483983252978, -5093135483875013134},
>              __mask_was_saved = 0,
>              __saved_mask = {
>                __val = {0, 13091589, 768, 140735504917936, 40, 2, 13091589, 140735504917200,
>                  6051389, 17302832, 17956624, 139640288257024, 13065074, 16384, 17302832,
>                  140735504917248}
>              }
>            }}
>          kb = 0xa1
> #7  0x000000000054b62f in read_decoded_event_from_main_queue (end_time=0x0,
>      local_getcjmp=0x7fff89c72210, prev_event=13065074, used_mouse_menu=0x7fff89c726ad)
>      at keyboard.c:2327
>          nextevt = 13065074
>          frame = 0xc7c305
>          terminal = 0xffffffffffffffff
>          events = {13065074, 25785818896, 31024278, 31024278, 140735504916576, 5570837, 0, -1,
>            13091584, 140735504916480, 16015120, 13091584, 140735504916528, 6558879, 13091584,
>            16015120}
>          n = 0
> #8  0x000000000054ca03 in read_char (commandflag=1, map=31024278, prev_event=13065074,
>      used_mouse_menu=0x7fff89c726ad, end_time=0x0) at keyboard.c:2923
>          c = 13065074
>          jmpcount = 2
>          local_getcjmp = {{
>              __jmpbuf = {31024278, 5093183484132150770, 4275584, 140735504919360, 0, 0,
>                5093183483983252978, -5093135483875013134},
>              __mask_was_saved = 0,
>              __saved_mask = {
>                __val = {0, 13091589, 768, 0, 40, 2, 13091589, 140735504917200, 6051389, 17302832,
>                  17956624, 0, 13065074, 16384, 17302832, 140735504917248}
>              }
>            }}
> ---Type <return> to continue, or q <return> to quit---
>          save_jump = {{
>              __jmpbuf = {13091589, 768, 0, 0, 0, 0, 0, 0},
>              __mask_was_saved = 0,
>              __saved_mask = {
>                __val = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25769803776, 13091584, 140735504917016,
>                  5514875, 25769803776, 13091589}
>              }
>            }}
>          tem = 12884901889
>          save = 5514875
>          previous_echo_area_message = 13065074
>          also_record = 13065074
>          reread = false
>          gcpro1 = {
>            next = 0x600c75b72,
>            var = 0x1d964a6,
>            nvars = 140735504917328
>          }
>          gcpro2 = {
>            next = 0x7fff89c72390,
>            var = 0x5611e4,
>            nvars = 13065074
>          }
>          polling_stopped_here = true
>          orig_kboard = 0xc825c0
> #9  0x0000000000558c12 in read_key_sequence (keybuf=0x7fff89c726e0, bufsize=30, prompt=13065074,
>      dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true,
>      prevent_redisplay=false) at keyboard.c:9206
>          interrupted_kboard = 0xc825c0
>          interrupted_frame = 0xc897d8
>          key = 13065122
>          used_mouse_menu = false
>          echo_local_start = 0
>          last_real_key_start = 0
>          keys_local_start = 0
>          new_binding = 140735504918160
>          count = 2
>          t = 0
>          echo_start = 0
>          keys_start = 0
>          current_binding = 31024278
>          first_event = 13065074
>          first_unbound = 31
>          mock_input = 0
> ---Type <return> to continue, or q <return> to quit---
>          fkey = {
>            parent = 16423510,
>            map = 16423510,
>            start = 0,
>            end = 0
>          }
>          keytran = {
>            parent = 13045318,
>            map = 13045318,
>            start = 0,
>            end = 0
>          }
>          indec = {
>            parent = 16423526,
>            map = 16423526,
>            start = 0,
>            end = 0
>          }
>          shift_translated = false
>          delayed_switch_frame = 13065074
>          original_uppercase = 4517220
>          original_uppercase_position = -1
>          dummyflag = false
>          starting_buffer = 0xc7c300
>          fake_prefixed_keys = 13065074
>          gcpro1 = {
>            next = 0xc8cd95,
>            var = 0xc7bf8b,
>            nvars = 13159829
>          }
> #10 0x000000000054987e in command_loop_1 () at keyboard.c:1462
>          cmd = 13065074
>          keybuf = {9426337, 140735504918272, 2, 9426337, 13065074, 6012436, 3, 140735504918512,
>            13112658, 9413941, 140735504918384, 13112658, 140735504918416, 6168471, 13065074,
>            9426337, 31812726, 13112658, 13112658, 31812726, 9426337, 13065074, 140735504918464,
>            5541810, 140735504918512, 31812726, 140735504919368, 4275584, 140735504918576, 5541570}
>          i = 17454134
>          prev_modiff = 0
>          prev_buffer = 0x0
>          already_adjusted = false
> #11 0x00000000005df34e in internal_condition_case (bfun=0x5494bf <command_loop_1>,
>      handlers=13117074, hfun=0x548d7c <cmd_error>) at eval.c:1344
>          val = 64
>          c = 0x144d1e0
> ---Type <return> to continue, or q <return> to quit---
> #12 0x0000000000549219 in command_loop_2 (ignore=13065074) at keyboard.c:1197
>          val = 0
> #13 0x00000000005deb2c in internal_catch (tag=13112706, func=0x5491f3 <command_loop_2>,
>      arg=13065074) at eval.c:1105
>          val = 13065074
>          c = 0x144d0b0
> #14 0x00000000005491cb in command_loop () at keyboard.c:1176
> No locals.
> #15 0x0000000000548977 in recursive_edit_1 () at keyboard.c:786
>          count = 1
>          val = 13065074
> #16 0x0000000000548ae4 in Frecursive_edit () at keyboard.c:857
>          count = 0
>          buffer = 13065074
> #17 0x000000000054693c in main (argc=2, argv=0x7fff89c72b48) at emacs.c:1623
>          dummy = 140346237987240
>          stack_bottom_variable = 0 '\000'
>          do_initial_setlocale = true
>          dumping = false
>          skip_args = 1
>          rlim = {
>            rlim_cur = 8720000,
>            rlim_max = 18446744073709551615
>          }
>          no_loadup = false
>          junk = 0x0
>          dname_arg = 0x7fff89c7339b "test"
>          ch_to_dir = 0x0
>          original_pwd = 0x0
>
>
> In GNU Emacs 25.0.50.3 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll bars)
>   of 2014-10-24 on luna
> Windowing system distributor `The X.Org Foundation', version 11.0.11502000
> System Description:	Ubuntu 10.04.4 LTS
>
> Configured using:
>   `configure --prefix=/usr/local/emacs-git
>   --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.0.92/site-lisp:/usr/local/share/emacs/site-lisp/:/usr/share/emacs/24.0.92/site-lisp:/usr/share/emacs/site-lisp
>   --with-x=yes --with-x-toolkit=lucid --with-toolkit-scroll-bars
>   --with-pop=yes'
>
> Configured features:
> XAW3D XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF NOTIFY
> GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
>
> Important settings:
>    value of $LANG: en_US.UTF-8
>    locale-coding-system: utf-8-unix
>
> Major mode: C/l
>
> Minor modes in effect:
>    linum-mode: t
>    show-paren-mode: t
>    global-eldoc-mode: t
>    electric-indent-mode: t
>    mouse-wheel-mode: t
>    menu-bar-mode: t
>    file-name-shadow-mode: t
>    global-font-lock-mode: t
>    font-lock-mode: t
>    auto-composition-mode: t
>    auto-encryption-mode: t
>    auto-compression-mode: t
>    line-number-mode: t
>    abbrev-mode: t
>
> Load-path shadows:
> /home/pok/.emacs.d/elpa/paredit-20140128.1248/paredit hides /usr/share/emacs24/site-lisp/paredit-el/paredit
> /home/pok/elisp/gnus/lisp/nnnil hides /usr/share/emacs24/site-lisp/gnus-bonus-el/nnnil
> /home/pok/.setupfiles/elisp/gnus-junk hides /usr/share/emacs24/site-lisp/gnus-bonus-el/gnus-junk
> /home/pok/elisp/gnus/lisp/spam-stat hides /usr/share/emacs24/site-lisp/gnus-bonus-el/spam-stat
> /home/pok/.setupfiles/elisp/nntodo hides /usr/share/emacs24/site-lisp/gnus-bonus-el/nntodo
> /home/pok/elisp/gnus/lisp/nnir hides /usr/share/emacs24/site-lisp/gnus-bonus-el/nnir
> /usr/share/emacs24/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode
> /usr/share/emacs24/site-lisp/html-helper-mode/html-helper-mode hides /usr/share/emacs/site-lisp/html-helper-mode/html-helper-mode
> /usr/share/emacs24/site-lisp/html-helper-mode/visual-basic-mode hides /usr/share/emacs/site-lisp/html-helper-mode/visual-basic-mode
> /usr/share/emacs24/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/site-lisp/html-helper-mode/tempo
> /usr/share/emacs24/site-lisp/html-helper-mode/hhm-config hides /usr/share/emacs/site-lisp/html-helper-mode/hhm-config
> /usr/share/emacs24/site-lisp/emacs-goodies-el/ibuffer hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/ibuffer
> /usr/share/emacs24/site-lisp/emacs-goodies-el/wdired hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/wdired
> /usr/share/emacs24/site-lisp/html-helper-mode/tempo hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/tempo
> /home/pok/elisp/gnus/lisp/password-cache hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/password-cache
> /home/pok/elisp/gnus/lisp/md4 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/md4
> /usr/share/emacs24/site-lisp/emacs-goodies-el/ido hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/ido
> /home/pok/elisp/gnus/lisp/format-spec hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/format-spec
> /home/pok/elisp/gnus/lisp/color hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/color
> /home/pok/elisp/gnus/lisp/hex-util hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/hex-util
> /usr/share/emacs24/site-lisp/css-mode/css-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/css-mode
> /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/flyspell
> /home/pok/elisp/gnus/lisp/dns-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/dns-mode
> /usr/share/emacs24/site-lisp/emacs-goodies-el/table hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/table
> /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/ispell
> /usr/share/emacs/site-lisp/remember-el/remember hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/textmodes/remember
> /usr/share/emacs24/site-lisp/emacs-goodies-el/cfengine hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/progmodes/cfengine
> /home/pok/elisp/gnus/lisp/sasl hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl
> /home/pok/elisp/gnus/lisp/hmac-md5 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/hmac-md5
> /home/pok/elisp/gnus/lisp/sasl-digest hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl-digest
> /home/pok/elisp/gnus/lisp/dig hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/dig
> /home/pok/elisp/gnus/lisp/ntlm hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/ntlm
> /home/pok/elisp/gnus/lisp/sasl-cram hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl-cram
> /home/pok/elisp/gnus/lisp/sasl-ntlm hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/sasl-ntlm
> /usr/share/emacs24/site-lisp/emacs-goodies-el/newsticker hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/newsticker
> /home/pok/elisp/gnus/lisp/hmac-def hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/hmac-def
> /home/pok/elisp/gnus/lisp/tls hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/tls
> /home/pok/elisp/gnus/lisp/dns hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/dns
> /home/pok/elisp/gnus/lisp/netrc hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/net/netrc
> /home/pok/elisp/gnus/lisp/binhex hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/mail/binhex
> /home/pok/elisp/gnus/lisp/hashcash hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/mail/hashcash
> /home/pok/elisp/gnus/lisp/uudecode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/mail/uudecode
> /usr/share/emacs24/site-lisp/latex-cjk-thai/thai-word hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/language/thai-word
> /home/pok/elisp/gnus/lisp/gnus-score hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-score
> /home/pok/elisp/gnus/lisp/nnspool hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnspool
> /home/pok/elisp/gnus/lisp/nnmail hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmail
> /home/pok/elisp/gnus/lisp/mm-extern hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-extern
> /home/pok/elisp/gnus/lisp/sieve-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/sieve-mode
> /home/pok/elisp/gnus/lisp/nnweb hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnweb
> /home/pok/elisp/gnus/lisp/mm-encode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-encode
> /home/pok/elisp/gnus/lisp/gnus-agent hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-agent
> /home/pok/elisp/gnus/lisp/gnus-gravatar hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-gravatar
> /home/pok/elisp/gnus/lisp/gnus-cite hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cite
> /home/pok/elisp/gnus/lisp/deuglify hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/deuglify
> /home/pok/elisp/gnus/lisp/nndir hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndir
> /home/pok/elisp/gnus/lisp/nndoc hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndoc
> /home/pok/elisp/gnus/lisp/mm-partial hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-partial
> /home/pok/elisp/gnus/lisp/nnrss hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnrss
> /home/pok/elisp/gnus/lisp/gnus-eform hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-eform
> /home/pok/elisp/gnus/lisp/ietf-drums hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/ietf-drums
> /home/pok/elisp/gnus/lisp/message hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/message
> /home/pok/elisp/gnus/lisp/gnus-art hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-art
> /home/pok/elisp/gnus/lisp/nntp hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nntp
> /home/pok/elisp/gnus/lisp/spam hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam
> /home/pok/elisp/gnus/lisp/smime hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/smime
> /home/pok/elisp/gnus/lisp/utf7 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/utf7
> /home/pok/elisp/gnus/lisp/spam-report hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam-report
> /home/pok/elisp/gnus/lisp/nnbabyl hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnbabyl
> /home/pok/elisp/gnus/lisp/score-mode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/score-mode
> /home/pok/elisp/gnus/lisp/mm-util hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-util
> /home/pok/elisp/gnus/lisp/gravatar hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gravatar
> /home/pok/elisp/gnus/lisp/gnus-range hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-range
> /home/pok/elisp/gnus/lisp/gnus-notifications hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-notifications
> /home/pok/elisp/gnus/lisp/gnus-delay hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-delay
> /home/pok/elisp/gnus/lisp/nnmaildir hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmaildir
> /home/pok/elisp/gnus/lisp/rfc2231 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2231
> /home/pok/elisp/gnus/lisp/gnus-registry hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-registry
> /home/pok/elisp/gnus/lisp/nnmh hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmh
> /home/pok/elisp/gnus/lisp/nnimap hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnimap
> /home/pok/elisp/gnus/lisp/rfc2047 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2047
> /home/pok/elisp/gnus/lisp/gnus-srvr hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-srvr
> /home/pok/elisp/gnus/lisp/gnus-cache hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cache
> /home/pok/elisp/gnus/lisp/gnus-win hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-win
> /home/pok/elisp/gnus/lisp/registry hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/registry
> /home/pok/elisp/gnus/lisp/gnus-salt hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-salt
> /home/pok/elisp/gnus/lisp/gnus-start hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-start
> /home/pok/elisp/gnus/lisp/spam-stat hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam-stat
> /home/pok/elisp/gnus/lisp/messcompat hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/messcompat
> /home/pok/elisp/gnus/lisp/gnus-logic hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-logic
> /home/pok/elisp/gnus/lisp/rtree hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rtree
> /home/pok/elisp/gnus/lisp/gnus-msg hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-msg
> /home/pok/elisp/gnus/lisp/gnus-diary hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-diary
> /home/pok/elisp/gnus/lisp/gnus-util hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-util
> /home/pok/elisp/gnus/lisp/spam-wash hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/spam-wash
> /home/pok/elisp/gnus/lisp/gnus-kill hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-kill
> /home/pok/elisp/gnus/lisp/nndraft hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndraft
> /home/pok/elisp/gnus/lisp/gnus-icalendar hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-icalendar
> /home/pok/elisp/gnus/lisp/nnir hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnir
> /home/pok/elisp/gnus/lisp/nnvirtual hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnvirtual
> /home/pok/elisp/gnus/lisp/nnmairix hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmairix
> /home/pok/elisp/gnus/lisp/ecomplete hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/ecomplete
> /home/pok/elisp/gnus/lisp/rfc1843 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc1843
> /home/pok/elisp/gnus/lisp/gnus-mlspl hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-mlspl
> /home/pok/elisp/gnus/lisp/sieve-manage hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/sieve-manage
> /home/pok/elisp/gnus/lisp/gnus-cloud hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cloud
> /home/pok/elisp/gnus/lisp/mm-view hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-view
> /home/pok/elisp/gnus/lisp/starttls hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/starttls
> /home/pok/elisp/gnus/lisp/html2text hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/html2text
> /home/pok/elisp/gnus/lisp/qp hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/qp
> /home/pok/elisp/gnus/lisp/compface hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/compface
> /home/pok/elisp/gnus/lisp/gmm-utils hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gmm-utils
> /home/pok/elisp/gnus/lisp/mml-sec hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml-sec
> /home/pok/elisp/gnus/lisp/gnus-picon hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-picon
> /home/pok/elisp/gnus/lisp/gnus-ml hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-ml
> /home/pok/elisp/gnus/lisp/gnus-spec hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-spec
> /home/pok/elisp/gnus/lisp/nndiary hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nndiary
> /home/pok/elisp/gnus/lisp/rfc2045 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2045
> /home/pok/elisp/gnus/lisp/gnus-dired hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-dired
> /home/pok/elisp/gnus/lisp/nneething hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nneething
> /home/pok/elisp/gnus/lisp/gnus-int hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-int
> /home/pok/elisp/gnus/lisp/mml1991 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml1991
> /home/pok/elisp/gnus/lisp/mail-source hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mail-source
> /home/pok/elisp/gnus/lisp/mm-bodies hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-bodies
> /home/pok/elisp/gnus/lisp/mm-decode hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-decode
> /home/pok/elisp/gnus/lisp/nnoo hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnoo
> /home/pok/elisp/gnus/lisp/nnnil hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnnil
> /home/pok/elisp/gnus/lisp/gnus-cus hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-cus
> /home/pok/elisp/gnus/lisp/mm-uu hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-uu
> /home/pok/elisp/gnus/lisp/mm-archive hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-archive
> /home/pok/elisp/gnus/lisp/mml2015 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml2015
> /home/pok/elisp/gnus/lisp/mml-smime hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml-smime
> /home/pok/elisp/gnus/lisp/gnus-html hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-html
> /home/pok/elisp/gnus/lisp/gnus-dup hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-dup
> /home/pok/elisp/gnus/lisp/mml hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mml
> /home/pok/elisp/gnus/lisp/gnus-sync hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-sync
> /home/pok/elisp/gnus/lisp/flow-fill hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/flow-fill
> /home/pok/elisp/gnus/lisp/legacy-gnus-agent hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/legacy-gnus-agent
> /home/pok/elisp/gnus/lisp/gnus-mh hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-mh
> /home/pok/elisp/gnus/lisp/canlock hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/canlock
> /home/pok/elisp/gnus/lisp/nnregistry hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnregistry
> /home/pok/elisp/gnus/lisp/plstore hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/plstore
> /home/pok/elisp/gnus/lisp/gnus-sieve hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-sieve
> /home/pok/elisp/gnus/lisp/smiley hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/smiley
> /home/pok/elisp/gnus/lisp/nnml hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnml
> /home/pok/elisp/gnus/lisp/gnus-demon hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-demon
> /home/pok/elisp/gnus/lisp/gnus-async hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-async
> /home/pok/elisp/gnus/lisp/gssapi hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gssapi
> /home/pok/elisp/gnus/lisp/gnus-vm hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-vm
> /home/pok/elisp/gnus/lisp/gnus-fun hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-fun
> /home/pok/elisp/gnus/lisp/nngateway hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nngateway
> /home/pok/elisp/gnus/lisp/rfc2104 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/rfc2104
> /home/pok/elisp/gnus/lisp/gnus-ems hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-ems
> /home/pok/elisp/gnus/lisp/mail-prsvr hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mail-prsvr
> /home/pok/elisp/gnus/lisp/gnus-bcklg hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-bcklg
> /home/pok/elisp/gnus/lisp/nnheader hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnheader
> /home/pok/elisp/gnus/lisp/auth-source hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/auth-source
> /home/pok/elisp/gnus/lisp/gnus-uu hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-uu
> /home/pok/elisp/gnus/lisp/yenc hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/yenc
> /home/pok/elisp/gnus/lisp/nnfolder hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnfolder
> /home/pok/elisp/gnus/lisp/gnus-topic hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-topic
> /home/pok/elisp/gnus/lisp/pop3 hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/pop3
> /home/pok/elisp/gnus/lisp/gnus-group hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-group
> /home/pok/elisp/gnus/lisp/gnus-bookmark hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-bookmark
> /home/pok/elisp/gnus/lisp/gnus hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus
> /home/pok/elisp/gnus/lisp/gnus-draft hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-draft
> /home/pok/elisp/gnus/lisp/sieve hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/sieve
> /home/pok/elisp/gnus/lisp/nnmbox hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnmbox
> /home/pok/elisp/gnus/lisp/mm-url hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mm-url
> /home/pok/elisp/gnus/lisp/gnus-undo hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-undo
> /home/pok/elisp/gnus/lisp/mailcap hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mailcap
> /home/pok/elisp/gnus/lisp/mail-parse hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/mail-parse
> /home/pok/elisp/gnus/lisp/gnus-sum hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/gnus-sum
> /home/pok/elisp/gnus/lisp/nnagent hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/gnus/nnagent
> /home/pok/elisp/gnus/lisp/time-date hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/calendar/time-date
> /home/pok/elisp/gnus/lisp/parse-time hides /usr/local/emacs-git/share/emacs/25.0.50/lisp/calendar/parse-time
>
> Features:
> (shadow sort gnus-util mail-extr emacsbug message idna byte-opt dired
> rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
> mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
> mm-util help-fns mail-prsvr mail-utils etags misearch multi-isearch
> vc-git cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align
> cc-engine cc-vars cc-defs linum paren paredit info package epg-config
> pok-init jde-autoload gnus-load org org-macro org-footnote org-pcomplete
> pcomplete org-list org-faces org-entities noutline outline easy-mmode
> org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp
> org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs
> org-loaddefs format-spec find-func cal-menu easymenu calendar
> cal-loaddefs gedcom slime-autoloads edmacro kmacro browse-url cl-macs
> server filladapt dmacro cl gv cl-loaddefs cl-lib compile comint
> ansi-color ring bytecomp byte-compile cconv remember-autoloads debian-el
> debian-el-loaddefs emacs-goodies-el emacs-goodies-custom
> emacs-goodies-loaddefs dpkg-dev-el dpkg-dev-el-loaddefs crypt crypt++
> crypt+pgp-pub bbdb-autoloads time-date tooltip eldoc electric uniquify
> ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd
> fontset image regexp-opt fringe tabulated-list newcomment elisp-mode
> lisp-mode prog-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 nadvice loaddefs button faces cus-face macroexp files
> text-properties overlay sha1 md5 base64 format env code-pages mule
> custom widget hashtable-print-readable backquote make-network-process
> dbusbind gfilenotify dynamic-setting system-font-setting
> font-render-setting x-toolkit x multi-tty emacs)
>
> Memory information:
> ((conses 16 240321 10788)
>   (symbols 48 32274 0)
>   (miscs 40 343 336)
>   (strings 32 59604 8596)
>   (string-bytes 1 1909653)
>   (vectors 16 24315)
>   (vector-slots 8 541387 6451)
>   (floats 8 115 175)
>   (intervals 56 7055 310)
>   (buffers 976 17)
>   (heap 1024 37130 1751))
>
>