Commit Graph

8974 Commits

Author SHA1 Message Date
6d314c2795 Revise and update docstrings and comments 2019-05-01 21:02:28 -04:00
4aa65aa019 Move avy, ace-link & ace-window out of core
They don't belong there, and ace-window is no longer a core dependency
anyhow.
2019-05-01 21:02:28 -04:00
8a525005a9 Merge pull request #1376 from Dragnucs/patch-1
Update treemacs open command
2019-05-01 15:00:41 -04:00
adc8fc0ad1 tools/lookup: autoload +lookup-online-backend #1375 2019-04-30 20:22:28 -04:00
f20f477a44 lang/rust: fix documentation lookup handler #1374 2019-04-30 20:21:12 -04:00
6bd6c1623b Fix 'doom upgrade' not updating pkg autoloads
Folks should no longer need to run 'doom refresh' after upgrading.
2019-04-30 18:44:44 -04:00
a57d9d3a25 Change :after-call heuristic for detecting fn/hook 2019-04-30 15:12:07 -04:00
ed5d27eee7 tools/lookup: stop prompting for TAGS file 2019-04-30 15:11:23 -04:00
6b21e31df6 tools/lookup: update dumb-jump backend
dumb-jump-go no longer returns a plist, but a file path, on successful
jump.
2019-04-30 15:10:43 -04:00
3a3017004c Fix whitespace-style for non-default-indentation hl
And remove lines-tail. This is outside the purview of this hook.
2019-04-30 14:37:29 -04:00
787cab6007 Update treemacs open command
Update treemacs open command toggle +treemacs/toggle
2019-04-30 10:25:39 +01:00
414d340567 Correct typo in editor/evil/README.org #1361 2019-04-29 20:57:48 -04:00
f5e01503a9 Update project README
- Fix some broken links
- Hide navigation links at the top (for now, until they exist)
- Update mantras to reflect current state of the project
- General revisions and reformatting
2019-04-29 20:56:06 -04:00
39db0a38c5 Record TRAMP files in recentf 2019-04-29 18:56:25 -04:00
9735f034e1 General refactors & optimizations 2019-04-29 18:54:46 -04:00
087127a31d Lazy-install buttercup package 2019-04-29 18:48:35 -04:00
7c5fb8ed9c Remove highlight-escape-sequences
Payoff < performance cost, and is too opinionated.
2019-04-29 18:17:23 -04:00
b2d49c29ca ui/modeline: minor refactor/reformatting 2019-04-29 18:13:28 -04:00
4aa4802885 ui/modeline: remove indent segment
It's wasted space now that dtrt-indent logs changes to indentation.

Also resolves a performance issue where the tab/space unicode character
would cause long 3-5s delays on startup or first-file load.
2019-04-29 18:03:18 -04:00
26050bb1d7 Refactor interactive CLI commands
Also fixes an issue where output wasn't colored correctly.
2019-04-26 22:11:37 -04:00
8e453462c7 lang/org: evil-org-retain-visual-state-on-shift = t 2019-04-26 17:43:45 -04:00
6b69eaa397 Minor refactors across the board 2019-04-26 17:42:44 -04:00
ac55b6a826 Remove unused doom-which-key-leader-prefix-regexp 2019-04-26 17:39:13 -04:00
a03b676297 Move leader which-key labels to core-keybinds 2019-04-26 17:29:54 -04:00
ba94ab09d3 editor/evil: disable C-i keybind for tty users #1367 2019-04-26 17:29:54 -04:00
12a3adab2c ui/doom-dashboard: fix evil motion keys #1365
Because :feature evil was moved to :editor evil, it is initialized
later, meaning evil map! keybinds prior to that module loading are
ignored. There's no harm in generalizing these remaps, however.
2019-04-26 17:29:54 -04:00
15e47cb9f1 Merge pull request #1366 from flatwhatson/fix-ivy-rich
Fixes for ivy-switch-buffer icons
2019-04-26 14:39:23 -04:00
9cdd5b2f99 Fixes for ivy-switch-buffer icons
Corrects the ivy-switch-buffer transformer to use buffer icons (not file
icons), and fixes alignment issues in the icon display.
2019-04-27 00:14:53 +10:00
c79cf3c820 lang/python: use anaconda-mode for non-project files 2019-04-25 22:20:31 -04:00
eb62dde5d3 Fix ui/workspaces autoloads & tests 2019-04-25 22:20:31 -04:00
1911f44e66 completion/ivy: add +icons flag
This replaces +ivy-buffer-icons.

