notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
neovim Next-generation Vim
0.9.5_1 editors on this many watch lists=10 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.9.5Version of this port present on the latest quarterly branch.
Maintainer: adamw@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2015-09-10 18:03:26
Last Update: 2024-01-16 11:57:58
Commit Hash: 4433bd8
People watching this port, also watch:: pkg, curl, smartmontools, tmux, git
License: APACHE20
WWW:
https://neovim.io/
Description:
Neovim is an aggressive refactor of editors/vim. It represents a complete overhaul of the codebase with many sanity improvements, including sensible defaults, a built-in terminal emulator, asynchronous plugin architecture, and powerful APIs designed for speed and extensibility. It retains full compatibility with almost all Vim plugins and scripts. For most users, Neovim is a drop-in Vim replacement.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (41 items)
Collapse this list.
  1. /usr/local/share/licenses/neovim-0.9.5_1/catalog.mk
  2. /usr/local/share/licenses/neovim-0.9.5_1/LICENSE
  3. /usr/local/share/licenses/neovim-0.9.5_1/APACHE20
  4. bin/nvim
  5. share/man/man1/nvim.1.gz
  6. share/applications/nvim.desktop
  7. share/icons/hicolor/128x128/apps/nvim.png
  8. share/locale/af/LC_MESSAGES/nvim.mo
  9. share/locale/ca/LC_MESSAGES/nvim.mo
  10. share/locale/cs.cp1250/LC_MESSAGES/nvim.mo
  11. share/locale/cs/LC_MESSAGES/nvim.mo
  12. share/locale/da/LC_MESSAGES/nvim.mo
  13. share/locale/de/LC_MESSAGES/nvim.mo
  14. share/locale/en_GB/LC_MESSAGES/nvim.mo
  15. share/locale/eo/LC_MESSAGES/nvim.mo
  16. share/locale/es/LC_MESSAGES/nvim.mo
  17. share/locale/fi/LC_MESSAGES/nvim.mo
  18. share/locale/fr/LC_MESSAGES/nvim.mo
  19. share/locale/ga/LC_MESSAGES/nvim.mo
  20. share/locale/it/LC_MESSAGES/nvim.mo
  21. share/locale/ja.euc-jp/LC_MESSAGES/nvim.mo
  22. share/locale/ja/LC_MESSAGES/nvim.mo
  23. share/locale/ko.UTF-8/LC_MESSAGES/nvim.mo
  24. share/locale/nb/LC_MESSAGES/nvim.mo
  25. share/locale/nl/LC_MESSAGES/nvim.mo
  26. share/locale/no/LC_MESSAGES/nvim.mo
  27. share/locale/pl.UTF-8/LC_MESSAGES/nvim.mo
  28. share/locale/pt_BR/LC_MESSAGES/nvim.mo
  29. share/locale/ru/LC_MESSAGES/nvim.mo
  30. share/locale/sk.cp1250/LC_MESSAGES/nvim.mo
  31. share/locale/sk/LC_MESSAGES/nvim.mo
  32. share/locale/sv/LC_MESSAGES/nvim.mo
  33. share/locale/tr/LC_MESSAGES/nvim.mo
  34. share/locale/uk/LC_MESSAGES/nvim.mo
  35. share/locale/vi/LC_MESSAGES/nvim.mo
  36. share/locale/zh_CN.UTF-8/LC_MESSAGES/nvim.mo
  37. share/locale/zh_TW.UTF-8/LC_MESSAGES/nvim.mo
  38. @dir lib/nvim
  39. @owner
  40. @group
  41. @mode
Collapse this list.
Dependency lines:
  • neovim>0:editors/neovim
To install the port:
cd /usr/ports/editors/neovim/ && make install clean
To add the package, run one of these commands:
  • pkg install editors/neovim
  • pkg install neovim
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: neovim
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1703948840 SHA256 (neovim-neovim-v0.9.5_GH0.tar.gz) = fe74369fc30a32ec7a086b1013acd0eacd674e7570eb1acc520a66180c9e9719 SIZE (neovim-neovim-v0.9.5_GH0.tar.gz) = 11590180

Expand this list (4 items)

Collapse this list.

SHA256 (libmpack-libmpack-1.0.5_GH0.tar.gz) = 4ce91395d81ccea97d3ad4cb962f8540d166e59d3e2ddce8a22979b49f108956 SIZE (libmpack-libmpack-1.0.5_GH0.tar.gz) = 32966 SHA256 (libmpack-libmpack-lua-1.0.9_GH0.tar.gz) = e94d5cf95d7479dca00ff23755fe05a440f11f9d203635e862ad8842de95f40a SIZE (libmpack-libmpack-lua-1.0.9_GH0.tar.gz) = 16087

Collapse this list.


