ftp.nice.ch/pub/next/unix/editor/e2.N.bs.tar.gz#/e2.N.bs/new_vi.c

This is new_vi.c in view mode; [Download] [Up]

#include "e.h"

/* 
 * Attempt to make a new history file.
 *
 */
void
new_vi()
{
    FILE *vh;

    /* 
     * If we can't make it, get out. 
     *
     */
    if ((vh = fopen(ehist, "w")) == NULL){
        e_error("Could not open new history.");
    }

    /* 
     * Put in the directory and 'arg' that we will be vi'ing in a second. 
     *
     */
    ok_fprintf(vh, "%s\n\t%s\n", cwd, arg);

    /* 
     * Close the history. 
     *
     */
    if (fclose(vh) == EOF){
        e_error("Could not close '%s'.", ehist);
    }
    return;
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.