Henrik Lissner
b17bbf2729
lang/cc: refactor company-(glsl|cmake) configs
2018-08-08 00:11:20 +02:00
Henrik Lissner
7e5b8012b6
lang/cc: set company backends on irony-mode
...
Rather than c/c++/objc modes.
2018-08-07 21:12:26 +02:00
Henrik Lissner
44472d3ee8
lang/org: use unicode separator for eldoc
2018-08-04 18:24:54 +02:00
Henrik Lissner
d504c4bafe
lang/org: respect inherited foreground in eldoc
2018-08-04 18:23:53 +02:00
Henrik Lissner
552b8b50c0
lang/python: pyvenv-mode -> pyvenv #777
...
Fixed incorrect package name.
2018-08-04 16:34:01 +02:00
Henrik Lissner
fa4b7502c2
lang/cc: add +cc/imenu command
...
Plus minor reformatting of autoloads file
2018-08-04 13:44:55 +02:00
Henrik Lissner
8248e80570
Improve web-mode + smartparens compatibility
...
This addresses two edge cases:
1. if web-mode-auto-close-style == 3, <'s behavior may insert an extra
>
2. Some web-mode engines have pairs that end with smartparens pairs,
which will result in web-mode inserting its closing pairs _and_
smartparens inserting its closing pairs; resulting in extra
characters.
Reported by @ar1a
2018-08-04 13:43:15 +02:00
Henrik Lissner
0c36b4450e
lang/ruby: update rspec-mode integration
...
Prompted by upstream updates.
2018-08-03 18:07:39 +02:00
Henrik Lissner
31c8c0c033
lang/cc: rewrite C/C++/OBJC header file detection
2018-08-03 03:41:31 +02:00
Henrik Lissner
7c4a353228
lang/latex: remove redundant visual-line-mode hook
2018-08-02 16:32:39 +02:00
Henrik Lissner
128eb611e0
lang/latex: remove +preview-pane flag
...
Reported by @UndeadKernel
2018-08-02 16:15:10 +02:00
Henrik Lissner
14816ef173
lang/latex: fix detection for other viewers
...
Incorrect use of cl-block/cl-return meant latex-preview-pane would
always be used as the default pdf viewer.
Reported by @UndeadKernel
2018-08-02 16:12:53 +02:00
Henrik Lissner
cf4ea445a1
lang/latex: don't reverse +latex-viewers
...
This incorrectly reversed the priority ordering of +latex-viewers. This
is an artifact from a rejected approach at short-circuiting
+latex-viewer, which was replaced with cl-block->cl-return.
Reported by @UndeadKernel
2018-08-02 15:48:32 +02:00
Henrik Lissner
cfebed96db
lang/cc: cull unnecessary def-package! blocks
...
rtags loads these packages for us, so long as
rtags-display-result-backend is properly set.
2018-08-02 03:47:29 +02:00
Henrik Lissner
a18541851e
lang/python/doctor: check pyenv, conda & ipython
2018-08-02 00:13:00 +02:00
Henrik Lissner
9b11f8e76d
lang/python: remove +python-conda-env (unused)
2018-08-01 22:32:29 +02:00
Henrik Lissner
7ffa3c8d8d
lang/python: register ANACONDA_HOME envvar
2018-08-01 22:30:30 +02:00
Henrik Lissner
e053234992
lang/python: fix anaconda ignoring conda envs
2018-08-01 22:29:51 +02:00
Henrik Lissner
a876d87f5e
emmet-mode: bind to TAB & enable in reason-mode
...
TAB now either indents, expands the snippet at point, or expands the
emmet expression at point.
Also it now falls back to emmet-expand-line if yasnippet won't load.
2018-08-01 19:25:06 +02:00
Henrik Lissner
8bbff852f7
lang/php: fix stringp error & phpctags path
...
Also provide a way to silence phpctags warnings on starting
php-mode (set ac-php-ctags-executable to nil).
2018-08-01 18:15:30 +02:00
Henrik Lissner
06aa16bbfb
lang/ruby: keep mode-line indicator up-to-date
2018-08-01 15:18:58 +02:00
Henrik Lissner
ad68f26477
Fix python mode-line persisting into other modes
...
And more polish for the python mode-line indicator.
2018-08-01 15:17:57 +02:00
Henrik Lissner
65f0dcef54
lang/python: remove references to removed variable
2018-08-01 01:31:12 +02:00
Henrik Lissner
90d0f334f8
lang/python: rewrite mode-line indicator (again)
2018-08-01 01:13:49 +02:00
Henrik Lissner
9cf5907c48
lang/python: update modeline on version change
2018-07-31 23:21:13 +02:00
Henrik Lissner
991199ee78
Fix PYENV -> PYENV_ROOT envvar typo
2018-07-31 23:16:18 +02:00
Henrik Lissner
b4c8584f64
lang/python: rewrite version mode-line segment
2018-07-31 23:07:22 +02:00
Henrik Lissner
d9a52e1094
Fix company/lookup settings in anaconda-mode
...
Applying them to python-mode means it would happen too late.
2018-07-31 19:20:58 +02:00
Henrik Lissner
3948255445
lang/ruby: rewrite rbenv support; add rvm support
2018-07-31 15:51:25 +02:00
Henrik Lissner
560d16d651
lang/python: add support for more env managers
...
+ Rewritten +conda support
+ Adds +pyenv and +pyvenv flags with support.
+ New +ipython flag to enable ipython REPL support
+ Added pipenv support. This is the new default, instead of pyenv, and
isn't hidden behind a module flag because it is officially endorsed by
python.
Addresses #736
2018-07-31 15:51:25 +02:00
Henrik Lissner
85af18a04d
lang/emacs-lisp/+symbols: reformat & update
...
Removed some special forms (provide, require, and defalias)
2018-07-31 03:53:14 +02:00
Henrik Lissner
9f074a1aa3
Add option to enable extra elisp fontification
2018-07-31 03:48:45 +02:00
Henrik Lissner
45e1b371e6
Add after-load-alist to elisp variables
2018-07-30 23:04:27 +02:00
Henrik Lissner
b846a40af4
Remove unused letvar, spec
2018-07-30 23:03:34 +02:00
Henrik Lissner
a820bbd468
lang/common-lisp: fix sly version mismatch prompts
...
Caused by the perfect storm of Emacs, Doom and Sly decision choices,
this prevents the mismatched sly version prompts each time you start up
sly/lisp-mode.
2018-07-30 23:02:06 +02:00
Henrik Lissner
78d14b0439
Add after-delete-frame-functions to elisp variables
2018-07-30 13:19:15 +02:00
Henrik Lissner
cbc59f9333
Appease the byte-compiler
2018-07-30 12:10:11 +02:00
Henrik Lissner
c935f3e4da
lang/org: fix backtab not outdenting items/headers
2018-07-30 04:06:00 +02:00
Henrik Lissner
824abaf2e6
lang/org: alphabetize babel plugins
2018-07-30 03:53:52 +02:00
Henrik Lissner
16e9957c1a
Don't install/track org from ELPA
...
Prevents duplicate installs of org.
2018-07-30 03:49:12 +02:00
Henrik Lissner
14f4e4384a
lang/latex: general refactor
2018-07-30 03:43:43 +02:00
Henrik Lissner
2e6c362df9
lang/latex: replace viewer flags with variable
...
The +zathura, +skim, +okular and +pdf-tools module flags have been
removed in favor of +latex-viewers, which takes a list of symbols. Its
order determines the priority. The first viewer found on your system is
used.
If none of these viewers are found, it will fall back to
latex-preview-pane.
2018-07-30 03:43:43 +02:00
Henrik Lissner
c96c2aa7fb
Add +latex-symbols-compand-backend delegate #754
...
If +latex-enable-unicode-math is non-nil, company-math-symbols-unicode
will be used instead of company-math-symbols-latex.
2018-07-30 03:43:42 +02:00
Henrik Lissner
9f4b6869b6
lang/php: remove redundant :interpreter
...
Already defined in php-mode's autoloads.
2018-07-30 03:43:42 +02:00
Henrik Lissner
248e9a487f
Stop php-extras altering global company-backends
2018-07-30 02:57:50 +02:00
Henrik Lissner
c24a3671b1
lang/racket: setq racket-smart-open-bracket-enable
...
Instead of doing so in a hook (which is harder to customize).
Addresses #772
2018-07-30 02:57:50 +02:00
Henrik Lissner
5f8f38f02a
lang/emacs-lisp: highlight stdlib functions & vars
...
TODO: Make more customizable
2018-07-29 19:31:33 +02:00
Henrik Lissner
a3942b5e0b
Don't set lisp-mode's docset to Emacs Lisp
...
lisp-mode is for clisp.
2018-07-29 19:31:33 +02:00
Henrik Lissner
253660095f
lang/racket: minor reformatting
2018-07-29 19:31:33 +02:00
Henrik Lissner
53b246ef8c
Remove racket-mode eval handler
...
The quickrun package already defines it.
2018-07-29 19:31:33 +02:00