added key bindings
change git gutter faces after init
Squashed 'packs/stable/power-pack/lib/helm/' changes from d2488d2..97a8102

97a8102 Redefine source for semantic and imenu, fix setting of fuzzy for both (#145).
8df8215 Fix highligthting matches in *-locate-library and *-recentf (#145).
fa0a139 * helm.el (helm-flatten-list): New.
e000b84 Enable fuzzy in helm-source-files-in-current-dir, use now a class.
4a9c647 * helm-imenu.el: require helm-help (#740).
1164cbd * helm-misc.el.orig: Delete file added by error.
57ef03c * helm-buffers.el: Declare some ido var and fn to shutup byte compiler.
b8345f3 Allow customizing fuzzy-matching in imenu and semantic.
5433a91 Allow fuzzy matching in ido virtual buffers.
d85b817 Disable by default fuzzy matching in symbol completion.
f6ef62d * helm-elisp.el: Fix previous commit.
86ecbfc Fix apropos transformers when fuzzy disabled.
41187d6 * helm-elisp.el (helm-apropos-fuzzy-match): Add group and type and move on right section.
d44e0c0 Merge pull request #738 from tuhdo/exp
2634001 Add fuzzy-matching for helm-apropos
59b766c Add fuzzy-matching for helm-semantic/imenu
b7cb159 Use defsubst in some places.
e3074a6 Remove global fuzzy mode.
c3420d1 Make a generic function for fuzzy sorting.
1400f35 * helm.el (helm-fuzzy-match-mode): New minor-mode. * helm-command.el: Use it. Reenable a function transformer with no sorting for history.
69ef0e0 Fix display real issue in fuzzy. * helm.el (helm-fuzzy-matching-default-sort-fn, helm-fuzzy-matching-default-sort-fn): Do it.
1f5ed95 * helm-ring.el: Remove obsolete variable (#734).
f2cc319 * helm-elisp.el (helm-locate-library): Enable fuzzy matching. (helm-locate-library-class): new class.
d1098e5 * helm-elisp.el (helm-lisp-completion-at-point): Remove unused lex var.
a4e61a0 * helm-elisp.el (helm-lisp-completion-at-point): Fix input for fuzzy.
6a40853 * helm-files.el: Move recentf-list def on top to shutup byte-comp.
eb3b143 * helm-files.el (helm-ff-file-name-history): Use helm-source, enable fuzzy.
f9eabdf * helm-elisp.el (helm-lisp-completion-at-point): Enable fuzzy matching.
3fe905e * helm.el (helm-fuzzy-matching-default-sort-fn): Don't sort until patern is not empty (#145).
482393c * helm.el: Add comment.
454e694 * helm.el: Fix comment.
2356200 * helm-mode.el (helm-comp-read): Fix source arg name of sort fn.
b274dc7 * helm-mode.el (helm-comp-read): Fuzzy sort hist only when pattern is not empty (#145).
333cbd7 * helm-source.el: Use helm-mklist.
40d451a * helm.el (helm-fuzzy-matching-default-sort-fn): Sort against real (#145).
7feb8ef Enable fuzzy in helm-M-x (#145). * helm-mode.el (helm-comp-read): Allow using fuzzy. * helm-command.el (helm-M-x): Enable fuzzy.
c41d2b1 * helm-files.el (helm-source-recentf): Enable fuzzy-matching (#145).
82345a1 * helm.el (helm-compute-matches): Setup fuzzy pattern cache here (#145).
5d7c439 * helm-locate.el (helm-locate-1): Fix setting of helm-locate-command.
233c96f * helm.el (helm-fuzzy-matching-default-sort-fn): Add comment.
f6261e0 * helm.el (helm-fuzzy-matching-default-sort-fn): Fix (display . real) candidates (#145).
7683bb3 * helm-source.el: Allow appending lambda's.
3d6fab5 Change the rules for fuzzyvsmatch-plugin. * helm.el: (helm-fuzzy-match, helm-fuzzy-search, helm-search-part): From now when pattern contain spaces delegate the job to match-plugin (so each part is regexp matched and not fuzzy matched).
19ceb6b * helm-grep.el (helm-grep-action): Revert prvious changes, setup the tramp name correctly (#723).
fa943c2 * helm-grep.el: Fix recursive grep (#723).
325d466 Add comments about fuzzy.
bee4863 * helm.el (helm-fuzzy-search): Behave the same as fuzzy-search for negation. No caching is done yet for negation.
69e25ea * helm.el (helm-fuzzy-search): Remove one unneeded string-match call.
4f3028b Merge pull request #731 from michael-heerdegen/fix-730
360b78a Merge branch 'exp'
7be47f8 * helm-grep.el: Fix also action on remote file (#723). (helm-grep-action): Simplify and fix jumping to remote files.
616a291 * helm-grep.el (helm-grep-init): Fix remote grepping (#723).
0293633 Merge branch 'master' of github.com:emacs-helm/helm
bccceb7 * helm.el (helm--fuzzy-match-maybe-set-pattern): Add comment.
710ce91 * helm.el (helm-search-match-part): Use the cache (split not handled actually).
ac9b24d * helm-match-plugin.el (helm-mp-3-match): Fail safe on invalid regexps.
67cd24f * helm.el: Fix some docstrings.
8bb8f70 * helm.el (helm-fuzzy-default-highlight-match): Use search-forward thanks thudo (#145).
bc77c00 * helm.el (helm--fuzzy-match-maybe-set-pattern): Check for an index > 1 for negation.
d28bd65 fix #730
5f11481 Merge branch 'fuzzy' into exp
1318383 Merge pull request #729 from emacs-helm/exp
b0780ec Merge branch 'master' into exp
273c0df Merge pull request #728 from michael-heerdegen/fix-727
96c4d63 * helm.el (helm-search-functions): New use it to set helm--in-fuzzy. (helm-initialize): Use it. (helm-fuzzy-search): Remove now uneeded code.
b5fa89b * helm.el (helm-fuzzy-search): Optimize using the regexp cache.
8b2a67e Start preparing regexp cache for in-buffer method. * helm.el (helm--fuzzy-regexp-cache): Renamed from helm--fuzzy-matching-regexp-cache. (helm--fuzzy-match-maybe-set-pattern): Set helm--fuzzy-regexp-cache as a list. (helm-fuzzy-match): Use now the cdr of helm--fuzzy-regexp-cache.
d02849f * helm.el (with-helm-time-after-update): New macro.
79e90f5 * helm.el: Rename fuzzy internal vars and fns.
1bc7b95 Attempt to improve performances of fuzzy matching. * helm.el (helm-fuzzy-matching-regexp-cache,            helm--in-fuzzy): New internal vars. (helm-fuzzy-match-maybe-set-pattern): new. (helm-check-new-input): Use it. (helm-initialize): Use it, set new var helm--in-fuzzy by looping in helm-sources.
366c1a0 * helm-source.el: Add classes for type function and command. Add accessors for all defined types.
357538a fix 727 (deliver MAPS arg correctly to lacarte-get-overall-menu-item-alist)
3030b04 * helm-source.el: Improve doctring of fuzzy-match slot.
e377d2d * helm.el: Fix doctrings. (helm-default-fuzzy-sort-fn, helm-default-fuzzy-matching-highlight-fn): Do it.
6318c8a * helm-source.el: Handle nil values for fuzzy sort and highlight fns.
a13c7d0 * helm-source.el: Update doc of nohighlight slot.
fba50ec * helm-source.el: Enable highlighting in setup methods (#145). Use the default sort fn from the var instead of hardcoding it. Move common code (sort and highlight to setup method of helm-source to avoid duplication of code.
49c3d25 Build some sources with helm-build-in-buffer-source. * helm-dabbrev.el (helm-dabbrev): Do it. (helm-source-dabbrev): Removed. * helm-elisp.el (helm-lisp-completion-at-point): Same.
1ab4d9b * helm-help.el (helm-help-event-loop): Remove isearch support for now.
ddc6c14 * helm.el: Add new user vars for fuzzy (#145). (helm-default-fuzzy-sort-fn, helm-default-fuzzy-search-fn, helm-default-fuzzy-match-fn): new.
f4fd032 * helm-source.el: Enable new sort fn for fuzzy matching (#145).
1bed882 Merge branch 'master' into exp
0be1b37 * helm.el: Add new sort fn for fuzzy (#145). (helm-score-string-for-pattern, helm-fuzzy-matching-default-sort-fn): New.
100eda2 Merge pull request #724 from etanzapinsky/master
97b2f30 Added helm faces to the Faces customize group.
736ccc6 * helm-help.el: Update grep help.
746be2d * helm-grep.el (helm-grep-prepare-candidates): Fix preparation of remote files.
068fb10 * helm-grep.el (helm-grep-prepare-candidates): Take now two args. (helm-grep--prepare-cmd-line): bind default-directory for helm-grep-prepare-candidates.
db505ed * helm-grep.el: Remove definition of `helm-grep-last-default-directory'.
6922e22 * helm-grep.el (helm-grep-use-ack-p): Fix ls-git,check if recursive command is set. (helm-grep--prepare-cmd-line): no need to bind default-directory here. (helm-grep-init): bind default-directory here. (helm-do-grep-1): Remove unused var.

git-subtree-dir: packs/stable/power-pack/lib/helm
git-subtree-split: 97a8102850c47ef538940dafa7088f61d32c8f37
Merge commit '6f575edffcc5759ea1805daa631edc980e80b1ba'
added commands
switch to company-mode
use new synth-theme
various updates
moved cider-clean-restart to cider-conf.el