Commit graph

6885 commits

Author SHA1 Message Date
Henrik Lissner
eba070d8ba
Move dap-breakpoints-file to doom etc dir #2273 2019-12-30 05:26:57 -05:00
Henrik Lissner
8c0561df93
Fix ui/tabs module
Remove all my custom hacks because none of them work anymore.
2019-12-30 00:50:18 -05:00
Henrik Lissner
b9f90b3a1a
lang/org: clear src block results on TAB
When cursor is inside a src block. e.g.

  #+BEGIN_SRC elisp  <-- not here
  (message "hi")     <-- in here
  #+END_SRC          <-- not here
2019-12-30 00:07:19 -05:00
Henrik Lissner
4808d40736
Convert def-modeline! macro into function
Eager-expansion was causing void-function errors for set-modeline!
2019-12-29 21:23:39 -05:00
Henrik Lissner
db9bc763ef
Remove redundant straight-fix-org setting
Already exists in core-packages.el
2019-12-29 19:24:55 -05:00
Henrik Lissner
c57aff9b81
Change how +lookup/online populates initial input
If no selection is active, there is no initial input.
If selection is active, use the selection.

Also remove helm-google package, as the helm functionality is provided
by the core helm package already (and actually works).
2019-12-29 19:24:45 -05:00
Henrik Lissner
0ac7facea7
Reorganize & rethink help commands
Changes:
- Move <help>da to <help>u & <help>du = lookup docs for an autodef
- Rebind <help>dC = goto private init file (and jump to doom! block)
- Add <help>u & <help>du = lookup docs on an autodef
- Add <help>dl = text search on all packages in load-path
- Add <help>dL = text search on all load el files

New <help>p prefix for package help commands:
- <help>dpc = jump to a config block for a package
- <help>dpd = goto private packages.el file
- <help>dph = open a package's homepage (its repo or on melpa)
- <help>dpp = lookup docs on a package (including Doom info; what
    module(s) install package, where it is configured, etc)
2019-12-29 18:29:09 -05:00
Henrik Lissner
f05f4d2b59
Replace search docs button w/ open docs on dashboard
It is more helpful to newcomers.
2019-12-29 16:34:21 -05:00
Henrik Lissner
14cf97e594
lang/org: use org-attach instead of custom system
- Adds more keys under `<localleader> a`
- Reconfigures org-download to use org-attach system
- Make org-id-track-globally = t a global default now (not just for
  org-brain)
- Renamed +org-init-centralized-attachments-h to +org-init-attachments-h
- org-attach-store-link-p = t (stores a link to an attachment when it is
  attached)
- org-attach-use-inheritance = t (inherit attachment properties from
  parent nodes)
2019-12-29 16:31:25 -05:00
Henrik Lissner
54f42fef23
Add popup rules for image-dired 2019-12-29 15:44:10 -05:00
Henrik Lissner
6f31d774b9
Show the pdf compilation window while its building
Even if its output isn't entirely visible (because it redraws once a
second), this is better feedback that something is going on.
2019-12-28 21:28:07 -05:00
Henrik Lissner
2fb76b3ba0
Use [escape] instead of ESC to abort company
Because rebinding ESC breaks some meta keybinds for tty users.
2019-12-28 17:39:00 -05:00
Henrik Lissner
7ef3bee851
Consider eval output width when deciding how to display it
If ':tools (eval +overlay)' is enabled, eval commands display their
output in a floating overlay at EOL. If the output is longer than
+eval-popup-min-lines (5), it will display it in a popup window instead.

