vi.c revision b3583322
1