RCS上的换行符$ Log:$ output

时间:2014-10-11 05:44:49

标签: emacs newline rcs

我在Mac(10.7.5)上使用RCS(v5.7)进行版本控制。我觉得单个用户就足够了。 有没有办法让源代码中的$ Log:$输出有crlf(\ r \ n)行结尾而不是换行符(\ n)?我希望源与其他操作系统最大程度地兼容,所以我使用DOS文件编码(在emacs中。)这很好用,直到$ Log:$数据只添加换行符和emacs决定它不再是DOS格式......

1 个答案:

答案 0 :(得分:1)

考虑到RCS file format确实提到:

,这是值得怀疑的
  

RCS文件必须以换行符(U+0A

结尾

indent这样的Unix工具只会将\n视为char转义序列。

如果Emacs正在表演,最好有some commands in place to restore its dos-file nature

(defun dos-file ()
      "Change the current buffer to Latin 1 with DOS line-ends."
      (interactive)
      (set-buffer-file-coding-system 'iso-latin-1-dos t))