| Commit message (Expand) | Author | Age | Files | Lines |
* | [emacs] assimilate 6 drones (nix-mode and its deps) |  Amin Bandali | 2018-09-24 | 1 | -0/+7 |
* | [emacs] increase recentf-max-saved-items from 20 to 40 |  Amin Bandali | 2018-09-23 | 1 | -1/+3 |
* | [emacs] assimilate orgalist |  Amin Bandali | 2018-09-23 | 1 | -0/+2 |
* | [emacs] put sendmail and message into their own sections•••also change notmuch binding from C-c m to C-c n; all in anticipation
for adding a Gnus config and potentially transitioning to Gnus.
|  Amin Bandali | 2018-09-16 | 1 | -20/+20 |
* | [emacs] use ox-hugo-auto-export |  Amin Bandali | 2018-09-15 | 1 | -0/+3 |
* | [emacs] unbind C-j in emmet-mode-keymap |  Amin Bandali | 2018-09-15 | 1 | -1/+2 |
* | [emacs] company-dabbrev: don't ever change casing of completions |  Amin Bandali | 2018-09-15 | 1 | -0/+2 |
* | [emacs] Ibubffer: categorize css-mode and scss-mode in "web" |  Amin Bandali | 2018-09-15 | 1 | -0/+2 |
* | [emacs] (setq org-log-done 'time) |  Amin Bandali | 2018-09-15 | 1 | -1/+2 |
* | [emacs] configure Ibuffer |  Amin Bandali | 2018-09-02 | 1 | -1/+59 |
* | [emacs] assimilate highlight-indent-guides |  Amin Bandali | 2018-09-02 | 1 | -0/+16 |
* | [emacs] defmacro setq-every! and set web-related indentation to 2 |  Amin Bandali | 2018-09-02 | 1 | -5/+29 |
* | [emacs] assimilate web-mode and emmet-mode for better web dev xp•••TODO: change indentation offsets to 2
|  Amin Bandali | 2018-09-02 | 1 | -0/+27 |
* | [emacs] remove shackle•••most packages that i use have fairly sane defaults. also, shackles
messes with magit popups a bit, and fixing it would require writing
custom functions, which i'm not down to do at the moment. basically,
the costs way outweight the benefits right now. i might add it again
some day though :)
|  Amin Bandali | 2018-09-01 | 1 | -21/+0 |
* | [emacs/shackle] fix typo in rule :align |  Amin Bandali | 2018-09-01 | 1 | -1/+1 |
* | [emacs] assimilate boxquote.el and add key bindings on C-c q |  Amin Bandali | 2018-08-31 | 1 | -0/+37 |
* | [emacs] assimilate unkillable-scratch•••make *scratch* and *Messages* unkillable
|  Amin Bandali | 2018-08-30 | 1 | -0/+12 |
* | [emacs] move *compilation* auto-close to own section under Defaults |  Amin Bandali | 2018-08-30 | 1 | -10/+14 |
* | [emacs] delete old backups automatically•••stops emacs from annoying me on exit
|  Amin Bandali | 2018-08-30 | 1 | -1/+2 |
* | [emacs] call compile after async tangle, auto-close *compilation*•••close *compilation* buffer on successful compile
|  Amin Bandali | 2018-08-30 | 1 | -7/+23 |
* | [emacs] automatically tangle init.org on save |  Amin Bandali | 2018-08-30 | 1 | -0/+47 |
* | [emacs] add crux-top-join-line bindings (à la evil-mode's J) |  Amin Bandali | 2018-08-30 | 1 | -1/+3 |
* | [emacs] C-l eshell clear binding and magit-dispatch-popup on bottom |  Amin Bandali | 2018-08-29 | 1 | -1/+9 |
* | [emacs] assimilate shell-pop |  Amin Bandali | 2018-08-29 | 1 | -0/+11 |
* | [emacs] assimilate helpful and its deps, and add bindings |  Amin Bandali | 2018-08-29 | 1 | -0/+13 |
* | [emacs] assimilate shackle and add a few useful popup rules |  Amin Bandali | 2018-08-29 | 1 | -0/+18 |
* | [emacs] have C-d quit eshell on empty prompt input |  Amin Bandali | 2018-08-29 | 1 | -0/+20 |
* | [emacs] add borg-nix-shell and use it to build notmuch's build deps•••- currently only works in regular emacs session and not via terminal:
https://github.com/emacscollective/borg/issues/78
- TODO: add support for guix environment
|  Amin Bandali | 2018-08-24 | 1 | -0/+3 |
* | [emacs/notmuch] remove the g common binding and use notmuch's own G |  Amin Bandali | 2018-08-24 | 1 | -2/+0 |
* | [emacs/notmuch] [re-]add a couple of bindings |  Amin Bandali | 2018-08-23 | 1 | -11/+40 |
* | [emacs] minor changes |  Amin Bandali | 2018-08-23 | 1 | -1/+2 |
* | [emacs] use-package projectile |  Amin Bandali | 2018-08-23 | 1 | -0/+21 |
* | [emacs] use the standard C-c as my prefix, instead of M-m•••at least for now
|  Amin Bandali | 2018-08-23 | 1 | -44/+27 |
* | [emacs] remove evil; back to using vanilla emacs |  Amin Bandali | 2018-08-23 | 1 | -201/+95 |
* | [emacs] work around org source block indentation issue with evil•••happens due to (setq org-src-tab-acts-natively t)
another less-elegant workaround is to unbind TAB:
(define-key evil-motion-state-map (kbd "TAB") nil)
---
excerpt of conversation with wasamasa on #evil-mode about the issue:
│12:15:00 aminb | wasamasa: mannaged to pinpoint the cause:
│12:15:05 aminb | i had (setq org-src-tab-acts-natively t) in my config
│12:15:22 wasamasa | what does that do?
│12:15:23 aminb | which, for some reason, messes with indentation, and it only happens when evil is enabled
│12:15:26 aminb | give it a shot
│12:15:43 aminb | Documentation:
│12:15:43 aminb | If non-nil, the effect of TAB in a code block is as if it were
│12:15:43 aminb | issued in the language major mode buffer.
│12:15:57 wasamasa | sounds magic
│12:16:11 aminb | i can't notice any difference, at least not with emacs-lisp blocks
│12:16:23 aminb | except that it fucks with evil somehow
│12:19:12 wasamasa | ah, now I get fun behavior
│12:19:19 wasamasa | unless I unbind C-i :P
│12:20:56 aminb | wasamasa: :p so if you unbind C-i, indentation works fine even with that var set?
│12:21:28 wasamasa | I suspect that's why it works normally in my customized session, as opposed to the minimal one (where the block is indented with two spaces for each line)
│12:21:57 aminb | hmm
│12:22:11 wasamasa | ok, it's a bit more complicated
│12:22:35 wasamasa | org looks up the command for the pressed key (evil-jump-forward), executes that in the buffer, then does reformatting
│12:22:56 wasamasa | evil-jump-forward does no indentation, but the reformatting adds indentation unless you customized that
│12:23:10 wasamasa | which I did
│12:23:16 aminb | ha
│12:23:20 aminb | is there anyway to 'fix' this?
│12:23:22 wasamasa | I also unbound TAB and bound C-i separately from that
│12:23:24 wasamasa | well, not really
│12:23:49 aminb | hm okay
│12:23:49 wasamasa | org tries to do the smart thing, but didn't anticipate there's evil where keybindings resolve to something different depending on the state
│12:24:14 aminb | right
│12:26:02 wasamasa | try (define-key evil-motion-state-map (kbd "TAB") nil)
│12:26:29 wasamasa | but as noted, that will kill C-i
│12:27:47 aminb | wasamasa: yup, that seems to do it
│12:27:50 wasamasa | looking at the source of org-babel-do-in-edit-buffer you could do some hack so that the edit buffer comes up in insert state
│12:28:04 wasamasa | then TAB would be looked up correctly
│12:29:10 aminb | i see
│12:42:41 wasamasa | well indeed, try (add-hook 'org-src-mode-hook 'evil-insert-state)
(excerpt included with permission)
|  Amin Bandali | 2018-08-23 | 1 | -1/+2 |
* | [emacs][wip] adapt to evil-collection-notmuch bindings etc |  Amin Bandali | 2018-08-23 | 1 | -33/+24 |
* | [emacs] further evil-related enhancements |  Amin Bandali | 2018-08-22 | 1 | -18/+29 |
* | [emacs] switch back to evil |  Amin Bandali | 2018-08-22 | 1 | -96/+145 |
* | [emacs] change my conventions prefix from ab to amin |  Amin Bandali | 2018-08-22 | 1 | -26/+25 |
* | [emacs] remove Org html export related stuff•••might want to bring some back later again
|  Amin Bandali | 2018-08-22 | 1 | -9/+1 |
* | [emacs/notmuch] bind "e" in notmuch-hello-mode-map |  Amin Bandali | 2018-08-18 | 1 | -5/+9 |
* | [emacs] disable time and battery on modeline |  Amin Bandali | 2018-08-17 | 1 | -1/+3 |
* | [emacs,rc] update my gnu address |  Amin Bandali | 2018-08-17 | 1 | -0/+1 |
* | [emacs,rc] add my new gnu address•••also remove my long uw address, at least for now
|  Amin Bandali | 2018-08-04 | 1 | -1/+2 |
* | [emacs] remove key-seq and only use key-chord, decrease delay•••the delay on j was annoying, even if only 0.075s. switch to key-chord
so order won't matter, and bring delay down to 0.005s.
|  Amin Bandali | 2018-07-23 | 1 | -6/+3 |
* | [emacs] add "jk" key sequence using key-seq (uses key-chord) for ryo |  Amin Bandali | 2018-07-23 | 1 | -0/+15 |
* | [emacs] add more ryo bindings, including some for borg actions |  Amin Bandali | 2018-07-23 | 1 | -0/+10 |
* | [emacs] adjust my preferred undo mechanism•••have undo tree save history, and leave emacs' undo intact, for cases
when undo tree's history gets corrupt at least i'd have functioning
undo for the changes i made in the current session
|  Amin Bandali | 2018-07-22 | 1 | -3/+5 |
* | [emacs] add more bindings, from the awesome crux and mwim |  Amin Bandali | 2018-07-22 | 1 | -5/+31 |
* | [emacs] enable auto-revert and always use 4 spaces for indentation |  Amin Bandali | 2018-07-22 | 1 | -0/+19 |