Packages (timestamps in pop-ups are UTC):
neovim
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.9.5_10.9.5_1-0.9.5_10.9.5_1-0.4.4_2-
FreeBSD:13:quarterly0.9.50.9.50.9.10.9.50.9.50.9.5--
FreeBSD:14:latest0.9.5_10.9.5_10.8.20.9.5_10.9.5_10.9.1--
FreeBSD:14:quarterly0.9.50.9.5-0.9.50.9.50.9.5--
FreeBSD:15:latest0.9.5_10.9.5_1n/a0.9.5_1n/a0.9.5_10.9.5_10.9.5_1
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gperf : devel/gperf
  2. bit.so : devel/lua-bitop@lua52
  3. lpeg.so : devel/lua-lpeg@lua52
  4. cmake : devel/cmake-core
  5. ninja : devel/ninja
  6. gettext-runtime>=0.22_1 : devel/gettext-runtime
  7. msgfmt : devel/gettext-tools
  8. lua52 : lang/lua52
  9. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libluv.so : devel/luv
  2. libmsgpack-c.so : devel/msgpack-c
  3. libtermkey.so : devel/libtermkey
  4. libtree-sitter.so : devel/tree-sitter
  5. libunibilium.so : devel/unibilium
  6. libuv.so : devel/libuv
  7. libvterm.so : devel/libvterm
  8. libintl.so : devel/gettext-runtime
  9. libluajit-5.1.so : lang/luajit-devel
This port is required by:
for Build
  1. devel/paq-nvim
  2. editors/neovim-qt
for Run
  1. devel/paq-nvim
  2. editors/neovim-gtk
  3. editors/neovim-qt
  4. editors/rubygem-neovim
  5. sysutils/nvimpager

Configuration Options:
===> The following configuration options are available for neovim-0.9.5_1: NLS=on: Native Language Support PYNVIM=off: Enable support for plugins written in python ===> Use 'make config' to modify these settings
Options name:
editors_neovim
USES:
cmake cpe gettext iconv lua:52,build luajit pathfix pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/neovim/neovim/tar.gz/v0.9.5?dummy=/
Collapse this list.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2022-01-29
    Affects: users of editors/neovim
    Author: adamw@FreeBSD.org
    Reason: 
      Neovim now uses luajit-openresty as the Lua provider. Many neovim plugins
      compile some of their code (Packer does this, as do many LSP plugins).
      Neovim will produce errors and fail to load the plugins.
    
      Deleting and reinstalling any plugins that produce errors should fix the
      startup.
    
      If you use Packer, you also want to delete the startup cache:
    
      # rm -rf ~/.config/nvim/plugin/packer_compiled.lua
    
    

Number of commits found: 83

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.9.5_1
16 Jan 2024 11:57:58
commit hash: 4433bd818e117bcdf2a93e20f361a3c942cec901commit hash: 4433bd818e117bcdf2a93e20f361a3c942cec901commit hash: 4433bd818e117bcdf2a93e20f361a3c942cec901commit hash: 4433bd818e117bcdf2a93e20f361a3c942cec901 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
editors/neovim: Sanitize MANPREFIX

Approved by:	portmgr (blanket)
0.9.5
30 Dec 2023 15:10:20
commit hash: a618b050b832f27f95219bc9a50365ef11841405commit hash: a618b050b832f27f95219bc9a50365ef11841405commit hash: a618b050b832f27f95219bc9a50365ef11841405commit hash: a618b050b832f27f95219bc9a50365ef11841405 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.9.5

