2

Babelコードブロックの実行履歴を保存する方法はありますか?基本的に、ブロック、タイムスタンプ、ファイル名を記録したいと思います。

たぶんそれがない場合、誰かが私がハックできる同様の機能を知っていますか?基本的に、現在の選択、タイムスタンプ、ファイル名を取得する方法と、それをテキストファイルに追加する方法が必要です。

4

1 に答える 1

2

ここであなたができること:

  • 機能をアドバイスするorg-babel-execute-src-block
  • 結果をバッファに入れます。私の例では「babel-log」です。

結果をログファイルに書き込むこともできます。

(require 'time-stamp)

(defadvice org-babel-execute-src-block (after log-org-babel-execute-src-block activate)
  (org-narrow-to-block)
  (let ((file (buffer-file-name)) (src-block (buffer-substring-no-properties (point-min) (point-max))))
    (with-current-buffer "babel-log"
      (insert (concat "file:" file " time:" (time-stamp-string) " block\n" src-block "\n\n")))
    )
  (widen)
  )
于 2012-10-16T07:58:40.633 に答える