2011-06-03 Paul Eggert <eggert@cs.ucla.edu>
+ Fix doc for machines with wider system times such as time_t.
+ On such machines, it's now safe to assume that EMACS_INT is as
+ wide as the system times, so that shifting right by 16 will
+ result in an integer that always fits in EMACS_INT.
+ * dired.c (Ffile_attributes): Document large inode number handling.
+ * termhooks.h: Fix comment for large time stamp handling.
+
+ * lisp.h (WIDE_EMACS_INT): Now defaults to 1.
+
+ * xselect.c: Use 'unsigned' more consistently.
+ (selection_data_to_lisp_data, lisp_data_to_selection_data):
+ Use 'unsigned' consistently when computing sizes of unsigned objects.
+
+ * fileio.c (Fverify_visited_file_modtime): Avoid time overflow
+ if b->modtime has its maximal value.
+
+ * dired.c (Ffile_attributes): Don't assume EMACS_INT has >32 bits.
+
+ * lisp.h: Include <intprops.h>, as it'll useful in later changes.
+ * character.c, data.c, editfns.c, insdel.c, intervals.c:
+ Don't include <intprops.h>, since lisp.h does.
+
Don't assume time_t can fit into int.
* buffer.h (struct buffer.modtime): Now time_t, not int.
* fileio.c (Fvisited_file_modtime): No need for time_t cast now.