This is a really excellent writeup. It's light on technical details, exploring much more the motivations behind why things have evolved the way they have. But, Bram does show the project file layout with brief descriptions of what each file contains, pertaining to Vim.
Very good. Informative, interesting and maybe even a little motivational.
Linux kernel development was managed with tarballs and patches for the first 10 years, until BitKeeper was selected in 2002, then of course Git in 2005.
"In November 1998 an survey was held to allow Vim users to vote for changes to Vim. This resulted in a good overview of what users wanted to be added. This is the top six:"
1. Add folding (display only a selected part of the text)
2. Vertically split windows (side-by-side)
3. Add configurable auto-indenting for many languages (like 'cindent')
4. Fix all problems, big and small; make Vim more robust
5. Add Perl compatible search pattern
6. Search patterns that cross line boundaries
Compare that to the top 6 most requested features today:
1. add IDE features (debugger integration, shell window)
2. add integration with Python instead of inventing more Vim script
3. improve diff mode: automatic refresh, better merge support
4. fix all problems, big and small; make Vim more robust
5. improve syntax highlighting speed
6. add an indication what text was changed since editing started (change bar or diff)
I guess grandparent usually does "vim <something>" or uses scripts that clear the buffer (such as opening NERDTree on the current dir) which effectively make the splash screen never appear.