gitextract_apaa2j_q/ ├── .gitattributes ├── .gitignore ├── BSDmakefile ├── ChangeLog ├── ChangeLog.license ├── GNUmakefile ├── LICENSE.md ├── LICENSES/ │ ├── BSD-2-Clause.txt │ ├── BSD-3-Clause.txt │ └── ISC.txt ├── README.md ├── README_pt_BR.md ├── REUSE.toml ├── cl/ │ ├── cl.h │ ├── cl_extern.h │ ├── cl_funcs.c │ ├── cl_main.c │ ├── cl_read.c │ ├── cl_screen.c │ ├── cl_term.c │ └── extern.h ├── common/ │ ├── args.h │ ├── common.h │ ├── cut.c │ ├── cut.h │ ├── delete.c │ ├── exf.c │ ├── exf.h │ ├── gs.h │ ├── key.c │ ├── key.h │ ├── line.c │ ├── log.c │ ├── log.h │ ├── main.c │ ├── mark.c │ ├── mark.h │ ├── mem.h │ ├── msg.c │ ├── msg.h │ ├── options.awk │ ├── options.c │ ├── options.h │ ├── options_f.c │ ├── put.c │ ├── recover.c │ ├── screen.c │ ├── screen.h │ ├── search.c │ ├── seq.c │ ├── seq.h │ └── util.c ├── db/ │ ├── btree/ │ │ ├── bt_close.c │ │ ├── bt_conv.c │ │ ├── bt_debug.c │ │ ├── bt_delete.c │ │ ├── bt_get.c │ │ ├── bt_open.c │ │ ├── bt_overflow.c │ │ ├── bt_page.c │ │ ├── bt_put.c │ │ ├── bt_search.c │ │ ├── bt_seq.c │ │ ├── bt_split.c │ │ ├── bt_utils.c │ │ ├── btree.h │ │ └── extern.h │ ├── db/ │ │ └── db.c │ ├── hash/ │ │ ├── bsd_ndbm.h │ │ ├── extern.h │ │ ├── hash.c │ │ ├── hash.h │ │ ├── hash_bigkey.c │ │ ├── hash_buf.c │ │ ├── hash_func.c │ │ ├── hash_log2.c │ │ ├── hash_page.c │ │ ├── ndbm.c │ │ └── page.h │ ├── mpool/ │ │ └── mpool.c │ └── recno/ │ ├── extern.h │ ├── rec_close.c │ ├── rec_delete.c │ ├── rec_get.c │ ├── rec_open.c │ ├── rec_put.c │ ├── rec_search.c │ ├── rec_seq.c │ ├── rec_utils.c │ └── recno.h ├── docs/ │ ├── USD.doc/ │ │ ├── edit/ │ │ │ ├── edit.vindex │ │ │ └── edittut.ms │ │ ├── exref/ │ │ │ ├── ex.rm │ │ │ └── ex.summary │ │ ├── re_format/ │ │ │ └── vi_regex.7 │ │ ├── vi.man/ │ │ │ └── vi.1 │ │ └── vitut/ │ │ ├── vi.apwh.ms │ │ ├── vi.chars │ │ ├── vi.in │ │ └── vi.summary │ ├── ev │ ├── ev.license │ ├── help │ ├── help.license │ ├── internals/ │ │ ├── autowrite │ │ ├── autowrite.license │ │ ├── context │ │ ├── context.license │ │ ├── gdb.script │ │ ├── input │ │ ├── input.license │ │ ├── openmode │ │ ├── openmode.license │ │ ├── quoting │ │ ├── quoting.license │ │ ├── structures │ │ └── structures.license │ └── tutorial/ │ ├── vi.advanced │ ├── vi.advanced.license │ ├── vi.beginner │ ├── vi.beginner.license │ └── vi.tut.csh ├── ex/ │ ├── ex.awk │ ├── ex.c │ ├── ex.h │ ├── ex_abbrev.c │ ├── ex_append.c │ ├── ex_args.c │ ├── ex_argv.c │ ├── ex_at.c │ ├── ex_bang.c │ ├── ex_cd.c │ ├── ex_cmd.c │ ├── ex_delete.c │ ├── ex_display.c │ ├── ex_edit.c │ ├── ex_equal.c │ ├── ex_file.c │ ├── ex_filter.c │ ├── ex_global.c │ ├── ex_init.c │ ├── ex_join.c │ ├── ex_map.c │ ├── ex_mark.c │ ├── ex_mkexrc.c │ ├── ex_move.c │ ├── ex_open.c │ ├── ex_preserve.c │ ├── ex_print.c │ ├── ex_put.c │ ├── ex_quit.c │ ├── ex_read.c │ ├── ex_screen.c │ ├── ex_script.c │ ├── ex_set.c │ ├── ex_shell.c │ ├── ex_shift.c │ ├── ex_source.c │ ├── ex_stop.c │ ├── ex_subst.c │ ├── ex_tag.c │ ├── ex_txt.c │ ├── ex_undo.c │ ├── ex_usage.c │ ├── ex_util.c │ ├── ex_version.c │ ├── ex_visual.c │ ├── ex_write.c │ ├── ex_yank.c │ ├── ex_z.c │ ├── script.h │ ├── tag.h │ └── version.h ├── include/ │ ├── bitstring.h │ ├── bsd_db.h │ ├── bsd_err.h │ ├── bsd_fcntl.h │ ├── bsd_regex.h │ ├── bsd_stdlib.h │ ├── bsd_string.h │ ├── bsd_termios.h │ ├── bsd_unistd.h │ ├── com_extern.h │ ├── compat.h │ ├── compat_bsd_db.h │ ├── ex_extern.h │ ├── libgen.h │ ├── mpool.h │ ├── pathnames.h │ ├── poll.h │ ├── sys/ │ │ ├── proc.h │ │ ├── queue.h │ │ ├── stat.h │ │ ├── time.h │ │ ├── tree.h │ │ └── types.h │ ├── util.h │ └── vi_extern.h ├── openbsd/ │ ├── basename.c │ ├── dirname.c │ ├── err.c │ ├── errc.c │ ├── errc.h │ ├── errx.c │ ├── getopt_long.c │ ├── getopt_long.h │ ├── getprogname.c │ ├── issetugid.c │ ├── minpwcache.c │ ├── minpwcache.h │ ├── open.c │ ├── pledge.c │ ├── reallocarray.c │ ├── setmode.c │ ├── setmode.h │ ├── strlcat.c │ ├── strlcpy.c │ ├── strtonum.c │ ├── verr.c │ ├── verrc.c │ ├── verrx.c │ ├── vwarn.c │ ├── vwarnc.c │ ├── vwarnx.c │ ├── warn.c │ ├── warnc.c │ └── warnx.c ├── regex/ │ ├── bsd_regex2.h │ ├── cclass.h │ ├── cname.h │ ├── engine.c │ ├── regcomp.c │ ├── regerror.c │ ├── regexec.c │ ├── regfree.c │ └── utils.h ├── scripts/ │ ├── virecover │ └── virecover.8 ├── vi/ │ ├── getc.c │ ├── v_at.c │ ├── v_ch.c │ ├── v_cmd.c │ ├── v_delete.c │ ├── v_ex.c │ ├── v_increment.c │ ├── v_init.c │ ├── v_itxt.c │ ├── v_left.c │ ├── v_mark.c │ ├── v_match.c │ ├── v_paragraph.c │ ├── v_put.c │ ├── v_redraw.c │ ├── v_replace.c │ ├── v_right.c │ ├── v_screen.c │ ├── v_scroll.c │ ├── v_search.c │ ├── v_section.c │ ├── v_sentence.c │ ├── v_status.c │ ├── v_txt.c │ ├── v_ulcase.c │ ├── v_undo.c │ ├── v_util.c │ ├── v_word.c │ ├── v_xchar.c │ ├── v_yank.c │ ├── v_z.c │ ├── v_zexit.c │ ├── vi.c │ ├── vi.h │ ├── vs_line.c │ ├── vs_msg.c │ ├── vs_refresh.c │ ├── vs_relative.c │ ├── vs_smap.c │ └── vs_split.c └── xinstall/ ├── xinstall.1 └── xinstall.c