Changes:
This is a maintenance release, focusing on bugfixes.
Notably, fixes were made for issues with using and testing Nvim on less common
platforms, like big endian platforms.
Bug Fixes

    defaults: Set 'fsync' #26039
    Dont create data dir if it's a broken symlink
    Make InspectTree handle nested injection
    Remove nested for_each_tree in TSTreeView (#26331)
    api: Use a conditional stack for nvim_cmd
    change: Update fold after on_bytes
    deps: Bump libmpack from luarocks
    extmark_to_array: Convert conceal_char to bytes
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.9.4
25 Oct 2023 19:38:02
commit hash: 8999f606ef9a66c724ac4ad6980a108efda12c0ccommit hash: 8999f606ef9a66c724ac4ad6980a108efda12c0ccommit hash: 8999f606ef9a66c724ac4ad6980a108efda12c0ccommit hash: 8999f606ef9a66c724ac4ad6980a108efda12c0c files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Fix spelling of libmsgpack-c.so

The only name is a symlink so it worked anyway, but it confused the
QA scripts.
0.9.4
09 Oct 2023 22:11:44
commit hash: 14d20ddb6b97a288b42caa9010250e8905179146commit hash: 14d20ddb6b97a288b42caa9010250e8905179146commit hash: 14d20ddb6b97a288b42caa9010250e8905179146commit hash: 14d20ddb6b97a288b42caa9010250e8905179146 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.9.4
0.9.2
07 Sep 2023 11:28:00
commit hash: ea9174d32eb4e5ab150e4ebccb8cccc60f5989bbcommit hash: ea9174d32eb4e5ab150e4ebccb8cccc60f5989bbcommit hash: ea9174d32eb4e5ab150e4ebccb8cccc60f5989bbcommit hash: ea9174d32eb4e5ab150e4ebccb8cccc60f5989bb files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.9.2
0.9.1_1
10 Aug 2023 20:02:27
commit hash: 5b0c95f8a81f57b260853614521f59f2af0b0322commit hash: 5b0c95f8a81f57b260853614521f59f2af0b0322commit hash: 5b0c95f8a81f57b260853614521f59f2af0b0322commit hash: 5b0c95f8a81f57b260853614521f59f2af0b0322 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
editors/neovim: drop GCC on powerpc64
0.9.1
29 May 2023 12:29:00
commit hash: 0df4ff311381aaec8c1d56de7d126a53f20c8767commit hash: 0df4ff311381aaec8c1d56de7d126a53f20c8767commit hash: 0df4ff311381aaec8c1d56de7d126a53f20c8767commit hash: 0df4ff311381aaec8c1d56de7d126a53f20c8767 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.9.1
0.9.0
07 Apr 2023 17:03:58
commit hash: 1383347dd7d0114865bc1c7650aba8cce89890facommit hash: 1383347dd7d0114865bc1c7650aba8cce89890facommit hash: 1383347dd7d0114865bc1c7650aba8cce89890facommit hash: 1383347dd7d0114865bc1c7650aba8cce89890fa files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.9.0

Note that gettext-runtime is required now, even when NLS is disabled.

Changes: https://github.com/neovim/neovim/blob/v0.9.0/runtime/doc/news.txt
0.8.3
02 Feb 2023 14:46:26
commit hash: 7874e5c3b1e6777b9944c844a6ea306bea29fa33commit hash: 7874e5c3b1e6777b9944c844a6ea306bea29fa33commit hash: 7874e5c3b1e6777b9944c844a6ea306bea29fa33commit hash: 7874e5c3b1e6777b9944c844a6ea306bea29fa33 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.8.3
0.8.2
29 Dec 2022 17:25:13
commit hash: 8bc9fa034ccc9cbce1d033030e67579225e48b9acommit hash: 8bc9fa034ccc9cbce1d033030e67579225e48b9acommit hash: 8bc9fa034ccc9cbce1d033030e67579225e48b9acommit hash: 8bc9fa034ccc9cbce1d033030e67579225e48b9a files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.8.2
0.8.1
14 Nov 2022 11:52:08
commit hash: d9f0cfa9d6f53c7b8b6f91619f90fe918abf76fbcommit hash: d9f0cfa9d6f53c7b8b6f91619f90fe918abf76fbcommit hash: d9f0cfa9d6f53c7b8b6f91619f90fe918abf76fbcommit hash: d9f0cfa9d6f53c7b8b6f91619f90fe918abf76fb files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.8.1
0.8.0_3
26 Oct 2022 10:59:31
commit hash: 15f85ad99e9c2aef4bbc5766debe5ea537e0f4a9commit hash: 15f85ad99e9c2aef4bbc5766debe5ea537e0f4a9commit hash: 15f85ad99e9c2aef4bbc5766debe5ea537e0f4a9commit hash: 15f85ad99e9c2aef4bbc5766debe5ea537e0f4a9 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
Author: Jose Luis Duran
editors/neovim: Add support for UseBlocklist as a preferred alias for
UseBlacklist

PR:		267354
0.8.0_2
16 Oct 2022 21:10:02
commit hash: 9e03d9958ec94c454641adc956fd3b40188fc925commit hash: 9e03d9958ec94c454641adc956fd3b40188fc925commit hash: 9e03d9958ec94c454641adc956fd3b40188fc925commit hash: 9e03d9958ec94c454641adc956fd3b40188fc925 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
devel/msgpack: Update and split into C and C++ versions

Upstream now provides msgpack as two separate distributions: a C version
with the traditional libmsgpackc.so library, and a header-only C++
version.

devel/msgpack is now devel/msgpack-c and devel/msgpack-cxx, and its
consumers now point to one or both. Note that it is entirely possible
for both to be required. PORTREVISION bump for all consumers.

In my testing, it's not clear that the MSGPACK option in the mariadb
ports actually does anything. I don't think mariadb is actually linking
against msgpack, even before this commit.
0.8.0_1
14 Oct 2022 17:30:15
commit hash: 8e76912d7e6892e7c8cbf0dcd6f1f57f65fd59f7commit hash: 8e76912d7e6892e7c8cbf0dcd6f1f57f65fd59f7commit hash: 8e76912d7e6892e7c8cbf0dcd6f1f57f65fd59f7commit hash: 8e76912d7e6892e7c8cbf0dcd6f1f57f65fd59f7 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
devel/luv, editors/neovim: Use USES=luajit (changes luajit to luajit-devel)
0.8.0
30 Sep 2022 16:37:50
commit hash: d942d209c5afd704d9a38c3d1b3ddd3474caff79commit hash: d942d209c5afd704d9a38c3d1b3ddd3474caff79commit hash: d942d209c5afd704d9a38c3d1b3ddd3474caff79commit hash: d942d209c5afd704d9a38c3d1b3ddd3474caff79 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.8.0

Big features here include introducing winbar (a configurable bar at the
top of each window), cmdheight=0, inclusion of some treesitter parsers
out-of-the-box, and much more.

Full set of changes: https://github.com/neovim/neovim/releases/tag/v0.8.0
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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)
0.7.2
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.7.2
20 Jul 2022 14:21:49
commit hash: 7cd7a8d850aa40bd9f93927a98e3664a54cf15e1commit hash: 7cd7a8d850aa40bd9f93927a98e3664a54cf15e1commit hash: 7cd7a8d850aa40bd9f93927a98e3664a54cf15e1commit hash: 7cd7a8d850aa40bd9f93927a98e3664a54cf15e1 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
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>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.7.2
26 Jun 2022 16:19:32
commit hash: e96925a94066b4c11bf47cdcfc89226c492094decommit hash: e96925a94066b4c11bf47cdcfc89226c492094decommit hash: e96925a94066b4c11bf47cdcfc89226c492094decommit hash: e96925a94066b4c11bf47cdcfc89226c492094de files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.7.2
0.7.0
16 Apr 2022 01:21:58
commit hash: 9d7f6041a678ca69e3281d19c3eea2d505f6304ecommit hash: 9d7f6041a678ca69e3281d19c3eea2d505f6304ecommit hash: 9d7f6041a678ca69e3281d19c3eea2d505f6304ecommit hash: 9d7f6041a678ca69e3281d19c3eea2d505f6304e files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.7.0
0.6.1_1
29 Jan 2022 12:39:24
commit hash: 390b480773f0bdf76f9695776a061a5a89818a0bcommit hash: 390b480773f0bdf76f9695776a061a5a89818a0bcommit hash: 390b480773f0bdf76f9695776a061a5a89818a0bcommit hash: 390b480773f0bdf76f9695776a061a5a89818a0b files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/vim, devel/luv: Use luajit-openresty as the Lua backend

