"I'm against GUIs for distributed version control for collaborating on documentation. "
yes this is a valid concern this is why I also agree with what others have said of a GUI toll that helps us write documentation but it exports it to pillar so we can use easily version control with it. Or maybe you mean you are not satisfied with how git gui clients have been doing their job ? "GUI Zealot yes, mouse Zealot definitely not." Yeap I agree with this very much, I am using a 3d application, Blender and as you can imagine relying on mouse is basically unthinkable because of how extremely complex the UI is. I use mouse for editing polygons, I use a wacom tablet for sculpting and I use keyboard shorcuts for ton of other blender actions. 3d apps have ton of shortcuts out of necessity. But there is a solution recently in the form of pie penus, those menus work on premise of leaving an open circle area for displaying what you operate on and open around it icon based menus in circular layout. You can enter those menus using mouse gestures (you can also optionally do it the traditional way of clicking on the menus), that makes for very fast interaction as fast as using key shortcuts. You can this way create mouse gesture combos to do very complex actions and at the same time you have a visual feedback of what you doing exactly something that shortcus lack. Those mouse gestures dont require any clicking. I think pie menus would work great for Pharo. So there is a lot of room for UI ideas still and GUIs are still in an infant state. Another idea I had recently it using a multi touch device like smartphone or table as an interface used for operating Blender and Pharo, something like a TV remote . This usage is popular with musicians for controlling musical software.
