0

.emacsフレーム内の特定の Emacs ウィンドウ (ペイン) の最大化のオンとオフを切り替えるために、ファイルに次のスニペットがあります。このコードは、Emacs 24.3 が導入されるまでうまく機能しました。

(defun toggle-maximize-buffer () "Maximize buffer"
  (interactive)
  (if (= 1 (length (window-list)))
    (jump-to-register '_)
    (progn
      (set-register '_ (list (current-window-configuration)))
      (delete-other-windows))))

(global-set-key (kbd "M-F") 'toggle-maximize-buffer)    

でペインを最大化するとM-Fうまくいきますが、(再び でM-F)最大化を解除するとエラーが発生します:

Wrong type argument: integer-or-marker-p, nil

なぜこれが起こるのかわかりません。この新しいバージョンで何か大きな変更はありましたか?

4

1 に答える 1