Skip to content

general-def is not defined when used in pre- or post-command-hook #509

@shadowrylander

Description

@shadowrylander

Hello!

As in the title; I have a function hooked to the pre- and post-command-hook, with the following code:

(when (window-minibuffer-p)
    (when (featurep 'general)
    (if (or (derived-mode-p 'prog-mode)
            (derived-mode-p 'text-mode))
        (unless (lookup-key
                    general-override-mode-map
                    (naked "RET")) (define-key general-override-mode-map (naked "RET") 'newline-and-indent)) ;; (general-def :keymaps 'override "RET" 'newline-and-indent))
        (when (lookup-key
                general-override-mode-map
                (naked "RET")) (define-key general-override-mode-map (naked "RET") nil) ;; (general-def :keymaps 'override "RET" nil)
                ))))

However, general-def does not seem to work, stating that it is undefined. eval does not seem to help, either, as when using return in the minibuffer, a newline is entered instead of selecting the option. define-key works fine, however.

Any help in solving this would be greatly appreciated!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions