Commit Graph

12026 Commits

Author SHA1 Message Date
760dcbb8ea Warn about reloading env from within Emacs on Windows 2019-12-15 21:53:26 -05:00
0001947401 completion/company: mention +tng/+childframe incompatibility in readme 2019-12-15 21:45:40 -05:00
cccaa4f9f3 Make doom/reload-env run 'doom env' through user's SHELL 2019-12-15 21:42:56 -05:00
7095bdb7ce completion/ivy: remove redundant counsel-find-file actions
Many of these are already upstream, but some of them are on different
keys (e.g. j instead of f for other-window).

See https://github.com/abo-abo/swiper/blob/master/counsel.el#L1864-L1875
2019-12-15 18:49:42 -05:00
48a943b09f tools/lookup: fix helm-google integration for +lookup/online 2019-12-15 18:03:43 -05:00
dfb5a0cc54 tools/lookup: add autocompletion for google/duckduckgo providers
For +lookup/online, on `SPC s o`

- Change the signature of `+lookup/online`
- Change format of +lookup-provider-url-alist.
2019-12-15 18:00:43 -05:00
c522ca4fc0 Minor refactors & cleanup 2019-12-15 15:53:28 -05:00
9eaa6ce194 display-line-numbers-widen = t 2019-12-15 15:52:28 -05:00
77a68006d4 emacs/vc: fix void-function browse-at-remote--file-url error 2019-12-15 14:58:01 -05:00
304af70000 Update optimize import to use py-isort 2019-12-15 16:50:31 +01:00
a64b3bdceb Add an entry in the readme for the isort prequisite 2019-12-15 16:50:31 +01:00
eeafec2df0 Make isort default python import sorting package 2019-12-15 16:50:30 +01:00
7d09921a29 Add isort feature to readme 2019-12-15 16:50:24 +01:00
37cb3739f5 docs/api: add appendq!, prependq! & pushnew! demos 2019-12-15 04:49:51 -05:00
0088872c20 emacs/vc: remove extraneous next/prev keys
Also, 'q' is already bound upstream in evil-collection-git-timemachine
2019-12-15 02:26:36 -05:00
721b635476 emacs/vc: refactor git-timemachine header-line advice
The function was removed in bb702acfd
2019-12-15 02:17:40 -05:00
bb702acfd0 emacs/vc: replace git-link w/ browse-at-remote
git-link is no longer maintained and browse-at-remote has support for
more remotes.

- Bind '<leader> g o h' to open homepage in browser
- Rebind '<leader> g o o' to open file or region (omits the #L<N> suffix
  if no selection is active).
2019-12-15 01:55:02 -05:00
20a733a861 ui/modeline: major refactor of +light modeline 2019-12-15 01:16:22 -05:00
8dd647b9bd Make 'doom update' Skip local packages
i.e. packages with a user-specified :local-repo
2019-12-14 20:50:16 -05:00
7b709eed34 docs/faq: add TRAMP connection hangs to common issues 2019-12-14 20:42:55 -05:00
6cb13a0e86 Make 'doom refresh -p' purge then regraft 2019-12-14 20:42:55 -05:00
7fa4e67e39 Minor refactors 2019-12-14 20:42:55 -05:00
e623fde85a Fix private & elpa package lists in doom/info
And display errors if something went wrong.
2019-12-14 20:42:40 -05:00
c088aaeb1b tools/editorconfig: remove editorconfig-lisp-use-default-indent
This is now its default value upstream.
2019-12-14 01:15:59 -05:00
87f6dab424 completion/ivy: remove unused var; update config
...to reflect our dropping ag/grep support.
2019-12-13 23:00:01 -05:00
a24b750c6c completion/ivy: fix ivy-re-builders-alist delegates 2019-12-13 22:49:26 -05:00
cdf4604288 Reduce file cache timeout from 7 days to 1
Also:
- Reorder projectile variables.
- Remove unused projectile-sort-order (since ripgrep is a hard
  dependency of Doom now, there should be no situation where we
  projectile-sort-order is important to us as a default).
