Commit Graph

3799 Commits

Author SHA1 Message Date
23404980ac Fix wrong-type-argument error from +org/insert-item
+org/insert-item would throw "save-excursion: Wrong type argument:
listp, 1" when used from BOL on the first sub-item in a list.
2017-09-03 20:59:56 +02:00
c7957c9321 Make +ivy-buffer-transformer autoloadable 2017-09-02 20:28:04 +02:00
d28c64b4fa General refactor & cleanup 2017-09-02 16:39:51 +02:00
20fd0e6778 Correct troubleshooting link in README 2017-09-02 16:28:53 +02:00
6947fd72c3 org: set org-ellipsis to downward chevron
This is no longer set by doom-themes.
2017-09-02 16:15:12 +02:00
6439d7abee Add elfeed-(show|search)-mode to evil-snipe-disabled-modes 2017-09-02 16:14:27 +02:00
5140bb8850 Autoload json library 2017-09-02 16:12:53 +02:00
bb5907cadb Rethink smartparens config #181
+ Parts of my smartparens config that were personal preference have been
  moved to my private module.
+ The css-mode config was redundant and was removed
+ Moved lang-specific config to their respective modules
+ Markdown config was redundant with native electric support, and thus
  removed.
2017-09-02 16:11:21 +02:00
4ff294e9e1 README: expand troubleshooting 2017-08-22 22:16:55 +02:00
e7ec8a07b2 Fix wiki links in README (again) 2017-08-22 01:16:33 +02:00
2be0292a6f Correct intro in README 2017-08-22 01:14:55 +02:00
0718770151 Fix wiki links in README 2017-08-22 01:12:28 +02:00
33f45f5739 Merge pull request #176 from bandresen/truncate-modeline
Add: ui/doom-modeline: show project-root but truncated
2017-08-22 00:55:11 +02:00
274afba607 Merge pull request #178 from orther/handle-ivy-tasks-matching-errors
Gracefully handle +ivy-tasks match errors
2017-08-22 00:49:31 +02:00
e1f7d76bc5 Prevent private commands from affecting projectile cache
This causes projectile-project-root to act strangely, because my private
project navigational commands were rewriting the projectile cache.
2017-08-21 22:31:13 +02:00
9ed322ded6 Remove recentf-filename-handlers fix for projectile-recentf-files
This is unnecessary now that path abbreviation occurs in an ivy
transformer rather than as a handler in recentf-filename-handlers.
2017-08-21 21:58:53 +02:00
1b8970786d lang/sh: remove unused setup.sh 2017-08-21 21:55:34 +02:00
8e0e4d67b1 Convert +ivy/switch-buffer to transformers + add mode icons #169 2017-08-21 21:54:12 +02:00
11e55a5a4f Add *.org file template 2017-08-21 21:52:48 +02:00
7365bab2a3 Merge branch 'feature-doc-rewrite' into develop
* feature-doc-rewrite:
  Add file template for doom module READMEs
  Add READMEs for several modules
  Standardize module READMEs
  Simplify modules/private/README.org (replaced by wiki)
  Remove modules/README.org (replaced by wiki)
  Add feature/workspaces/README.org
  Revise modules/private/README.org
  Rewrite README
2017-08-21 21:52:16 +02:00
ce723d63cc Add file template for doom module READMEs 2017-08-21 21:51:29 +02:00
4ff80cf416 Add READMEs for several modules 2017-08-21 21:51:29 +02:00
cbabf6849c Standardize module READMEs 2017-08-21 20:13:31 +02:00
b7d0f4dc3f Simplify modules/private/README.org (replaced by wiki) 2017-08-21 20:13:30 +02:00
0b2e3e8c81 Remove modules/README.org (replaced by wiki) 2017-08-21 20:13:30 +02:00
ee1875ffd4 Add feature/workspaces/README.org 2017-08-21 20:13:30 +02:00
f0cad4673c Revise modules/private/README.org 2017-08-21 20:13:30 +02:00
68e973451d Rewrite README 2017-08-21 20:13:30 +02:00
e07972cffb Gracefully handle +ivy-tasks match errors
When trying to use +ivy-tasks in one of my projects it was failing w/ error:
`(Stack overflow in regexp matcher)`. This was due to ripgrep searching a folder
in the project root containing a minified bootstrap CSS source map file (which
had a `TODO:` in it). Since that file was a single line of text concatenated
together, the regex was getting passed ~540KB of text.

