Commit Graph

2091 Commits

Author SHA1 Message Date
aa255d9cb6 Revert "Refactor doom-initialize-packages"
This reverts commit ea4d0a50cb.

Fixes #148
2017-07-26 17:07:10 +02:00
10bae5a835 Fix: core/projects: don't overwrite projectile-globally-ignored-directories 2017-07-21 17:11:51 +02:00
903f5b1a80 New function: doom|disable-vi-tilde-fringe 2017-07-19 00:25:05 +02:00
e6658b7d8e General minor refactor 2017-07-19 00:25:05 +02:00
f2d8681ef4 Refactor line number implementation
+ Add relative line number support (see doom-line-numbers-style)
+ Update doom/toggle-line-numbers
+ New hook functions: doom|enable-line-numbers,
  doom|disable-line-numbers

Addresses #156
2017-07-19 00:25:05 +02:00
439bbe64fa Add doom|enable-delete-trailing-whitespace 2017-07-17 12:01:45 +02:00
d6762bc893 Add undo-tree to core/packages.el #149 2017-07-14 23:09:48 +02:00
f0fc5c5281 doom/compile: don't count excluded test files 2017-07-14 19:49:54 +02:00
233134a6da Refactor doom init 2017-07-14 18:19:52 +02:00
6a5bd216e5 Appease byte-compiler senpai 2017-07-14 18:19:08 +02:00
ac514d7a0c [Hotfix] Fix doom-initialize-packages #147
Caused by incomplete initialization of Doom core when
doom-initialize-packages is used from noninteractive commands.
2017-07-14 18:14:23 +02:00
4454226a42 v2.0.4 bump + update README 2017-07-14 15:27:36 +02:00
c50dc63854 General cleanup 2017-07-14 15:23:12 +02:00
59544391f2 Refactor doom-get-packages
Adds an INSTALLED-ONLY-P argument to doom-get-packages.

Fixes a missing-package error when doom-get-outdated-packages iterates
over packages that aren't installed.

Plus, updated unit tests.
2017-07-14 15:16:32 +02:00
ea4d0a50cb Refactor doom-initialize-packages
It reloaded Doom too aggressively. No more.
2017-07-13 00:05:30 +02:00
f93fb61f33 Refactor core.el
+ Load Doom core in doom! macro
+ Move automatic minor modes to core-editor
+ Move doom*set-indirect-buffer-filename to core-editor
2017-07-13 00:05:30 +02:00
fa981ffd3c Enable shackle-mode later in startup process 2017-07-13 00:00:35 +02:00
64aa0fef4d Appease byte-compiler 2017-07-13 00:00:35 +02:00
4acfe3742b Less 'nowhere to go' spam on doom/kill-this-buffer 2017-07-13 00:00:34 +02:00
c0bfaec9d4 Add display-line-numbers support in Emacs 26 #59 2017-07-12 23:59:38 +02:00
e87d278811 Remove (interactive) from non-interactive funcs 2017-07-12 14:59:00 +02:00
9c7e431de7 Refactor doom-popup-size (cond -> pcase) 2017-07-11 01:08:30 +02:00
d6133adef0 Refactor doom-popup-prop (cond -> pcase) 2017-07-11 01:06:26 +02:00
65696cebf6 Fix wrong-type-argument: bufferp error on ESC 2017-07-11 01:06:10 +02:00
e906b20400 Revert 8edba655: disable undo persistence
It doesn't fix the undo corruption bug.
2017-07-11 00:40:29 +02:00
1ff0c2a8e7 doom/clean-compiled => doom/clean-compiled-files 2017-07-09 22:52:28 +02:00
27b344b64a Rename doom/clean-cache => doom/reset (+ make reset) 2017-07-09 22:51:36 +02:00
f40ebf9725 Minor docstring updates 2017-07-09 02:14:45 +02:00
9a74124ede Add lang/plantuml 2017-07-08 23:39:03 +02:00
aba1dbce55 Add doom-set-buffer-real fn & doom-real-buffer-p var 2017-07-08 21:08:14 +02:00
99b6274b03 New command: doom/other-popup #141
Like other-window, but for doom popups. Also bound this to `C-x p` in
private module.
2017-07-06 17:46:06 +02:00
8c3693ed47 Add new variable: doom-popup-windows
Contains a list of open popup windows.

This preserves window order. Before this commit, doom-popup-windows (the
function), did not do this.
2017-07-06 17:43:17 +02:00
4fc39a0f71 Rename doom/popup => doom/popup-this-buffer 2017-07-06 16:42:35 +02:00
ac70606452 Set buffer-file-name for indirect buffers #130 2017-07-05 18:19:53 +02:00
8edba65504 Possibly restore undo persistence 2017-07-05 18:18:24 +02:00
1d961563c0 Fix #139: no-region error in doom/scratch-buffer 2017-07-05 15:23:20 +02:00
dfa6c468c3 Change doom-line-number-pad-char default to space
There are some subtle issues with using the unicode, which depends
largely on the font you use. It is also slightly faster to use a space.
If you use whitespace-mode's space-mark feature, then change this to
?\u2002.

Addresses #109
2017-07-05 12:26:11 +02:00
576a91b66c New macro: with-popup-rules! 2017-07-05 02:59:17 +02:00
d7fa7c228d Add theme and font settings 2017-07-05 02:59:17 +02:00
b771997105 Make font variables default to nil 2017-07-05 02:59:17 +02:00
6093b81412 +present/big-mode => doom-big-font-mode
And added new variable: doom-big-font

app/present is deprecated so this feature has been moved into core.
2017-07-05 02:58:50 +02:00
ed1a79040e Revert async package refresh
Unnecessary complexity for negligible gain.
2017-07-04 12:26:34 +02:00
8c1fb1e6b2 +doom:scratch-buffer => doom/scratch-buffer 2017-07-03 03:39:18 +02:00
0f6884f9d6 Favor horizontal splits (for widescreen LCDs) 2017-07-02 16:55:39 +02:00
a002f7025c Rewrite docstrings for package functions/macros 2017-07-02 16:47:27 +02:00
ce5cd52642 Refactor load! to accept a string filesym 2017-07-02 16:38:28 +02:00
cca37f2508 Add doom-(pre|post)-reload-theme-hook 2017-06-29 14:58:10 +02:00
fa47730204 Fix void-function error in doom/reload-theme 2017-06-29 11:58:58 +02:00
069d085eec Inhibit font loading in non-gui sessions 2017-06-28 18:13:25 +02:00
29f88e6c63 Add fboundp guard around fringe-mode 2017-06-28 18:05:11 +02:00