2019-12-13 20:07:41 -05:00
b8d4fef93f email/wanderlust: add flim/apel packages
See:
raxod502/straight.el#445
wanderlust/wanderlust#172
2019-12-13 20:07:41 -05:00
f236d27d51 ui/modeline: add +light feature
This will one day replace the module.
2019-12-13 20:07:41 -05:00
fbe8d9d8ac ui/modeline: remove dangling advice
`doom-modeline-icon-material` was removed upstream and replaced with
`doom-modeline-icon`. This breaks the saved icon, again. PRs welcome.
2019-12-13 19:52:52 -05:00
fecf68bb2a Bind 'SPC s L' to ffap-menu 2019-12-13 17:31:11 -05:00
078e563355 Prevent duplicates in projectile file lists
Projectile has `projectile-git-command` and
`projectile-git-submodule-command`. By default, these use `git ls-files`
and `git submodule foreach 'echo $path'`, respectively. It uses them
together to index a full list of project files.

Since we've changed `projectile-git-command` to use `fd` or `ripgrep`,
which indexes submodules just fine (unlike git ls-files), you get
duplicates when projectile does a second pass with
`projectile-git-submodule-command`, so we unset it completely.
2019-12-13 17:28:33 -05:00
acdd16f2b1 ui/treemacs: treemacs-sorting = 'alphabetic-case-insensitive-asc
Since sorting was reversed upstream:

Alexander-Miller/treemacs@af757e6
2019-12-13 16:22:14 -05:00
663d3aaba9 term/eshell: move eshell-aliases-file to aliases
Rather than "alias"
2019-12-13 16:17:09 -05:00
1e6ef4d6e4 Rewrite interactive CLI commands
- Replace doom//upgrade with doom/upgrade
- Replace doom//autoloads with doom/reload-autoloads
- Replace doom//refresh with doom/reload
- Remove doom//install; there should be no workflow for this command
- Remove doom//autoremove; autoremove was replaced with purge. Maybe
  I'll write a doom//purge analogue. Not sure yet.
- Use compile instead of hacky wrapper around core-cli API

Rewrite interactive CLI commands

- Rewrite doom//upgrade & doom//autoloads
- Remove doom//install; there really should be no use-case for it
- Remove doom//autoremove; autoremove was replaced with purge. I'll get
  around to writing a doom//purge eventually.

fixup! Rewrite interactive CLI commands
2019-12-13 16:17:05 -05:00
0f9e60d62c Merge pull request #2191 from egidijusz/feature/elixir-module-docs
lang/elixir: fix link to elixir-mode package
2019-12-13 16:04:26 -05:00
3524f4a314 Fix typo in elixir-mode link. 2019-12-13 22:53:19 +02:00
c0116d1447 Fix #2183: suppress so-long when no comment syntax
Hopefully a better solution can be found.
2019-12-13 14:56:25 -05:00
7e0c093bcf cli/upgrade: fix dirty worktree detection 2019-12-13 14:53:52 -05:00
8224f14d92 Expand on lambda!/lambda!!'s docstrings 2019-12-13 14:35:28 -05:00
33dfe85c66 docs/api: add lambda! demos 2019-12-13 14:35:20 -05:00
008c14640b docs/api: add lambda!! demos 2019-12-13 14:35:08 -05:00
0ec0ff5ecb Minor refactors; unbind F1 from company active map 2019-12-13 14:25:30 -05:00
967390fe6c lang/cc: add system libs to default ccls init options on mac 2019-12-13 14:24:17 -05:00
0cb62657b7 emacs/dired: replace advice w/ remap for fd-dired 2019-12-13 14:23:44 -05:00
10ccf27d20 docs/getting_started: revise Chemacs install guide 2019-12-13 14:21:01 -05:00
e4477f02e3 completion/ivy: remove directory in buffer name
When switching buffers.
2019-12-12 15:11:24 -05:00
5f2e708cd7 Minor refactors and reformatting 2019-12-12 03:48:25 -05:00
bdbae1024e ui/doom: update README 2019-12-12 03:46:39 -05:00
62aa608254 ui/doom: only load solaire-mode in daemon or gui sessions
Why daemon? Because we can't be sure if the user will open graphical or
tty frames. Detecting this is a messy affair, so I leave it to the user
to deal with. This'll have to be documented somewhere...
2019-12-12 03:39:34 -05:00