Commit Graph

5020 Commits

Author SHA1 Message Date
Henrik Lissner
fa22dcc7a4
ui/posframe: refactor +posframe|delete-on-escape 2018-03-13 02:00:20 -04:00
Henrik Lissner
1da1ca1496
ui/posframe: posframe-delete-all on doom-cleanup-hook 2018-03-13 02:00:02 -04:00
Henrik Lissner
3e9990ef0e
config/default: remove defunct C-p yank keybind
Other maps are overshadowing it. "0p is an excellent alternative anyway.
2018-03-13 01:34:57 -04:00
Henrik Lissner
24fddad66d
config/default: C-A => C-S-a #342
The former doesn't work.
2018-03-13 01:29:54 -04:00
Henrik Lissner
66b0e77969
config/default: rebind evil-numbers/dec-at-pt to C-A #342
This keybind is simply too destructive.
2018-03-13 01:28:39 -04:00
Henrik Lissner
fe2ffa525c
config/default: fix C-b/C-f in evil ex command line 2018-03-13 01:28:39 -04:00
Henrik Lissner
4a1b607638
config/default: redesign ivy-minibuffer-map keybinds 2018-03-13 01:28:39 -04:00
Henrik Lissner
8e9f9ec45b
config/default: SPC i y = counsel-yank-pop 2018-03-13 01:28:38 -04:00
Henrik Lissner
6e8473e66a
config/default: bind M-b => projectile-compile-project
+eval/build was removed a long time ago.
2018-03-13 01:28:38 -04:00
Henrik Lissner
683e988952
feature/snippets: refactor +snippets/expand-on-region 2018-03-13 01:28:35 -04:00
Henrik Lissner
17d206a28f
feature/snippets: remap yas-insert-snippet instead
Rather than binding directly to +snippets/expand-on-region
2018-03-13 01:27:53 -04:00
Henrik Lissner
e4fe46adbd
ui/posframe: remove redundant frame property 2018-03-13 01:27:53 -04:00
Henrik Lissner
4fbda15494
ui/posframe: cleanup invisible posframes on ESC
This is meant to resolve an issue where posframes go rogue (e.g. after
an error), by deleting all (invisible) posframes when you press ESC or
C-g (doom/escape).
2018-03-13 01:27:53 -04:00
Henrik Lissner
b181799f93
lang/ruby: fix rbenv version in mode-line 2018-03-13 01:27:53 -04:00
Henrik Lissner
8d11682e99
lang/org: make doom/delete-backward-char respect tables #457
With or without evil.
2018-03-12 17:09:36 -04:00
Henrik Lissner
61ddd1fd29
lang/elixir: use upstream source for alchemist #409
The hanging-iex fix was merged upstream.
2018-03-12 14:34:19 -04:00
Henrik Lissner
a17fc86761
feature/workspaces: fix buffer getting killed across workspaces 2018-03-12 13:33:50 -04:00
Henrik Lissner
b082ba6460
ui/doom-modeline: deactivate mode-line when frame loses focus #458 2018-03-12 13:32:02 -04:00
Henrik Lissner
fbb9947c7e
Add doom-{after,before}-switch-window-hook hooks 2018-03-12 13:32:02 -04:00
Henrik Lissner
00a9a08afb
Automatically add execute permission to files with a shebang line 2018-03-12 13:32:02 -04:00
Henrik Lissner
3e0e5bcad8
Refactor makefile
For better cross platform compatibility (rely on Emacs; nofewer bash
commands) and correctness (keep tasks synchronous, even when make is
called with -j|--jobs)
2018-03-12 13:32:02 -04:00
Henrik Lissner
88d3e91ee4
lang/org: highlight broken file: links with error face 2018-03-12 13:32:01 -04:00
Henrik Lissner
62025c8107
lang/org: indent continued org-list lines more consistently
Before:

+ abcdefghi :: User can set *any* parameters of ivy-posframe with the help of
               `ivy-posframe-parameters'.
+ xyz :: When non-nil, ivy-posframe will ignore prompt. This variable is useful
         for `ivy-posframe-read-action'.

After

+ abcdefghi :: User can set *any* parameters of ivy-posframe with the help of
     `ivy-posframe-parameters'.
+ xyz :: When non-nil, ivy-posframe will ignore prompt. This variable is useful
     for `ivy-posframe-read-action'.
