Go to the first, previous, next, last section, table of contents.

@node Question 54

ファンクション・キーや矢印キーがどんな文字列を生成するかわかりますか?

Randal L. Schwartz <merlyn@iwarp.intel.com> による 次の関数を使ってみてください:

  (defun see-chars ()
    "Displays characters typed, terminated by a 3-second timeout."
    (interactive)
    (let ((chars "")
          (inhibit-quit t))
      (message "Enter characters, terminated by 3-second timeout.")
      (while (not (sit-for 3))
        (setq chars (concat chars (list (read-char)))
              quit-flag nil))         ; quit-flag maybe set by C-g
      (message "Characters entered: %s" (key-description chars))))

もしくは, "C-h l" (view-lossage) を使ってください. Emacs がどのような文字を受取ったかが 100 文字まで表示されます. Kevin Gallagher <kgallagh@digi.lonestar.org> は "wxyz" のような判りやすい文字列の後 "C-h l" を使うと, "wxyz" と "C-h l" に挟まれて判りやすくなるとアドバイスしています.


Go to the first, previous, next, last section, table of contents.