cb5c9cc9ea
Don't autoformat emacs-lisp-mode buffers on save
...
This is much too unpredictable, considering the variable nature of elisp
indentation, and the possibility that certain functions and their indent
behavior may not be defined/declared when the file is being formatted.
2018-08-29 12:46:24 +02:00
cab0ee33d1
ui/treemacs: fix SPC o P (treemacs-find-file)
...
Would create a blank treemacs window when invoked before a treemacs
window was first initialized.
2018-08-29 02:16:06 +02:00
be8eedc296
Fix lost window state when toggling popups
...
Replaces af045213
with a method for preserving popup state.
2018-08-29 02:16:06 +02:00
a57c0fbede
feature/lookup: remove devdocs support (for now)
...
devdocs-lookup is broken at the moment. devdocs search is still
available through +lookup/online as a provider however. This may be
reversed later, when (and if) we find a better devdocs backend.
2018-08-28 20:52:27 +02:00
5021b0dbb6
completion/helm: fix undefined helm/grep*
2018-08-28 19:35:56 +02:00
2b560a6a0e
General & minor refactoring
2018-08-28 13:36:44 +02:00
ed0cbc1323
editor/format: fix format-all-probe check
...
Returns '(nil nil) when there is no formatter for the current mode. This
is truthy, so we needed a better check.
2018-08-28 13:35:03 +02:00
e866fc46aa
ui/treemacs: make hl-line stand out more #846
...
By remapping it to the region face. Perhaps another face would be a
better fit?
2018-08-28 13:30:51 +02:00
d0295a26d4
ui/treemacs: show only one project #846
...
If you use +treemacs/toggle.
2018-08-28 13:28:01 +02:00
e932c74758
editor/format: don't move cursor on format-on-save
...
Also renames +format|on-save to +format|buffer for clarity. It should
not (normally) be used directly. Use `+format|enable-on-save-maybe` and
`+format|enable-on-save`.
2018-08-28 12:02:56 +02:00
ee4d317293
lang/latex: improve smartparens compatiblity
...
Also fixes special quote insertion (mentionde in #485 )
2018-08-28 01:27:56 +02:00
9b84d800f3
Make numbered vim markers global
...
In evil, registers 2-9 are buffer-local. In vim, they're global. This
fixes that.
2018-08-27 21:25:52 +02:00
bd7f1f6d17
Fix wrong-type-arg on project switch #836
...
A regression caused by e40a58c4
, which made +workspace-new return
something other than a perspective struct.
2018-08-27 20:07:17 +02:00
e836ea8803
Merge pull request #835 from patrl/deft
...
:ui deft
2018-08-27 15:55:54 +02:00
b3e08970d0
Merge branch 'deft' of https://github.com/patrl/doom-emacs into deft
2018-08-27 15:38:05 +02:00
8508e931ca
Move to :ui
2018-08-27 15:37:29 +02:00
d57588771f
Use set-evil-initial-state! instead of a hook
2018-08-27 14:08:27 +02:00
9b3442edae
Removed hindent (included in format-all)
2018-08-27 12:05:03 +02:00
98b5c95ee5
editor/format: add +format|enable-on-save alias
2018-08-27 10:30:31 +02:00
a005fed274
Fix symlinks in modeline path segment
...
This would cause a lot of ../'s when opening a symlinked file.
2018-08-27 03:32:42 +02:00
3e7f1ccf4f
Fix reference to doom-narrow-buffer
...
This was renamed to doom/clone-and-narrow-buffer at some point.
2018-08-27 03:25:49 +02:00
16d7b552f1
Bind M-` to other-frame on MacOS
2018-08-26 22:43:28 +02:00
381851aab6
Prevent wrong-type error on +company/complete
2018-08-26 22:02:35 +02:00
3b69045ed4
editor/format: add +format|on-save buffer-locally
2018-08-26 17:31:14 +02:00
f1460ff592
editor/format: don't move cursor on save
2018-08-26 17:26:54 +02:00
af045213e3
Preserve window state when toggling popups
...
e.g. size
2018-08-26 17:24:27 +02:00
1655e84de2
Added rudimentary readme
2018-08-26 16:51:38 +02:00
3f3b00dde2
Basic deft module
2018-08-26 16:41:38 +02:00
1ed8894826
+workspace/delete: error if workspace doesn't exist
2018-08-26 14:14:53 +02:00
e40a58c423
Optimize +workspace-new & workspace creation
...
This is much faster than the old method of switching to the persp to
modify them.
2018-08-26 14:12:50 +02:00
469aa81570
Forward-require dependencies in tests
...
Easier to see at a glance what the test's dependencies are.
2018-08-26 00:20:16 +02:00
2aa509b36c
Fix left/right keys in helm
...
These should be set to left-char/right-char, anything else is
disruptive, especially when C-b and C-f are backward/forward-word.
2018-08-25 23:38:40 +02:00
4f671c3acb
Fix stringp error caused by app/write's doctor
...
Caused by langtool-langauge-tool-jar not being set (because defvar won't
change a defined variable), and app/write/doctor.el uses it in a
file-exists-p call, which throws the stringp error if given anything
other than a string.
2018-08-25 20:58:42 +02:00
3948704c69
completion/company: add +tng flag & support
2018-08-25 19:54:11 +02:00
b14bf99d4b
Fix over-reindentation when o/O continues comments
...
This would run indent-according-to-mode after creating a new line, which
would often throw new comment lines out of whack. Now it preserves the
indentation of the originating line.
Also fixes continuation whitespace issues with evil-open-above on
C-style block comments.
2018-08-25 19:45:23 +02:00
0009c7bebf
Append space on C-SPC if not at end-of-symbol
...
Completion rarely works in the middle of (or at the beginning of) a
symbol, so we insert a space in front of the cursor in those cases and
then invoke completion.
2018-08-25 15:16:28 +02:00
cc47798846
Revert 6b910392
#829
...
Causes other errors. Will need a better solution.
2018-08-25 12:00:27 +02:00
6515a1c539
editor/format: fix +onsave
2018-08-25 01:10:47 +02:00
c514ad200a
Remove web-beautify from javascript & web modules
...
Superceded by :editor format module, which uses prettier.
2018-08-25 00:06:13 +02:00
171c87aa2c
editor/format: general fix & refactor
...
+ Fixes function/command formatters (like #'gofmt)
+ Fixes formatting by region
+ Adds default keybindings:
+ gQ evil operator
+ SPC c f (normal mode) to format buffer
+ SPC c f (visual mode) to format selection
2018-08-25 00:06:12 +02:00
469cc7fbc1
Remove up/down keybinds in helm
2018-08-24 19:28:03 +02:00
d59f36eee1
Eval compile-command in :make
...
In case it is a set to a lisp form by a file local variable.
2018-08-24 17:53:21 +02:00
6a39b98f67
Trigger +javascript-npm-mode in json-mode too
2018-08-24 16:56:24 +02:00
62b9166871
Change :make to reuse last command
...
Unless given a command.
2018-08-24 12:36:16 +02:00
9eee22e3fc
completion/helm: redesign keybindings
...
A more vim-friendly (and spacemacs-friendly) keybinding scheme.
May address #829
2018-08-24 01:47:44 +02:00
6b91039283
Fix helm persistent action with *Org Links* window
...
Fixes #829 . Helm's persistent action would try to operate on the *Org
Links* window, which is dedicated, causing a "Cannot split side window
or parent of side window" error.
This fix gets rid of this unhelpful popup altogether when helm is
enabled.
2018-08-24 01:09:53 +02:00
619ac43017
completion/helm: unbind <left>/<right> #829
...
Disables special behavior on <left>/<right> and <M-left>/<M-right>,
which are strange.
2018-08-24 01:08:39 +02:00
627aae436d
completion/helm: add helm-ff-fuzzy-matching
...
Also resorts the fuzzy-match variable list.
2018-08-24 01:07:55 +02:00
e3f412abb7
Add +evil-want-o/O-to-continue-comments
...
Controls whether o/O continue commented lines. Since this is the default
behavior of vim, it is enabled by default.
2018-08-23 18:42:09 +02:00
ed8a08226c
ui/modeline: install shrink-path
2018-08-23 17:27:31 +02:00