Path to this page:
./
editors/xvile,
VI Like Emacs, X11 version -- a fully X aware vi work-alike
Branch: CURRENT,
Version: 9.8wnb2,
Package name: xvile-9.8wnb2,
Maintainer: pkgsrc-usersXVile 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)
- (2024-11-16) Updated to version: xvile-9.8wnb2
- (2023-07-06) Updated to version: xvile-9.8wnb1
- (2022-08-23) Updated to version: xvile-9.8w
- (2022-07-05) Updated to version: xvile-9.8vnb2
- (2022-06-28) Updated to version: xvile-9.8vnb1
- (2021-12-13) Updated to version: xvile-9.8v
CVS history: (Expand)
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) | |
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) | |
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.
|
2020-05-21 09:40:28 by Thomas Klausner | Files touched by this commit (5) | |
Log message:
vile, xvile: update to 9.8u.
Provided by Thomas Dickey in private mail.
Changes:
20200517 (u)
> Brendan O'Dea:
+ add smartcase mode (prompted by suggestion by Marc Simpson).
> Michael von der Heide
+ modify vile-spell-filt to allow for umlauts in UTF-8
> Tom Dickey:
+ add "install-keywords" and "uninstall-keywords" targets to the
top-level and filters makefiles.
+ prove separate a "nmake" highlighter from "make", to color
conditional directives and handle special cases of trailing "\".
+ modify winvile.iss to make the 64-bit installers more distinct from
the 32-bit installers.
+ enable registry-lookup as getenv fallback for WinVile64
+ modify nmakemode:
+ allow for whitespace after "!" in conditional lines
+ ignore case when matching keywords
+ fix some issues found with Coverity.
+ quiet a few gcc9 warnings
+ correct size-parameter of ZeroMemory calls in ntwinio.c
+ resave SVG-files with Inkscape 0.92.4 (5da689c313, 2019-01-14), to
accommodate version-creep.
+ improved configure macros to lessen unused-variable warnings in
config.log
+ workaround in configure checks for ncurses vs xcode's c99 "-W" option
+ fix - python filter should recognize triple single-quoted string
(report/patch by Marc Simpson).
+ fix typos reported by codespell.
+ add null-pointer checks for continue-search and reverse-search to
handle the case where a pattern string was given, but it failed to
compile (report by Marc Simpson).
+ improve configure script for MacOS port:
+ check for X11 headers in /usr/X11, reflecting Apple's removal of
of /usr/include and /usr/include/X11
+ suppress -Winline
+ cleanup *.dSYM directories
+ don't add gcc/clang options for c89/c99 wrappers which cannot tell
what version of gcc/clang they hide.
+ add tpumode, separating it from dclmode because the keywords differ.
also add tpu syntax filter, since syntax differs.
+ modified a configure-macro to appease autoheader-252.
+ switch back to the original buffer after displaying result of the
show-marks command in "[Named Marks]" (report/patch by Marc Simpson).
+ modify message when setting a mark in "[Named Marks]" to show that it
is ignored (report by Marc Simpson).
+ regenerate the doc-files from html, using links2 2.14 in Debian 9.
also reformat the html files.
+ trim some unwanted blanks in vile.hlp, overlooked in converting
to html (report by Marc Simpson).
+ add "go" and "typescript" majormodes.
+ fix a loop-limit in manfilt.c for ANSI CUP.
+ clone pl-filt.c as pl6filt.c to support perl6, added corresponding
"perl6" mode (discussion with Steve Lembark).
+ add a limit-check in reallyEditMiniBuffer to handle a case where
mini-edits clear the working buffer, including the padding (Savannah
#56627).
+ fix no-return warnings from libXt 1.2.0 headers
+ updated "rev=made" to "rel=author" in html-files.
+ add configure check for handling of "const" with X Toolkit library
+ improved configure macros:
CF_GNU_SOURCE, CF_INSTALL_OPTS, CF_INSTALL_OPT_S, CF_LD_RPATH_OPT,
CF_POSIX_C_SOURCE, CF_VA_COPY, CF_XOPEN_SOURCE, mainly to solve
two problems:
+ non-POSIX use of predefined symbols on BSD platforms
+ an install option was needed to preserve timestamps
+ add html meta tags to atr2html for generator and charset.
+ update gnreight.h from Debian/testing libc6 2.28-6
+ add FreeBSD package-files to help with maintaining (FreeBSD #234527,
FreeBSD #234528). Note that because of the distinfo files, those
will always be one patch behind.
+ update config.guess, config.sub
|