Subject: set-fringe-bitmap-face crashes emacs --daemon but not emacs

From: Damien Cassou <[email-masked]>
Date: Fri, 14 Oct 2011 10:50:05 +0200

With Emacs 24.0.90.1, but the following in your .emacs.d/init.el and
try to execute "emacs --daemon". You will get a

Error: server did not start correctly

but there is no such a problem with "emacs" without the "--daemon" option.

The content of .emacs.d/init.el should be

------- init.el -------
(defface mingus-playing-face
  '((default)
    (((background light)) (:foreground "#c3be3d"))
    (((background dark)) (:foreground "#cac655")))
  "Face for playing mark")

(define-fringe-bitmap 'mingus-NP-fringe
  [128 192 224 240 248 252 248 240 224 192 128])

(set-fringe-bitmap-face 'mingus-NP-fringe 'mingus-playing-face)
------- end of init.el -------

Here is the gdb output:

$ gdb emacs
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from
/home/cassou/tmp/emacs/compile2/emacs-lucid/src/emacs...done.
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not
from terminal]
Breakpoint 1 at 0x8052ba0: file emacs.c, line 700.
Breakpoint 2 at 0x814b710: file sysdep.c, line 1566.
DISPLAY = :0.0
TERM = xterm
Breakpoint 3 at 0x8130b40: file emacs.c, line 385.
Temporary breakpoint 4 at 0x814a550: file sysdep.c, line 855.
(gdb) run --daemon
Starting program: /home/cassou/tmp/emacs/compile2/emacs-lucid/src/emacs --daemon
[Thread debugging using libthread_db enabled]
[New process 20678]
[Thread debugging using libthread_db enabled]
[Switching to Thread 0xb717e870 (LWP 20678)]
("/home/cassou/tmp/emacs/compile2/emacs-lucid/src/emacs")

Breakpoint 3, abort () at emacs.c:385
385	{
(gdb)
(gdb) continue
Continuing.

Program received signal SIGABRT, Aborted.
0xb7fdf424 in __kernel_vsyscall ()
(gdb) bt fu
fullscreen_type      funcall_lambda       funcall_not
funlockfile          funlockfile@plt      futimes
func_key_syms        funcall_nil          funcs
[email-masked]  futimens             futimesat
(gdb) bt full
#0  0xb7fdf424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7514fd6 in kill () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
#2  0x08130b58 in abort () at emacs.c:386
No locals.
#3  0x080f214c in lookup_derived_face (f=0x8472358, symbol=142448482,
face_id=4, signal_p=1) at xfaces.c:4729
        attrs = {137032133, -1073751040, -1218056204, -1218051072,
140687704, 1, 135941024, 139061838, -1073750928, -1073750824,
139061902, 0,
          138418088, 138418088, 135932959, 139061838, 138830058, 92}
        symbol_attrs = {140687704, 0, 11, 140687704, 139061894, 0, 40,
11, 139061510, 142451544, 0, 1, 41, 11, 0, 0, 140502429, 5}
        default_face = <optimized out>
#4  0x08118f29 in Fset_fringe_bitmap_face (bitmap=142448506,
face=142448482) at fringe.c:1683
        n = 23
        face_id = <optimized out>
#5  0x081a2ab3 in eval_sub (form=139061510) at eval.c:2325
        numargs = <optimized out>
        args_left = 138830058
        i = 2
        maxargs = 2
        argvals = {142448506, 142448482, 138830058, 138830058,
138830058, 138830058, 138830058, 0}
        fun = <optimized out>
        val = <optimized out>
        original_fun = <optimized out>
        original_args = 139061830
        funcar = <optimized out>
        backtrace = {
          next = 0xbfffdeb8,
          function = 0xbfffdd84,
          args = 0xbfffdd50,
          nargs = 2,
          debug_on_exit = 0
        }
#6  0x081c6575 in readevalloop (readcharfun=140502429, stream=0x0,
sourcename=139167889, printflag=0, unibyte=138830058,
readfun=138830058,
    start=138830058, end=138830058) at lread.c:1838
        count1 = 28
        c = <optimized out>
        val = 139061510
---Type <return> to continue, or q <return> to quit---
        count = 24
        b = 0x85fe598
        continue_reading_p = <optimized out>
        lex_bound = <optimized out>
        whole_buffer = 1
        first_sexp = <optimized out>
#7  0x081c6d3c in Feval_buffer (buffer=140502429, printflag=138830058,
filename=139339041, unibyte=138830058, do_allow_print=138830082)
    at lread.c:1899
        count = 20
        tem = <optimized out>
        buf = 140502429
