./editors/xvile, VI Like Emacs, X11 version -- a fully X aware vi work-alike

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


Branch: CURRENT, Version: 9.8wnb2, Package name: xvile-9.8wnb2, Maintainer: pkgsrc-users

XVile is the X11 version of vile. In addition to the capabilities
listed below for the character-oriented version of vile, xvile offers
scrollbars and more complete mouse integration.

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] [x11/libXpm]

Required to build:
[pkgtools/x11-links] [pkgtools/cwrappers] [x11/xorgproto]

Master sites: (Expand)

Filesize: 2350.9 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504)
Log message:
*: recursive bump for perl 5.40
   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-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
   2021-12-13 09:56:32 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message:
vile, xvile: update to 9.8v

Update provided by Thomas Dickey.

Changes:
 20211212 (v)
	> Lois Mansot
	+ corrected range for &random function.
	+ move the reframe_cursor_position() in update() to ensure that $cwline
	  is shown correctly when viewing [Variables] while showvariables is
	  set.
 	> Mark Robinson:
	+ modify c-filt.c
	  + include the quote chars in the literal colouring for C/C++/Java/etc
	    to make it the same as most other syntax highlighting
	  + add backquote "`" as a quoting character for JavaScript, e.g., for
	    multi-line quotes.
	  + highlight embedded "${xxx}" markers in JavaScript strings using the
	    Ident2 color.
	+ modify sh-filt.l
	  + improve parsing of the beginning of here-document to allow for
	    here-documents piped to programs, e.g.,
	    	cat <<EOF | pr
		something
		EOF
	    or
	    	cat <<EOF && date
		something
		EOF
	  + do not treat "#" as a comment marker if it is adjacent to nonblank
	    text.
 	> Stephan Schulz:
	+ add popup-choices mode (Savannah #58999)
	> Tom Dickey:
	+ eliminate filename conflict between vile/xvile in test-packages for
	  FreeBSD ports, e.g., xvile's vileget becomes xvileget.
	+ suppress some of the gcc warnings due to perl header-files.
	+ updated plink.sh, from xterm, to work around poor performance of gcc
	  on Fedora.
	+ modify perl scripts to use /usr/bin/env to locate the perl program,
	  and eliminate sinstall.sh
	+ modify curses-driver to support italics, e.g., as in ncurses 6.
	+ apply Xaw header-fix for XawPlus, neXtaw and Xaw3dxft.
	+ use Xaw3d menu-headers for x11vile.h and x11menu.c (FreeBSD #186420).
	+ replace Header keywords with Id, to make Git-snapshots match.
	+ continue development of xftplain.c (--enable-freetype).  The current
	  driver is able to display a single TrueType font using Xft.  The
	  menu entries for the bitmap-fonts are replaced by a single menu with
	  sizes.
	  Some of the remaining issues:
	  + provide conversion for X displays other than 24-bit TrueColor
	  + implement fallback fonts, i.e., --enable-fontsets
	+ modify configure script to check for ssp library, needed for some
	  misconfigured libraries when cross-compiling to MinGW.
	+ fix a case in vile-manfilt where cur_line may not have been allocated
	  before first use.
	+ update configure script to work with _Noreturn changes in ncurses
	  20210320 development version.
	+ modify makefile.in, wrapping cd commands in a subshell to work around
	  "jobs" misfeature of pmake.
	+ improve c-filt.c support for JavaScript
	  + handle ranges, i.e., to avoid stopping on "/"
	  + check for regex after ":"
	  + add m,s,u,y to permissable flags ending regex
	+ quoting-fixes in autoconf macros, per shellcheck warnings.
	+ add check for 'U' in read_quoted() needed to make ^VUxxxx work.
	+ modify lins_chars() to handle a case where a script inserts a UTF-8
	  character (report by Thomas Dupond).
	+ modify configure/makefiles to support ".PHONY" feature.
	+ change configure/makefiles to use ARFLAGS rather than AR_OPTS
	+ change configure --with-warnings to --enable-warnings for consistency
	  with other configure scripts, using recent changes in that to filter
	  gcc -Werror options to avoid breaking configure checks.
	+ fix a few build problems with --disable-extensions
	+ split-out x11plain.c, to start work on TrueType font support in xvile
	+ modify configure script to allow clang to support loadable filters,
	  since recent configurations work.
	+ add/fix NetBSD pkgsrc-files for 9.8u
	+ update FreeBSD package-files for 9.8u
	+ update config.guess, config.sub
   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34
   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631)
Log message:
*: bump PKGREVISION for perl-5.32.