After a failed attempt a few months ago, re-enable luajit-openresty
as the default luv backend, and the only neovim backend.

I suspect that it's safe to switch luv unconditionally as well, but I'm
taking a more conservative route at this time and just switching amd64
and i386 to it.

NeoVim is designed specifically for luajit. While it runs on PUC lua,
PUC is not used by upstream and no attempts are made to build for it.

However, luajit is largely a stalled project and is unlikely to ever
see new releases. The OpenResty fork, however, is actively-developed.
It is also the standard neovim lua backend on macOS Homebrew and most
Linux distributions.
0.6.1
31 Dec 2021 20:48:45
commit hash: 0e577459bfe46d5439bc29500cbd5f2c8fbe2b54commit hash: 0e577459bfe46d5439bc29500cbd5f2c8fbe2b54commit hash: 0e577459bfe46d5439bc29500cbd5f2c8fbe2b54commit hash: 0e577459bfe46d5439bc29500cbd5f2c8fbe2b54 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.6.1
0.6.0_1
03 Dec 2021 23:21:37
commit hash: b4a8d5e1a4bdf0df68a3bf80885bf811a3cd893bcommit hash: b4a8d5e1a4bdf0df68a3bf80885bf811a3cd893bcommit hash: b4a8d5e1a4bdf0df68a3bf80885bf811a3cd893bcommit hash: b4a8d5e1a4bdf0df68a3bf80885bf811a3cd893b files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
editors/neovim: only use GCC on powerpc64

On powerpc64le, clang works fine with LTO.
0.6.0_1
02 Dec 2021 21:09:34
commit hash: 136c812980e4846c7df5c402f7b8d51b7cc8da39commit hash: 136c812980e4846c7df5c402f7b8d51b7cc8da39commit hash: 136c812980e4846c7df5c402f7b8d51b7cc8da39commit hash: 136c812980e4846c7df5c402f7b8d51b7cc8da39 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
editors/neovim: unbreak build with luajit when lua53+ set as default

Approved by:	adamw (maintainer)
Sponsored by:	Netzkommune GmbH
0.6.0_1
02 Dec 2021 16:41:57
commit hash: a2f29f52f70007ef491672e59a2d110ae2fc5218commit hash: a2f29f52f70007ef491672e59a2d110ae2fc5218commit hash: a2f29f52f70007ef491672e59a2d110ae2fc5218commit hash: a2f29f52f70007ef491672e59a2d110ae2fc5218 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Partially revert 9b869a4c17db42729cdfaca02c5c9c5ab2d22976

luajit-openresty causes lua errors with many nvim plugins. I don't know
why, and until I have time to diagnose it, revert the switch to
hardcoded luajit-openresty. In the short term I'll likely switch to
hardcoding luajit and removing the PUC Lua option.
0.6.0
02 Dec 2021 03:20:52
commit hash: 9b869a4c17db42729cdfaca02c5c9c5ab2d22976commit hash: 9b869a4c17db42729cdfaca02c5c9c5ab2d22976commit hash: 9b869a4c17db42729cdfaca02c5c9c5ab2d22976commit hash: 9b869a4c17db42729cdfaca02c5c9c5ab2d22976 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.6.0 and switch lua backend

