| [2003.03.17] | v1.5.5 , selective-display で表示が正しくなかった bug fix. あと hook とか少々追加, ちょびっと高速化. |
| [2003.01.23] | v1.5.4 , electric-buffer-list が変な動作してた bug fix. 井上さんから bug 情報を頂きました. Thanx!! |
| [2002.12.26] | v1.5.3 , scroll bar を face 表示に変更. and 少々高速化. |
| [2002.12.17] | v1.5.2 , one-window-p の advice 追加, あとちょっとした変更 |
| [2002.11.12] | v1.5.1 , window 調整部分の bug 修正. windows で起動時に on にしてるとエラー出てましたすいません. |
| [2002.11.10] | v1.5 , 左端以外の window でも toggle 可能にしました. 左右均等に分割する wb-line-number-split-window-horizontally を追加. 左右並べたりとかecb で on のような使い方が可能になってます. |
| [2002.10.02] | cache 方法の改良, 特に数 MB の file ではscroll がより高速になってる, はずです |
| [2002.05.30] | error で post-command-hook を巻き添えにしないように変更 |
| [2002.05.23] | 継続行の表示で行番号の表示が間違っていることがあった bug fix |
| [2002.05.11] | shell-mode でヘンだったやつ対応、速度アップ、他 |
| [2002.04.28] | 複数フレーム対応、微妙に bug fix, 他 |
| [2002.04.10] | call-last-kbd-macro,execute-kbd-macro の advice 追加 |
| [2002.04.03] | bug fix (delete-windows-on の advice 追加) |
| [2002.04.01] | meadow や emacs20 でうまく動かなかった不具合の修正 |
(setq truncate-partial-width-windows nil) (set-scroll-bar-mode nil) (setq wb-line-number-scroll-bar t)とすると、いろいろ便利かもしれません。
(require 'wb-line-number) (wb-line-number-toggle)画面構成を大きく変更するような操作をしたときの挙動はまだ未知のものがあるかもしれ ません.
;; utility function
(defun next-window-nondedicated (&optional WINDOW MINIBUF ALL-FRAMES)
(let ((win (next-window WINDOW MINIBUF ALL-FRAMES)))
(while (window-dedicated-p win)
(setq win (next-window-nondedicated win MINIBUF ALL-FRAMES)))
win))
(eval-after-load "sdic"
'(defun sdic-display-buffer (&optional start-point)
"検索結果表示バッファを表示する関数"
(let ((old-buffer (current-buffer)))
(unwind-protect
(let* ((buf (set-buffer sdic-buffer-name))
(w1 (selected-window))
(w2 (get-buffer-window buf))
(p (or start-point (point)))
(h sdic-window-height))
(if w2 (progn (select-window w2) (setq h (window-height w2)))
(setq w2 (select-window (if (one-window-p)
(split-window w1 (- (window-height) h))
(next-window-nondedicated)))) ;; altered
(set-window-buffer w2 buf))
(set-window-start w2 p)
(and sdic-warning-hidden-entry
(> p (point-min))
(message "この前にもエントリがあります。"))
(goto-char p)
(if sdic-disable-select-window (select-window w1))
(buffer-size))
(set-buffer old-buffer)))))
(eval-after-load "yatexlib"
'(progn
(defadvice YaTeX-window-list (after wb-line-number-adv-aft-YaTeX-window-list)
(let ((l ad-return-value))
(while l
(and (window-dedicated-p (car l))
(setq ad-return-value (delete (car l) ad-return-value)))
(setq l (cdr l)))))
(ad-enable-regexp "^wb-line-number-adv-aft-YaTeX-window-list")
(ad-activate-regexp "^wb-line-number-adv-aft-YaTeX-window-list")))
(require 'ecb)
(add-hook 'wb-line-number-before-disable-hook
(lambda ()
(when (and (boundp 'ecb-edit-window)
ecb-minor-mode
(eq ecb-edit-window (selected-window)))
(setq ecb-edit-window
(wb-line-number-get-neighbor-left-window
(selected-window))))))
(add-hook 'wb-line-number-after-disable-hook
(lambda ()
(when (and (boundp 'ecb-edit-window)
ecb-minor-mode
(not (window-live-p ecb-edit-window)))
(setq ecb-edit-window (selected-window)))))
(add-hook 'wb-line-number-after-enable-hook
(lambda ()
(when (and (boundp 'ecb-edit-window)
ecb-minor-mode
(eq ecb-edit-window
(wb-line-number-get-neighbor-left-window
(selected-window))))
(setq ecb-edit-window (selected-window)))))
んで, 一旦 wb-line-number-disable(か toggle) で off にしてから, ecb-activate で
ecb を on に, そのあと改めて wb-line-number-enable(か toggle)で on にしてみてく
ださい. こんな風にすれば使えるはずです. ちょい面倒ですね. ホントは何もしないでも
普通に使えるような設定がほしいところですがなんか ecb はいろいろ根が深いようなので...