#8  0x081a35ee in Ffuncall (nargs=6, args=0xbfffdf00) at eval.c:2990
        fun = <optimized out>
        original_fun = <optimized out>
        funcar = <optimized out>
        numargs = 5
        lisp_numargs = <optimized out>
        val = <optimized out>
        backtrace = {
          next = 0xbfffe048,
          function = 0xbfffdf00,
          args = 0xbfffdf04,
          nargs = 5,
          debug_on_exit = 0
        }
        internal_args = 0xbfffdf04
        i = <optimized out>
#9  0x081da5d5 in exec_byte_code (bytestr=<optimized out>,
vector=136893693, maxdepth=24, args_template=138830058, nargs=0,
args=<optimized out>)
    at bytecode.c:785
        count = 13
        op = 5
        vectorp = <optimized out>
        stack = {
          pc = 0x83f8033 "\210,\336\b!\210\016\"\204\256",
          byte_string = 136893673,
          byte_string_start = 0x83f7fa7 "\306\b!\204\022",
          constants = 136893693,
---Type <return> to continue, or q <return> to quit---
          next = 0xbfffe318
        }
        top = 0xbfffdf00
        result = <optimized out>
#10 0x081a30ff in funcall_lambda (fun=136893605, nargs=4,
arg_vector=0xbfffe0a0) at eval.c:3205
        val = <optimized out>
        syms_left = 138830058
        next = <optimized out>
        lexenv = 138830058
        count = 9
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
#11 0x081a344b in Ffuncall (nargs=5, args=0xbfffe09c) at eval.c:3035
        fun = <optimized out>
        original_fun = 139023498
        funcar = <optimized out>
        numargs = 4
        lisp_numargs = <optimized out>
        val = <optimized out>
        backtrace = {
          next = 0xbfffe268,
          function = 0xbfffe09c,
          args = 0xbfffe0a0,
          nargs = 4,
          debug_on_exit = 0
        }
        internal_args = <optimized out>
        i = <optimized out>
#12 0x081a38df in call4 (fn=139023498, arg1=139339041, arg2=139339041,
arg3=138830082, arg4=138830082) at eval.c:2792
        ret_ungc_val = 0
        args = {139023498, 139339041, 139339041, 138830082, 138830082}
#13 0x081c7621 in Fload (file=<optimized out>, noerror=138830082,
nomessage=138830082, nosuffix=138830058, must_suffix=138830058) at
lread.c:1256
        val = <optimized out>
        stream = <optimized out>
        fd = 7
        count = -8903193
---Type <return> to continue, or q <return> to quit---
        found = 139339041
        efound = <optimized out>
        hist_file_name = 139339041
        newer = 0
        compiled = 0
        handler = <optimized out>
        safe_p = 1
        fmode = 0x823dd33 "r"
        tmp = {139032398, 139444478}
        version = 0
#14 0x081a35ee in Ffuncall (nargs=4, args=0xbfffe2b8) at eval.c:2990
        fun = <optimized out>
        original_fun = <optimized out>
        funcar = <optimized out>
        numargs = 3
        lisp_numargs = <optimized out>
        val = <optimized out>
        backtrace = {
          next = 0xbfffe3f8,
          function = 0xbfffe2b8,
          args = 0xbfffe2bc,
          nargs = 3,
          debug_on_exit = 0
        }
        internal_args = 0xbfffe210
        i = <optimized out>
#15 0x081da5d5 in exec_byte_code (bytestr=<optimized out>,
vector=137076029, maxdepth=28, args_template=0, nargs=0,
args=<optimized out>)
    at bytecode.c:785
        count = 5
        op = 3
        vectorp = <optimized out>
        stack = {
          pc = 0x83d8f2f "\210\v\322=\203`",
          byte_string = 137076009,
          byte_string_start = 0x83d8ed8 "\b\205\262",
          constants = 137076029,
          next = 0xbfffe498
---Type <return> to continue, or q <return> to quit---
        }
        top = 0xbfffe2b8
        result = <optimized out>
#16 0x081a315c in funcall_lambda (fun=137075981, nargs=0,
arg_vector=0xbfffe444) at eval.c:3139
        val = <optimized out>
        syms_left = 0
        next = <optimized out>
        lexenv = 138830058
        count = 5
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
#17 0x081a344b in Ffuncall (nargs=1, args=0xbfffe440) at eval.c:3035
        fun = <optimized out>
        original_fun = 137075981
        funcar = <optimized out>
        numargs = 0
        lisp_numargs = <optimized out>
        val = <optimized out>
        backtrace = {
          next = 0xbfffe578,
          function = 0xbfffe440,
          args = 0xbfffe444,
          nargs = 0,
          debug_on_exit = 0
        }
        internal_args = <optimized out>
        i = <optimized out>
