Commit Graph

182 Commits

Author SHA1 Message Date
deris0126
f550254e33 Fix wrong jump if no count is specified
If jump next hunk with no count, it move last hunk of below hunks.

v:count step is 0, 2, 3, 4..., so if no count is specified, next hunk is
-1(this is last hunk of below hunks).  Because of above reason, I change
to use v:count1 instead of v:count.  v:count1 step is 1, 2, 3, 4... .

Closes #40.
2013-07-21 14:23:29 +02:00
Marco Hinz
7d56e9aac1 Minor corrections 2013-07-17 12:44:21 +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
Marco Hinz
7d4759866a New sy#utils.vim 2013-07-17 09:54:03 +02:00
Marco Hinz
b28fbe2625 New: s:repo_get_stat_git() 2013-07-17 09:23:29 +02:00
James McCoy
e9747e791a Add support for accurev 2013-07-10 16:08:11 -04:00
Marco Hinz
d6086e769a Docs: minor corrections 2013-07-09 07:28:03 +02:00
Marco Hinz
673d17a2da Indicate deleted lines for ChangeDelete signs 2013-07-08 11:56:23 +02:00
Marco Hinz
4c8fa59309 Setup hl groups on VimEnter 2013-07-08 11:25:12 +02:00
Marco Hinz
16359f44f2 Put hl group linking into a function 2013-07-08 11:17:11 +02:00
Marco Hinz
abdd63063c Fix wipeout error
Closes #38.
2013-07-08 02:13:39 +02:00
Marco Hinz
5dd80d421b Echomsg won't interpret unprintable characters 2013-07-05 11:36:23 +02:00
Marco Hinz
9a42020f53 Bump to 1.9 2013-07-04 13:06:08 +02:00
Marco Hinz
282262cba6 New option: g:signify_disable_by_default
You can choose to disable Sy by default now. You can enable it anytime
via :SignifyToggle (or the default mapping: <leader>gt).

Closes #34.
2013-07-04 12:28:18 +02:00
James McCoy
93006d94a3 Make "jump to hunk" behave like the builtin ]c/[c
Instead of using the sign id as the primary piece of data, store
information on a per-hunk granularity.  A hunk has a start/end line as
well as a set of sign ids that have been placed within those lines.

This makes moving to the start of the next/previous hunk, as per the
behavior of the standard `]c`/`[c` bindings, pretty straight forward --
a simple filter to find relevant hunks, and then grab the first sign id.
2013-07-04 01:49:08 -04:00
Marco Hinz
039f361ff7 Heavily reduce compexity by removing color options
This will be the first backwards incompatible commit for Sy for the sake
of simplicity.

For more information see:  :help signify-colors
2013-07-03 17:01:51 +02:00
Marco Hinz
9e4de23259 Fix SignifyDeleteChanged sign setting
Closes #33.
2013-07-02 11:05:42 +02:00
Marco Hinz
32f70cac6d Merge branch 'ext-signs' 2013-06-24 11:27:53 +02:00
Marco Hinz
ae799c152f Fix BufDelete racing problem
In certain cases the code that gets triggered by BufDelete would use
the wrong s:path due to a racing problem.

Thanks to @techlivezheng for the feedback.

Closes #30.
2013-06-22 11:47:50 +02:00
Marco Hinz
6d00d4707d Correct g:signify_difftool check 2013-06-07 17:57:51 +02:00
Marco Hinz
476f22ac48 Merge branch 'ext-signs' 2013-06-07 09:02:06 +02:00
Marco Hinz
1ec3e34109 Bump to 1.8 2013-06-07 08:45:17 +02:00
Marco Hinz
7895cb92eb Show number of deleted lines 2013-06-07 08:38:41 +02:00
Marco Hinz
e1cbc2082e New option: g:signify_difftool
Some VCS rely on an external diff tool, because they don't support the
-U0 flag natively. Most of the time that's the standard 'diff' utility.

But fritzophrenic was reporting that even a GNU diff won't always be
installed as 'diff', but e.g. as 'gnudiff' instead.

You can set the external diff tool now.

Closes #29.
2013-06-07 01:03:34 +02:00
Marco Hinz
068c0e894d Write buffer when 'update_on_bufenter' is enabled
References #28.
2013-06-06 18:03:02 +02:00
Marco Hinz
f1a82a8654 Readd BufEnter for setting s:path 2013-06-06 13:08:15 +02:00
Marco Hinz
24840c28f3 Disable 'update_on_bufenter' per default 2013-06-06 12:39:24 +02:00
Marco Hinz
c2d062ab12 Avoid unnecessary sign redrawing
References #28.
2013-06-06 12:35:49 +02:00
Marco Hinz
539951e105 Use synIDtrans() for retrieving colors 2013-05-21 22:57:04 +02:00
Dario Sneidermanis
80f0b0d4f5 check if s:path actually exists on BufDelete
This fixes a bug where starting Vim from a directory would produce the
following error:

Error detected while processing BufDelete Auto commands for "*":
E121: Undefined variable: s:path E116: Invalid arguments for function
<SNR>62_stop
2013-05-02 18:09:41 +02:00
Marco Hinz
22b1cf491f make HL class for changed_delete configurable
Closes #25.
2013-04-25 14:37:47 +02:00
Marco Hinz
5086e240db use NONE instead of none 2013-04-18 14:01:38 +02:00
Marco Hinz
c4955656ad make font weight configurable
People using themes for their terminal emulators that do a lot of
voodoo, could experience sign color problems because of the font being
bold by default.

Thus a new variable was introduced: g:signify_sign_weight.

Fixes #24.
2013-04-18 06:59:26 +02:00
Marco Hinz
efe747fda6 change version number -> 1.7 2013-04-16 11:39:21 +02:00
Marco Hinz
eaf722e5bf add support for fossil 2013-04-16 11:37:57 +02:00
Marco Hinz
95add7a181 improve setting of placeholder sign 2013-04-14 16:25:02 +02:00
Marco Hinz
7c687e7a3c Revert "improve setting of placeholder sign"
This reverts commit 9bbbf83458.
2013-04-14 15:34:22 +02:00
Marco Hinz
9bbbf83458 improve setting of placeholder sign 2013-04-14 13:34:33 +02:00
Marco Hinz
668bdebad2 use nested autocmds 2013-04-14 12:26:35 +02:00
Marco Hinz
1ba2062e73 fix BufDelete hook 2013-04-14 12:09:02 +02:00
Marco Hinz
b095359b99 remove filewritable() check 2013-04-14 11:27:47 +02:00
Marco Hinz
9ad6328f26 only update if it makes sense #2 2013-04-14 11:18:43 +02:00
Marco Hinz
6ac9bde94f only update if it makes sense 2013-04-14 09:58:59 +02:00
Marco Hinz
8b4ba9e763 remove useless buftype check 2013-04-14 09:47:06 +02:00
Marco Hinz
661eb7cedd only write buffer to disk if sensible
Only write the buffer to disk on CursorMoved / CursorMovedI, if the file
is already handled by Sy.
2013-04-13 15:36:20 +02:00
Marco Hinz
61539459c1 remove b:signmode 2013-04-12 01:54:19 +02:00
Marco Hinz
d4c6681577 check if path is actually in list at BufDelete
Fixes a bug that was introduced by the previous commit: 610c36c
2013-04-12 01:30:57 +02:00
Marco Hinz
610c36cf04 remove buffers from list at BufDelete 2013-04-12 01:26:20 +02:00
Marco Hinz
21378728cc change function order 2013-04-12 01:11:31 +02:00