Emacs

Emacsを使っている、拡張している、または開発している人のためのQ&A

1
cURLコマンドをob-httpに変換する
ob-httporgファイルのコードブロックに変換したいcurlコマンドのシリーズ全体があります(2番目の選択肢はで行うことですrestclient)。 次に、簡略化されたサンプルコマンドを示します。 curl -X POST --proxy http://my-proxy.local:9001 \ --data "foo=bar" \ --data "fizz=buzz" \ --header "Content-Type:application/x-www-form-urlencoded" \ --header "my-custom-header" \ http://my-server.local/my/endpoint (この呼び出しによって返された結果のjsonは、次の呼び出しで使用されます) 上記をob-httpコードブロック(または、サポートできないrestclient場合ob-httpはテキストファイル)に変換する方法 私はこの古い質問を見つけましたが、それは私のユースケースを完全にカバーしておらず、上記の変換を実行する方法をリンクされたドキュメントで見ていませんでした: EmacsでREST APIをテストする方法?

1
「cl-flet」マクロは再帰的な関数を許可していません
私は廃止されたelispマクロに慣れており、fletに変更するように言われましたcl-flet。しかし、この変更を行うと、一部のelispプログラムが機能しなくなりflet、その理由は、とは異なり、cl-flet再帰的な関数が許可されていないことに気付きました。たとえば、以下の関数を定義します (defun show-problem-in-action (x) (cl-flet ( (factorial (n) (if (= n 0) 1 (* n (factorial (- n 1))) ))) (factorial x) )) 一つは取得しないエラーを呼び出すことにより、 (show-problem-in-action 0) 出力:1 「cl-flet-defined」関数factorialは、「x = 0」の場合、それ自体を呼び出さないためです。しかしながら (show-problem-in-action 5) エラーを生成しますvoid-function factorial。 一方、次のようなcl-flet非推奨のマクロfletで置き換える (defun no-problem-with-deprecated-macro (x) (flet ( (factorial (n) (if (= n 0) 1 (* n (factorial …


3
Magit:「+」の文字なしでステージセクションからテキストをコピー
Windows 10、Emacs 25.1、Magit [ ステージングされていない変更]セクションからテキスト(Shift +下矢印)を選択します。ここにスクリーンショットがあります: 次に、別のバッファーに貼り付け*scratch*ます()。 これが結果です: +差分ハンクから行を削除するときに先頭のs を取り除くことは可能ですか?
7 magit 


1
インデックスを使用してプログラムで領域(選択)をEmacs Lispに設定する方法は?
2つの絶対数を指定します(、と互換性がregion-beginningありますregion-end)。 これらの数値を使用して選択を設定するにはどうすればよいですか? 編集:悪モードを使用している場合は、この質問を確認することをお勧めします。質問の時点で、これが別の方法で必要になる場合があることに気づいていませんでした。
7 region 

1
E-Shellエイリアスの設定
.emacs.d / eshell / aliasにある私のemacsエイリアスファイルには、次のものが含まれています。 alias mv mv -v $* たとえばeshellでエイリアスを実行するとmv from_here.txt to_here.text、次のようなエラーが発生します。 mv:宛先ファイルまたはディレクトリがありません このエイリアスの問題はどのように修正できますか?ありがとう。
7 eshell 

1
組織モードのコードブロックは、囲んでいるノードから変数プロパティを継承しません
組織モードの識字側面を再生するとき私は、記述を見つけたここにあなたが設定できるかのvarノードのプロパティを、変数バインディングとしてどのようにこれは、その後囲まれたコードブロックによって継承されます。だからあなたは次のようなことをすることができます: * Some node :PROPERTIES: :var: x=123 ... :END: そして、これは次のようなものと同等です: #+BEGIN_SRC emacs-lisp :var x=123 ... #+END_SRC 残念ながら、これは私のOrgモードでは当てはまらないようですeval: Symbol’s value as variable is void: x。コードブロックを実行しようとしたときに取得しているからです。ElpaのOrg-modeバージョンを使用しています9.0.7。variableを調べてみましorg-use-property-inheritanceたが、これを機能させることができませんでした。ヒントやアイデアは大歓迎です。

4
emacsをbibtexエントリに合わせてインデントする方法は?
bibtex-modeフィールドを揃え、適切にインデントしたい。次の記事のbibtexエントリをEmacsにコピーしました:(記事の ソースはこちら) ただし、単純な貼り付けでは、Emacsで位置合わせが失われ、インデントがめちゃくちゃになります。 TABキーは、整列に仕事をしないか、エントリをインデント。この問題を解決するには?

3
内容の異なる複数の* Help *バッファーを使用するにはどうすればよいですか?
を使用してC-h f、C-h v役立つヘルプを表示します。情報を比較したいときがあります。そのため*Help*、内容が異なる複数のバッファを同時に表示できると便利です。 ただし、ショートカットを使用すると、常に*Help*バッファの内容が上書きされます。 複数のヘルプ(*Help*)バッファーを同時に開く方法は?
7 buffers  help 


1
組織モードでリンクを手動で設定するにはどうすればよいですか?
したがって、私は「オートリンクモード」を作成して、Tomboy Notesやnotes.vimなどのノート作成ソフトウェアの機能をエミュレートして、ノートのタイトルとなるテキストを自動的にリンクするようにしています。しかし、私はEmacsとElispにまったく新しいです。これは私がこれまで持ってきたものです(これは私がこれまで書いた最初のelispのようなもので、優しくしてください)。 ;; Set directory of files to search for *.org files (setq autolinks-mode-dir "~/Dropbox/Org/") ;; Get all .org files in this directory. (setq autolinks-mode-files (directory-files autolinks-mode-dir t "[.]org\\'")) ;; Convert it to a list of just the filenames, without paths. (setq autolinks-mode-files-bare (mapcar 'file-name-nondirectory autolinks-mode-files)) ;; Strip extensions (setq …

1
`(fset SYMBOL KEYMAP)`は何をしますか?
私は発射物ソースファイルを読んでいましたが、彼らは次のことを行います: (defvar projectile-command-map (let ((map (make-sparse-keymap))) ; define-keys map) "Keymap for Projectile commands after `projectile-keymap-prefix'.") (fset 'projectile-command-map projectile-command-map) なぜこれを行うのですか?下位互換性のためですか?

1
すべてのブレークポイントのクリア/削除
すべてのブレークポイントをクリアする(インストルメンテーションをまとめて削除する)ためのメカニズムはありeval-defunますか?そうすれば、インストルメントされた関数の定義ごとに手動で実行する必要がなくなります。
7 edebug 

1
現在のEmacsセッション(数ある)がEmacsサーバーを実行しているかどうかを(プログラムで)テストする方法は?
server-running-p述語は、と評価さtEmacsのセッションが現在のサーバ・プロセスを「所有」にかかわらず、そのうちのEmacsのサーバが実行されている場合。 したがって、同時に実行されている2つ以上の独立したEmacsセッションがある場合、server-running-pでは実際の Emacsセッションがサーバーを実行しているかどうかは実際にはテストされません。 より具体的なテストを探しています。現在のセッション(つまり、テストを実行しているセッション)がEmacsサーバーを実行しているt 場合にのみ評価されます。
7 server 

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