To make it easier to recognize what is causing +ivy-tasks to fail I wrapped the
failing code in `condition-case-unless-debug` and report the error and the file
causing the error using `message!`. So now if there is a failure during the
extraction of task from the search cmd's results it moves onto the next and
alerts the user in separate pop-up.

To avoid including the bootstrap file in the ripgrep search result, I added a
`.ignore` file to the project that tells `rg` to ignore it.

NOTE: I was surprised that this problem file was include in the ivy-tasks search
because I expected the search to respect projectile ignore settings. Respecting
projectile's ignored/unignored files and directories wouldn't be too difficult
considering projectile provides a robust collection of functions to help support
this. Also projectile's `projectile-ag` function is a great reference.
2017-08-15 00:37:24 -07:00
5879ca8517 Add: ui/doom-modeline: get shrink-path from MELPA 2017-08-13 17:19:48 +02:00
1e07c3d97f Fix: ui/doom-modeline: cleanups to file-name style 'file-name and 'relative-to-project 2017-08-12 00:52:55 +02:00
d4b3b050d3 Add: ui/doom-modeline: make buffer-file-name display configurable
Introduced variable +doom-modeline-buffer-file-name-style

The options available now:
(Given ~/Projects/FOSS/emacs/lisp/comint.el)

'truncate-upto-project => ~/P/F/emacs/lisp/comint.el
'truncate-upto-root => ~/P/F/e/lisp/comint.el
'truncate-all => ~/P/F/e/l/comint.el
'relative-to-project => lisp/comint.el
'file-name => comint.el
2017-08-12 00:29:26 +02:00
c962e1a47c Update changelog 2017-08-11 19:57:57 +02:00
85a085ca2f Add: ui/doom-modeline: show project-root but truncated 2017-08-11 17:30:52 +02:00
94e5fda871 Fix: ui/doom-modeline: segment bar has to return "" in any case to not break -nw
Amoriello found this fix in issue #170
2017-08-11 17:27:04 +02:00
e1f7efdf1d Merge pull request #173 from gilbertw1/fix-smerge-hydra
Check if the hydra feature is enabled before opening smerge hydra
2017-08-09 21:56:23 +02:00
ab5c87bae9 Add solaire-mode-swap-bg 2017-08-09 21:22:00 +02:00
c64769c114 Check if the hydra feature is enabled before opening smerge hydra 2017-08-09 11:56:12 -04:00
5e393b3233 Ensure module state is initialized on make test 2017-08-09 15:30:42 +02:00
7b9a2c850d Remove unnecessary require 'hydra 2017-08-09 14:52:48 +02:00
c3275a7809 rainbow-mode: don't activate on prog-mode-hook
That is too aggressive. Not sure what a more reasonable default should
be though.
2017-08-09 14:52:48 +02:00
56382f1215 lang/haskell: add intero support #158
To use dante instead, change `haskell` to `(haskell +dante)` in
~/.emacs.d/init.el.
2017-08-09 14:52:48 +02:00
7877f36f0c Merge pull request #168 from bandresen/app_irc__updates
app/irc updates
2017-08-08 21:57:27 +02:00
d173ae1ed8 Add module flag support to :feature version-control 2017-08-08 19:14:33 +02:00
4addd92c30 Simplify core loading process (part 3) 2017-08-08 19:14:10 +02:00
dea8c4727b Merge branch 'feature-module-flags' into develop
* feature-module-flags:
  Refactor module pairs and paths helpers
  Update :feature version-control to support module flags
  Remove def-feature! (keep things simple!)
  Remove wildcard support from doom! macro
  Add support for module flags in doom! macro #158
2017-08-08 16:40:56 +02:00
c021d347d3 Refactor module pairs and paths helpers 2017-08-08 16:38:17 +02:00
5849a1fe38 Update :feature version-control to support module flags 2017-08-08 16:38:17 +02:00
87ee1a06e3 Remove def-feature! (keep things simple!)
Removed syntactic sugar macro because it just hides obvious
functionality behind magic.
2017-08-08 16:38:17 +02:00
ac05f9a763 Remove wildcard support from doom! macro
"Explicit is better than implicit."
2017-08-08 16:38:17 +02:00