277915b28c
Fix order of +(helm|ivy)-project-search-engines
2018-07-24 14:18:44 +02:00
e865526c75
Add +(helm|ivy)-project-search-engines variables
...
This allows you to control what search engines for project-search
commands (bound to SPC / p) to try, and in what order. If you didn't
want to use ripgrep, for instance, remove 'rg from these variables, or
move it to the end of the list.
2018-07-23 00:06:47 +02:00
bb6e9b0a4f
Remove counsel-more-chars removal hacks
...
Fixes wrong-number-of-args error caused by new counsel-more-chars
implementation upstream.
These hacks removed the hard-coded minimum input length requirement for
counsel-ag and its ilk. The recent counsel update made those
requirements customizable through counsel-more-chars-alist.
2018-07-14 02:56:46 +02:00
eb79760c66
ivy-rich-switch-buffer-pad => ivy-rich-pad
...
To match upstream changes.
Reported by @sarg
2018-07-06 12:17:29 +02:00
2d30d996c3
Refactor counsel-find-file actions
...
Conform them to naming conventions & only autoload the functions that
aren't used immediately.
2018-07-05 14:05:09 +02:00
a906b82788
add action for counsel-find-file
2018-07-04 23:59:18 +08:00
017ba8d79c
Autoload defhydras & use new naming convention
...
Phasing out the +module@name convention for plain old
+module-name-hydra, which is more compatible with elisp reflection tools
like describe-function and such.
Also, Emacs starts up faster now. Tee hee.
2018-06-26 01:43:54 +02:00
d5bb770ea6
Make +(helm|ivy)-file-search public and autoloaded
...
So it can be safely used anywhere. Maybe these should be defgenerics?
2018-06-20 18:39:08 +02:00
b72764c6ea
fixup! Refactor ivy project-search functionality
2018-06-02 20:31:50 +02:00
7f00221551
Refactor ivy project-search functionality
...
To prepare for Helm counterpart
2018-06-02 14:34:12 +02:00
55a3aeec9a
completion/ivy: don't pre-fill ag/rg/pt/grep searches w/ last search
2018-05-25 00:50:24 +02:00
09cb4f6716
Major refactor & optimization of how modules load their packages
...
Now that we are loading package autoloads files (as part of the
generated doom-package-autoload-file when running make autoloads), many
:commands properties are redundant. In fact, many def-package! blocks
are redundant.
In some cases, we can do without a config.el file entirely, and can move
into the autoloads file or rely entirely on package autoloads.
Also, many settings have been moved in their module's autoloads files,
which makes them available ASAP; their use no longer depends on module
load order.
This gained me a modest ~10% boost in startup speed.
2018-05-25 00:46:16 +02:00
ded6526eee
completion/ivy: fix void-variable error in +ivy:{pt,grep}
2018-05-17 17:00:20 +02:00
dbdce2a8b2
completion/ivy: fix file search not searching compressed archives
2018-05-17 16:59:55 +02:00
317b556bde
Extract :ui posframe packages into other modules
2018-05-09 00:20:01 +02:00
f1cf88eeb6
completion/ivy: fix ag/pt/grep file search args
2018-03-28 12:34:04 -07:00
7f6fb69a3d
completion/ivy: reuse last query if none supplied
2018-03-26 00:30:10 -04:00
5a746f3da8
completion/ivy: fix wrong number of args error in rg/ag/pt/grep ex commands
2018-03-26 00:29:55 -04:00
9e62898d92
completion/ivy: major refactor of file-search commands
2018-03-26 00:02:22 -04:00
83211cd74c
completion/ivy: fix redundant smart-case flag in ripgrep args
2018-03-25 22:59:49 -04:00
2925f5657b
completion/ivy: decouple ivy-rich advice from nullable doom--project-root
2018-03-24 17:05:06 -04:00
8d72257aa6
completion/ivy: refactor ag/rg/pt/git-grep advice functions
...
They are no isolated to their evil use cases.
2018-03-18 22:01:18 -04:00
ff2f30f9b4
feature/evil: improve bf771dcb
2018-03-18 22:01:08 -04:00
bf771dcbdb
Set evil jump point before counsel-ag (and variants)
2018-03-18 15:18:19 -04:00
36f903d029
completion/ivy: update for upstream changes (fix ag/rg/pt commands)
2018-02-28 17:57:26 -05:00
52c24197ba
completion/ivy: add pt file search backend; fix +ivy:grep-cwd autoload
2018-02-19 20:19:12 -05:00
3bc9f4b4fb
completion/ivy: refactor ag/rg file search backends + fix args
2018-02-19 20:18:25 -05:00
20d97ffbaa
completion/ivy: add grep/git-grep integration to evil+ivy (:grep/:grepc[wd])
2018-02-19 03:11:28 -05:00
a8ab37e5eb
completion/ivy: fix void-variable errors
...
In case file search used too early.
2018-01-28 22:24:18 -05:00
233b2021ce
completion/ivy: add transformer for projectile-find-file
2018-01-09 03:45:27 -05:00
565c4fa0f4
completion/ivy: fix stringp error from blank buffer-file-name
2018-01-09 03:45:05 -05:00
4b4447d31e
completion/ivy: dim non-project entries in counsel-recentf
...
Added +ivy-recentf-transformer to counsel-recentf. Entries that aren't
in the same project as the buffer recentf was opened from will be
slightly dimmed.
2018-01-08 19:05:12 -05:00
1f52669684
completion/ivy: refactor switch-buffer transformer #331
...
Also switches to my private fork of ivy-rich until the changes are
merged upstream.
2018-01-08 19:04:21 -05:00
3beb1f098a
completion/ivy: use font-lock-doc-face instead of ivy-remote
2018-01-08 15:02:54 -05:00
f2e5321ce1
feature/ivy: fix virtual buffers in +ivy/switch-workspace-buffer #331
...
The former +ivy/switch-workspace-buffer constructed its own collection
of buffers, so ivy-use-virtual-buffers would have no effect on it. Use
internal-complete-buffer instead and ivy-read will know what to do under
the hood.
2018-01-08 14:43:58 -05:00
1c2683ce9d
completion/ivy: add ivy-rich; rewrite custom transformer #331
...
+ivy-buffer-transformer does *most* of what ivy-rich does, so lets cut down on
our own code, bring in ivy-rich, and add our customizations on top of it.
This fixes ivy-use-virtual-buffers support, too.
2018-01-08 14:41:41 -05:00
9e3682535a
Fix describe-(function|variable) and ivy-resume
...
describe-(function|variable) weren't remapped to their counsel variants,
so ivy-resume wouldn't resume those sessions properly.
2018-01-06 00:08:53 -05:00
c6764e0f24
Fix file search opening files from wrong default-directory
2018-01-04 16:16:45 -05:00
815fc6ef02
Update +ivy*counsel-ag-function b/c of upstream changes
2018-01-04 16:16:44 -05:00
052cee93db
fix ivy.
...
Due to this commit 4f57b5a9eb
2018-01-04 15:49:18 +08:00
a41f02e6e7
completion/ivy: turn off my "very magic" regex mod
...
This makes regex consistent between evil-search, ivy, ripgrep and ag.
2017-12-10 14:54:33 -05:00
76a4ae459d
Fix obsolete (when|if)-let messages in Emacs 26
2017-12-10 14:49:52 -05:00
85cfcba8ff
completion/ivy: fix :rgcwd not showing any results
2017-12-08 23:14:12 -05:00
5ce249eaec
Fallback engine detection for +ivy file search
2017-11-05 01:16:36 +01:00
6b9849fd57
Add conditional autoload/compile cookies #229
2017-11-05 01:16:35 +01:00
59f39576de
Don't yank line at point for blank project searches
2017-10-04 18:07:49 +02:00
55b9788351
ivy: fix void-variable counsel--git-grep-dir
...
Upstream updates replaced counsel--git-grep-dir with counsel--git-dir.
This broke a couple project-search utilities in doom.
2017-09-08 16:58:03 +02:00
d2d71795e5
Merge branch 'develop'
...
* develop: (64 commits)
Prepare for v2.0.5
Temporarily disable doom-themes-visual-bell-config
Fix neotree always changing root
Update changelog
Fix wrong-type-argument error from +org/insert-item
Make +ivy-buffer-transformer autoloadable
General refactor & cleanup
Correct troubleshooting link in README
org: set org-ellipsis to downward chevron
Add elfeed-(show|search)-mode to evil-snipe-disabled-modes
Autoload json library
Rethink smartparens config #181
README: expand troubleshooting
Fix wiki links in README (again)
Correct intro in README
Fix wiki links in README
Prevent private commands from affecting projectile cache
Remove recentf-filename-handlers fix for projectile-recentf-files
lang/sh: remove unused setup.sh
Convert +ivy/switch-buffer to transformers + add mode icons #169
...
2017-09-03 23:32:23 +02:00
c7957c9321
Make +ivy-buffer-transformer autoloadable
2017-09-02 20:28:04 +02:00
8e0e4d67b1
Convert +ivy/switch-buffer to transformers + add mode icons #169
2017-08-21 21:54:12 +02:00