0.6.0 is an interval update that refines and extends the major lua
overhaul of 0.5.0.

Instead of using options for luajit vs PUC (mainline) lua, use
luajit-openresty unconditionally. devel/luv needs to use the same
backend as NeoVIM, so this commit switches it too.

NeoVIM is designed specifically to run on luajit rather than PUC;
upstream essentially doesn't develop for PUC. However, luajit is
largely unmaintained, locked in an older lua dialect, and unbuildable
on many architectures.

The luajit-openresty fork is faster, more modern, and should work in
more places. It's unclear to me which FreeBSD archs it does or doesn't
work on, so the fallout will have to be addressed once the builders have
a whack at it.
0.5.1
26 Oct 2021 20:29:29
commit hash: 2a8c2d40fe54ba3f7dfbf01dd64fbdb76be49350commit hash: 2a8c2d40fe54ba3f7dfbf01dd64fbdb76be49350commit hash: 2a8c2d40fe54ba3f7dfbf01dd64fbdb76be49350commit hash: 2a8c2d40fe54ba3f7dfbf01dd64fbdb76be49350 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
editors/neovim: enable LUAJIT on powerpc

While here, remove entry for riscv architecture. We only have riscv64 and
riscv64sf.
0.5.1
27 Sep 2021 00:23:38
commit hash: 98af9ea2882e5addf489a313d3a4f465d08df5a7commit hash: 98af9ea2882e5addf489a313d3a4f465d08df5a7commit hash: 98af9ea2882e5addf489a313d3a4f465d08df5a7commit hash: 98af9ea2882e5addf489a313d3a4f465d08df5a7 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.5.1

BREAKING CHANGES:
feat(lua)!: register_keystroke_callback => on_key
feat(lsp)!: change handler signature #15504

FEATURES:
feat(jobstart): add parameter to close stdin

FIXES:
backport: fix(windowing): positioning of relative floats
backport: refactor(sign): include longer sign column option
backport: fix(sign): reset auto sign column with minimum in float win minimal
style
backport: fix(decorations): crash when :bdelete (extmark_free_all) after
clear_namespace
build: use RelWithDebInfo build for nightlies, Release for releases
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.5.0
31 Aug 2021 11:24:18
commit hash: 6722ad601ae08a2b4be88ad1deae144e7d9d34d5commit hash: 6722ad601ae08a2b4be88ad1deae144e7d9d34d5commit hash: 6722ad601ae08a2b4be88ad1deae144e7d9d34d5commit hash: 6722ad601ae08a2b4be88ad1deae144e7d9d34d5 files touched by this commit
Bernhard Froehlich (decke) search for other commits by this committer
editors/neovim: Add CPE information

Approved by:    portmgr (blanket)
0.5.0
02 Jul 2021 17:45:28
commit hash: 6c3f8661cedf490caa88f4635cef98e7900789a2commit hash: 6c3f8661cedf490caa88f4635cef98e7900789a2commit hash: 6c3f8661cedf490caa88f4635cef98e7900789a2commit hash: 6c3f8661cedf490caa88f4635cef98e7900789a2 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
editors/neovim: Update to 0.5

While here, generate the runtime data files automatically. Enumerating
them stopped being fun.

There are major new features in this release, the most notable being the
inclusion of native support for LSP (Language Server Protocol) and a
native parser/AST generator. These can be used to do intelligent code
analysis and completion, without requiring external scripting providers.

Also, the Neovim config file(s) can now be written entirely in lua
instead of (or in addition to) Vimscript.
0.4.4_2
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
0.4.4_2
09 Mar 2021 14:13:41
Revision:567933Original commit files touched by this commit
mat search for other commits by this committer
Remove occurrences of %%LUA_LIBDIR%%.

Differential Revision:	https://reviews.freebsd.org/D29138
0.4.4_2
07 Dec 2020 05:25:09
Revision:557211Original commit files touched by this commit
linimon search for other commits by this committer
Turn off LUAJIT on riscv64 as well.  This allows it to build.

Approved by:	portmgr (tier-2 blanket)
Obtained from:	lonesome.com build testing
0.4.4_2
03 Nov 2020 15:01:29
Revision:553995Original commit files touched by this commit
adamw search for other commits by this committer
editors/neovim: Update list of python versions

Previously, py3.9 wasn't recognized at all, and it was checking for python
versions that are no longer supported and don't exist in the ports tree.

No MFH here as py39 doesn't exist in 2020Q4.
0.4.4_1
27 Sep 2020 20:06:03
Revision:550334Original commit files touched by this commit
linimon search for other commits by this committer
Generalize to powerpc64le.

Approved by:	portmgr (tier-2 blanket)
0.4.4_1
24 Sep 2020 08:50:25
Revision:549900Original commit files touched by this commit
tobik search for other commits by this committer
Clean up some things

