kiwanami / emacs-window-manager

Customizable window manager for emacs
230 stars 28 forks source link

Problem when opening the same buffer in multiple windows #17

Open tkf opened 12 years ago

tkf commented 12 years ago

同じ buffer を違う window で開いている時に sub を on/off すると位置が変わる問題があります。

再現手順

Emacs を以下のコードで初期化したとします。

(require 'e2wm-config)
(e2wm:start-management)
(e2wm:dp-two)
  1. 何かファイルを left window で開きます
  2. 同じファイルを right window で開いて、バッファ末尾に移動します
  3. sub window を表示させます
  4. → right window のバッファの位置が変わってしまいます

ちなみに、以下のコードで問題を再現しようとしたんですが、 sub の toggle なし(open sub 以下をコメントアウト)だとそもそも right に ファイル が表示されないので再現の手順としては不十分っぽいです。

(let ((some-file "~/.emacs.d/el-get/e2wm/e2wm-config.el")
      buf)
  ;; at left win
  (e2wm:dp-two-navi-left-command)
  (find-file some-file)

  ;; at right win
  (e2wm:dp-two-navi-right-command)
  (find-file some-file)
  (goto-char (point-min))

  ;; open sub
  (e2wm:pst-window-toggle 'sub t 'left)
  )
kiwanami commented 12 years ago

ご報告ありがとうございます。以前対応したつもりだったのですが、このウインドウ再構築のパターンは抜けていました。 うまく対応できないか調べてみます。