Commit Graph

2375 Commits

Author SHA1 Message Date
Henrik Lissner
d84222b6d0
feature/workspaces: use new switch-buffer hooks 2018-03-14 18:31:48 -04:00
Henrik Lissner
4edb7999e9
feature/popup: refactor how closing unsaved popups are handled 2018-03-14 18:30:14 -04:00
Henrik Lissner
e59fd75107
feature/popup: make compilation popups larger 2018-03-14 18:29:40 -04:00
Henrik Lissner
10b7d2d178
config/default: SPC i r = counsel-evil-registers 2018-03-14 17:26:55 -04:00
Henrik Lissner
c0e5152b8f
lang/org: replace +org-capture/open with org-capture 2018-03-14 17:25:25 -04:00
Henrik Lissner
44d30ca3ce
Fix doom-active-minor-modes 2018-03-14 04:49:14 -04:00
Henrik Lissner
2b2aac4417
ui/posframe: don't auto-adjust ivy-posframe height 2018-03-13 03:17:25 -04:00
Henrik Lissner
2a6029ddff
feature/syntax-checker: move popup-top/popup init into def-package! 2018-03-13 03:01:49 -04:00
Henrik Lissner
6a2d244b4c
ui/posframe: reduce ivy posframe's jumpiness 2018-03-13 02:53:47 -04:00
Henrik Lissner
6a1b3473e8
ui/posframe: silence emacs version output in company-childframe-mode 2018-03-13 02:02:33 -04:00
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
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
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
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
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
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
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
88d339f65d
config/private: remove unnecessary conditional 2018-03-05 23:01:33 -05:00
Henrik Lissner
4086ffd8e2
config/private: ensure config.el loads as late as possible #453 2018-03-05 23:01:17 -05:00
Henrik Lissner
4dd6bcdc5f
lang/rust: rust-indent-method-chain = t 2018-03-05 13:43:20 -05:00
Henrik Lissner
75cb7a3f0b
feature/snippets: fix backspace in snippet fields not deleting pairs 2018-03-05 13:42:40 -05:00
Henrik Lissner
55fd9e2b17
completion/helm: fix and update 2018-03-02 23:26:58 -05:00
Henrik Lissner
c6352f055d
ui/doom-modeline: resize mode-line for doom-big-font-mode 2018-03-02 23:26:58 -05:00
Henrik Lissner
c421f3de64
lang/emacs-lisp: delay mode hooks in eval output buffer 2018-03-02 23:26:58 -05:00
Henrik Lissner
9b0a2d222e
feature/file-templates: new :file-template setting 2018-03-02 23:26:58 -05:00
Henrik Lissner
128b11a8bc
Minor style/comment edits 2018-03-02 23:26:55 -05:00
Henrik Lissner
18adf33087
Merge pull request #445 from driftcrow/plantuml
plantuml path for org-bable
2018-03-02 22:42:01 -05:00
Henrik Lissner
57efa1b864
Update & fix unit tests 2018-03-02 20:46:45 -05:00
Henrik Lissner
99f11415d2
feature/evil: fix wrong-type-argument error when buffer-file-name is blank 2018-03-02 20:21:16 -05:00
Henrik Lissner
738f39d21a
Change how shell env is injected #449
Changes the behavior of the :env setting to fetch the shell variables
immediately on call.
2018-03-02 19:55:05 -05:00
Henrik Lissner
45096c2ab6
lang/web: change counsel-css source (now on MELPA) 2018-03-02 19:14:45 -05:00
Henrik Lissner
5c9ef4ee38
Replace doom-hide-modeline-mode w/ hide-mode-line-mode #423 2018-03-02 19:14:44 -05:00
Henrik Lissner
9a1bf42075
feature/popup: remove eval-when-compile
This fixes void-variable errors when byte-compiling this module.
2018-03-01 23:41:46 -05:00
Henrik Lissner
1aa07f4c09
config/default: fix meta keybinds in popup windows #447 2018-03-01 22:02:37 -05:00
Henrik Lissner
28adf5825f
lang/cc: fix rtags in other c*-mode derived modes; fix cleanup hook
Also fixed rtags cleanup in doom-cleanup-hook to only kill the server if
there are no more C/C++ buffers open.
2018-03-01 13:47:27 -05:00
Henrik Lissner
dfb6bc162d
lang/cc: remove ivy+rtags hack (unnecessary?) 2018-03-01 04:35:52 -05:00
Henrik Lissner
9d55d1e1ba
config/default: remove private macros (unnecessary complexity) 2018-03-01 04:15:09 -05:00
Henrik Lissner
873ad22894
config/default: make private macros private again! 2018-03-01 04:09:39 -05:00
Henrik Lissner
da66bb6be6
config/private: decouple from config/default 2018-03-01 04:08:29 -05:00
Henrik Lissner
3e6d9cf03a
lang/haskell: fix ESC ESC keybind in REPL; move company-ghc to +dante 2018-03-01 01:12:23 -05:00
Henrik Lissner
a9cbfc7f4e
New :env setting for pulling shell envvars into MacOS sessions
:env lets you specify what environment variables exec-path-from-shell
should pull in from your shell environment at startup. As such, these
need to be defined at startup. :env is useless post-init.

