Henrik Lissner
ec7f20589a
lang/go: don't popup gofmt errors (use flycheck instead)
2018-02-02 03:00:57 -05:00
Henrik Lissner
5cb75da7e0
lang/org: fix +org/insert-item single-line buffer edge-case
2018-02-02 02:34:46 -05:00
Henrik Lissner
97d0ff0966
lang/org: fix cursor placement after M-RET in tables
2018-02-02 02:25:49 -05:00
Henrik Lissner
53b7297c6d
lang/org: fix M-RET not adjusting number bullets #390
2018-02-02 02:25:49 -05:00
Henrik Lissner
e0fd1b9043
feature/popup: replace +popup-enable-*-rules w/ +all/+defaults flags #394
2018-02-01 23:17:18 -05:00
Henrik Lissner
ca262f5e4e
Rename doom-fallback-buffer (variable) => doom-fallback-buffer-name
2018-02-01 20:06:00 -05:00
Henrik Lissner
b0a2e97baa
private/default: fix C-a in evil-ex
2018-02-01 19:58:44 -05:00
Henrik Lissner
de1a955cd9
private/default: remove C-a/C-e bind fixes in org-mode
...
No longer necessary after dadfeec5
and 7c48e7e5
.
2018-02-01 19:58:44 -05:00
Henrik Lissner
4567054aed
ui/doom-dashboard: no emacs-state in dashboard
2018-02-01 19:58:44 -05:00
Henrik Lissner
2989296521
Use frame's buffer-predicate instead of doom/{next,previous}-buffer
...
doom/{next,previous}-buffer was implemented so that these commands could
skip over unreal buffers, and land us on either a real one or the
dashboard. Using the frame's buffer-predicate parameter accomplishes
exactly this, natively.
2018-02-01 19:58:43 -05:00
Henrik Lissner
08b2cc8ea3
completion/company: add +auto flag (for as-you-type completion)
2018-02-01 16:38:28 -05:00
Henrik Lissner
0fba37a1a1
lang/org: refactor +export; improve central export logic
...
Will use centralized export location only for exports that don't provide
an explicit export location.
2018-02-01 16:36:55 -05:00
Henrik Lissner
7fab94e095
tools/neotree: fix neotree not opening in the right pwd
2018-02-01 01:31:40 -05:00
Henrik Lissner
2ab0072d83
ui/doom-dashboard: fix dashboard not updating pwd on kill-buffer
2018-02-01 01:24:19 -05:00
Henrik Lissner
32754a6d07
lang/org: fix html export by installing htmlize package
2018-01-31 14:32:52 -05:00
Henrik Lissner
4dbca5b21f
lang/python: kill anaconda processes after killing last python buffer
2018-01-31 05:33:26 -05:00
Henrik Lissner
e16ec5ae94
tool/dired: don't kill git process to abruptly
...
This would leave behind index.lock files. This may potentially fix #389 .
2018-01-31 05:08:27 -05:00
Henrik Lissner
d01deb5545
ui/doom-modeline: minor refactor
2018-01-31 05:03:28 -05:00
Henrik Lissner
6b453962d7
ui/doom-modeline: silent xpm errors in tty emacs
2018-01-31 05:00:08 -05:00
Henrik Lissner
c97c460ce2
feature/workspaces: fix switch-project #388
...
+ Fix recursive find-file-in-project prompt with counsel-projectile.
+ Fix duplicate-workspace error (just switches to that workspace, rather
than trying to create one).
+ Fix dashboard replacing current buffer when switching to
a pre-existing project workspace.
2018-01-31 04:54:48 -05:00
Henrik Lissner
c52cb38385
ui/doom-modeline: refactor flycheck segment (faster)
2018-01-31 04:24:51 -05:00
Henrik Lissner
50ce083696
ui/doom-modeline: add word-count to selection segment #364
...
Controlled by the buffer-local variable
+doom-modeline-enable-word-count. Use +doom-modeline|enable-word-count
to enable it in certain modes. By default, this is enabled in text-mode
derived buffers.
2018-01-31 04:23:20 -05:00
Henrik Lissner
523c6ae4cc
feature/eval: remove redundant popup rule
2018-01-31 02:16:25 -05:00
Henrik Lissner
dc2b905933
feature/workspace: don't pop up warnings/display tabs on every new frame
2018-01-31 02:16:02 -05:00
Henrik Lissner
81bba9c0bc
feature/workspace: fix frames incorrectly initialized via emacsclient
...
A new workspace is now correctly created for files opened via
emacsclient. This fixes #119 . Again.
2018-01-31 01:13:59 -05:00
Henrik Lissner
1ab7301a1d
feature/popup: add +popup-enable-*-rules options & delay init
...
Initialization of the popup rules now happens later (on
doom-init-ui-hook). The two new options are:
+ +popup-enable-fallback-rules: the popup module defines two catch-all
fallback rules for buffers that match "^ \\*" and "^\\*". By setting
this option to nil, you can disable that behavior, in case you want to
set them yourself.
+ +popup-enable-default-rules: setting this to nil disable all default
popup rules for various essential Emacs and Doom buffers that should be
treated as popups.
2018-01-30 22:01:23 -05:00
Henrik Lissner
26d1dd7991
💥 private/default: add +bindings, +snippets & +evil-commands features #383
...
This is a breaking change. You'll need to add these three flags to your
init.el to restore the defaults.
2018-01-30 21:24:31 -05:00
Henrik Lissner
5210ee5f7e
feature/version-control: remove -git flag
...
As much as possible, I'd prefer flags to be additive rather than
subtractive. Meaning, specifying a flag should add features, rather than
disable them; simply as a general Doom convention.
2018-01-30 21:21:34 -05:00
Henrik Lissner
834e92c465
feature/workspaces: fix hash-table-p error on startup in daemon Emacs
...
Because persp-mode initializes differently (and later) in daemon/noninteractive
Emacs, +workspaces|init would fail while trying to use persp-mode features in a
broken state.
2018-01-30 16:17:53 -05:00
Henrik Lissner
55cd9817ef
Fix C-SPC keybind in terminal not triggering company
2018-01-30 16:00:34 -05:00
Henrik Lissner
54ca27efa9
private/default: set expand-region-contract-fast-key to fix prompt
2018-01-30 16:00:34 -05:00
UndeadKernel
f632ec3df1
Add 'counsel-descbinds' to councel defer commands.
2018-01-30 13:13:45 +01:00
Henrik Lissner
ba2a6c93ac
private/default: add +ivy/wgrep-occur keybind for swiper #375
2018-01-30 03:51:36 -05:00
Henrik Lissner
4e908bd525
Minor refactor & correction
2018-01-29 17:39:08 -05:00
Henrik Lissner
8deea285c5
private/default: fix +default/browse-* commands #381
2018-01-29 01:04:11 -05:00
Henrik Lissner
5827186123
ui/doom-dashboard: +default/find-in-emacsd => doom-project-find-file
2018-01-29 01:02:24 -05:00
Henrik Lissner
84218386d8
feature/evil: open grep-mode buffers in normal mode #375
2018-01-28 22:30:37 -05:00
Henrik Lissner
272a34da45
completion/ivy: larger ivy-occur popup #375
2018-01-28 22:24:48 -05:00
Henrik Lissner
a8ab37e5eb
completion/ivy: fix void-variable errors
...
In case file search used too early.
2018-01-28 22:24:18 -05:00
Henrik Lissner
0ae1f51db6
feature/popup: force close in +popup*close advice
2018-01-28 22:21:42 -05:00
Henrik Lissner
3146513442
ui/doom-modeline: define bar once
...
A little faster (and simpler) than memoizing the xpm generator.
2018-01-28 21:38:19 -05:00
Henrik Lissner
15da107e04
lang/php: basic :lookup support & don't warn about missing phpctags
...
Only adds :documentation support for now.
2018-01-28 21:36:48 -05:00
Henrik Lissner
45a490882f
lang/web: open templates/.+\.php$ in web-mode
2018-01-28 20:38:14 -05:00
Henrik Lissner
8b19e35ef6
Consider dired-mode buffers real
2018-01-28 20:37:40 -05:00
Henrik Lissner
22f4404210
feature/workspace: improve daemon/frame compatibility
...
This update fixes issues with frame-local perspectives, and ensures that
a workspace is always selected in a daemon session's frames.
2018-01-28 20:32:10 -05:00
Henrik Lissner
38c0a85155
feature/workspaces: display tab line in minibuffer
...
This prevents the tabline from being mirrored across all frames.
2018-01-28 20:30:44 -05:00
Henrik Lissner
83b04b4f14
feature/workspace: associate emacsclient frames with workspace too
2018-01-28 18:26:32 -05:00
Henrik Lissner
086a1659b4
ui/doom-dashboard: edit emacs.d button => fuzzy find-file
2018-01-28 18:15:43 -05:00
Henrik Lissner
e3040c676b
ui/doom-dashboard: reload at least once on startup
2018-01-28 18:15:22 -05:00
Henrik Lissner
4977d22b75
ui/doom-dashboard: don't hide dired-mode buffers on startup
2018-01-28 18:15:04 -05:00