fix bug:(buffer-file-name) may return null.