aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog28
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 @@
12014-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
12014-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> 292014-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'