Emacs version: 30.2
Dashboard package: dashboard-20260327 (builded from MELPA) — note: I reverted to dashboard-20260321 which works.
Symptom: Dashboard loads but section navigation keys (r / m / a for recents/bookmarks/agenda) do not work when using the 20260327 build; reported error was "Wrong type argument: symbolp" referencing a bytecode vector instead of a symbol. I cannot reproduce now because I rolled back to the previous version, so I don't have a current backtrace.
Suspected cause: PR #597 appears to replace section handlers (symbols) with anonymous functions/closures (bytecode vectors). Code elsewhere expects symbols (e.g., uses symbolp/eq), so closures trigger symbolp errors and break navigation.
Reference: https://github.com/emacs-dashboard/dashboard/pull/597/files#diff-ecbc1aa90e9ff97a00b0b2aab1551bceee0c4d21993146bdcb1af4de31c9cac6
Steps to reproduce (when the 20260327 build is installed):
Install dashboard from MELPA around 2026-03-27.
Start Emacs and open the dashboard.
Press r / m / a to jump to sections — navigation fails and a symbolp error is raised.
Request: please review PR #597 so handlers remain compatible with code that expects symbols (or update those checks). If helpful I can re-install the 20260327 build and provide a backtrace / more info.
Emacs version: 30.2
Dashboard package: dashboard-20260327 (builded from MELPA) — note: I reverted to dashboard-20260321 which works.
Symptom: Dashboard loads but section navigation keys (r / m / a for recents/bookmarks/agenda) do not work when using the 20260327 build; reported error was "Wrong type argument: symbolp" referencing a bytecode vector instead of a symbol. I cannot reproduce now because I rolled back to the previous version, so I don't have a current backtrace.
Suspected cause: PR #597 appears to replace section handlers (symbols) with anonymous functions/closures (bytecode vectors). Code elsewhere expects symbols (e.g., uses symbolp/eq), so closures trigger symbolp errors and break navigation.
Reference: https://github.com/emacs-dashboard/dashboard/pull/597/files#diff-ecbc1aa90e9ff97a00b0b2aab1551bceee0c4d21993146bdcb1af4de31c9cac6
Steps to reproduce (when the 20260327 build is installed):
Install dashboard from MELPA around 2026-03-27.
Start Emacs and open the dashboard.
Press r / m / a to jump to sections — navigation fails and a symbolp error is raised.
Request: please review PR #597 so handlers remain compatible with code that expects symbols (or update those checks). If helpful I can re-install the 20260327 build and provide a backtrace / more info.