Attached patch: whitespace: Use `define-globalized-minor-mode' for global mode * lisp/whitespace.el (global-whitespace-mode): Fix interoperability between `whitespace-mode' and `global-whitespace-mode' by using `define-globalized-minor-mode'. * test/lisp/whitespace-tests.el (whitespace-tests--global): Add a regression test. It would be nice to install this on emacs-29, but I'm OK with this going on master.