m2ym/yascroll-el — pull request #7 by tkf (2012-05-14 16:28:48+00:00)
Title: MuMaMo 使用中のバッファで yascroll を無効にする回避策

[MuMaMo](http://www.emacswiki.org/emacs/MuMaMo) 使用中のバッファで yascroll を有効にすると scroll bar がちぎれてしまいます。こんな感じです:

また、この状態になると、自動的に隠れなくなってしまいます。

この問題を解決するために MuMaMo を使っているときにだけ yascroll を無効にしたいのですが、 major-mode 変数には MuMaMo を構成する各 chunk の major mode の値が入っているので yascroll:disabled-modes を使っても効果がありません。

MuMaMo が有効になっている場合に yascroll を無効にするために修正を加えました。

他の回避策としては、 buffer local な変数 `yascroll:enable` を用意して、以下のように変更し、あとはこの変数の変更はユーザーにまかせても良いかもしれません。

```lisp
(defun yascroll:enabled-buffer-p (buffer)
"Return non-nil if yascroll is enabled on BUFFER."
(with-current-buffer buffer
(and (not (minibufferp))
(not (memq major-mode yascroll:disabled-modes))
yascroll:enable)))
```