mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-08 15:35:02 +00:00
(internal_self_insert): Check the property
on the hook, not on the abbrev symbol.
This commit is contained in:
parent
05a455e217
commit
9317a902a2
@ -325,11 +325,13 @@ internal_self_insert (c1, noautofill)
|
||||
sym = Fexpand_abbrev ();
|
||||
|
||||
/* If we expanded an abbrev which has only a hook,
|
||||
and the hook has a non-nil `no-self-insert' property,
|
||||
return right away--don't really self-insert. */
|
||||
if (! NILP (sym) && ! NILP (XSYMBOL (sym)->function))
|
||||
if (! NILP (sym) && ! NILP (XSYMBOL (sym)->function)
|
||||
&& SYMBOLP (XSYMBOL (sym)->function))
|
||||
{
|
||||
Lisp_Object prop;
|
||||
prop = Fget (sym, intern ("no-self-insert"));
|
||||
prop = Fget (XSYMBOL (sym)->function, intern ("no-self-insert"));
|
||||
if (! NILP (prop))
|
||||
return Qnil;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user