#18 0x081da5d5 in exec_byte_code (bytestr=<optimized out>,
vector=140375685, maxdepth=8, args_template=0, nargs=0,
args=<optimized out>)
    at bytecode.c:785
        count = 5
        op = 0
        vectorp = <optimized out>
        stack = {
          pc = 0x83d83a6 "\210\302\211\021\207",
          byte_string = 137078985,
          byte_string_start = 0x83d83a4 "\300 \210\302\211\021\207",
---Type <return> to continue, or q <return> to quit---
          constants = 140375685,
          next = 0xbfffe818
        }
        top = 0xbfffe440
        result = <optimized out>
#19 0x081a315c in funcall_lambda (fun=139020493, nargs=0,
arg_vector=0xbfffe5d4) at eval.c:3139
        val = <optimized out>
        syms_left = 0
        next = <optimized out>
        lexenv = 138830058
        count = 5
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
#20 0x081a344b in Ffuncall (nargs=1, args=0xbfffe5d0) at eval.c:3035
        fun = <optimized out>
        original_fun = 139020493
        funcar = <optimized out>
        numargs = 0
        lisp_numargs = <optimized out>
        val = <optimized out>
        backtrace = {
          next = 0xbfffe630,
          function = 0xbfffe5d0,
          args = 0xbfffe5d4,
          nargs = 0,
          debug_on_exit = 0
        }
        internal_args = <optimized out>
        i = <optimized out>
#21 0x081a2bed in eval_sub (form=138814118) at eval.c:2294
        vals = 0xbfffe5d0
        argnum = <optimized out>
        sa_count = 5
        sa_must_free = 0
        numargs = <optimized out>
        args_left = 138830058
---Type <return> to continue, or q <return> to quit---
        i = <optimized out>
        maxargs = <optimized out>
        argvals = {-1218051072, 7, 7, 139778472, 3, 7, -1218051024, -1218051024}
        fun = <optimized out>
        val = <optimized out>
        original_fun = <optimized out>
        original_args = 138814134
        funcar = <optimized out>
        backtrace = {
          next = 0xbfffe8f8,
          function = 0xbfffe644,
          args = 0xbfffe5d0,
          nargs = 1,
          debug_on_exit = 0
        }
#22 0x081a5b76 in internal_lisp_condition_case (var=139387226,
bodyform=138814118, handlers=138813270) at eval.c:1453
        val = <optimized out>
        c = {
          tag = 138830058,
          val = 138830058,
          next = 0xbfffeba4,
          gcpro = 0x0,
          jmp = {{
              __jmpbuf = {138830058, 137077024, -1073748060,
-1073747896, 1580725841, -1790025410},
              __mask_was_saved = 0,
              __saved_mask = {
                __val = {5, 138867234, 3221219248, 135835571, 20,
138830058, 3221219264, 1989865984, 4, 138830058, 7602177, 138867234,
2, 138413384,
                  3221219176, 135935689, 5, 3221219248, 142451160, 0,
139545473, 3221218992, 139545473, 0, 3221219220, 2, 138413384,
3221219248, 5,
                  3221219248, 138867232, 135941730}
              }
            }},
          backlist = 0xbfffe8f8,
          handlerlist = 0xbfffec6c,
          lisp_eval_depth = 2,
          pdlcount = 5,
          poll_suppress_count = 1,
          interrupt_input_blocked = 0,
---Type <return> to continue, or q <return> to quit---
          byte_stack = 0xbfffe818
        }
        h = {
          handler = 138813270,
          var = 139387226,
          chosen_clause = 138814102,
          tag = 0xbfffe684,
          next = 0xbfffec6c
        }
#23 0x081d9ce3 in exec_byte_code (bytestr=<optimized out>,
vector=137077029, maxdepth=72, args_template=0, nargs=0,
args=<optimized out>)
    at bytecode.c:981
        handlers = <optimized out>
        body = <optimized out>
        count = 4
        op = <optimized out>
        vectorp = <optimized out>
        stack = {
          pc = 0x83d896a "\210\016]\203\023\004\016^\203\023\004r\201\252",
          byte_string = 137077009,
          byte_string_start = 0x83d856f "\306
\020\307\021\n\023\307\024\310\311!\211\307=\204\060",
          constants = 137077029,
          next = 0xbfffe9a8
        }
        top = 0xbfffe7a4
        result = <optimized out>
