Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
02 Jun 2022 17:41:47 8.2.5052
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.5052 and fix vimrc clobbering
Vim runtime's defaults.vim will clobber global vimrc settings. It's
fine for the settings we provide, but other edits to that file can
get lost.
To work around this, defaults.vim is now directly sourced and a flag
is set to stop that file from getting loaded a second time. Thanks go
to Anton Saietskii for that bit of magic.
PR: 251420 |
01 Jun 2022 09:23:00 8.2.5048
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.5048 |
01 May 2022 08:04:55 8.2.4851
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.4851 |
22 Apr 2022 15:37:47 8.2.4669
|
Piotr Kubaj (pkubaj)  |
editors/vim: don't exclude RUBY on powerpc64 |
17 Apr 2022 11:05:52 8.2.4669
|
Piotr Kubaj (pkubaj)  |
editors/vim: RUBY works fine on powerpc64le |
02 Apr 2022 22:13:32 8.2.4669
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.4669, add x11 support, drop Athena
Vim no longer includes the Athena (Xaw) frontend, so drop the
athena flavor.
As requested by many (and based on a patch from scf), restore the x11
flavor. The x11 flavor is a bit odd; it doesn't actually include an X
GUI. As a result, when Vim got flavorized I dropped it as I thought
it was vestigial. What the x11 flavor actually provides is support for
some X interaction (mainly xclipboard), and is highly useful to people
who run console Vim within X.
The outcry was pretty swift, and I'd like to thank all the people who
took the time to email me about it, and especially scf who provided
the bulk of this patch.
I'm going to MFH this due to the athena build failure. |
01 Apr 2022 09:50:54 8.2.4659
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.4659 |
01 Mar 2022 07:39:33 8.2.4485
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.4485 |
02 Feb 2022 13:07:53 8.2.4282
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.4282 |
05 Dec 2021 15:14:20 8.2.3745
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.3745 |
18 Nov 2021 18:52:03 8.2.3616
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.3616
In particular, this picks up "patch 8.2.3582: reading uninitialized
memory when giving spell suggestions"" |
02 Nov 2021 11:13:15 8.2.3570
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.3570
Remove x11 flavor. It adds xclip support but doesn't contain a GUI,
making it more confusing than helpful.
I doubt anyone really used it, but if so then vim-athena, the simplest
X GUI toolkit, is the one you're looking for. |
10 Oct 2021 19:44:42 8.2.3458
|
Baptiste Daroussin (bapt)  |
INSTALLS_ICONS: retire the macro and rework the related dependencies
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency) |
30 Sep 2021 03:35:14 8.2.3458
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.3458
Security: CVE-2021-3778
CVE-2021-3796
Reported by: TJ |
18 Sep 2021 23:51:58 8.2.3394_1
|
Adam Weinberger (adamw)  Author: Michael Osipov |
editors/git: Explicitly disable X for console Builds
PR: 258407 |
03 Sep 2021 07:28:35 8.2.3394_1
|
Adam Weinberger (adamw)  |
editors/vim: Fix build under (non-poudriere) `make install' |
03 Sep 2021 07:11:05 8.2.3394_1
|
Adam Weinberger (adamw)  Author: Derek Schrock |
editors/vim: Fix python language bindings
PR: 258234 |
02 Sep 2021 07:30:13 8.2.3394
|
Adam Weinberger (adamw)  |
editors/vim: Define CONFLICTS_INSTALL and PKGNAMESUFFIX in just one place
Suggested by: danfe |
02 Sep 2021 06:36:47 8.2.3394
|
Adam Weinberger (adamw)  |
editors/vim: Flavorize and update to 8.2.3394
This commit completely rewires the vim ports. It includes the following:
* `vim' is now a TUI-only package. It is what the `vim-console' port
was.
* `vim-gtk3' includes the TUI binary (vim) and a GTk3-backed GUI. It is
what the `vim' port was.
* Each GUI toolkit has a separate package. There is vim-gtk3, -gtk2,
-motif, -athena, and -x11.
* `vim-tiny' is still the same thing, except it includes a defaults.vim
stub to silence a startup error message. (Only the first 15 lines of the commit message are shown above ) |
02 Aug 2021 22:35:45 8.2.3273_1
|
Adam Weinberger (adamw)  |
editors/vim: Explicitly disable libcanberra support
Vim will link against libcanberra if it's installed. It really doesn't
serve any particular purpose for a text editor, so it makes sense for
us to just disable it explicitly.
This change existed before, but was hidden in the GNOME option and got
removed when libgnomeui was purged.
PR: 257565
Reported by: Philipp Ost |
02 Aug 2021 11:15:39 8.2.3273
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.3273 |
01 Jul 2021 12:48:15 8.2.3081
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.3081 |
01 Jun 2021 13:33:37 8.2.2918
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.2918 |
01 May 2021 13:12:54 8.2.2820
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.2820 |
01 May 2021 12:42:30 8.2.2725_1
|
Baptiste Daroussin (bapt)  |
Prepare removal for libgnomeui
Remove the GNOME option for all ports depending on libgnomeui |
16 Apr 2021 14:12:44 8.2.2725
|
Adam Weinberger (adamw)  |
Try harder to build when libsysinfo is installed
PR: 254891 |
06 Apr 2021 14:40:20 8.2.2725
|
Adam Weinberger (adamw)  |
editors/vim: Update to 8.2.2725 |
06 Apr 2021 14:31:13 8.2.2569
|
Mathieu Arnold (mat)  |
all: Remove all other $FreeBSD keywords. |
06 Apr 2021 14:31:07 8.2.2569
|
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
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 |