Lines Matching +defs:def +defs:pos
876 store_in_keymap (keymap, idx, def)
879 Lisp_Object def;
887 if (CONSP (def) && PURE_P (def)
888 && (EQ (XCAR (def), Qmenu_item) || STRINGP (XCAR (def))))
889 def = Fcons (XCAR (def), XCDR (def));
931 ASET (elt, XFASTINT (idx), def);
932 return def;
947 NILP (def) ? Qt : def);
948 return def;
957 XSETCDR (elt, def);
958 return def;
976 Fcons (Fcons (idx, def), XCDR (insertion_point)));
979 return def;
1138 (keymap, key, def)
1141 Lisp_Object def;
1151 GCPRO3 (keymap, key, def);
1160 if (SYMBOLP (def) && !EQ (Vdefine_key_rebound_commands, Qt))
1161 Vdefine_key_rebound_commands = Fcons (def, Vdefine_key_rebound_commands);
1165 if (VECTORP (def) && ASIZE (def) > 0 && CONSP (AREF (def, 0)))
1167 Lisp_Object tmp = Fmake_vector (make_number (ASIZE (def)), Qnil);
1168 int i = ASIZE (def);
1171 Lisp_Object c = AREF (def, i);
1176 def = tmp;
1210 RETURN_UNGCPRO (store_in_keymap (keymap, c, def));
1713 Lisp_Object pos;
1715 pos = POSN_BUFFER_POSN (position);
1716 if (INTEGERP (pos)
1717 && XINT (pos) >= BEG && XINT (pos) <= Z)
1719 local_map = get_local_map (XINT (pos),
1722 keymap = get_local_map (XINT (pos),
1736 Lisp_Object pos, map;
1738 pos = XCDR (string);
1740 if (INTEGERP (pos)
1741 && XINT (pos) >= 0
1742 && XINT (pos) < SCHARS (string))
1744 map = Fget_text_property (pos, Qlocal_map, string);
1748 map = Fget_text_property (pos, Qkeymap, string);
2854 /* Only use caching for the menubar (i.e. called with (def nil t nil).