Renders #1362 unnecessary.
2019-04-25 22:20:31 -04:00
7c72f6f698 Merge pull request #1363 from chrunchyjesus/fix_rust_doctor_el
fix rustc detection
2019-04-25 13:06:13 -04:00
feb78e8fa3 fix rustc detection 2019-04-25 18:31:42 +02:00
237e14ae7b lang/clojure: fix lookup-def handler #1360 2019-04-24 21:32:26 -04:00
4506fb9223 lang/php: update wrt changes upstream #1350
Removes some of the hacks that have long since been resolved upstream,
and install phpactor from MELPA, now that it is available there.
2019-04-24 20:58:06 -04:00
fc511ed701 ui/workspaces: minor refactors 2019-04-24 18:27:40 -04:00
1ab8dac872 Fix arg-less color functions in print!/format! 2019-04-24 18:16:07 -04:00
88406bb11a Fix unit test runner 2019-04-24 18:16:07 -04:00
eb22177cea Suppress kill-emacs-hook in noninteractive Doom 2019-04-24 18:16:06 -04:00
cb172becd9 Make doom-get-outdated-packages synchronous
Concurrency doesn't speed this up enough to justify its problems. It
swallows errors emitted from the child processes and a child process can
block indefinitely.
2019-04-24 18:16:06 -04:00
c6fc47cc8d Suppress 'void-variable: after-init-time' error #1358
Old versions of Emacs complain about after-init-time being undefined.
This happens before Doom's version guard is triggered (which emits a
more helpful message).
2019-04-24 18:16:06 -04:00
2066206e83 Update docstrings for config commands 2019-04-24 18:16:06 -04:00
f6f9abd0f8 lang/php: add php-cs-fixer package #1350 2019-04-24 18:16:06 -04:00
40f6a2b6e3 Rewrite vanilla sandbox & report-bug commands
- Renamed doom/open-vanilla-sandbox to doom/sandbox (because it's not
  just for vanilla testing anymore)
- Renamed doom/open-bug-report to doom/report-bug (for consistency with
  `report-emacs-bug`; makes it easier to discover)
- Add SPC h d b for doom/report-bug
- Add SPC h d s for doom/sandbox
2019-04-24 18:16:06 -04:00
fa7f7042b0 Add and expand doom/help* commands
Adds the following commands:

- doom/help (opens the Doom manual)
- doom/help-search (for searching through org headlines in Doom's
  documentation)
- doom/help-faq (for searching the FAQ)
- doom/help-news (for browsing the Doom newsletters)
- doom/help-autodefs (renamed from doom/describe-autodef -- for looking
  up documentation on autodef function/macros, like
  `set-lookup-handler!`)
- doom/help-modules (renamed from doom/describe-module, for jumping to a
  Doom module's documentation)
- doom/help-packages (renamed from doom/describe-package and recently
  fixed -- looks up information about installed packages, including what
  Doom module(s) install it and where it is configured)
- doom/help-package-config (for searching and jumping to any block where
  a package is configured in Doom Emacs)

Also adds the SPC h d (or C-h d) prefix for Doom-specific help commands.
SPC h D will invoke doom/help.

However, the documentation itself hasn't been committed yet, so some of
these commands may be useless atm. Sorry!
2019-04-24 18:16:06 -04:00
5df4a2f18e do-repeat! -> set-repeater!
Macro was renamed to be consistent with other autodefs

- Make these repeaters buffer-local
- Don't bind repeater if motion failed
- Defer evil-snipe repeaters until evil-snipe is loaded
2019-04-24 18:16:05 -04:00
8399143901 ui/nav-flash: update README 2019-04-24 18:16:05 -04:00
d4ff90219e lang/cc: remove +irony and +rtags flags from docs
They were removed a while back. Irony and rtags (et co) will be disabled
if +lsp is enabled, or can be disabled through package! declarations:

  ;; in ~/.doom.d/packages.el
  (package! irony :disable t)
  (package! rtags :disable t)
2019-04-24 18:16:05 -04:00
a4f9eb6f6c Enable read-only-mode for built-in snippets
Because they shouldn't be edited out of ~/.emacs.d/.local -- if a
snippet in ~/.doom.d/snippets has the same name, built-in snippets will
be ignored.
2019-04-24 18:16:05 -04:00
c399c07694 Add :tools lsp checks for +lsp flag
Also:
- Reorganizes some :lang modules' packages.el file.
- Adds setuptools check in lang/python
- Adds javac check in lang/java
- Removes the depends-on! macro
2019-04-24 18:16:05 -04:00