Convert matplotlib gui name in enable_gui (#14451)...
Convert matplotlib gui name in enable_gui (#14451)
This is a bug that I discovered whilst dealing with
matplotlib/matplotlib#28332. The change here is in
`TerminalInteractiveShell.enable_gui` which needs to convert a gui of
`macosx` from Matplotlib into `osx` in IPython. It reuses the converter
function created in
#14420.
I've added a test that uses `enable_gui` and raises an exception before
this PR but passes with it.
The remainder of the changes are formatting changes from `pre-commit`.