./editors/vile, VI Like Emacs. a vi workalike, with many additional features

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 9.8za, Package name: vile-9.8za, Maintainer: pkgsrc-users

vile is a text editor which is extremely compatible with vi in terms of
"finger feel". In addition, it has extended capabilities in many areas,
notably:
multi-file editing and viewing
key rebinding (in addition to :map, :map!, and :abbr)
mouse support (in an xterm, or when built as xvile)
infinite undo
many additional operator commands
selection highlighting
rectangular operations
"next error" cursor positioning after compilation
full function- and arrow-key support
filename, command, internal mode and variable completion
auxiliary utilities for man page and C program syntax highlighting
built-in macro language
portability to all UNIX platforms, VMS, DOS, Win32, OS/2


Required to run:
[lang/perl5]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 2437.709 KB

Version history: (Expand)


CVS history: (Expand)


   2025-02-09 18:42:35 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
vile: update to 9.8za.

 20250128 (za)
	> Tom Dickey:
	+ update test-package files.
	+ correct a limit-check for syntax filter stack.
	+ avoid leaving a dangling pointer if malloc fails in alloc_keyword
	  (Savannah #65965).
	+ fix stricter gcc 15 warnings.
	+ build-fixes for VMS, from vile-9_8_vmspatch.zip on Hunter Goatley's
	  website.
	+ modify test/vile.spec to work around new regression in rpmbuild.
	+ replace cwait calls with win32 WaitForSingleObject (Savannah #65938)
	+ change default in configure script for --enable-imake option to off
	+ fix some gcc 14 warnings.
	+ update config.guess, config.sub

 20240121 (z)
	> Tom Dickey:
	+ modify configure script to check validity of $IMAKE_LOADFLAGS
	+ modify curses driver to work around configurations of ncurses where
	  the SIGWINCH handler has been disabled.
	+ modify vl_get_encoding() to allow for nl_langinfo(CODESET) returning
	  an empty string, recover from this error using checks on the locale
	  variable (report by David Snyder).
	+ updated wcwidth.c, from xterm #389
	+ modify spec-file to work around a bug in make 4.4.1
	+ reduce compiler-warnings in configure script checks.
	+ disallow newline in quoted string in ini filter.
	+ adjust dlsym lookup to account for special case of define_key, to
	  avoid conflict with ncurses.
	+ fix mandoc warnings in vile.1
	+ fix a use-after-free in parse_nondirective() due to free() in the
	  actual_color() function of key-filt.c
	+ change VIDEO_TEXT type to "unsigned", allowing display of Unicode
	  values past BMP for drivers which support this.
	+ modify curses configuration to handle ncurses KEY_RESIZE (prompted by
	  discussion with Sebastian Neuper).
	+ fix typo in cross-compile check in CF_KILLPG macro (Debian #1029956)
	+ update config.guess, config.sub

 20230115 (y)
	> Tom Dickey:
	+ build-fixes for --disable-extensions and --disable-shell configure
	  options.
	+ amend fix for 9.8w change to map.c, so that both UTF-8 in scripts as
	  well as interactive insertions of UTF-8 are handled (report by Chris
	  Green).
	+ reduce compiler warnings in configure script checks.
	+ modify CF_RESTARTABLE_PIPEREAD to include <sys/wait.h>, if found, to
	  prototype wait() (Redhat #2158163).
	+ improve configure macros CF_CURSES_TERMCAP, CF_TERMCAP_LIBS, and
	  CF_XOPEN_SOURCE.
	+ fix shellcheck warnings in version.sh and xshell.sh
	+ add pattern to vile-libdir-path to allow for Debian multiarch.

 20221226 (x)
	> Tom Dickey:
	+ trim some obsolete comments about OpenLook from the help-file.
	+ update Debian test-package, based on Brendan's package.
	+ drop ftp URLs from documentation.
	+ document short usage message "-?" option in manpage.
	+ make the new mapping feature a mode: "mini-map".
	+ modify command- and minibuffer-mapping to allow for a ":map" command
	  to map a Unicode value past 255 into an ASCII byte (report by Yuriy)
	+ amend change in filters/vilefilt.l for Coverity warning (cf: 9.8w)
	+ add $look-in-cwd, $look-in-home variables to allow override of macro
	  search path.
	+ improve icons for WinVile:
	  + generate ".ico" files using Inkscape to convert the \ 
".svg" files to
	    512x512 ".png" file, and then ImageMagick to convert those into
	    multi-image icons.  This includes a 256x256 32-bit color image, for
	    Windows' "Large" icons.
	  + change the default directory for the winvile ".iss" installers to
	    use "-" rather than " " in the directory name.  This \ 
works around
	    two of the bugs seen with Windows 10: if the pathname used for the
	    icon (i.e., the ".exe" file) contains blanks, Windows 10 shows only
	    the lowest-resolution image for "Medium" icons.  It also ignores
	    the largest image.
	+ update URLs in help-file, adding /archives on main site.
	+ re-use the configure check for -rdynamic to replace -export-dynamic
	  in the --enable-plugins configure option (Savannah #62785).
	+ use setgroups() to clear supplementary group-IDs when resetting
	  uid/gid values.
	+ when retrieving a "'" mark, it may not have been set.  For that case,
	  use the first-line and first-column of the current buffer (report by
	  Yuriy).
	+ modify vile-pager to decompress the input file if it is compressed.
	+ clean up shellcheck warnings in non-configure scripts.
	+ modify configure script to "always" check for gcc attributes, working
	  around spurious warnings reported by packagers (Gentoo #880941).
	+ update configure script to work around regression in grep 3.8
	+ add configure check for exit_curses(), exit_terminfo(), use in
	  leak-checking
	+ improve configure check for crypt(), non-working with OpenBSD
	+ update package/freebsd/*
	+ update package/pkgsrc/*
	+ add package/openbsd/*
	+ fix a few compiler-warnings.
	+ update install-sh
	+ update config.guess, config.sub
   2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504)
Log message:
*: recursive bump for perl 5.40
   2024-05-06 10:40:34 by Jonathan Perkin | Files touched by this commit (113)
Log message:
*: Revision bumps for ncurses 6.5 overhaul.
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2022-08-23 10:52:38 by Thomas Klausner | Files touched by this commit (6) | Package updated
Log message:
{x,}vile: update to 9.8v

From author & maintainer Thomas Dickey.

Changes:

 20220821 (w)
	> Brendan O'Dea:
	+ the font specification in /etc/X11/app-defaults/UXVile was being
	  overridden by the one in XVile.  Additionally update the xvile font
	  to use the Latin-1 equivalent (9x18 instead of 8x13).
	+ apply memory-leak fix from pl-filt.c in 9.8v to pl6filt.c
	+ rename perl6mode and corresponding syntax filter to "raku" (report by
	  Steve Lembark).
	+ update suffix-list for rakumode.
	> Tom Dickey:
	+ portability-fixes for plink.sh
	+ fixes for regexp.c:
	  + build-fix for test_regexp
	  + add parentheses in non-multibyte is_CLASS() macro to correct a
	    problem with pointer expressions.
	  + add I/i toggle in test_regexp to exercise ignorecase.
	+ revise change for lins_chars() to handle UTF-8 in scripts, as that
	  interfered with normal insertions (report by Chris Green).
	+ fix a check in vile-manfilt, to ensure that stepping into previous
	  lines does not use flushed/discarded rows.
	+ build-fix for perl 5.36 (Debian #1014289)
	+ modify error-message from vile-manfilt to show the program name.
	+ fix a state-transition in sh-filt.l, which left some text uncolored
	  (report by Wayne Cuddy).
	+ add markdown mode (mdmode).
	+ update copyright dates
	+ update package/freebsd/*
	+ fix some issues found with Coverity.
	+ fix a few compiler-warnings.
   2022-07-06 11:18:24 by Thomas Klausner | Files touched by this commit (1)
Log message:
vile: add missing patch
   2022-07-04 22:10:53 by Thomas Klausner | Files touched by this commit (3)
Log message:
{x,}vile: fix build with perl 5.36 using patch from Thomas E. Dickey

Bump PKGREVISION
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36