Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
04 Mar 2021 21:46:52
8.2.2569

|
adamw  |
editors/vim: Update to 8.2.2569 |
03 Feb 2021 19:12:50
8.2.2461

|
adamw  |
editors/vim: Update to 8.2.2461 |
05 Jan 2021 17:49:26
8.2.2263_1

|
bapt  |
Ensure vim uses ncursesw (the widechar version) everywhere
Reported by: cy |
01 Jan 2021 17:14:36
8.2.2263

|
adamw  |
editors/vim: Update to 8.2.2263 |
01 Dec 2020 14:52:36
8.2.2072

|
adamw  |
editors/vim: Update to patchlevel 2072 |
02 Nov 2020 23:32:53
8.2.1943

|
adamw  |
editors/vim: Update to patchlevel 1943 |
27 Sep 2020 20:08:18
8.2.1558

|
linimon  |
Set OPTIONS_EXCLUDE_powerpc64le the same way as for powerpc64.
Approved by: portmgr (tier-2 blanket) |
01 Sep 2020 14:46:31
8.2.1558

|
adamw  |
vim: Update to patchlevel 1558 |
07 Aug 2020 01:44:07
8.2.1382

|
adamw  |
vim: Update to patchlevel 1382
The main goal is to pick up patch 1379:
Problem: Curly braces expression ending in " }" does not work.
Solution: Skip over white space when checking for "}". (closes #6634)
PR: 248504
Submitted by: p5B2E9A8F t-online de |
01 Aug 2020 10:32:17
8.2.1334

|
adamw  |
vim: Update to patchlevel 1334 |
01 Jul 2020 15:39:35
8.2.1110

|
adamw  |
vim: Update to patchlevel 1110 |
01 Jun 2020 08:23:34
8.2.0869

|
adamw  |
vim: Update to patchlevel 869 |
12 Apr 2020 16:10:58
8.2.0491_1

|
adamw  |
vim: Fix environment contamination from libcanberra
Vim will link against libcanberra if it's present, leading to an
undeclared link and breakage risk if canberra is removed. It only really
makes sense for it to do this during a gnome build, so explicitly
enable it there and disable it elsewhere.
PR: 245460
Reported by: Andy Mender
MFH: 2020Q2 |
01 Apr 2020 18:40:19
8.2.0491

|
adamw  |
vim: Update to patchlevel 491
While here, restrict ctags patching attempts to only the files that
will need to be patched. This prevents the creation of dozens of
.orig files that are identical to the "patched" versions. |
01 Mar 2020 21:53:15
8.2.0345

|
adamw  |
vim: Update to patchlevel 345 |
10 Feb 2020 18:47:23
8.2.0205

|
sunpoet  |
Fix stage-qa of shebang with PYTHON option disabled after r522484
The error message (in poudriere) is as follows:
====> Running Q/A tests (stage-qa)
Error: '/usr/local/bin/python' is an invalid shebang you need USES=shebangfix
for 'share/vim/vim82/tools/demoserver.py.bak'
r522484 adds a new REINPLACE_CMD check which is enabled when DEVELOPER=yes. It
does not respect REINPLACE_ARGS (-i ''), thus runtime/tools/demoserver.py.bak is
generated. Vim installs everything in runtime/tools [1] which fails in stage-qa
for invalid shebang.
This workaround uses USES=python:env. It will replace the shebang with default
python (/usr/local/bin/python3.7).
[1] from src/Makefile:
# install the runtime tools
$(INSTALL_DATA_R) $(TOOLSSOURCE)/* $(DEST_TOOLS)
PR: 243961
Reported by: salvadore
Submitted by: sunpoet (myself)
Approved by: adamw (maintainer) |
04 Feb 2020 14:03:01
8.2.0205

|
adamw  |
vim: Update to patchlevel 205 and add PYTHON option
When python is built with DEBUG, vim fails to build. In fixing this
case, note that vim will now fail to build if python or vim is build
with DEBUG and the other isn't.
This also highlighted that python support is being kludged. The
PYTHON2 and PYTHON3 options have been combined into a single PYTHON
option that builds with the default python. Consequently, it is no
longer possible to build vim with both py2 and py3 support. I can't
name any modern high-usage python-based plugin that requires 2.7,
so hopefully this only messes up things for a very small minority.
Thanks to koobs for the prompt to combine these options. I've been
wanting to do this for a while now.
PR: 243606
Submitted by: novel |
06 Jan 2020 00:19:41
8.2.0076

|
adamw  |
vim: Add a MAKE_JOBS option for concurrent build, default off
Most systems are able to build vim in parallel most of the time.
The dependency chain in the Makefiles are a spaghetti mess and
concurrency is broken with some frequency, so it just isn't
feasible for it to be on by default.
It does shave quite a bit of time off the build (and I have had
.undef MAKE_JOBS_UNSAFE in Makefile.local for years), so now
there's an option. It's off by default.
PR: 243109
Reported by: glewis |
01 Jan 2020 17:26:08
8.2.0076

|
adamw  |
vim: Update to 8.2 patchlevel 76 (minor bump) |
01 Dec 2019 13:29:44
8.1.2372

|
adamw  |
vim: Update to patchlevel 2372 |
08 Nov 2019 10:08:50
8.1.2237

|
tobik  |
e*: Add missing USES={gnome,sdl,xorg} |
05 Nov 2019 22:21:16
8.1.2237

|
zeising  |
Add USES=xorg USES=gl, ports categories e and g
Add USES=xorg and USES=gl to ports in categories starting with 'e' and 'g'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed. |
01 Nov 2019 16:32:26
8.1.2237

|
adamw  |
vim: Update to patchlevel 2237 |
01 Oct 2019 22:34:50
8.1.2108

|
adamw  |
vim: Update to patchlevel 2108 |
01 Sep 2019 05:28:59
8.1.1954

|
adamw  |
vim: Update to patchlevel 1954 |
03 Aug 2019 17:33:02
8.1.1790

|
adamw  |
vim: Simplify patch |
02 Aug 2019 12:14:34
8.1.1790

|
adamw  |
vim: Update to patchlevel 1790
Also, unmute Makefile commands. |
12 Jun 2019 15:39:36
8.1.1439

|
gahr  |
editors/vim: remove meaningless 85+ from USES tcl |
01 Jun 2019 14:35:55
8.1.1439

|
adamw  |
Update to Vim to patchlevel 1439, change default python, improve vimrc
Some big changes in this update:
* Patchlevel 1439
* Default python is now 3.x instead of 2.x [1]
* Expose DEFAULT_VIMRC option (on by default) to vim-tiny
Also, many changes to the default vimrc. Any changes necessarily risk
contention, but then I remembered that I actually maintain editors/vim,
so here we are. The idea here is that Vim, by default, behaves like Vi,
and people who install the Vim port do so because they DON'T just want
Vi. I've enabled features that are basic quality-of-life settings for
me, and that I hope will be ideal for most end-users.
(Only the first 15 lines of the commit message are shown above ) |
02 May 2019 23:59:44
8.1.1248

|
adamw  |
Update vim to patchlevel 1248 |
02 Apr 2019 01:31:10
8.1.1099

|
adamw  |
Update vim to patchlevel 1099 |
01 Mar 2019 13:32:56
8.1.0985

|
adamw  |
Update vim to patchlevel 985 |
02 Feb 2019 18:27:20
8.1.0865

|
adamw  |
Ensure that USES=gnome is set whenever USE_GNOME is used
PR: 235427
Submitted by: Samy Mahmoudi |
01 Feb 2019 13:54:07
8.1.0865

|
adamw  |
Update vim to patchlevel 865
After discussion on freebsd-ports@, switch the default UI toolkit
from GTK2 to GTK3. There isn't a huge visual difference, so it's
more predicated on the idea that people are more likely to have
GTK3 already installed for other things. |
01 Jan 2019 19:59:41
8.1.0676

|
adamw  |
Update vim to patchlevel 676 |
01 Dec 2018 16:35:07
8.1.0555

|
adamw  |
Update vim to patchlevel 555 |
01 Nov 2018 16:34:30
8.1.0502

|
adamw  |
Slightly decrease the chance that I'll break -console and -tiny again next time |
01 Nov 2018 16:29:57
8.1.0502

|
adamw  |
Teach vim-console and vim-tiny to ignore the ctags options |
01 Nov 2018 16:25:49
8.1.0502

|
adamw  |
Update vim to patchlevel 502, and support universal-ctags[1]
This changes the name of the EXUBERANT_CTAGS option, but keeps
it as the default.
Submitted by: Stephen Wall [1] (based on) |
01 Oct 2018 12:07:57
8.1.0443

|
adamw  |
Update vim to patchlevel 443 |
01 Sep 2018 14:22:48
8.1.0342

|
adamw  |
Update vim to patchlevel 342 |
16 Aug 2018 21:04:01
8.1.0231

|
adamw  |
Improve the way vim looks for python binaries
Previously, we patched in the names of all the python binary versions, but
I have been doing a terrible job of keeping them up-to-date. Instead, just
tell vim's configure script the path to the binary we're using.
This will fix building against python 3.7.
PR: 230675
Reported by: Kamigishi Rei
MFH: 2018Q3 |
01 Aug 2018 16:51:32
8.1.0231

|
adamw  |
Update vim to patchlevel 231
Also, add a patch[1] to recognize the UseBlacklist command in sshd_config.
PR: 230074 [1]
Submitted by: Samy Mahmoudi |
31 Jul 2018 18:41:30
8.1.0139_1

|
zeising  |
Switch to xorgproto instead of individual packages
Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto. This update
tracks that change.
* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
instead depend on xorgproto. Bump portrevision.
* Delete the old *proto packages, update MOVED.
PR: 230023
Submitted by: zeising
Approved by: portmgr (antoine)
exp-run by: antoine |
02 Jul 2018 21:59:03
8.1.0139

|
adamw  |
Update vim to patchlevel 139 |
09 Jun 2018 16:51:53
8.1.0039

|
adamw  |
Update vim to patchlevel 39 |
26 May 2018 15:19:17
8.1.0022

|
adamw  |
Update vim to patchlevel 22 |
19 May 2018 14:41:42
8.1.0004

|
adamw  |
Update vim to 8.1, patchlevel 4 |
12 May 2018 14:00:23
8.0.1817

|
adamw  |
Update vim to patchlevel 1817 |
05 May 2018 16:01:43
8.0.1794

|
adamw  |
Update vim to patchlevel 1794 |
28 Apr 2018 13:30:21
8.0.1769

|
adamw  |
Update vim to patchlevel 1769 |
21 Apr 2018 15:14:59
8.0.1740

|
adamw  |
Update vim to patchlevel 1740 |
15 Apr 2018 12:54:15
8.0.1718

|
adamw  |
Update vim to patchlevel 1718 |
07 Apr 2018 22:00:57
8.0.1674

|
adamw  |
Update vim to patchlevel 1674 |
01 Apr 2018 16:53:43
8.0.1655

|
adamw  |
Update vim to patchlevel 1655 |
25 Mar 2018 13:06:56
8.0.1638

|
adamw  |
Update vim to patchlevel 1638 |
19 Mar 2018 03:40:03
8.0.1616

|
adamw  |
Update vim to patchlevel 1616 |
11 Mar 2018 00:29:18
8.0.1594

|
adamw  |
Update vim to patchlevel 1594 |
03 Mar 2018 23:57:50
8.0.1563

|
adamw  |
Update vim to patchlevel 1563 |
24 Feb 2018 19:08:19
8.0.1539

|
adamw  |
Update vim to patchlevel 1539 |
17 Feb 2018 18:57:17
8.0.1521

|
adamw  |
Update vim to patchlevel 1521 |
10 Feb 2018 20:06:46
8.0.1496

|
adamw  |
Update vim to patchlevel 1496 |
03 Feb 2018 16:30:00
8.0.1458

|
adamw  |
Update vim to patchlevel 1458 |
27 Jan 2018 16:50:41
8.0.1432

|
adamw  |
Update vim to patchlevel 1432 |
11 Jan 2018 20:29:53
8.0.1427

|
adamw  |
Rename editors/vim-lite to editors/vim-console. The vim-console port isn't
actually any lighter---it's built with exactly the same feature-set as
the main vim port. The only difference is lack of gtk20 GUI, and the
language bindings are off by default.
An UPDATING entry is included. |
08 Jan 2018 19:44:13
8.0.1427

|
adamw  |
Add editors/vim-tiny.
By popular request, this is a slave port that installs only the vim binary. It
has
no dependencies, produces a 1 MB package with a 3 MB installed footprint, and
is unable to do anything except edit files. It contains no help files, no
runtime
files, no syntax highlighting, no filetype-specific indenting, non-US keymaps,
macros, or spell-checking.
vim-tiny is designed for minimal installs, and is the wrong choice for most
users. |
30 Dec 2017 18:21:18
8.0.1427

|
adamw  |
Update to patchlevel 1427 |
24 Dec 2017 15:05:56
8.0.1424

|
adamw  |
Update to patchlevel 1424 |
16 Dec 2017 21:07:26
8.0.1397

|
adamw  |
Update to patchlevel 1397 |
09 Dec 2017 18:23:47
8.0.1381

|
adamw  |
Update to patchlevel 1381 |
02 Dec 2017 23:10:48
8.0.1365

|
adamw  |
Update to patchlevel 1365 |
28 Nov 2017 18:09:48
8.0.1342_2

|
adamw  |
Fix CSCOPE and NLS options
Both the CSCOPE and NLS options were broken because _CONFIGURE_ENABLE
was misspelled. |
28 Nov 2017 04:35:09
8.0.1342_1

|
adamw  |
Fix WITHOUT_NLS
Due to vim's configure not behaving like it says it does, the --disable-nls
option doesn't actually disable NLS. It linked against libintl anyway.
It turns out that to ACTUALLY disable NLS, you need to set --enable-nls to
a nonsense value.
PR: 223901
Reported by: Marian Cerny (whose name I'm butchering in 7-bit ASCII) |
25 Nov 2017 20:31:59
8.0.1342

|
adamw  |
Update to patchlevel 1342 |
18 Nov 2017 19:20:54
8.0.1309

|
adamw  |
Update to patchlevel 1309 |
13 Nov 2017 13:30:27
8.0.1289_1

|
adamw  |
Ignore in portscout. New patches happen multiple times each day |
12 Nov 2017 21:43:28
8.0.1289_1

|
adamw  |
Fix lua support
Vim's configure system is completely unable to handle our version-specific
lua library. This is a really ugly fix. If anybody has a more elegant
solution I'd be happy to replace this.
PR: 223632
Reported by: Dmitri Goutnik |
11 Nov 2017 18:08:39
8.0.1289

|
adamw  |
Update to patchlevel 1289
Further simplify Makefile (the GUI checks are automatically disabled
when the GUI is passed manually). |
11 Nov 2017 00:05:58
8.0.1264

|
adamw  |
Add an option for mzscheme bindings
Also, use GNU_CONFIGURE, not HAS_CONFIGURE. I mistakenly believed it was
non-GNU.
No PORTREVISION bump. I'm updating the port tomorrow. |
10 Nov 2017 22:57:23
8.0.1264

|
adamw  |
Use the provided configure script
Our method of option-passing to vim could best be described as "vestigial."
We go to great lengths to avoid running the configure script, and then pass
everything as weird options directly to make(1).
Instead, just use the provided configure script like a normal person.
Combined with OPTIONS helpers, this makes the Makefile much, much simpler.
No PORTREVISION bump because there shouldn't be any changes to the resulting
package (except for Lua), and I'm updating vim tomorrow anyway.
Every language binding was enabled as built-in rather than dynamic, except
for Lua. Lua is now built-in binding like all the others. If there was some
reason that it was supposed to be dynamic, I'm happy to put it back. |
04 Nov 2017 20:56:49
8.0.1264

|
adamw  |
Update to patchlevel 1264 |
31 Oct 2017 21:03:38
8.0.1231_2

|
adamw  |
Fix the ctags syntax. It does need the escaped pipe.
Reported by: olgeni |
31 Oct 2017 17:15:06
8.0.1231_1

|
adamw  |
Alter language bindings
Separate python2 and python3 bindings[1], to allow each to be enabled
independently or concurrently. py27 is still the default.
As long as I'm messing with language bindings, turn the Tcl and Lua
options off by default. This does NOT in any way affect support for
editing those types of files (including indenting, completion,
highlighting, linting, etc.)---it only affects plugins written in
Tcl or Lua or interactive debugging.
Suggested by: mat [1] |
28 Oct 2017 15:56:49
8.0.1231

|
adamw  |
Update to patchlevel 1231
Also, fix up ctags/exctags commands. I believe the ctags syntax was
wrong before. Anybody who uses ctags, please let me know if things
break and I'll revert that change. |
21 Oct 2017 15:37:21
8.0.1207

|
adamw  |
Update to patchlevel 1207 |
14 Oct 2017 17:35:07
8.0.1191

|
adamw  |
Update to patchlevel 1191 |
13 Oct 2017 16:14:29
8.0.1178

|
adamw  |
Simplify the "lite" package even more
Make the only differences between "lite" and "regular" vim just console
mode and no language bindings. This was already the case (the default
feature set is "huge"), but now it's explicit.
Add a pkg-descr to vim-lite that explains the above, and remove some
text in the pkg-descr that makes absolutely no sense.
There's no effective change to generated package, but the port is
getting updated tomorrow anyway.
This will facilitate the future removal at some point of the "lite"
package, so that it can be replaced by a "console" flavour.
While here, remove a variable that was last used in 2001. |
07 Oct 2017 16:59:17
8.0.1178

|
adamw  |
Update to patchlevel 1178 |
29 Sep 2017 16:04:50
8.0.1159

|
adamw  |
Update to patchlevel 1159 |
28 Sep 2017 22:53:04
8.0.1141

|
adamw  |
Reorganize patching and targets
There are so many targets here that it's really hard to follow. Move the
OPTIONS-related stuff away from the basic targets, and separate out a
couple patches into more sensible targets so that it's clearer what things
are doing. |
28 Sep 2017 18:50:08
8.0.1141

|
adamw  |
Reorganize and simplify the vim Makefile
There should be no changes to the generated packages from this reorganization.
The bulk of the changes involve better leveraging OPTIONS helpers, including
making vim-lite into an OPTION (which is always SLAVEd or EXCLUDEd). |
23 Sep 2017 21:06:09
8.0.1141

|
adamw  |
Update to patchlevel 1141 |
16 Sep 2017 15:36:30
8.0.1115

|
adamw  |
Update to patchlevel 1115 |
12 Sep 2017 23:22:20
8.0.1098

|
adamw  |
Update to patchlevel 1098 to fix build when libvterm is installed.
PR: 222187
Reported by: Oleh Hushchenkov and George L. Yermulnik |
09 Sep 2017 15:31:03
8.0.1081

|
adamw  |
Update to patchlevel 1081 |
02 Sep 2017 15:23:44
8.0.1035

|
adamw  |
Update to patchlevel 1035. |
26 Aug 2017 20:26:24
8.0.1000

|
adamw  |
Update to patchlevel 1000. |
19 Aug 2017 13:39:25
8.0.0962

|
adamw  |
Update to patchlevel 962. |
12 Aug 2017 15:46:16
8.0.0917

|
adamw  |
Update to patchlevel 917. |
05 Aug 2017 15:07:23
8.0.0867

|
adamw  |
Update to patchlevel 867. |