Reported by:	portscan
0.4.4
23 Sep 2020 11:40:22
Revision:549680Original commit files touched by this commit
pkubaj search for other commits by this committer
editors/neovim: enable luajit by default on powerpc64 using luajit-openresty
0.4.4
05 Aug 2020 08:38:19
Revision:544209Original commit files touched by this commit
adamw search for other commits by this committer
neovim: Update to 0.4.4
0.4.3
11 Jun 2020 17:44:02
Revision:538515Original commit files touched by this commit
pkubaj search for other commits by this committer
editors/neovim: fix build on powerpc64 elfv2

Use GCC instead of Clang, Clang-compiled binary crashes at testing. Strangely,
it doesn't crash when built with WITH_DEBUG=yes, but that makes debugging hard.
0.4.3
14 Apr 2020 15:49:37
Revision:531700Original commit files touched by this commit
mat search for other commits by this committer
USES=lua gained flavors.

Ports using USES=lua:module or lua:flavors will be flavored.  A range of
supported lua versions can be set using XX-YY (or XX-, or -YY, or simply ZZ)
for ports not supporting all lua versions.

USES=lua sets LUA_FLAVOR that needs to be used on all dependencies of
flavored lua ports, in a similar way as PHP or Python flavors.

PR:		245038
Submitted by:	andrew tao11 riddles org uk
Reviewed by:	mat, kevans, russ haley gmail com
Approved by:	mat (portmgr)
Differential Revision:	https://reviews.freebsd.org/D16494
0.4.3
09 Jan 2020 03:56:24
Revision:522468Original commit files touched by this commit
adamw search for other commits by this committer
neovim, lynx: Update WWW
0.4.3
28 Dec 2019 18:47:52
Revision:521234Original commit files touched by this commit
adamw search for other commits by this committer
neovim: Limit portscout to number-looking versions

There's a "stable" tag that portscout really likes.
0.4.3
23 Dec 2019 01:15:23
Revision:520674Original commit files touched by this commit
adamw search for other commits by this committer
neovim: Blacklist luajit on ppc

It's possible that luajit itself is broken on ppc32, but neither of the
people using that arch have reported similar errors AFAIK.

PR:		242799
0.4.3
07 Nov 2019 13:27:03
Revision:516971Original commit files touched by this commit
adamw search for other commits by this committer
neovim: Update to 0.4.3
0.4.2
07 Oct 2019 15:45:26
Revision:513968Original commit files touched by this commit
adamw search for other commits by this committer
neovim: Update to 0.4.2

PR:		240699
Submitted by:	checo1705 secmailpro
0.3.8
04 Jul 2019 16:34:15
Revision:505842Original commit files touched by this commit
adamw search for other commits by this committer
neovim: Update to 0.3.8

 * security: 'modeline', 'modelineexpr'
 * Disallow API calls in the sandbox.

MFH:		2019Q3
0.3.7
29 May 2019 14:44:45
Revision:502963Original commit files touched by this commit
adamw search for other commits by this committer
Update neovim to 0.3.7
0.3.6
29 May 2019 02:24:02
Revision:502923Original commit files touched by this commit
adamw search for other commits by this committer
Update neovim to 0.3.6
0.3.5_1
28 May 2019 14:04:35
Revision:502895Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Disable LuaJIT on non-x86 architectures

The version of LuaJIT in port doesn't work well (or at all) for neovim
on non-x86 architectures. Plus, some users (at least the submitter, who
made a good argument for it) may not want LuaJIT at all.

So, make LuaJIT an OPTION. Enable it by default, and exclude it from
all the archs that LuaJIT+neovim doesn't work on. Fall back instead on
normal Lua.

PR:		238079
Submitted by:	Greg V
MFH:		2019Q2
0.3.5
28 Apr 2019 21:08:06
Revision:500370Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Update neovim to 0.3.5

Maintenance release to fix issues found in v0.3.4.

  options: properly reset directories on 'autochdir'
  Remove MSVC optimization workaround for SHM_ALL
  Make SHM_ALL to a variable instead of a compound literal #define
  doc: mention "pynvim" module rename
  screen: don't crash when drawing popupmenu with 'rightleft' option
  look-behind match may use the wrong line number
  :terminal : set topline based on window height
  :recover : Fix crash on non-existent *.swp
0.3.4_1
27 Mar 2019 01:59:50
Revision:496932Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Use the correct FLAVOR for the optional pynvim dependency.

Reported by:	mat
0.3.4
19 Mar 2019 16:26:25
Revision:496272Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Add PYNVIM option

PYNVIM installs the py-pynvim port. This enables support for nvim
plugins written in python. It is NOT required for editing or debugging
python scripts---that support is already included in neovim.
0.3.4
19 Mar 2019 16:24:17
Revision:496271Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Remove trailing space
0.3.4
13 Jan 2019 14:56:33
Revision:490141Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Update to 0.3.4, and add TEST_DEPENDS

This is a maintenance release.

