7b2bbb973a
Improve real-buffer function docstrings
2018-02-01 20:04:54 -05:00
03a03853e4
core-editor: reset expand-region on doom/escape #317
2018-02-01 19:58:44 -05:00
324a644002
Refactor; compilation-scroll-output=first-error; ffap-machine-p-known=reject
2018-02-01 19:58:44 -05:00
005402efc0
Remove prompt if file is opened in other emacsclients
2018-02-01 19:58:44 -05:00
805f7e7175
core-os: x-underline-at-descent-line = t
2018-02-01 19:58:44 -05:00
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
c9e8be1f60
Improve doom/toggle-fullscreen #397
2018-02-01 17:42:39 -05:00
dadfeec506
Refactor & fix doom/forward-to-last-non-comment-or-eol
2018-02-01 16:35:55 -05:00
7c48e7e5cc
Improve visual-line-mode support in doom/backward-to-bol-or-indent #396
2018-02-01 16:35:27 -05:00
562d805136
Sensible alias
2018-02-01 14:46:17 +08:00
7e31d1c5af
Add nocache arg to doom-project-* functions
2018-02-01 01:31:26 -05:00
0bb1635a38
Check if buffer-file-name is nil before passing it as argument.
2018-01-31 06:41:51 +03:00
14080a1781
Update core-packages docstrings; rename doom-module-get => doom-module-flags
2018-01-30 21:26:02 -05:00
893bb6b3f7
Revert unstyled mode-line flash prevention (unreliable)
2018-01-30 21:25:33 -05:00
23f914916e
Refactor theme init across GUI, tty and daemon Emacs
2018-01-30 21:19:57 -05:00
b88f28dbf8
Fix nlinum-relative-* void-function errors #376
2018-01-30 14:05:39 -05:00
bcef66b947
Refactor doom/toggle-line-numbers; add doom-line-numbers-visual-style #376
...
doom-line-numbers-visual-style adds support for the visual
display-line-numbers mode by setting it to a non-nil value.
2018-01-30 03:31:32 -05:00
64a674dcc9
Fix nlinum-relative line numbering #376
...
Fixed padding; now relative line numbers look consistent with its non-relative
counterpart.
2018-01-30 01:18:30 -05:00
01787fc876
Change doom/toggle-line-numbers to cycle styles #376
...
Also fixes doom/toggle-line-numbers when doom-line-numbers-style is nil.
2018-01-30 01:10:58 -05:00
1fda25ce9a
Force make commands to traverse symlinks too
2018-01-29 23:23:48 -05:00
e55e798048
Fix doom! not loading modules after byte-compile
2018-01-29 21:22:55 -05:00
bd443322a2
A slightly more efficient unstyled-mode-line fix
2018-01-29 19:34:06 -05:00
e0f6fde7c1
Update doom//run-tests for new doom!
2018-01-29 18:41:55 -05:00
e33e2b9c63
Fix doom-project-* unit tests
2018-01-29 18:38:40 -05:00
e87809ab59
Fix kill-buffer-and-windows unit test
2018-01-29 18:24:59 -05:00
a3e3909368
Set doom-modules sooner
...
Fixes module lookups within modules (like featurep!).
2018-01-29 18:06:59 -05:00
4e908bd525
Minor refactor & correction
2018-01-29 17:39:08 -05:00
0890826083
window-divider-default-bottom-width = 1
2018-01-29 17:09:09 -05:00
735d129f92
Truly prevent unstyled mode-line flash at startup
2018-01-29 17:06:20 -05:00
3a31949483
Refactor doom! to support nested calls #352
...
Isolates doom! a little more to allow for nested doom! calls.
2018-01-29 17:01:02 -05:00
8b19e35ef6
Consider dired-mode buffers real
2018-01-28 20:37:40 -05:00
3bd262117d
Initialize project-mode sooner
...
Fixes a couple projectile errors when parts of Doom try to use
projectile before it's loaded.
2018-01-28 16:28:53 -05:00
d4c1050e32
core-project: fix projectile caching error when buffer-file-name is nil
2018-01-28 04:31:14 -05:00
4f983c139e
Improve doom/describe-{setting,module} commands
...
Now grabs the setting/module at point
2018-01-28 03:00:29 -05:00
c5b72566ea
Remove help-fns+, add helpful plugin #363
2018-01-21 21:37:15 -05:00
59f33855dd
Fix kill-this-buffer switching to fallback buffer too soon (again)
2018-01-18 23:08:26 -05:00
45c2221316
General update for docstrings and comments & minor refactor
2018-01-15 00:43:28 -05:00
5ee50c6b53
Move wgrep config from core-editor to completion/{ivy,helm}
2018-01-14 02:04:34 -05:00
47d15fdf8a
Make startup benchmark a little more accurate #353
...
Also sets doom-init-time first thing in doom-post-init-hook.
2018-01-13 15:11:28 -05:00
987805de5f
Fix recursive load errors with multiple doom! calls #352
2018-01-12 14:40:34 -05:00
2f0822ed44
Remove aggressive load of use-package
...
The autoload in core-packages takes care of it.
2018-01-11 22:18:32 -05:00
2b98e550e8
Reverse load-path to fix precedence issues
...
Originally, I built the load-path with site-lisp paths first, then
packages. There was a modest ~10% startup boost doing this, because
there were considerably more site packages loaded at startup than
plugins.
However, this meant built-in packages would get precedence over plugins,
which is undesirable. In org's case, I simply modified the load-path
in lang/org/init.el. However, this issue has cropped up again in #340 .
Evidently, that 10% boost may not be worth the risk it imposes, so I've
rearranged the load-path with packages first.
2018-01-10 22:47:35 -05:00
d2bab1dc4d
Fix kill-this-buffer's dashboard addiction, the sequel
...
Again, the dashboard was being switched to too early (there were still
other real buffers to display).
2018-01-09 04:05:33 -05:00
42f4d10d6d
Fix doom//reload-autoloads not reloading autoloads file
...
doom-packages--async-run doesn't return anything. Whoops!
2018-01-08 22:47:38 -05:00
b57c2e2264
Disarm doom/cleanup-session's oppressive regime
...
It killed buffers a little too indiscriminantly.
2018-01-08 19:36:02 -05:00
af37d430fb
Fix kill-this-buffer's dashboard addiction
...
Our kill-this-buffer advice, which tries to ensure the user will always
land on a real buffer after killing another, would prematurely jump to
the dashboard even though there were other available, real buffers.
Also fixes an issue where kill-this-buffer would get stuck switching
between the last buffers (because they aren't killed if they're visible
in other windows). If the only buffers left are visible in other
windows, it will now switch to the fallback buffer (dashboard or
scratch).
2018-01-08 19:32:53 -05:00
7777f9940e
Change add-hook! macro to retain hook order
...
(add-hook! hook '(1 2 3)) should set hook to `(1 2 3 ,@old-hooks).
Before this, they would be pushed sequentially, resulting in hook =
`(3 2 1 ,@old hooks)`
2018-01-08 14:55:58 -05:00
4bd74d9653
Fix doom-cleanup-hook breaking if hook didn't return an integer
2018-01-07 15:03:45 -05:00
8520c12434
which-key: don't replace current popup
2018-01-07 06:19:54 -05:00
50abff78c8
Fix doom-hide-modeline-mode not respecting doom--modeline-format
...
feature/popup is using this mode to give certain windows special
modelines.
2018-01-07 05:56:02 -05:00