orgmode 导出 html 的换行处理

我之前还奇怪,在 org2blog 中设置保留换行符时,为什么可以正确处理中文的自动换行 ,今天查看了 orgmode 配置,才发现有个 advice

;;;###autoload
(defadvice org-html-paragraph (before fsh-org-html-paragraph-advice
                                      (paragraph contents info) activate)
  "Join consecutive Chinese lines into a single long line without
unwanted space when exporting org-mode to html."
  (let*
      ((orig-contents (ad-get-arg 1))
       (reg-han "[[:multibyte:]]")
       (fixed-contents (replace-regexp-in-string
                        (concat "\\(" reg-han "\\) *\n *\\(" reg-han "\\)")
                        "\\1\\2" orig-contents)))
    (ad-set-arg 1 fixed-contents)))

这段代码是从 水木 emacs 版 抄过来的,作用是修改 html 导出函数 org-html-paragraph 的第一个参数,将两个汉字中间的换行符去掉。