diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index d1888987dbc..b169479a274 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,31 @@ | |||
| 1 | 2014-11-17 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | Improve time stamp handling, and be more consistent about it. | ||
| 4 | * editfns.c (invalid_time): New function. | ||
| 5 | Use it instead of 'error ("Invalid time specification")'. | ||
| 6 | (time_add, time_subtract, time_arith, Ftime_add, Ftime_less_p) | ||
| 7 | (decode_float_time, lisp_to_timespec, lisp_time_struct): | ||
| 8 | New functions. | ||
| 9 | (make_time_tail, make_time): Remove. All uses changed to use | ||
| 10 | new functions or plain list4i. | ||
| 11 | (disassemble_lisp_time): Return effective length if successful. | ||
| 12 | Check that LOW is an integer, if it's combined with other components. | ||
| 13 | (decode_time_components): Decode into struct lisp_time, not | ||
| 14 | struct timespec, so that we can support a wide set of times | ||
| 15 | regardless of whether time_t is signed. Decode plain numbers | ||
| 16 | as seconds since the Epoch, and nil as the current time. | ||
| 17 | (lisp_time_argument, lisp_seconds_argument, Ffloat_time): | ||
| 18 | Reimplement in terms of new functions. | ||
| 19 | (Fencode_time): Just use list2i. | ||
| 20 | (syms_of_editfns): Add time-add, time-subtract, time-less-p. | ||
| 21 | * keyboard.c (decode_timer): Don't allow the new formats (floating | ||
| 22 | point or nil) in timers. | ||
| 23 | * systime.h (LO_TIME_BITS): New constant. Use it everywhere in | ||
| 24 | place of the magic number '16'. | ||
| 25 | (struct lisp_time): New type. | ||
| 26 | (decode_time_components): Use it. | ||
| 27 | (lisp_to_timespec): New decl. | ||
| 28 | |||
| 1 | 2014-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> | 29 | 2014-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 2 | 30 | ||
| 3 | * intervals.h (INTERVAL_WRITABLE_P): Check the `inhibit-read-only' | 31 | * intervals.h (INTERVAL_WRITABLE_P): Check the `inhibit-read-only' |