Amos Bird
052cee93db
fix ivy.
...
Due to this commit 4f57b5a9eb
2018-01-04 15:49:18 +08:00
Henrik Lissner
e87b788078
Update & reformat module readmes for v2.0.9
...
+ completion/ivy
+ completion/company
+ feature/evil
+ feature/eval
+ feature/snippets
+ feature/workspaces
+ tools/neotree
2018-01-01 13:21:53 -05:00
Henrik Lissner
8ad2666f8f
Refactor and fix unit tests, plus isolate them better
2017-12-31 14:58:45 -05:00
Henrik Lissner
b6eec664bb
Fix new workspace when switching projects #314
2017-12-30 01:18:41 -05:00
Henrik Lissner
2eb0c4adb6
completion/ivy: remap globally
2017-12-26 19:39:33 -05:00
Henrik Lissner
73333784f8
completion/ivy: fix cyclical-load errors when compiling
2017-12-17 00:03:45 -05:00
Henrik Lissner
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
Henrik Lissner
76a4ae459d
Fix obsolete (when|if)-let messages in Emacs 26
2017-12-10 14:49:52 -05:00
Henrik Lissner
879c695f3a
completion/ivy: remove unnecessary help remaps
2017-12-09 16:22:06 -05:00
Henrik Lissner
f8e8dbad8f
General minor refactor
2017-12-08 23:14:12 -05:00
Henrik Lissner
09743b96e1
Add C-SPC to +ivy@coo hydra to preview candidate
2017-12-08 23:14:12 -05:00
Henrik Lissner
85cfcba8ff
completion/ivy: fix :rgcwd not showing any results
2017-12-08 23:14:12 -05:00
Henrik Lissner
9d81bc5a8b
Major refactor: use-package-always-defer = nil & use :hook
...
Possibly breaking change: packages are no longer deferred by default.
Addresses #286
2017-12-08 23:14:11 -05:00
Henrik Lissner
ea80992433
Implement :ag, :agcwd, :rg, & :rgcwd commands for helm
2017-12-07 21:43:31 -05:00
Henrik Lissner
ea7f0ddcc3
Add no-byte-compile to completion/company unit test file
2017-11-09 00:34:32 +01:00
Henrik Lissner
5ce249eaec
Fallback engine detection for +ivy file search
2017-11-05 01:16:36 +01:00
Henrik Lissner
bac286e8e2
Remove blank autoload files
2017-11-05 01:16:35 +01:00
Henrik Lissner
6b9849fd57
Add conditional autoload/compile cookies #229
2017-11-05 01:16:35 +01:00
Henrik Lissner
13cf6b3fb6
completion/helm: fix recentf remapping
2017-10-23 19:59:48 +02:00
Amoriello Hutti
f27d1b954c
disable company for gud-mode
2017-10-06 21:55:06 -07:00
Henrik Lissner
59f39576de
Don't yank line at point for blank project searches
2017-10-04 18:07:49 +02:00
Henrik Lissner
91137f83b1
Move ivy-hydra into completion/ivy
2017-09-24 17:10:47 +02:00
Henrik Lissner
53fc24f0e0
Minor refactor: use sharp-quote syntax
2017-09-17 22:24:19 +02:00
Henrik Lissner
91783e0695
General refactor & cleanup
2017-09-15 14:37:20 +02:00
Henrik Lissner
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
Henrik Lissner
9e13ce0536
Revert deferred ivy-mode
2017-09-04 02:38:29 +02:00
Henrik Lissner
126beba8dc
recentf => recentf-open-files
...
recentf does not exist.
2017-09-04 02:37:29 +02:00
Henrik Lissner
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
Henrik Lissner
c7957c9321
Make +ivy-buffer-transformer autoloadable
2017-09-02 20:28:04 +02:00
Henrik Lissner
d28c64b4fa
General refactor & cleanup
2017-09-02 16:39:51 +02:00
Henrik Lissner
8e0e4d67b1
Convert +ivy/switch-buffer to transformers + add mode icons #169
2017-08-21 21:54:12 +02:00
Henrik Lissner
cbabf6849c
Standardize module READMEs
2017-08-21 20:13:31 +02:00
Brandon Orther
e07972cffb
Gracefully handle +ivy-tasks match errors
...
When trying to use +ivy-tasks in one of my projects it was failing w/ error:
`(Stack overflow in regexp matcher)`. This was due to ripgrep searching a folder
in the project root containing a minified bootstrap CSS source map file (which
had a `TODO:` in it). Since that file was a single line of text concatenated
together, the regex was getting passed ~540KB of text.
To make it easier to recognize what is causing +ivy-tasks to fail I wrapped the
failing code in `condition-case-unless-debug` and report the error and the file
causing the error using `message!`. So now if there is a failure during the
extraction of task from the search cmd's results it moves onto the next and
alerts the user in separate pop-up.
To avoid including the bootstrap file in the ripgrep search result, I added a
`.ignore` file to the project that tells `rg` to ignore it.
NOTE: I was surprised that this problem file was include in the ivy-tasks search
because I expected the search to respect projectile ignore settings. Respecting
projectile's ignored/unignored files and directories wouldn't be too difficult
considering projectile provides a robust collection of functions to help support
this. Also projectile's `projectile-ag` function is a great reference.
2017-08-15 00:37:24 -07:00
Henrik Lissner
edeea02de3
Refactor +ivy--file-search & +ivy docstrings
2017-07-08 15:03:23 +02:00
Henrik Lissner
ddfcf11819
Remove current buffer from +ivy/switch-buffer #144
2017-07-08 13:42:21 +02:00
Henrik Lissner
32069eefd3
Add sharp-quote to function symbols
2017-07-07 14:44:49 +02:00
Henrik Lissner
0f76a2bc3d
completion/ivy: remove s.el dependency
2017-07-07 14:44:32 +02:00
Henrik Lissner
1fe1758335
Ensure idempotent company-dict init
2017-06-30 03:19:09 +02:00
Henrik Lissner
3801da0db1
Add company-(dabbrev|ispell) to default backends
...
Partially addresses #134
2017-06-30 03:18:31 +02:00
Henrik Lissner
0b3db8fcdd
Add completion/company test
2017-06-28 23:36:18 +02:00
Henrik Lissner
0a34d8627e
Fix duplicate backends by :company-backend #135
2017-06-28 23:10:53 +02:00
Henrik Lissner
451f2d6301
Ensure idempotence when setting company-transformers
2017-06-28 16:29:10 +02:00
Henrik Lissner
a7dc91e7bf
Improve :company-backend setting according to #125
...
(set! :company-backend MODES &rest BACKENDS)
2017-06-28 12:26:49 +02:00
Henrik Lissner
822c78554f
destructuring-bind => cl-destructuring-bind
2017-06-25 02:04:50 +02:00
Henrik Lissner
18ad96d156
Fix :company-backend
2017-06-24 16:43:39 +02:00
Henrik Lissner
c8757b85f7
Fix :company-backend not overwriting past settings
...
In case you want to alter a mode's company-backend later or in a private
module.
2017-06-24 02:25:15 +02:00
Henrik Lissner
14e69ca830
Fix max-lisp-eval-depth in :company-backend #115
...
Mode was inadvertantly run like a function in the :company-backend
setting macro.
2017-06-19 12:08:38 +02:00
Henrik Lissner
928812da8a
Make def-setting! behave more like defmacro
...
set! used to aggressively evaluate its arguments (at expansion-time),
even if placed inside an after! block. This causes unavoidable errors if
those arguments use functions/variables that don't exist yet.
Fixes #112
2017-06-19 00:32:44 +02:00
Henrik Lissner
9ccffc718e
Fix +ivy/switch-buffer when buffer-list is empty
2017-06-16 02:10:33 +02:00
Henrik Lissner
4984a548d1
Refactor DOOM init & add new init hooks
...
+ Add doom-init-hook and doom-post-init-hook to simplify Emacs init
hooks into less ambiguous ones.
+ Attach former after-init-hook and emacs-startup-hook hooks to new doom
init hooks.
+ Vastly improves daemon and tty support: preventing incorrect colors
from bleeding across face class barriers, and into GUI Emacs and vice
versa, when spawned with emacsclient.
+ Fix persp-mode breaking Emacs daemon, and ensuring that initialization
is done properly in terminal Emacs (and emacsclient frames).
2017-06-12 00:37:14 +02:00