#24 0x081a315c in funcall_lambda (fun=137076981, nargs=0,
arg_vector=0xbfffe948) at eval.c:3139
        val = <optimized out>
        syms_left = 0
        next = <optimized out>
        lexenv = 138830058
        count = 4
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
#25 0x081a344b in Ffuncall (nargs=1, args=0xbfffe944) at eval.c:3035
        fun = <optimized out>
        original_fun = 139386738
---Type <return> to continue, or q <return> to quit---
        funcar = <optimized out>
        numargs = 0
        lisp_numargs = <optimized out>
        val = <optimized out>
        backtrace = {
          next = 0xbfffeb10,
          function = 0xbfffe944,
          args = 0xbfffe948,
          nargs = 0,
          debug_on_exit = 0
        }
        internal_args = <optimized out>
        i = <optimized out>
#26 0x081da5d5 in exec_byte_code (bytestr=<optimized out>,
vector=137074221, maxdepth=32, args_template=0, nargs=0,
args=<optimized out>)
    at bytecode.c:785
        count = 3
        op = 0
        vectorp = <optimized out>
        stack = {
          pc = 0x83d9499
"\210)\210\346\347\350\"\210\351\317\352\"\211;\203\240",
          byte_string = 137074201,
          byte_string_start = 0x83d9412 "\b\203\b",
          constants = 137074221,
          next = 0x0
        }
        top = 0xbfffe944
        result = <optimized out>
#27 0x081a315c in funcall_lambda (fun=137074173, nargs=0,
arg_vector=0xbfffea50) at eval.c:3139
        val = <optimized out>
        syms_left = 0
        next = <optimized out>
        lexenv = 138830058
        count = 3
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
#28 0x081a2537 in apply_lambda (fun=137074173, args=<optimized out>)
at eval.c:3082
---Type <return> to continue, or q <return> to quit---
        args_left = 138830058
        i = <optimized out>
        numargs = 0
        arg_vector = 0xbfffea50
        tem = <optimized out>
        sa_count = 3
        sa_must_free = 0
#29 0x081a2832 in eval_sub (form=139034046) at eval.c:2386
        fun = <optimized out>
        val = <optimized out>
        original_fun = <optimized out>
        original_args = 138830058
        funcar = <optimized out>
        backtrace = {
          next = 0x0,
          function = 0xbfffeb24,
          args = 0xbfffea50,
          nargs = 0,
          debug_on_exit = 0
        }
#30 0x081a5003 in Feval (form=139034046, lexical=138830058) at eval.c:2176
        count = 2
#31 0x08133fc9 in top_level_2 () at keyboard.c:1167
No locals.
#32 0x081a196d in internal_condition_case (bfun=0x8133fb0
<top_level_2>, handlers=138861090, hfun=0x8135ac0 <cmd_error>) at
eval.c:1499
        val = <optimized out>
        c = {
          tag = 138830058,
          val = 138830058,
          next = 0xbfffecc8,
          gcpro = 0x0,
          jmp = {{
              __jmpbuf = {0, 139189624, 139189640, -1073745704,
1579955793, -1781973698},
              __mask_was_saved = 0,
              __saved_mask = {
                __val = {0, 0, 0, 0, 0, 0, 0, 0, 0, 3221220480, 0, 0,
3087005976, 134535207, 0, 0, 0, 3221220400, 3221220688, 135575267, 2,
                  3221220548, 3221220400, 3075403456, 3077434104, 0,
0, 1, 2090, 4294967295, 3077434104, 3087003636}
---Type <return> to continue, or q <return> to quit---
              }
            }},
          backlist = 0x0,
          handlerlist = 0x0,
          lisp_eval_depth = 0,
          pdlcount = 2,
          poll_suppress_count = 1,
          interrupt_input_blocked = 0,
          byte_stack = 0x0
        }
        h = {
          handler = 138861090,
          var = 138830058,
          chosen_clause = 0,
          tag = 0xbfffeba4,
          next = 0x0
        }
