Mercurial > emacs
view etc/images/mail/README @ 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 | 5d58981e6690 |
children |
line wrap: on
line source
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES The following icons are from GNOME 2.x. They are not part of Emacs, but are distributed and used by Emacs. They are licensed under the GNU General Public License version 2 or later. See the source of the gnome-icons-theme package for more information. Emacs images and their GNOME source (GNOME icons are from stock/net/ directory unless otherwise stated): compose.xpm stock_mail-compose copy.xpm stock_mail-copy flag-for-followup.xpm stock_mail-flag-for-followup forward.xpm stock_mail-forward inbox.xpm stock_inbox move.xpm stock_mail-move not-spam.xpm stock_not-spam outbox.xpm stock_outbox preview.xpm combines stock_mail and navigation/stock_zoom reply-all.xpm stock_mail-reply-to-all reply.xpm stock_mail-reply save-draft.xpm stock_mail-handling save.xpm combines stock_mail, io/stock_save and stock_convert (from gnome-themes) send.xpm stock_mail-send spam.xpm stock_spam (preview and save were contributed by Adam Sjøgren <asjo@koldfront.dk>) repack is a slightly modified version of package-x-generic. reply-from is a slightly modified version of reply. reply-to is a slightly modified version of reply-all. The pbm versions (where present) were converted from the xpm versions via an essentially automatic procedure (see the README file in the parent of this directory).