Commit Graph

98 Commits

Author SHA1 Message Date
Henrik Lissner
08b479b06f
Rename popup parameter escape-quit => quit 2018-01-06 02:42:53 -05:00
Henrik Lissner
91357a3e5d
💥 Replace core-popup with new feature/popup module
This is a breaking change! Update your :popup settings. Old ones will
throw errors!

Doom's new popup management system casts off its shackles (hur hur) and
replaces them with the monster that is `display-buffer-alist`, and
window parameters.

However, this is highly experimental! Expect edge cases.  Particularly
with org-mode and magit (or anything that does its own window
management).

Relevant to #261, #263, #325
2018-01-06 02:17:43 -05:00
Henrik Lissner
41388f78af
tools/neotree: refresh pane when jumping to it 2018-01-01 21:19:49 -05: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
Vlad Myhajličenko
86934fe1a4
Fix typo 2017-12-25 14:30:17 +02:00
Henrik Lissner
3bc0b18184
tools/password-store: fix emacs 26 compatibility 2017-12-10 15:37:01 -05:00
Henrik Lissner
76a4ae459d
Fix obsolete (when|if)-let messages in Emacs 26 2017-12-10 14:49:52 -05:00
Henrik Lissner
f8e8dbad8f
General minor refactor 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
82141f866a
tools/eshell: no hl-line in insert mode 2017-12-04 21:36:49 -05:00
Henrik Lissner
a24e22cf57
cl-pushnew => push
Now that doom//byte-compile and doom//reload-autoloads always run in an
isolated Emacs session, there is little need to ensure idempotency of
the current session's state.
2017-11-10 00:19:05 +01:00
Henrik Lissner
bab9741784
tools/dired: remove stripe-buffer-mode 2017-11-09 23:34:17 +01:00
Henrik Lissner
9408062f60
Move some plugins' storage to doom-etc-dir 2017-11-05 01:16:36 +01:00
Henrik Lissner
6b9849fd57
Add conditional autoload/compile cookies #229 2017-11-05 01:16:35 +01:00
Henrik Lissner
a4ddb1bc9b
General minor refactor + cleanup 2017-09-28 18:19:15 +02:00
Henrik Lissner
525bbd3fdf
tools/term: rename commands for consistency 2017-09-27 14:50:53 +02:00
Henrik Lissner
e04bdc70d7
tools/eshell: fix +eshell:run 2017-09-27 14:48:24 +02:00
Henrik Lissner
838615eb0c
tools/eshell: add command argument to eshell open commands 2017-09-27 14:48:23 +02:00
Henrik Lissner
0479ac3b88
tools/eshell: bugfix + minor refactor
+ Change default name for (doom) eshell buffers
+ Fix eshell splitting commands (referring to incorrect subcommand)
+ Correct aliases (using wrong commands)
+ +eshell/run => +eshell/open
+ +eshell/popup => +eshell/open-popup
+ +eshell/tab => +eshell/open-workspace
+ +eshell/prompt => +eshell-prompt (conform to naming convention)
2017-09-27 14:48:23 +02:00
Henrik Lissner
1bfc8b156e
Add tools/make module 2017-09-25 13:06:08 +02:00
Henrik Lissner
68aeaebff4
Move imenu plugins from core to tools/imenu 2017-09-24 17:10:47 +02:00
Henrik Lissner
597bfb1a3c
Move feature/hydra into core-keybinds 2017-09-24 17:10:47 +02:00
Henrik Lissner
842f957a76
Replace tools/prodigy with feature/services 2017-09-23 14:52:06 +02:00
Henrik Lissner
3eac86cc72
Find current file when neotree is opened 2017-09-23 13:48:08 +02:00
Henrik Lissner
8bacb2512a
Fix neotree always changing root 2017-09-03 21:58:46 +02:00
Henrik Lissner
cbabf6849c
Standardize module READMEs 2017-08-21 20:13:31 +02:00
Henrik Lissner
7b9a2c850d
Remove unnecessary require 'hydra 2017-08-09 14:52:48 +02:00
Henrik Lissner
c3275a7809
rainbow-mode: don't activate on prog-mode-hook
That is too aggressive. Not sure what a more reasonable default should
be though.
2017-08-09 14:52:48 +02:00
Henrik Lissner
9506cc9902
Take 2 on auth-store-pass detection in Emacs 26+ 2017-07-29 00:00:21 +02:00
Henrik Lissner
ff9965e039
Disable +pass-get-field in noninteractive session
Otherwise you'll get pass pinentry prompts in while byte compiling.
2017-07-28 23:59:36 +02:00
Benjamin Andresen
ce50ddd563 Fix: tools/eshell: get rid of compile warnings in quit-or-delete-char 2017-07-22 00:15:01 +02:00
Benjamin Andresen
279cea5b08 Add: tools/eshell: additional familiar readline bindings 2017-07-21 17:10:58 +02:00
Benjamin Andresen
22c9e2350d Add: tools/eshell: C-d now quits or deletes depending on state
this is the default behavior of bash, zsh et al.
2017-07-21 17:10:56 +02:00
Benjamin Andresen
d0e84e3d41 Fix: tools/eshell: set prompt-regexp to what eshell expects
eshell-prompt-regexp has to be in sync with eshell-prompt-function otherwise
certain eshell behavior will not work properly

