Daniel Hahler
00d3f0ada6
Queue autocommands for VimEnter
...
This also uses `s:dobufread` for the `BufEnter` event (which enables
`<nomodeline>` for it).
Triggering `BufRead` during startup of Vim should be avoided, because it
will also trigger `FileType` events, which can have unexpected side
effects.
Ref: https://github.com/vim/vim/issues/2810
2018-04-17 10:02:25 +02:00
Daniel Hahler
a78b28a318
tests: trigger VimEnter for #112 test
2018-04-17 10:02:25 +02:00
Daniel Hahler
66e48daac3
adjust test "Filetype-based on-demand loading"
2018-04-17 10:02:25 +02:00
Daniel Hahler
fa165cd592
handle missing v:vim_did_enter / use s:vim_did_enter
2018-04-17 10:02:25 +02:00
Daniel Hahler
bd33a4337d
Do not trigger filetypeindent/filetypeplugin autocmds by default
...
This is not necessary if `filetype plugin indent on` was not used before
`plug#end()`, since then the `FileType` autocmds from there will come
after vim-plug's.
This will issue a warning, and makes handling of this conditional.
This could use `filetype plugin/indent off` to work around this (similar
to the `filetype off` being used), but `runtime/indoff.vim` and
`runtime/ftplugof.vim` will only empty the augroups, and not remove
them.
Fixing the user's config is the best solution anyway, so I think a
warning is good.
2018-04-17 10:02:25 +02:00
Daniel Hahler
e6a775e0df
Fix handling of changed up-to-date msg from Git ( #724 )
...
The msg was changed from 'Already up-to-date' to 'Already up to date'.
2018-03-04 13:43:13 +09:00
Junegunn Choi
96375cb7d3
Update README and add vim help file
...
Close #705
2017-11-27 00:58:29 +09:00
Junegunn Choi
2f4dc4d482
Add link to automatic installation instructions
...
Close #711
2017-11-27 00:15:46 +09:00
Daniel Hahler
9813d5ead5
Display not-loaded status with all plugins that have a dir ( #547 )
2017-10-15 18:12:15 +09:00
Junegunn Choi
ddc67fc136
Fix helptags generation for plugins with custom rtp
...
Close #684
2017-09-25 00:00:03 +09:00
Junegunn Choi
cd44b03db2
Remove extra quotes in PlugDiff output ( #680 )
2017-09-20 11:28:52 +09:00
Jan Edmund Lazo
4f95bce2f4
Fix PlugDiff for Windows ( #681 )
...
Close #680
2017-09-20 11:02:54 +09:00
Jan Edmund Lazo
7f96c98b0a
Prepend 'silent' to ':!' to avoid hit-enter prompt ( #678 )
...
Close #606
Fix for GVim on Windows.
2017-09-19 13:53:35 +09:00
Jan Edmund Lazo
05c8983d1a
Port fzf#shellescape ( #676 )
...
Close #635
Close #668
Close #539
Use a temporary batchfile for :!, system(), and jobs and run it in cmd.exe.
This bypasses Vim/Neovim issues in Windows and reduces the need to set more options.
Also, s:shellesc_cmd works in a batchfile only.
Set shellredir for system() in Windows
$SHELL sets the default value of 'shell' (see :h 'shell').
This affects shellredir but cmd.exe requires '>%s 2>&1'.
2017-09-19 10:37:22 +09:00
Junegunn Choi
b93975f794
Fix Travis CI build (dist: trusty) ( #670 )
2017-09-10 03:38:38 +09:00
Junegunn Choi
88cc9d7868
Create LICENSE
2017-07-10 13:21:14 +09:00
Andrew Pennebaker
cd39fa6133
Hard-wrap installation instructions for Windows ( #649 )
...
Long snippets are sometimes difficult to fully select in a Web browser.
Hard wrapping snippets to make them easier to grab.
2017-07-01 00:26:04 +09:00
Junegunn Choi
449b4f1ed6
Disallow using standard Vim plugin directory as plug home
...
Close #646
2017-06-27 17:44:12 +09:00
Junegunn Choi
802b100415
Extend plug#load to process a list of names instead of varargs
...
Allows `call plug#load(keys(g:plugs))` for manually loading all plugins
at once. Close #638 .
2017-06-06 16:17:31 +09:00
Junegunn Choi
06992bcfb9
Update installation instruction for Neovim on Windows ( #634 )
...
Close #633
2017-05-19 03:17:46 +09:00
Junegunn Choi
f7e6a86807
Deprecate implicit vim-scripts expansion
...
vim-scripts.org is no longer maintained.
Close #625
2017-05-01 21:31:57 +09:00
Daniel Hahler
61ffb61615
Travis: VADER_OUTPUT_FILE=/dev/stderr for neovim ( #618 )
2017-04-17 02:47:15 +09:00
Daniel Hahler
9dcab48628
Load plugins only once in plug#load ( #616 )
...
When loading 'deoplete.nvim' for the 2nd time during InsertEnter
manually, the `s:dobufread` (or `s:lod` itself) prevents it to work
properly - likely because the plugin gets resourced.
Maybe there could be a way to force this (and reload plugins always),
but by default it seems to make sense to skip already loaded plugins.
2017-04-17 02:46:02 +09:00
Andrew Nowak
1d3c88292b
Fix invalid diagnosis of PlugStatus with wildcard tags ( #619 )
2017-04-14 10:13:49 +09:00
Justin M. Keyes
580f0a559c
nvim: Enable job-control nvim 0.2+ ( #617 )
...
Closes #583
References https://github.com/neovim/neovim/pull/6497
2017-04-12 11:10:09 +09:00
Junegunn Choi
46ae29985d
Proper escaping of tag patterns
...
Close #610
2017-04-04 17:45:37 +09:00
Christian Rondeau
7f4e6cb843
Fix crlf in clones under cygwin ( #608 )
...
Close #497
2017-03-13 01:09:25 +09:00
Junegunn Choi
769192d3d0
Append -- to git checkout commands
...
Checking out a branch or tag may not succeed if there is a path entry
with the same name. This commit appends -- to git checkout commands to
clarify that we're not referring to a file or a directory.
Close #602
2017-02-26 03:35:45 +09:00
Junegunn Choi
e3252aae2c
Commit hash in PlugDiff output can be longer than 7 characters
...
Close #597
2017-02-17 13:33:32 +09:00
Junegunn Choi
f551a71688
Add plugin to &rtp before running post-update hook with : prefix
...
Close #593
2017-02-11 23:27:52 +09:00
Junegunn Choi
e80a93d5d0
Fix Ruby installer on macOS system Vim
...
- Do not use io/console
- Interrupting threads crashes Vim, so don't do it
Close #592
Related #537 , #538
2017-02-11 11:17:47 +09:00
Junegunn Choi
d1ac3cdd1f
Do not use nomodeline when triggering BufRead
...
Close #587
2017-02-03 13:29:05 +09:00
Nikita Slepogin
359a65230e
Fix job_start with spaces in path in Windows ( #588 )
...
Close #586
Close #565
2017-01-31 21:19:48 +09:00
Junegunn Choi
5e6bd469ac
Update README
2017-01-30 02:20:36 +09:00
Junegunn Choi
8c1aff151d
Update README
2017-01-30 02:19:53 +09:00
Junegunn Choi
d6bda025f1
Fix Vim 8 installer on Windows when path contains spaces
...
Close #565
2017-01-29 18:23:05 +09:00
Junegunn Choi
5fc9eab788
Add --sync flag to Plug{Install,Update}
...
Installer is not synchronous when started on VimEnter since
has('vim_starting') returns 0 in that case. We needed a way to make the
installer synchronous.
Related: #574
2017-01-04 02:00:00 +09:00
Junegunn Choi
93ffcb36de
Commit preview should work with non-POSIX-compliant &shell
...
Close #572
2017-01-02 13:06:51 +09:00
Daniel Hahler
d5e9f91c7b
Travis CI: sudo: false ( #561 )
2017-01-01 12:08:09 +09:00
Daniel Hahler
0b1343b582
test/run: shellcheck fixes ( #562 )
2016-12-30 11:29:00 +09:00
Junegunn Choi
f916aabfbe
Update documentation
...
/cc @accolade
2016-12-19 01:59:24 +09:00
Junegunn Choi
b50f9bb16b
More description on plug#end
...
Related: #379
2016-12-18 12:12:57 +09:00
Junegunn Choi
8180692f81
Update usage examples
...
vim-plug has no support for dependencies. Remove comment that has been
a source of confusion. #544
2016-12-18 12:06:19 +09:00
Junegunn Choi
a4aac4cf56
Do not check Ruby interface when parallel update is not needed
...
In case Ruby interface is completely broken that simply running
`:ruby require 'thread'` crashes Vim.
Close #564
2016-12-13 12:26:13 +09:00
Marco Hinz
5bccd9bc98
Neovim: use "dict" when referring to "self" ( #566 )
2016-12-13 12:25:46 +09:00
Daniel Hahler
1540764563
git_validate: better error with checkout being ahead/diverged ( #546 )
2016-12-11 21:43:44 +09:00
Daniel Hahler
b9022d9046
test/workflow.vader: minor Assert improvement ( #563 )
2016-12-11 21:25:33 +09:00
Junegunn Choi
c53ecd3acd
Update installation instruction for Neovim
...
Suggest directories conforming to XDG Base Directory Specification.
Close #559
2016-12-10 18:25:21 +09:00
Junegunn Choi
ca0b726f46
Merge pull request #558 from HiPhish/nospell
...
Do not check spelling in vim-plug buffers
2016-12-04 01:03:05 +09:00
HiPhish
942f994844
Do not check spelling in vim-plug buffers
2016-12-03 12:30:51 +01:00