Commit Graph

73 Commits

Author SHA1 Message Date
8bacb2512a Fix neotree always changing root 2017-09-03 21:58:46 +02:00
cbabf6849c Standardize module READMEs 2017-08-21 20:13:31 +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
9506cc9902 Take 2 on auth-store-pass detection in Emacs 26+ 2017-07-29 00:00:21 +02:00
ff9965e039 Disable +pass-get-field in noninteractive session
Otherwise you'll get pass pinentry prompts in while byte compiling.
2017-07-28 23:59:36 +02:00
ce50ddd563 Fix: tools/eshell: get rid of compile warnings in quit-or-delete-char 2017-07-22 00:15:01 +02:00
279cea5b08 Add: tools/eshell: additional familiar readline bindings 2017-07-21 17:10:58 +02:00
22c9e2350d Add: tools/eshell: C-d now quits or deletes depending on state
this is the default behavior of bash, zsh et al.
2017-07-21 17:10:56 +02:00
d0e84e3d41 Fix: tools/eshell: set prompt-regexp to what eshell expects
eshell-prompt-regexp has to be in sync with eshell-prompt-function otherwise
certain eshell behavior will not work properly

For example: eshell-bol
2017-07-21 17:10:53 +02:00
f6cd37bdde Merge pull request #155 from bandresen/tools_rgb
Add: tools/rgb: initial commit (rainbow-mode + kurecolor)
2017-07-17 12:41:17 +02:00
f35fc10c05 Merge pull request #137 from bandresen/pr__tools-prodigy
Add tools/prodigy
2017-07-17 12:36:05 +02:00
32bccfa857 Add: tools/rgb: initial commit (rainbow-mode + kurecolor) 2017-07-16 15:02:24 +02:00
f467c29252 Remove auto-store-pass support (keep things simple!) 2017-07-14 18:20:23 +02:00
b7776b7f7b Fix auth-store-pass error in Emacs 26+ #146 2017-07-14 11:58:21 +02:00
72557d8c43 Add tools/impatient-mode 2017-07-05 12:26:10 +02:00
58881ac9e1 Add: tools/prodigy: initial commit 2017-07-02 14:32:38 +02:00
f492a98937 tools/password-store: +pass-ivy was renamed to +pass/ivy 2017-06-24 18:46:44 +02:00
392c58ea47 General refactor & cleanup 2017-06-19 00:32:45 +02:00
928812da8a Make def-setting! behave more like defmacro
set! used to aggressively evaluate its arguments (at expansion-time),
even if placed inside an after! block. This causes unavoidable errors if
those arguments use functions/variables that don't exist yet.

Fixes #112
2017-06-19 00:32:44 +02:00
fbc93783fe Fix neotree-show when open in other frame/session
Annoying when neotree is open in one emacsclient frame (possibly buried)
and you're trying to open a neotree pane in another.
2017-06-14 21:15:19 +02:00
816df321a5 General refactor & cleanup 2017-06-14 21:15:19 +02:00
9c93c453e8 Reorganize unit-tests and test workflow
+ Moved unit tests out of tests/ and into their respective modules.
+ Rewrite makefile and added these tasks:
  + <MODULE>/<SUBMODULE> -- byte-compile a specific module
  + test:<MODULE>/<SUBMODULE> -- runs tests for a specific module
  + testi -- run tests in an interactive session of Emacs (WIP)
  + run -- opens an Emacs session with this config; useful when it is in
    a non-standard location.
2017-06-14 21:15:19 +02:00
1678bf8382 tools/password-store: version check + refactor 2017-06-13 11:04:18 +02:00
146de3e618 tools/password-store: add auth-password-store package decl 2017-06-12 18:58:31 +02:00
ca07eb5077 Add +pass-get-user & +pass-get-secret (#103) 2017-06-12 02:43:35 +02:00
77298f3672 +pass/ivy: fix open-url; add +pass-get-field (#103) 2017-06-12 02:39:25 +02:00
37012b86ca +pass/ivy: add get-field action (#103) 2017-06-12 01:43:02 +02:00
2f3f966990 +pass/ivy: remove test data (#103) 2017-06-12 01:42:53 +02:00
0047baf15c tools/password-store: improve ivy support (#103)
+ Removed +pass/find & +pass/browse.
+ Added +pass/open (delegates to +pass/ivy, helm-pass or pass, depending).
+ Added +pass/ivy with copy password/username, open url and edit entry
  actions.
2017-06-11 18:02:47 +02:00
20cd13c572 tools/password-store: add helm-pass support 2017-06-11 18:00:45 +02:00
588858a21e Rudimentary ivy support for pass (#103) 2017-06-11 16:49:33 +02:00
2b3311faa2 tools/password-store: refactor 2017-06-11 16:49:33 +02:00
9c25865942 tools/password-store: initial commit
pass doesn't play at all with shackle yet
2017-06-11 15:55:30 +02:00
c7254e7bdc Major optimization refactor, across the board
+ enable lexical-scope everywhere (lexical-binding = t): ~5-10% faster
  startup; ~5-20% general boost
+ reduce consing, function calls & garbage collection by preferring
  cl-loop & dolist over lambda closures (for mapc[ar], add-hook, and
  various cl-lib filter/map/reduce functions) -- where possible
+ prefer functions with dedicated opcodes, like assq (see byte-defop's
  in bytecomp.el for more)
+ prefer pcase & cond (faster) over cl-case
+ general refactor for code readability
+ ensure naming & style conventions are adhered to
+ appease byte-compiler by marking unused variables with underscore
+ defer minor mode activation to after-init, emacs-startup or
  window-setup hooks; a customization opportunity for users + ensures
  custom functionality won't interfere with startup.
2017-06-09 00:47:45 +02:00
1fd482fa51 Extract neotree from feature/evil => tools/neotree 2017-06-05 00:51:56 +02:00
fbe782df22 Heavily redesign keybinding design
+ SPC and SPC m as leader/localleader (spacemacs-ey)
+ Move all custom keybindings to private +bindings.el file
+ Redesign+rearrange keybindings
2017-05-28 02:48:20 +02:00
b1d545dafe tools/gist: make gists private by default 2017-05-17 21:07:58 +02:00
d8e3d853a9 ui/doom: centralize doom-buffer-mode activation 2017-05-16 18:05:39 +02:00
4105c26b2a tools/term: refactor + better term popup support 2017-05-15 20:26:33 +02:00
29d01756ea tools/eshell: improve popup & term integration 2017-05-12 12:17:01 +02:00
2c68a41adb tools/eshell: set eshell-visual-(sub)?commands properly 2017-05-12 12:17:01 +02:00
c4e404b0bb tools/eshell: set eshell-visual-(sub)?commands 2017-05-10 05:29:56 +02:00
e265431507 General refactor, cleanup & commenting 2017-05-10 05:28:50 +02:00
8707a80c2b tools/macos: fix autoload paths 2017-05-10 05:27:28 +02:00
e12ee964ca Add tools/gist 2017-05-07 15:12:18 +02:00
9e084c18ba core-ui: fix doom-hide-modeline-mode resetting on major-mode changes 2017-04-18 05:09:15 -04:00
dc9a7c9780 Refactor out more s.el dependency 2017-04-17 02:30:54 -04:00
0e7254d312 General cleanup + refactor 2017-04-17 02:20:07 -04:00
ed2e7a65f6 Refactor out s.el usage 2017-04-17 02:18:25 -04:00