Commit Graph

362 Commits

Author SHA1 Message Date
Henrik Lissner
ed2fb68362 Fix prescient breaking certain counsel commands due to post-sorting 2020-03-03 23:33:53 -05:00
Henrik Lissner
9393680909 Fix counsel-file-jump advice for windows users
Was using the wrong arguments for windows version of ripgrep.
2020-02-24 22:11:36 -05:00
Henrik Lissner
50efb3e01f Merge pull request #2582 from bricewge/develop
completion/ivy: sort projectile files with prescient
2020-02-24 20:44:16 -05:00
Henrik Lissner
cbd9cab23d Bump :completion ivy
DarwinAwardWinner/amx@3af93ca -> DarwinAwardWinner/amx@e512e74
Yevgnen/ivy-rich@7bfc726 -> Yevgnen/ivy-rich@af43aba
abo-abo/swiper@098f8fe -> abo-abo/swiper@7084d60
asok/all-the-icons-ivy@babea62 -> asok/all-the-icons-ivy@a70cbfa
ericdanan/counsel-projectile@cadc6de -> ericdanan/counsel-projectile@b556ed8
mhayashi1120/Emacs-wgrep@e67e737 -> mhayashi1120/Emacs-wgrep@5977b8e
2020-02-24 20:35:59 -05:00
Brice Waegeneire
3f50dad5ee completion/ivy: sort projectile files with prescient 2020-02-22 21:35:15 +01:00
Henrik Lissner
3b6fd1b360 Deactivate mark after successful file search
Fixes #2523
2020-02-11 13:36:23 -05:00
yoavm448
2c312c4f23 Use doom-projectile-fd-binary for fd binary
Don't look for it again
2020-02-09 10:03:37 +02:00
yoavm448
4d393fe9c2 Also try to search for fdfind, not only fd 2020-02-08 19:40:28 +02:00
Henrik Lissner
93fa5edf2f Bump to mhayashi1120/wgrep@e67e737 2020-02-02 22:59:52 -05:00
Henrik Lissner
a9402cfb55 Fix #2373: bring back package pinning
This needs some serious refactoring...
2020-01-25 19:02:00 -05:00
Henrik Lissner
a34cb1656a Fix #2393: remap org-set-tags-command to counsel-org-tag 2020-01-23 02:05:46 -05:00
Henrik Lissner
4cc14389e8 PIN ALL THE PACKAGES 2020-01-14 22:32:11 -05:00
Henrik Lissner
bf60a2a7c6 Don't sort counsel-imenu 2020-01-12 18:12:01 -05:00
Henrik Lissner
25eb9176ad Fix ivy-prescient disabling fuzzy search
It can set up itself.
2020-01-12 03:07:35 -05:00
Henrik Lissner
ae8dc2749f Remove ivy-{standard,alternative}-search #2314
Turns out ivy and counsel have a number of hard-coded checks for flx
against ivy--regex-fuzzy:

- https://github.com/abo-abo/swiper/blob/master/ivy.el#L3531
- https://github.com/abo-abo/swiper/blob/master/ivy.el#L3637
- https://github.com/abo-abo/swiper/blob/master/ivy.el#L4643
- https://github.com/abo-abo/swiper/blob/master/counsel.el#L1359
- https://github.com/abo-abo/swiper/blob/master/counsel.el#L1561

