バッファーが読み取り専用の場合、キー "n" と "p" を "Cn" と "Cp" と同じように使用しようとしています (はい、私は怠け者です)。
.emacs ファイルでこのコードを使用します。
(when buffer-read-only (local-set-key "n" 'next-line))
(when buffer-read-only (local-set-key "p" 'previous-line))
これは、バッファが自動的に読み取り専用に設定されている場合 (つまり、w3m 内のように) は機能しますが、Cx Cq (toggle-read-only) を実行すると機能しないようです。それは言い続けている
Buffer is read-only: #<buffer buffername>
他の方法でこれがどのように機能するかはわかりません...