Commit Graph

1226 Commits

Author SHA1 Message Date
2f7282af12 Input-method optional 2018-08-12 13:52:35 -03:00
36ac08f3fa Company-capf needs to be the first 2018-08-12 13:13:25 -03:00
69e992e54a lang/python: minor reformatting 2018-08-12 02:46:55 +02:00
cd280e0fa9 Load ox-pandoc conditionally
This allows users to disable it
2018-08-11 22:56:31 +02:00
69eb2cd40d lang/python: improve pipenv support 2018-08-11 21:18:21 +02:00
12c5490a39 Add node_modules/.bin to exec-path regardless #798
Before, this was conditional to the directory's existence. Add it
anyway, in case the folder is created while the buffer is open.

This may cause a problem is the project root changes while the buffer is
open, but for that case there's M-x doom/reload-project.
2018-08-11 01:59:38 +02:00
9653185478 lang/latex: fix PDF Tools viewer on MacOS 2018-08-11 01:59:37 +02:00
09678f8b1d lang/emacs-lisp: combine imenu var rules 2018-08-11 01:59:37 +02:00
631f075a82 lang/emacs-lisp: polish symbol fontification
Follow up on 76b4af99; resolves "flickering christmas lights" issue
where symbols were incorrectly fontified with the last face while typing
them.
2018-08-11 01:59:37 +02:00
bcbe2c6562 Merge pull request #794 from vikigenius/ess-fix
Fixed ess main load point
2018-08-10 19:42:01 +02:00
76b4af99cc lang/emacs-lisp: rewrite extra fontification
Now fontifies defined variables and functions, rather than from a
hardcoded list.
2018-08-10 19:40:07 +02:00
74e905cb68 added refactor shortcut to clojure 2018-08-09 21:22:55 -05:00
53d54608d3 Removed broken package ess-smart-equals 2018-08-09 22:33:44 +05:30
ff4d5be1fa Fixed ess main load point 2018-08-09 19:22:08 +05:30
3131bda98c lang/php: fix interpolation in unquoted lambda 2018-08-09 01:02:47 +02:00
56fcad4970 lang/php: use internal phpctags only
Other versions of phpctags may cause errors.
2018-08-09 00:40:26 +02:00
63cc8b4306 Fix flycheck staying enabled after doom/reload 2018-08-08 23:37:30 +02:00
60f6418db2 lang/org: Rename +org-capture-window-params
These are frame parameters; it is incorrect to call them window
parameters.
2018-08-08 23:37:29 +02:00
e30ca73dc4 Autoload +org-capture-window-params 2018-08-08 20:44:03 +02:00
9d74ede286 lang/org: remove second org-src popup rule
And rearrange ipython rules
2018-08-08 18:02:20 +02:00
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