Changes:
https://github.com/neovim/neovim/commit/ab2bbbf6c45fdf278271d19f014c9d0850d249c6
0.3.3
05 Jan 2019 19:59:35
Revision:489374Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Update neovim to 0.3.3

Changes: https://github.com/neovim/neovim/releases/tag/v0.3.3
0.3.2
31 Dec 2018 04:03:59
Revision:488755Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Update neovim to 0.3.2

This update includes some BSD-specific fixes, including fixes for the
random q's that would appear when editing on the vt console.

Changes:
https://github.com/neovim/neovim/commit/4dd3fc4ca9959928ac823aeabc09a3a609b3c26a
0.3.1_1
25 Dec 2018 20:25:40
Revision:488341Original commit files touched by this commit This port version is marked as vulnerable.
tcberner search for other commits by this committer
Change cmake default behaviour to outsource.

Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".

I tried to only set insource where explictely needed.

PR:		232038
Exp-run by:	antoine
0.3.1_1
27 Jul 2018 12:45:29
Revision:475435Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Teach the syntax highlighter about the UseBlacklist command in sshd_config

PR:		230074
Submitted by:	Samy Mahmoudi
0.3.1
18 Jul 2018 13:40:15
Revision:474862Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Update neovim to 0.3.1


FEATURES:
  man.vim: C highlighting for EXAMPLES section
  TUI: urxvt: also send xterm focus-reporting seqs
  API: emit nvim_buf_lines_event from :terminal
  fillchars: Add "eob" flag

FIXES:
  startup: avoid blank stdin buffer if other files were opened
  Only waitpid() for processes that we care about
  Check all child processes for exit in SIGCHLD handler
  channel.c: Prevent channel_destroy_early() from freeing uninitialized rpc
stuff
  transstr_buf: fix length comparison
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.3.0
11 Jun 2018 17:28:47
Revision:472196Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Update neovim to 0.3.0

Changes:
https://github.com/neovim/neovim/commit/44c6deb91ac917703c157d564eb3accbff4d37af
0.2.2_2
27 May 2018 14:41:44
Revision:470985Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Update included libmpack-lua and take maintainership

While here, sort depends, update WWW, and expand the
pkg-descr.

I'd like to thank Oleh Hushchenkov, the outgoing maintainer,
for offering me maintainership and for maintaining this port
for nearly two years.
0.2.2_1
16 Mar 2018 07:24:12
Revision:464656Original commit files touched by this commit This port version is marked as vulnerable.
yuri search for other commits by this committer
devel/unibilium: Update to 2.0.0

* Change to DISTVERSION
* Bump devel/libtermkey, editors/neovim

editors/neovim fails on 12amd64 before and after this change

PR:		226638
Submitted by:	chuck@tuffli.net <chuck@tuffli.net> (maintainer)
0.2.2
08 Jan 2018 15:10:37
Revision:458426Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Add an NLS knob.

PR:		224983
Approved by:	Oleh Hushchenkov
0.2.2
19 Nov 2017 14:53:14
Revision:454495Original commit files touched by this commit This port version is marked as vulnerable.
robak search for other commits by this committer
editors/neovim: update 0.2.1 -> 0.2.2

PR:		223747
Submitted by:	Oleh Hushchenkov <gor@clogic.com.ua> (maintainer)
0.2.1
11 Nov 2017 07:17:10
Revision:453954Original commit files touched by this commit This port version is marked as vulnerable.
tcberner search for other commits by this committer
Update editors/neovim  to 0.2.1

Changelog:
	https://github.com/neovim/neovim/commit/c67dd5acd0bb9f8d08789dfe6af27d9045e95fb4

PR:		223509
Submitted by:	Oleh Hushchenkov <gor@clogic.com.ua> (maintainer)
0.2.0
25 Jun 2017 21:07:58
Revision:444324Original commit files touched by this commit This port version is marked as vulnerable.
tcberner search for other commits by this committer
Make ninja opt-out in cmake.mk

Using ninja instead of make (1) can lead to significant speed ups while
building.
Therefore switch from having the ninja generator opt-in to having it opt-out.

Previously cmake-ports that wanted to use ninja could set
    CMAKE_NINJA=yes
now, ports that do not work with ninja can set
    cmake:<existing args>,noninja
Note, that needing this should be an exception and most often points to a broken
cmake of the port.

The ports using cmake were modified
* removed USES=gmake, if ninja is used
* removed MAKE_ARGS, if ninja is used
* added the cmake-argument noninja if necessary

PR:		219629
PR:		213331
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D10748
0.2.0
23 May 2017 05:51:18
Revision:441505Original commit files touched by this commit This port version is marked as vulnerable.
miwi search for other commits by this committer
- Update to 0.2.0

Changelog: https://github.com/neovim/neovim/releases/tag/v0.2.0

PR:		219141
Submitted by:	maintainer
0.1.7
13 Dec 2016 11:39:02
Revision:428479Original commit files touched by this commit This port version is marked as vulnerable.
jhale search for other commits by this committer
Update to 0.1.7