May address #433
2018-03-01 01:03:03 -05:00
driftcrow
061e5af12c
plantuml path for org-bable 2018-03-01 11:16:00 +08:00
Henrik Lissner
1758008ca5
completion/ivy: remap swiper -> counsel-grep-or-swiper #432 2018-02-28 17:57:31 -05:00
Henrik Lissner
c595fe2eb8
lang/org: don't auto-kill agenda buffers #429
There is always doom/cleanup-session or :cleanup as an alternative.
2018-02-28 17:57:30 -05:00
Henrik Lissner
963c809c70
feature/version-control: fix git-gutter-fringe not loading
Due to the new policy on package-initialize, git-gutter-fringe wouldn't
autoload properly (since we try to fool Emacs into loading it when
git-gutter-mode is called).
2018-02-28 17:57:30 -05:00
Henrik Lissner
c5abcfa703
lang/rust: fix flycheck not activating in rust-mode 2018-02-28 17:57:30 -05:00
Henrik Lissner
138ec2bf07
Remove manual loading of pkg-autoloads files
No longer necessary as of 0c80bb42
2018-02-28 17:57:30 -05:00
Henrik Lissner
0d27eda45a
feature/evil: make evil-vimish-fold less ubiquitous #439 2018-02-28 17:57:30 -05:00
Henrik Lissner
c2fd538261
Refactor doom startup benchmark 2018-02-28 17:57:29 -05:00
Henrik Lissner
36f903d029
completion/ivy: update for upstream changes (fix ag/rg/pt commands) 2018-02-28 17:57:26 -05:00
Henrik Lissner
cdedbb114e
Merge pull request #443 from yuhe00/fix-org-agenda-on-dashboard
Fix org-agenda-list showing on dashboard
2018-02-28 17:57:14 -05:00
Yu He
dd163dace0 Fix org-agenda-list showing on dashboard 2018-02-28 13:53:37 +01:00
Alois Janíček
aa1fe6957e feature/evil: add org-agenda-mode to evil-snipe-disabled-modes 2018-02-26 20:30:37 +01:00
Henrik Lissner
068a9345e3
app/email: load mu4e in =email 2018-02-24 20:26:35 -05:00
Henrik Lissner
5fc4ed3f81
lang/cc: rewrite & polish style settings
Doom used to have its own cc-mode style, which was difficult to
customize without first undoing all its changes.

A doom entry has been added to c-style-alist, which represents
a marriage of various styles (mostly linux), plus some context-sensitive
indentation functions which I think are reasonable.

More importantly, it can be disabled by changing c-default-style.

Also, removed a few hacks that have been merged into v5.33+ of cc-mode.
25.1 users beware! You may not have these changes.
2018-02-23 04:51:20 -05:00
Henrik Lissner
d9d4b6afd5
lang/org: hlissner/org-bullets => Kaligule/org-bullets 2018-02-22 04:23:06 -05:00
Henrik Lissner
cd0d44c463
config/default: redo tools/upload & ssh-deploy keybinds 2018-02-21 17:10:21 -05:00
Henrik Lissner
3101d8a17f
tools/upload: remove autoload library (unnecessary) 2018-02-21 17:09:53 -05:00
Henrik Lissner
12a938d888
tools/upload: fix ssh-deploy-browse-remote-handler autoload 2018-02-21 16:46:31 -05:00
Henrik Lissner
e6f58d3714
tools/upload: fix +upload/browse & add docstrings 2018-02-21 05:10:31 -05:00
Henrik Lissner
e659ab0609
feature/workspaces: refactor switch-project integration 2018-02-20 17:56:38 -05:00
Henrik Lissner
60e14d01ec
lang/elixir: fix missing alchemist server (run.exs) #409 2018-02-20 04:49:17 -05:00
Henrik Lissner
af5261cf6b
feature/file-templates: fix doom readme template 2018-02-20 02:45:57 -05:00
Henrik Lissner
2dd2ff7ff2
feature/file-templates: refactor & lazy load 2018-02-20 02:16:07 -05:00
Henrik Lissner
6f4ca15445
ui/evil-goggles: evil-goggles-pulse = nil (slow) 2018-02-19 20:26:29 -05:00
Henrik Lissner
166ec9c281
feature/popup: +popup-ttl = 5 2018-02-19 20:25:54 -05:00
Henrik Lissner
7db767957e
lang/org: fix C-a/C-e in org-mode 2018-02-19 20:24:57 -05:00
Henrik Lissner
79f60f7fcf
config/default: SPC f c = compile project, SPC f o = find other file 2018-02-19 20:23:41 -05:00
Henrik Lissner
b5e53b82b9
config/default: SPC f d = dired 2018-02-19 20:21:11 -05:00
Henrik Lissner
da416736ef
app/rss: minor refactor; new flag (+org) 2018-02-19 20:20:25 -05:00
Henrik Lissner
d6cba4253f
app/calendar: minor refactor; rename +calendar-open-calendar-function 2018-02-19 20:19:54 -05:00