[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#22604: 24.5; (elisp) `Key Binding Conventions': what about other `C-

From: Drew Adams
Subject: bug#22604: 24.5; (elisp) `Key Binding Conventions': what about other `C-c' keys?
Date: Tue, 9 Feb 2016 07:06:50 -0800 (PST)

> > This node mentions about keys following `C-c', but only `{', `}', `<',
> > `>', `:', `;', control chars, digits, letters, and "other punctuation".
> >
> > What about keys `-', `+', `@', `#', `%', `^', `&', `*', `=', etc.?  These
> > are not mentioned.
> Aren't those covered by "other punctuation"?  It certainly matches what
> C calls punctuation characters.

As I said, I would like to read it that way also.  But there is no
mention of C or punctuation in a programming language, and those
are not usually considered punctuation in English etc., AFAIK.
And then there is the punctuation syntax class - does it mean that
these key conventions change, depending on which chars have
punctuation status in the current syntax table?

I would like the text to be a bit clearer about just what is meant,
including whether the notion of "punctuation" here is meant to
follow syntax class `.' (punctuation).

The bug report asks that we make clear which character keys we mean.
There may be other ones in other languages etc., but at least the
usual such keys on a typical US keyboard should be considered (and
so mentioned) as falling under what is said for "other punctuation".

For example, Lars recently proposed, in bug thread 22172, to bind
`C-c +' and `C-c -' by default.  Making the doc clearer about this
would preclude such a suggestion, as those keys would fall under
the category of "other punctuation", which is reserved for minor modes.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]