5759afee21
Changes: Highlights since 9.3: + Bug fixes, lots. See the CHANGES file for details. General changes =============== + regular expressions and searches allow null characters. + minibuffer editing commands are more complete, implementing all of the inline cursor search- and motion-commands. + implement new editing commands in the minibuffer: r, ~, x, X. + use insert-mode bindings when mini-edit mode is active. Use insert-key to toggle, rather than set mini-edit mode. + modify buffer- and filename-completion on Unix to escape backslashes which are stored in the [Completions] buffer. Doing this allows one to complete a buffer or filename containing a backslash. + improve history-editing by quoting tokens which contain embedded blanks or other special characters, using that to retrieve tokens from the history buffer unambiguously. + save/restore window modes such as linewrap when rereading a file, or when executing a shell command. + use realpath() if it is available, and "$VILE_PWD" environment variable rather than "." as parameter to getcwd() if it is valid, to speed up operation on quasi-filesystems such as ClearCase. + add configure option --with-screen=XawPlus for XawPlus library. + add configure option --with-screen=ncursesw to allow building the curses driver using the wide-character version of ncurses. + add check in tcap.c for terminfo kmous capability like xterm, in case we are running in screen, which also supports xterm mouse protocol. + modify support for "^X-e" to make it use the whole line if the current buffer is a directory. Locale Improvements =================== + change default for --with-locale option to yes. Note that this option is only tested if locale support is found, and it is becoming less common to encounter systems with broken locale support. + add "locale" to the "$cfgopts" variable if vile is compiled with locale support. + modify vile-manfilt to decode UTF-8 emitted by groff 1.18 + in UTF-8 locale, adjust termcap driver to use UTF-8 to display codes in the 160-255 range, setting vile's locale to non-UTF-8 locale. (yes, this is a short-term fix). + add configure check for wctype functions, to work around defect in glibc's ctype functions: in UTF-8 locale, the latter return useless information on character classes. This works on Solaris. + move upper/lower case-conversion into tables so that locale support can augment the built-in translation. New Commands ============ + "which-keywords" macro shows the location of files containing keywords for the given majormode. + "edit-buffer" simplifies "which-keywords" and similar macros. + "encode-attributes-til" and "write-encoded-til" convert the syntax highlighting in a region back to control/A sequences, or write the corresponding data to a file. There is a corresponding alias "decode-attributes-til" for "attribute-cntl_a-sequences-til". + "substitute-all-til" implements the "^X-s" binding. New Modes ========= + add "overlap-matches" mode, to control whether highlighting for the visual-matches mode should skip to the next character, or past the current match when checking. + add "percent-crlf" mode, which controls the threshold at which the whole file will be considered DOS-format (CRLF record separators) if the given percentage already ends with CR/LF. + "yankmotion" mode controls whether the cursor should be moved as in vi after yanking text. + add "xterm-title" mode. + add logmode majormode, to distinguish some makefiles from logfiles. + add "texmode" majormode, as a variation of latexmode. New Variables and Functions =========================== + add several short-named relational operators "&geq", ">", "&leq", "<", "&neq", "&sgeq", "&sgt", "&sleq", "&slt", "&sneq" to reduce the need for "¬". + add "$pathname-separator" variable. Syntax Filters ============== + add Ruby syntax filter. + add syntax filter for rpm ".spec" files. + add syntax filter for PostScript ".ps" files. + add syntax filter for enscript ".st" files. + add xml-filter based on html-filter. + add pot-filt.l, to highlight ".po" files. Using sh-filt.l was not satisfactory since the quoting rules were not close enough. + add syntax filters and corresponding modes for assembler (GNU and M$), info and texinfo. + add -j option to c-filt.c, to implement some java-specific features such as "$" as part of an identifier, and \u escapes. + add un-filters (atr2ansi, atr2html, atr2text) which convert encoded control/A text to different forms. + modify spell.rc, spellflt.l and select.c to allow spell filter to work as a built-in filter. + modify built-in spell filter to work with encrypted files. + add a -t option to filters, to pass tabstop value. Use this in makefilt.l to provide better highlighting of problems with leading whitespace. + modify manpage.rc to check if the current buffer is perl, and if so, to render contents using pod2man or pod2text. + set "vilemode" for [History] buffer. + reorder lex-based filters to allow building with flex 2.5.31, which introduces several incompatibilities with respect to flex 2.5.4 and lex. + add configure check/warning for flex 2.5.31, which has broken support for the "-P" option used for built-in filters.
180 lines
4.6 KiB
Text
180 lines
4.6 KiB
Text
@comment $NetBSD: PLIST,v 1.3 2004/03/22 11:48:39 wiz Exp $
|
|
bin/xshell.sh
|
|
bin/xvile
|
|
bin/xvile-pager
|
|
bin/xvileget
|
|
libexec/xvile/atr2ansi
|
|
libexec/xvile/atr2html
|
|
libexec/xvile/atr2text
|
|
libexec/xvile/vile-ada-filt
|
|
libexec/xvile/vile-as-filt
|
|
libexec/xvile/vile-asm-filt
|
|
libexec/xvile/vile-awk-filt
|
|
libexec/xvile/vile-basic-filt
|
|
libexec/xvile/vile-bat-filt
|
|
libexec/xvile/vile-c-filt
|
|
libexec/xvile/vile-cfg-filt
|
|
libexec/xvile/vile-crypt
|
|
libexec/xvile/vile-cweb-filt
|
|
libexec/xvile/vile-dcl-filt
|
|
libexec/xvile/vile-def-filt
|
|
libexec/xvile/vile-diff-filt
|
|
libexec/xvile/vile-ecl-filt
|
|
libexec/xvile/vile-esql-filt
|
|
libexec/xvile/vile-est-filt
|
|
libexec/xvile/vile-fdl-filt
|
|
libexec/xvile/vile-html-filt
|
|
libexec/xvile/vile-imake-filt
|
|
libexec/xvile/vile-info-filt
|
|
libexec/xvile/vile-key-filt
|
|
libexec/xvile/vile-latex-filt
|
|
libexec/xvile/vile-lex-filt
|
|
libexec/xvile/vile-lisp-filt
|
|
libexec/xvile/vile-m4-filt
|
|
libexec/xvile/vile-mail-filt
|
|
libexec/xvile/vile-make-filt
|
|
libexec/xvile/vile-manfilt
|
|
libexec/xvile/vile-mms-filt
|
|
libexec/xvile/vile-nr-filt
|
|
libexec/xvile/vile-pas-filt
|
|
libexec/xvile/vile-perl-filt
|
|
libexec/xvile/vile-pl-filt
|
|
libexec/xvile/vile-pot-filt
|
|
libexec/xvile/vile-ps-filt
|
|
libexec/xvile/vile-py-filt
|
|
libexec/xvile/vile-rb-filt
|
|
libexec/xvile/vile-rc-filt
|
|
libexec/xvile/vile-rcs-filt
|
|
libexec/xvile/vile-rexx-filt
|
|
libexec/xvile/vile-rpm-filt
|
|
libexec/xvile/vile-ruby-filt
|
|
libexec/xvile/vile-sccs-filt
|
|
libexec/xvile/vile-sed-filt
|
|
libexec/xvile/vile-sh-filt
|
|
libexec/xvile/vile-sml-filt
|
|
libexec/xvile/vile-spell-filt
|
|
libexec/xvile/vile-sql-filt
|
|
libexec/xvile/vile-tags-filt
|
|
libexec/xvile/vile-tbl-filt
|
|
libexec/xvile/vile-tc-filt
|
|
libexec/xvile/vile-tcl-filt
|
|
libexec/xvile/vile-texi-filt
|
|
libexec/xvile/vile-ti-filt
|
|
libexec/xvile/vile-txt-filt
|
|
libexec/xvile/vile-vile-filt
|
|
libexec/xvile/vile-vlog-filt
|
|
libexec/xvile/vile-xml-filt
|
|
libexec/xvile/vile-xres-filt
|
|
libexec/xvile/vile-xs-filt
|
|
libexec/xvile/vile-yacc-filt
|
|
man/man1/xvile.1
|
|
share/examples/xvile/digraphs.rc
|
|
share/examples/xvile/filters.rc
|
|
share/examples/xvile/manpage.rc
|
|
share/examples/xvile/pictmode.rc
|
|
share/examples/xvile/spell.rc
|
|
share/examples/xvile/visvile.rc
|
|
share/xvile/ada.keywords
|
|
share/xvile/as.keywords
|
|
share/xvile/as386.keywords
|
|
share/xvile/asm.keywords
|
|
share/xvile/awk.keywords
|
|
share/xvile/basic.keywords
|
|
share/xvile/bat.keywords
|
|
share/xvile/c.keywords
|
|
share/xvile/color-ls.rc
|
|
share/xvile/cpp.keywords
|
|
share/xvile/csh.keywords
|
|
share/xvile/cweb.keywords
|
|
share/xvile/dates.rc
|
|
share/xvile/dcl.keywords
|
|
share/xvile/def.keywords
|
|
share/xvile/diff.keywords
|
|
share/xvile/digraphs.rc
|
|
share/xvile/ecl.keywords
|
|
share/xvile/esql.keywords
|
|
share/xvile/est.keywords
|
|
share/xvile/fdl.keywords
|
|
share/xvile/filters.rc
|
|
share/xvile/gnugpg.rc
|
|
share/xvile/html.keywords
|
|
share/xvile/imake.keywords
|
|
share/xvile/java.keywords
|
|
share/xvile/js.keywords
|
|
share/xvile/latex.keywords
|
|
share/xvile/lex.keywords
|
|
share/xvile/loaderrs.rc
|
|
share/xvile/m4.keywords
|
|
share/xvile/mail.keywords
|
|
share/xvile/make.keywords
|
|
share/xvile/manpage.rc
|
|
share/xvile/nr.keywords
|
|
share/xvile/palettes.rc
|
|
share/xvile/pas.keywords
|
|
share/xvile/pc.keywords
|
|
share/xvile/perl.keywords
|
|
share/xvile/perl/Breadcrumbs.pm
|
|
share/xvile/perl/CaptHook.pm
|
|
share/xvile/perl/Glob2re.pm
|
|
share/xvile/perl/Help.pm
|
|
share/xvile/perl/Vile.pm
|
|
share/xvile/perl/Vile/Exporter.pm
|
|
share/xvile/perl/Vile/Manual.pm
|
|
share/xvile/perl/Vileserv.pm
|
|
share/xvile/perl/Visit.pm
|
|
share/xvile/perl/capture.pm
|
|
share/xvile/perl/dict.pm
|
|
share/xvile/perl/directory.pm
|
|
share/xvile/perl/dirlist.pm
|
|
share/xvile/perl/gdb.pm
|
|
share/xvile/perl/hgrep.pm
|
|
share/xvile/perl/lock.pm
|
|
share/xvile/perl/man.pm
|
|
share/xvile/perl/mime.pl
|
|
share/xvile/perl/plugins.pl
|
|
share/xvile/perl/search.pm
|
|
share/xvile/perl/shell.pm
|
|
share/xvile/perl/spell.pm
|
|
share/xvile/perl/winops.pm
|
|
share/xvile/pictmode.rc
|
|
share/xvile/pot.keywords
|
|
share/xvile/ps.keywords
|
|
share/xvile/py.keywords
|
|
share/xvile/rb.keywords
|
|
share/xvile/rc.keywords
|
|
share/xvile/rcs.keywords
|
|
share/xvile/rexx.keywords
|
|
share/xvile/rpm.keywords
|
|
share/xvile/sccs.keywords
|
|
share/xvile/search.rc
|
|
share/xvile/sh.keywords
|
|
share/xvile/shifts.rc
|
|
share/xvile/sml.keywords
|
|
share/xvile/spell.rc
|
|
share/xvile/sql.keywords
|
|
share/xvile/syntax.keywords
|
|
share/xvile/tags.keywords
|
|
share/xvile/tbl.keywords
|
|
share/xvile/tc.keywords
|
|
share/xvile/tcl.keywords
|
|
share/xvile/tex.keywords
|
|
share/xvile/texi.keywords
|
|
share/xvile/ti.keywords
|
|
share/xvile/vb.keywords
|
|
share/xvile/vile.hlp
|
|
share/xvile/vile.keywords
|
|
share/xvile/vileinit.rc
|
|
share/xvile/vilemenu.rc
|
|
share/xvile/vileperl.rc
|
|
share/xvile/vim.keywords
|
|
share/xvile/vlog.keywords
|
|
share/xvile/which.rc
|
|
share/xvile/xml.keywords
|
|
share/xvile/xres.keywords
|
|
share/xvile/xs.keywords
|
|
share/xvile/yacc.keywords
|
|
@dirrm share/xvile/perl/Vile
|
|
@dirrm share/xvile/perl
|
|
@dirrm share/xvile
|
|
@dirrm share/examples/xvile
|
|
@dirrm libexec/xvile
|