Commit graph

1701 commits

Author SHA1 Message Date
Henrik Lissner
24bf471f55
lang/crystal: add :lookup definitions/references support 2018-02-11 03:16:03 -05:00
Henrik Lissner
cf75e203b6
lang/org: add ob-crystal 2018-02-11 02:57:46 -05:00
Henrik Lissner
da84850ced
lang/web: remove company-yasnippet from css modes 2018-02-10 15:13:08 -05:00
Henrik Lissner
fb893065a9
📝 lang/ess: conform README to conventions 2018-02-10 15:11:36 -05:00
Henrik Lissner
a43b88b18a
lang/org: refresh inline images when pressing RET on headlines 2018-02-10 02:15:23 -05:00
Henrik Lissner
8796a7407a
lang/ess: conform to code conventions; no-byte-compile packages.el 2018-02-10 02:14:58 -05:00
Henrik Lissner
04a04b2535
lang/org: remove vestigial +org-attach*link-format function 2018-02-10 02:14:57 -05:00
Henrik Lissner
39f519cdb8
lang/org: use link abbrev for relative image attachment paths 2018-02-10 02:14:57 -05:00
Henrik Lissner
0d04afa63a
lang/org: don't complain about missing ob-X upon running src blocks 2018-02-09 23:24:37 -05:00
Henrik Lissner
422c6d9c12
lang/javascript: js-chain-indent = t 2018-02-09 23:24:37 -05:00
Henrik Lissner
741612a965
lang/web: fix wrong-number-of-args error in +css/toggle-inline-org-block 2018-02-09 23:24:34 -05:00
Henrik Lissner
b1217cdb02
Merge pull request #410 from fuxialexander/ess
Add ESS / R module
2018-02-09 23:24:20 -05:00
Henrik Lissner
69dc25ae4c
lang/org: fix external org-capture workflow
+ Fix frame-spawning when calling bin/org-capture
+ Integrate counsel-org-capture into bin/org-capture workflow
+ Ensure frame is closed if counsel-org-capture is cancelled
+ Ensure org-capture buffer closes the associated frame
+ Add transient frame property for org-capture frames

If you are using a tiling window manager, you'll need to add a rule for
a window named "org-capture" in order to make a floating window.
2018-02-07 01:08:33 -05:00
Henrik Lissner
a2feac51b2
lang/crystal: add inf-crystal 2018-02-06 02:23:30 -05:00
Henrik Lissner
0780c16f92
lang/org: tie babel plugins to their respective lang modules 2018-02-06 02:23:30 -05:00
fuxialexander
31e2968d54 Add: ESS module 2018-02-06 02:18:49 +08:00
fuxialexander
0a655e4f52 Add: +skim as pdf viewer 2018-02-05 10:32:18 +08:00
Henrik Lissner
fb5fbf69dc
lang/csharp: clean up omnisharp server when killing last csharp-mode buffer 2018-02-04 05:32:43 -05:00
Henrik Lissner
64d0e28f80
lang/csharp: add bare bones readme 2018-02-04 05:20:28 -05:00
Henrik Lissner
36c8db67b4
lang/csharp: remove vestigial setup.sh 2018-02-04 05:05:40 -05:00
Henrik Lissner
6650dcf6e7
lang/csharp: fix omnisharp server integration 2018-02-04 05:05:40 -05:00
Henrik Lissner
169cd809bc
lang/org: add more org links & abbrevs
New org, doom, doom-module and doom-docs links, with completion and
non-existing file highlights.
2018-02-03 06:27:31 -05:00
Henrik Lissner
7e21d66bf7
lang/org: fix opening file links 2018-02-03 06:10:32 -05:00
Henrik Lissner
d714be0a16
lang/org: +org/insert-item: unhide if point lands in invisible region 2018-02-02 23:57:26 -05:00
Henrik Lissner
8c5286f2dc
lang/sh: silence indentation messages 2018-02-02 20:47:34 -05:00
Henrik Lissner
2d641bb059
lang/org: refresh ui settings when theme is changed 2018-02-02 20:47:33 -05:00
Henrik Lissner
11e2e1b55e
lang/org: toc-org-hrefify-default = org
gh-style links don't work in from within Emacs as well.
2018-02-02 20:47:33 -05:00
Henrik Lissner
eaeb495b18
lang/go: show annotations in code-completion popups 2018-02-02 20:47:32 -05:00
Henrik Lissner
ec7f20589a
lang/go: don't popup gofmt errors (use flycheck instead) 2018-02-02 03:00:57 -05:00
Henrik Lissner
5cb75da7e0
lang/org: fix +org/insert-item single-line buffer edge-case 2018-02-02 02:34:46 -05:00
Henrik Lissner
97d0ff0966
lang/org: fix cursor placement after M-RET in tables 2018-02-02 02:25:49 -05:00
Henrik Lissner
53b7297c6d
lang/org: fix M-RET not adjusting number bullets #390 2018-02-02 02:25:49 -05:00
Henrik Lissner
0fba37a1a1
lang/org: refactor +export; improve central export logic
Will use centralized export location only for exports that don't provide
an explicit export location.
2018-02-01 16:36:55 -05:00
Henrik Lissner
32754a6d07
lang/org: fix html export by installing htmlize package 2018-01-31 14:32:52 -05:00
Henrik Lissner
4dbca5b21f
lang/python: kill anaconda processes after killing last python buffer 2018-01-31 05:33:26 -05:00
Henrik Lissner
15da107e04
lang/php: basic :lookup support & don't warn about missing phpctags
Only adds :documentation support for now.
2018-01-28 21:36:48 -05:00
Henrik Lissner
45a490882f
lang/web: open templates/.+\.php$ in web-mode 2018-01-28 20:38:14 -05:00
Henrik Lissner
0cc3b34fa2
lang/org: fix errors lazy-loading mismatched babel libraries
The ob-C.el library takes care of C, C++ and D. This modifies the babel
lazy-loader to take this into account. Name => library mappings are
defined in +org-babel-mode-alist.
2018-01-28 17:20:28 -05:00
Henrik Lissner
78cb47a072
lang/org: lazy-load babel libraries
Removes +org-babel-languages and no longer eagerly loads babel
libraries. If an ob-*.el exists for the language, it will be loaded once
you execute its src block.

