[+]: added a TODO for auto-update
Merge remote-tracking branch 'Dr/master'

* Dr/master: (28 commits)
  fix: use clearmatches only if available
  vimrc: use clearmatches only if available
  sed: -E -> -r as -E is undocumented and not available in all version of sed (e.g. GNU sed version 4.1.5)
  cygwin: some special handling
  composure: fix draft
  vim: use wrap as default
  disable some functionality under cygwin
  use just a single 'leader' key
  history: recall --help and man pages
  history: fix color
  vimrc: no 'set paste'. it disables things like autoindent or supertab <tab>
  disable dotglob. too dangerous
  .icons: use single byte characters to avoid prompt length issues on non-utf8 setups
  .gitconfig cleanup
  Msysgit (Git bash) is just too minimal
  vimrc: no highlight of cursorline
  less: do not chop long lines by default
  new git alias initexternal
  no auto exit for less
  fix colors for tty
  ...
[+]: revert changes from ".functions"
[+]: sync with "https://github.com/revans/bash-it"
[+]: sync with "https://github.com/robbyrussell/oh-my-zsh"
[+]: sync with "https://github.com/mathiasbynens/dotfiles"
"bootstrap.sh: List exclude patterns in a file" -
https://github.com/mathiasbynens/dotfiles/pull/435/files