On Sat, Mar 31, 2012 at 10:10 PM, HD
<heavydeuterium@gmail.com> wrote:
Hello.
When I evaluate "(pp esc-map)" it pretty-prints a keymap that starts with the lines
(keymap
#^[nil nil keymap
#^^[3 0 mark-sexp beginning-of-defun backward-sexp ...
...and so on
Can someone explain this syntax?
eg Why is keymap the 3rd element in the char-table, and what does the "nil nil" before it signify?
What is "#^^[3 0" ? What do the 3 and 0 mean here?
why does "(aref (nth 1 esc-map) 0)" return "mark-sexp"?
I couldn't find answers in the manuals for emacs or elisp, except maybe that "#^[ nil nil keymap" means character code 3 corresponds to a keymap in this char-table
-HD