require-final-newline

require-final-newline is a variable defined in `files.el'.
Its value is
nil

  • This variable is safe as a file local variable if its value
    satisfies the predicate `symbolp'.

Documentation:
Whether to add a newline automatically at the end of the file.

A value of t means do this only when the file is about to be saved.
A value of `visit' means do this right after the file is visited.
A value of `visit-save' means do it at both of those times.
Any other non-nil value means ask user whether to add a newline, when saving.
A value of nil means don't add newlines.

Certain major modes set this locally to the value obtained
from `mode-require-final-newline'.

You can customize this variable.