It just struck me that visual programming doesnt necessarily have to mean a graphical programming environment. It should be possible to denote the visual aspects of the program in text mode as with graphical mode.
It does mean some environment, however. A text editor is not one. And that might be the deal breaker for most visual programming environments.
Now what if we had a visual programming IDE in text mode?