updates
Squashed 'janus/vim-seeing-is-believing/' content from commit b5ecc4a

git-subtree-dir: janus/vim-seeing-is-believing
git-subtree-split: b5ecc4ae03c9e4620f8ce30a9e17957d1688b810
Merge commit 'f31c98d20964239285f2fc5d70c183381e98de7b' as 'janus/vim-seeing-is-believing'
Squashed 'janus/vimux/' content from commit be6b83c

git-subtree-dir: janus/vimux
git-subtree-split: be6b83cfa48f26d720007c9111b89adf9fd04b3e
Merge commit '1b51b8f668007cddc2afa7d1f4f4b1ca795ec0b8' as 'janus/vimux'
Squashed 'janus/vim-gitgutter/' changes from ff031d0..83ace20

83ace20 Suppress signs when there are more than 500.
fed2dba Move every function into gitgutter namespace.
a2aa2b1 Avoid Windows command prompt popups when possible.
7ac9d05 Add note about updatetime.
64ad9e4 Specify UTF-8 to avoid problems with overscore character.
c9595f2 Fix bug where custom highlights were lost.
c6e5cf4 Show sign on first line when line(s) deleted at start of file.
d1e66b7 Revert "Show sign on first line when line(s) deleted at start of file."
0fd18d6 Show sign on first line when line(s) deleted at start of file.
833b8a4 Use proper regex when fetching SignColumn colors.
208e301 Document the sign column's presence with line highlights.
ceeba75 Fix independent toggling of signs in sign column and line highlights.
0759c96 Rename function for clarity.
d44c514 Fix typo in function definition.
3788373 Update broken link to my portfolio.
7908def README: adapt to Vundle interface change
a4347c5 When disabling, disable across all buffers.
47ffb2e Follow linked highlight groups to find background colors
7e7ccea Use bg values from SignColumn for GitGutter{Add,Change,Delete}Default
ba0f593 Optimise removal of all signs where possible.
0ca3f7e Add hunk previewing.
9c66906 Move logic out of main plugin file.
eee8ba4 Refactor hunk functionality.
fd98657 Handle vim versions lacking gettabvar().
a1a29b8 Use cross-platform way to exit with success.
e9db45e Escape grep's argument.
aeec864 Suppress non-zero exit codes for `diff`.
7e8d2fb Use minimal file paths.
973c19e Don't pester user if their Vim is too old for realtime updates.
dff7bc8 Wrap compound commands in parentheses.
f291db0 Disable realtime updates when Vim older than 7.3.105.
f7368e0 Merge branch 'signs-139'
43ae99b Document variable types.
84cb4b8 Remove orphaned signs.
3749162 Add debug command.
2709730 Fix bug where updated sign kept old name.
468474b Custom shellescape(arg) to cope better with Windows.
8541eec Remove unnecessary escaping.
f016924 Refactor: inline method.
5ac69a8 Fix typo in utility#escape().
bd2091a Escape the blob filename.
974cd95 Always use path relative to repo root with git-show.
721c96c Use POSIX and Windows compatible command.
c7af455 Remove unnecessary shell redirection.
f158fee Remove debugging line.
5485c37 Fix bug in realtime diff of non-current buffer.
072846e Don't place/unplace dummy sign unnecessarily.
afecd87 Fix precedence in diff command.
8ada986 More accurate error message.
f2e08db Move git-tracking check into diff command.
13a11f8 README improvements.
811d9af Comment code sections.
9e99e4d Neater way to toggle conditional.
bb87232 Add ability to toggle signs on and off.
7808f9f Fix type of variable when clearing signs.
ecdf2e5 Whitespace.
0537c69 Use [c and ]c to jump between hunks (changes).
6c435e5 Fix typo in map for staging hunk.
ae81dcc Add configuration option to disable key maps.
c680694 Improve sign handling with better data structure.
da47098 Fix bug in clearing signs when disabling plugin.
dd93685 Proper sentences in bullet points.
e750b5f Eliminate unnecessary string concatenation.
5bd0f7f Add up-to-dateness feature to README.
38e6524 Remove unnecessary argument to `sign unplace`.
6482814 Standardise on .
b1f023e Remove unnecessary colons.
ff79a0a Disable vim-gitgutter during :vimgrep.
a5b9da9 Add features section to README.
a6ac0d8 Whitespace
1ad55ae Fix type mismatch.
92abcce Stage and revert individual hunks.
7ce6309 Don't call getbufvar() with a default value.
03ca0f8 Extract utility functions.
6369f50 Inline boolean logic.
2caf156 Eliminate redundant argument.
7919906 Fix bug that processed buffers it shouldn't have.
0218e08 Fix GitGutter argument errors on save and toggle.
e88f9e1 Update gitignore.
d420a44 Reduce duplicate work due to overlapping autocommands.
021a922 Remove obsolete text.
88a2eb3 Update FAQ.
c2cea84 Remove Alternatives section.
fa582f7 Only redraw when changing line highlighting.
b996dd3 Remove unnecessary precondition.
faa6aaf Minimise sign place/unplace calls to speed things up.
65b050b Fix unnecessary modified sign in modified-and-removed diff.
c81d897 Reduce chance of dummy sign's id clobbering another.
cde54e3 Simplify initialisation.
88623e3 Speed up snake-to-camel-case conversion.
a4f6acb Use buffer-local variables to store signs.
8a3d1cb Remove obsolete code.
d3177ca Remove unnecessary conditional.
702d27a Autoload.
926aea8 Clear out hunks stats when file is not tracked.
f2e794b Always use realtime diff when buffer is modified.
6f760b0 Fix typo.
cdfde92 Use correct line ending for realtime diff.
c5872cd support using POSIX sh(1) as `set shell=/bin/sh`
878c342 Add note about Fish shell.
c44f4b8 Fix calculation of removed lines for hunk summary.
6955f6d Replace cd with pushd, currently NOT working for windows
e07e6aa Move hunk summary function to diff utility section.
bdaff53 add documentation for GitGutterGetHunkSummary.
8951f68 extract updating hunk summary into another function.
ab58e07 introduce GitGutterGetHunkSummary for statusline integration.
1b5fe1b Update help text.
6e1e1df Update signs in realtime.
c896c9c Merge branch 'issue-84'
e49faae Now working with shellslash
fa6c08b Fixed escaping
da7900a Escape shell commands on windows.
1511325 Update when file modified externally.

