magit-{diff,refresh-diff-buffer}: remove WORKING argument
remove magit-insert-region
add magit-section-diff-header, replacing magit-insert-diff-header
magit-apply-{hunk,diff}: absorb magit-insert-{hunk,diff}-patch
simplify magit-insert-region-patch, remove magit-insert-current-line
add magit-region-patch, replacing magit-insert-region-patch
magit-apply-{hunk,diff}: use with-temp-buffer
Merge branch 'trim-apply' into next
magit-start-git: argument INPUT is mandatory

While INPUT can be nil, it cannot actually be omitted.  It
proceeds the rest arguments ARGS, which are the arguments
passed to Git. Since calling Git without any arguments is
an error don't confuse users by pretending INPUT is optional.
rename magit-file-log to magit-log-file

Also rename variable `magit-file-log-file' to `magit-log-file'.
magit-run-git-with-input: default to current buffer and no refresh
magit-log-file: without a prefix remove --graph