| Commit message (Collapse) | Author | 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
|
|
|
|
|
|
|
|
|