Commit Graph

4668 Commits

Author SHA1 Message Date
ca262f5e4e Rename doom-fallback-buffer (variable) => doom-fallback-buffer-name 2018-02-01 20:06:00 -05:00
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
b0a2e97baa private/default: fix C-a in evil-ex 2018-02-01 19:58:44 -05:00
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
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
4567054aed ui/doom-dashboard: no emacs-state in dashboard 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
08b2cc8ea3 completion/company: add +auto flag (for as-you-type completion) 2018-02-01 16:38:28 -05:00
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
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
1e9b492399 Update license year 2018-02-01 01:49:13 -05:00
7fab94e095 tools/neotree: fix neotree not opening in the right pwd 2018-02-01 01:31:40 -05:00
7e31d1c5af Add nocache arg to doom-project-* functions 2018-02-01 01:31:26 -05:00
2ab0072d83 ui/doom-dashboard: fix dashboard not updating pwd on kill-buffer 2018-02-01 01:24:19 -05:00
32754a6d07 lang/org: fix html export by installing htmlize package 2018-01-31 14:32:52 -05:00
4dbca5b21f lang/python: kill anaconda processes after killing last python buffer 2018-01-31 05:33:26 -05:00
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
d01deb5545 ui/doom-modeline: minor refactor 2018-01-31 05:03:28 -05:00
6b453962d7 ui/doom-modeline: silent xpm errors in tty emacs 2018-01-31 05:00:08 -05:00
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
c52cb38385 ui/doom-modeline: refactor flycheck segment (faster) 2018-01-31 04:24:51 -05:00
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
523c6ae4cc feature/eval: remove redundant popup rule 2018-01-31 02:16:25 -05:00
dc2b905933 feature/workspace: don't pop up warnings/display tabs on every new frame 2018-01-31 02:16:02 -05:00
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
9d82318d27 Merge pull request #387 from sarg/develop
Check if buffer-file-name is nil before passing it as argument.
2018-01-30 22:49:46 -05:00
0bb1635a38 Check if buffer-file-name is nil before passing it as argument. 2018-01-31 06:41:51 +03:00
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
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
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
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
23f914916e Refactor theme init across GUI, tty and daemon Emacs 2018-01-30 21:19:57 -05:00
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
55cd9817ef Fix C-SPC keybind in terminal not triggering company 2018-01-30 16:00:34 -05:00
54ca27efa9 private/default: set expand-region-contract-fast-key to fix prompt 2018-01-30 16:00:34 -05:00
3c36e7a767 Merge pull request #386 from UndeadKernel/fix_counsel-descbinds
Add 'counsel-descbinds' to councel defer commands.
2018-01-30 14:07:19 -05:00
b88f28dbf8 Fix nlinum-relative-* void-function errors #376 2018-01-30 14:05:39 -05:00
f632ec3df1 Add 'counsel-descbinds' to councel defer commands. 2018-01-30 13:13:45 +01:00
ba2a6c93ac private/default: add +ivy/wgrep-occur keybind for swiper #375 2018-01-30 03:51:36 -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