X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/4c97dba58f46f9d6d6d33438958b4d8ee8b79bc4..da908fa9a718745d426af0f69f88324b3023b7e4:/src/ChangeLog diff --git a/src/ChangeLog b/src/ChangeLog index 94cfd944ad..857600fda0 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,27 @@ 2011-06-03 Paul Eggert + 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 , as it'll useful in later changes. + * character.c, data.c, editfns.c, insdel.c, intervals.c: + Don't include , 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.