Commit Graph

10691 Commits

Author SHA1 Message Date
Henrik Lissner
f34c33aa07
Fix clipboard in tty Emacs
xclip has support for a number of clipboard programs (xclip, xsel,
pb{copy,paste}, wl-copy, termux-clipboard and getclip).
2019-10-23 05:05:45 -04:00
Henrik Lissner
f4acb3cefd
New add-load-path! convenience macro 2019-10-23 04:24:06 -04:00
Henrik Lissner
e1622142ed
Minor, general refactors 2019-10-23 03:57:48 -04:00
Henrik Lissner
a3765aca32
lang/plantuml: fix org-babel+plantuml executor 2019-10-23 03:24:34 -04:00
Henrik Lissner
d6cbe5dc8b
config/default: bind 'SPC f U' to doom/sudo-this-file 2019-10-23 01:48:49 -04:00
Henrik Lissner
18f20a5313
emacs/dired: stop dired buffer pollution #1937 2019-10-23 01:48:48 -04:00
Henrik Lissner
5bf735612a
Merge pull request #1940 from rgrinberg/search-loaded-files
Add doom/help-search-loaded-files
2019-10-23 01:47:32 -04:00
Rudi Grinberg
ac58eaf031 Add comment to search loaded .el files
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2019-10-23 14:41:12 +09:00
Rudi Grinberg
b19178280d lang/ocaml: disable merlin when lsp is active (#1939)
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2019-10-23 01:38:13 -04:00
Henrik Lissner
125a74e020
Merge pull request #1938 from rgrinberg/dired-dwim-target
emacs/dired: dired-dwim-target = t
2019-10-23 01:15:11 -04:00
Henrik Lissner
0df480bf85
Bind 'SPC h d l' for text-searching load-path
Co-authored-by: Rudi Grinberg <139003+rgrinberg@users.noreply.github.com>
2019-10-23 00:51:09 -04:00
Henrik Lissner
820264166c
config/default: bind 'SPC o f' -> make-frame
Suggested by @rgrinberg
2019-10-23 00:51:09 -04:00
Henrik Lissner
b7e2c7509f
tools/lsp: deregister workspace shutdown action
...if workspace buffers are present during the deferred shutdown.
2019-10-23 00:51:09 -04:00
Rudi Grinberg
e589c17cf6 Turn on dired-dwim-target
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2019-10-23 12:51:49 +09:00
Henrik Lissner
8d777d07ba
Merge pull request #1936 from jonathye/develop
lang/latex: fix rainbow-delimiters-mode
2019-10-22 23:31:32 -04:00
Qianchuan Ye
da765bebda lang/latex: fix rainbow-delimiters-mode 2019-10-22 23:23:53 -04:00
Qianchuan Ye
1e90bc8c14 lang/latex: fix typo 2019-10-22 23:23:41 -04:00
Henrik Lissner
1a5c9f58c2
Merge pull request #1933 from rgrinberg/pcompany-available-autoload
term/eshell: autoload company-pcomplete-available
2019-10-22 21:21:41 -04:00
Rudi Grinberg
bace6dddd2 autoload company-pcomplete-available
This function is called from the eshell module

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2019-10-23 10:18:44 +09:00
Henrik Lissner
373d920715
lang/emacs-lisp: resize eval popup to fit contents 2019-10-22 19:57:57 -04:00
Henrik Lissner
d246307f87
config/default: bind SPC c {F,i,r} to LSP commands
These are experimental keybinds. I'm looking for a way to integrate
LSP's formatter commands (and lsp-organize-imports) into the :editor
format module. And a way to unify refactoring commands (perhaps with emr
or erefactor), including lsp-rename.

- 'SPC c F' -> format region or buffer
- 'SPC c i' -> organize imports
- 'SPC c r' -> rename symbol at point

Addresses #1417
2019-10-22 19:55:50 -04:00
Henrik Lissner
fecca3188a
lang/rust: rust-match-angle-brackets = nil (for evil users) 2019-10-22 19:37:30 -04:00
Henrik Lissner
f1d622e0a4
editor/format: disable format-on-save for latex
latexindent causes disruptive 'Please enter text to be indented: (press
CTRL+D when finished)' prompts, and is effectively broken.
2019-10-22 19:21:19 -04:00
Henrik Lissner
1dc75c0626
config/default: bind 'SPC t r' -> read-only-mode
And alphabetize SPC t prefix.
2019-10-22 19:12:04 -04:00
Henrik Lissner
20a7a1cf15
lang/org: bind gr = org-ctrl-c-ctrl-c 2019-10-22 18:52:39 -04:00
Henrik Lissner
21ac9a28ec
lang/org: evil-org-use-additional-insert = t
Bind meta + {,shift + }{h,j,k,l} keys. These substitute for the
navigation and shifting localleader keys.
2019-10-22 18:52:36 -04:00
Henrik Lissner
0b1f3567a3
lang/plantuml: force ob-plantuml to build w/ plantuml-mode
It is more sophisticated and robust.
2019-10-22 18:50:33 -04:00
Henrik Lissner
fa9001aacb
lang/org: refresh inline images after executing src blocks 2019-10-22 17:58:30 -04:00
Henrik Lissner
8cedbc3b5d
Prioritize fdfind over fd #1931
Since fd is used by another program on Ubuntu.
2019-10-22 12:40:30 -04:00
Henrik Lissner
f79d191701
completion/ivy: use region is active & fix regex quoting
Fixes #1930
2019-10-22 12:36:43 -04:00
Henrik Lissner
6e6672b135
Disable read-only-mode in so-long-minor-mode 2019-10-22 12:36:43 -04:00
Henrik Lissner
422c61a02a
term/eshell: integrate company + pcomplete 2019-10-22 12:36:43 -04:00
Henrik Lissner
bf46a197a0
emacs/dired: appease byte-compiler sama 2019-10-22 12:36:43 -04:00
Henrik Lissner
1b3dd6c40d
Merge pull request #1932 from nobv/add-go-gen-test
lang/go: add go-gen-test package
2019-10-22 12:36:10 -04:00
Henrik Lissner
63ee940a7e
lang/go: move go-gen-test keybinds onto t prefix 2019-10-22 12:35:12 -04:00
nobv
5de62574bc Add support for go-gen-test 2019-10-23 01:06:46 +09:00
Henrik Lissner
0ccf31635d
emacs/dired: fix icons interfering w/ wdired #1929 2019-10-22 01:58:17 -04:00
Henrik Lissner
e31f51e0ba
lang/emacs-lisp: recreate output popup on eval
If we don't, the popup doesn't resize itself if the contents shrink or
grow.
2019-10-22 00:34:16 -04:00
Henrik Lissner
cba645be00
tools/lsp: defer server shutdown
To give theu ser a chance to open othe rproject files before the server
is auto-killed.
2019-10-21 19:01:57 -04:00
Henrik Lissner
c034bfdc87
tools/lsp: minor refactor & comment variables
Also moves lsp-fsharp-server-install-dir to
~/.emacs.d/.local/etc/lsp-fsharp
2019-10-21 19:01:06 -04:00
Henrik Lissner
8dfc4b3033
tools/lsp: prompt for project if one can't be guessed #1928
And don't recognize $HOME as a valid project root.
2019-10-21 18:29:11 -04:00
Henrik Lissner
0cca037448
tools/lsp: log project root when starting lsp #1928 2019-10-21 18:28:45 -04:00
Henrik Lissner
4c2f718557
config/default: alias 'SPC p {f,F}' to SPC p {/,.} 2019-10-21 16:46:10 -04:00
Henrik Lissner
5f9a630c2f
term/term: fix void-function tramp-tramp-file-p error
multi-term uses tramp functions before tramp is loaded.

