Henrik Lissner
11e55a5a4f
Add *.org file template
2017-08-21 21:52:48 +02:00
Henrik Lissner
ce723d63cc
Add file template for doom module READMEs
2017-08-21 21:51:29 +02:00
Henrik Lissner
4ff80cf416
Add READMEs for several modules
2017-08-21 21:51:29 +02:00
Henrik Lissner
cbabf6849c
Standardize module READMEs
2017-08-21 20:13:31 +02:00
Henrik Lissner
ee1875ffd4
Add feature/workspaces/README.org
2017-08-21 20:13:30 +02:00
Henrik Lissner
d173ae1ed8
Add module flag support to :feature version-control
2017-08-08 19:14:33 +02:00
Henrik Lissner
5849a1fe38
Update :feature version-control to support module flags
2017-08-08 16:38:17 +02:00
Henrik Lissner
6d44cec666
Fix new workspace & file prompt on project switch
...
Properly initialize a new workspace, switch to the fallback buffer
(scratch/dash), update its default-directory to the project root, and
fuzzy-prompt for a file to open.
2017-08-06 18:49:47 +02:00
Henrik Lissner
85c28444b3
General cleanup & refactor
2017-08-06 16:30:53 +02:00
Henrik Lissner
c31167d747
Generalize +jump/online #140
...
+ Now uses selection if region is active. Prompts for the query
otherwise, with the thing at point as the initial input.
+ On first use, prompts for provider. On consecutive uses, reuses
previous provider. If universal argument is supplied, force the prompt
to appear.
2017-07-27 19:09:33 +02:00
Henrik Lissner
91ff3afcd6
Autoload defhydra, remove unnecessary requires
2017-07-19 00:25:05 +02:00
Henrik Lissner
3bf876f44e
Add documentation to :jump setting
2017-07-19 00:24:57 +02:00
Henrik Lissner
9de677d49c
Merge pull request #150 from bandresen/feature_hydra
...
Add feature/hydra; add smerge + git-gutter hydras
2017-07-17 12:41:08 +02:00
Henrik Lissner
c6677136c1
Move flycheck-cask to lang/emacs-lisp
2017-07-17 11:33:47 +02:00
Benjamin Andresen
1ba674077a
Add: feature/syntax-checker: add flycheck-cask for emacs-lisp
...
This is used to set up the flycheck load-path correctly for emacs-lisp package
development.
2017-07-16 05:03:26 +02:00
Benjamin Andresen
02eccbe6c5
Cut: feature/version-control: git-gutter:clear is obsolete
2017-07-16 04:53:09 +02:00
Benjamin Andresen
3ffe496f79
Add: feature/version-control: make git-gutter hydra prettier
2017-07-16 04:53:09 +02:00
Benjamin Andresen
8479e1c8b9
Add: feature/version-control: make smerge hydra prettier
2017-07-16 04:53:09 +02:00
Benjamin Andresen
228f478f99
Add: feature/version-control: smerge + hydra for smerge
...
closes #5
2017-07-16 04:53:09 +02:00
Benjamin Andresen
f4b68936a3
Add: feature/hydra: added git-gutter hydra
2017-07-16 04:52:57 +02:00
Benjamin Andresen
15cd2d5e0c
Add: feature/hydra: initial commit
2017-07-16 04:49:31 +02:00
Henrik Lissner
6a5bd216e5
Appease byte-compiler senpai
2017-07-14 18:19:08 +02:00
Henrik Lissner
f40ebf9725
Minor docstring updates
2017-07-09 02:14:45 +02:00
Henrik Lissner
2948ec4e0d
feature/workspaces: add some unit tests
2017-07-08 21:10:39 +02:00
Henrik Lissner
5a386446aa
Add +workspace-contains-buffer-p
2017-07-08 21:08:42 +02:00
Henrik Lissner
30001ec3f4
Fix +workspace-p (obj is a struct, not hash table)
2017-07-08 21:08:35 +02:00
Henrik Lissner
d3a6a8317b
feature/workspaces: toggle doom-buffer-list advice
2017-07-08 13:47:40 +02:00
Henrik Lissner
78c3549b0f
New function (alias): +workspace-current
2017-07-08 13:47:17 +02:00
Henrik Lissner
9194d020e4
+workspace-buffer-list: preserve list order #144
...
persp-mode still doesn't preserve buffer list order. You'll have to use
+workspace-buffer-list to get this.
2017-07-08 13:44:43 +02:00
Henrik Lissner
2adbd54b59
Load evil-snipe later in startup
2017-07-02 16:53:28 +02:00
Henrik Lissner
992e636b31
feature/evil: improve idempotency
2017-07-02 16:53:04 +02:00
Henrik Lissner
532db96645
evil: don't force normal mode from emacs mode
2017-07-02 16:52:01 +02:00
Henrik Lissner
478eafa59b
Add evil-mc-has-cursors-p autoload to evil-mc
2017-07-01 11:24:45 +02:00
Henrik Lissner
b447148a4a
Enable evil-snipe-mode too
2017-06-30 23:47:06 +02:00
Henrik Lissner
28810eee3a
feature/evil: refactor code-folding keybinds
2017-06-30 23:46:53 +02:00
Henrik Lissner
869bc03ca6
Load bare minimum for tests
2017-06-28 15:28:13 +02:00
Henrik Lissner
25dca5fde7
Fix :mv/:rm/:cp error when projectile-mode is off
2017-06-28 15:17:47 +02:00
Henrik Lissner
b3a9889c53
Refactor feature/workspaces
2017-06-28 15:16:30 +02:00
Henrik Lissner
a894f3ee1e
Move persp-mode popup fix to core-popups
2017-06-28 12:26:50 +02:00
Henrik Lissner
eb20f3d5a6
Decouple workspaces module and doom buffer library
2017-06-28 12:26:50 +02:00
Henrik Lissner
90c3202f58
Don't activate main workspace if auto-resume is on
...
Other checks were unnecessary.
2017-06-28 12:26:50 +02:00
Henrik Lissner
ba32bf6e4d
Add +workspace-buffer-list & +workspace-list-names
...
...and change +workspace-list to return a list of persp structs, rather
than names.
2017-06-28 12:26:50 +02:00
Henrik Lissner
4c11377e18
Fix +workspace-get returning a non-nil null
...
persp-get-by-name will sometimes return the value of `persp-not-persp'
(by default this is the symbol :nil) rather than actual nil when a persp
doesn't exist.
2017-06-28 12:26:50 +02:00
Henrik Lissner
510e7116c8
Use different function for :cleanup
2017-06-28 12:26:49 +02:00
Henrik Lissner
5ebda9b0c6
Refactor buffer functions & update tests
...
+ Split doom-buffer-list into doom-buffer-list
& doom-project-buffer-list.
+ doom-real-buffers-list => doom-real-buffer-list (for naming
consistency).
2017-06-28 12:26:49 +02:00
Henrik Lissner
822c78554f
destructuring-bind => cl-destructuring-bind
2017-06-25 02:04:50 +02:00
Henrik Lissner
c294effd8d
Fix incorrect argc in +evil/reselect-paste
2017-06-22 20:03:27 +02:00
Henrik Lissner
8f00b3d07a
Minor general refactor
2017-06-20 16:32:50 +02:00
Henrik Lissner
392c58ea47
General refactor & cleanup
2017-06-19 00:32:45 +02:00
Henrik Lissner
bc3aee2a4f
Replace :xref-backend setting with :jump
...
Which takes :definitions, :references, :documentation and :xref-backend.
Each accepts a function that will jump to definitions, references, and
documentation respectively.
If a major-mode has an :xref-backend, you don't need :definitions or
:references.
2017-06-19 00:32:45 +02:00