From: Nick Roberts <nickrob@snap.net.nz>
To: Mike Mattie <codermattie@gmail.com>
Cc: help-gnu-emacs@gnu.org
Subject: Re: help-gnu-emacs Digest, Vol 62, Issue 20
Date: Tue, 8 Jan 2008 22:31:50 +1300 [thread overview]
Message-ID: <18307.17158.108547.925312@kahikatea.snap.net.nz> (raw)
In-Reply-To: <20080108004844.2fe4c7fa@reforged>
Mike Mattie writes:
> On Tue, 8 Jan 2008 15:38:08 +0800
> Forrest <forrest.yu@gmail.com> wrote:
>
> > > > global-set-key (kbd "C-,")
> > > > '(lambda () "scroll the page down" (interactive) (scroll-
> > > > down 1)))
>
> try a space like this:
> (kbd "C-c ,")
Have you tried this? It won't work.
> If that fixes it try using a function I previously posted that eliminates
> the errors from the process of defining keys.
If it were so simple don't you think Emacs would do this?
> (defun insert-key-notation ()
> "inject a complete \(kbd \"sequence\"\) with key notation for a key sequence given by prompt"
> (interactive)
> (insert "(kbd \"")
> (insert (format-kbd-macro (read-key-sequence "Key? " nil t)))
> (insert "\")"))
>
> it will define the kbd sexp for you after it prompts you for the key sequence.
It looks like the reason that it doesn't work has already been explained but
Forrest has decided not to accept the answer (or perhaps there is a
communication problem)...
> > > The console and other terminal emulations can only produce "key
> > > events" in the ASCII or extended ASCII range, i.e. 8 bit characters
> > > (man ascii). Therefore not every time you hold down the control
> > > "modifier" key and press some other key something with a meaning is
> > > produced. It's like when you're scribbling on paper: not every
> > > "picture" is a letter or a digit or worth an exhibition at MOMA ...
> > > C-, can work X which has its own concept of events that are
> > > abstracted from ASCII codes.
> >
> > C-x C-c work well in console, so i guess there must be something
> > wrong with my key-binding settings. and also, emacs was designed in
> > ages when X was not popular, it's unreasonable that custom
> > key-binding doesn't work
Do "man ascii". This is 128 character set and 96, or thereabout, are printing
characters. If there were a control character counterpart for each one that
would result in 192 character set. Presumably control characters only exist
for C-@ to C-_ (0 to 32, @ to _ being 64 to 96).
> > i'm a newbie, could you give me any detailed clue to solve it?
On a normal console, I don't think you can.
--
Nick http://www.inet.net.nz/~nickrob
next prev parent reply other threads:[~2008-01-08 9:31 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <47825bda.0d67260a.098f.05adSMTPIN_ADDED@mx.google.com>
2008-01-08 7:38 ` help-gnu-emacs Digest, Vol 62, Issue 20 Forrest
2008-01-08 7:53 ` Lennart Borgman (gmail)
2008-01-08 8:27 ` Forrest
2008-01-08 8:48 ` Mike Mattie
2008-01-08 9:31 ` Nick Roberts [this message]
2008-01-08 8:13 ` Forrest
[not found] ` <mailman.5881.1199780028.18990.help-gnu-emacs@gnu.org>
2008-01-08 12:28 ` Andreas Eder
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=18307.17158.108547.925312@kahikatea.snap.net.nz \
--to=nickrob@snap.net.nz \
--cc=codermattie@gmail.com \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.