For example: eshell-bol
2017-07-21 17:10:53 +02:00
Henrik Lissner
f6cd37bdde Merge pull request #155 from bandresen/tools_rgb
Add: tools/rgb: initial commit (rainbow-mode + kurecolor)
2017-07-17 12:41:17 +02:00
Henrik Lissner
f35fc10c05 Merge pull request #137 from bandresen/pr__tools-prodigy
Add tools/prodigy
2017-07-17 12:36:05 +02:00
Benjamin Andresen
32bccfa857 Add: tools/rgb: initial commit (rainbow-mode + kurecolor) 2017-07-16 15:02:24 +02:00
Henrik Lissner
f467c29252
Remove auto-store-pass support (keep things simple!) 2017-07-14 18:20:23 +02:00
Henrik Lissner
b7776b7f7b
Fix auth-store-pass error in Emacs 26+ #146 2017-07-14 11:58:21 +02:00
Henrik Lissner
72557d8c43
Add tools/impatient-mode 2017-07-05 12:26:10 +02:00
Benjamin Andresen
58881ac9e1 Add: tools/prodigy: initial commit 2017-07-02 14:32:38 +02:00
Benjamin Andresen
f492a98937 tools/password-store: +pass-ivy was renamed to +pass/ivy 2017-06-24 18:46:44 +02:00
Henrik Lissner
392c58ea47
General refactor & cleanup 2017-06-19 00:32:45 +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
fbc93783fe
Fix neotree-show when open in other frame/session
Annoying when neotree is open in one emacsclient frame (possibly buried)
and you're trying to open a neotree pane in another.
2017-06-14 21:15:19 +02:00
Henrik Lissner
816df321a5
General refactor & cleanup 2017-06-14 21:15:19 +02:00
Henrik Lissner
9c93c453e8
Reorganize unit-tests and test workflow
+ Moved unit tests out of tests/ and into their respective modules.
+ Rewrite makefile and added these tasks:
  + <MODULE>/<SUBMODULE> -- byte-compile a specific module
  + test:<MODULE>/<SUBMODULE> -- runs tests for a specific module
  + testi -- run tests in an interactive session of Emacs (WIP)
  + run -- opens an Emacs session with this config; useful when it is in
    a non-standard location.
2017-06-14 21:15:19 +02:00
Henrik Lissner
1678bf8382 tools/password-store: version check + refactor 2017-06-13 11:04:18 +02:00
Henrik Lissner
146de3e618
tools/password-store: add auth-password-store package decl 2017-06-12 18:58:31 +02:00