Mercurial > hg > xemacs-beta
view etc/xemacs-icon3.xpm @ 4329:d9eb5ea14f65
Provide %b in #'format; use it for converting between ints and bit vectors.
lisp/ChangeLog addition:
2007-12-17 Aidan Kehoe <kehoea@parhasard.net>
* subr.el (integer-to-bit-vector): New.
* subr.el (bit-vector-to-integer): New.
Provide naive implementations using the Lisp reader for these.
src/ChangeLog addition:
2007-12-17 Aidan Kehoe <kehoea@parhasard.net>
* doprnt.c (emacs_doprnt_1):
Add support for formatted printing of both longs and bignums as
base 2.
* editfns.c (Fformat):
Document the new %b escape for #'format.
* lisp.h:
Make ulong_to_bit_string available beside long_to_string.
* lread.c:
Fix a bug where the integer base was being ignored in certain
contexts; thank you Sebastian Freundt. This is necessary for
correct behaviour of #'integer-to-bit-vector and
#'bit-vector-to-integer, just added to subr.el
* print.c (ulong_to_bit_string): New.
Analagous to long_to_string, but used all the time when %b is
encountered, since we can't pass that to sprintf.
man/ChangeLog addition:
2007-12-17 Aidan Kehoe <kehoea@parhasard.net>
* lispref/strings.texi (Formatting Strings):
Document %b for binary output.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Mon, 17 Dec 2007 08:44:14 +0100 |
parents | 376386a54a3c |
children | 7910031dd78a |
line wrap: on
line source
/* XPM */ static char * xemacs_xpm[] = { /* width height num_colors chars_per_pixel */ "48 48 11 1", /* colors */ " s None c none", ". c #e5e5e5", "X c #cccccc", "o c #b2b2b2", "O c #999999", "+ c #7f7f7f", "@ c #666666", "# c #4c4c4c", "$ c #323232", "% c #191919", "& c black", /* pixels */ " ", " ", " ", " ............ ......... ", " XXXXXXXXXXXX. XXXXXXXXX. ", " ooooooooooooX oooooooooX ", " OOOOOOOOOOOOo OOOOOOOOOo ", " ++++++++++++O +++++++++O ", " @@@@@@@@@@@@+.. @@@@@@@@@+ ", " ############@XX. #########@ ", " $$$$$$$$$$$$#ooX.$$$$$$$$$# ", " %%%%%%%%%%%%$OOoX%%%%%%%%%$ ", " &&&&&&&&&&&&%++Oo&&&&&&&&&% ", " &&&&&&&&&&&&@@+Oo&&&&&&&&& ", " &&&&&&$##@+OOoo&&&&Oo ", " &&&&&%$$#@++OOo&&&+O ", " &&&&%%$#@@++O&&&@+ ", " &&&&&%$##@@+&&&#@ ", " &&&&&%$$##@&&&$#.. ", " &&&&&%%$$#&&&%$XX. ", " &&&&&%%$&&&&%ooX.. ", " &&&&&&%$&&&&OOoXX. ", " &&&&&%&&&&++OooX.. ", " &&&&&&&&@@+OOoXX. ", " &&&&&&&##@++OooX. ", " &&&&&&$$#@@+OOoX.. ", " &&&&&%%$##@++OoXX. ", " &&&&&%$$#@@+OooX. ", " &&&&&&%%$##@+OOoX. ", " &&&&&&&&%$$#@++OoX.. ", " &&&&&&&&&%%$#@@+OoXX.. ", " &&&&#&&&&&&%$##@+OooXX.. ", " &&&&$o&&&&&&%$$#@+OOooXX... ", " &&&&%OoX&&&&&%%$#@++OOooXXX ", " &&&&&+Oooo&&&&&%$#@@++OOooo ", " &&&&@+OOO &&&&&%$##@@++OOO ", " +&&&#@+++ &&&&%$$##@@+++ ", " @&&&$#@@@ &&&&%%$$##@@@ ", " #&&&%$### &&&&&%%$$### ", " $&&&&%$$$ $&&&&&&%%$$$ ", " %&&&&&%%% %&&&&&&&&%%% ", " &&&&&&&&& &&&&&&&&&&&& ", " ", " ", " ", " ", " ", " "};