(insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
(insert-yearly-hebrew-diary-entry): Use diary-insert-entry-1.
(diary-make-date): Autoload it.
(diary-yahrzeit): Doc fix. Use diary-make-date.
icalendar--datetime-to-noneuropean-date. Make old name obsolete alias.
(icalendar--datetime-to-iso-date): New function.
(icalendar--datetime-to-diary-date): Doc fix. Respect
calendar-date-style if bound.
(european-date-diary-pattern,european-calendar-display-form)
(american-calendar-display-form, diary-display-hook): Doc fixes.
(european-calendar-style): Doc fix. Use calendar-set-date-style for
custom :set. Mark as obsolete.
(calendar-date-style, iso-date-diary-pattern)
(iso-calendar-display-form): New user variables.
(diary-date-forms, calendar-date-display-form): Set using
calendar-date-style. Doc fix.
(calendar-set-date-style): New command.
(european-calendar, american-calendar): Use calendar-set-date-style.
Mark as obsolete.
(xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
(xterm-remove-modify-other-keys): Lookup terminal rather than frame
in xterm-modify-other-keys-terminal-list.
(timer_check): Run it.
(syms_of_keyboard): Initialize it.
* terminal.c (Qrun_hook_with_args, Qdelete_terminal_functions)
(Vdelete_terminal_functions): New vars.
(syms_of_terminal): Initialize them.
(Fdelete_terminal): Run delete-terminal-functions.
* xdisp.c (safe_eval): Rewrite.
(safe_call2): New fun.
* frame.c (Qdelete_frame_functions): New var.
(syms_of_frame): Initialize it.
(Fdelete_frame): Use it and use safe_call2 and pending_funcalls.
* lisp.h (safe_call2, pending_funcalls): Declare.
(Persistent Mark): Rename from Transient Mark.
(Mark, Setting Mark, Marking Objects, Persistent Mark, Mark Ring):
Describe Transient Mark mode as the default.
(Persistent Mark): Rename from Transient Mark.
(Mark, Setting Mark, Marking Objects, Persistent Mark, Mark Ring):
Describe Transient Mark mode as the default.
* basic.texi (Basic Undo): Don't mention setting the mark, which isn't
the default behavior with Transient Mark mode off.
(Position Info): Fix typo.
* display.texi (Standard Faces): Reference the Mark node. Remove
discussion of the region face, which is discussed there.
* emacs.texi (Top): Update node listings.
* files.texi (Diff Mode, Misc File Ops): Describe Transient Mark mode
as the default.
* fixit.texi (Undo): Standardize choice of undo key sequence.
(Undo, Spelling): Describe Transient Mark mode as the default.
* frames.texi (Mouse Commands): Treat Transient Mark mode as the
default.
* glossary.texi (Glossary): Treat Transient Mark mode as the default.
* killing.texi (Kill Ring, Accumulating Text): Assume Transient Mark
mode is the default, and note that the mark is not activated when set.
* programs.texi (Moving by Defuns, Expressions, Comment Commands):
Describe Transient Mark mode as the default.
* search.texi (Basic Isearch): Reference the Mark Ring node.
(Replace, Unconditional Replace, Other Repeating Search):
Describe Transient Mark mode as the default.
* text.texi (Words, Pages, Fill Commands, HTML Mode): Describe
Transient Mark mode as the default.
(Paragraphs): Describe how M-h behaves when region is active.
* trouble.texi (Quitting): Clarify effects of C-g.
(cal-menu-list-holidays-following-year, cal-menu-list-holidays-previous-year):
Simplify now that 2nd arg of holiday-list is optional.
(calendar-mouse-holidays): Remove un-needed local `l'.