Tags: patch The docstring describes an alist format but the setter function and :options keyword for the defcustom expects a nested list. However, the setter functions turns the nested list into the alist format described in the docstring. I.e., (("mpv %s" "audio/.*") ("mpv %s" "video/.*")) transforms to (((view . "mpv %s") (type . "audio/.*")) (view . "mpv %s") (type . "video/.*")) In GNU Emacs 29.0.50 (build 15, x86_64-pc-linux-gnu, X toolkit, Xaw scroll bars) of 2022-07-15 built on astatine Repository revision: 2e0c76e397811837fd119c1298a5606b4ef65be5 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101003 System Description: Debian GNU/Linux bookworm/sid Configured using: 'configure --with-sound=alsa --with-x-toolkit=lucid --with-json --without-xaw3d --without-gconf --without-libsystemd --without-cairo'