#33 0x08134815 in top_level_1 (ignore=138830058) at keyboard.c:1175
No locals.
#34 0x081a1889 in internal_catch (tag=138859066, func=0x81347b0
<top_level_1>, arg=138830058) at eval.c:1256
        c = {
          tag = 138859066,
          val = 138830058,
          next = 0x0,
          gcpro = 0x0,
          jmp = {{
              __jmpbuf = {0, 139189624, 139189640, -1073745704,
1579316817, -1781814466},
              __mask_was_saved = 0,
              __saved_mask = {
                __val = {0, 0, 0, 0, 3076501585, 14, 136207955,
142274700, 136551949, 14, 0, 0, 142274700, 136551949, 3221220776, 0,
0, 0, 136551949,
                  400, 3221222214, 3221220776, 138952866, 138952864,
138830058, 3221221592, 135941730, 138952866, 138830058, 138830058, 1,
3076916224}
              }
            }},
          backlist = 0x0,
          handlerlist = 0x0,
          lisp_eval_depth = 0,
          pdlcount = 2,
---Type <return> to continue, or q <return> to quit---
          poll_suppress_count = 1,
          interrupt_input_blocked = 0,
          byte_stack = 0x0
        }
#35 0x081355dc in command_loop () at keyboard.c:1130
No locals.
#36 recursive_edit_1 () at keyboard.c:757
        count = 1
        val = 0
#37 0x081358ee in Frecursive_edit () at keyboard.c:821
        count = <optimized out>
        buffer = 138830058
#38 0x080537fb in main (argc=3, argv=Cannot access memory at address 0xa
) at emacs.c:1706
        dummy = 4096
        stack_bottom_variable = 8 '\b'
        do_initial_setlocale = <optimized out>
        skip_args = 1
        rlim = {
          rlim_cur = 8388608,
          rlim_max = 18446744073709551615
        }
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0xb7fff918 ""

Lisp Backtrace:
"set-fringe-bitmap-face" (0xbfffdd50)
"eval-buffer" (0xbfffdf04)
"load-with-code-conversion" (0xbfffe0a0)
"load" (0xbfffe2bc)
0x82b9d08 PVEC_COMPILED
0x84948c8 PVEC_COMPILED
"funcall" (0xbfffe5d0)
"command-line" (0xbfffe948)
"normal-top-level" (0xbfffea50)
(gdb)
(gdb) xbacktrace
"set-fringe-bitmap-face" (0xbfffdd50)
"eval-buffer" (0xbfffdf04)
"load-with-code-conversion" (0xbfffe0a0)
"load" (0xbfffe2bc)
0x82b9d08 PVEC_COMPILED
0x84948c8 PVEC_COMPILED
"funcall" (0xbfffe5d0)
"command-line" (0xbfffe948)
"normal-top-level" (0xbfffea50)
(gdb)

In GNU Emacs 24.0.90.1 (i686-pc-linux-gnu, GTK+ Version 3.2.0)
 of 2011-10-13 on lemon, modified by Debian
 (emacs-snapshot package, version 1:20111012-1+squeeze)
Windowing system distributor `The X.Org Foundation', version 11.0.11004000
configured using `configure  '--build' 'i686-linux-gnu' '--host'
'i686-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib'
'--libexecdir=/usr/lib' '--localstatedir=/var'
'--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes'
'--enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/24.0.90/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.0.90/site-lisp:/usr/share/emacs/site-lisp'
'--without-compress-info' '--with-crt-dir=/usr/lib/i386-linux-gnu/'
'--with-x=yes' '--with-x-toolkit=gtk3' '--with-imagemagick=yes'
'build_alias=i686-linux-gnu' 'host_alias=i686-linux-gnu'
'CFLAGS=-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000 -g -O2' 'LDFLAGS=-g
-Wl,--as-needed' 'CPPFLAGS=''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  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_US.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Fundamental

Minor modes in effect:
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
M-x e m a <backspace> <M-backspace> r e p o r t - e
m <tab> <tab> <return>

Recent messages:
Loading 00debian-vars...
No /etc/mailname. Reverting to default...
Loading 00debian-vars...done
Loading /etc/emacs/site-start.d/50autoconf.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Skipping dictionaries-common setup for emacs-snapshot
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...done
Loading /etc/emacs/site-start.d/50psvn.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.
Making completion list...

Load-path shadows:
/usr/share/emacs/24.0.90/site-lisp/debian-startup hides
/usr/share/emacs/site-lisp/debian-startup

Features:
(shadow sort gnus-util mail-extr message format-spec rfc822 mml mml-sec
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mailabbrev mail-utils gmm-utils mailheader
emacsbug help-mode easymenu view time-date tooltip ediff-hook vc-hooks
lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image 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 move-toolbar gtk
x-toolkit x multi-tty emacs)

-- 
Damien Cassou
http://damiencassou.seasidehosting.st

"Lambdas are relegated to relative obscurity until Java makes them
popular by not having them." James Iry