annotate plugin/p44vim.vim @ 1:953baa4a16bb

Print P4's output when trace is enabled.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 24 Sep 2020 22:48:03 -0700
parents 4aede5f1af45
children 52e1502091e0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
2 if exists('g:loaded_p44v') && !exists('g:p44v_debug')
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
3 finish
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
4 endif
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
5 let g:loaded_p44v = 1
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
6
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
7 if !exists('g:p44v_trace')
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
8 let g:p44v_trace = 0
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
9 endif
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
10
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
11 if !exists('g:p44v_exe')
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
12 let g:p44v_exe = 'p4'
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
13 endif
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
14
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
15 if !executable(g:p44v_exe)
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
16 echoerr "p44vim: '".g:p44v_exe."' is not a known executable. ".
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
17 \"Perforce commands won't work."
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
18 endif
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
19
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
20 " Autocommands {{{
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
21
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
22 " When a new buffer is opened, try to figure out if it's in a P4 depot.
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
23 " If it is, then setup some auto-commands to do stuff like auto-open-for-edit
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
24 " when you start editing the file.
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
25 augroup p44v_auto_detect
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
26 autocmd!
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
27 autocmd BufRead * call p44vim#install_p4_auto_commands()
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
28 augroup END
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
29
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
30 " }}}
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
31
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
32 " P4 Commands {{{
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
33
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
34 command! -nargs=* -complete=file P4Sync :call p44vim#p4sync(<f-args>)
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
35 command! -nargs=* -complete=file P4Edit :call p44vim#p4edit(<f-args>)
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
36 command! -nargs=* -complete=file P4Revert :call p44vim#p4revert(<f-args>)
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
37
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
38 " }}}
4aede5f1af45 Initial commit.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
39