This means, by assigning our own delegates around ivy regex functions
will break flx sorting (reported in #2314), and possibly other behavior.
2020-01-06 01:38:51 -05:00
Henrik Lissner
27bf3c85b5 Generalize thing-at-point & region functions 2020-01-03 02:39:47 -05:00
Henrik Lissner
ab994627bc Add counsel-find-file's actions to counsel-file-jump 2020-01-01 21:19:21 -05:00
Henrik Lissner
f0e05c1a44 Fix C-w in ivy not moving up directory
And ensure C-w doesn't affect kill-ring from minibuffer.
2020-01-01 19:58:52 -05:00
Henrik Lissner
d7d873e11b Fix counsel-projectile-find-file from occur buffers #2268
counsel-projectile-find-file-action would open the candidate from wrong
buffer.

This is an experimental fix.
2019-12-31 00:04:07 -05:00
Henrik Lissner
fb261a9c65 Fix extra ivy actions for counsel-{rg,find-file} 2019-12-31 00:02:00 -05:00
Henrik Lissner
c57aff9b81 Change how +lookup/online populates initial input
If no selection is active, there is no initial input.
If selection is active, use the selection.

Also remove helm-google package, as the helm functionality is provided
by the core helm package already (and actually works).
2019-12-29 19:24:45 -05:00
Henrik Lissner
b144a3862a Bind 'SPC h d S' to text search; expand ivy/helm file-search API 2019-12-23 01:51:43 -05:00
Henrik Lissner
6c0d71eb65 completion/ivy: reduce min-chars for counsel-search to 2
From default of 3
2019-12-20 18:33:11 -05:00
Henrik Lissner
8a080e037c completion/ivy: general refactor 2019-12-20 14:03:35 -05:00
Henrik Lissner
52bf238b2f completion/ivy: make counsel-search use standard url 2019-12-20 13:53:54 -05:00
Henrik Lissner
e6de13b4c9 Treat +ivy/project-search & +default/project-search as counsel-rg
This gives the former commands access to any actions (on C-o) or counsel
configuration meant for counsel-rg.
2019-12-17 23:31:10 -05:00
Henrik Lissner
defbed9ac1 completion/ivy: fix directory in project search prompt
It unhelpfully always displayed "./"
2019-12-17 23:15:26 -05:00
Henrik Lissner
cdfef48b64 completion/ivy: fix +fuzzy 2019-12-16 17:49:11 -05:00
Henrik Lissner
eaa5621b36 Update comments 2019-12-15 23:51:59 -05:00
Henrik Lissner
7095bdb7ce completion/ivy: remove redundant counsel-find-file actions
Many of these are already upstream, but some of them are on different
keys (e.g. j instead of f for other-window).

See https://github.com/abo-abo/swiper/blob/master/counsel.el#L1864-L1875
2019-12-15 18:49:42 -05:00
Henrik Lissner
7fa4e67e39 Minor refactors 2019-12-14 20:42:55 -05:00
Henrik Lissner
87f6dab424 completion/ivy: remove unused var; update config
...to reflect our dropping ag/grep support.
2019-12-13 23:00:01 -05:00
Henrik Lissner
a24b750c6c completion/ivy: fix ivy-re-builders-alist delegates 2019-12-13 22:49:26 -05:00
Henrik Lissner
e4477f02e3 completion/ivy: remove directory in buffer name
When switching buffers.
2019-12-12 15:11:24 -05:00
Henrik Lissner
996188250b Minor refactors & comment revision 2019-12-06 17:16:34 -05:00
Henrik Lissner
c13b8df5df Minor refactors & reformatting 2019-12-05 14:56:16 -05:00
Henrik Lissner
7f5f23bdc5 completion/ivy: update keybinds in readme 2019-12-03 22:56:59 -05:00
Henrik Lissner
d41e4983ec Bind '<help> t' to load-theme
And remap load-theme to counsel-load-theme.

This replaces the keybind for help-with-tutorial, but `load-theme` is
useful enough to warrant a keybind. `help-with-tutorial` is not.
2019-11-21 14:46:00 -05:00
Alois Janíček
c2d66ccdcf ivy-posframe: ignore counsel-rg 2019-11-19 13:24:54 +01:00
Henrik Lissner
263c82def1 Remove references to old ivy/helm search commands
And consolidate ex commands into :pg[rep][!] and :pg[rep]d[!].
2019-11-18 15:06:11 -05:00
Henrik Lissner
d2092ae44e completion/ivy: load counsel earlier
Fixes an issue where counsel was being loaded later than ivy-prescient,
which requires that it be loaded earlier.
2019-11-17 17:56:25 -05:00
Henrik Lissner
a66872fe25 Focus on ripgrep; remove ag, git-grep & grep support
We're focusing on ripgrep so we can iterate on search functionality in
Doom quicker. There is nothing the other search backends can do that
ripgrep can't. It is now a hard dependency for Doom.
2019-11-17 01:19:59 -05:00
Henrik Lissner
b7044b5f32 Fix #2064: partially revert bd4755123
A change unintentionally snuck into bd4755123.
2019-11-15 23:56:08 -05:00
Henrik Lissner
449ddb986c Minor refactors & reformatting across the board 2019-11-15 22:17:31 -05:00
Henrik Lissner
bd4755123f Replace */tasks commands w/ magit-todos-list
If we want ivy/helm interfaces to it, we should use magit-todos as a
backend.
2019-11-15 22:17:31 -05:00
Henrik Lissner
3d26befd47 Move 'SPC /' to 'SPC s'
/ is harder to reach than s, more so on certain keyboard layouts, so
'SPC /' has been moved to 'SPC s'. Similar has been done to other / and
. leader keybinds. Whats more, 'SPC s' for snippets is seldomly used and
available through other means, so it was removed.

Summary:
- 'SPC /' moved to 'SPC s'
- 'SPC f .' and 'SPC f /' moved to 'SPC f f' and 'SPC f F', respectively
- 'SPC p /' removed (already on 'SPC p f')
- 'SPC p ?' moved to 'SPC p F' (doom/find-file-in-other-projects)
- 'SPC n /' moved to 'SPC n s' (+default/org-notes-search)
- 'SPC n .' removed (already on 'SPC n N')
- Remove 'SPC s' prefix for snippets. Was seldomly used and most of its
  commands are available on other keys or through `M-x`, which is
  enough.
2019-11-15 22:17:30 -05:00
Henrik Lissner
a383293530 Merge pull request #2017 from bennofs/fix-jumplist-empty-buffer
Fix nil error in +ivy/jump-list for empty buffers
2019-11-12 16:19:44 -05:00
Benno Fünfstück
e19c73843d Display empty string instead of magic EMPTY BUFFER 2019-11-11 22:03:48 +01:00
Henrik Lissner
44d5e097c9 shell-command-to-string -> doom-call-process #1887
Minor optimization to remove a layer of indirection when starting
processes.
2019-11-08 16:02:06 -05:00
Henrik Lissner
99cd52e70f 💥 Drop Emacs 25.x support
Emacs 26.1 is Doom's new minimum supported version

Closes #2026
2019-11-08 16:02:06 -05:00