タグ付けされた質問 「literate-programming」

6
org-modeを使用して、.emacsまたはその他の.el構成ファイルを構成できますか?
私の.emacs設定ファイルはどんどん大きくなって、私は見出し、小見出しを追加し、非表示にすることができるというか、私はEmacsので行うことができますようにそれらを表示することで、より良い概要と構造を取得したいのですがorg-mode。 バッファでorg-modeもアクティブに.emacsできること、見出しを追加して折りたたむことができることに気付きました。しかし、org-mode見出し(つまり、1つ以上のアスタリスクで始まる行)を追加しても、Emacs / AquamacsはドキュメントからElispコードをロードできますか? これらすべてを1つのファイルに.*org含めることはできますか、それとも1つのファイルを用意してからElispコードを別のファイルに定期的にエクスポートする必要がありますか?

2
組織には、組織以外のユーザーとのコラボレーションなど、「逆絡み」操作がありますか?
自分のノート/テスト/コードを組織で記述してorg-bable-tangleから、ソースファイルの生成に使用したいと思います。ただし、これらのファイルはすべてバージョン管理の対象であり、組織環境外から変更される可能性があります。 いくつかのsrcブロックを用意して、それぞれがバージョン管理にコミットするさまざまなファイルに束ねられるようにしたいと思います。しかし、同時に、バージョン管理から変更をプルした後、これらの各ファイルを「もつれ」て組織ファイルに戻すことができます。 これを行う簡単な方法はありますか?私は今遊んで検討していますinsert-file-contents

2
読み書き可能なOrg-mode構成ファイルをバッキングEmacs Lispファイルでインストルメントすることは可能ですか?
Orgモードでは、文芸的プログラミングスタイルを使用してEmacs構成ファイルを作成するのが一般的です。 あいにく、読みやすさは向上しますが、これにはプログラミング上の重大な欠点があります。特に、バッキング.elファイルがないため、Emacsは現在のソースブロック内のコードのみを認識します。これは、現在編集されているブロックを除いて、ナビゲーション、シンボル定義、およびフライチェックはすべて使用できないことを意味します。 #+BEGIN_SRC emacs-lisp (defun literate-but-invisible () (interactive) (message "I close my eyes...")) #+END_SRC #+BEGIN_SRC emacs-lisp (defun humans-can-read-but-emacs-cannot () (interactive) (literate-but-invisible) ; No navigation! Flycheck reports undefined symbol! (message "...so that the room will be empty")) #+END_SRC Emacsに生成された.elファイルをもつれさせて使用し、これらの機能を組織モードで提供する方法はありますか?そのような機能は、文芸的なEmacs Lispコードの保守性を改善します。 FlycheckがOrgとEmacs Lispで同時に1つのバッファーで動作するのを見るのは素晴らしい機能ですが、私はorg-editバッファーorg-edit-special(通常(C-c ')を呼び出したときに取得する環境)を計測する方法についてのみ質問していることに注意してください。バッファにはアクティブモードが1つしかないため、これは簡単です。 Flycheckリポジトリの機能リクエストをこちらで開きました。別の問題について、関連する調査がここにあります。ただし、まだソリューションを構築することはできません。

1
ワンライナー組織ソースのもつれ
時々、特にメモを取る場合、文芸的なorgファイルには、次のように1行のソースブロックを含めることができます。 * Taking notes :PROPERTIES: :tangle: whatever.pl :comments: org :END: Perl set command #+BEGIN_SRC perl set $random_var=1; #+END_SRC Perl unset command (just making it up... :P) #+BEGIN_SRC perl unset $random_var; #+END_SRC このようなアプリケーションの場合、#+BEGIN_SRC...#+END_SRCプラグマは過剰に見えます。簡単なテンプレートは入力を減らしますが、組織のドキュメントはまだ少しあふれています。 これを行う簡単な方法はありますか?aで始まる行:が自動的に逐語的テキストになることを知っています。org-tangleで同様のことを行う方法はありますか? 親モードのソースの強調表示機能と複雑な機能を維持しながら、次のようなソリューション、または少なくともこれらの行に近いソリューションを探しています。 * Taking notes :PROPERTIES: :tangle: whatever.pl :comments: org :mode: perl :END: Perl set command : set …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.