Commit Graph

10933 Commits

Author SHA1 Message Date
e122c55718 add basic bindings for notmuch 2019-10-26 14:05:40 -04:00
a4050a153d generalize notmuch/ivy-compose to notmuch/compose (completing-read) 2019-10-26 14:02:56 -04:00
66c45b2f8d editor/snippets: update doom-snippets recipe 2019-10-26 13:48:01 -04:00
b0106e2ac7 emacs/dired: replace 18f20a531 w/ 'quit-all' command #1937
There are a few workflows where having multiple buffers (e.g.
side-by-side) is preferrable, however, `dired-find-alternate-file` kills
the old buffer indiscriminately.
2019-10-26 13:39:52 -04:00
e279409bbd sharp-quote notmuch-show hook 2019-10-26 13:38:06 -04:00
311bdf100e docs/faq: mention 'doom refresh' under enable/disable modules 2019-10-26 13:30:53 -04:00
1dd73b7486 Integrate helpful into doom/describe-active-minor-mode 2019-10-26 13:30:53 -04:00
c6c8a33eb6 Merge pull request #1958 from mahajan-abhay/develop
Add pyim package to :input chinese
2019-10-26 13:18:08 -04:00
a945a3ab69 Update packages.el 2019-10-26 15:33:46 +05:30
b1e8ee7175 Add 'Search Documentation' button to dashboard (#1955)
* Add an FAQ action to doom-dashboard

* Separate faq and user manual

This is necessary until I can dispatch properly the (file-exists-p)
conditions in the :action part of the variable.

The issue is that the value in :action needs to be a symbol (symbolp)
and the (if COND THEN ELSE) form does not match this.

* Use doom/help-search if (or faq.org manual.org)

Since the function searches through the (in-progress) manual and faq

* Remove :when condition from Search Documentation

This condition is unnecessary since doom/help-search now always at least
lists the modules from doom/help-modules
2019-10-26 04:15:32 -04:00
68f2ac4d8c completion/ivy: ivy-height = 17
20 was too tall!
2019-10-26 04:06:10 -04:00
71e85b4d58 tools/lsp: update README 2019-10-26 04:05:34 -04:00
a4aae9c3a7 completion/ivy: ivy-height = 20
Ivy is a bit cramped otherwise
2019-10-26 03:58:08 -04:00
d2fe021bd9 tools/eval: display in minibuffer if below threshold
If it's just a couple lines, display in minibuffer instead.
2019-10-26 03:54:09 -04:00
36c9f7c333 tools/eval: fix popup when +overlay is disabled 2019-10-26 03:53:54 -04:00
f6df219544 Improve error when featurep! can't see current module 2019-10-26 02:13:40 -04:00
945eb7e064 editor/multiple-cursors: minor refactor 2019-10-26 02:12:59 -04:00
9b3f21a9bc Optimize doom/help-search
Yields a ~80% decrease in indexing time.
2019-10-26 02:12:58 -04:00
d0ae6c9bda Merge module list into doom/help-search 2019-10-26 02:12:58 -04:00
592c548b24 Fix ref to renamed function in doom/help-* helper
And improve their UX by displaying a loading message while Doom crawls
the headings.
2019-10-26 02:12:58 -04:00
7c54478335 Ensure doplist! has no side effects 2019-10-26 02:12:58 -04:00
a78e89bbf8 tools/eval: update README 2019-10-26 02:12:58 -04:00
84a063ca78 tools/eval: add +overlay feature
Now, inline evaluation will display results in an overlay next to the
cursor, rather than in the minibuffer (unless it gets too big, in which
case it'll use a popup buffer).
2019-10-26 02:12:58 -04:00
c2f6aa3e9d Remove duplicate straight-are-you-sure advice 2019-10-26 00:58:26 -04:00
177eb9f4cb config/default: expand 'SPC n' prefix
I got 99 problems, but my notes ain't one
2019-10-26 00:38:30 -04:00
83387d89e9 editor/evil: move vim-unimpaired motions
To the unimpaired library
2019-10-26 00:37:51 -04:00
f2b77fe2c0 Add whole-buffer (g) and defun (f) text objects 2019-10-26 00:37:12 -04:00
187c9857c4 Don't clone editorconfig's submodules
They're only unit tests.
2019-10-26 00:35:47 -04:00
c990c50fb8 Force straight to fall back to tty prompts
Otherwise it tries to use popups, which are invisible in non-interactive
Emacs, causing Emacs to block indefinitely.
2019-10-26 00:35:47 -04:00
07067bd304 lang/org: reformat packages.el 2019-10-25 20:29:00 -04:00
cf21cdc68c completion/ivy: minor refactor 2019-10-25 20:25:21 -04:00
5f00db871e lang/org: major refactor & add org-fancy-priorities package
- Fixes an issue where evil bindings weren't working in org-mode
- Significantly slims down on unnecessary keybinds
- Remove +org-init-keybinds-for-evil-h hook and reli more on our new
  evil-org fork, which has upstreamed some of our changes.
- Documents undocumented functions, remove unnused ones, and reorganize
  org's autoload libraries by convention.
- Adds org-fancy-priorities for more elegant (and subtle) priority
  display than ugly [#A] tags.
2019-10-25 20:25:20 -04:00
9f8277b2c4 Correct doom/reload-autoloads docstring 2019-10-25 20:25:20 -04:00
9936bd9623 Add 'SPC h d {k,i,c}'
For jumping to init.el, config.el and packages.el
2019-10-25 20:25:20 -04:00
3f759dde23 Optimize file-template find-file hook function 2019-10-25 20:25:20 -04:00
d8ea65b968 emacs/vc: if prefix ARG, open region/line on master branch 2019-10-25 20:25:20 -04:00
467bd53b70 config/default: bind 'SPC b {K,Z}'
- 'SPC b K' -> kill all buffers (clear session)
- 'SPC b Z' -> kill all buried buffers
2019-10-25 20:25:20 -04:00
4478fceaf5 lang/emacs-lisp: add 'SPC m e l' & 'SPC m g l'
For loading libraries and jumping to their source code.
2019-10-25 20:25:20 -04:00
019308a93c Merge pull request #1954 from gagbo/fix/faq_absolute_paths
docs/faq: fix absolute paths
2019-10-25 12:45:27 -04:00
0fd21c2064 Fix paths in the FAQ 2019-10-25 18:43:23 +02:00
eb2a67d05f Merge pull request #1953 from darth10/develop
lang/org/doctor: warn if gnuplot is not installed
2019-10-25 05:17:44 -04:00
e60db77511 [org +gnuplot] Warn if gnuplot is not installed 2019-10-25 22:13:01 +13:00
641d4a1b71 Fix ':built-in prefer' in package!
It was treating 'prefer as truthy, thus preventing packages with it from
being installed (like so-long).
2019-10-25 04:00:49 -04:00
4ccb69dbd0 ui/workspaces: fix unrenamed workspace on project-switch #1942 2019-10-25 02:42:54 -04:00
f516d4c342 Fix package! mutating package state at expansion time
Fixes an issue where package! declarations were read unconditionally at
compile time, whether or not they were on a reachable code path. e.g.
evil is always disabled by:

  (when nil
    (package! evil :disable t))
2019-10-25 02:38:15 -04:00
54559d567a tools/magit: hide modeline in magit-popups
Since magit-gitflow still uses the old magit-popups, rather than
transient.
2019-10-25 02:38:15 -04:00
3a7f84cfe2 ui/ophints: make 'gr' highlight async 2019-10-25 02:38:15 -04:00
923a0a58b6 tools/flycheck: prevent flycheck popup buffer taking focus
When tooltip/childframe is off, long errors can spawn a popup window
that, by default, will steal input focus. No more!

Reported by @rgrinberg
2019-10-25 02:38:04 -04:00
5b3989f3e1 fix removal of unread hook when filtering messages 2019-10-24 22:39:45 -04:00
00ec885eaa add command to select From email via ivy prior to composing 2019-10-24 22:39:17 -04:00