git-subtree-dir: janus/vim-gitgutter
git-subtree-split: 83ace2014a626c6348359b5e27b9ac90c5946a1d
Merge commit '65d727d6bebb140c0138a13bec3470a7abf3156a'
Squashed 'janus/vim-github-comment/' changes from caa44c0..306f49b

306f49b Merge pull request #6 from lencioni/requirement-detection
a6ba89d Merge pull request #7 from lencioni/doctags
6549f2c Teach git to ignore /doc/tags
9e47c62 Add webapi plugin detection
a6c1753 Merge pull request #4 from littleq0903/master
4364430 added missing required parameters and use HEAD in `git blame`

git-subtree-dir: janus/vim-github-comment
git-subtree-split: 306f49b0d0b558a9e476d49304ff371cc13f96eb
Merge commit 'aea53f849008d65cf38482f7086d38529b1c50ca'
Squashed 'janus/change-hash-syntax/' changes from 37478d1..5de7e71


git-subtree-dir: janus/change-hash-syntax
git-subtree-split: 5de7e7142abd54683f23bc52212ad702e0106b16
Merge commit '1f53ada64c8aedf6c761e69757e5c7f3d9bb7b51'
Merge branch 'master' of https://github.com/gewo/puenktchen
Squashed 'janus/vim-systemd-syntax/' content from commit 6413dce

git-subtree-dir: janus/vim-systemd-syntax
git-subtree-split: 6413dced7c6f4d289b709da2fc09699b3a497ad0
Merge commit 'b305ddfab310b2c33e68415971420d1bc1237857' as 'janus/vim-systemd-syntax'
Squashed 'janus/renamer/' content from commit 3ff8fb7

git-subtree-dir: janus/renamer
git-subtree-split: 3ff8fb7bf2f1210e640fb59f3316a42de4296a2a
Merge commit '7cd302f0c2fc5a92b1ddada17ee562ae037c5634' as 'janus/renamer'
remove vim-powerline
Squashed 'janus/vim-airline/' content from commit 825a048

git-subtree-dir: janus/vim-airline
git-subtree-split: 825a048b1078f83ec40afc2c6af10366ac7c0969
Merge commit '3bc4480d77f431e7599e7393fd58406a3c0ff513' as 'janus/vim-airline'
Squashed 'janus/vim-textobj-rubyblock/' content from commit b5b84e4

git-subtree-dir: janus/vim-textobj-rubyblock
git-subtree-split: b5b84e49e609439e81aa03fa8e605a6097185665