Remove this once manateelazycat/multi-term#2 is merged.
2019-10-21 16:23:44 -04:00
Henrik Lissner
aa35695444
term/term: fix wrong-type-arg stringp error on +term/here
Caused by a change upstream to the multi-term function's return value.
2019-10-21 15:54:53 -04:00
Henrik Lissner
badff31ee2
lang/org: fix off-by-one coloring in eldoc breadcrumbs 2019-10-21 14:45:43 -04:00
Henrik Lissner
a7a3e0e0e9
term/eshell: remove company integration
pcomplete simply provides better completion (but with a terrible UI).
There must be a way to integrate it into company...
2019-10-21 09:57:48 -04:00
Henrik Lissner
25f6d5fec0
term/eshell: remove esh-autosuggest, improve company integration
esh-autosuggest only provides history completion, which isn't very
useful, especially when we already have history search (via ivy/helm)
available on 'C-s' in eshell.

The active company-backends have been rearranged so that company-capf is
the main completer, but will fall back to company-files (since capf
doesn't complete files, only directories and commands).

I wish there were something more robust, however. Perhaps a way to
integrate pcomplete into company?
2019-10-21 09:42:14 -04:00
Henrik Lissner
af7f75089f
lang/data: sync tab-width with mode indent vars 2019-10-21 09:39:54 -04:00
Henrik Lissner
8eb9cf5b30
lang/coq: setup company ourselves + minor refactor
company-coq imposes its own value for company-idle-delay, potentially
overriding the user's customizations, so we set up company ourselves.
2019-10-21 09:01:49 -04:00