Is there a way to force Emacs to automatically save the current file (if it is not already saved) after typing n characters (n is a number determined by the user).
Edit: After the comment of @Dan and the suggestion of @lawlist it seems that the solution below is less risky:
(setq auto-save-interval 10) ;;; n=10
(defun force-backup-of-buffer ()
(setq buffer-backed-up nil))
(add-hook 'before-save-hook 'force-backup-of-buffer)
I should mention that the above solution is based on http://www.emacswiki.org/emacs/ForceBackups.
auto-save-mode
gets you most of the way there without actually overwriting your file; it seems better to reserve the explicit save for human intervention. As an alternative, maybe consider a function that puts a message in the echo area every n characters such as "You've changed a lot of text, please consider saving!", which you can heed or ignore at will.