Commit Graph

811 Commits

Author SHA1 Message Date
734b464373 Fix: load! ipython when featurep! 2018-05-29 18:32:52 +08:00
d1812e040f Fix: packages.el: ob-ipython repo 2018-05-29 18:31:15 +08:00
21631aa8bf Add: org: +ipython +right-popup option 2018-05-29 18:31:15 +08:00
f98f7ab552 Add: org: +ipython
Add: packages
2018-05-29 18:31:15 +08:00
ee49b5ff29 Fix typo in OCaml module. 2018-05-28 11:30:17 +08:00
1a452b6842 💥 Change first arg of load! macro
load!'s first argument is no longer a symbol (that will cause
void-variable errors now) to save on unnecessary interning and simplify
compile-time logic. It accepts any valid form that evaluates to a string
now.

If you use load!, you need to change its argument to a string!

e.g. (load! +my-module) => (load! "+my-module")
2018-05-27 12:52:28 +02:00
fa17de9f19 ui/popup: refactor :popup/:popups settings
And move org popup settings to lang/org
2018-05-26 23:26:45 +02:00
80fe6aa082 Merge pull request #612 from seanpile/seanpile/go-mode-fixes
Small fixes for go-mode
2018-05-26 10:34:35 +02:00
67eb749d1e lang/go: group flycheck config & use add-hook 2018-05-26 10:33:55 +02:00
30fccbc06c Merge pull request #614 from Emiller88/patch-2
Update config.el
2018-05-26 10:17:12 +02:00
4200a1713c Update config.el
Add a missing )
2018-05-25 20:32:27 -05:00
cfe6f5b4e0 Update README.org
Fix the broken link because of formatting.
2018-05-25 20:29:15 -05:00
e51e483c86 Small fixes for go-mode:
- Fixed typo for gocode command in `doctor.el`
- Only enable flycheck mode if the syntax-checker feature is enabled
2018-05-25 21:17:13 -04:00
1ac18cbd39 Merge pull request #611 from jeffjewiss/support-hbs-files
Support handlebars templates
2018-05-25 19:54:42 +02:00
68c0d228bc support handlebars templates 2018-05-25 18:13:28 +01:00
9a730c0035 lang/solidity: conform README to doom conventions 2018-05-25 19:10:49 +02:00
6be1ee17e5 lang/solidity: improve binary checks in doctor.el 2018-05-25 19:06:29 +02:00
f5a0d89eda lang/solidity: conform to Doom conventions 2018-05-25 19:04:01 +02:00
a814c833a2 Merge branch 'develop' into solidity-mode 2018-05-25 18:37:38 +02:00
27cee0bf5a Remove redundant hexl-mode block 2018-05-25 18:33:30 +02:00
4456907ad0 Merge branch 'develop' into patch-csv 2018-05-25 18:31:38 +02:00
0e9add5844 Merge pull request #598 from ar1a/patch-agenda-span
lang/org Make agenda view span 10 days
2018-05-25 18:27:03 +02:00
0bdf638813 lang/latex: refactor package loading mechanism 2018-05-25 02:18:29 +02:00
9a8b6a82e2 lang/web: add doctor.el 2018-05-25 01:01:25 +02:00
ae95b9e8d5 lang/sh: improve zsh shebang detection regexp 2018-05-25 00:52:37 +02:00
5472cd4a37 lang/org: set org-clock variables sooner 2018-05-25 00:51:35 +02:00
fd87a0bd9e lang/org: add ]h/[h keybinds; correct bind motion keys to motion map 2018-05-25 00:51:15 +02:00
09cb4f6716 Major refactor & optimization of how modules load their packages
Now that we are loading package autoloads files (as part of the
generated doom-package-autoload-file when running make autoloads), many
:commands properties are redundant. In fact, many def-package! blocks
are redundant.

In some cases, we can do without a config.el file entirely, and can move
into the autoloads file or rely entirely on package autoloads.

Also, many settings have been moved in their module's autoloads files,
which makes them available ASAP; their use no longer depends on module
load order.

This gained me a modest ~10% boost in startup speed.
2018-05-25 00:46:16 +02:00
4ee0b5ba6d New macros file-exists-p! & project-file-exists-p!
The latter replaces the doom-project-has! macro
2018-05-24 21:15:17 +02:00
53a7e35082 lang/javascript: fix rjsx-electric-gt reparsing advice 2018-05-22 01:47:40 +02:00
01993aa698 Fix solc and solium pathes
The bin files were links to the real thing.
2018-05-18 17:04:43 -05:00
f4234779ce Remove Company package
It's been moved into solidity-mode already.
2018-05-18 17:04:37 -05:00
3193e7a8a7 Add Solidity
Add basic Solidity module
2018-05-18 17:04:25 -05:00
1bbf5b7d19 lang/org Make agenda view span 10 days 2018-05-18 13:45:06 +10:00
7db7aed52d lang/org: refactor & add org-clock config/keybinds 2018-05-18 01:43:37 +02:00
84befc0303 lang/org: map bash src blocks to ob-shell 2018-05-18 01:43:16 +02:00
80adb9c1f6 General refactor for consistency & idempotency
Also updated comments
2018-05-18 01:26:41 +02:00
c46bd978fc lang/org: fix tab not folding src blocks 2018-05-17 23:05:35 +02:00
bed5a2f305 lang/web: add *.jinja to web-mode 2018-05-17 12:26:42 +02:00
803511c771 lang/web: disable company-css in Emacs 26+
css-mode's built-in completion is superior in Emacs 26+. The
company-capf backend will take advantage of it.
2018-05-17 12:22:27 +02:00
022baf808c lang/org: use evil-org-key-theme variable to initialize evil-org
Gives people a chance to customize which evil-org key themes are
available to them.

Addresses #591
2018-05-17 11:10:46 +02:00
48c65c2a2d Add csv mode to data 2018-05-17 08:47:38 +10:00
622b53479a lang/emacs-lisp: display major/minor modes in imenu 2018-05-16 12:14:47 +02:00
63fdc3530c lang/cc: refactor (nest configs and chain packages)
Allows users to disable irony and/or rtags only, then their dependent
packages won't be loaded.
2018-05-16 00:16:13 +02:00
fd16719324 lang/{python,ruby}: add doctor.el 2018-05-15 21:49:51 +02:00
7eb0dd6340 lang/python: remove redundant pip-requirements config
The auto-mode-alist entry is already set up by
pip-requirements-autoloads.
2018-05-15 21:49:47 +02:00
9ac15aa0c1 Add [slim-mode] to :lang web +html
[slim-mode]: https://github.com/slim-template/emacs-slim
2018-05-14 20:30:28 -05:00
9a2c4f297c Fix void macro errors after byte-compiling 2018-05-15 03:24:30 +02:00
bb88411cc9 General minor refactor & docstring fixes 2018-05-14 20:55:55 +02:00
48cb10a9cc lang/org: fix void-function +org|setup-ui error
Caused if org is loaded early in your config, before :lang org is
loaded. Or when byte-compiling.
2018-05-14 20:49:45 +02:00