Warning: this may interfere with tangling. An unloaded library can't
register a language extension in org-babel-tangle-lang-exts (if any).
This means babel won't be able to figure out the correct file extension
for certain src blocks.

Either load the package explicitly or provide a filename + extension for
the TARGET-FILE argument:

  (require 'ob-rust)
  (org-babel-tangle-file "notes.org")
  ;; or
  (org-babel-tangle-file "notes.org" "notes.rs")
2018-01-28 15:45:31 -05:00
Henrik Lissner
01a5e9a1d7
lang/org: fix uninstallable centered-window-mode package
Turns out centered-window-mode isn't in any ELPA repo. Was it removed?
I'm not sure, so it's now fetched directly from its github repo.
2018-01-28 15:44:58 -05:00
Henrik Lissner
294f858875
lang/data: enable flycheck-mode for json-mode 2018-01-28 04:29:10 -05:00
Henrik Lissner
acb77c8407
lang/web: conditionally define js sub-modes 2018-01-28 04:28:15 -05:00
Henrik Lissner
ac825754c6
lang/python: move :lookup setting to anaconda-mode block 2018-01-24 03:16:36 -05:00
Henrik Lissner
12ac162276
lang/python: set :company-backend sooner #369
company-anaconda was added to company-backends too late, causing
code completion not to work in first-time python buffers.
2018-01-24 03:15:49 -05:00
Henrik Lissner
0e392372df
lang/org: fix relative file attachments #370
Affected non-image files having one-too-many ../ in its path.
2018-01-24 02:20:31 -05:00
Henrik Lissner
6b164a6103
lang/csharp: adapt to :lookup 2018-01-19 04:17:19 -05:00
Henrik Lissner
2bfb4accf2
Merge pull request #348 from UndeadKernel/rtags-fix
Correctly report when rtags's client or server are not found.
2018-01-11 13:11:47 -05:00
UndeadKernel
c59f584444 Correctly report when rtags's client or server are not found. 2018-01-11 15:49:50 +01:00
Henrik Lissner
2b98e550e8
Reverse load-path to fix precedence issues
Originally, I built the load-path with site-lisp paths first, then
packages. There was a modest ~10% startup boost doing this, because
there were considerably more site packages loaded at startup than
plugins.

However, this meant built-in packages would get precedence over plugins,
which is undesirable. In org's case, I simply modified the load-path
in lang/org/init.el. However, this issue has cropped up again in #340.

Evidently, that 10% boost may not be worth the risk it imposes, so I've
rearranged the load-path with packages first.
2018-01-10 22:47:35 -05:00
Henrik Lissner
669b3cbbb0
lang/cc: fix void-function irony-mode error #341 2018-01-10 22:25:09 -05:00