Emacsでマウスホイールでのスクロール時、1行ずつにする以下のスクリプトはどう解釈したら良いのでしょうか。setqはわかるので大丈夫です。

(setq mouse-wheel-scroll-amount '(1 ((shift) . 1))) ;; one line at a time