With this, it also will use a popup window if the output is longer than
the minibuffer can display in one line,
2019-12-28 13:53:13 -05:00
Henrik Lissner
dafa4deef4
lang/python: autoload lsp-python-ms setup/update commands
And set lsp-python-ms-python-executable-cmd a little sooner, to make it
easier for folks to change.
2019-12-28 13:52:15 -05:00
Henrik Lissner
66b005aa18
ui/doom-dashboard: expand README #1166 2019-12-27 14:46:10 -05:00
Henrik Lissner
566d54d984
Disable continue-comments-on-RET in ess-r-mode & coq-mode
Fixes #2081, #2233
2019-12-27 13:32:24 -05:00
Henrik Lissner
e5fa19ea2d
lang/emacs-lisp: fix wrong-num-args error on doc lookup 2019-12-27 04:44:20 -05:00
Henrik Lissner
75c25fa182
ui/hydra: fix +hydra/text-zoom
Issue brought to light by #2057
2019-12-27 03:35:32 -05:00
Henrik Lissner
e9b85997a9
tools/ein: disable hydra hints #2057 2019-12-27 03:33:12 -05:00
Henrik Lissner
dcb0b6042e
Ensure evil-easymotion is lazy-loaded
The evilem-create calls were pulling it in early, at startup.
2019-12-27 01:54:01 -05:00
Henrik Lissner
6920ae80f0
Fix wrong-type-argument sequencep when loading ein's hydra #2057 2019-12-27 01:45:15 -05:00
Henrik Lissner
995617edf1
app/irc: update README & clarify gnutls dependency 2019-12-27 01:44:40 -05:00
Henrik Lissner
ac336a55ea
app/irc: use SERVER for :host if no host is specified 2019-12-27 01:44:40 -05:00
Henrik Lissner
01e728dad5
app/irc: remove hard dependencies on persp-mode
And fix wrong type argument perspective nil error on M-x circe
2019-12-26 22:47:27 -05:00
Henrik Lissner
d1f4a77fbb
Fix vestigial reference to old help-search-headings fn 2019-12-26 16:50:49 -05:00
Henrik Lissner
2e9195742a
Fix shell popups from regaining their modeline #2228 2019-12-26 16:50:49 -05:00
Henrik Lissner
45e9f2cffc
ui/pretty-code: add missing fira ligatures 2019-12-26 16:50:49 -05:00
Henrik Lissner
026fa8e65b
ui/pretty-code: use mac-auto-operator-composition-mode 2019-12-26 16:50:49 -05:00
Henrik Lissner
fda813de66
Merge pull request #2244 from rgrinberg/more-lispy-modes
editor/lispy: add dune-mode to lispy modes
2019-12-26 15:11:54 -05:00
Henrik Lissner
0be4972257
Merge pull request #2254 from r-darwish/java-workspace
lang/java: move lsp-java-workspace-dir to doom-etc-dir
2019-12-26 15:11:02 -05:00
Henrik Lissner
5c45a9eff9
Fall back to typescript-mode for *.tsx #2252 2019-12-26 15:00:44 -05:00
Henrik Lissner
a488c308bb
config/default: fix switch-buffer keys for vanilla users
Closes #2256
2019-12-26 14:47:53 -05:00
Roey Darwish Dror
1c7ba9d2cb Set the directory for the Java LSP workspace 2019-12-26 14:31:51 +02:00
Henrik Lissner
934e4fc06f
ui/doom-dashboard: fix vertical padding #2251 2019-12-26 01:41:45 -05:00
Henrik Lissner
fe1642e854
Add special goto def/docs support in doom! blocks
- Pressing gd on a module in your doom! block will now browse that
  module's directory.
- Pressing K on a module will jump to that module's documentation, if any.
- Pressing K on a module flag will jump to that flag's description
  within that module's documenation.
- This is now explained in init.example.el

Closes #2249
2019-12-26 01:41:45 -05:00
Henrik Lissner
0b4356a7d5
Fix 'search documentation' button on dashboard 2019-12-26 01:41:44 -05:00
Henrik Lissner
adc8cba14b
Revise docstrings & minor reformatting 2019-12-26 01:41:44 -05:00
Henrik Lissner
ac21c09419
emacs/vc: better feedback from 'SPC g {y,Y}' 2019-12-26 01:41:34 -05:00
Rudi Grinberg
712ac3349a Add dune-mode to lispy modes
Dune uses an sexpression based syntax as well

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
2019-12-25 15:22:16 +07:00
Henrik Lissner
e35a5ee933
Merge pull request #2242 from seanfarley/smf/dap-cache
tools/dap: move extensions to doom etc dir
2019-12-25 02:40:48 -05:00
Henrik Lissner
44fcbb52dc
Change format of doom-large-file-size-alist
Instead of mapping major modes to file size thresholds, it maps file
regexps (like auto-mode-alist) since the major mode cannot be known
before set-auto-mode is called (in after-find-file).
2019-12-25 02:13:53 -05:00
Henrik Lissner
436d36fcd2
app/irc: fix workspace integration #2243 2019-12-24 22:16:26 -05:00
Henrik Lissner
d00a0af925
tools/lookup: fix missing libs for dictionary/thesaurus lookup 2019-12-24 21:59:36 -05:00
Henrik Lissner
55f0be7074
tools/lookup: fix definition (on mac) & synonym lookup 2019-12-24 20:48:15 -05:00
Sean Farley
b8948aa6ef dap-mode: set extensions variable to doom-cache
Previously, this would put the .extension directory in
`user-emacs-directory' which in doom's case will be in the root of the
doom directory.

So, we move the directory to doom's etc dir and also name it something
descriptive instead of 'extension'.
2019-12-24 16:56:07 -08:00
Henrik Lissner
914b9b0424
config/default: make ace-link fallback to avy-link-addr
And present avy overlays even if there is only one candidate, as the
alternative is jarringly unpredictable, unless you're expecting it.
2019-12-24 19:21:45 -05:00
Henrik Lissner
684bdda4b2
tools/flyspell: add +everywhere feature 2019-12-24 16:43:30 -05:00
Henrik Lissner
14c87e6943
lang/org: fix some ob packages not loading #2241 2019-12-24 16:40:57 -05:00
Henrik Lissner
5e4cbc2654
Merge pull request #2229 from seanfarley/smf/vanilla-bindings
config/default: add more leader keys for vanilla users
2019-12-24 14:36:54 -05:00
Henrik Lissner
1599f2405e
Merge pull request #2230 from seanfarley/smf/irc-smartparens-disable
app/irc: turn off smartparens mode for circe buffers
2019-12-24 14:36:14 -05:00