"A object to hold the data for a table.")
(defvar-keymap vtable-map
- :suppress t
"S" #'vtable-sort-by-current-column
"{" #'vtable-narrow-current-column
"}" #'vtable-widen-current-column
(setq actions (cddr actions))))
(if (vtable-keymap table)
(progn
- (set-keymap-parent (vtable-keymap table) map)
+ (setf (vtable-keymap table)
+ (copy-keymap (vtable-keymap table)))
+ ;; Respect any previously set parent keymaps.
+ (set-keymap-parent (vtable-keymap table)
+ (if (keymap-parent (vtable-keymap table))
+ (append (ensure-list
+ (vtable-keymap table))
+ (list map))
+ map))
(vtable-keymap table))
map)))