PR:		214897
Submitted by:	Oleg Gushchenkov <gor@clogic.com.ua> (maintainer)
0.1.6
10 Nov 2016 08:06:03
Revision:425833Original commit files touched by this commit This port version is marked as vulnerable.
wen search for other commits by this committer
- Update to 0.1.6

PR:		214311
Submitted by:	gor@clogic.com.ua(maintainer)
0.1.5
17 Oct 2016 05:13:35
Revision:424094Original commit files touched by this commit This port version is marked as vulnerable.
marino search for other commits by this committer
editors/neovim: Return pty process patch to restore build on DF

The pty process file was relocated and renamed, so the previous patch
no longer applied and was removed with the last update.  Regenerate the
patch to restore build on DragonFly.

Approved by:	DragonFly blanket
0.1.5
05 Oct 2016 18:43:46
Revision:423366Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Update to 1.15

PR:		212233
Submitted by:	gor@clogic.com.ua (maintainer)
0.1.4_2
19 Jun 2016 08:23:53
Revision:417103Original commit files touched by this commit This port version is marked as vulnerable.
rm search for other commits by this committer
editors/neovim: pass maintainership to submitter

- fix out-of-order DISTVERSIONPREFIX (portlint warning)

PR:		210301
Submitted by:	Oleg Gushchenkov <gor@clogic.com.ua>
0.1.4_2
09 Jun 2016 19:01:27
Revision:416620Original commit files touched by this commit This port version is marked as vulnerable.
matthew search for other commits by this committer
Fix be64toh() detection on BSDs from upstream

Use patch names as generated by 'make makepatch'

PR:		210054
Submitted by:	gor@clogic.com.ua
0.1.4_2
09 Jun 2016 13:41:04
Revision:416603Original commit files touched by this commit This port version is marked as vulnerable.
marino search for other commits by this committer
editors/neovim: Unbreak using dports patches

One of the 3 patches is for DF, the other two are commonly needed.
0.1.4_1
04 Jun 2016 12:31:37
Revision:416357Original commit files touched by this commit This port version is marked as vulnerable.
antoine search for other commits by this committer
Mark BROKEN: fails to build

/wrkdirs/usr/ports/editors/neovim/work/neovim-0.1.4/src/nvim/shada.c: In
function 'shada_write_file':
/wrkdirs/usr/ports/editors/neovim/work/neovim-0.1.4/src/nvim/shada.c:3232:
error: expected declaration specifiers or '...' before '(' token
/wrkdirs/usr/ports/editors/neovim/work/neovim-0.1.4/src/nvim/shada.c:3232:
error: expected ')' before '?' token

Reported by:	pkg-fallout
0.1.4_1
27 May 2016 18:56:52
Revision:415958Original commit files touched by this commit This port version is marked as vulnerable.
pi search for other commits by this committer
devel/msgpack: 1.1.0 -> 1.4.2

Changes:
  https://github.com/msgpack/msgpack-c/blob/master/CHANGELOG.md
- dependent ports PORTREVISION bump because name of shared library changed

PR:		209474
Submitted by:	Yuri Victorovich <yuri@rawbw.com>
Reviewed by:	swills
0.1.4
09 May 2016 13:43:03
Revision:414846Original commit files touched by this commit This port version is marked as vulnerable.
mat search for other commits by this committer
Update to 0.1.4.

PR:		209294
Submitted by:	tkato432 yahoo com
Sponsored by:	Absolight
0.1.3
18 Apr 2016 14:07:11
Revision:413577Original commit files touched by this commit This port version is marked as vulnerable.
mat search for other commits by this committer
Update to 0.1.3.

PR:		208867
Submitted by:	tkato432 yahoo com
Sponsored by:	Absolight
0.1.2
01 Apr 2016 14:00:57
Revision:412346Original commit files touched by this commit This port version is marked as vulnerable.
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
0.1.2
30 Mar 2016 16:41:22
Revision:412175Original commit files touched by this commit This port version is marked as vulnerable.
culot search for other commits by this committer
- Reassign to the heap, on maintainer's request
0.1.2
10 Feb 2016 21:18:01
Revision:408657Original commit files touched by this commit This port version is marked as vulnerable.
zeising search for other commits by this committer
Update to 0.1.2

PR:		207088
Submitted by:	Anton Tornqvist (maintainer)
0.0.0.201507060407_1
27 Sep 2015 12:10:17
Revision:398040Original commit files touched by this commit This port version is marked as vulnerable.
mat search for other commits by this committer
fix runtime, pkg registers a dependency on libluajit but no runtime
dependency, and pkg autoremove will render this unusable.

Sponsored by:	Absolight
0.0.0.201507060407
10 Sep 2015 18:03:15
Revision:396594Original commit files touched by this commit This port version is marked as vulnerable.
swills search for other commits by this committer
editors/neovim: create port

PR:		198713
Submitted by:	Anton Tornqvist <antont@inbox.lv> (based on)

Number of commits found: 83