CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

editors/vile 9.8z_1

VI Like Emacs -- console version

Port info

Maintainer
dickey@invisible-island.net
Packages
latest: 9.8z_1
Upstream
up to date
Last update
to 9.8z_1 · 47dd049314
Quarterly
2026Q4: 9.8z_1
WWW
https://invisible-island.net/vile/
Links
cgit · VuXML

Install

Package
# pkg install vile
installs 9.8z_1 from latest; from quarterly (2026Q4) 9.8z_1
Port
# cd /usr/ports/editors/vile && make install clean
# make -C /usr/ports/editors/vile config  # change options first
Size
1.1 MiB download · 5.6 MiB installed
Depends on
nothing
License
GPLv2
Options
1 of 4 on in the package: DOCS
Show the 3 options that are off
FILTERS ICONV PERL

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 169.8z_19.8z_1–
FreeBSD 159.8z_19.8z_1–
FreeBSD 149.8z_19.8z_19.8z_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 159.8z_19.8z_1–
FreeBSD 149.8z_19.8z_19.8z_1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 9.8z_1.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (135)

Muhammad Moinur Rahman (bofh) · 9.8z_1
editors/vile: Moved man to share/man

Approved by:    portmgr (blanket)
47dd049314
Fernando Apesteguía (fernape) · 9.8z
editors/vile: Update to 9.8z

ChangeLog: https://invisible-island.net/vile/CHANGES.html

 * 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

PR:		276621
Reported by:	dickey@invisible-island.net (maintainer)
532855062f
Hiroki Tagato (tagattie) · 9.8y
editors/{,x}vile: update to 9.8y

Changelog: https://invisible-island.net/vile/CHANGES.html#index-v9_8y

PR:		269176
Reported by:	Thomas E. Dickey <dickey@invisible-island.net> (maintainer)
e27ba0cf87
Stefan Eßer (se) · 9.8w
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 9.8w
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Fernando Apesteguía (fernape) · 9.8w
editors/{x}vile: update to version 9.8w

ChangeLog: https://invisible-island.net/vile/CHANGES.html#v9_8w

PR:		265996
Reported by:	dickey@invisible-island.net (maintainer)
d0464b0838
Tobias C. Berner (tcberner) · 9.8v
editors: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Adam Saponara <as@php.net>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Andreas Kohout <shanee@augusta.de>
  *  Andrej Zverev <az@inec.ru>
  *  Andrey Zakhvatov
  *  Anton Tornqvist <antont@inbox.lv>
  *  Bill Fumerola <billf@chc-chimes.com>
  *  Bob Eager <bob@eager.cx>
  *  Chris D. Faulhaber <jedgar@fxp.org>
  *  Chris Petrik <chris@officialunix.com>
  *  Christian Brueffer <chris@unixpages.org>
  *  Craig Leres <leres@FreeBSD.org>
  *  Daniel Eischen <deischen@FreeBSD.org>
  *  David O'Brien <obrien@cs.ucdavis.edu>
  *  David Thiel <lx@redundancy.redundancy.org>
  *  Diego Depaoli <trebestie@gmail.com>
  *  Dima Dorfman <dima@unixfreak.org>
  *  Dmitri Goutnik <dg@syrec.org>
  *  Dominic Mitchell
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Frederic Cambus
  *  Gea-Suan Lin <gslin@gslin.org>
  *  Geoffrey Mainland <mainland@apeiron.net>
  *  Grzegorz Blach <gblach@FreeBSD.org>
  *  Hakisho Nukama <nukama@gmail.com>
  *  James Bailie <jimmy@mammothcheese.ca>
  *  Janos Mohacsi <janos.mohacsi@bsd.hu>
  *  Jason Evans <jasone@FreeBSD.org>
  *  Jean-Yves Lefort <jylefort@brutele.be>
  *  Jille Timmermans (jille@quis.cx)
  *  Joe Marcus Clarke <marcus@FreeBSD.org>
  *  Johannes Meixner <johannes@perceivon.net>
  *  John Merryweather Cooper et al
  *  Jun-ichiro itojun Itoh <itojun@itojun.org>
  *  KIMURA Yasuhiro <yasu@utahime.org>
  *  Kelly Yancey <kbyanc@posi.net>
  *  Kenneth Vestergaard Schmidt <kvs@pil.dk>
  *  Kris Kennaway <kris@FreeBSD.org>
  *  Leif Pedersen <bilbo@devpit.org>
  *  MANTANI Nobutaka <nobutaka@nobutaka.com>
  *  Mark Pulford <mark@kyne.com.au>
  *  Martin Blapp
  *  Matías Pizarro <matias@pizarro.net>
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Michael Johnson <ahze@FreeBSD.org>
  *  Michael Johnson <ahze@ahze.net>
  *  Michael L. Hostbaek (mich@freebsdcluster.org)
  *  Michael Vasilenko <acid@stu.cn.ua>
  *  Miguel Clara <miguelmclara@gmail.com>
  *  Mohammad S. Babaei <info@babaei.net>
  *  Nicola Vitale <nivit@email.it>
  *  Olga Smirnova <mistresssilvara@hotmail.com>
  *  Oliver Lehmann <oliver@FreeBSD.org>
  *  Olivier Cochard-Labbe <olivier@FreeBSD.org>
  *  Olivier Duchateau
  *  Patrick Li <pat@databits.net>
  *  Peter Wemm <peter@FreeBSD.org>
  *  Philippe Lefebvre <nemesis@balistik.net>
  *  Rimvydas Jasinskas <zrj@ef.irc>
  *  Roman Shterenzon <roman@xpert.com>
  *  Satoshi Asami (asami)
  *  Shaun Amott <shaun@FreeBSD.org>
  *  Shigeyuki FUKUSHIMA <shige@FreeBSD.org>
  *  Shigeyuki Fukushima <shige@FreeBSD.org>
  *  Stanislav Sedov <stas@core.310.ru>
  *  Thomas Gellekum <tg@FreeBSD.org>
  *  Vitaly Magerya <vmagerya@gmail.com>
  *  Xin LI <delphij@FreeBSD.org>
  *  Ying-Chieh Liao
  *  Ying-Chieh Liao <ijliao@FreeBSD.org>
  *  Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp>
  *  alepulver
  *  brett@peloton.physics.montana.edu
  *  buganini@gmail.com
  *  eric
  *  erich@rrnet.com
  *  gahr
  *  gelf
  *  giffunip@asme.org
  *  ijliao
  *  jkh
  *  joerg
  *  joseph@randomnetworks.com
  *  krion
  *  lightside <lightside@gmx.com>
  *  pgf
  *  rch@richard.eu.org
  *  tetsushi NAKAI <nakai@tsl.pe.u-tokyo.ac.jp>
  *  tg
  *  thierry@pompo.net
  *  torstenb@FreeBSD.org
  *  verm

