問題タブ [org-babel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - 組織モードは、エクスポート中に src ブロックのコンテンツを取得します
これが私がやろうとしていることです:
組織ドキュメントから生成された HTML に表示し、そのコードを HTML ページで実行したい JavaScript コードのスニペットがあります。単純な例として、次のようにします。
しかし、これは undefined symbol について文句を言いますblock-name。
非常によく似たこの質問を見つけましたが、そこにある答えはうまくいきません。Emacs org-mode で、あるコード ブロックのソース コードを別のコード ブロックへの入力にする
ブロックの内容/名前を参照するための構文は何ですか?
編集:
私は近づいていますが、まだそこにはありません:
これには 2 つの問題があります。script変数の値はnilで、スクリプト タグはエスケープされています (山かっこは and に置き換えられてい<ます>。スクリプト タグを評価の外に置くことで、この特定の置換のケースを見つけることができましたが、一般的にこれを防ぐことはできません。ルール (スクリプト内に「より少ない」または「より大きな」記号がある場合、それらは置き換えられます)。
EDIT1:
もうすぐそこ!
org-babel-get-src-block-infovariable に名前が付けられている場合は、コードのブロックのコンテンツをローカルに保存するようにアドバイスしました<name>-text。これにより、後で取得できます。
使用例:
エスケープは:results htmlオプションで処理されます。これにより、Org は HTML を文字どおりに挿入します。
失敗する最小限の例を次に示します。
しかし、これは機能し、「期待される」結果を生成します:
の出力<script>your script could be here</script>と、eLisp コード ブロックのコメント内の JavaScript コード。
org-mode - org-babel を使用したブラケットの逐語出力
org-mode で babel を使用して、次の C コードの出力を取得しようとしています。
C-cC-c残念ながら、このブロックをヒットすると、次のものしか生成されません。
私の使用にもかかわらず、:results verbatim出力は何らかの形で解釈され、その後[1]はすべて無視されるようです。 上記の結果に完全な出力が含まれるように org-babel を構成する方法を知りたいです。つまり、次のようになります。
出力が で始まらない場合、[.*]期待どおりに表示されることに注意してください。
Org-mode バージョン 8.2 (8.2-6-gd745cd-elpa) を使用しています。
emacs - HTML エクスポートで noweb 構文を無視する
以下を含む組織ドキュメントがあります。
<<refresh>>そして、HTML をエクスポートするときに実際のテキストとして正しくエクスポートされるように、実際には無視したいと思い<<refresh>>ます (これは、org-babel と noweb を示す記事用です)。代わりに、空白としてエクスポートしています。どうすれば逐語的にエクスポートできますか?
org-mode - org babel ソース ブロックへの引数としての現在のバッファ名
現在のファイルとそのパスを org-babel のソース ブロックの 1 つに渡すにはどうすればよいですか? 例えば:
コマンドをバッファの現在のディレクトリで実行したい。
python - 組織のバベル コード ブロックを組織テーブルから呼び出すことはできません
を使用してテーブルからバベル コード ブロックを呼び出すのに問題があります
sbe。私にとってはうまくいかないいくつかの最小限の例を次に示します。
コードブロックC-c C-cは、ブロック内のポイントで評価すると機能します (したがって、#+RESULTS上記の出力が表示されます)。
私はメーリングリストを見て(たとえば)、バベルエラーを*Org Babel Error
Output*バッファに出力できる人がいることを見てきました。これはデバッグに役立つと思いますが、これをオンにする場所がわかりませんでした(toggle-debug-on-error機能しませんでした)
org-version: 8.2.3c を使用しています。-qまた、起動時に設定を無視するオプションを使用して、新しいemacsで上記を試しました。Python が評価用に有効になっていることを確認しました。