* Feature suggestion
@ 2012-06-01 2:25 Richard Stallman
2012-06-01 2:46 ` Miles Bader
2012-06-01 6:07 ` Eli Zaretskii
0 siblings, 2 replies; 12+ messages in thread
From: Richard Stallman @ 2012-06-01 2:25 UTC (permalink / raw)
To: emacs-devel
The output of C-u C-x =
should show some key sequences that would insert this character.
--
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
Use Ekiga or an ordinary phone call
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Feature suggestion
2012-06-01 2:25 Feature suggestion Richard Stallman
@ 2012-06-01 2:46 ` Miles Bader
2012-06-01 6:07 ` Eli Zaretskii
1 sibling, 0 replies; 12+ messages in thread
From: Miles Bader @ 2012-06-01 2:46 UTC (permalink / raw)
To: rms; +Cc: emacs-devel
Richard Stallman <rms@gnu.org> writes:
> The output of C-u C-x =
> should show some key sequences that would insert this character.
It already does, if the currently enabled input method can input it.
The functionality isn't really complete though, and could be improved.
For instance, it only works for some input methods -- e.g. "tex", but
not "korean-hangul". Also it would nice if it would show other input
methods when the current input method doesn't handle a character.
-miles
--
Guilt, n. The condition of one who is known to have committed an indiscretion,
as distinguished from the state of him who has covered his tracks.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Feature suggestion
2012-06-01 2:25 Feature suggestion Richard Stallman
2012-06-01 2:46 ` Miles Bader
@ 2012-06-01 6:07 ` Eli Zaretskii
2012-06-01 8:45 ` Andreas Schwab
2012-06-01 20:33 ` Richard Stallman
1 sibling, 2 replies; 12+ messages in thread
From: Eli Zaretskii @ 2012-06-01 6:07 UTC (permalink / raw)
To: rms; +Cc: emacs-devel
> Date: Thu, 31 May 2012 22:25:29 -0400
> From: Richard Stallman <rms@gnu.org>
>
> The output of C-u C-x =
> should show some key sequences that would insert this character.
Type "C-x 8 RET" followed by the hexadecimal code of the character
(shown by "C-u C-x ="), and Bob's your uncle.
Would mentioning that in the text do the job?
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Feature suggestion
2012-06-01 6:07 ` Eli Zaretskii
@ 2012-06-01 8:45 ` Andreas Schwab
2012-06-01 20:33 ` Richard Stallman
1 sibling, 0 replies; 12+ messages in thread
From: Andreas Schwab @ 2012-06-01 8:45 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: rms, emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
>> Date: Thu, 31 May 2012 22:25:29 -0400
>> From: Richard Stallman <rms@gnu.org>
>>
>> The output of C-u C-x =
>> should show some key sequences that would insert this character.
>
> Type "C-x 8 RET" followed by the hexadecimal code of the character
> (shown by "C-u C-x ="), and Bob's your uncle.
Or when using the ucs input method: uNNNN (that works only for BMP
characters).
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Feature suggestion
2012-06-01 6:07 ` Eli Zaretskii
2012-06-01 8:45 ` Andreas Schwab
@ 2012-06-01 20:33 ` Richard Stallman
2012-06-01 20:41 ` Drew Adams
2012-06-08 8:47 ` Eli Zaretskii
1 sibling, 2 replies; 12+ messages in thread
From: Richard Stallman @ 2012-06-01 20:33 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
Type "C-x 8 RET" followed by the hexadecimal code of the character
(shown by "C-u C-x ="), and Bob's your uncle.
Would mentioning that in the text do the job?
Yes, it would. That is an obscure command,
and I would not know what search string to use
to find it with apropos.
I think there is a way to enter characters by their long names, too,
but I don't recall what it is. It would be good to mention that
method too.
--
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
Use Ekiga or an ordinary phone call
^ permalink raw reply [flat|nested] 12+ messages in thread
* RE: Feature suggestion
2012-06-01 20:33 ` Richard Stallman
@ 2012-06-01 20:41 ` Drew Adams
2012-06-02 14:13 ` Drew Adams
` (2 more replies)
2012-06-08 8:47 ` Eli Zaretskii
1 sibling, 3 replies; 12+ messages in thread
From: Drew Adams @ 2012-06-01 20:41 UTC (permalink / raw)
To: rms, 'Eli Zaretskii'; +Cc: emacs-devel
> I think there is a way to enter characters by their long names, too,
> but I don't recall what it is. It would be good to mention that
> method too.
`C-x 8 RET' (command `ucs-insert') also lets you complete against the char name.
^ permalink raw reply [flat|nested] 12+ messages in thread
* RE: Feature suggestion
2012-06-01 20:41 ` Drew Adams
@ 2012-06-02 14:13 ` Drew Adams
2012-06-02 19:19 ` Richard Stallman
2012-06-03 7:45 ` Andreas Röhler
2 siblings, 0 replies; 12+ messages in thread
From: Drew Adams @ 2012-06-02 14:13 UTC (permalink / raw)
To: rms, 'Eli Zaretskii'; +Cc: emacs-devel
> > I think there is a way to enter characters by their long names, too,
> > but I don't recall what it is. It would be good to mention that
> > method too.
>
> `C-x 8 RET' (command `ucs-insert') also lets you complete
> against the char name.
FWIW -
1. I use a variant (`ucsc-insert') of `ucs-insert' that has the same behavior
except for a negative prefix arg (`ucs-insert' is anyway a no-op for such an
arg):
* A negative arg is treated as its absolute value, so -3 inserts 3 copies of the
char, just like 3 does.
* A negative arg also automatically creates a command that inserts the same
character (accepting a prefix arg for multiple copies). The command name is the
same as the char name, except lowercase and with SPC chars replaced by hyphens
(`-'). I bind it to `C-x 8 RET', obviously.
For example, if you use `C-- C-x 8 RET greek capital letter delta' (e.g., using
completion), then it defines a command `greek-capital-letter-delta' that inserts
that char. Convenient for binding keys to effectively add Unicode chars to your
keyboard.
2. I define a macro, `ucsc-make-commands', that takes a regexp arg and defines
all such insertion commands for chars whose names match the regexp.
Examples:
(ucsc-make-commands "^math") ; Math symbols
(ucsc-make-commands "latin") ; Latin alphabet characters
(ucsc-make-commands "arabic")
(ucsc-make-commands "^cjk") ; Chinese, Japanese, Korean characters
(ucsc-make-commands "^box drawings ")
(ucsc-make-commands "^greek [a-z]+ letter") ; Greek characters
(ucsc-make-commands
"\\(^hangul\\|^circled hangul\\|^parenthesized hangul\\)")
Note that a drawback to using `ucs[c]-insert' with completion is that it is slow
- there are *many* Unicode chars. This lets you use it when you really need it,
but have tailor-made insertion commands for the chars you use often. And of
course even if you do not bind most such commands, completion against their
names is much quicker, since the domain is smaller (even if you create a lot of
such commands).
The code is here:
http://www.emacswiki.org/emacs/download/ucs-cmds.el
I have no objection to it being added to Emacs (the patch is trivial).
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Feature suggestion
2012-06-01 20:41 ` Drew Adams
2012-06-02 14:13 ` Drew Adams
@ 2012-06-02 19:19 ` Richard Stallman
2012-06-03 3:13 ` Miles Bader
2012-06-03 7:45 ` Andreas Röhler
2 siblings, 1 reply; 12+ messages in thread
From: Richard Stallman @ 2012-06-02 19:19 UTC (permalink / raw)
To: Drew Adams; +Cc: eliz, emacs-devel
`C-x 8 RET' (command `ucs-insert') also lets you complete against the char name.
The C-u C-x = message could mention both ways of using it -- why not?
--
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
Use Ekiga or an ordinary phone call
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Feature suggestion
2012-06-02 19:19 ` Richard Stallman
@ 2012-06-03 3:13 ` Miles Bader
2012-06-03 18:30 ` Richard Stallman
0 siblings, 1 reply; 12+ messages in thread
From: Miles Bader @ 2012-06-03 3:13 UTC (permalink / raw)
To: rms; +Cc: eliz, Drew Adams, emacs-devel
Richard Stallman <rms@gnu.org> writes:
> `C-x 8 RET' (command `ucs-insert') also lets you complete against
> the char name.
>
> The C-u C-x = message could mention both ways of using it -- why not?
It does already mention the character name, which can entered directly
at the C-x 8 RET prompt.
-miles
--
We live, as we dream -- alone....
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Feature suggestion
2012-06-01 20:41 ` Drew Adams
2012-06-02 14:13 ` Drew Adams
2012-06-02 19:19 ` Richard Stallman
@ 2012-06-03 7:45 ` Andreas Röhler
2 siblings, 0 replies; 12+ messages in thread
From: Andreas Röhler @ 2012-06-03 7:45 UTC (permalink / raw)
To: emacs-devel
Am 01.06.2012 22:41, schrieb Drew Adams:
>> I think there is a way to enter characters by their long names, too,
>> but I don't recall what it is. It would be good to mention that
>> method too.
>
> `C-x 8 RET' (command `ucs-insert') also lets you complete against the char name.
>
>
>
an alias `char-insert' might help a lot WRT apropos
thanks,
Andreas
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Feature suggestion
2012-06-03 3:13 ` Miles Bader
@ 2012-06-03 18:30 ` Richard Stallman
0 siblings, 0 replies; 12+ messages in thread
From: Richard Stallman @ 2012-06-03 18:30 UTC (permalink / raw)
To: Miles Bader; +Cc: eliz, drew.adams, emacs-devel
> The C-u C-x = message could mention both ways of using it -- why not?
It does already mention the character name, which can entered directly
at the C-x 8 RET prompt.
Yes. My point is this text should SAY you can enter the name that way.
--
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
Use Ekiga or an ordinary phone call
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Feature suggestion
2012-06-01 20:33 ` Richard Stallman
2012-06-01 20:41 ` Drew Adams
@ 2012-06-08 8:47 ` Eli Zaretskii
1 sibling, 0 replies; 12+ messages in thread
From: Eli Zaretskii @ 2012-06-08 8:47 UTC (permalink / raw)
To: rms; +Cc: emacs-devel
> Date: Fri, 01 Jun 2012 16:33:58 -0400
> From: Richard Stallman <rms@gnu.org>
> CC: emacs-devel@gnu.org
>
> Type "C-x 8 RET" followed by the hexadecimal code of the character
> (shown by "C-u C-x ="), and Bob's your uncle.
>
> Would mentioning that in the text do the job?
>
> Yes, it would. That is an obscure command,
> and I would not know what search string to use
> to find it with apropos.
>
> I think there is a way to enter characters by their long names, too,
> but I don't recall what it is. It would be good to mention that
> method too.
I've done both in revision 108521 on the trunk. It now says
to input: type "C-x 8 RET HEX-CODEPOINT" or "C-x 8 RET NAME"
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2012-06-08 8:47 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-01 2:25 Feature suggestion Richard Stallman
2012-06-01 2:46 ` Miles Bader
2012-06-01 6:07 ` Eli Zaretskii
2012-06-01 8:45 ` Andreas Schwab
2012-06-01 20:33 ` Richard Stallman
2012-06-01 20:41 ` Drew Adams
2012-06-02 14:13 ` Drew Adams
2012-06-02 19:19 ` Richard Stallman
2012-06-03 3:13 ` Miles Bader
2012-06-03 18:30 ` Richard Stallman
2012-06-03 7:45 ` Andreas Röhler
2012-06-08 8:47 ` Eli Zaretskii
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).