doomemacs/core
Henrik Lissner d13816ce3e feat(lib): extend function deftypes in letf! macro
This adds support for two new definition types to the left! convenience
macro: defun* and defadvice.

First, defun* is for defining recursive, local functions (uses
cl-labels under the hood). e.g.

  (letf! (defun* triangle (number)
           (cond ((<= number 0) 0)
                 ((= number 1) 1)
                 ((> number 1)
                  (+ number (triangle (1- number))))))
    ...)

Second, defadvice is for defining temporary advice (which has a global
effect; it can later be improved to limit scope by redefining things
with cl-letf). e.g.

  (letf! (defadvice my-fixed-triangle (fn number)
           :around #'triangle
           (funcall fn (1+ number)))
    ...)
2021-10-01 19:30:56 +02:00
..
autoload fix: doom/reload not restoring initial envvars 2021-10-01 18:20:16 +02:00
cli docs(ci): document doom-cli-commit-rules 2021-09-30 15:06:34 +02:00
templates Update help keybinds in 'doom install' postamble 2020-07-28 20:08:32 -04:00
test core-cli: backport more refactors from rewrite 2020-08-24 23:00:32 -04:00
core-cli.el refactor(cli): make all searches case-sensitive 2021-08-05 12:53:20 -04:00
core-editor.el fix: revert x-select-request-type to default 2021-09-13 17:26:33 +02:00
core-keybinds.el Activate general-auto-unbind-keys post-startup 2021-07-13 14:34:30 -04:00
core-lib.el feat(lib): extend function deftypes in letf! macro 2021-10-01 19:30:56 +02:00
core-modules.el refactor!(haskell): remove dante support 2021-09-15 01:56:26 +03:00
core-packages.el refactor: rename orig-fn arg in advice to fn 2021-08-04 01:53:12 -04:00
core-projects.el fix: flipped logic in tramp + projectile advice 2021-08-10 17:32:34 -04:00
core-ui.el docs: update doom-theme variable docstring 2021-09-29 18:34:21 +02:00
core.el perf: pgtk-wait-for-event-timeout = 0.001 2021-09-29 17:50:30 +02:00
packages.el bump: :core 2021-09-15 17:47:17 +02:00