b17bbf2729
lang/cc: refactor company-(glsl|cmake) configs
2018-08-08 00:11:20 +02:00
7e5b8012b6
lang/cc: set company backends on irony-mode
...
Rather than c/c++/objc modes.
2018-08-07 21:12:26 +02:00
44472d3ee8
lang/org: use unicode separator for eldoc
2018-08-04 18:24:54 +02:00
d504c4bafe
lang/org: respect inherited foreground in eldoc
2018-08-04 18:23:53 +02:00
552b8b50c0
lang/python: pyvenv-mode -> pyvenv #777
...
Fixed incorrect package name.
2018-08-04 16:34:01 +02:00
fa4b7502c2
lang/cc: add +cc/imenu command
...
Plus minor reformatting of autoloads file
2018-08-04 13:44:55 +02:00
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
0c36b4450e
lang/ruby: update rspec-mode integration
...
Prompted by upstream updates.
2018-08-03 18:07:39 +02:00
31c8c0c033
lang/cc: rewrite C/C++/OBJC header file detection
2018-08-03 03:41:31 +02:00
7c4a353228
lang/latex: remove redundant visual-line-mode hook
2018-08-02 16:32:39 +02:00
128eb611e0
lang/latex: remove +preview-pane flag
...
Reported by @UndeadKernel
2018-08-02 16:15:10 +02:00
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
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
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
a18541851e
lang/python/doctor: check pyenv, conda & ipython
2018-08-02 00:13:00 +02:00
9b11f8e76d
lang/python: remove +python-conda-env (unused)
2018-08-01 22:32:29 +02:00
7ffa3c8d8d
lang/python: register ANACONDA_HOME envvar
2018-08-01 22:30:30 +02:00
e053234992
lang/python: fix anaconda ignoring conda envs
2018-08-01 22:29:51 +02:00
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
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
06aa16bbfb
lang/ruby: keep mode-line indicator up-to-date
2018-08-01 15:18:58 +02:00
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
65f0dcef54
lang/python: remove references to removed variable
2018-08-01 01:31:12 +02:00
90d0f334f8
lang/python: rewrite mode-line indicator (again)
2018-08-01 01:13:49 +02:00
9cf5907c48
lang/python: update modeline on version change
2018-07-31 23:21:13 +02:00
991199ee78
Fix PYENV -> PYENV_ROOT envvar typo
2018-07-31 23:16:18 +02:00
b4c8584f64
lang/python: rewrite version mode-line segment
2018-07-31 23:07:22 +02:00
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
3948255445
lang/ruby: rewrite rbenv support; add rvm support
2018-07-31 15:51:25 +02:00
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
85af18a04d
lang/emacs-lisp/+symbols: reformat & update
...
Removed some special forms (provide, require, and defalias)
2018-07-31 03:53:14 +02:00
9f074a1aa3
Add option to enable extra elisp fontification
2018-07-31 03:48:45 +02:00
45e1b371e6
Add after-load-alist to elisp variables
2018-07-30 23:04:27 +02:00
b846a40af4
Remove unused letvar, spec
2018-07-30 23:03:34 +02:00
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
78d14b0439
Add after-delete-frame-functions to elisp variables
2018-07-30 13:19:15 +02:00
cbc59f9333
Appease the byte-compiler
2018-07-30 12:10:11 +02:00
c935f3e4da
lang/org: fix backtab not outdenting items/headers
2018-07-30 04:06:00 +02:00
824abaf2e6
lang/org: alphabetize babel plugins
2018-07-30 03:53:52 +02:00
16e9957c1a
Don't install/track org from ELPA
...
Prevents duplicate installs of org.
2018-07-30 03:49:12 +02:00
14f4e4384a
lang/latex: general refactor
2018-07-30 03:43:43 +02:00
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
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
9f4b6869b6
lang/php: remove redundant :interpreter
...
Already defined in php-mode's autoloads.
2018-07-30 03:43:42 +02:00
248e9a487f
Stop php-extras altering global company-backends
2018-07-30 02:57:50 +02:00
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
5f8f38f02a
lang/emacs-lisp: highlight stdlib functions & vars
...
TODO: Make more customizable
2018-07-29 19:31:33 +02:00
a3942b5e0b
Don't set lisp-mode's docset to Emacs Lisp
...
lisp-mode is for clisp.
2018-07-29 19:31:33 +02:00
253660095f
lang/racket: minor reformatting
2018-07-29 19:31:33 +02:00
53b246ef8c
Remove racket-mode eval handler
...
The quickrun package already defines it.
2018-07-29 19:31:33 +02:00