Add tmux source, based on the screen source.
Add tmux source to documentation. Clarify trigger key sequence
in Usage section.
Merge pull request #5 from mfisher911/master

tmux source
correct cdr source
add option '-n' to filter-select to assign numbers to candidates
enable extended_glob locally
Merge pull request #8 from termoshtt/cdr_correct

correct cdr source
make some variables local
Merge pull request #7 from termoshtt/assign_numbers

add option '-n' to filter-select to assign numbers to candidates
change git-files source to involve all git-managed files

In addition, the modifier MODIFIED is append to modified candidate files.
Change order of git-flies candidates.
create git-branches source

actions:
    checkout
    create (checkout -b)
    merge
    merge --no-ff
    merge to (checkout && merge --no-ff)
    reset
    delete
Speed up zaw-src-git-files.
Refine codes

refine some states of git-files
refine the code of obtaining source in git-branches
Merge pull request #9 from termoshtt/git-sources

Git sources
use -z flag to git ls-files for multibyte pathnames

git ls-files escapes multibyte name string without -z option.
For example:
____
mkdir /tmp/testzaw
cd /tmp/testzaw
git init
touch a あ
git add -A; git commit -m wip
;# then M-x zaw-git-files shows below (in my environment)
filter:
a
"\\343\\201\\202"
[1/2]
____

Signed-off-by: Takeshi Banse <takebi@laafc.net>
fix potential name crash

Signed-off-by: Takeshi Banse <takebi@laafc.net>
oops; fix candidates

Signed-off-by: Takeshi Banse <takebi@laafc.net>
fix returns

Signed-off-by: Takeshi Banse <takebi@laafc.net>
Merge pull request #10 from hchbaw/for-nakamuray/git-files-dash-z

use -z flag to git ls-files for multibyte pathnames