In hm2() and hms2(), zero is no special case; don't print --:--
Added subroutines file_write_error() and file_write_error_quit() to system

* Added subroutines file_write_error() and file_write_error_quit() to system:
  * report write errors