Commit Graph

2286 Commits

Author SHA1 Message Date
7e21d66bf7 lang/org: fix opening file links 2018-02-03 06:10:32 -05:00
d714be0a16 lang/org: +org/insert-item: unhide if point lands in invisible region 2018-02-02 23:57:26 -05:00
49a45ec0c8 private/default: add :pwd[!] command (copy pwd to clipboard) 2018-02-02 21:21:20 -05:00
8c5286f2dc lang/sh: silence indentation messages 2018-02-02 20:47:34 -05:00
160902bd18 Remove doom/toggle-fullsreen; redundant with toggle-frame-fullscreen 2018-02-02 20:47:34 -05:00
0c4a2cd713 ui/nav-flash: blink after save-place jump 2018-02-02 20:47:33 -05:00
cbd6bf190a feature/workspaces: minor refactor 2018-02-02 20:47:33 -05:00
d9a80a9520 feature/workspaces: fix buffer-bleedover from other workspaces
The frame buffer-predicate wasn't discriminating against buffers that
were in other perspectives, allowing you to `next-buffer` into them.
UNACCEPTABLE.
2018-02-02 20:47:33 -05:00
2d641bb059 lang/org: refresh ui settings when theme is changed 2018-02-02 20:47:33 -05:00
11e2e1b55e lang/org: toc-org-hrefify-default = org
gh-style links don't work in from within Emacs as well.
2018-02-02 20:47:33 -05:00
bbb969fa59 Combine doom/open-scratch-buffer & doom/open-project-scratch-buffer
These two are now doom/open-scratch-buffer. If you're in a project,
a (persistent) scratch buffer is opened. Otherwise, a non-persistent,
transient scratch buffer is opened.

If ARG (universal argument) is non-nil, then use the current window
instead of a new window (or popup, if feature/popup is enabled).

Also, the ex command :x[!] is improved. The BANG = open in current
window.
2018-02-02 20:47:33 -05:00
d0fa95f9a0 feature/popup: change 'doom:' rule: transient = t 2018-02-02 20:47:33 -05:00
c788224946 completion/company: company-tooltip-limit = 14 2018-02-02 20:47:32 -05:00
b488e4085f completion/company: add +company/toggle-auto-completion command 2018-02-02 20:47:32 -05:00
c4244de05e feature/evil: don't override user cursor settings
Slightly more flexible. If you change the evil cursors, but want to
retain the color changes, you'll need to make `evil-default-cursor` and
`evil-emacs-state-cursor` into lists and add `+evil-default-cursor` and
`+evil-emacs-cursor` to them, respectively.
2018-02-02 20:47:32 -05:00
b9d8116734 feature/evil: switch to initial state on change window
This used to change to normal mode, but now it respects the buffer's
initial state.
2018-02-02 20:47:32 -05:00
eaeb495b18 lang/go: show annotations in code-completion popups 2018-02-02 20:47:32 -05:00
c319b606cd feature/workspaces: don't pollute *Messages* with tabbar output 2018-02-02 20:47:32 -05:00
ec7f20589a lang/go: don't popup gofmt errors (use flycheck instead) 2018-02-02 03:00:57 -05:00
5cb75da7e0 lang/org: fix +org/insert-item single-line buffer edge-case 2018-02-02 02:34:46 -05:00
97d0ff0966 lang/org: fix cursor placement after M-RET in tables 2018-02-02 02:25:49 -05:00
53b7297c6d lang/org: fix M-RET not adjusting number bullets #390 2018-02-02 02:25:49 -05:00
e0fd1b9043 feature/popup: replace +popup-enable-*-rules w/ +all/+defaults flags #394 2018-02-01 23:17:18 -05:00
ca262f5e4e Rename doom-fallback-buffer (variable) => doom-fallback-buffer-name 2018-02-01 20:06:00 -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
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
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
7fab94e095 tools/neotree: fix neotree not opening in the right pwd 2018-02-01 01:31:40 -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
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
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
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
f632ec3df1 Add 'counsel-descbinds' to councel defer commands. 2018-01-30 13:13:45 +01:00