unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#7338: 23.2; princ-list use mapc
@ 2010-11-05 22:21 Kevin Ryde
  2010-11-08 15:47 ` Stefan Monnier
  0 siblings, 1 reply; 2+ messages in thread
From: Kevin Ryde @ 2010-11-05 22:21 UTC (permalink / raw)
  To: 7338

[-- Attachment #1: Type: text/plain, Size: 414 bytes --]

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.)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: mule-cmds.el.princ-list.diff --]
[-- Type: text/x-diff, Size: 410 bytes --]

--- 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)
 

[-- Attachment #3: Type: text/plain, Size: 22993 bytes --]



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)

^ permalink raw reply	[flat|nested] 2+ messages in thread

* bug#7338: 23.2; princ-list use mapc
  2010-11-05 22:21 bug#7338: 23.2; princ-list use mapc Kevin Ryde
@ 2010-11-08 15:47 ` Stefan Monnier
  0 siblings, 0 replies; 2+ messages in thread
From: Stefan Monnier @ 2010-11-08 15:47 UTC (permalink / raw)
  To: Kevin Ryde

> 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.

Your patch is good, thanks.

> (Presuming princ-list remains a defsubst so it expands.
> Personally I'd have been tempted not to bother inlining it.)

Yes, it seems completely useless to mark it as a defsubst.  It's not
even useful enough to merit existence; so I've marked it obsolete.


        Stefan





^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-11-08 15:47 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-05 22:21 bug#7338: 23.2; princ-list use mapc Kevin Ryde
2010-11-08 15:47 ` Stefan Monnier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).