Commit Graph

418 Commits

Author SHA1 Message Date
Henrik Lissner
31a4244686
Rethink what Doom loads at startup and manually
Better to simply load what we need, when we need it, rather than set up
autoloads for every litte thing.
2018-01-07 00:15:57 -05:00
Henrik Lissner
91357a3e5d
💥 Replace core-popup with new feature/popup module
This is a breaking change! Update your :popup settings. Old ones will
throw errors!

Doom's new popup management system casts off its shackles (hur hur) and
replaces them with the monster that is `display-buffer-alist`, and
window parameters.

However, this is highly experimental! Expect edge cases.  Particularly
with org-mode and magit (or anything that does its own window
management).

Relevant to #261, #263, #325
2018-01-06 02:17:43 -05:00
Henrik Lissner
df37f987fb
Delete autoloads file on error + simpler error code
This should prevent getting locked out of Doom due to a little errant
code sneaking into your autoloads file.
2018-01-04 22:01:43 -05:00
Henrik Lissner
b3b31e4bd4
Display *Warnings* buffer in main workspace after startup #319
The creation of the main workspace would swallow the Warnings buffer, so
we forcibly display it (if it exists) on startup.
2018-01-04 16:58:21 -05:00
Henrik Lissner
9f884bf998
Move delayed-warnings deferral to core.el
Possibly addresses #319
2018-01-03 12:54:30 -05:00
Henrik Lissner
2c7c9c6d94
v2.0.9 bump 2018-01-01 21:20:49 -05:00
Henrik Lissner
fcadde3ef9
core: refactor & comment 2017-12-28 19:16:22 -05:00
Henrik Lissner
8b1f8acc0d
Rearrange core config, epa & authinfo bits (fix after! error) 2017-12-27 22:48:05 -05:00
Henrik Lissner
13111ff5c4
Set epa-{file-encrypt-to,pinentry-mode}; no authinfo for sudo via tramp 2017-12-27 20:48:06 -05:00
Henrik Lissner
a2a5910126
Revise docstring for doom-{etc,cache}-dir 2017-12-23 14:30:17 -05:00
Henrik Lissner
02c14f560d
Refactor bootstrap process + add doom-initialize-load-path 2017-12-22 16:26:05 -05:00
Henrik Lissner
a2ab903003
Only reset gc-cons-threshold during user startup 2017-12-22 15:19:23 -05:00
Henrik Lissner
6343e8ad85
(BREAKING) Don't host-namespace local files
Local cache and data files were stored in a parent folder named after
your host, because I'd symlink the same config across computers via
dropbox. This would cause byte-compile issues in packages, so I stopped
doing this.

