NEWS.28

** New user option 'file-preserve-symlinks-on-save'.
This controls what Emacs does when saving buffers that visit files via
symbolic links, and 'file-precious-flag' is non-nil.

** New user option 'copy-directory-create-symlink'.
If non-nil, will make 'copy-directory' (when used on a symbolic
link) copy the link instead of following the link.  The default is
nil, so the default behavior is unchanged.

NEWS.29

New user option 'set-message-functions'.
It allows more flexible control of how echo-area messages are displayed
by adding functions to this list.  The default value is a list of one
element: 'set-minibuffer-message', which displays echo-area messages
at the end of the minibuffer text when the minibuffer is active.
Other useful functions include 'inhibit-message', which allows
specifying, via 'inhibit-message-regexps', the list of messages whose
display should be inhibited; and 'set-multi-message' that accumulates
recent messages and displays them stacked together.

** 'insert-directory' alternatives should not change the free disk space line.
This change is now applied in 'dired-insert-directory'.

** New facility for handling session state: 'multisession-value'.
This can be used as a convenient way to store (simple) application
state, and the command 'list-multisession-values' allows users to list
(and edit) this data.

** '(make-directory DIR t)' returns non-nil if DIR already exists.
This can let a caller know whether it created DIR.  Formerly,
'make-directory's return value was unspecified.

NEWS.30

*** New function 'shortdoc-help-fns-examples-function'.
This function inserts into the current buffer examples of use of a
given Emacs Lisp function, which it gleans from the shortdoc
information.  If you want 'describe-function' ('C-h f') to insert
examples of using the function into regular *Help* buffers, add the
following to your init file:

    (add-hook 'help-fns-describe-function-functions
              #'shortdoc-help-fns-examples-function)

** New value 'if-regular' for the REPLACE argument to 'insert-file-contents'.
It results in 'insert-file-contents' erasing the buffer instead of
preserving markers if the file being inserted is not a regular file,
rather than signaling an error.






https://git.sr.ht/~jman/macOS-Simple-KVM

gueting+emacs@mailbox.org

‘file-date-error’
     This is a subcategory of ‘file-error’.  It occurs when ‘copy-file’
     tries and fails to set the last-modification time of the output
     file.  *Note Changing Files::.



https://www.reddit.com/r/emacs/comments/1pgfgtr/announcing_tramphlo_higher_level_operations/

You can get pretty far with elp-instrument-function and trace-function.
