Mercurial > hg > xemacs-beta
view netinstall/README @ 4716:dca5bb2adff1
Don't cons with #'mapcar calls where the result is discarded,
decide on mapc-internal at compile time if the Common Lisp functionality is
not being used.
2009-10-12 Aidan Kehoe <kehoea@parhasard.net>
* cl-macs.el (mapc):
New compiler macro, use mapc-internal at
compile time if we're not using the Common Lisp functionality.
* bytecomp.el (byte-compile-mapcar, byte-compile-maplist): New.
If the return value of mapcar is being discarded, compile it to a
mapc-internal call instead, and warn, because the programmer
probably can't rely on always being compiled by an XEmacs that
does this. Similarly for maplist and mapl; and use
byte-compile-funarg for map, mapl, mapcan, mapcon.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Mon, 12 Oct 2009 17:19:52 +0100 |
parents | 3d3049ae1304 |
children |
line wrap: on
line source
This directory contains the source for the setup program for the XEmacs net releases. For commentary on how to do a release please see `package-net.el' This code has been adapted from the cygwin net release installer. In particular note that the cygwin net release installer is actively maintained and therefore we will want to incorporate improvements from that. I have therefore tried to use the cygwin way wherever possible. I have however cleaned up the code somewhat so that there are not billions of warnings. This program should get built as part of the standard XEmacs make. Note however that if you use trhe cygwin build you will need a NON CYGWIN VERSION OF ZLIB.