| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
Also, update the sshd syntax file to recognize the preferred
UseBlocklist in addition to UseBlacklist.
PR: 267353
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
Notes:
svn path=/head/; revision=507974
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Notes:
svn path=/head/; revision=500681
|
|
|
|
| |
Notes:
svn path=/head/; revision=494296
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Notes:
svn path=/head/; revision=467896
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Changes: https://github.com/vim/vim/commits/master
Notes:
svn path=/head/; revision=407740
|
|
|
|
| |
Notes:
svn path=/head/; revision=405117
|
|
|
|
|
|
|
|
|
| |
- Add PORTSCOUT
Changes: https://github.com/vim/vim/commits/master
Notes:
svn path=/head/; revision=389616
|
|
|
|
|
|
|
|
|
|
| |
- Bump PORTREVISION for package change
PR: 198728
Submitted by: <yuri@rawbw.com>
Notes:
svn path=/head/; revision=382520
|
|
|
|
|
|
|
|
|
| |
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 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
|
|
|
|
|
|
|
| |
Suggested by: many.
Notes:
svn path=/head/; revision=372654
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
| |
- Bump PORTREVISION for package change
PR: ports/185601
Submitted by: Stefan Beke <stefan@beke.info>
Notes:
svn path=/head/; revision=344970
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
| |
PR: 185650
184588
Submitted by: Kenji Rikitake <kenji@k2r.org>
Approved by: maintainer timeout
Notes:
svn path=/head/; revision=343835
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
PR: 180367
Notes:
svn path=/head/; revision=322816
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
| |
"owned" by Vim and this causes trouble packaging depending on Vim
flavor chosen.
Notes:
svn path=/head/; revision=262912
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Notes:
svn path=/head/; revision=219152
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
+ 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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Notes:
svn path=/head/; revision=115356
|
|
|
|
| |
Notes:
svn path=/head/; revision=111103
|
|
|
|
|
|
|
|
|
| |
Submitted by: Michael Edenfield <kutulu@kutulu.org>
PR: 66434
Approved by: maintainer
Notes:
svn path=/head/; revision=109383
|
|
|
|
|
|
|
|
| |
PR: ports/46317
Submitted by: David Yeske <dyeske@yahoo.com>
Notes:
svn path=/head/; revision=98088
|
|
|
|
|
|
|
| |
Reported by: Alex Vasylenko <lxv@omut.org>
Notes:
svn path=/head/; revision=92808
|
|
|
|
| |
Notes:
svn path=/head/; revision=92653
|
|
|
|
| |
Notes:
svn path=/head/; revision=92593
|
|
|
|
|
|
|
| |
Patch 6.1.318 fixed the problems that our local patch-01 revs 1.2[24] fixed.
Notes:
svn path=/head/; revision=75006
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
A whack with the hammer and it can be forgotten.
Notes:
svn path=/head/; revision=61083
|