With hat:	portmgr
7cd7a8d850
Hiroki Tagato (tagattie) · 9.8v
editors/vile: update to 9.8v

While here, remove CONFLICTS_INSTALL. In 9.8v, the sources include
updated makefiles which make the two ports nonconflicting. That is
done by using sed-scripts within the makefiles to rename files owned
by xvile (along with some updates to the latter's plist file).

Changelog: https://invisible-island.net/vile/CHANGES.html#v9_8v

PR:		260382
Reported by:	Thomas E. Dickey <dickey@invisible-island.net> (maintainer)
f96d43f530
Stefan Eßer (se) · 9.8u
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL

The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Approved by: portmgr (blanket)
5933ac0b09
Mathieu Arnold (mat) · 9.8u
Remove # $FreeBSD$ from Makefiles.
305f148f48
Hiroki Tagato (tagattie) · 9.8u
- Update to 9.8u - Add LICENSE_FILE

PR:		246586
Submitted by:	Thomas E. Dickey <dickey@invisible-island.net> (maintainer)
Approved by:	mentors (implicit)
Changelog:	https://invisible-island.net/vile/CHANGES.html#v9_8u
ab94c5fe2f
Steve Wills (swills) · 9.8t
editors/vile: update to 9.8t

PR:		234527
Submitted by:	Thomas E. Dickey <dickey@invisible-island.net> (maintainer)
913ff03a2a
Carlos J. Puga Medina (cpm) · 9.8s
- Pass maintainership to submitter

PR:		219835
Submitted by:	dickey@his.com
Approved by:	koobs
abcce4b7c6
Olivier Duchateau (olivierd) · 9.8s
Update to 9.8s
e4f1c050da
Dmitry Marakasov (amdmi3) · 9.8q
- Fix trailing whitespace in Makefiles

Approved by:	portmgr blanket
652069fa2d
Dmitry Marakasov (amdmi3) · 9.8q
- Fix trailing whitespace in pkg-descrs, categories [a-f]*

Approved by:	portmgr blanket
1d1f878054
Mathieu Arnold (mat) · 9.8q
Don't set an empty PATCHFILES, it makes not sense.

Sponsored by:	Absolight
7f833f40cf
Mathieu Arnold (mat) · 9.8q
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
John Marino (marino) · 9.8q
editors/vile: document ncurses requirement (USES+=ncurses)
29a155f0b1
John Marino (marino) · 9.8q
editors/(x)vile: Upgrade version 9.8o => 9.8q

PR:		203244
Submitted by:	ports fury
c22fff5c69
Adam Weinberger (adamw) · 9.8o
Update to 9.8o.
2232af12f8
Baptiste Daroussin (bapt) · 9.8n
Cleanup plist
1733805e72
John Marino (marino) · 9.8n
editors/vile & xvile: Upgrade version 9.8m => 9.8n

PR:		191817
Submitted by:	Ports Fury
57f8338003
John Marino (marino) · 9.8m
editors/vile: Bring in DragonFly support from dports
708a6f3666
Martin Wilke (miwi) · 9.8m
- Update to 9.8m

PR:		188358
Submitted by:	ports fury
bb4c4c99c2
Martin Wilke (miwi) · 9.8l
-  Update to version 9.8l

PR:		186420
Submitted by:	ports fury
efd4784754
Antoine Brodin (antoine) · 9.8k
Stage support
2810270e0d
Baptiste Daroussin (bapt) · 9.8k
Add NO_STAGE all over the place in preparation for the staging support (cat: editors)
68ede13b49
Boris Samorodov (bsam) · 9.8k
Introduce ICONV_CONFIGURE_ARG variable defined at Uses/iconv.mk. It's value is "--with-libiconv-prefix=/usr/local" for systems before 100043 with ports libiconv and to use at systems post 100043 with base iconv it's value is "" (NULL).

Co-authors:	bapt, madpilot and bsam (me)
9f7e7e1326
Alex Kozlov (ak) · 9.8k
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Andrej Zverev (az) · 9.8k
- Convert to new perl framework - Trim Makefile header
99ad912735
Martin Wilke (miwi) · 9.8k
- Update to 9.8.k - Fix build on -current - Support shebangfix

PR:		179595
Submitted by:	oorts fury
5c1da3c87c
Martin Wilke (miwi) · 9.8j
- Update to 9.8j

PR:		178030
Submitted by:	ports fury
7bcf7dc529
Marcus von Appen (mva) · 9.8i
- Convert USE_ICONV=yes to USES=iconv - Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here

Reviewed by:	bapt, kwm
821843ca06
Martin Wilke (miwi) · 9.8i
- Update to 9.8i

PR:		175033
Submitted by:	Ports Fury
9c293c12c0
Baptiste Daroussin (bapt) · 9.8g
Convert to New options framework
500aeed5d6
Thomas Abthorpe (tabthorpe) · 9.8g
- Reassign to the heap at maintainer's request
01dc766959
Gary Jennejohn (gj) · 9.8g
Update to 9.8g.
1aa0d82f23
Gary Jennejohn (gj) · 9.8e
Update to 9.8e.
9bebb818ab
Gary Jennejohn (gj) · 9.8c
Fix MASTER_SITES to point to the correct directory.  Also modify PATCH_SITES to reflect these changes.
f328648489
Gary Jennejohn (gj) · 9.8c
Update to 9.8c.
4a3e484674
Gary Jennejohn (gj) · 9.7zg
Update to 9.7gz.

Mark the ports MAKE_JOBS_SAFE.
dbb7c2c5b4
Gary Jennejohn (gj) · 9.7za
Update to 9.7za.
9d55040bef
Gary Jennejohn (gj) · 9.7y
Update to version 9.7y.
7ce12b5f97
Gary Jennejohn (gj) · 9.7t
Somehow share/vile/prolog.keywords went missing and share/vile/xsl.keywords was present twice in pkg-plist.  This caused deinstallation to fail.

I must unwittingly have modified the file after testing deinstallation locally.

Reported-by:	QAT
11aba7b576
Gary Jennejohn (gj) · 9.7t
Update to version 9.7t.
184e5918c1
Gary Jennejohn (gj) · 9.7m
Update to 9.7m.
ed4e14937e
Gary Jennejohn (gj) · 9.7j
Update to 9.7j.
5dffc427e8
Gary Jennejohn (gj) · 9.7
Work around a problem which I noticed today while using vile.

If ICONV support is turned off then i18n support (turned on by default) must
also be disabled, otherwise vile ignores all keyboard input.

Strangely, xvile does not exhibit this behavior.
55b476ce87
Gary Jennejohn (gj) · 9.7
Update to version 9.7.

While I'm here, fix handling of the NOPORTSDOCS case.
a9a759ae9b