Commit Graph

7438 Commits

Author SHA1 Message Date
69e992e54a lang/python: minor reformatting 2018-08-12 02:46:55 +02:00
cbad18bf95 Fix wrong-type-arg hash-table-p error
In the rare case your private init.el has no doom! block.
2018-08-12 02:46:06 +02:00
36044fccc9 defconst -> defvar for global constants
So they can be changed prior to being defined (e.g. for
doom/open-vanilla-sandbox).
2018-08-12 02:45:28 +02:00
c530866f0a Add option to load doom in vanilla sandbox
This adds the option to run elisp in an environment where doom core &
modules are loaded, but not your private modules or config.

Also updates the vanilla sandbox text template.
2018-08-12 02:45:01 +02:00
cd280e0fa9 Load ox-pandoc conditionally
This allows users to disable it
2018-08-11 22:56:31 +02:00
9ddfca44d1 Rename doom//reload-project -> doom/reload-project
Conform command to new naming convention (removed the doom//abc
convention).
2018-08-11 21:45:53 +02:00
69eb2cd40d lang/python: improve pipenv support 2018-08-11 21:18:21 +02:00
18925b51db Update comments in feature/evil/+everywhere 2018-08-11 21:03:15 +02:00
1490b9ec8d Prioritize private snippets over built-in ones
In the case of snippet conflicts, you'd normally be prompted to select
which snippet you want. Built-in snippets are now disregarded if
conflicting private ones exist.

This makes it easier for users to add overriding snippets to
DOOMDIR/snippets.
2018-08-11 16:48:31 +02:00
735e14270e Fix non-string errors from kill-ring
When unpropertizing the kill ring.
2018-08-11 02:05:33 +02:00
12c5490a39 Add node_modules/.bin to exec-path regardless #798
Before, this was conditional to the directory's existence. Add it
anyway, in case the folder is created while the buffer is open.

This may cause a problem is the project root changes while the buffer is
open, but for that case there's M-x doom/reload-project.
2018-08-11 01:59:38 +02:00
ddf107a507 Disable counsel-projectile temporarily #93
Until upstream resolves ericdanan/counsel-projectile#93
2018-08-11 01:59:37 +02:00
4c8c9a2d09 Add "resume last search" keybind for ivy/helm #742 2018-08-11 01:59:37 +02:00
9653185478 lang/latex: fix PDF Tools viewer on MacOS 2018-08-11 01:59:37 +02:00
09678f8b1d lang/emacs-lisp: combine imenu var rules 2018-08-11 01:59:37 +02:00
43e0314e86 Add doom/switch-theme; a more sensible load-theme
load-theme doesn't disable previously enabled themes before switching.
doom/switch-theme does.

This remaps any keys bound to load-theme to doom/switch-theme.
2018-08-11 01:59:37 +02:00
3b4fd56cac Force helm posframe to respect min-(width|height)
And enable solaire-mode if available, and unused in origin buffer (to
make it easier to see posframe over non-solaire-mode buffers).
2018-08-11 01:59:37 +02:00
e127819d88 Don't override ispell-program-name
Better not to override possible user customizations, only adjust
ispell-extra-args in case of aspell, to improve its performance.
2018-08-11 01:59:37 +02:00
e290c6e03b Minor refactor of associate!'s initializer 2018-08-11 01:59:37 +02:00
631f075a82 lang/emacs-lisp: polish symbol fontification
Follow up on 76b4af99; resolves "flickering christmas lights" issue
where symbols were incorrectly fontified with the last face while typing
them.
2018-08-11 01:59:37 +02:00
e348e32cbc Fix def-project-mode! :add-hooks overwriting hooks
Would overwrite hooks previously added to the project mode.
2018-08-11 01:59:36 +02:00
bcbe2c6562 Merge pull request #794 from vikigenius/ess-fix
Fixed ess main load point
2018-08-10 19:42:01 +02:00
76b4af99cc lang/emacs-lisp: rewrite extra fontification
Now fontifies defined variables and functions, rather than from a
hardcoded list.
2018-08-10 19:40:07 +02:00
7a216692e8 Don't modify helm-echo-input-in-header-line
This variable isn't reliable; some sources change it, making it
difficult to see our input.
2018-08-10 19:31:22 +02:00
a24e4f51cd ui/modeline: refocus after closing any posframe 2018-08-10 19:30:08 +02:00
3e7c85244b Improve modeline refocusing fixes
By affecting buffers instead of windows
2018-08-10 19:26:56 +02:00
d6f89aaafd Make doom/copy-backtrace copy the whole backtrace 2018-08-10 19:13:31 +02:00
519330fcb1 Fix wrong-type-argument: treemacs-workspace error
Caused by changes upstream.
2018-08-10 18:52:20 +02:00
b100fe332b Slightly larger default +modeline-height (23) 2018-08-10 14:13:48 +02:00
e33cb446aa Refactor dashboard banner display & centering 2018-08-10 12:34:17 +02:00
53d54608d3 Removed broken package ess-smart-equals 2018-08-09 22:33:44 +05:30
ff4d5be1fa Fixed ess main load point 2018-08-09 19:22:08 +05:30
87c8f6e18e Temporary fix for counsel-projectile arrayp error
This should be reversed once the issue is fixed upstream.

