Commit Graph

8344 Commits

Author SHA1 Message Date
9fb9bb1fd2 Merge pull request #872 from rynffoll/bugfix/clj-refactor-bindings
Fix clj-refactor bindings
2018-09-09 09:41:14 -04:00
88edfeb5ff Merge pull request #874 from shuxiao9058/develop
add anaconda3 home path '/usr/local/anaconda3'
2018-09-09 09:37:07 -04:00
45e22c7e23 add anaconda3 home path '/usr/local/anaconda3' 2018-09-09 17:18:39 +08:00
1f581a4e36 Add option for flycheck-joker for clojure
This is provided as a +feature on clojure because joker is not included
in the standard clojure distribution, and I wouldn't assume a given
clojurist has or wants to have it installed. But I think installing it
is the least-fuss option for syntax-checking clojure/script code in
emacs with flycheck.
2018-09-07 20:35:29 -07:00
e28fea3777 Fix clj-refactor bindings 2018-09-08 03:55:11 +03:00
dc3a366094 Fix bindings 2018-09-08 03:51:37 +03:00
2fdd82a8f0 Add docker to init.example.el 2018-09-08 03:22:34 +03:00
515ed02dfb Add docker module 2018-09-06 22:07:58 +03:00
5bfaabd99b Proof-general is now on melpa 2018-09-06 01:29:01 +02:00
96bea9e9ad Merge pull request #864 from patrl/fixUnicodeRegression
Fix unicode regression
2018-09-04 11:59:46 +02:00
475e2f9982 Fix unicode regression 2018-09-04 10:13:48 +02:00
0d57ed3bbc Merge pull request #861 from patrl/unicodeFix
Unicode fallback
2018-09-03 23:57:28 +02:00
9705fbd693 Merge pull request #862 from qleguennec/react-pretty-symbols
Adds js pretty symbols for `rjsx-mode`
2018-09-03 23:56:45 +02:00
10b22b9750 Merge rjsx-mode pretty-symbols with pre-existing 2018-09-03 23:56:25 +02:00
37b920f461 adds common js pretty symbols for rjsx-mode 2018-09-03 16:38:11 +02:00
818df0afe4 More keybindings 2018-09-03 16:11:08 +02:00
57415658a0 More syntax highlighting 2018-09-03 16:00:40 +02:00
17f0b4c50e Update syntax highlighting 2018-09-03 15:45:43 +02:00
82651f247e Fix syntax highlighting 2018-09-03 13:54:49 +02:00
939dd93e79 Impose fallback behaviour 2018-09-03 13:14:59 +02:00
f8f9144f08 ui/modeline: add indent type+width to modeline
Also, display nothing for file encoding if encoding is undecided.
2018-09-03 04:05:35 +02:00
b697ad982e lang/web: more sensible html-tidy formatter config
+ No longer inserts html/body tags unless they're detected in the buffer
+ Respect tab-width and indent-tab-mode
+ Don't auto-remove empty elements
2018-09-03 03:59:24 +02:00
df42d8ce89 editor/format: rewrite & fix set-formatter!
+ Updated docstring (and added two more examples)
+ Can now be used with shell command strings or string lists. String
  sublists can have more than 2 elements. Non-string items will be
  interpolated into the string before it. If any non-string item is nil,
  its sublist is omitted entirely.
+ Can now be used to redefine formatters predefined by the format-all
  package, by passing the formatter's name (as a symbol) as the first
  argument.
+ Added :modes property for cases when first argument isn't a major mode
  or list of them (when redefining a formatter).
2018-09-03 03:58:44 +02:00
e7d5da2686 feature/evil: detect frame cursor-color #851
In case set-cursor-color was used early in the config process (e.g. in
~/.doom.d/init.el), detect it before resorting to #FFFFFF as a default.
2018-09-03 03:58:44 +02:00
06c268954d Bind SPC s r to yas-reload-all 2018-09-03 03:58:44 +02:00
596705dbda Properly prioritize private snippets #852
In the previous solution, if *any* private snippets existed, *all*
non-private snippets were hidden.
2018-09-03 03:58:43 +02:00
eaa10946f1 Refactor startup optimizations
+ Add doom-gc-cons-upper-limit variable
+ Don't use most-positive-fixnum, in case Emacs somehow wants to
  allocate that much!
+ Don't use startup optimizations in noninteractive sessions
+ Restore gc-cons-threshold on idle timer, instead of hook (to defer the
  possible GC pause and so deferred packages can take advantage of these
  optimizations).
2018-09-03 03:58:43 +02:00
81ee563c4c +format|buffer: use pcase-let & return boolean
So it can be used in other functions.
2018-09-03 03:58:43 +02:00
75b39a9396 editor/format: preserve indentation for regions 2018-09-03 03:58:43 +02:00
c885cd2b9d editor/format: refactor & reformat +format-buffer
Also switches cl-destructuring-bind to pcase-let to avoid breaking
errors being thrown.
2018-09-03 03:58:43 +02:00
5e25cfd6a7 Fix delete-other-windows in popups #858
Originally, calling delete-other-windows from a popup window would kill
only popup windows. This has been corrected to raise the popup, *then*
delete other windows.

As if you'd done `M-x +popup/raise` then `M-x delete-other-windows`
2018-09-02 20:38:36 +02:00
31bcac9a1e Refactor gc optimizations on startup
Slightly smaller default gc-cons-threshold (and default
gc-cons-percentage), for less stuttering, and use most-postive-fixnum as
a ceiling.
2018-09-02 17:28:04 +02:00
3d5c8ba279 Add :lang idris to init.example.el
Needs a witty comment!
2018-09-02 17:20:19 +02:00
3a23ff56cd General formatting & minor refactors 2018-09-02 17:20:19 +02:00
daef19ba64 Defer garbage collection in the minibuffer
This can speed up things that run in or from the minibuffer, like
projectile/helm/ivy commands.
2018-09-02 17:06:12 +02:00
a581b7fc3f Remove jit-lock-* options
Only jit-lock-stealth-nice is different from the default, and slows down
some scrolling operations without helping much. It may be better to
conditionally enable this in larger buffer.
2018-09-02 15:56:45 +02:00
b3fb3ef55f Fix highlight-numbers in elixir-mode
The new highlight-numbers regexp depends on a mode to have a well
defined syntax table. elixir-mode does not appear to be one of those
modes.
2018-09-02 15:15:58 +02:00
32de22b1d2 Remove :load-path
Gah, it snuck in again! Sneaky punk...
2018-09-02 13:01:06 +02:00
83a843bfe6 Fix void-function doom|fix-whitespace-mode-in-childframes
Function was renamed.
2018-09-01 16:30:17 +02:00
92cfcf3627 lang/elixir: conditionally install flycheck-credo
And register flycheck-credo after elixir-mode loads.
2018-09-01 16:17:52 +02:00
f52d76bccf Merge pull request #857 from qleguennec/npm-mode
adds npm-mode for javascript module
2018-09-01 13:40:02 +02:00
3e9146cc02 Merge pull request #854 from shuxiao9058/develop
add shortcut to "magit-gitflow-popup" with '%' in magit-mode
2018-09-01 13:38:37 +02:00
9bf90d4306 Merge pull request #853 from Strayer/add-flycheck-credo
Add flycheck-credo for lang/elixir
2018-09-01 13:21:38 +02:00
82376f324b Merge pull request #824 from hackeryarn/popup-readme-updates
ui/popup: updated readme to use set-popup-rules!
2018-09-01 13:20:09 +02:00
fdea8ff5ee ui/modeline: fontify buffer-id default value 2018-09-01 12:40:08 +02:00
712b775f36 Remove doom*set-indirect-buffer-filename hack
This was done to help the modeline build its file path in indirect
buffers, but this has been fixed by using buffer-base-buffer.

Both ui/modeline and ui/doom-modeline have been refactored to
accommodate this.
2018-09-01 12:39:26 +02:00
72d8c5dd56 New doom/delete-trailing-newlines command 2018-09-01 12:30:34 +02:00
a188ba9a1e adds npm-mode for javascript module 2018-09-01 01:48:15 +02:00
708ad138c8 doom/sudo-find-file: don't sudo writeable files 2018-09-01 00:02:39 +02:00
d72f485a97 tools/editorconfig: defer for 3 seconds
Give other plugins more room to load first.
2018-08-31 23:44:30 +02:00