Select OCaml opam switches via a menu or using a command
opam-switch-mode is an Emacs minor mode that allows users to select and change OCaml opam switches within their Emacs session via a menu or the command `opam-switch-set-switch`. The mode updates environment variables and Emacs' subprocess configuration to respect the newly selected opam switch, and integrates with related OCaml development tools including Proof General, Tuareg, and Merlin to manage their background processes during switch changes. The package is written in Emacs Lisp and is distributed through the NonGNU ELPA and MELPA package repositories.