Currently, using "eselect MODULE set N" to select an alternative for a module does not produce any output, so the user must follow up with "eselect MODULE list" to confirm the result of selection: $ eselect wine list Available wine versions: [1] wine-proton-7.0.4 * [2] wine-vanilla-7.18 $ eselect wine set 2 $ eselect wine list Available wine versions: [1] wine-proton-7.0.4 [2] wine-vanilla-7.18 * Contrast other configurators, such as gcc-config, which do produce output: $ gcc-config -l [1] x86_64-pc-linux-gnu-11.3.0 * [2] x86_64-pc-linux-gnu-12.2.0 $ gcc-config 2 * Switching native-compiler to x86_64-pc-linux-gnu-12.2.0 ... [ ok ] Having this output from a "set" operation is useful to confirm that (for example) the user hasn't misread the option list and selected an unintended option, and it would be helpful if eselect implemented this behavior.
The set command isn't implemented in eselect's core, but in each module separately. Some modules are silent but others are verbose: # eselect editor list Available targets for the EDITOR variable: [1] nano * [2] ed [3] emacs [4] ex [5] vi [6] xemacs [ ] (free form) # eselect editor set 3 Setting EDITOR to emacs ... Run ". /etc/profile" to update the variable in your shell. If you want to follow up with this, I'd suggest that you report bugs for the individual modules.
Thanks for the input, will do.
Let's make this a tracker.