Subject: 23.2; princ-list use mapc
From: Kevin Ryde <[email-masked]>
To: [email-masked]
Date: Sat, 06 Nov 2010 09:21:03 +1100
List-Id: <debbugs-submit.debbugs.gnu.org>

While nosing around princ and friends, I wondered if princ-list could
use mapc these days, per below.

I suppose the byte code comes out about the same, but `mapc' on a small
fixed-length list might in the future have a chance of being optimized
to individual calls to , save some looping ops.  (Presuming princ-list
remains a defsubst so it expands.  Personally I'd have been tempted not
to bother inlining it.)

--- mule-cmds.el.~1.386.~	2009-12-17 08:25:38.000000000 +1100
+++ mule-cmds.el	2010-07-28 09:22:43.000000000 +1000
@@ -2033,8 +2033,8 @@
 
 (defsubst princ-list (&rest args)
   "Print all arguments with `princ', then print \"\\n\"."
-  (while args (princ (car args)) (setq args (cdr args)))
-  (princ "\n"))
+  (mapc 'princ args)
+  (terpri))
 
 (put 'describe-specified-language-support 'apropos-inhibit t)

In GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0)
 of 2010-05-16 on raven, modified by Debian
configured using `configure  '--build' 'i486-linux-gnu' '--build' 'i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.2/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.2/leim' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' '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_AU
  value of $XMODIFIERS: nil
  locale-coding-system: iso-latin-1-unix
  default enable-multibyte-characters: t

Major mode: Group

Minor modes in effect:
  diff-auto-refine-mode: t
  compilation-always-kill-mode: t
  compilation-onewin-mode: t
  gnus-topic-mode: t
  gnus-undo-mode: t
  iswitchb-mode: t
  formfeed-hline-mode: t
  show-paren-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  file-name-shadow-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t

Recent input:
6 ~ ESC [ 6 ~ ESC [ 6 ~ ESC [ 6 ~ ESC [ 6 ~ ESC [ 6 
~ ESC [ 6 ~ ESC [ 6 ~ ESC [ 6 ~ ESC [ A ESC [ 5 ~ ESC 
[ 5 ~ ESC [ 5 ~ ESC [ B C-s p l a i c e C-a C-p C-@ 
C-n C-n C-n ESC w C-^ C-y C-p C-p C-p C-p RET - - SPC 
RET W a i t r e s s : SPC C-@ C-n C-n C-b C-b C-b C-b 
C-b C-b C-b C-b C-f C-w C-e C-n C-a C-k ESC < ESC > 
DEL C-p C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f " C-e 
" ESC < ESC > C-p C-f C-f C-f C-f C-f C-f C-f C-f SPC 
a t SPC d o w n - m a r k e t SPC f i s h SPC c a DEL 
DEL a n d SPC c h i p d DEL DEL DEL DEL DEL DEL DEL 
DEL DEL DEL DEL DEL DEL DEL DEL DEL DEL DEL DEL DEL 
DEL DEL DEL DEL DEL DEL DEL DEL DEL DEL ESC < ESC > 
C-c C-c y B m c h a r t RET q n n n n RET RET n n n 
n n n n n RET RET RET RET RET RET RET RET RET RET RET 
RET RET RET RET RET RET RET RET RET RET RET RET RET 
RET RET RET RET RET RET RET RET RET RET RET RET RET 
RET RET RET RET RET RET SPC SPC SPC n q l s p p p p 
p RET ESC x r e p o r t - e m TAB RET

Recent messages:
Saving /home/gg/.newsrc-localhost.eld...
Saving file /home/gg/.newsrc-localhost.eld...
Wrote /home/gg/.newsrc-localhost.eld
Saving /home/gg/.newsrc-localhost.eld...done
Retrieving newsgroup: nnml:sent...
Fetching headers for nnml:sent...done
Scoring...done
No articles in the group
No unread news
Auto-saving...

Load-path shadows:
/home/gg/lisp/unicode-disp hides /usr/share/emacs23/site-lisp/miscbits-el/unicode-disp
/home/gg/lisp/ffap-perl-module hides /usr/share/emacs23/site-lisp/miscbits-el/ffap-perl-module
/home/gg/lisp/checkdoc-batch hides /usr/share/emacs23/site-lisp/miscbits-el/checkdoc-batch
/usr/share/emacs23/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode
~/pchart/emacs/chartprog hides /usr/share/emacs23/site-lisp/chart/chartprog
~/pchart/emacs/chartprog-loaddefs hides /usr/share/emacs23/site-lisp/chart/chartprog-loaddefs
/usr/share/emacs23/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/site-lisp/html-helper-mode/tempo
/usr/share/emacs23/site-lisp/html-helper-mode/visual-basic-mode hides /usr/share/emacs/site-lisp/html-helper-mode/visual-basic-mode
/usr/share/emacs23/site-lisp/html-helper-mode/hhm-config hides /usr/share/emacs/site-lisp/html-helper-mode/hhm-config
/usr/share/emacs23/site-lisp/html-helper-mode/html-helper-mode hides /usr/share/emacs/site-lisp/html-helper-mode/html-helper-mode
/usr/share/emacs23/site-lisp/lisaac-mode/lisaac-mode hides /usr/share/emacs/site-lisp/lisaac-mode/lisaac-mode
/usr/share/emacs/23.2/site-lisp/magit hides /usr/share/emacs/site-lisp/magit
/usr/share/emacs/23.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup
/down/ding/gnus/lisp/md4 hides /usr/share/emacs/23.2/lisp/md4
/down/ding/gnus/lisp/pgg-gpg hides /usr/share/emacs/23.2/lisp/pgg-gpg
/down/ding/gnus/lisp/pgg hides /usr/share/emacs/23.2/lisp/pgg
/down/ding/gnus/lisp/hex-util hides /usr/share/emacs/23.2/lisp/hex-util
/usr/share/emacs23/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/23.2/lisp/tempo
/down/ding/gnus/lisp/format-spec hides /usr/share/emacs/23.2/lisp/format-spec
/down/ding/gnus/lisp/pgg-def hides /usr/share/emacs/23.2/lisp/pgg-def
/down/ding/gnus/lisp/pgg-pgp5 hides /usr/share/emacs/23.2/lisp/pgg-pgp5
/down/ding/gnus/lisp/pgg-pgp hides /usr/share/emacs/23.2/lisp/pgg-pgp
/home/gg/lisp/info-xref hides /usr/share/emacs/23.2/lisp/info-xref
/down/ding/gnus/lisp/pgg-parse hides /usr/share/emacs/23.2/lisp/pgg-parse
/down/ding/gnus/lisp/sha1 hides /usr/share/emacs/23.2/lisp/sha1
/down/ding/gnus/lisp/password-cache hides /usr/share/emacs/23.2/lisp/password-cache
/usr/share/emacs23/site-lisp/css-mode/css-mode hides /usr/share/emacs/23.2/lisp/textmodes/css-mode
/usr/share/emacs/site-lisp/remember-el/remember hides /usr/share/emacs/23.2/lisp/textmodes/remember
/usr/share/emacs23/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/23.2/lisp/textmodes/flyspell
/down/ding/gnus/lisp/dns-mode hides /usr/share/emacs/23.2/lisp/textmodes/dns-mode
/usr/share/emacs23/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/23.2/lisp/textmodes/ispell
/down/el/cperl-mode/6.2/cperl-mode hides /usr/share/emacs/23.2/lisp/progmodes/cperl-mode
/down/ding/gnus/lisp/netrc hides /usr/share/emacs/23.2/lisp/net/netrc
/down/ding/gnus/lisp/hmac-def hides /usr/share/emacs/23.2/lisp/net/hmac-def
/down/ding/gnus/lisp/dns hides /usr/share/emacs/23.2/lisp/net/dns
/down/ding/gnus/lisp/imap hides /usr/share/emacs/23.2/lisp/net/imap
/down/ding/gnus/lisp/sasl-digest hides /usr/share/emacs/23.2/lisp/net/sasl-digest
/down/ding/gnus/lisp/ntlm hides /usr/share/emacs/23.2/lisp/net/ntlm
/down/ding/gnus/lisp/sasl hides /usr/share/emacs/23.2/lisp/net/sasl
/down/ding/gnus/lisp/hmac-md5 hides /usr/share/emacs/23.2/lisp/net/hmac-md5
/down/ding/gnus/lisp/dig hides /usr/share/emacs/23.2/lisp/net/dig
/down/ding/gnus/lisp/tls hides /usr/share/emacs/23.2/lisp/net/tls
/down/ding/gnus/lisp/sasl-ntlm hides /usr/share/emacs/23.2/lisp/net/sasl-ntlm
/down/ding/gnus/lisp/sasl-cram hides /usr/share/emacs/23.2/lisp/net/sasl-cram
/usr/share/emacs23/site-lisp/mh-e/mh-identity hides /usr/share/emacs/23.2/lisp/mh-e/mh-identity
/usr/share/emacs23/site-lisp/mh-e/mh-utils hides /usr/share/emacs/23.2/lisp/mh-e/mh-utils
/usr/share/emacs23/site-lisp/mh-e/mh-alias hides /usr/share/emacs/23.2/lisp/mh-e/mh-alias
/usr/share/emacs23/site-lisp/mh-e/mh-funcs hides /usr/share/emacs/23.2/lisp/mh-e/mh-funcs
/usr/share/emacs23/site-lisp/mh-e/mh-search hides /usr/share/emacs/23.2/lisp/mh-e/mh-search
/usr/share/emacs23/site-lisp/mh-e/mh-folder hides /usr/share/emacs/23.2/lisp/mh-e/mh-folder
/usr/share/emacs23/site-lisp/mh-e/mh-inc hides /usr/share/emacs/23.2/lisp/mh-e/mh-inc
/usr/share/emacs23/site-lisp/mh-e/mh-mime hides /usr/share/emacs/23.2/lisp/mh-e/mh-mime
/usr/share/emacs23/site-lisp/mh-e/mh-thread hides /usr/share/emacs/23.2/lisp/mh-e/mh-thread
/usr/share/emacs23/site-lisp/mh-e/mh-buffers hides /usr/share/emacs/23.2/lisp/mh-e/mh-buffers
/usr/share/emacs23/site-lisp/mh-e/mh-comp hides /usr/share/emacs/23.2/lisp/mh-e/mh-comp
/usr/share/emacs23/site-lisp/mh-e/mh-e hides /usr/share/emacs/23.2/lisp/mh-e/mh-e
/usr/share/emacs23/site-lisp/mh-e/mh-show hides /usr/share/emacs/23.2/lisp/mh-e/mh-show
/usr/share/emacs23/site-lisp/mh-e/mh-scan hides /usr/share/emacs/23.2/lisp/mh-e/mh-scan
/usr/share/emacs23/site-lisp/mh-e/mh-seq hides /usr/share/emacs/23.2/lisp/mh-e/mh-seq
/usr/share/emacs23/site-lisp/mh-e/mh-speed hides /usr/share/emacs/23.2/lisp/mh-e/mh-speed
/usr/share/emacs23/site-lisp/mh-e/mh-limit hides /usr/share/emacs/23.2/lisp/mh-e/mh-limit
/usr/share/emacs23/site-lisp/mh-e/mh-junk hides /usr/share/emacs/23.2/lisp/mh-e/mh-junk
/usr/share/emacs23/site-lisp/mh-e/mh-tool-bar hides /usr/share/emacs/23.2/lisp/mh-e/mh-tool-bar
/usr/share/emacs23/site-lisp/mh-e/mh-print hides /usr/share/emacs/23.2/lisp/mh-e/mh-print
/usr/share/emacs23/site-lisp/mh-e/mh-letter hides /usr/share/emacs/23.2/lisp/mh-e/mh-letter
/usr/share/emacs23/site-lisp/mh-e/mh-loaddefs hides /usr/share/emacs/23.2/lisp/mh-e/mh-loaddefs
/usr/share/emacs23/site-lisp/mh-e/mh-compat hides /usr/share/emacs/23.2/lisp/mh-e/mh-compat
/usr/share/emacs23/site-lisp/mh-e/mh-xface hides /usr/share/emacs/23.2/lisp/mh-e/mh-xface
/usr/share/emacs23/site-lisp/mh-e/mh-gnus hides /usr/share/emacs/23.2/lisp/mh-e/mh-gnus
/usr/share/emacs23/site-lisp/mh-e/mh-acros hides /usr/share/emacs/23.2/lisp/mh-e/mh-acros
/down/ding/gnus/lisp/binhex hides /usr/share/emacs/23.2/lisp/mail/binhex
/down/ding/gnus/lisp/uudecode hides /usr/share/emacs/23.2/lisp/mail/uudecode
/down/ding/gnus/lisp/hashcash hides /usr/share/emacs/23.2/lisp/mail/hashcash
/down/ding/gnus/lisp/nntp hides /usr/share/emacs/23.2/lisp/gnus/nntp
/down/ding/gnus/lisp/nnbabyl hides /usr/share/emacs/23.2/lisp/gnus/nnbabyl
/down/ding/gnus/lisp/gnus-sieve hides /usr/share/emacs/23.2/lisp/gnus/gnus-sieve
/down/ding/gnus/lisp/nnimap hides /usr/share/emacs/23.2/lisp/gnus/nnimap
/down/ding/gnus/lisp/nnkiboze hides /usr/share/emacs/23.2/lisp/gnus/nnkiboze
/down/ding/gnus/lisp/nnwfm hides /usr/share/emacs/23.2/lisp/gnus/nnwfm
/down/ding/gnus/lisp/nnmh hides /usr/share/emacs/23.2/lisp/gnus/nnmh
/down/ding/gnus/lisp/deuglify hides /usr/share/emacs/23.2/lisp/gnus/deuglify
/down/ding/gnus/lisp/gnus-srvr hides /usr/share/emacs/23.2/lisp/gnus/gnus-srvr
/down/ding/gnus/lisp/gnus-mlspl hides /usr/share/emacs/23.2/lisp/gnus/gnus-mlspl
/down/ding/gnus/lisp/rfc2104 hides /usr/share/emacs/23.2/lisp/gnus/rfc2104
/down/ding/gnus/lisp/gnus-kill hides /usr/share/emacs/23.2/lisp/gnus/gnus-kill
/down/ding/gnus/lisp/mail-source hides /usr/share/emacs/23.2/lisp/gnus/mail-source
/down/ding/gnus/lisp/nnlistserv hides /usr/share/emacs/23.2/lisp/gnus/nnlistserv
/down/ding/gnus/lisp/sieve-mode hides /usr/share/emacs/23.2/lisp/gnus/sieve-mode
/down/ding/gnus/lisp/nnml hides /usr/share/emacs/23.2/lisp/gnus/nnml
/down/ding/gnus/lisp/gnus-topic hides /usr/share/emacs/23.2/lisp/gnus/gnus-topic
/down/ding/gnus/lisp/sieve-manage hides /usr/share/emacs/23.2/lisp/gnus/sieve-manage
/down/ding/gnus/lisp/gnus hides /usr/share/emacs/23.2/lisp/gnus/gnus
/down/ding/gnus/lisp/gnus-demon hides /usr/share/emacs/23.2/lisp/gnus/gnus-demon
/down/ding/gnus/lisp/message hides /usr/share/emacs/23.2/lisp/gnus/message
/down/ding/gnus/lisp/nnnil hides /usr/share/emacs/23.2/lisp/gnus/nnnil
/down/ding/gnus/lisp/nnsoup hides /usr/share/emacs/23.2/lisp/gnus/nnsoup
/down/ding/gnus/lisp/mm-encode hides /usr/share/emacs/23.2/lisp/gnus/mm-encode
/down/ding/gnus/lisp/mm-partial hides /usr/share/emacs/23.2/lisp/gnus/mm-partial
/down/ding/gnus/lisp/gnus-eform hides /usr/share/emacs/23.2/lisp/gnus/gnus-eform
/down/ding/gnus/lisp/legacy-gnus-agent hides /usr/share/emacs/23.2/lisp/gnus/legacy-gnus-agent
/down/ding/gnus/lisp/gnus-int hides /usr/share/emacs/23.2/lisp/gnus/gnus-int
/down/ding/gnus/lisp/nnspool hides /usr/share/emacs/23.2/lisp/gnus/nnspool
/down/ding/gnus/lisp/nnir hides /usr/share/emacs/23.2/lisp/gnus/nnir
/down/ding/gnus/lisp/pop3 hides /usr/share/emacs/23.2/lisp/gnus/pop3
/down/ding/gnus/lisp/mail-prsvr hides /usr/share/emacs/23.2/lisp/gnus/mail-prsvr
/down/ding/gnus/lisp/gnus-move hides /usr/share/emacs/23.2/lisp/gnus/gnus-move
/down/ding/gnus/lisp/nndraft hides /usr/share/emacs/23.2/lisp/gnus/nndraft
/down/ding/gnus/lisp/nnslashdot hides /usr/share/emacs/23.2/lisp/gnus/nnslashdot
/down/ding/gnus/lisp/nnmairix hides /usr/share/emacs/23.2/lisp/gnus/nnmairix
/down/ding/gnus/lisp/mailcap hides /usr/share/emacs/23.2/lisp/gnus/mailcap
/down/ding/gnus/lisp/html2text hides /usr/share/emacs/23.2/lisp/gnus/html2text
/down/ding/gnus/lisp/gnus-diary hides /usr/share/emacs/23.2/lisp/gnus/gnus-diary
/down/ding/gnus/lisp/canlock hides /usr/share/emacs/23.2/lisp/gnus/canlock
/down/ding/gnus/lisp/mm-decode hides /usr/share/emacs/23.2/lisp/gnus/mm-decode
/down/ding/gnus/lisp/nnheader hides /usr/share/emacs/23.2/lisp/gnus/nnheader
/down/ding/gnus/lisp/gnus-range hides /usr/share/emacs/23.2/lisp/gnus/gnus-range
/down/ding/gnus/lisp/gnus-bookmark hides /usr/share/emacs/23.2/lisp/gnus/gnus-bookmark
/down/ding/gnus/lisp/gnus-logic hides /usr/share/emacs/23.2/lisp/gnus/gnus-logic
/down/ding/gnus/lisp/mml-sec hides /usr/share/emacs/23.2/lisp/gnus/mml-sec
/down/ding/gnus/lisp/gnus-fun hides /usr/share/emacs/23.2/lisp/gnus/gnus-fun
/down/ding/gnus/lisp/yenc hides /usr/share/emacs/23.2/lisp/gnus/yenc
/down/ding/gnus/lisp/mml1991 hides /usr/share/emacs/23.2/lisp/gnus/mml1991
/down/ding/gnus/lisp/rfc2231 hides /usr/share/emacs/23.2/lisp/gnus/rfc2231
/down/ding/gnus/lisp/ietf-drums hides /usr/share/emacs/23.2/lisp/gnus/ietf-drums
/down/ding/gnus/lisp/nnweb hides /usr/share/emacs/23.2/lisp/gnus/nnweb
/down/ding/gnus/lisp/gnus-start hides /usr/share/emacs/23.2/lisp/gnus/gnus-start
/down/ding/gnus/lisp/gnus-setup hides /usr/share/emacs/23.2/lisp/gnus/gnus-setup
/down/ding/gnus/lisp/nnvirtual hides /usr/share/emacs/23.2/lisp/gnus/nnvirtual
/down/ding/gnus/lisp/gnus-spec hides /usr/share/emacs/23.2/lisp/gnus/gnus-spec
/down/ding/gnus/lisp/gnus-sum hides /usr/share/emacs/23.2/lisp/gnus/gnus-sum
/down/ding/gnus/lisp/gnus-score hides /usr/share/emacs/23.2/lisp/gnus/gnus-score
/down/ding/gnus/lisp/gnus-nocem hides /usr/share/emacs/23.2/lisp/gnus/gnus-nocem
/down/ding/gnus/lisp/messcompat hides /usr/share/emacs/23.2/lisp/gnus/messcompat
/down/ding/gnus/lisp/gnus-dired hides /usr/share/emacs/23.2/lisp/gnus/gnus-dired
/down/ding/gnus/lisp/ecomplete hides /usr/share/emacs/23.2/lisp/gnus/ecomplete
/down/ding/gnus/lisp/spam-wash hides /usr/share/emacs/23.2/lisp/gnus/spam-wash
/down/ding/gnus/lisp/mml-smime hides /usr/share/emacs/23.2/lisp/gnus/mml-smime
/down/ding/gnus/lisp/mm-uu hides /usr/share/emacs/23.2/lisp/gnus/mm-uu
/down/ding/gnus/lisp/gnus-group hides /usr/share/emacs/23.2/lisp/gnus/gnus-group
/down/ding/gnus/lisp/mm-url hides /usr/share/emacs/23.2/lisp/gnus/mm-url
/down/ding/gnus/lisp/flow-fill hides /usr/share/emacs/23.2/lisp/gnus/flow-fill
/down/ding/gnus/lisp/gnus-agent hides /usr/share/emacs/23.2/lisp/gnus/gnus-agent
/down/ding/gnus/lisp/mm-view hides /usr/share/emacs/23.2/lisp/gnus/mm-view
/down/ding/gnus/lisp/nndoc hides /usr/share/emacs/23.2/lisp/gnus/nndoc
/down/ding/gnus/lisp/gnus-undo hides /usr/share/emacs/23.2/lisp/gnus/gnus-undo
/down/ding/gnus/lisp/nnwarchive hides /usr/share/emacs/23.2/lisp/gnus/nnwarchive
/down/ding/gnus/lisp/gnus-picon hides /usr/share/emacs/23.2/lisp/gnus/gnus-picon
/down/ding/gnus/lisp/gnus-cus hides /usr/share/emacs/23.2/lisp/gnus/gnus-cus
/down/ding/gnus/lisp/gnus-audio hides /usr/share/emacs/23.2/lisp/gnus/gnus-audio
/down/ding/gnus/lisp/mm-bodies hides /usr/share/emacs/23.2/lisp/gnus/mm-bodies
/down/ding/gnus/lisp/gnus-win hides /usr/share/emacs/23.2/lisp/gnus/gnus-win
/down/ding/gnus/lisp/gnus-registry hides /usr/share/emacs/23.2/lisp/gnus/gnus-registry
/down/ding/gnus/lisp/nnoo hides /usr/share/emacs/23.2/lisp/gnus/nnoo
/down/ding/gnus/lisp/gnus-vm hides /usr/share/emacs/23.2/lisp/gnus/gnus-vm
/down/ding/gnus/lisp/gnus-salt hides /usr/share/emacs/23.2/lisp/gnus/gnus-salt
/down/ding/gnus/lisp/score-mode hides /usr/share/emacs/23.2/lisp/gnus/score-mode
/down/ding/gnus/lisp/gnus-async hides /usr/share/emacs/23.2/lisp/gnus/gnus-async
/down/ding/gnus/lisp/nndir hides /usr/share/emacs/23.2/lisp/gnus/nndir
/down/ding/gnus/lisp/mail-parse hides /usr/share/emacs/23.2/lisp/gnus/mail-parse
/down/ding/gnus/lisp/gnus-ems hides /usr/share/emacs/23.2/lisp/gnus/gnus-ems
/down/ding/gnus/lisp/gnus-cite hides /usr/share/emacs/23.2/lisp/gnus/gnus-cite
/down/ding/gnus/lisp/gnus-delay hides /usr/share/emacs/23.2/lisp/gnus/gnus-delay
/down/ding/gnus/lisp/gnus-uu hides /usr/share/emacs/23.2/lisp/gnus/gnus-uu
/down/ding/gnus/lisp/nneething hides /usr/share/emacs/23.2/lisp/gnus/nneething
/down/ding/gnus/lisp/nnrss hides /usr/share/emacs/23.2/lisp/gnus/nnrss
/down/ding/gnus/lisp/spam-report hides /usr/share/emacs/23.2/lisp/gnus/spam-report
/down/ding/gnus/lisp/mm-extern hides /usr/share/emacs/23.2/lisp/gnus/mm-extern
/down/ding/gnus/lisp/rfc2047 hides /usr/share/emacs/23.2/lisp/gnus/rfc2047
/down/ding/gnus/lisp/nnmaildir hides /usr/share/emacs/23.2/lisp/gnus/nnmaildir
/down/ding/gnus/lisp/nnfolder hides /usr/share/emacs/23.2/lisp/gnus/nnfolder
/down/ding/gnus/lisp/smiley hides /usr/share/emacs/23.2/lisp/gnus/smiley
/down/ding/gnus/lisp/earcon hides /usr/share/emacs/23.2/lisp/gnus/earcon
/down/ding/gnus/lisp/gnus-draft hides /usr/share/emacs/23.2/lisp/gnus/gnus-draft
/down/ding/gnus/lisp/nnultimate hides /usr/share/emacs/23.2/lisp/gnus/nnultimate
/down/ding/gnus/lisp/gnus-msg hides /usr/share/emacs/23.2/lisp/gnus/gnus-msg
/down/ding/gnus/lisp/mml hides /usr/share/emacs/23.2/lisp/gnus/mml
/down/ding/gnus/lisp/webmail hides /usr/share/emacs/23.2/lisp/gnus/webmail
/down/ding/gnus/lisp/gnus-bcklg hides /usr/share/emacs/23.2/lisp/gnus/gnus-bcklg
/down/ding/gnus/lisp/mml2015 hides /usr/share/emacs/23.2/lisp/gnus/mml2015
/down/ding/gnus/lisp/smime hides /usr/share/emacs/23.2/lisp/gnus/smime
/down/ding/gnus/lisp/compface hides /usr/share/emacs/23.2/lisp/gnus/compface
/down/ding/gnus/lisp/nnmbox hides /usr/share/emacs/23.2/lisp/gnus/nnmbox
/down/ding/gnus/lisp/gnus-mh hides /usr/share/emacs/23.2/lisp/gnus/gnus-mh
/down/ding/gnus/lisp/gnus-cache hides /usr/share/emacs/23.2/lisp/gnus/gnus-cache
/down/ding/gnus/lisp/gnus-soup hides /usr/share/emacs/23.2/lisp/gnus/gnus-soup
/down/ding/gnus/lisp/spam-stat hides /usr/share/emacs/23.2/lisp/gnus/spam-stat
/down/ding/gnus/lisp/gnus-dup hides /usr/share/emacs/23.2/lisp/gnus/gnus-dup
/down/ding/gnus/lisp/rfc1843 hides /usr/share/emacs/23.2/lisp/gnus/rfc1843
/down/ding/gnus/lisp/nngateway hides /usr/share/emacs/23.2/lisp/gnus/nngateway
/down/ding/gnus/lisp/rfc2045 hides /usr/share/emacs/23.2/lisp/gnus/rfc2045
/down/ding/gnus/lisp/gnus-util hides /usr/share/emacs/23.2/lisp/gnus/gnus-util
/down/ding/gnus/lisp/mm-util hides /usr/share/emacs/23.2/lisp/gnus/mm-util
/down/ding/gnus/lisp/auth-source hides /usr/share/emacs/23.2/lisp/gnus/auth-source
/down/ding/gnus/lisp/gnus-ml hides /usr/share/emacs/23.2/lisp/gnus/gnus-ml
/down/ding/gnus/lisp/starttls hides /usr/share/emacs/23.2/lisp/gnus/starttls
/down/ding/gnus/lisp/gmm-utils hides /usr/share/emacs/23.2/lisp/gnus/gmm-utils
/down/ding/gnus/lisp/utf7 hides /usr/share/emacs/23.2/lisp/gnus/utf7
/down/ding/gnus/lisp/nndiary hides /usr/share/emacs/23.2/lisp/gnus/nndiary
/down/ding/gnus/lisp/qp hides /usr/share/emacs/23.2/lisp/gnus/qp
/down/ding/gnus/lisp/gnus-art hides /usr/share/emacs/23.2/lisp/gnus/gnus-art
/down/ding/gnus/lisp/spam hides /usr/share/emacs/23.2/lisp/gnus/spam
/down/ding/gnus/lisp/nnmail hides /usr/share/emacs/23.2/lisp/gnus/nnmail
/down/ding/gnus/lisp/nnagent hides /usr/share/emacs/23.2/lisp/gnus/nnagent
/down/ding/gnus/lisp/nndb hides /usr/share/emacs/23.2/lisp/gnus/nndb
/down/ding/gnus/lisp/sieve hides /usr/share/emacs/23.2/lisp/gnus/sieve
/down/ding/gnus/lisp/time-date hides /usr/share/emacs/23.2/lisp/calendar/time-date
/down/ding/gnus/lisp/parse-time hides /usr/share/emacs/23.2/lisp/calendar/parse-time
/usr/share/emacs23/site-lisp/dictem/dictem hides /usr/share/emacs/site-lisp/dictem/dictem
/usr/share/emacs/23.2/site-lisp/gettext/po-mode hides /usr/share/emacs/site-lisp/gettext/po-mode
/usr/share/emacs/23.2/site-lisp/gettext/po-compat hides /usr/share/emacs/site-lisp/gettext/po-compat

Features:
(shadow emacsbug flow-fill diff-mode perl-env-substitute ffap-pod-F
ffap-perl-module my-file-expand-wildcards ffap-gcc-path ffap-rfc-space
ffap-rfc-directories ffap-mml ffap-makefile-vars ffap-include-start
ffap-href ffap gnuplot info-lookmore info-look info imenu sli-tools
pari-fontification pari-help pari-completion pari-messages pari-conf
pari reporter debian-bug multi-isearch compilation-recenter-end
diff-save-buffer scroll-1 compilation-always-kill
compilation-perl-backtrace compilation-onewin compilation-weblint
compilation-perl compilation-emacs21-batch compile skeleton sh-autoconf
sh-script do-not-edit tty-format perl-pod-gt perl-quote ispell-stopwords
cperl-use-hash cperl-mode arc-lzh-exe gnus-dup help-mode view newcomment
flyspell ispell sort gnus-cite ansi-color mail-extr gnus-async
gnus-bcklg parse-time timezone gnus-draft gnus-ml gnus-topic
bytecomp-simplify byte-opt apropos bytecomp byte-compile nnml nndraft
nnmh auth-source gnus-agent gnus-srvr gnus-score score-mode nnvirtual
gnus-msg nntp gnus-cache gnus-art mm-uu mml2015 epg-config mm-view smime
dig gnus-sum nnoo gnus-group gnus-undo nnmail mail-source format-spec
gnus-start gnus-spec gnus-int gnus-range message sendmail ecomplete
rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap
mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev gmm-utils
mailheader canlock sha1 hex-util hashcash gnus-win gnus gnus-ems
nnheader gnus-util netrc time-date mail-utils mm-util mail-prsvr
wid-edit completion-ignored-build mule-util unicode-disp filladapt
filladapt-pat parasep saveplace quick-yes nobreak-fade iswitchb t-mouse
disp-table formfeed-hline compile-command-default chartprog-devel
startup-file-name-history paren init-mell remember-autoloads
planner-autoloads poe pym static apel-ver product oneliner debian-el
debian-el-loaddefs w3m-wget w3m-load muse-autoloads mmm-auto mmm-vars
mmm-compat cl cl-19 miscbits-el-loaddefs perl-use-utf8-coding
perl-pod-coding mh-autoloads ess-toolbar ess-mouse mouseme thingatpt
browse-url ess-menu ess-swv ess-noweb noweb-font-lock-mode ess-bugs-l
essd-els ess-sas-d ess-sas-l ess-sas-a executable shell ess-arc-d
ess-vst-d ess-xls-d ess-lsp-l ess-sta-d ess-sta-l cc-vars cc-defs
make-regexp ess-sp6-d ess-sp5-d ess-sp3-d ess-r-d ess-r-args assoc
ess-s-l ess-inf ess-utils comint ring ess-mode noweb-mode ess ess-custom
regexp-opt easymenu ess-compat ess-site emacs-goodies-el
emacs-goodies-custom emacs-goodies-loaddefs easy-mmode dpkg-dev-el
dpkg-dev-el-loaddefs develock advice help-fns advice-preload
chartprog-loaddefs tooltip ediff-hook vc-hooks lisp-float-type mwheel
x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode
register page menu-bar rfn-eshadow timer select scroll-bar mldrag 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
loaddefs button minibuffer faces cus-face files text-properties overlay
md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process dbusbind
system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs)