Commit Graph

3556 Commits

Author SHA1 Message Date
02bfb73264 lang/sh: improve fontification for sh-mode
+ Fontify variables in double quotes (better)
+ Fontify command substitution in double quotes
+ Fontify built-in/common commands (see `+sh-builtin-keywords`)
2017-06-20 16:25:46 +02:00
9252c54576 Rewrite modules/private/README.md 2017-06-19 13:28:09 +02:00
702b518431 Broaden +emacs-lisp-ert-mode :match detection 2017-06-19 12:51:11 +02:00
9700b6f419 lang/emacs-lisp: remove load-after-compile 2017-06-19 12:50:43 +02:00
3762d877b1 Appease almighty byte-compiler sama 2017-06-19 12:41:30 +02:00
14e69ca830 Fix max-lisp-eval-depth in :company-backend #115
Mode was inadvertantly run like a function in the :company-backend
setting macro.
2017-06-19 12:08:38 +02:00
54d8e7fe27 private/hlissner: fix markdown key conflicts 2017-06-19 03:50:24 +02:00
392c58ea47 General refactor & cleanup 2017-06-19 00:32:45 +02:00
bc3aee2a4f Replace :xref-backend setting with :jump
Which takes :definitions, :references, :documentation and :xref-backend.
Each accepts a function that will jump to definitions, references, and
documentation respectively.

If a major-mode has an :xref-backend, you don't need :definitions or
:references.
2017-06-19 00:32:45 +02:00
928812da8a Make def-setting! behave more like defmacro
set! used to aggressively evaluate its arguments (at expansion-time),
even if placed inside an after! block. This causes unavoidable errors if
those arguments use functions/variables that don't exist yet.

Fixes #112
2017-06-19 00:32:44 +02:00
27cbd36b69 Improve hl-line disable hook for visual mode 2017-06-19 00:04:20 +02:00
a2ca21cc21 Add doom*project-root advice fn 2017-06-19 00:03:37 +02:00
7d081c3154 Fix subr-x macro autoloads 2017-06-18 23:43:08 +02:00
7029d287e5 Add doom/toggle-profiler 2017-06-18 23:43:08 +02:00
96998e40d3 app/irc: general refactor 2017-06-18 23:43:08 +02:00
a8df81b259 Optimize modeline rendering slightly 2017-06-18 23:43:08 +02:00
414363fe38 Revise documentation for def-project-mode! 2017-06-18 23:43:08 +02:00
8f9bd835a5 Make whitespace-injection more robust
+ No longer try to affect read-only buffers
+ Only activate if indent-tabs-mode is nil (spaces)
2017-06-18 23:43:08 +02:00
9c9e410898 Use :editorconfig to set js-switch-indent-offset
Instead of a hook.
2017-06-18 23:43:07 +02:00
78f5306274 Lazy-load lang/javascript/+screeps.el 2017-06-18 23:43:07 +02:00
a299621ff8 Adjust v-adjust of flycheck icons in modeline
Some icons drooped too low (and others too high).

OCD INTENSIFIES
2017-06-18 23:43:02 +02:00
41e8752d8f Fix git-gutter reactivating on ESC #114 2017-06-18 23:09:59 +02:00
79fbe56b76 modeline: tweak modified icon v-adjust 2017-06-17 22:43:59 +02:00
081db6f552 Update modules/README.org 2017-06-17 22:32:13 +02:00
fcf78cebd1 Merge pull request #113 from bandresen/irc-pr
app/irc: minor ivy bug fix + evil improvement
2017-06-17 13:20:45 +02:00
360eef0602 app/irc: fix +irc/ivy-jump-to-channel
not it works when buffer-names are indented below server
2017-06-16 23:52:36 +02:00
b002883d40 app/irc: don't interfere with insert mode unless before prompt 2017-06-16 23:52:29 +02:00
70c7e68137 Update changelog 2017-06-16 02:32:44 +02:00
6d39c323c5 Hide mode-line during startup
Produces the appearance of a smoother start-up, with fewer UI elements
transforming as it reads the config.
2017-06-16 02:32:44 +02:00
9ccffc718e Fix +ivy/switch-buffer when buffer-list is empty 2017-06-16 02:10:33 +02:00
0574ba2d84 Refactor lang/markdown; add fontify code blocks 2017-06-16 02:10:33 +02:00
4eb2a7cb41 General refactor + cleanup 2017-06-16 02:10:33 +02:00
3e769dc43f Add gg/G & N/P keybindings to dashboard 2017-06-16 02:10:33 +02:00
3f69ebdfc8 Don't modify buffer on whitespace injection (#110)
In doom|inject-trailing-whitespace, for highlight-indentation-mode
2017-06-16 02:09:35 +02:00
2dc6ea0f53 Refactor +doom-dashboard-reload 2017-06-16 00:43:19 +02:00
a3adc1de29 Fix dashboard in daemon/clients (#111) 2017-06-16 00:12:15 +02:00
1606deb046 Fix missing all-the-icons-material function 2017-06-15 23:57:57 +02:00
77ce7d11b4 Remove forced DEBUG on make testi:* 2017-06-15 15:19:03 +02:00
c958f1eafd Move italic customization to private module 2017-06-15 15:09:31 +02:00
d3270a9b00 Fix whitespace-mode space-marks in nlinum (#109)
...by changing the padding character in line numbers.
2017-06-15 14:45:33 +02:00
3d6bd3f3f0 Improve whitespace-mode config 2017-06-15 14:45:32 +02:00
853ad98ae9 Fix editorconfig indent-policing in Lisp modes
Editorconfig in Lisp enforces lisp-indent-offset too strictly, ruining
its adaptive indentation. We don't want to disable it complete in those
modes however. In all other respects (controlling spaces vs tabs,
charset, max_line_length, etc) editorconfig is great.
2017-06-15 14:45:32 +02:00
cf7779138a Fix editorconfig-conf-mode 2017-06-15 14:24:18 +02:00
9039707184 Fix error when private init.el doesn't exist
Found in doom-initialize-packages, which DOOM calls in many
noninteractive functions.
2017-06-14 21:42:08 +02:00
75293c8d8c Update CHANGELOG 2017-06-14 21:30:36 +02:00
523fa5088e Tweak & reorder modeline segments
+ Improves modeline appearance in terminal Emacs
+ Moves version control branch to righter-most edge to minimize uneven
  spacing when all-the-icon icons are present (due to their non-uniform
  widths).
+ Switches from octicon to material iconset for flycheck segment (more
  consistent and look better).
2017-06-14 21:16:02 +02:00
c50888a83a Inhibit doom-dashboard in noninteractive session 2017-06-14 21:15:20 +02:00
f530a2c26d Fix app/twitter workspace name: *Twitter* 2017-06-14 21:15:20 +02:00
c0791e0790 Disable main workspace in noninteractive emacs
It is unnecessary in a noninteractive session.
2017-06-14 21:15:20 +02:00
96ca709b23 Disable persp auto-save in noninteractive session 2017-06-14 21:15:19 +02:00