問題タブ [elisp]
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 - Emacsの特定のモードまたはバッファーに対してのみコンパイル出力をフィルタリングするにはどうすればよいですか?
html-mode
有効になっているHTMLページがあります。関数を呼び出しsgml-validate
て、マークアップエラーをチェックします。に基づいていcompilation-mode
ます。コンパイル出力からいくつかの警告を削除したいので、関数を作成してフックしましたcompilation-filter-hook
(この変数は文書化されていませんが、compilation-filter
呼び出します)。すべてが機能します。私の問題は、HTMLページで(を介して)コンパイルプロセスを開始したときにのみフィルター関数が呼び出されるようにするにはどうすればよいsgml-validate
ですか?
2つの方法がありますが、どれも機能しませんでした。
emacs - Emacs Lisp 構文の強調表示
Emacsのシンタックスハイライト拡張機能を書きたいのですが、「emacs シンタックスハイライト チュートリアル」のバリエーションをググっても全部失敗してしまいました。Emacs ハイライターの書き方を学ぶにはどうすればよいですか? そのようなことを行う方法を学ぶために、どのような優れたリソースがありますか?
emacs - EmacsでCtrl-Gをインターセプトするにはどうすればよいですか
Ctrlユーザーが+を押した場合にクリーンアップを行いたい Emacs 用の elisp スクリプトがありますG。Ctrl「read-event」を使用してすべてのイベントをキャッチしますが、これは+をキャッチしませんG。Ctrl+がヒットするGと、実行が停止します。
CtrlXEmacs では、next-command-event を呼び出すと、ユーザーが+を押したときを含むすべてのイベントが表示されますG。Emacs には相当するものがあるはずです。
windows - Emacs-呼び出し時のエラー(server-start)
私は現在、WindowsVistaSP1でGNUEmacs23.0.93.1を使用しています。私の.emacsファイルで呼び出しを行うと、 「ディレクトリ〜/ .emacs.d / serverisunsafe」(server-start)
というメッセージでエラーが発生します。誰かがこれを見て、修正または回避策を知っていますか?...サーバーをオフのままにする以外;)
スタックトレースは次のとおりです。
emacs - emacsでxmlファイルを開くときにsgml-pretty-printを実行しますか?
現在、sgml-pretty-print を使用して emacs で xml ファイルをきれいに印刷できますが、これは手動のプロセスです。
- M-<
- Cスペース
- M->
- Mx sgml-pretty-print
これが自動的に行われることを望みます(または、少なくともそうするためのオプションがあります)。私はemacs/elispに不慣れで、方法がわかりません:
- emacs は、ファイルを開いたときに実行するコードを認識しています (これは files.el で始まりますか?)
- そのコードを自分のコードで上書きしたい場合、その方法
emacs - Emacsでカーソルを画面の中央に固定して、カーソルではなくページが移動するようにするにはどうすればよいですか?
Ctrl-NまたはCtrl-Pを押すと、ページ自体が上下に移動し、カーソルが静止するように、カーソルを画面の中心線に固定したいと思います。
誰かがこれを達成する方法について何かヒントを持っていますか?
ありがとう
エド
emacs - Emacs Lisp:重複したリストアイテムの挿入を回避する方法は?
文字列がEmacsLispのリストにすでに含まれているかどうかを確認するにはどうすればよいですか?特定のパス文字列がすでに含まれているかどうかを確認しexec-path
、含まれていない場合はそのリストに追加する必要があります。
emacs - Emacs を学ぶためのリソース
私は Emacs を学びたいのですが、誰かが推奨する良いリソース (無料またはその他) を持っているかどうか疑問に思っていました。私は主に Emacs のプログラミングに興味があり、基本から始めて、多くの「演習」を行っています。私は Emacs とその編集機能のほとんどを使用してきましたが、少しさびているので、非常に簡単に復習することも役に立ちます。
ありがとう
編集:提案をありがとう。気になったものを見て更新していきます。...
emacs - 微妙なLisp構文エラーを見つけるにはどうすればよいですか?
私はLisp(実際にはEmacs Lisp)で遊んでいる初心者です。同じ構文エラーに何度も遭遇するように見える場合を除いて、それはとても楽しいです。
たとえば、これは私が何度か遭遇したものです。私には次のcond
ような形があります
を返すデフォルトの句は、xyzzy
実際には前の句の中にネストされているため、実行されません。
インデントの違いが1スペースしかない場合、このようなエラーを確認するのは困難です。これは時間とともに簡単になりますか?
(誤って)インデントされた線とそれがインデントされるべき線との間に大きな距離がある場合にも問題があります。let
たとえば、多くの複雑なバインディングを持つunless
フォーム、または長い条件付きのフォーム:
フォームxyzzy
の中にはまったく入っていなかったことがわかりました。unless
私は習慣的に自動インデントし、括弧のカウントを避けるために括弧の強調表示を使用します。ほとんどの場合、それはそよ風のように機能しますが、ときどき、デバッグするだけで構文エラーを発見します。私に何ができる?