Commit Graph

5096 Commits

Author SHA1 Message Date
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
cde3a3ee78
Delete doom-packages-file on doom//reload-load-path
Fixes potentially malformed load-path after package management
operatins.
2018-03-01 04:47:14 -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
70159d829f
Fix doom! not loading modules properly 2018-03-01 03:34:38 -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
Henrik Lissner
48e605a7ca
Delay exec-path-from-shell & don't omit it after byte-compile
Gives users an opportunity to customize what environment variables
exec-path-from-shell pulls in.

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
0b2548f7b1
Fix module load order (delay config.el load) #441 2018-02-28 17:57:30 -05:00
Henrik Lissner
589108fdb2
Extend after! macro to support :any, :all & feature lists #442 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
cacf13f226
Don't byte-compile exec-path on MacOS 2018-02-28 17:57:30 -05:00
Henrik Lissner
606b4695cc
Add NOSUFFIX flag to (load custom-file) 2018-02-28 17:57:30 -05:00
Henrik Lissner
56c7d7fdcf
doom//byte-recompile-plugins: use non-interactive session
May indirectly solve #428
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
047ed6c9ea
Rethink doom-initialize & use package-initalize
Doom saves a lot of startup time by avoiding package-initialize, because
it loads every packages' autoloads file, which is expensive.
Unfortunately, these autoloads files are necessary for some plugins with
abnormal file structures (such as ESS). Previously, I was content with
loading them myself, but these occurrences have become more frequent, so
it would be safest if I relied on package-initialize more.

So doom-initialize will now do so. However, it will cache the load-path
(and Info-directory-list, fixing the lost info buffers) on first run.
This makes byte-compiling Doom almost useless, but it makes startup just
as fast as Doom would be if you had.

This needs more testing.
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
Henrik Lissner
dc14738b0c
Merge pull request #438 from AloisJanicek/develop
feature/evil: add org-agenda-mode to evil-snipe-disabled-modes
2018-02-27 22:52:03 -05: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
2f7c9254d6
Fix over-zealous delete-backward-char #431
Would consume entire sexps.
2018-02-24 20:05: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
55c6244e9f
doom-install-package: clean up after failed quelpa install 2018-02-22 04:48:36 -05:00
Henrik Lissner
d9d4b6afd5
lang/org: hlissner/org-bullets => Kaligule/org-bullets 2018-02-22 04:23:06 -05:00
Henrik Lissner
446a66603f
Fix quelpa packages looking up elpa version
This is a regression introduced in b1bf67f6.

Package management would incorrectly compare quelpa package versions
with elpa package versions. This would cause "outdated" packages to get
deleted.
2018-02-22 04:19:25 -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
fe81a501f3
Fix void-function doom--menu-read error in byte-compiled Doom #427
The macro would be expanded, and then its helpers would never be loaded.
2018-02-21 15:32:51 -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
7bfd0a3304
And changed-quelpa-recipe detection
These packages are now reinstalled on make install.
2018-02-20 17:55:55 -05:00
Henrik Lissner
b1bf67f630
Refactor package init process
quelpa is now initialized by doom-initialize-packages.
2018-02-20 17:54:10 -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
51a9e670ad
Update init.example.el 2018-02-19 20:28:02 -05:00
Henrik Lissner
f113f99484
projectile-indexing-method = native (on windows) 2018-02-19 20:27:47 -05:00
Henrik Lissner
95009c08f8
doom/describe-module: detect module associated with major-mode 2018-02-19 20:27:18 -05:00