タグ付けされた質問 「elisp」

他の言語、特に他のLisp方言と比較した、言語としてのEmacs Lispに関する質問。つまり、*言語*自体についての質問です。* Emacs Lispの*使用*についての質問には*使用しないでください*。Emacs Lispは、Emacsエディターが組み込まれているスクリプトおよびプログラミング言語です。

2
スクロールによってカーソルが移動したことを示すフック
この質問に触発されました:Emacsにカーソルを画面外に移動させます。スクロール操作の影響を受けない固定位置にカーソルを維持するマイナーモードを書くことを検討しています。私はこれをどのように実装するかについていくつかのアイデアを持っていますが、カーソルが画面から「押し出された」ときに通知するためのフックが必要になります。 Emacsの腸のどこかに、の位置がpointディスプレイから移動されたときに呼び出されるコードが存在します。一方で言われているコントロールのこの動作は、深いCのソースコードと一緒に住んでいることのコードは、私はそれが起こるとしているときに、私は通知できることをどのような方法があるかどうかを知りたいということ。 スクロールコマンドがカーソルを移動しようとしているときに通知を受ける方法はありますか? または、少なくとも、ディスプレイがスクロールされようとしているときに通知を受ける方法はありますか? アップデート:私は、新しいパッケージがばかりにリリースされましたので、これは達成するために、マイナーモードを書くことにもはや計画を午前GNU ELPAと呼ばれるscroll-restoreそれは、私は自分自身を実装することを考えていたことが正確に機能を提供します!
7 elisp  window  hooks  scrolling  c 

3
単語と記号の違いは何ですか?
メジャーモードの構文テーブルを定義するときに、単語構成要素と記号構成要素の両方を定義できます。 それぞれいつ使用すればよいですか?たとえば、ヘビの場合foo_barに変数を書き込むプログラミング言語を考える_と、単語または記号の一部である必要がありますか?

3
変数が更新されるタイミングの追跡
org-modeの議題ビューに問題があります。私が最終的にスピンアップしたときに常に設定org-agenda-filesしましたが'("~/org/")、それは1つの組織ファイルを指してM-x org-agendaいるorg-agenda-filesだけです。明らかに、最後に表示したorg-fileを含めるだけで何かが決定していますが、何を処理するのに苦労しています。この変数が変更されたときにトラップして、何らかのバックトレースを表示または記録する方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.