unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Is something wrong with `kbd'?
@ 2010-02-09 19:10 Deniz Dogan
  2010-02-09 20:16 ` Davis Herring
  0 siblings, 1 reply; 2+ messages in thread
From: Deniz Dogan @ 2010-02-09 19:10 UTC (permalink / raw)
  To: Emacs-Devel devel

One user in #emacs on Freenode just stumbled across something that
looks like a bug to me.

(global-set-key (kbd "C-TAB") 'mode-line-other-buffer)

Using that and then hitting C-TAB gives me "<C-tab> is undefined".
From the documentation for `edmacro-mode':

 * The special words RET, SPC, TAB, DEL, LFD, ESC, and NUL represent
  special control characters.  The words must be written in uppercase.

 * One or more prefixes M- (meta), C- (control), S- (shift), A- (alt), ...

What's going on here?

(kbd "C-TAB") returns [67108873], whatever that's supposed to be.
(kbd "<C-tab>") returns [C-tab].

--
Deniz Dogan




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Is something wrong with `kbd'?
  2010-02-09 19:10 Is something wrong with `kbd'? Deniz Dogan
@ 2010-02-09 20:16 ` Davis Herring
  0 siblings, 0 replies; 2+ messages in thread
From: Davis Herring @ 2010-02-09 20:16 UTC (permalink / raw)
  To: Deniz Dogan; +Cc: Emacs-Devel

> (kbd "C-TAB") returns [67108873], whatever that's supposed to be.

TAB is (the number) C-i, which can't have Control re-applied in the usual
sense, so it gets the 0x4000000 bit set (that's 0x4000009).

> (kbd "<C-tab>") returns [C-tab].

`function-key-map' and friends don't have a translation for this symbol,
perhaps because it's not something you can type on a terminal.  So you
can't bind it as a character, only as a symbol.

Davis

-- 
This product is sold by volume, not by mass.  If it appears too dense or
too sparse, it is because mass-energy conversion has occurred during
shipping.




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-02-09 20:16 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-09 19:10 Is something wrong with `kbd'? Deniz Dogan
2010-02-09 20:16 ` Davis Herring

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).