Commit Graph

3705 Commits

Author SHA1 Message Date
56382f1215 lang/haskell: add intero support #158
To use dante instead, change `haskell` to `(haskell +dante)` in
~/.emacs.d/init.el.
2017-08-09 14:52:48 +02:00
d173ae1ed8 Add module flag support to :feature version-control 2017-08-08 19:14:33 +02:00
4addd92c30 Simplify core loading process (part 3) 2017-08-08 19:14:10 +02:00
dea8c4727b Merge branch 'feature-module-flags' into develop
* feature-module-flags:
  Refactor module pairs and paths helpers
  Update :feature version-control to support module flags
  Remove def-feature! (keep things simple!)
  Remove wildcard support from doom! macro
  Add support for module flags in doom! macro #158
2017-08-08 16:40:56 +02:00
c021d347d3 Refactor module pairs and paths helpers 2017-08-08 16:38:17 +02:00
5849a1fe38 Update :feature version-control to support module flags 2017-08-08 16:38:17 +02:00
87ee1a06e3 Remove def-feature! (keep things simple!)
Removed syntactic sugar macro because it just hides obvious
functionality behind magic.
2017-08-08 16:38:17 +02:00
ac05f9a763 Remove wildcard support from doom! macro
"Explicit is better than implicit."
2017-08-08 16:38:17 +02:00
0b7b8800a2 Add support for module flags in doom! macro #158
For example:

  (doom! :feature (version-control +git))

I leave it to modules to interpret these flags, and they can be detected
through one of the following:

 + (featurep! :feature version-control +git)
 + (featurep! +git) -- syntactic sugar, only available from within
   modules.
 + (doom-module-flags :feature version-control) -- returns a list of
   flags for this module.

Flags are also available from packages.el files.
2017-08-08 16:38:17 +02:00
6e8726a624 Simplify core loading process (part 2) 2017-08-08 16:31:48 +02:00
65748c5809 Simplify core loading process 2017-08-08 14:25:36 +02:00
7409890e78 Refactor lang/python (use :jump instead of keybinds) 2017-08-08 14:24:48 +02:00
5e1ece4291 test/autoload/buffers: fix dead buffers in buffer-list 2017-08-08 14:09:49 +02:00
7af0dd8545 org/org: refactor table navigation keys
Fixes a conflict with the C-[hjkl] window navigation keys.
2017-08-06 20:49:21 +02:00
382f4c1256 private/hlissner: refactor window navigation keys 2017-08-06 20:48:51 +02:00
6d44cec666 Fix new workspace & file prompt on project switch
Properly initialize a new workspace, switch to the fallback buffer
(scratch/dash), update its default-directory to the project root, and
fuzzy-prompt for a file to open.
2017-08-06 18:49:47 +02:00
85c28444b3 General cleanup & refactor 2017-08-06 16:30:53 +02:00
a76693c7e2 private/hlissner: general update 2017-08-06 16:29:33 +02:00
6cb14cd961 bin/doom-doctor: refactor + speed up tls checks 2017-08-05 13:19:51 +02:00
b65718691f Improve font detection (+ all-the-icons fonts) #167
make doctor will now complain if it can't find any of the fonts that
Doom uses, and offer help on how to install them.
2017-08-05 13:18:45 +02:00
7233d6f19a bin/doom-doctor: load doom more comprehensively 2017-08-05 13:17:48 +02:00
52d0dffba4 Restore missing c++ lineup-arglist advice 2017-08-04 22:48:06 +02:00
ad516141d8 Add r and d bindings for neotree 2017-08-04 22:36:36 +02:00
0ad96a4100 Switch to fallback buffer on kill-all-buffers 2017-08-04 22:36:06 +02:00
749553993d Remove org-mode custom fontification
This has been merged into doom-themes.
2017-08-03 21:24:08 +02:00
a63640b120 Force interactive when running tests 2017-07-29 00:30:42 +02:00
19dfb22fe0 private/hlissner: wrap circe/mu4e configs in after!
Not strictly necessary, but is more readable.
2017-07-29 00:04:48 +02:00
9506cc9902 Take 2 on auth-store-pass detection in Emacs 26+ 2017-07-29 00:00:21 +02:00
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
7e4a0dbe95 Try to prevent wrong-type-argument font-spec error
Addresses #164, #165
2017-07-28 19:54:31 +02:00
5346670ab0 Add doom/recompile-packages (make compile:elpa)
If you upgrade (or downgrade) Emacs, there may be byte-compilation
errors. This works around that.
2017-07-28 19:21:00 +02:00
5fe3cfbc75 Merge pull request #166 from Ptival/ocaml
lang/ocaml: adding ml4, mli, mlp to recognized extensions
2017-07-28 03:23:03 +02:00
53e3670d9a lang/ocaml: adding ml4, mli, mlp to recognized extensions 2017-07-27 11:33:10 -07:00
7dad0ead09 Fix projectile-find-file not respecting default-directory 2017-07-27 20:22:10 +02:00
efb1e916e4 Refactor core-keybinds 2017-07-27 19:10:01 +02:00
c31167d747 Generalize +jump/online #140
+ Now uses selection if region is active. Prompts for the query
  otherwise, with the thing at point as the initial input.
+ On first use, prompts for provider. On consecutive uses, reuses
  previous provider. If universal argument is supplied, force the prompt
  to appear.
2017-07-27 19:09:33 +02:00
5057db93f1 Replace :L state with :local flag in map!
Fixes #162
2017-07-27 19:09:33 +02:00
6f5b853cc2 Silent init hooks if noninteractive 2017-07-27 00:01:55 +02:00
dd947b5eae Refactor core-editor 2017-07-26 18:49:14 +02:00
4c1f42de81 Refactor core-projects
Relevant to #161
2017-07-26 18:43:10 +02:00
aa255d9cb6 Revert "Refactor doom-initialize-packages"
This reverts commit ea4d0a50cb.

Fixes #148
2017-07-26 17:07:10 +02:00
1d15a22bc3 Rix 'reload last session' button on dashboard 2017-07-26 15:45:01 +02:00
6fb8d0164b Add: app/irc: scroll to bottom on any input
more generalized which allows this to work for Emacs mode or for pastes.

Code inspired and adapted by eshell.
2017-07-26 13:02:14 +02:00
757a149064 Merge pull request #161 from bandresen/fix_core-projects
Fix: core/projects: don't overwrite projectile-globally-ignored-directories
2017-07-26 13:00:25 +02:00
ed047d310e Merge pull request #163 from jbgi/patch-1
Fix invalid default for ensime-eldoc-hints (now set to 'all)
2017-07-25 12:13:28 +02:00
f5f32c0764 Merge pull request #160 from bandresen/eshell_improvements
Eshell: Fix + minor eshell improvements
2017-07-25 12:12:43 +02:00
c8f7f149f2 Fix invalid default for ensime-eldoc-hints (now set to 'all)
See valid values at f1ca2bd6de/ensime-vars.el (L51)
Alternatively, could be set to nil (to avoid slowdown for complex project by default).
2017-07-23 15:07:57 +02:00
ce50ddd563 Fix: tools/eshell: get rid of compile warnings in quit-or-delete-char 2017-07-22 00:15:01 +02:00
10bae5a835 Fix: core/projects: don't overwrite projectile-globally-ignored-directories 2017-07-21 17:11:51 +02:00
279cea5b08 Add: tools/eshell: additional familiar readline bindings 2017-07-21 17:10:58 +02:00