summaryrefslogtreecommitdiff
path: root/editors/vim/files (follow)
Commit message (Collapse)AuthorAgeFilesLines
* editors/vim: Update to 9.1.1378Adam Weinberger2025-05-101-14/+14
|
* editors/vim: Update to 9.0.1857Adam Weinberger2023-09-031-17/+17
| | | | | | | | | | On 5 August, 2023, Bram Moolenaar, the long-time maintainer and architect of Vim, passed away. In addition to being a legendary software engineer and open-source advocate, he was a major philanthropist. His impact on the OSS world was immense, as was his dedication to speaking out for those whose voices are too often missed.. The Vim project remains in good hands with the Vim community.
* editors/vim: Update to 9.0.0981Adam Weinberger2022-12-011-11/+0
|
* editors/vim: Update to 9.0.0823Adam Weinberger2022-10-311-1/+2
| | | | | | | Also, update the sshd syntax file to recognize the preferred UseBlocklist in addition to UseBlacklist. PR: 267353
* editors/vim: Allow system vimrc, and include defaults.vim for vim-tinyAdam Weinberger2022-09-042-0/+45
| | | | | | | | | | | | | | | | | | | | | Two changes here (along with bumping to the latest upstream patch): 1) In the previous Vim commit, support for the system-wide vimrc/gvimrc was dropped because we went through contortions to fix loading order and monkey around with various defaults. However, many people used that file for their system. This commit re-adds support for loading it. All work for untangling the mess of loading defaults.vim and preventing circular loads is left to the user. We just support loading that file; what you do with it is your call. 2) vim-tiny is supposed to be the smallest possible Vim experience, being just the binary and no runtime library. However, without a viable defaults.vim, it's essentially just a larger, slower Vi. The vim-tiny package now ships with defaults.vim, which is patched to prevent errors from Vim loading the syntax library (which is not installed).
* editors/vim: Update to 9.0.0369, and drop the FreeBSD vimrcAdam Weinberger2022-09-032-45/+10
| | | | | | | | | | | | | | | | | | | Our FreeBSD vimrc has caused a lot of trouble. It seriously mangles config loading order (see below PR for the 21 comments it took before I could get my head around it), clobbers defaults, duplicates defaults, and simply isn't how Vim does things. In this patch, the system vimrc is dropped entirely. Instead, $VIMRUNTIME/defaults.vim sources $VIMRUNTIME/defaults_freebsd.vim, which contains only FreeBSD-specific settings (today, a convenience augroup for port creation, and a flag to let syntax/sh.vim know that /bin/sh isn't bash). There is no perfect solution here, but by not clobbering anything anymore, we at least don't *prevent* other solutions. You now get Vim's defaults, and you are free to override them in your ~/.vimrc. PR: 251420
* editors/vim: Add some explanatory comments to the vimrcAdam Weinberger2022-08-011-1/+7
| | | | | | | | | | | Our vimrc duplicates settings from $VIMRUNTIME/defaults.vim, which appears odd. However, it's actually required because of vim-tiny. vim-tiny installs an empty defaults.vim stub, meaning that it only gets the settings that appear in our vimrc. PR: 265502
* editors/vim: Update to 8.2.5052 and fix vimrc clobberingAdam Weinberger2022-06-021-0/+5
| | | | | | | | | | | | 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
* all: Remove all other $FreeBSD keywords.Mathieu Arnold2021-04-061-1/+0
|
* vim: Simplify patchAdam Weinberger2019-08-031-23/+9
| | | | Notes: svn path=/head/; revision=507974
* Update to Vim to patchlevel 1439, change default python, improve vimrcAdam Weinberger2019-06-012-34/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. Important changes in the default vimrc: * Don't install gvimrc at all. gvim should load $ETCDIR/vimrc anyway. I can't test gvim locally, so someone please let me know if I broke it. * Turn on autoindent * Disable console bells entirely. Console bells are terrible. * Enable incsearch: highlights search results as you type them * ^L clears search highlights while redrawing the screen * Assume fast terminal by default * Explain every setting in comments Many of these settings are modeled after the defaults in NeoVim, which really got it right. I want our default vimrc to be usable and ideal, so please let me know if anything doesn't work for you, or if you have other settings you'd like to see changed in the default. In particular, please let me know if I broke gvim by removing the gvimrc! PR: 235142 [1] Submitted by: John W. O'Brien [1] Notes: svn path=/head/; revision=503239
* Update vim to patchlevel 1248Adam Weinberger2019-05-021-0/+14
| | | | Notes: svn path=/head/; revision=500681
* Update vim to patchlevel 985Adam Weinberger2019-03-011-11/+0
| | | | Notes: svn path=/head/; revision=494296
* Update vim to patchlevel 865Adam Weinberger2019-02-011-0/+11
| | | | | | | | | | 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. Notes: svn path=/head/; revision=491810
* Improve the way vim looks for python binariesAdam Weinberger2018-08-161-18/+0
| | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=477376
* Update vim to patchlevel 231Adam Weinberger2018-08-011-0/+10
| | | | | | | | | | Also, add a patch[1] to recognize the UseBlacklist command in sshd_config. PR: 230074 [1] Submitted by: Samy Mahmoudi Notes: svn path=/head/; revision=476185
* Update vim to patchlevel 1740Adam Weinberger2018-04-211-24/+16
| | | | Notes: svn path=/head/; revision=467896
* Remove the check for python 3.2, and add a check for python 3.6. WithoutAdam Weinberger2016-12-311-1/+1
| | | | | | | | | | | | this, users with DEFAULT_VERSIONS+=python=3.6 were getting vim without python3 support. PORTREVISION bump for this, because py3.6 users need a rebuilt vim. PR: 215676 Submitted by: rsmith xs4all nl Notes: svn path=/head/; revision=430125
* - Update to 7.4.1229Sunpoet Po-Chuan Hsieh2016-02-011-13/+12
| | | | | | | Changes: https://github.com/vim/vim/commits/master Notes: svn path=/head/; revision=407740
* - Add python3.5Sunpoet Po-Chuan Hsieh2016-01-031-1/+1
| | | | Notes: svn path=/head/; revision=405117
* - Update to 7.4.738Sunpoet Po-Chuan Hsieh2015-06-142-14/+22
| | | | | | | | | - Add PORTSCOUT Changes: https://github.com/vim/vim/commits/master Notes: svn path=/head/; revision=389616
* - Add "let: g:is_posix = 1" to default vimrcSunpoet Po-Chuan Hsieh2015-03-281-0/+1
| | | | | | | | | | - Bump PORTREVISION for package change PR: 198728 Submitted by: <yuri@rawbw.com> Notes: svn path=/head/; revision=382520
* Move the vimrc into ETCDIR to user may have a look at it.Baptiste Daroussin2014-12-041-0/+23
| | | | | | | | | Now install a minimalistic vimrc without all the controversial options (I hope) Define a template for port Makefiles to vim automatically creates it in case of opening a new one Notes: svn path=/head/; revision=373973
* - Update to 7.4.540Sunpoet Po-Chuan Hsieh2014-12-041-17/+17
| | | | | | | | | | | - Update src/auto/configure patch - Add python 3.4 - Remove python 3.1 Changes: https://code.google.com/p/vim/source/list Notes: svn path=/head/; revision=373970
* Use vimrc from distribution.Alfred Perlstein2014-11-161-49/+0
| | | | | | | Suggested by: many. Notes: svn path=/head/; revision=372654
* A nice default vimrc for new users.Alfred Perlstein2014-11-161-0/+49
| | | | | | | | | | | | | Otherwise users get "vi compat mode" which gives very old and unfriendly vi defaults that breaks arrow keys and backspace as well as no color. Expert users can disable this default vimrc via "make config". Approved by: delphij Notes: svn path=/head/; revision=372622
* - Update to 7.4.316Sunpoet Po-Chuan Hsieh2014-05-312-61/+59
| | | | | | | | | - Fix patch: merge patch-configure into patch-src-auto-configure Changes: https://code.google.com/p/vim/source/list Notes: svn path=/head/; revision=356001
* - Fix python detectionSunpoet Po-Chuan Hsieh2014-02-181-0/+20
| | | | | | | | | | - Bump PORTREVISION for package change PR: ports/185601 Submitted by: Stefan Beke <stefan@beke.info> Notes: svn path=/head/; revision=344970
* - Use USES=iconv unconditionallySunpoet Po-Chuan Hsieh2014-02-183-81/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove cumbersome do-patch: - Use do-patch: in bsd.port.mk - Mark 064, 087 and 147 as BADPATCHES - 064 does not apply cleanly (in bsd.port.mk way on FreeBSD 9.x or older) - 087 contains patch for src/ops.c which must be applied after 064 - 147 contains patch for src/version.c which must be applied after 087 - Apply BADPATCHES in post-patch: - Fix keymap installation for vim-lite - Install keymap in vim source - Install vietnamese_viscii.vim correctly - Do not install GUI binary executables and manpages when GUI options are off - Allow build with python 3.x - Merge options to Makefile - Use PORTDATA - Convert to new options helper - Use CONFLICTS_INSTALL instead of CONFLICTS - Use REINPLACE_CMD instead of patch file - Support STAGEDIR - Pet portlint - Cleanup Makefile - Fix PLIST - Cosmetic change - Bump PORTREVISION for dependency and package change Notes: svn path=/head/; revision=344966
* - Fix lua supportMartin Wilke2014-02-121-1/+1
| | | | | | | | | | PR: 185650 184588 Submitted by: Kenji Rikitake <kenji@k2r.org> Approved by: maintainer timeout Notes: svn path=/head/; revision=343835
* - Update to 7.4.110Sunpoet Po-Chuan Hsieh2013-12-021-22/+32
| | | | | | | | | | | | | | - While I'm here: - Remove RELEASE and simplify PATCH_SITES, WRKSRC and _DATADIR - Simplify Makefile - Remove contiguous blank lines Changes: https://code.google.com/p/vim/source/list PR: ports/183076 Submitted by: Rick van der Zwet <info@rickvanderzwet.nl> Notes: svn path=/head/; revision=335537
* Catch up with how we install Lua.David E. O'Brien2013-07-121-6/+29
| | | | | | | PR: 180367 Notes: svn path=/head/; revision=322816
* Many of the BADPATCHES do apply. Some "just apply", others needed tweaks:David E. O'Brien2013-06-301-1/+1
| | | | | | | | | | | | | | * patch 7.3.122 applies, but caused a pre-configure build error. Follow the "Solution" instructions in the patch and start applying patch 7.3.122. * Manually doing the 's/newwin/new_wp/g' of patch 7.3.400, allows patch 7.3.603 to apply. Unfortunately, no other additional patches apply due to patch 7.3.603 applying. * patch 7.3.674 does apply fine, but needed files/patch-configure adjusted. Notes: svn path=/head/; revision=322086
* Do not install icons by default. The destination directories aren'tDavid E. O'Brien2010-10-121-0/+5
| | | | | | | | "owned" by Vim and this causes trouble packaging depending on Vim flavor chosen. Notes: svn path=/head/; revision=262912
* Update to Vim 7.3 patchlevel 19.David E. O'Brien2010-10-061-0/+10
| | | | | | | | | | | | | | | WITH_LANG is now "on by default" as the lang files are now part of the base Vim tarball. The most notable additions since 7.2: + Persistent undo and undo for reload + Blowfish encryption, encryption of the swap file + Conceal text + Lua interface + Python 3 interface Notes: svn path=/head/; revision=262519
* Update Vim to version 7.2 (and patchlevel 6 at that).David E. O'Brien2008-08-252-36/+11
| | | | Notes: svn path=/head/; revision=219152
* - Unbreak and fix buildMartin Wilke2008-08-041-0/+31
| | | | | | | | | | PR: 125747 (based on) Reported by: many Submitted by: Martin Neubauer <m.ne@gmx.net> No response from: maintainer (obrien, 14 days) Notes: svn path=/head/; revision=218040
* Re-enable WITH_TCL.David E. O'Brien2007-12-191-1/+1
| | | | | | | | | | | | | | + fixed TCL_DEFS processing in patch-configure + re-enabled Tcl support (using new bsd.tcl.mk) + supports Tcl 80, 82, 83, 84, 85 (WITH_TCL_VER=8x or VIM_WITH_TCL_VER=8x) + no support for threaded Tcl yet (because of the way how vim's configure searches for Tcl, this needs more modifications) PR: 112347 Submitted by: mm Notes: svn path=/head/; revision=204122
* Upgrade the Vim port to version 7.0, patchlevel 35.David E. O'Brien2006-06-263-54/+48
| | | | | | | | | At PL35 it is now well stable and appropriate as a production editor. MANLANG support taken from PR 98979, submitted by Roman Bogorodskiy <novel@freebsd.org>. Notes: svn path=/head/; revision=166386
* Update to Vim 6.4 release!David E. O'Brien2005-10-241-5/+5
| | | | | | | | 6.4 is a maintenance release - containing additional syntax files, translations and all 90 patches to 6.3. It is a "reset" for future patch fixes. Notes: svn path=/head/; revision=146200
* A better way to respect $CC.David E. O'Brien2004-08-031-0/+9
| | | | Notes: svn path=/head/; revision=115356
* Update to Vim 6.3 release.David E. O'Brien2004-06-081-9/+0
| | | | Notes: svn path=/head/; revision=111103
* Unbreak WITH_TCL builds.Kris Kennaway2004-05-171-0/+11
| | | | | | | | | Submitted by: Michael Edenfield <kutulu@kutulu.org> PR: 66434 Approved by: maintainer Notes: svn path=/head/; revision=109383
* OBE by REINPLACE action in pre-configure.David E. O'Brien2004-01-131-8/+0
| | | | | | | | PR: ports/46317 Submitted by: David Yeske <dyeske@yahoo.com> Notes: svn path=/head/; revision=98088
* Don't instally {ex,view}.1 links.David E. O'Brien2003-11-011-9/+25
| | | | | | | Reported by: Alex Vasylenko <lxv@omut.org> Notes: svn path=/head/; revision=92808
* Update to Vim 6.2 patchlevel 139David E. O'Brien2003-10-302-28/+0
| | | | Notes: svn path=/head/; revision=92653
* Unbreak with perl 5.8.1 (conflicting symbol).Maxim Sobolev2003-10-292-0/+28
| | | | Notes: svn path=/head/; revision=92593
* Update to Vim 6.1 patchlevel 319David E. O'Brien2003-02-071-6/+0
| | | | | | | Patch 6.1.318 fixed the problems that our local patch-01 revs 1.2[24] fixed. Notes: svn path=/head/; revision=75006
* This removes the need for one of the patches for WITH_PERL. I've heardDavid E. O'Brien2002-09-211-1/+1
| | | | | | | | | | | vague problems with building with WITH_PERL, but I've never been able to get hard evidence. So this patch makes the whole thing OBE. It also uses the new USE_REINPLACE. Approved by: kris (portmgr) Notes: svn path=/head/; revision=67025
* Not sure why all of a sudden the lang/README.txt became such a problem.David E. O'Brien2002-06-111-6/+11
| | | | | | | A whack with the hammer and it can be forgotten. Notes: svn path=/head/; revision=61083