diff options
Diffstat (limited to 'lisp/tutorial.el')
| -rw-r--r-- | lisp/tutorial.el | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lisp/tutorial.el b/lisp/tutorial.el index 4856d178056..feaabbbb19e 100644 --- a/lisp/tutorial.el +++ b/lisp/tutorial.el | |||
| @@ -431,10 +431,16 @@ where | |||
| 431 | (def-fun (nth 0 kdf)) | 431 | (def-fun (nth 0 kdf)) |
| 432 | (def-fun-txt (format "%s" def-fun)) | 432 | (def-fun-txt (format "%s" def-fun)) |
| 433 | (rem-fun (command-remapping def-fun)) | 433 | (rem-fun (command-remapping def-fun)) |
| 434 | ;; Handle prefix definitions specially | ||
| 435 | ;; so that a mode that rebinds some subcommands | ||
| 436 | ;; won't make it appear that the whole prefix is gone. | ||
| 434 | (key-fun (if (eq def-fun 'ESC-prefix) | 437 | (key-fun (if (eq def-fun 'ESC-prefix) |
| 435 | (lookup-key global-map [27]) | 438 | (lookup-key global-map [27]) |
| 436 | (key-binding key))) | 439 | (if (eq def-fun 'Control-X-prefix) |
| 440 | (lookup-key global-map [24]) | ||
| 441 | (key-binding key)))) | ||
| 437 | (where (where-is-internal (if rem-fun rem-fun def-fun)))) | 442 | (where (where-is-internal (if rem-fun rem-fun def-fun)))) |
| 443 | |||
| 438 | (if where | 444 | (if where |
| 439 | (progn | 445 | (progn |
| 440 | (setq where (key-description (car where))) | 446 | (setq where (key-description (car where))) |