Marco Hinz
861f1b24d8
Remove dead :autocmd!
2015-06-01 12:13:06 +02:00
Marco Hinz
0814b97d2a
Refact: b:sy_path -> sy_path
2015-06-01 12:10:28 +02:00
Marco Hinz
335c2944be
Stop Sy if file isn't readable anymore
...
References #162 .
2015-06-01 12:04:50 +02:00
Marco Hinz
50a3161bd5
Update b:sy_info more often
...
This avoids outdated cache entries if paths changed between calls to Sy.
References #162 .
2015-06-01 11:13:28 +02:00
Marco Hinz
0867de3ac3
Escape cwd
2015-05-28 19:24:40 +02:00
Marco Hinz
c0da740d7e
Don't cache cwd
2015-05-28 18:40:30 +02:00
Marco Hinz
a05b780c33
Add :SignifyDebugUnknown
2015-05-26 10:59:29 +02:00
Marco Hinz
a58fbe93df
Useless use of :execute
2015-05-25 16:37:37 +02:00
Marco Hinz
a1cfbc8b70
Perforce: use difftool modifier
2015-05-25 09:25:23 +02:00
Marco Hinz
2e1fd54601
Make :SignifyDebugDiff more robust and add it to help
2015-05-24 10:52:28 +02:00
Marco Hinz
3f1f9c17fd
Add :SignifyDebugDiff
...
References #161
2015-05-24 10:40:18 +02:00
Marco Hinz
4ed7b37205
Merge branch 'cmd-options'
...
This merge removes g:signify_diffoptions and replaces it by the much more
general g:signify_vcs_commands. Users can customize the entire command to be
run now.
2015-05-24 09:42:03 +02:00
James McCoy
0001094dea
Copy stdout fd to stderr only after stdout is redirected
...
Signed-off-by: James McCoy <vega.james@gmail.com>
2015-05-24 00:56:44 -04:00
James McCoy
c2fc1dc78a
Revert "Escape 2>&1 in the p4 detection"
...
This reverts commit 5cdf72acd1
.
`shellescape()`, which is what `sy#util#escape()` is a front-end to, is
only supposed to escape a single element of an argv list. In this case,
it's being used to escape multiple -- `p4 info 2>&1 >`. None of that
should be escaped anyway, because they need to be interpreted by the
shell.
2015-05-24 00:41:21 -04:00
Tim Bolton
f11fd14457
README: typo: g:signify-option-vcs_list
...
References #160 .
2015-05-22 10:05:26 +02:00
Marco Hinz
092e7a0e4f
Doc: remove diffoptions, add vcs_cmds
2015-05-20 14:23:29 +02:00
Marco Hinz
8955952295
/dev/null -> %n
2015-05-20 14:22:52 +02:00
Marco Hinz
23ddfa87a0
Use b:sy_info
2015-05-20 14:00:39 +02:00
Marco Hinz
ae38ddc7f6
Move variables to the bottom
2015-05-20 13:11:26 +02:00
Marco Hinz
1469ecb05f
g:signify_diffcmds -> g:signify_vcs_cmds
2015-05-19 15:39:04 +02:00
Marco Hinz
7d022eb5fd
Introduce g:signify_diffcmds
2015-05-19 15:26:22 +02:00
Marco Hinz
57f51d197d
Remove useless fnamemodify()
2015-05-19 15:07:25 +02:00
Marco Hinz
74068229f0
Cleanup
2015-05-19 14:57:40 +02:00
Marco Hinz
e32f685640
Cache difftool and devnull
2015-05-19 14:48:33 +02:00
Marco Hinz
bed28c1db5
Add %n modifier
2015-05-19 14:09:48 +02:00
Marco Hinz
883f3a1cd3
system() -> s:run()
2015-05-19 14:06:52 +02:00
Marco Hinz
330dffd2dd
Refactoring + %d and %f modifiers for commands
...
%d gets replaced by the difftool
%f gets replaced by the actual file
2015-05-19 14:01:29 +02:00
Marco Hinz
2b2f1b6e86
Bump license years
2015-04-28 15:59:08 +02:00
Stephan Steinbach
5cdf72acd1
Escape 2>&1 in the p4 detection
...
References #157 .
2015-04-16 00:44:48 +02:00
James McCoy
06c51319c0
Detect valid Perforce configurations with “p4 info”
...
“p4 monitor info” isn't always available and can impose a heavy runtime
cost when it is if the server isn't responsive.
Closes mhinz/vim-signify#153
Signed-off-by: James McCoy <vega.james@gmail.com>
2015-02-23 22:26:39 -05:00
Marco Hinz
ee918b9562
Calling sy#stop() on BufDelete is obsolete
...
Since we switched from global variables to buffer-local ones, there is no
clean up needed anymore.
2015-02-04 16:05:16 +01:00
James McCoy
04653e5e36
Merge pull request #150 from epage/master
...
Fix Perforce support on Windows
2015-01-01 09:40:37 -05:00
Ed Page
9c94652917
Making the cross-platform /dev/null reusable
2014-12-30 15:10:43 -06:00
Ed Page
3cade031b6
Fix Perforce support on Windows
2014-12-30 14:45:15 -06:00
Marco Hinz
ae0efffba3
README: update
...
References #113 .
2014-12-11 17:28:57 +01:00
James McCoy
c61dded98a
Add the buffer number as an argument to sy#stop()
...
sy#stop() is called by the BufDelete autocmd so b: variables may not
correspond to the buffer actually being deleted. Instead, we must use
<abuf> to determine which buffer is being deleted and pass that into
sy#stop().
There are some ripple effects, causing sy#sign#remove_all_signs to also
gain a buffer number argument.
Signed-off-by: James McCoy <vega.james@gmail.com>
2014-11-25 11:25:40 -05:00
Marco Hinz
52cb36801d
get_diff_hg: Disable color extension
...
This handles the case where a user forces colors from the color extension via
hgrc:
[extensions]
color =
[defaults]
diff = --colors=always
Sy disables these for its 'hg diff' call, otherwise the output would be
riddled with color escape sequences and couldn't be parsed properly which
would result in no signs shown.
References #146 .
2014-11-23 07:34:20 +01:00
James McCoy
6d45797393
get_diff_hg: Run diff from the file's parent directory
...
Mercurial's detection for where a file's containing repo is doesn't work
well when the working directory is a different Mercurial repo (c.f.,
mhinz/vim-signify#146 ). Run "hg diff" from the target file's parent
directory to work around this.
Signed-off-by: James McCoy <vega.james@gmail.com>
2014-11-23 00:03:26 -05:00
James McCoy
babf2fd975
Remove extraneous :call in FocusGained autocmd
...
Closes mhinz/vim-signify#143
Signed-off-by: James McCoy <vega.james@gmail.com>
2014-11-06 14:02:00 -05:00
Marco Hinz
bd0956eee6
Remove all default mappings except for ]c / [c
...
References #142 .
2014-11-05 14:16:44 +01:00
Alex Rodionov
de297820bc
Expose sy#util#refresh_windows()
...
References #141 .
2014-11-05 13:07:59 +01:00
Alex Rodionov
4c3c10d1cb
Update signs both on FocusGained and FocusLost
2014-11-02 19:47:49 +06:00
Marco Hinz
a03bee658f
Add support for lazy loading
2014-11-02 09:28:54 +01:00
killphi
e4a428c0d7
Make hunk text object mappable
...
References #138 .
2014-11-02 09:11:28 +01:00
James McCoy
75c8b4d54a
Preserve user's order in vcs_list
...
Signed-off-by: James McCoy <vega.james@gmail.com>
2014-10-23 17:44:32 -04:00
Marco Hinz
64c3b60a98
Revert "Use 'git -C'"
...
This reverts commit 8fa7aea4b3
.
Although -C was introduced in git 1.8.5, over a year ago, it still might be
too new for some of us.
2014-10-09 22:35:17 +02:00
Marco Hinz
8fa7aea4b3
Use 'git -C'
2014-10-09 18:58:23 +02:00
Benjamin Thomas
8128ea2c9c
Make use of SignifySignDeleteFirstLine
...
Closes #137 .
2014-10-08 08:47:01 +02:00
Marco Hinz
94d6050010
Doc: add g:signify_sign_show_count
...
References #125 .
2014-10-07 23:04:13 +02:00
Marco Hinz
c2f3b364d2
Introduce g:signify_sign_show_count
...
This option replaces g:signify_sign_delete_use_count and works for both,
delete and change/delete.
Referenes #125 .
2014-10-07 23:02:17 +02:00