Ed Page
9b7ad65ea9
Remove double-dash from perforce call
...
Closes #85 .
2013-11-09 14:22:01 +01:00
Marco Hinz
1499f548a2
Improve repo detection
...
Prior to this patch a VCS was only detected by checking if a potential
diff was empty or not. Now the combination of return value and diff is
checked, so it detects an underlying VCS properly even when there are no
changes.
This can save many useless calls to the wrong version control systems.
Simple test:
- open a version-controlled file without any changes
- :SyDebug should show the correct VCS now (instead of 'unknown')
Closes #82 .
2013-11-03 19:31:46 +01:00
Marco Hinz
8fd2d3ce76
Do not use certain VCS if no difftool is available
...
References #83 .
2013-11-03 16:07:15 +01:00
Dario Sneidermanis
e398fc4856
Repo.vim: use correct variable
...
After one of the recent changes 'deleted' was used in a place where
'removed' should have been used. This could lead errors:
Error detected while processing function
sy#toggle..sy#start..sy#repo#process_diff..sy#sign#set:
line 10:
E155: Unknown sign: SignifyChangeDelete12
2013-10-01 09:34:17 +02:00
Marco Hinz
50496311c5
Remove guards from autoload files
2013-09-30 10:22:20 +02:00
Marco Hinz
a9284f363c
Move modelines to the top
2013-09-30 10:19:31 +02:00
Marco Hinz
b579bd9f8c
Code cleanup in repo.vim
2013-09-27 10:45:35 +02:00
James McCoy
ded8213bf6
Calculate correct ChangeDelete sign to use
...
Using deleted was causing the sign to reflect all the deleted lines so
far in the buffer instead of the deleted line count for this hunk.
2013-09-27 00:13:28 -04:00
James McCoy
fb2f2405e6
Fix double counting of deleted lines in a ChangeDelete hunk
2013-09-26 23:48:07 -04:00
Marco Hinz
c299dc5c1c
Git: use --no-color
...
ANSI escape sequences in a patch would confuse Sy. People are advised to
set their color settings to 'auto' instead of 'always', so color codes
would only be used if the output is meant for the terminal.
Thus we just ignore color.diff settings now.
References #72 .
2013-09-25 01:36:08 +02:00
Marco Hinz
fcfb40c456
Avoid variable type mismatch
2013-09-16 01:29:11 +02:00
Carl Henrik Lunde
d3ead7128d
Avoid useless calls to executable()
...
get() is not lazy and will always evaluate the expression in the default
value.
2013-09-15 23:00:04 +02:00
Marco Hinz
79bf0c4d0f
Fix CVS handling
2013-09-15 18:54:41 +02:00
Marco Hinz
f084f1d599
CVS returns 1 on diff and error
2013-09-15 15:17:12 +02:00
Marco Hinz
0b6ffd8d00
Add simple directory cache
2013-09-13 01:23:05 +02:00
pekepeke
6a157ebd75
Fix backwards logic in filter()
2013-09-12 09:36:24 +02:00
Marco Hinz
fcf5d14460
Refactor VCS detection #2
2013-09-12 00:26:43 +02:00
Marco Hinz
a2b96beff7
Refactor VCS detection
2013-09-12 00:16:09 +02:00
Bailey Ling
3133fce524
Improve detection performance ( #67 )
2013-09-11 21:16:38 +00:00
Marco Hinz
fa72eb2658
New function: sy#repo#get_stats()
...
It returns a list of numbers of additions, modifications and deletions
and is intended to be used by other plugins.
2013-08-20 16:45:29 +02:00
killphi
9dc86c9bf6
Add stats property to g:sy
2013-08-20 15:48:46 +02:00
Bailey Ling
9cbe9e1e90
Remove redundant path modification for diff on win32
2013-08-19 20:27:45 +02:00
Marco Hinz
b29cd71f6d
Set encoding for plugin files
...
Closes #54 .
2013-08-19 17:36:16 +02:00
Marco Hinz
839232423b
Fix quoting in darcs detection
2013-08-08 23:08:39 +02:00
Marco Hinz
9a78f90e1a
Remove useless calls to executable()
2013-08-07 18:56:13 +02:00
Marco Hinz
78a96c4b49
Minor syntactic style changes
2013-08-07 15:46:37 +02:00
killphi
52d025975b
Add forgotten let
to fix startup up
2013-08-07 13:22:43 +02:00
killphi
43ca708c99
Add variable option to pass to VCS diff command
2013-08-07 12:59:26 +02:00
Marco Hinz
82f3be224c
Check for 'p4' instead of 'perforce'
...
References #46 .
2013-07-30 01:50:22 +02:00
Marco Hinz
747e12aed3
Add experimental perforce support
2013-07-29 21:15:07 +02:00
Marco Hinz
ea331d6065
Populate autoload/
2013-07-17 12:30:58 +02:00
Marco Hinz
0718c1a2a9
Add sy#repo.vim
2013-07-17 10:14:43 +02:00