MANIFEST for vile, version v9_4k -------------------------------------------------------------------------------- MANIFEST this file CHANGES Change-log for VILE CHANGES.R3 Vile 3.0 change-log CHANGES.R4 Vile 4.0 change-log CHANGES.R5 Vile 5.0 change log CHANGES.R6 Vile 6.0 change-log CHANGES.R7 Vile 7.0 change-log CHANGES.R8 Vile 8.0 change-log COPYING GPL copyright (for 'configure') INSTALL installation instructions for VILE README overview of VILE (read first) README.PC instructions for PC's (MS-DOS, etc.) README.VMS instructions for VAX's (OpenVMS) aclocal.m4 VILE-specific autoconf macros ansi.c ANSI terminal driver api.c nvi-like api to perl and tcl api.h interface of api.c basic.c basic cursor-movement bind.c key-bindings & low-level command-completion borland.c BORLAND terminal driver btree.c balanced-binary (AVL) tree functions btree.h interface of btree.c buffer.c buffer-management buglist bug-list builtflt.c interface from vile to built-in filters chgdfunc.h prototypes for mode-functions with side-effects cmdtbl used by 'mktbls' to generate VILE's command-tables config.emx configure-ifdefs for EMX (OS/2) config.guess configure utility-script config.sub configure utility-script config_h.in template for config.h configure.in used by 'autoconf' to generate 'configure' configure Configuration script for UNIX csrch.c current-line character-scanning commands curses.c terminal driver using curses descrip.mms VAX/VMS MMS build-script dirstuff.h interfaces for UNIX-like directory functions display.c message & screen formatting & display djhandl.c CTL/C & interrupt handling for DJGCC dumbterm.c DUMB terminal driver edef.h global variable definitions estruct.h master include/struct definitions eval.c expression-evaluation exec.c command (':', macros) execution externs.c external data (via edef.h) fences.c functions for parenthesis/ifdef balancing file.c read/write/lookup disk files (high-level) filec.c filename-completion functions fileio.c low-level file I/O functions finderr.c error-finder glob.c globbing (wildcard & environment-variable substitution) globals.c ed/vi/ex style global commands gppconio.c patched console I/O support for DJGCC history.c command-history ibmpc.c IBM PC terminal driver (direct I/O) input.c various input-routines insert.c functions for character-insertion install.sh install-script, needed for configure isearch.c incremental-search commands itbuff.c support functions for wide-character strings lckfiles.c locked-files support line.c line-management functions main.c main program of VILE makefile.blc makefile for Win32 with Borland C++ makefile.djg makefile for DJGCC makefile.emx makefile for EMX (OS/2) with gcc and gmake makefile.icc makefile for C Set++ 2.x (OS/2) makefile.in used by 'configure' to generate a makefile makefile.tbc makefile for TurboC (MS-DOS) makefile.wat makefile for Watcom (MS-DOS) with wmake makefile.wnt makefile for Win32 with Microsoft Visual C++ map.c map and map! commands menu.c menu-support for xvile mkdirs.sh script to make directory-hierarchy mkprlenv.wnt vile-7.4h mktbls.c utility for constructing VILE's command & mode tables modes.c mode-command support modetbl used by 'mktbls' to generate mode tables msgs.c pop-up message support npopen.c pipe-command support ntconio.c Win32 console terminal driver ntwinio.c GUI terminal driver for WinNT oneliner.c commands that operate upon single lines opers.c operator-commands (that use motions) os2keys.h function-key definitions for OS/2 os2pipe.c OS/2 pipe support os2vio.c OS/2 video terminal driver patchlev.h patch-level path.c functions that manipulate pathnames perl.xs Perl/C interface wrapper plugin.c command interface to plugins plugin.h interface of plugin.c proto.h function prototypes pscreen.h interface for PSCREEN struct ptypemap perl-interface type map random.c miscellaneous functions regexp.c regular expression functions region.c region-manipulation revlist revision-list for VILE search.c functions for search-commands select.c selection-handling functions sinstall.sh wrapper for installing perl-scripts spawn.c functions for spawning subprocesses statevar.c functions to set/get state-variables tags.c support for vi-style "tags" tbuff.c temporary-buffer management functions tcap.c TERMCAP terminal driver tcap.h interface of tcap.c termio.c low-level terminal I/O support trace.c development: trace to logfile trace.h development: trace to logfile ucrypt.c interface to Unix crypt(1) undo.c support for "undo" version.c version & usage messages vile-9.4.spec sample rpm spec file for vile 9.4 vile.1 man-page for VILE vile.hlp help-file vile.wmconfig windowmaker config file for vile vms2unix.c VMS/UNIX compatibility support functions vmsbuild.com VAX/VMS DCL build script vmspipe.c pipe-filter support for VMS vmsvt.c VMS terminal driver w32cbrd.c Win32 clipboard support w32cmd.c win32 command-specific code w32misc.c vile-7.4h w32ole.cpp interface for Winvile OLE w32ole.h interface of w32ole.cpp w32ole.rc resource-control for ole configuration w32oo.cpp various C++ support functions for winvile w32pipe.c Win32 native pipe support w32reg.c Winvile OLE registration code w32reg.h interface of w32reg w32vile.h includes , but adds pragmas to stifle the -W4 warnings. watch.c watch file-descriptors & timers window.c window-management functions winvile.h definitions for winvile winvile.odl interface description for Winvile OLE winvile.rc resource definitions for winvile word.c commands that operate upon words or paragraphs wordmov.c cursor-movement commands (e.g., word, spaces) wvwrap.cpp wrapper for winvile, e.g., from NT Explorer x11.c X11 (Xt, Motif or Openlook) terminal driver x11menu.c X11-specific part of menu support xshell.sh wrapper/sample script for xvile xvile.wmconfig windowmaker config file for xvile doc subdirectory doc/Vileserv.doc overview of Vileserv and vileget scripts doc/config.doc configuration-instructions for VILE doc/dir.doc description of perl directory-browser doc/filters.doc overview of syntax filter programs doc/macros.doc documentation for VILE macros doc/menus.doc description of xvile (Xm and Xaw) menus doc/modes.doc overview of modes/majormodes doc/ncu-indent copy of ncu-indent doc/oleauto.doc document Winvile OLE doc/perl.doc notes about perl interface to vile doc/visvile.doc document visvile.dll filters subdirectory filters/ada-filt.l ada syntax highlighter for vile filters/ada.key Ada95 keywords filters/as-filt.l syntax filter for (GNU) assembler filters/as.key keywords for assembler-filter filters/as386.key assembler keywords for i386 filters/asm-filt.l syntax filter for M$ assembler files filters/asm.key keywords for M$ assembler files filters/atr2ansi.c convert attributed text to ANSI escape sequences filters/atr2html.c translate encoded text to html filters/atr2text.c convert attributed text to nroff-output filters/au3-filt.l syntax highlighter for AutoIt version 3 filters/au3.key keywords for AutoIt version 3 filters/awk-filt.l awk syntax highlighter for vile filters/awk.key keywords for awk syntax highlighting filters/bas-filt.l syntax filter for BASIC filters/basic.key keywords for basic syntax filter filters/bat-filt.l dos batchfile syntax filter for vile filters/bat.key dos batchfile keywords filters/c-filt.c c filter filters/c-filt.flx original flex-based c-filter filters/c.key keywords for C filters/cfg-filt.l syntax filter for Lynx config file. filters/cpp.key C++ keywords filters/csh.key keywords for csh/tcsh syntax highlighting filter filters/cweb.key keyword table for cweb syntax filter filters/cwebfilt.l cwebx syntax filter for vile filters/dcl-filt.l VAX dcl syntax highlighting filter for vile filters/dcl.key dcl keywords filters/def-filt.l syntax filter for Windows ".def" files filters/def.key keywords for Windows ".def" files filters/diff.key keywords for 'diff' syntax filter filters/difffilt.l syntax filter for 'diff' output filters/ecl-filt.l syntax filter for ECLiPSe filters/ecl.key keywords for ecl-filt.l filters/ecrypt.c uemacs-derived encryption filters/esql.key keywords for embedded SQL with C/C++ filters/esqlfilt.l syntax filter for embedded SQL with C/C++ filters/est-filt.l syntax-highlighter for enscript syntax descriptions filters/est.key keywords for enscript syntax-descriptions filters/fdl-filt.l syntax filter for forms-definition filters/fdl.key keywords for forms-definition filters/filterio.c main program and I/O for external filters filters/filters.c common utilities for filtering filters/filters.h interface/definitions for filtering utilities filters/filters.rc sample majormodes, and corresponding filters filters/fltstack.h simple state-stack for lex filters filters/genmake.c parse/substitute from genmake.mak filters/genmake.mak makefile template-data for genmake.awk filters/html.key keywords for vile-html-filt filters/htmlfilt.l HTML syntax filter for vile filters/imake.key keywords for imake-filter filters/imakeflt.l syntax filter for Imakefile's filters/infofilt.l syntax filter for GNU info files filters/java.key java keywords filters/js.key javascript keywords filters/key-filt.c syntax filter for vile keyword files filters/latex.key latex keywords filters/latexflt.l LaTeX syntax filter for vile filters/lex-filt.l lex syntax filter for vile filters/lex.key keywords for lex + c filters/lisp.key keywords for lispmode filters/lispfilt.l syntax filter for lisp filters/m4-filt.c syntax filter for M4 filters/m4.key keywords for M4 syntax filter filters/mail.key keywords for mail-filter filters/mailfilt.l mail syntax highlighting filter for vile filters/make.key keywords for makefile syntax highlighter filters/makefile.2nd rules for filters/makefile filters/makefile.djg makefile for DJGPP (vile-utilities) filters/makefile.emx makefile for OS/2 EMX (vile utilities) filters/makefile.icc makefile for OS/2 IBM CSet (vile utilities) filters/makefile.in makefile for vile filters filters/makefile.wnt makefile for filters with Visual C++ filters/makefilt.l makefile syntax filter for vile filters/makelist.sh script to construct a list of filter names filters/manfilt.c manpage-filter filters/mk-0th.awk construct builtflt.h filters/mk-0th.bat generate builtflt.h from genmake.mak filters/mk-1st.awk script to generate lists of built-in/external filters filters/mk-1st.bat generate lists for makefile.wnt filters/mk-2nd.awk script to generate rules for building filters filters/mk-2nd.bat generate rules for makefile.wnt filters/mk-key.awk generate install/uninstall rules for keyword files filters/mms-filt.l mms syntax filter for vile filters/nr-filt.l nroff syntax highlighting filter for vile filters/nr.key keywords for nroff filter filters/pas-filt.l Pascal syntax filter for vile filters/pas.key keywords for pascal highlighting filter filters/pc.key keywords for printcap syntax highlighting filters/perl.key keywords for perl syntax filter filters/perlfilt.l Perl syntax filter for vile filters/pl-filt.c syntax highlighter for perl filters/pot-filt.l syntax filter for gettext ".po" files filters/pot.key keywords for pot (gettext) mode filters/ps-filt.l syntax filter for PostScript files filters/ps.key keywords for PostScript syntax filter filters/py-filt.l syntax filter for Python filters/py.key keywords for Python syntax filter filters/rb-filt.l syntax filter for Ruby filters/rb.key keywords for Ruby syntax filter filters/rc-filt.l syntax filter for Windows ".rc" files filters/rc.key keywords for Windows ".rc" files filters/rcs-filt.l syntax filter for RCS archives filters/rcs.key keywords for RCS syntax filter filters/rexx.key keywords for REXX syntax filter filters/rexxfilt.l syntax filter for REXX filters/rpm-filt.l syntax highlighter for rpm spec-files filters/rpm.key keywords for rpm spec files filters/rubyfilt.c syntax filter for Ruby filters/sccs.key keywords for SCCS syntax filter filters/sccsfilt.l syntax filter for SCCS files. filters/sed-filt.c highlighting filter for sed-scripts filters/sh-filt.l a sh/ksh/csh syntax filter for vile filters/sh.key keywords for "sh" syntax filter filters/sml-filt.l filter for Standard ML filters/sml.key keywords for Standard ML filters/spell.rc defines a filter for spell-checking filters/spellflt.l ispell filter to highlight misspelled words filters/sql-filt.l sql syntax highlighting filter for vile filters/sql.key sql keywords filters/syntax.key demo of the keyword file syntax filters/tags.key keywords for tags files filters/tagsfilt.c syntax highlighter for tags files filters/tbl-filt.l syntax filter for vile's mktbls program filters/tbl.key keywords for tbl-filt.l filters/tc-filt.l termcap syntax highlighting filter for vile filters/tc.key termcap keywords for syntax highlighting filters/tcl-filt.l tcl/tk syntax highlighting filter for vile filters/tcl.key tcl/tk keywords filters/tex.key keywords for TeX filters/texi.key keywords for texinfo syntax filter filters/texifilt.l syntax filter for texinfo filters/ti-filt.l terminfo syntax highlighting filter for vile filters/ti.key terminfo keywords filters/txt-filt.l syntax filter for ordinary text filters/unfilter.c main program, parsing for un-filters filters/unfilter.h common definitions for un-filters filters/vb.key keywords for vb (Visual Basic) mode filters/vile.key fallback template for highlighting colors filters/vilefilt.l syntax filter for vile macros filters/vim.key keywords for vim syntax files filters/vl-filt.l Verilog syntax highlighting filter filters/vlog.key verilog keywords, from vgrind definition filters/xml-filt.l syntax filter for xml filters/xml.key keywords for xml syntax highlighter filters/xres.key keywords for X resource filter filters/xresfilt.l syntax filter for X resource files filters/xs-filt.l syntax filter for Perl extensions filters/xs.key keywords for Perl-extension syntax filter filters/yacc.key yacc keywords filters/yaccfilt.l yacc syntax highlighting filter for vile icons subdirectory icons/pumpkin.ico V-eyes pumpkin icon icons/pumpkin.xbm X bitmap, for vile icon icons/pumpkin.xpm pumpkin icon, in Xpm form icons/sink.ico kitchen-sink icon (J.R.Sladkey) icons/sink.xbm X bitmap, for vile icon icons/sink.xpm X bitmap for vile icon icons/vile.ico Windows icon, for vile icons/vile.xbm sample icon, for X bitmap icons/vile.xpm sample icon, for xpm library macros subdirectory macros/XVile.ad sample X resource file for vile macros/color-ls.rc sample macro: read output of "color ls" macros/dates.rc demo of &date function macros/digraphs.rc macros for inserting digraphs macros/gnugpg.rc GNU gpg macros macros/loaderrs.rc macro to perform load-error-expressions macros/manpage.rc macros for man-page filtering/display macros/modes.rc settings for majormodes (except filtername) macros/palettes.rc sample color schemes macros/pictmode.rc macros to support "picture-mode" editing macros/search.rc find a file in one of several locations macros/shifts.rc macros to shift words left/right macros/vile-pager use vile as a pager macros/vileinit.rc sample initialization file macros/vilemenu.rc sample menu for xvile macros/vileperl.rc sample initialization for perl scripts macros/which.rc script to show which keyword file is found by filters perl subdirectory perl/Breadcrumbs.pm manages bookmarks for a set of files perl/CaptHook.pm manage various types of hooks from perl perl/Glob2re.pm perl: convert wildcard (glob) to regular expression perl/Help.pm a help-script. perl/Vile.pm utility functions for perl scripts perl/Vile subdirectory perl/Vile/Exporter.pm provides an import method for vile's Perl5 extensions perl/Vile/Manual.pm display perl (pod) documentation like a manual-page perl subdirectory perl/Vileserv.pm provides file-load server capability for xvile perl/Visit.pm perl: utility for visiting files perl/capture.pm Perl script that improves on vile's capture-command perl/dict.pm dictionary lookup via dict.org perl/directory.pm directory-browser extension perl/dirlist.pm perl: create a flat directory listing perl/gdb.pm run gdb in a window, tracking changes perl/hgrep.pm Perl utility: recursive grep, makes hypertext links perl/lock.pm Perl: screen-lock script perl/man.pm a manpage-script perl/mime.pl mime-aware file viewer support perl/plugins.pl plugins extension to the mime library perl/search.pm Perl: lookalike for vile's search commands perl/shell.pm Perl: spawn a shell via a pty perl/spell.pm Perl: interactive spelling checker/corrector perl/vileget pass file-edit request to xvile session running Vileserv perl/winops.pm window-operations for testing the Perl5 interface plugins subdirectory plugins/Makefile makefile for plugin samples plugins/test.c example of a plugin plugins/test.rc script to exercise plugin sample visvile subdirectory visvile/commands.cpp implement commands for visvile.dll visvile/commands.h implement commands for visvile.dll visvile/dsaddin.cpp developer-studio add-in support visvile/dsaddin.h developer-studio add-in support visvile/oleauto.cpp manage winvile OLE automation server visvile/oleauto.h interface for oleauto.cpp visvile/readme.txt overview of visvile.dll visvile/resource.h generated definitions for visvile.dll visvile/stdafx.cpp standard-includes interface for visvile.dll visvile/stdafx.h standard-includes interface for visvile.dll visvile/tbarlrge.bmp large toolbar icons for visvile visvile/tbarmedm.bmp medium toolbar icons for visvile visvile/visvile.cpp initialization routines for visvile.dll visvile/visvile.def declares module parameters for visvile.dll visvile/visvile.dsm DevStudio macros for visvile visvile/visvile.dsp developer-studio-project file visvile/visvile.dsw developer-studio-workspace file visvile/visvile.h interface/common defs for visvile visvile/visvile.odl OLE definition for visvile visvile/visvile.rc resource-file for visvile visvile/visvile.rc2 resource-file for visvile