diff options
Diffstat (limited to 'src/keymap.c')
| -rw-r--r-- | src/keymap.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/keymap.c b/src/keymap.c index da0a52bd2c1..c8b01eed6fd 100644 --- a/src/keymap.c +++ b/src/keymap.c | |||
| @@ -395,7 +395,7 @@ access_keymap_1 (Lisp_Object map, Lisp_Object idx, | |||
| 395 | if (noinherit || NILP (retval)) | 395 | if (noinherit || NILP (retval)) |
| 396 | /* If NOINHERIT, stop here, the rest is inherited. */ | 396 | /* If NOINHERIT, stop here, the rest is inherited. */ |
| 397 | break; | 397 | break; |
| 398 | else if (!EQ (retval, Qunbound)) | 398 | else if (!BASE_EQ (retval, Qunbound)) |
| 399 | { | 399 | { |
| 400 | Lisp_Object parent_entry; | 400 | Lisp_Object parent_entry; |
| 401 | eassert (KEYMAPP (retval)); | 401 | eassert (KEYMAPP (retval)); |
| @@ -454,7 +454,7 @@ access_keymap_1 (Lisp_Object map, Lisp_Object idx, | |||
| 454 | } | 454 | } |
| 455 | 455 | ||
| 456 | /* If we found a binding, clean it up and return it. */ | 456 | /* If we found a binding, clean it up and return it. */ |
| 457 | if (!EQ (val, Qunbound)) | 457 | if (!BASE_EQ (val, Qunbound)) |
| 458 | { | 458 | { |
| 459 | if (EQ (val, Qt)) | 459 | if (EQ (val, Qt)) |
| 460 | /* A Qt binding is just like an explicit nil binding | 460 | /* A Qt binding is just like an explicit nil binding |
| @@ -466,12 +466,12 @@ access_keymap_1 (Lisp_Object map, Lisp_Object idx, | |||
| 466 | 466 | ||
| 467 | if (!KEYMAPP (val)) | 467 | if (!KEYMAPP (val)) |
| 468 | { | 468 | { |
| 469 | if (NILP (retval) || EQ (retval, Qunbound)) | 469 | if (NILP (retval) || BASE_EQ (retval, Qunbound)) |
| 470 | retval = val; | 470 | retval = val; |
| 471 | if (!NILP (val)) | 471 | if (!NILP (val)) |
| 472 | break; /* Shadows everything that follows. */ | 472 | break; /* Shadows everything that follows. */ |
| 473 | } | 473 | } |
| 474 | else if (NILP (retval) || EQ (retval, Qunbound)) | 474 | else if (NILP (retval) || BASE_EQ (retval, Qunbound)) |
| 475 | retval = val; | 475 | retval = val; |
| 476 | else if (CONSP (retval_tail)) | 476 | else if (CONSP (retval_tail)) |
| 477 | { | 477 | { |
| @@ -487,7 +487,8 @@ access_keymap_1 (Lisp_Object map, Lisp_Object idx, | |||
| 487 | maybe_quit (); | 487 | maybe_quit (); |
| 488 | } | 488 | } |
| 489 | 489 | ||
| 490 | return EQ (Qunbound, retval) ? get_keyelt (t_binding, autoload) : retval; | 490 | return BASE_EQ (Qunbound, retval) |
| 491 | ? get_keyelt (t_binding, autoload) : retval; | ||
| 491 | } | 492 | } |
| 492 | } | 493 | } |
| 493 | 494 | ||
| @@ -496,7 +497,7 @@ access_keymap (Lisp_Object map, Lisp_Object idx, | |||
| 496 | bool t_ok, bool noinherit, bool autoload) | 497 | bool t_ok, bool noinherit, bool autoload) |
| 497 | { | 498 | { |
| 498 | Lisp_Object val = access_keymap_1 (map, idx, t_ok, noinherit, autoload); | 499 | Lisp_Object val = access_keymap_1 (map, idx, t_ok, noinherit, autoload); |
| 499 | return EQ (val, Qunbound) ? Qnil : val; | 500 | return BASE_EQ (val, Qunbound) ? Qnil : val; |
| 500 | } | 501 | } |
| 501 | 502 | ||
| 502 | static void | 503 | static void |
| @@ -1550,7 +1551,7 @@ current_minor_maps (Lisp_Object **modeptr, Lisp_Object **mapptr) | |||
| 1550 | for ( ; CONSP (alist); alist = XCDR (alist)) | 1551 | for ( ; CONSP (alist); alist = XCDR (alist)) |
| 1551 | if ((assoc = XCAR (alist), CONSP (assoc)) | 1552 | if ((assoc = XCAR (alist), CONSP (assoc)) |
| 1552 | && (var = XCAR (assoc), SYMBOLP (var)) | 1553 | && (var = XCAR (assoc), SYMBOLP (var)) |
| 1553 | && (val = find_symbol_value (var), !EQ (val, Qunbound)) | 1554 | && (val = find_symbol_value (var), !BASE_EQ (val, Qunbound)) |
| 1554 | && !NILP (val)) | 1555 | && !NILP (val)) |
| 1555 | { | 1556 | { |
| 1556 | Lisp_Object temp; | 1557 | Lisp_Object temp; |