ディレクトリウィンドウを削除し、EmacsのECBでcscopeのウィンドウを追加する方法?

StackOverflow https://stackoverflow.com/questions/2190062

  •  25-09-2019
  •  | 
  •  

質問

昨日、私は私のEmacsにECBをインストールし、私は方法のウィンドウと履歴ウィンドウは非常に便利。私はそれらを非表示にすることができた場合でも、ディレクトリツリーウィンドウやソースウィンドウあまり有用で、私は方法のウィンドウと歴史のためのより多くのスペースを節約します。

もう一つの問題は、私が定義して発信者のためのプロジェクトを検索するのcscopeを使用することで、cscopeの結果は、二つに分割することにより、メインウィンドウが表示されます。私はちょうど方法ウィンドウと履歴ウィンドウのように、それはcscopeの結果ウィンドウには、ECBのウィンドウ内に固定することが可能である知りたい?

感謝します。

===============

sanityincとECBのドキュメントのおかげで、最終的に私はそれに固定のcscopeでレイアウトを作成します。私はそれが他の人を助ける場合には、ここでのコードを投稿します。

(require 'ecb)

(ecb-layout-define "my-cscope-layout" left nil
                   (ecb-set-methods-buffer)
                   (ecb-split-ver 0.5 t)
                   (other-window 1)
                   (ecb-set-history-buffer)
                   (ecb-split-ver 0.25 t)
                   (other-window 1)
                   (ecb-set-cscope-buffer))

(defecb-window-dedicator ecb-set-cscope-buffer " *ECB cscope-buf*"
                         (switch-to-buffer "*cscope*"))

(setq ecb-layout-name "my-cscope-layout")

;; Disable buckets so that history buffer can display more entries
(setq ecb-history-make-buckets 'never)
scroll top