Emacsの変更履歴を記録する


1

他の人に見せるために後で再生するためにEmacsで働いている自分を記録するにはどうすればよいですか?少し前に著者が記事を書いていて、彼らがタイプしたもの、修正したもの、書き直したものなどをすべて表示しているサイトがありました。

私はすでに1つの恐ろしい考えを持っています。 EmacsではGitを使用して変更後フックにグローバルにフックし、単一のコミットとして、すべての単一バッファーを1つのリポジトリー内のファイルに記録します。 「ブラウザ」を作りたいですか?データベースとしてGitリポジトリを使うだけです。しかし、それはGitをそのような方法で使うことを卑猥に侮辱するかもしれません、私は知りません。

回答:


1

emacsにはあなたがタイプしたものすべてを記録する機能があります

open-dribble-fileはインタラクティブです   `Cソースコード 'の組み込み関数

(オープンドリブルファイルFILE)

すべてのキーボード文字を書き始める   FILEというドリブルファイルに。 FILEの場合   nil、開いているドリブルファイルをすべて閉じます。

これは再生を行いませんが、再生機能の基礎になるかもしれません。


ありがとう、私は実際にこれについても疑問に思っていました。 Marco Baringerが数年前にCommon Lispのビデオでそれを使っているのを見たのは良い効果だ。私はそれが再生やスクリーンキャストをうまく補完すると思います。
Christopher Done

0

あなたはおそらくスクリーンキャストとして一般的に知られている記録を見ました。 SuperUserには別の質問があります。 デスクトップレコーディングのための良い選択肢を議論します

また、を見てください Emacsのスクリーンキャスト emacs wikiのページ。 emacsのスクリーンキャストでいくつかのサイトをリストアップします - あなたはそれらのサイトを見ることができそしてほとんどが彼らが記録を作成するのに使ったツールについての情報を持っています。その同じwikiページの一番下に、スクリーンキャストを作成できるemacsパッケージへのリンクがいくつかあります。


こんにちは、問題はソフトウェアを一から作成しているのですよね。ゼロから記事を書くのが好きです。 3時間かかるかもしれません。その間は録画を上映したくありません。変化の歴史が欲しいのですが。私は質問でそれを明確に述べるべきですか? recordmydesktopを正常に使用しましたが、ここではユースケースが異なると思います。
Christopher Done

0

未保存のバッファはバックアップによって頻繁に保存されませんか。 バックアップファイルを作成する頻度を上げてから、さまざまなバッファーの状態をそのように保存してもらえますか。

それでも本当に優雅なアプローチではありません...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.