Addresses #792
2018-08-09 13:00:11 +02:00
68dc510a1c Refactor +modeline-file-path
Remove unused letvars and face management.
2018-08-09 12:58:26 +02:00
01dcc248cf Improve posframe/modeline focus fix
switch-to-buffer is more reliable than select-window
2018-08-09 12:57:46 +02:00
3131bda98c lang/php: fix interpolation in unquoted lambda 2018-08-09 01:02:47 +02:00
56fcad4970 lang/php: use internal phpctags only
Other versions of phpctags may cause errors.
2018-08-09 00:40:26 +02:00
63cc8b4306 Fix flycheck staying enabled after doom/reload 2018-08-08 23:37:30 +02:00
808c1356df Don't sort company candidates by default 2018-08-08 23:37:30 +02:00
541ce81b91 Fix #791: replace global-command-log-mode
global-command-log-mode isn't autoloaded, but
clm/toggle-command-log-buffer is, and if command-log-mode-is-global is
set, it is equivalent to global-command-log-mode.
2018-08-08 23:37:30 +02:00
6eafdd7c62 Refactor module load process
doom! no longer loads modules, it only sets
doom-modules (incrementally).

Instead, modules are loaded by doom-initialize-modules (which makes more
sense).
2018-08-08 23:37:30 +02:00
f88a97177c Rename doom-ensure-core-directories
Give it a more descriptive name
2018-08-08 23:37:30 +02:00
916210d5a8 feature/lookup: silence cl-destructuring-bind errors
In likely case where (bounds-of-thing-at-point 'symbol) returns nil,
cl-destructuring-bind would throw a wrong-number-of-args error we don't
care about.
2018-08-08 23:37:29 +02:00
60f6418db2 lang/org: Rename +org-capture-window-params
These are frame parameters; it is incorrect to call them window
parameters.
2018-08-08 23:37:29 +02:00
61c44eee12 Merge pull request #790 from aidangilmore/notmuch-update-command
Configurable sync backends for NotMuch
2018-08-08 21:30:02 +02:00
e30ca73dc4 Autoload +org-capture-window-params 2018-08-08 20:44:03 +02:00
2e98e1ae50 Configurable sync backends for NotMuch 2018-08-08 12:06:07 -04:00
9d74ede286 lang/org: remove second org-src popup rule
And rearrange ipython rules
2018-08-08 18:02:20 +02:00
b17bbf2729 lang/cc: refactor company-(glsl|cmake) configs 2018-08-08 00:11:20 +02:00
78e4559465 Move mode-line-misc-info to front of :main rhs
This ensures any extraneous spacing it adds to the mode-line isn't
visible, without compromising plugins' ability to add information to
your modeline.
2018-08-07 22:52:02 +02:00