Squashed 'packs/stable/power-pack/lib/helm/' content from commit 02493ad

git-subtree-dir: packs/stable/power-pack/lib/helm
git-subtree-split: 02493ad8f0b475f8fa02d73f7f7d29013b36e4d2
Merge commit '1d149d890c1801805a31c5f8dbb390feffb4104e' as 'packs/stable/power-pack/lib/helm'
Squashed 'packs/stable/power-pack/lib/helm/' changes from 02493ad..d2488d2

d2488d2 * README.md: update.
2451738 * helm.el (helm-revive-visible-mark): Finally use equal for testing (#706).
614e24a * helm-files.el: Fix label in helm-find-files (#721).
9f64244 * helm.el: Don't write pwd in helm-buffer on ftp passwd prompt (#718). (ange-ftp-get-passwd): New advice. (helm--advice-ange-ftp-get-passwd): same.
9ae1798 * helm-ring.el (helm-kill-ring-transformer): Remove read-only prop (#716).
2a22c57 * helm-source.el: disable highlighting in fuzzy matching.
19d0cd9 Merge branch 'exp'
c1ae6b5 * helm-match-plugin.el (helm-mp-3-search-base): Don't fail miserably on invalid regexps.
a487536 * helm.el (helm-fuzzy-search): Add comment.
335f0ac * helm-match-plugin.el (helm-mp-3-search-base): Fix negation.
0fa8301 Merge branch 'exp'
f629a4d * helm.el (helm-confirm-and-exit-minibuffer): Check if predicate exists (#707) (#710).
7dfc027 * helm.el (helm-confirm-and-exit-minibuffer): Use try-completion (#707) (#710). * helm-mode.el (helm-read-file-name): Bind minibuffer-completing-file-name.
9672f00 * helm.el (helm-confirm-and-exit-minibuffer): Use try-completion ( * helm-mode.el (helm-read-file-name): Bind minibuffer-completing-file-name.
2b4e07f Merge branch 'exp'
e9384b7 * helm-bookmark.el: Declare functions to shutup byte-comp.
d4c8341 * helm.el (helm-confirm-and-exit-minibuffer): Fix type argument for predicate (#710).
7dfc0e4 * helm.el (helm-compute-matches): Pass match-part fn from here. (helm-match-from-candidates): Take one new arg match-part-fn.
bb295dc Allow using match-part in sync sources also. * helm-source.el: Move match-part slot to helm-source. * helm.el (helm-match-from-candidates): Use match-part.
82d575b Merge branch 'fuzzy' into exp
b9e6883 * helm-match-plugin.el (helm-mp-3-match): Use cl-defun to setup pattern.
5097900 * helm.el (helm-fuzzy-search): Use if instead of when (#145).
5fac3d8 * helm-bookmark.el: Add cc and bcc actions in addressbook.
97c2e24 * helm-source.el: Add fixme comments.
a703ff2 Merge branch 'fuzzy'
30603c8 * helm.el: Fix negation in CIB (#145). (helm-search-from-candidate-buffer): Call match-part fn when using negation. (helm-search-match-part): Fix docstring.
0f47940 * helm.el (helm-fuzzy-search): Add comment to explain algo (#145).
89d3dc0 * helm.el (helm-fuzzy-search): Improve performances (#145). * helm-source.el: Now no need to bind match-part slot when using fuzzy.
2102778 * helm.el: Handle also predicate with two args for hash tables (#707). (helm-confirm-and-exit-minibuffer): Do it. * helm.mode.el (helm-comp-read): Bind minibuffer-completion-table.
75b3f7b * helm-mode.el: Allow exiting when predicate return non--nil (#707). i.e exit when predicate returns non--nil even if must-match is t. (helm-read-file-name, helm-comp-read): Bind `minibuffer-completion-predicate'. * helm.el (helm-confirm-and-exit-minibuffer): Test with `minibuffer-completion-predicate'.
5dfcdae Merge branch 'master' of github.com:emacs-helm/helm
1aa21f0 * emacs-helm.sh: Bind M-x to helm-M-x.
35ab60d Remove execute-extended-command from helm-completing-read-handlers-alist. * helm-mode.el (helm-completing-read-symbols): Revert to no history.
54cf01a * helm.el (helm--mapconcat-candidate): Renamed to `helm--mapconcat-pattern'. (helm--mapconcat-pattern): Rework it. * helm-buffers.el: use it. * helm-files.el:   use it.
3ccfe0f * helm.el (helm-search-match-part): Reindent.
b21ee98 * helm.el (helm-search-match-part): Handle also fuzzy in multiples match.
ac23469 * helm.el (helm-search-match-part): Handle also negation in multiple pattern matching.
b2a081f * helm.el: Fix negation in fuzzy search. (helm-fuzzy-search, helm-search-from-candidate-buffer, helm-search-match-part): Do it.
86ddb3f * helm-source.el: Use identify only whe fuzzy is enabled.
41bc1cf * helm-source.el (helm-source-in-buffer): Bind match-part (#145).
91ab9f1 * helm-mode.el: Add history to symbol function (#702). (helm-completing-read-symbols): Add history source.
5e36fda * helm.el (helm-search-from-candidate-buffer): Get rid of helm-point-is-moved. (helm-point-is-moved): Removed.
f0617a2 * helm.el (helm-search-match-part): Fuzzy search when enabled.
94eac66 * helm-match-plugin.el: Add comment.
8934640 * helm.el (helm-fuzzy-search): Attempt to fix negation, still broken though.
91e60ec * helm-source.el: Fix setting of :search slot.
02b5563 * helm.el (helm-fuzzy-search): Add FIXME comment.
8f6d621 * helm-source.el: Update docstrings.
c81fa45 * helm.el (helm-fuzzy-search): Fix use pattern as arg.
b05feba Move helm--mapconcat-candidate to helm.el.
8252db4 * helm-source.el (helm-source): New slot :fuzzy-match. * helm.el (helm-fuzzy-match, helm-fuzzy-search): new fns.
eb40fad * helm-mode.el (helm-completing-read-symbols): require h elisp on init. * doc/Home.mdpp: Fix index of FAQ.
24cc3ec * helm-mode.el (helm-completing-read-symbols): Use helm-build-in-buffer-source.
ccaed1b * helm-files.el (helm-read-file-map): Bind M-RET here too. * helm-help.el: Update accordingly.
ff53269 * helm-help.el: Update documentation. * doc/Home.mdpp:
30ce6a4 * helm-command.el (helm-M-x): signal error when user enter prefix arg before M-x.
0629391 * helm-mode.el: Optimize execute-extended-command. (helm-completing-read-handlers-alist): Do it.
6684307 * helm-grep.el: Get rid of `helm-ack-grep-executable' (#689). (helm-ack-grep-executable): Removed. (helm-grep-use-ack-p, helm-grep-hack-types): Do it.
5bafe8b * helm-source.el: Fix initialization of :data slot.
8cc1b4f * helm-files.el (helm-ff-valid-symlink-p): Add comment (#692).
6abba27 * helm-files.el: Don't fail on cyclic symlinks (#692).
1c2dce7 * helm.el (helm-this-command): Ignore byte-code (#691).
0149112 * helm-ring.el (helm-execute-kmacro): Push last used macro on top.
6b7eeaa * helm-mode.el: Don't deactivate mark in current buffer (#690). (helm-mode--keyboard-quit): New, use it to replace `keyboard-quit'.
f370b9a Merge branch 'exp'
d58a6b7 * helm-eshell.el: Fix completion after real commands.
cffbfed * helm-ring.el (helm-execute-kmacro): Remove delete function for now.
66deb7d * helm-grep.el (helm-grep-default-command): Fix docstring (#689).
e7e0d77 * helm-ring.el (helm-execute-kmacro): Add a delete action.
eab8d0a * helm-ring.el (helm-execute-kmacro): Fix persistent message.
c16b5f1 * helm-ring.el (helm-execute-kmacro): New (#685).
5bc85f9 * helm-source.el: Add bindings to actions names.
8ee52ce Merge branch 'exp'
ad772e5 * helm-files.el (helm-find-files-map): Bind ediff-merge to M-= to fit with buffers.
97eaa6d Merge pull request #688 from tuhdo/exp
d494070 Update labels for helm-buffers actions
e66344d * helm-mode.el: Bind M-RET for emacs-nw (#686). * helm-help.el: Document mode-line.
d8643f3 * helm-command.el: Don't sort history candidates.
83a5711 * helm-source.el: Indent 1 in build macros. * helm-mode.el: Reindent.
c327f60 * helm-mode.el (helm-comp-read): Use helm-source to build src and src1.
9c9de16 * helm-mode.el (helm-comp-read): Allow adding a transformer to hist source. Use helm-source for source history. * helm-command.el: Use it.
dd8e65e * helm-mode.el: Allow disabling completion-in-region in modes (#673). (helm-mode-no-completion-in-region-in-modes): New user var. (helm--completion-in-region): Use it.
eb6e4cc * helm-files.el (helm-substitute-in-filename): Fix docstring.
c0acb0f Merge branch 'master' into exp
9f49622 * helm-files.el (helm-ff-cache-add-file): Allow using wild-card.
c0a603d * helm-source.el: Attempt to fix (#672). (helm--setup-source): Ensure symbols are quoted.
e6daefc * helm-eval.el: Fix keymap conflict with tab.
fe9d48c * helm-semantic.el: Rename some symbols. (helm-semantic--tags-cache): from helm-semantic-tags. (helm-semantic--fetch-candidates): from helm-semantic-init-candidates
a4c5758 * helm-buffers.el: Show action in buffer action properly (#674).
3637af1 Merge pull request #671 from tuhdo/exp
89947e3 Fix a bug where Semantic buffer is empty
ab3a583 * helm-semantic.el: Use a cons for preselection.
545a932 * helm.el (helm-preselect): Allow using a cons cell instead of regexp arg.
babcc65 Improve helm-semantic
961f6dc * helm-files.el (helm-find-file-or-marked): Find backup files (#668).
6815f14 * helm-apt.el: Remove one trailing white space, no code change.
f159d12 * helm-apt.el: Ensure we don't fail if one of the dpkg command returns more than one arg (#667).
93c2eeb * helm-apt.el: Make visible packages with arch (#667).
8732a56 * helm-apt.el (helm-apt-candidate-transformer): Revert previous change for this function.
1e97e71 * helm-apt.el: Allow listing all installed packages.
f3c007c * helm-files.el: Don't append helm-files-save-history-extra-sources to   completion sources. (helm-files-save-file-name-history): Do it.
22470f0 * helm-mode.el: Unquote helm-pattern (#662). Unquote helm-pattern when it is added as candidate.
7b73c42 * helm-regexp.el: Require helm-plugin (#644).
121e2b3 * helm-grep.el: Revert PR from issue (#656). Such bindings prevent editing the *grep buffer.
4cf64c4 * helm-regexp.el: Fix typo (#657).
44d41f2 Merge pull request #656 from tuhdo/master
8e073d8 Add n/p keys for convenience
bf4cc82 * helm-files.el: Bind C-c r for ff as root (#655).
0206c0e * helm-files.el (helm-find-files-initial-input): Bind ffap-machine-p-known (#648).
286a0db * helm.el (helm-match-functions): Fix when match fn is a lambda.
4a795e5 * helm-files.el (helm-dwim-target-directory): expand-file-name (#653).
13bf6ab * helm.el (helm-follow-mode): Don't start when empty source.
9320627 * helm-files.el: Fix tramp anoyances (#648). (helm-find-files-input): Bind non-essential and don't try to input remote files. (helm-find-files-1): Use file-remote-p on TAP.
dea14f4 Merge pull request #650 from tuhdo/master
bb432b8 Add more types of tags to be displayed to helm-semantic
ab3dec4 * helm-files.el: bind helm--reading-passwd-or-string in serial rename (#649).
1c593c9 * helm-bookmark.el (helm-bookmark-edit-bookmark-1): Bind helm--reading-passwd-or-string.
169dbe5 * helm.el: Check if source have a symbol name (#647).
335c8e0 * helm-files.el (helm-transform-file-cache): Change title of action.
74210d8 * helm-files.el: Allow removing marked files in file-cache. (helm-ff-file-cache-remove-file-1): new. (helm-ff-file-cache-remove-file): delete on marked.
b057c9f * helm-files.el: Allow removing files from file-cache. (helm-ff-file-cache-remove-file helm-transform-file-cache): new.
430eb47 Merge branch 'master' of github.com:emacs-helm/helm
6cd27c1 Merge pull request #646 from ytaka/master
5af90e0 * helm-files.el (helm-source-file-cache): Read all directories of file-cache-alist
7d3531b * helm.el (helm-display-mode-line): Revert previous change about HF.
cfb6ce1 * helm.el (helm-follow-mode): Reenable follow only for sources. i.e not globally for all helm-buffer. (helm-follow-execute-persistent-action-maybe): same.
2ca0567 * helm.el (helm-follow-mode): Add some comments, no code change.
949b7ca * helm.el: Revert previous change for (#645).
a4b78fd * helm.el (helm-copy-to-buffer): Don't add newline to last inserted (#645).
3aac950 * helm-utils.el: Remove reset-yank-point from PA hook.
057ed7c * helm.el (helm-follow-mode): Was broken, fix it. Make it working with helm-follow-mode-persistent. (helm-follow-execute-persistent-action-maybe): Same.
c103300 * helm-source.el (helm-setup-user-source): New method.
446a8ca * helm-files.el (heklm-source-ffiles): Add browse project action.
479e435 Merge branch 'exp'
ade4e54 * helm-buffers.el (helm-buffer-file): New face (#641).
20edb94 Merge branch 'master' into exp
86a0d23 * helm-files.el (helm-source-ffiles): New class to define helm-source-find-files. * helm-source.el (helm-source-add-action-to-source-if): new.

git-subtree-dir: packs/stable/power-pack/lib/helm
git-subtree-split: d2488d2a9057968fcbe405da33e3da4a13cb9bba
Merge commit '4741fd6303ea8a0f5e7b2266bba1a0944eee5808'
Squashed 'packs/stable/power-pack/lib/projectile/' content from commit 03d2437

git-subtree-dir: packs/stable/power-pack/lib/projectile
git-subtree-split: 03d2437ad1b01cf907cffb98f5b1a48372fd03bb
Merge commit '70f466e5b9e17c015a0dc70a5d0f15828d6e2369' as 'packs/stable/power-pack/lib/projectile'
updated for cider 8.1 and company-mode
small tweaks
adde company-mode faces
added key-bindings
added helm and projectile
use diminish to clean mode line
make startup more robust
added diminish.el
added company and helm
removed clj-refactor
Squashed 'packs/stable/clojure-pack/lib/clj-refactor/' content from commit 8ac349c

git-subtree-dir: packs/stable/clojure-pack/lib/clj-refactor
git-subtree-split: 8ac349cc181ebc4bb5a3fc2da43d339ac9890140
Merge commit '1d658d27610d84468ef835c0937abbc78122e7b4' as 'packs/stable/clojure-pack/lib/clj-refactor'
Squashed 'packs/stable/power-pack/lib/company-mode/' content from commit 7d3c5d4

git-subtree-dir: packs/stable/power-pack/lib/company-mode
git-subtree-split: 7d3c5d4733540b8aaa3c033c308f3690fe0508dc
Merge commit 'daccf93962fa4dcc962d9ed03d94405bc4210b0e' as 'packs/stable/power-pack/lib/company-mode'