Mercurial > emacs
view etc/images/mail/reply-from.xpm @ 105885:8103235103a7
Let integers use up 2 tags to give them one extra bit and double their range.
* lisp.h (USE_2_TAGS_FOR_INTS): New macro.
(LISP_INT_TAG, case_Lisp_Int, LISP_STRING_TAG, LISP_INT_TAG_P): New macros.
(enum Lisp_Type): Use them. Give explicit values.
(Lisp_Type_Limit): Remove.
(XINT, XUINT, make_number) [!USE_LISP_UNION_TYPE]:
(MOST_NEGATIVE_FIXNUM, MOST_POSITIVE_FIXNUM, INTMASK):
Pay attention to USE_2_TAGS_FOR_INTS.
(INTEGERP): Use LISP_INT_TAG_P.
* fns.c (internal_equal): Simplify the default case.
(sxhash): Use case_Lisp_Int.
* data.c (wrong_type_argument): Don't check against Lisp_Type_Limit any more.
(Ftype_of): Use case_Lisp_Int.
(store_symval_forwarding): Take into account the fact that Ints can
now have more than one tag.
* buffer.c (syms_of_buffer): Use LISP_INT_TAG.
buffer_slot_type_mismatch):
* xfaces.c (face_attr_equal_p):
* print.c (print_object):
* alloc.c (mark_maybe_object, mark_object, survives_gc_p): Use case_Lisp_Int.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Fri, 06 Nov 2009 18:47:48 +0000 |
parents | 75b06a7624a1 |
children |
line wrap: on
line source
/* XPM */ static char * reply_from_xpm[] = { "24 24 76 1", " c None", ". c #000000", "+ c #535353", "@ c #FFFFFF", "# c #FEFEFE", "$ c #FDFDFD", "% c #FCFCFC", "& c #FBFBFB", "* c #F9F9F9", "= c #F8F8F8", "- c #F7F7F7", "; c #F6F6F6", "> c #F5F5F5", ", c #F4F4F4", "' c #E3E3E3", ") c #EEEEEE", "! c #4F4F4F", "~ c #F3F3F3", "{ c #F2F2F2", "] c #F1F1F1", "^ c #F0F0F0", "/ c #EFEFEF", "( c #EDEDED", "_ c #AEAEAE", ": c #E4E4E4", "< c #434343", "[ c #ACACAC", "} c #C8C8C8", "| c #A0A0A0", "1 c #D4D4D4", "2 c #ECECEC", "3 c #959595", "4 c #3E3E3E", "5 c #4D4D4D", "6 c #818181", "7 c #C6C6C6", "8 c #3D1A13", "9 c #6A6A6A", "0 c #636363", "a c #B9B9B9", "b c #737373", "c c #EAC0BA", "d c #7C7C7C", "e c #6E6E6E", "f c #DF9E95", "g c #3F3F3F", "h c #FFE3E0", "i c #FFD5CF", "j c #FFD7D2", "k c #FFD9D3", "l c #E3ABA3", "m c #E2A79E", "n c #E3AAA2", "o c #CC6253", "p c #DD968C", "q c #DE9A90", "r c #DD948A", "s c #B14334", "t c #FFEAE7", "u c #FFDDD7", "v c #FFDCD6", "w c #FFDCD7", "x c #FFDBD6", "y c #FFDDD8", "z c #FFC2BA", "A c #FFD0C8", "B c #FFD0C9", "C c #FFD1CA", "D c #2A2221", "E c #080606", "F c #060404", "G c #1D1716", "H c #FFD1CB", "I c #362927", "J c #201817", "K c #473734", " ", " ", " ", " ................. ", " .+@@@@#$%&*=-;>,'+. ", " .)!@>,~{{]^^/)('!_. ", " .@:<$~{{]^/))('![}. ", " .@>:!&]^^/)(('<|1}. ", " .@&>:<=^/)(2'!31:}. ", " .@>>>:4>)(2'567::}. ", " .@&8>:9<~2'!977>:}. ", " .@..:0@a!^!37b7>:}. ", " ..c.0@>:1![7::d::}. ", " ecfegg....:>>>:d:}. ", " hijklmnfo.::::::d}. ", " .....ppqrs.###$$$$ . ", " t.uvwxuuyyz ", " .ABC.DEFCG.. . .. .. ", " ...H.I JK .. .. .. . ", " . H. . . . . . ", " . . . . . . . ", " . . .. .. . . . ", " . . ... . . . ", " "};