Files
emacs/lisp
Paul Eggert 954b166e90 Timestamp fixes for undo.
* doc/lispref/text.texi (Undo):
Document (t . 0) and (t . -1) in buffer-undo-list.
* etc/NEWS: Changes to visited-file-modtime, set-visited-file-modtime.
* lisp/files.el (clear-visited-file-modtime): Move here from fileio.c.
* src/atimer.c (schedule_atimer):
* src/fileio.c (Ffile_newer_than_file_p):
Minor cleanup: use EMACS_TIME_LT so that we can remove EMACS_TIME_GT.
* src/buffer.c (buffer-undo-list): Document (t . 0) and (t . -1).
* src/fileio.c (Fclear_visited_file_modtime): Move to lisp/files.el.
(syms_of_fileio): Remove Sclear_visited_file_name.
(Fvisited_file_modtime): Return -1, not (-1 ...), when the visited
file doesn't exist; this avoids an ambiguity with negative timestamps.
(Fset_visited_file_modtime): Accept -1 and 0 as time-list arg.
* src/systime.h (make_emacs_time, invalid_emacs_time):
Don't assume struct timespec layout; POSIX doesn't guarantee it.
(EMACS_TIME_NE, EMACS_TIME_GT, EMACS_TIME_GE): Remove.
* src/undo.c (record_first_change): Push (visited-file-modtime) onto
undo list rather than reimplementing it by hand, incorrectly.

Fixes: debbugs:14824
2013-07-09 23:26:23 -07:00
..
2013-06-19 22:10:57 +02:00
2013-07-08 23:51:26 +00:00
2013-06-19 22:10:57 +02:00
2013-06-19 22:10:57 +02:00
2013-06-26 18:54:48 +02:00
2013-07-04 11:39:36 +02:00
2013-05-21 00:25:14 -07:00
2013-07-09 23:26:23 -07:00
2013-06-11 18:51:12 +02:00
2013-04-01 00:58:04 -07:00
2013-06-30 08:10:33 -07:00
2013-06-19 12:59:23 -04:00
2013-05-15 19:55:41 -04:00
2013-05-15 19:55:41 -04:00
2013-05-21 20:13:56 -07:00
2013-05-11 16:41:52 -07:00
2013-07-04 11:39:36 +02:00
2013-07-09 23:26:23 -07:00
2013-07-04 19:25:54 +09:00
2013-02-16 00:49:29 +05:30
2013-05-29 20:30:34 -07:00
2013-02-28 12:15:08 -05:00
2013-05-15 19:55:41 -04:00
2013-07-01 06:20:51 -04:00
2013-05-10 19:21:29 -07:00
2013-05-15 19:55:41 -04:00
2013-05-30 11:44:54 -04:00
2013-05-15 19:55:41 -04:00
2013-04-09 18:22:15 -07:00
2013-05-21 09:13:08 -07:00
2013-03-11 22:08:21 -04:00
2013-03-11 22:08:21 -04:00
2013-05-15 19:55:41 -04:00
2013-05-21 20:13:56 -07:00
2013-03-11 22:08:21 -04:00
2013-05-23 23:50:22 -07:00
2013-02-10 17:50:45 -08:00
2013-05-15 19:55:41 -04:00

This directory contains source code for the parts of Emacs that are
written in Emacs Lisp.  *.el files are Emacs Lisp source, and the
corresponding *.elc files are byte-compiled versions.  Byte-compiled
files are architecture-independent.

The term subdirectory contains Lisp files that customize Emacs for
certain terminal types.  When Emacs starts, it checks the TERM
environment variable to get the terminal type and loads
`term/${TERM}.el' if it exists.

The other subdirectories hold Lisp packages grouped by their general
purpose.