Now that each computer gets its own clone, host-namespaced local
directories are unnecessary. There's no other benefit to having them.
2017-12-22 14:48:13 -05:00
Henrik Lissner
1f5de79a57
v2.0.8 bump 2017-12-17 00:03:45 -05:00
Henrik Lissner
9d3155892a
Rethink how Doom loads core & std libs 2017-12-09 14:41:22 -05:00
Henrik Lissner
2190d29960
Enable load-prefer-newer sooner in noninterative/debug sessions 2017-12-03 20:04:00 -05:00
Henrik Lissner
e17357d7df
v2.0.7 bump 2017-11-08 22:56:05 +01:00
Henrik Lissner
c45e2c4918
General & minor refactor+cleanup 2017-11-05 19:54:44 +01:00
Henrik Lissner
95a5b46dc5
New // naming convention + refactor doom management functions 2017-11-05 19:54:43 +01:00
Henrik Lissner
60d6335acb
Set mc/list-file to doom-etc-dir 2017-11-02 14:17:15 +01:00
Henrik Lissner
9a7bd0263f
v2.0.6 bump 2017-10-06 02:37:24 +02:00
Henrik Lissner
a4ddb1bc9b
General minor refactor + cleanup 2017-09-28 18:19:15 +02:00
Henrik Lissner
0e7d81a41c
Add two naming conventions for hydras & app commands 2017-09-24 17:10:47 +02:00
Henrik Lissner
71bda74fdc
Prepare for v2.0.5 2017-09-03 23:31:45 +02:00
Henrik Lissner
6e8726a624
Simplify core loading process (part 2) 2017-08-08 16:31:48 +02:00
Henrik Lissner
65748c5809
Simplify core loading process 2017-08-08 14:25:36 +02:00
Henrik Lissner
6f5b853cc2
Silent init hooks if noninteractive 2017-07-27 00:01:55 +02:00
Henrik Lissner
233134a6da
Refactor doom init 2017-07-14 18:19:52 +02:00
Henrik Lissner
4454226a42
v2.0.4 bump + update README 2017-07-14 15:27:36 +02:00
Henrik Lissner
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
Henrik Lissner
27b344b64a
Rename doom/clean-cache => doom/reset (+ make reset) 2017-07-09 22:51:36 +02:00
Henrik Lissner
ac70606452
Set buffer-file-name for indirect buffers #130 2017-07-05 18:19:53 +02:00
Henrik Lissner
f8dde296ca
Refactor core.el
+ Always reset gc-cons-* vars on doom|finalize
+ display-warning => lwarn
2017-06-28 12:26:50 +02:00
Henrik Lissner
e75bc10baa Unset mode-line-format sooner in startup process 2017-06-24 02:25:15 +02:00
Henrik Lissner
816df321a5
General refactor & cleanup 2017-06-14 21:15:19 +02:00
Henrik Lissner
732dee608a
Stability/error-handling refactor (part 1)
This refactor is about improving how Emacs deals with errors.

A large net is now cast at startup to catch possible errors, produce
more helpful error messages, and localize the damage. Significantly
reducing the risk of later modules not loading (and leaving you
stranded in a half-broken Emacs session).

The DOOM core files are an exception. If something messes up in there,
it *should* choke.

+ use-package will now report missing packages or slow-loading/broken
  def-package! configurations.
+ Persp-mode no longer (inadvertantly) hides buffers that pop up at
  startup, like the *Warnings*, *Backtrace* or debugger buffers.
+ `make autoloads` (or doom/reload-autoloads) now produces a slightly
  more informative error message if an error occurs while building the
  autoloads file.
+ Error handling for package management is *slightly* better now; error
  messages now include the type of error; this needs work.
2017-06-14 21:15:19 +02:00
Henrik Lissner
3031212a76
If an init-hook dies in the forest, does it make a sound? 2017-06-12 15:15:39 +02:00
Henrik Lissner
4984a548d1
Refactor DOOM init & add new init hooks
+ Add doom-init-hook and doom-post-init-hook to simplify Emacs init
  hooks into less ambiguous ones.
+ Attach former after-init-hook and emacs-startup-hook hooks to new doom
  init hooks.
+ Vastly improves daemon and tty support: preventing incorrect colors
  from bleeding across face class barriers, and into GUI Emacs and vice
  versa, when spawned with emacsclient.
+ Fix persp-mode breaking Emacs daemon, and ensuring that initialization
  is done properly in terminal Emacs (and emacsclient frames).
2017-06-12 00:37:14 +02:00
Henrik Lissner
d3054f4679
Load core-lib a little sooner 2017-06-11 23:52:56 +02:00
Henrik Lissner
d5652d2779
Change what recentf ignores; add doom-host-dir var 2017-06-11 23:50:50 +02:00
Henrik Lissner
c8e977e50a
v2.0.3 bump 2017-06-11 01:16:56 +02:00
Henrik Lissner
2097498f3e
General docstring+idempotency refactor 2017-06-11 00:59:02 +02:00
Henrik Lissner
74c5f1111a
require => load! (premature optimization) 2017-06-10 22:59:51 +02:00
Henrik Lissner
c7254e7bdc
Major optimization refactor, across the board
+ enable lexical-scope everywhere (lexical-binding = t): ~5-10% faster
  startup; ~5-20% general boost
+ reduce consing, function calls & garbage collection by preferring
  cl-loop & dolist over lambda closures (for mapc[ar], add-hook, and
  various cl-lib filter/map/reduce functions) -- where possible
