[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Quoted function in `define-key'
From: |
Narendra Joshi |
Subject: |
Re: Quoted function in `define-key' |
Date: |
Sat, 04 Feb 2017 16:41:32 +0530 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
Narendra Joshi <narendraj9@gmail.com> writes:
> The following piece of code is confusing me. It is from `rinari-minor-mode'.
>
> (dolist (el (append (mapcar
> (lambda (el)
> (cons (concat "f" (second el))
> (read (format "'rinari-find-%S"
> (first el)))))
> rinari-jump-schema)
> rinari-minor-mode-keybindings))
> (eval `(define-key rinari-prefix-map ,(car el) ,(cdr el))))
I have also tried changing this ^ to
(let ((key (car el))
(func (cdr el)))
(define-key rinari-prefix-map key func))
I thought maybe `define-key` is a macro and hence the calls to `car` and
`cdr` might not be evaluated. But that doesn't seem to be the case. This
still fails. The key is bound to a value that is equal to (quote
some-function-name).
--
Narendra Joshi
- Quoted function in `define-key', Narendra Joshi, 2017/02/04
- Re: Quoted function in `define-key',
Narendra Joshi <=
- Re: Quoted function in `define-key', Michael Heerdegen, 2017/02/04
- Re: Quoted function in `define-key', Narendra Joshi, 2017/02/04
- Re: Quoted function in `define-key', Michael Heerdegen, 2017/02/04
- Re: Quoted function in `define-key', Narendra Joshi, 2017/02/05
- Re: Quoted function in `define-key', Michael Heerdegen, 2017/02/05
- Re: Quoted function in `define-key', Narendra Joshi, 2017/02/05
- Re: Quoted function in `define-key', Michael Heerdegen, 2017/02/05
Re: Quoted function in `define-key', Stefan Monnier, 2017/02/04