Marco Hinz
fab2a9d878
SignifyRefresh: use window ID instead of number
...
`win_getid()` and `win_gotoid()` were introduced in 7.4.1557.
Older versions will continue using the less accurate window number instead.
2016-12-11 01:02:35 +01:00
Marco Hinz
fa5053105f
README: typo
2016-11-27 16:46:24 +01:00
Marco Hinz
b78d545c30
README: slight polishing
2016-11-27 14:36:47 +01:00
Henry Kupty
a7e3219de8
Fix tcd breakage
...
This fix is backwards compatible with vim.
2016-10-07 04:27:11 +02:00
Marco Hinz
3f9f292d0f
FAQ: The plugin is slow!
...
References #190 .
2016-10-05 17:59:53 +02:00
Marco Hinz
faf7a03071
New option: g:signify_sign_show_text
...
This makes all Signify signs use a non-breaking space as text. This is
convenient if only the background colors of the signs are important.
References #188 .
2016-09-28 17:05:40 +02:00
Marco Hinz
472668fbd2
Doc: add remark about nested autocmds
2016-07-21 19:46:03 +02:00
Marco Hinz
0639b7f094
Doc: remove outdated note about <nomodeline>
2016-07-21 19:44:39 +02:00
Marco Hinz
3037d0bd8a
Only emit User event if there is a receiving end
...
This way we can also leave away the :silent and users can't walk into the
:unsilent trap.
2016-07-21 18:26:34 +02:00
Marco Hinz
76bde232d1
Avoid errors from older Vims that don't support <nomodeline>
...
The <nomodeline> flag for :doautocmd was implemented in 7.3.438. Certain
LTS distros, e.g. Ubuntu 12.04, come with even older Vim versions,
though.
Silently ignore the flag in such cases.
Closes https://github.com/mhinz/vim-signify/issues/185
2016-06-19 14:12:47 +02:00
Marco Hinz
cb975a8c6f
Help out submodule users by ignoring doc/tags
...
Hint: Don't use submodules.
2016-06-08 12:47:24 +02:00
James McCoy
f708bc475f
Stop clearing stats in sy#sign#remove_all_the_signs
2016-06-01 21:13:33 -04:00
James McCoy
3f0df1498c
Trigger the User autocommand when Sy detects differences
...
This provides the hook needed for the request in mhinz/vim-signify#181
to disable signs but still get the stats about the detected changes.
Closes mhinz/vim-signify#181
2016-06-01 21:13:15 -04:00
Marco Hinz
9c0e901579
TFS: support incomplete lines
...
Add support for incomplete lines according to:
http://www.gnu.org/software/diffutils/manual/diffutils.html#Incomplete-Lines
Closes #183 .
2016-06-01 18:12:29 +02:00
James McCoy
37376d9970
Treat v:shell_error >= 2 as "not version controlled" for AccuRev
...
When a user isn't logged in, "accurev diff" will return an exit code of
52. Since the only well defined values are 0 or 1, treat anything else
as unversioned.
2016-04-08 11:16:14 -04:00
James McCoy
6b4abcd754
Detect AccuRev controlled, but unmodified, files properly
...
"accurev diff" returns 0 for no diff, 1 for differences, and 2 for error
(like not being run from a workspace). Use 2 to indicate the file isn't
being versioned by AccuRev so Sy properly sets the vcs type to AccuRev
for unmodified files.
2016-03-31 10:16:54 -04:00
Marco Hinz
a02c8793bf
New option: g:signify_skip_filename_pattern
...
Closes #179 .
2016-03-03 14:53:17 +01:00
James McCoy
ca302f7233
Replace all modifiers in a vcs_cmd string, not just the first.
...
Closes #176
Signed-off-by: James McCoy <jamessan@jamessan.com>
2016-03-02 13:03:38 -05:00
Marco Hinz
051dc1a853
Add support for Team Foundation Server
...
The actual patch is courtesy of @Grueslayer. Thanks!
Closes #177 .
2016-02-25 01:21:12 +01:00
Marco Hinz
4f69c11c7c
De Morgan
2016-01-15 17:02:53 +01:00
Marco Hinz
e73a0114f3
Add sy#buffer_is_active()
...
Mostly an API function that can be used by other plugins.
2016-01-15 12:56:21 +01:00
Marco Hinz
e8530b2d57
README: remove badges
2016-01-15 02:22:41 +01:00
Marco Hinz
a96f1a7dc7
Register non-versioned files as inactive
2016-01-15 02:04:59 +01:00
Marco Hinz
2a3dafd045
Add ]C and [C mappings
2016-01-14 03:40:52 +01:00
William Clemens
e134c152e0
Add :SignifyEnable and :SignifyDisable
2016-01-07 02:54:44 +01:00
Marco Hinz
812b305b79
README: complete revamp
2015-12-27 23:11:23 +01:00
Marco Hinz
54e09bc36e
Remove .gitignore
...
Not useful. Never was. I added it for my own convenience because I had a weird
workflow in the past. ;-)
2015-12-27 22:54:49 +01:00
Marco Hinz
ecb796139e
Doc: remove obsolete reference to :SignifyToggleFold
2015-12-09 00:46:56 +01:00
Marco Hinz
8fd6be4f21
Add :SignifyFold!
...
Closes #170 .
2015-12-09 00:41:53 +01:00
Marco Hinz
8ecfde45ec
Doc: add :SignifyFold!
2015-12-09 00:40:21 +01:00
Marco Hinz
2dc2526426
SignifyToggleFold -> SignifyFold!
2015-12-09 00:31:59 +01:00
Marco Hinz
75cdb17d99
Use :mkview for restoring manual folds
2015-12-08 23:47:15 +01:00
Marco Hinz
a0e061a5cf
Refactoring
2015-12-08 22:19:46 +01:00
albfan
64a6dbd5d8
Add bang option to SignifyToggleFold
...
Without bang open folds on a new tab, with it on current buffer
2015-12-08 13:48:07 +01:00
albfan
2033f3ce4e
Restore previous foldmethod
2015-12-08 12:26:10 +01:00
albfan
d5e72e0ae7
Toggle folding on same buffer
...
resolves #169
2015-12-08 11:22:25 +01:00
Marco Hinz
3ea223ac76
Redraw screen on :SignifyToggleHighlight
2015-12-06 14:00:35 +01:00
Marco Hinz
6333c7f140
Do not cache g:signify_vcs_cmds
...
Now you can change this option on the fly.
Closes #168 .
2015-11-04 15:12:08 +01:00
Marco Hinz
d08f17873e
Update signify.gif
2015-08-13 10:30:11 +02:00
Marco Hinz
71ea7a6e83
Doc: remark about sy#util#shell_redirect()
2015-07-29 01:49:11 +02:00
Ben Jackon
10ec6c1a40
Fix shell redirection when detecting perforce
...
Previously, when using *nix csh-like (or probably ksh-like) shells, perforce
detection would fail with E484. This was due to hard-coded bash-like
redirection.
This change obeys the vim `shellredir` option when detecting perforce.
2015-07-29 01:38:38 +02:00
Marco Hinz
4fdcfa033c
Doc: typo
2015-07-07 01:07:41 +02:00
Marco Hinz
dc09aa72ad
Handle errors more gracefully
...
References #164 .
2015-07-06 22:36:43 +02:00
Marco Hinz
b592e2df9e
Doc: proper quoting in vcs_cmds
...
References #164 .
2015-07-06 22:36:34 +02:00
Marco Hinz
0c5688cccf
Doc: add FAQ section + vim-flagship support
2015-06-15 18:15:29 +02:00
Marco Hinz
021b801eb4
Work around separator issues
...
Use split() instead of substitute(), since the latter simply parses strings
and doesn't understand the notion of path separators. Backslashes would be
interpreted as beginning escape sequences.
Using split() works around this problem.
Closes #163 .
2015-06-04 09:51:48 +02:00
Marco Hinz
8c5ad74a7b
Add :SignifyFold
...
References #118 .
2015-06-02 15:12:57 +02:00
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