2018-03-12 13:32:01 -04:00
Henrik Lissner
4f0dc72962
lang/org: fix smartparens autopairing in org-mode 2018-03-12 13:32:01 -04:00
Henrik Lissner
8976d1ad5a
lang/org: fix org/insert-item in continued indented lines 2018-03-12 13:32:01 -04:00
Henrik Lissner
74c8b1d113
Rewrite doctor; move warn! blocks out in doctor.el files 2018-03-12 13:32:01 -04:00
Henrik Lissner
5c36519dab
Ignore package! if package is disabled
This allows you to disable packages with (def-package-hook! X :disable)
without an accompanying (package! X :ignore t). This reduces redundancy.
2018-03-12 13:32:01 -04:00
Henrik Lissner
a8906cc077
Add note to def-package-hook! to use it only in init.el files 2018-03-12 13:32:01 -04:00
Henrik Lissner
23fda88b2f
Detach doom-modules-dirs from doom! macro
Formerly, you were required to have a doom! call (even a blank one) in
~/.doom.d/init.el if you wanted to have private sub-modules in
~/.doom.d/modules/.

No more. It is no longer doom!'s responsibility to affect
`doom-modules-dirs`. This is now done by :config private, while the
Doom modules directory is now the initial entry in doom-modules-dirs.
2018-03-12 13:32:00 -04:00
Henrik Lissner
c6931db3f8
Fix module count in benchmark 2018-03-12 13:32:00 -04:00
Henrik Lissner
724773cbe4
Up the doom-modules :size to 100 2018-03-12 13:32:00 -04:00
Henrik Lissner
5726da8be2
Fix unbalanced-parenthesis error in some helpful-variable buffers 2018-03-12 13:32:00 -04:00
Henrik Lissner
a90d17ae38
Add ui/posframe module 2018-03-12 13:32:00 -04:00
Henrik Lissner
d563d133ff
lang/org: fix evil coupling #457
And use fix backspace not keeping tables aligned.
2018-03-12 13:32:00 -04:00
Henrik Lissner
686ce7b26e
New doom-delete-backward-functions hook as fallback in doom/delete-backward-char 2018-03-12 12:42:26 -04:00
Henrik Lissner
a94ddd4a58
core-os: correct typo in :env setting #449 2018-03-12 12:41:00 -04:00
Henrik Lissner
2edbf91a5e
lang/rust: read RUST_SRC_PATH envvar on MacOS 2018-03-07 21:21:39 -05:00
Henrik Lissner
d7672dad46
lang/latex: minor refactor & conform to doom conventions 2018-03-07 21:21:17 -05:00
Henrik Lissner
4675ceff42
feature/popup: fix possible void-variable error w/ hide-mode-line-mode 2018-03-07 21:15:38 -05:00
Henrik Lissner
7afc62fb1d
Rewrite scratch buffer commands
+ No longer open persistent scratch buffers by default. Supply the
  universal argument to do that.

  SPC x = open throw-away scratch buffer
  SPC u SPC x = open persistent scratch buffer (prompted for file)

+ Added doom/delete-scratch-files
2018-03-07 21:15:15 -05:00
Henrik Lissner
1aa108ce02
feature/version-control: load magit autoloads #446
This prevents void-function issues with magit.
2018-03-07 03:24:35 -05:00
Henrik Lissner
636c895f23
lang/latex: improve responsiveness by removing sp rules #452 2018-03-07 03:04:10 -05:00
Henrik Lissner
0cfe8e305e
Bring back aggressive loading of autoloads files #446
package-initialize, once again, isn't called on every startup, which
means package autoloads won't be loaded in most interactive sessions, so
must do it manually for certain packages.
2018-03-07 03:01:17 -05:00
Henrik Lissner
54393534ff
Don't abort kbd macros on doom/escape #455 2018-03-07 01:58:13 -05:00
Henrik Lissner
839fc940f0
lang/org: remove <f8> keybind for +org-present/start
Moved it to SPC t p
2018-03-06 18:41:31 -05:00
Henrik Lissner
fa6459bb00
lang/org: improve footnote support for +org/dwim-at-point 2018-03-06 18:39:34 -05:00
Henrik Lissner
726dea9880
lang/javascript: leave ecma strict warnings to flycheck 2018-03-06 18:38:35 -05:00
Henrik Lissner
dc8fd12448
lang/javascript: remove highlight-indentation-mode
This mode, paired with js2-mode's constant parsing, cause unacceptable
slowdowns so I've disabled it by default.
2018-03-06 16:19:54 -05:00
Henrik Lissner
4c535b2643
Refactor + slight optimization for backspace #452 2018-03-06 16:19:47 -05:00
Henrik Lissner
88d339f65d
config/private: remove unnecessary conditional 2018-03-05 23:01:33 -05:00