+ prefer functions with dedicated opcodes, like assq (see byte-defop's
  in bytecomp.el for more)
+ prefer pcase & cond (faster) over cl-case
+ general refactor for code readability
+ ensure naming & style conventions are adhered to
+ appease byte-compiler by marking unused variables with underscore
+ defer minor mode activation to after-init, emacs-startup or
  window-setup hooks; a customization opportunity for users + ensures
  custom functionality won't interfere with startup.
2017-06-09 00:47:45 +02:00
Henrik Lissner
16c1b5c85e
Fix typo (file-name-handler-alist) 2017-06-05 23:16:25 +02:00
Tim Sanders
33149e3daa Support running from non-standard HOME directory 2017-05-31 15:04:29 -05:00
Henrik Lissner
5b343a32d0 Don't change gc-cons-threshold on reload 2017-05-21 10:34:21 +02:00
Henrik Lissner
e63113a86c Reset gc-cons-threshold a tiny bit sooner 2017-05-20 18:40:13 +02:00
Henrik Lissner
575376687f Delegate version checks to bin/doctor 2017-05-20 18:40:13 +02:00
Henrik Lissner
9dd66381dc Add emacs version check to core/core.el 2017-05-19 22:25:40 +02:00
Henrik Lissner
8422cbd172 Load cl-lib sooner (address #67) 2017-05-19 10:44:12 +02:00
Henrik Lissner
10c28f2659 feature-detect set-charset-priority (fix #66) 2017-05-19 02:55:10 +02:00
Henrik Lissner
1e06d8b186 load custom-file silently 2017-05-15 20:47:14 +02:00
Henrik Lissner
be4be57a1a Load custom-file & move undo-tree config to core-editor 2017-05-15 20:26:32 +02:00
Henrik Lissner
200846ee35 General refactor + cleanup; update TODO.org 2017-05-14 00:26:53 +02:00
Henrik Lissner
260a96cf50 Fix incorrect org version loaded in byte-compiled config 2017-05-14 00:20:49 +02:00
Henrik Lissner
93093853f7 v2.0.2 bump 2017-05-13 13:32:04 +02:00
Henrik Lissner
5ae94b765c PRAISE BE TO THE BYTE COMPILER FOR THY SHARP QUOTES 2017-04-17 02:17:10 -04:00
Henrik Lissner
8f970eb1d8 Rearrange .local file structure (voids previous cache structure) 2017-04-16 20:36:15 -04:00
Henrik Lissner
46fa7af964 Lower gc-cons-{threshold,percentage} (fix gc pauses) 2017-04-16 11:57:17 -04:00
Henrik Lissner
5eba4c8d01 core: set server-auth-dir 2017-04-11 18:47:37 -04:00
Henrik Lissner
8762936bf5 v2.0.1 bump 2017-04-08 01:36:40 -04:00
Henrik Lissner
b6962f1c04 Update naming conventions 2017-04-07 00:21:05 -04:00
Henrik Lissner
617a525885 Slightly more aggressive garbage collection post-initialization 2017-04-06 19:46:01 -04:00
Henrik Lissner
1ec0add2da core: change tramp backup/autosave directories 2017-03-27 13:05:01 -04:00
Henrik Lissner
b37aadec91 General cleanup + refactor 2017-03-23 19:49:58 -04:00
Henrik Lissner
1d31132789 Fix #41, regression caused by 0489ce 2017-03-22 19:55:22 -04:00
Henrik Lissner
0489ce42a3 core: remove noninteractive check
This check was meant to speed up noninteractive initialization of DOOM
Emacs, but the performance penalty is negligible, and there's no telling
what future functionality may need what's in those core modules (like
doom/bootstrap). So, for simplicity, just load everything.
2017-03-20 21:15:18 -04:00
Henrik Lissner
8aac4b2091 doom/clear-* => doom/clean-* (consistent with makefile tasks) 2017-03-19 23:48:43 -04:00
Henrik Lissner
db7cf68775 General tweaks 2017-03-19 22:50:57 -04:00
Henrik Lissner
923d4585fa Extract make clean/clean-cache into elisp; new doom-etc-dir for non-volatile temp files 2017-03-16 23:38:22 -04:00
Henrik Lissner
f1ea0bfd4a Set url-configuration-directory 2017-03-06 18:49:48 -05:00
Henrik Lissner
d6667a433f General cleanup + refactor 2017-03-04 20:54:13 -05:00
Henrik Lissner
33c88d4f82 Revert macros to ...! name convention (elisp doesn't like @...) 2017-02-23 00:06:12 -05:00
Henrik Lissner
8ded4819e2 Adjust gc-cons 2017-02-20 22:10:29 -05:00
Henrik Lissner
8abbbda3d6 Remove duplicate slashes in paths 2017-02-20 22:10:02 -05:00
Henrik Lissner
776bc96977 Refactor doom/autoloads init process 2017-02-20 13:12:24 -05:00
Henrik Lissner
929bf368a2 Remove version check (it's your problem!) 2017-02-20 00:26:08 -05:00
Henrik Lissner
11a5e15e4e Refactor core config 2017-02-20 00:26:08 -05:00
Henrik Lissner
2d5d826177 Remove dash/f dependencies; use cl-lib & subr-x more 2017-02-20 00:26:07 -05:00
Henrik Lissner
704099a7b9 Add core-keybinds.el 2017-02-20 00:26:07 -05:00
Henrik Lissner
72577b823c Add core-os.el 2017-02-20 00:26:07 -05:00
Henrik Lissner
49e2aa854b Update docstrings; add doom group; set debug-on-error 2017-02-20 00:26:07 -05:00
Henrik Lissner
7ef87546cc Refactor package management system 2017-02-20 00:26:06 -05:00
Henrik Lissner
be90fe8682 Update/improve documentation for core defuns 2017-02-20 00:26:06 -05:00
Henrik Lissner
9bd8c6cc21 General cleanup 2017-02-20 00:26:05 -05:00
Henrik Lissner
b8042bdaaa General cleanup + refactor core.el 2017-02-20 00:23:08 -05:00
Henrik Lissner
a955ff78e0 Heavy refactor of package management; new parsing doom-read-packages 2017-02-20 00:23:07 -05:00
Henrik Lissner
5b679c1562 doom-debug-mode: use init-file-debug, not debug-on-error 2017-02-20 00:23:07 -05:00
Henrik Lissner
3bce1246cd Move library requires into core-lib 2017-02-20 00:23:07 -05:00
Henrik Lissner
e80df3c03c Polish package management system; no infinite recursion; smarter autoload refresh 2017-02-20 00:23:07 -05:00
Henrik Lissner
e0652b311d General cleanup 2017-02-20 00:23:06 -05:00
Henrik Lissner
dbfe1f9b48 Remove doom-org-dir (save for org module) 2017-02-20 00:23:06 -05:00
Henrik Lissner
25be590b79 Set doom-debug-mode on DEBUG envar or debug-on-error 2017-02-20 00:23:06 -05:00
Henrik Lissner
f2a31e9d87 Rewrite package management to be less hackish (untested) 2017-02-20 00:23:06 -05:00
Henrik Lissner
d30027aaea General cleanup 2017-02-20 00:23:05 -05:00
Henrik Lissner
db02e974d7 core.el: refactor settings + move byte-compile-warnings to core-packages.el 2017-02-20 00:23:04 -05:00
Henrik Lissner
b54604b48b core.el: add IS-{MAC,LINUX} constants 2017-02-20 00:23:04 -05:00
Henrik Lissner
f5a0d72fc0 doom-private-dir=>doom-local-dir; move packages and cache into doom-local-dir 2017-02-20 00:23:04 -05:00
Henrik Lissner
a9e29c053b Move doom! to core-packages.el; add doom-dont-load-p 2017-02-20 00:23:04 -05:00
Henrik Lissner
8075c84882 Fix package management 2017-02-20 00:23:04 -05:00
Henrik Lissner
c1418ad76b Reorganize core/*.el 2017-02-20 00:23:03 -05:00
Henrik Lissner
50ea98319f Rewrite core libraries (WIP) 2017-01-16 23:15:48 -05:00
Henrik Lissner
c7a9697259 v1.3.1 bump 2017-01-07 03:03:11 -05:00
Henrik Lissner
8df4e83182 defvar => defconst doom-org-dir (whoops!) 2016-12-24 18:45:21 -05:00
Henrik Lissner
4e726063ee defconst => defvar doom-org-dir 2016-12-22 23:55:38 -05:00
Henrik Lissner
3e4ec3e6d8 Subtle mode-line blink for ring-bell-function 2016-10-24 02:46:12 +02:00
Henrik Lissner
5e8fa54b89 org: change how paths are defined 2016-10-21 23:57:51 +02:00
Henrik Lissner
2231bf25df Fix accidental cl.el dependency error 2016-10-07 00:26:27 +02:00
Henrik Lissner
a513b5aa81 Update doom-version 2016-10-06 20:46:26 +02:00
Henrik Lissner
5f6cfeb225 Keep track of packages + show package count on splash screen 2016-10-06 17:20:13 +02:00
Henrik Lissner
dd07f33ca5 Add ediff config 2016-10-05 20:46:26 +02:00
Henrik Lissner
e7d0e9f9ec Refactor DOOM scratch buffer 2016-10-05 12:48:12 +02:00
Henrik Lissner
906c6e2055 Refactor core.el variable; use .cask/%s.%s/elpa format (due to cask update) 2016-10-02 23:34:53 +02:00
Henrik Lissner
eba34446a3 Reorganize core.el and core-editor.el 2016-10-02 23:34:53 +02:00
Henrik Lissner
eed919e1bb Update doom-cleanup-processes-alist doc comment (fix #10) 2016-09-30 13:35:48 +02:00
Henrik Lissner
ef2d37d04e Slightly smaller doom-unicode-font 2016-09-30 13:33:05 +02:00
Henrik Lissner
54196139bb General cleanup; comment revisions 2016-09-26 16:26:11 +02:00
Henrik Lissner
cd62f4b35d Clean up UTF8 bootstrap code + comments 2016-09-23 16:13:49 +02:00
Henrik Lissner
ecbdf82aec Remove doom-themes-dir from load-path 2016-08-28 22:55:41 +02:00
Henrik Lissner
4fb0fe909f Comment cleanup 2016-07-21 05:10:36 -04:00
Henrik Lissner
8638eb710f General cleanup 2016-06-18 01:30:12 -04:00
Henrik Lissner
4f1bda5f71 Remove doom-project-root-files 2016-06-18 00:54:14 -04:00
Henrik Lissner
b46a75bfe0 Filter out windows for winner-mode by regex match; remove doom-ignore-buffers 2016-06-18 00:54:13 -04:00
Henrik Lissner
748e300443 Merge core-vars.el with core.el 2016-06-18 00:54:13 -04:00
Henrik Lissner
3e0116effc Refactor core.el vars; stop package.el from being annoying 2016-06-06 23:53:49 -04:00
Henrik Lissner
ca517d9df5 Remove version on cache path 2016-06-06 23:48:26 -04:00
Henrik Lissner
af0a776fa5 General cleanup 2016-06-06 20:07:29 -04:00
Henrik Lissner
bc33e39823 Goodbye Helm, hello Ivy 2016-06-06 01:19:37 -04:00
Henrik Lissner
905cf965c5 Extract doom-theme; use submodule 2016-05-28 22:33:30 -04:00
Henrik Lissner
fc78d46f30 v1.1.3 bump
+ sp: be quiet
+ popup: load *eval* rule earlier
+ evil-anzu: defer, due to long load time
+ Update makefile
+ Clean up core.el
+ line-spacing = 1, less rpadding on nlinum-format
+ Add *esup* popup rule
+ Refactor doom macro
+ Refactor doom-byte-compile
+ :big [SIZE] + use inconsolata in big-mode
+ :v TAB -> doom/yas-insert-snippet
+ eval: use pop-to-buffer instead of doom/popup-buffer
+ Refactor backspace fn; handle pair deletion issue with sp better
+ \#bringbackwindowsystem
+ db: remove unused var
+ Update init.el
2016-05-28 22:11:03 -04:00
Henrik Lissner
82fa5d977a General cleanup 2016-05-27 15:57:24 -04:00
Henrik Lissner
185ba75292 General cleanup 2016-05-27 15:55:57 -04:00
Henrik Lissner
13edf0ad3d Refactor bootstrap process; goodbye bootstrap.el, hello doom macro 2016-05-24 18:27:01 -04:00
Henrik Lissner
42e6b0913d General cleanup 2016-05-21 23:13:07 -04:00
Henrik Lissner
566111abaf Clean up core.el; move *doom* config to core-scratch 2016-05-21 18:54:58 -04:00
Henrik Lissner
bd58c34c02 Generate scratch buffer properly in terminal emacs 2016-05-21 00:14:07 -04:00
Henrik Lissner
f591889303 Silence output on startup 2016-05-21 00:10:27 -04:00
Henrik Lissner
51b4ddb70c Remove 'X packages' 2016-05-20 22:55:53 -04:00
Henrik Lissner
313466c4b7 Add delicious DOOM splash/scratch screen 2016-05-20 22:38:10 -04:00
Henrik Lissner
ad225d2591 No NARF, only DOOM 2016-05-20 22:37:30 -04:00
Henrik Lissner
bf858508c6 General clean up 2016-05-20 16:57:58 -04:00
Henrik Lissner
f6e5420887 General clean up 2016-05-19 03:17:59 -04:00
Henrik Lissner
61a14fce1f Refactor 'loaded in Xs' message on boot up 2016-05-18 16:59:46 -04:00
Henrik Lissner
11f751d2fb Move eval-expression-print-{length,level} from core.el to core-eval.el 2016-05-18 16:58:35 -04:00
Henrik Lissner
9c61d57f6f Add anaphora to core.el 2016-05-18 16:58:07 -04:00
Henrik Lissner
10ca8bc7df Refactor use-package config; delete mkdir's to makefile 2016-05-18 02:10:19 -04:00
Henrik Lissner
70b4f0d188 General cleanup; core-file-templates -> core-autoinsert 2016-05-12 22:11:51 -04:00
Henrik Lissner
91a87e7ee1 General cleanup + refactor 2016-05-12 02:40:25 -04:00
Henrik Lissner
07e2a275f6 General cleanup + update caskfile 2016-04-26 02:04:33 -04:00
Henrik Lissner
f234be68a4 Massive refactor. Refactor all the things 2016-04-23 22:09:09 -04:00
Henrik Lissner
ba2d2aacf0 Refactor bootstrap vars; MORE MEMORY 2016-04-21 00:31:54 -04:00
Henrik Lissner
87c2dc84f6 General cleanup 2016-04-16 21:37:58 -04:00
Henrik Lissner
2ae9b155ad Clean up 2016-04-08 16:15:37 -04:00
Henrik Lissner
38eaa19dc0 General cleanup 2016-04-08 01:46:01 -04:00
Henrik Lissner
1c37aebd2e General cleanup 2016-03-27 18:18:43 -04:00
Henrik Lissner
dedc0f5ee3 Update global paths 2016-03-27 00:49:52 -04:00
Henrik Lissner
89eeba1d97 Refactor bootstrap process 2016-03-26 01:19:31 -04:00
Henrik Lissner
af1e03b56c More utf-8 support 2016-03-10 23:54:56 -05:00
Henrik Lissner
c15b4424b5 Disable undo-tree-auto-save-history; causes errors 2016-03-09 21:39:21 -05:00
Henrik Lissner
9571acd3e9 Clean up + refactor 2016-03-03 15:04:14 -05:00
Henrik Lissner
929a34944a Move server/startup-message/auto-kill-processes init to core.el 2016-01-29 07:09:53 -05:00
Henrik Lissner
d5115262b7 Move bootstrap into init-packages.el 2016-01-27 20:42:11 -05:00
Henrik Lissner
41db208a0a Fix duplicate tabs display on startup 2016-01-21 19:36:36 -05:00
Henrik Lissner
b374baa045 Clean up 2016-01-02 15:08:49 -05:00
Henrik Lissner
54c2541777 Improve workgroups2 tab emulation 2015-12-29 23:37:43 -05:00
Henrik Lissner
ae7a75f669 General cleanup 2015-12-27 03:07:31 -05:00
Henrik Lissner
8c2bf7c691 Don't y/n on quit if there are no buffers open 2015-12-27 03:06:39 -05:00
Henrik Lissner
c997bcc936 Clean up 2015-12-27 03:06:21 -05:00
Henrik Lissner
b39eb04186 Don't prompt on quit in terminal emacs 2015-12-11 22:43:55 -05:00
Henrik Lissner
aa26332d00 NARF v0.7.0
vcs:
+ +git-gutter to conf-modes; -git-gutter from evil-insert-state-exit
+ switch github-browse-file for browse-at-remote
+ fix <leader>ob; add <leader>d[./sr] vc bindings
+ vc-annotate bindings and initial state

Workgroups2 integration:
+ don't mess with buffers (speeds up emacs a lot!)
+ unicode numbers in display + single display function
+ remember workgroup uid instead (and smarter :tabrename)
+ clean up after wg update

Org-mode
+ give highlight precedence to links in org-mode
+ enable encryption
+ config clean up
+ use different font for org
+ exclude attachments in recentf
+ redo latex and inline-image config
+ add narf/org-open-notes
+ update file templates for org CRM

Mode-line
+ polish mode-line + decouple from spaceline-segments.el
+ refactor narf|spaceline-env-update
+ add macro-recording and buffer-size indicators to mode-line
+ python: '2>&1' in env-command
+ flycheck fringe indicator: change to arrow

Aesthetics
+ update narf-dark-theme
+ add narf-minibuffer-active face
+ change writing indicator in writing-mode

Misc
+ fix whitespace in display-startup-echo-area-message
+ reset fonts for more unicode characters
+ custom imenu entries + helm-imenu fontification
+ enable yascroll-bar in REPLs
+ reorganize my-commands.el
+ force quit iedit on ESC in normal mode
+ update snippets submodule
+ remove ido init (helm handles it all) [EXPERIMENTAL]
+ back to Terminus(TTF) font
+ popwin: update config for git-gutter and vc-diff windows
+ highlight :g[lobal] and :al[ign] matches
+ decouple narf/get-buffers+narf/get-all-buffers from wg-mess-with-buffer-list
+ fix narf/helm-buffers-dwim (add interactive form)
2015-12-11 20:49:31 -05:00
Henrik Lissner
8943bbc79f Refactor narf-init 2015-12-11 02:22:53 -05:00
Henrik Lissner
6f8216a28a General cleanup 2015-12-09 02:03:13 -05:00
Henrik Lissner
9f43f00e87 Remove diminish + remove minor modes from modeline 2015-12-09 01:57:56 -05:00
Henrik Lissner
dd067002ae Less gc tuning + use Hack font 2015-11-30 05:33:25 -05:00
Henrik Lissner
2e4a083bbb Get rid of window-switch hook (defective) 2015-11-27 22:56:47 -05:00
Henrik Lissner
436ca26a4e Config-wide code clean up 2015-11-27 03:40:10 -05:00
Henrik Lissner
1b67819fc7 Clean up 2015-11-23 15:20:25 -05:00
Henrik Lissner
8537361e50 Clean up 2015-11-21 16:22:40 -05:00
Henrik Lissner
6e2fff449c Clean up 2015-11-17 21:48:56 -05:00
Henrik Lissner
c4fe40a0a7 Move pcache-directory to temp dir 2015-11-17 02:18:56 -05:00
Henrik Lissner
7abdf5a770 Add persistent-soft and async packages; show workgroups on init 2015-11-17 02:08:35 -05:00
Henrik Lissner
c3197fdd9e General clean up 2015-11-09 15:55:03 -05:00
Henrik Lissner
ee0930c11a Clean up; refactor 2015-10-28 17:20:46 -04:00
Henrik Lissner
fe21e26698 Remove :after and autoload use-package 2015-10-26 00:36:23 -04:00
Henrik Lissner
c7db4e0096 0.4 bump; refactor + new plugins + level up emacsfu 2015-10-15 14:01:53 -04:00
Henrik Lissner
50d6de0600 Clean up 2015-10-06 20:27:18 -04:00
Henrik Lissner
cda8cde02d Silence advised function warnings 2015-10-01 13:48:48 -04:00
Henrik Lissner
ccb174c424 Refactor into narf-init 2015-10-01 13:48:35 -04:00
Henrik Lissner
844039b99b Clean up + refactor 2015-09-30 13:47:57 -04:00
Henrik Lissner
d9e25a7d31 Clean up 2015-08-20 22:27:37 -04:00
Henrik Lissner
90ef15e1c1 Tidy up 2015-08-13 12:14:41 -04:00
Henrik Lissner
27abc76320 Default major-mode: text-mode 2015-08-12 19:18:55 -04:00
Henrik Lissner
8e87db6a9b Move window-init from core-ui.el to init.el 2015-08-10 22:28:35 +02:00
Henrik Lissner
3c9f160c16 Clean up 2015-08-06 12:49:32 +02:00
Henrik Lissner
96ba76e4a3 Hide NARF in modeline 2015-07-22 17:35:19 +02:00
Henrik Lissner
83ad33d6fe General clean up 2015-07-17 12:09:35 +02:00
Henrik Lissner
27dba8ede1 Remove make-(frame|terminal) hooks 2015-06-24 15:36:05 +02:00
Henrik Lissner
3b79d71609 Cleanup 2015-06-20 22:23:42 +02:00
Henrik Lissner
d154409656 Generate autoloads if missing 2015-06-20 22:22:47 +02:00
Henrik Lissner
fd8fb9ea67 Add after-make-(window|console)-frame-hooks 2015-06-20 10:22:31 +02:00
Henrik Lissner
b998f4ab08 Write core initfiles + defuns 2015-06-15 09:05:52 +02:00
Henrik Lissner
f1cf96bef0 Update readme 2015-06-14 17:26:03 +02:00
Henrik Lissner
d0628e018a Initial commit (brand new NARF) 2015-06-06 06:40:46 -04:00
Henrik Lissner
c49a53f9d3 Final update 2015-06-04 18:23:21 -04:00
Henrik Lissner
7d44ea4db4 My name is Henrik and I'm an emacs addict. (Hello Henrik) 2015-05-20 22:28:41 -04:00
Henrik Lissner
422df5412a Don't date-check loads 2015-05-15 22:45:31 -04:00
Henrik Lissner
a5056b71ed Doom and gloom when things go boom, in Dexter's laaaaab 2015-05-14 23:50:20 -04:00
Henrik Lissner
0b342cd898 Leave mark-ring to saveplace; improve project defuns 2015-05-10 04:41:45 -04:00
Henrik Lissner
1da1ff4583 Help! I'm trapped in emacs! 2015-05-09 18:08:12 -04:00
Henrik Lissner
c6862d1489 Yet another big update 2015-05-08 03:03:38 -04:00
Henrik Lissner
bea393083c Major update + cleanup 2015-05-07 03:19:24 -04:00
Henrik Lissner
cb99d818fb Updating emacs.d files 2015-04-22 20:48:28 -04:00
Henrik Lissner
e337823b44 Move code from core.el to init.el 2015-03-18 22:41:58 -04:00
Henrik Lissner
ee2a3380e7 Update for use-package 2.0 2015-03-17 02:35:59 -04:00
Henrik Lissner
8e7cd74e07 Refactor core initfiles 2015-01-09 21:47:51 -05:00
Henrik Lissner
7ddb52699d I think I have a problem.. 2014-12-12 15:26:43 -05:00
Henrik Lissner
6bda25da1f Major overhaul 2014-12-10 15:54:36 -05:00