|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| ... |  | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | lib/doom-modeline           master                     0.4.0-10-g54c2824
lib/ghub                    master                    v2.0.1-45-gcdccff8
lib/graphql                 master                    ea85c2b
lib/haskell-mode            master                    v13.14-1172-gb441b93
lib/org                     master                    release_9.1.14-912-g5fe165003
lib/projectile              master                    v1.0.0-25-g0944c25
lib/tao-theme               master                    8582ac9
lib/treepy                  master                     0.1.1 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | lib/borg                    master                    v2.0.0-71-g759dc85
lib/company                 master                     0.9.6-57-g4fe0bec
lib/dante                   master                     1.4-77-g5cbf672
lib/dash                    master                     2.14.1-21-g6514359
lib/doom-modeline           master                     0.4.0-8-gbc06fad
lib/flycheck                master                     31-177-g253febbd
lib/ghub                    master                    v2.0.1-42-g1653e6f
lib/helm                    master                    v3.0-7-gf4e0168b
lib/highlight-indent-guides master                    e463564
lib/ivy                     master                     0.10.0-397-g196dd15
lib/lean-mode               master                    9d6b847
lib/magit                   master                     2.13.0-205-g0e818e9d
lib/markdown-mode           master                    v2.3-198-g30ae222
lib/notmuch                 master                    archive/debian/0.27-3-31-g8dcc38ce
lib/org                     master                    release_9.1.14-911-g98755f629
lib/ox-hugo                 master                    v0.8-391-gc211999 | 
| | 
| 
| 
| 
| 
| 
| 
| | fix doesn't seem to be applied to nixpkgs unstable yet ?  either that,
or some package might somehow be using an unpatched version.
https://github.com/NixOS/nixpkgs/pull/42649
http://git.savannah.gnu.org/cgit/automake.git/commit/?id=13f00eb4493c217269b76614759e452d8302955e | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| | lib/dante                   master                     1.4-70-ge35bac2
lib/lcr                     master                     1.1
lib/magit                   master                     2.13.0-204-g852c7593
lib/org                     master                    release_9.1.14-908-gf1269e4c1
lib/proof-site              master                    v4.4-203-g65d69a7a | 
| | |  | 
| | |  | 
| | 
| 
| 
| | TODO: change indentation offsets to 2 | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| | 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 :) | 
| | 
| 
| 
| 
| 
| 
| 
| | lib/helm                 master                    v3.0-6-g3f3bfa4f
lib/hydra                master                     0.14.0-18-g44b4259
lib/markdown-mode        master                    v2.3-196-gb6de08a
lib/org                  master                    release_9.1.14-906-gcbb7be9c2
lib/ox-hugo              master                    v0.8-360-gd31eb31 | 
| | |  | 
| | |  | 
| | 
| 
| 
| | make *scratch* and *Messages* unkillable | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | lib/doom-modeline        master                     0.4.0-6-gac03729
lib/magit                master                     2.13.0-203-g854fb0b0
lib/org                  master                    release_9.1.14-905-gee4dbaff6
lib/proof-site           master                    v4.4-202-g6aeacf58 | 
| | 
| 
| 
| | stops emacs from annoying me on exit | 
| | 
| 
| 
| | close *compilation* buffer on successful compile | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | lib/borg                 master                    v2.0.0-68-ga495a46
lib/doom-modeline        master                     0.4.0-5-gad7c7ae
lib/helm                 master                    v3.0-2-g40a3fd4f
lib/magit                master                     2.13.0-193-g648ea6e5
lib/no-littering         master                    v0.5.14-8-g3f6d290
lib/org                  master                    release_9.1.14-901-g38a89014a
lib/ox-hugo              master                    v0.8-348-g0af60fc
lib/proof-site           master                    v4.4-198-g69066bf2
lib/which-key            master                    v3.3.0-2-gc938bbf | 
| | |  | 
| | 
| 
| 
| 
| 
| | lib/helm                 master                    v3.0
lib/ox-hugo              master                    v0.8-332-g8e244fa
lib/projectile           master                    v1.0.0-23-g62ef2ae | 
| | 
| 
| 
| 
| 
| 
| | - currently only works in regular emacs session and not via terminal:
  https://github.com/emacscollective/borg/issues/78
- TODO: add support for guix environment | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | at least for now | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | lib/dante                master                     1.4-66-g8b3e799
lib/doom-modeline        master                     0.3.0-33-g9d15e92
lib/evil-collection      master                    5db4a9a
lib/flycheck             master                     31-170-g10248d4b
lib/ghub                 master                    v2.0.1-30-g48e91c0
lib/helm                 master                    v2.9.8-45-gc0449b96
lib/ivy                  master                     0.10.0-387-g02537c9
lib/magit                master                     2.13.0-170-gce6bbc83
lib/org                  master                    release_9.1.14-897-g80d334085
lib/ox-hugo              master                    v0.8-330-g35b7e1a
lib/projectile           master                    v1.0.0-22-ga4b447d
lib/proof-site           master                    v4.4-196-g95786256 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | 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) | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | might want to bring some back later again | 
| | |  |