* global-set-key [?\ M-ö] @ 2003-05-19 19:55 Martin aus Chemnitz [not found] ` <87of1ybr5p.fsf@bach.composers> 2003-05-22 16:38 ` global-set-key [?\M-ö] Kai Großjohann 0 siblings, 2 replies; 39+ messages in thread From: Martin aus Chemnitz @ 2003-05-19 19:55 UTC (permalink / raw) Hi! I'm a very new Emacs user and hope this problem is not too frequently asked. I use GNU Emacs 21.3.1 (i386-msvc-windows98.2222) and tried to bind a function to a German Umlaut key in my .emacs file, but (global-set-key [?\M-ö] 'forward-word) did not work. There was no error message, but no binding as well. The possible FAQ solution (add-hook 'window-setup-hook (lambda () (global-set-key [?\M-ö] 'forward-word))) did not change the behaviour. Thanks for any help. Martin ^ permalink raw reply [flat|nested] 39+ messages in thread
[parent not found: <87of1ybr5p.fsf@bach.composers>]
* Re: global-set-key [? \M-ö] [not found] ` <87of1ybr5p.fsf@bach.composers> @ 2003-05-19 21:44 ` Jesper Harder 2003-05-21 7:41 ` global-set-key [?\ M-ö] Martin aus Chemnitz 1 sibling, 0 replies; 39+ messages in thread From: Jesper Harder @ 2003-05-19 21:44 UTC (permalink / raw) Ole Laursen <olau@hardworking.dk> writes: > Martin aus Chemnitz <MartinAusChemnitz@gmx.net> writes: > >> and tried to bind a function to a German Umlaut key in my .emacs file, >> but >> (global-set-key [?\M-ö] 'forward-word) >> did not work. There was no error message, but no binding as well. > > I have the same problem with binding C-æ. It was discussed here > recently - it is probably a bug in Emacs 21.3, Jesper Harder filed a > bug report AFAIK. Yup, and it's fixed in CVS now. So you can either * downgrade to Emacs 21.2 (where it works) * build Emacs from CVS * wait for the next release :-) ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] [not found] ` <87of1ybr5p.fsf@bach.composers> 2003-05-19 21:44 ` global-set-key [? \M-ö] Jesper Harder @ 2003-05-21 7:41 ` Martin aus Chemnitz 2003-05-21 15:55 ` global-set-key [? \M-ö] Stefan Monnier ` (2 more replies) 1 sibling, 3 replies; 39+ messages in thread From: Martin aus Chemnitz @ 2003-05-21 7:41 UTC (permalink / raw) >> I use >> GNU Emacs 21.3.1 (i386-msvc-windows98.2222) >> and tried to bind a function to a German Umlaut key in my .emacs >> file, but >> (global-set-key [?\M-ö] 'forward-word) >> did not work. There was no error message, but no binding as well. > I have the same problem with binding C-æ. It was discussed here > recently - it is probably a bug in Emacs 21.3, Jesper Harder filed > a bug report AFAIK. Thank you (both). It wasn't this bug, but your recent posting quickly led me to the solution: ;-*-unibyte: t;-*- I would suggest that an appropriate note should be added to the FAQ question 10.3 Why doesn't this [terminal or window-system setup] code work in my `.emacs' file, but it works just fine after Emacs starts up? Martin ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \M-ö] 2003-05-21 7:41 ` global-set-key [?\ M-ö] Martin aus Chemnitz @ 2003-05-21 15:55 ` Stefan Monnier 2003-05-22 9:59 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-24 9:16 ` global-set-key [?\ M-ö] Eli Zaretskii [not found] ` <mailman.6685.1053767730.21513.help-gnu-emacs@gnu.org> 2 siblings, 1 reply; 39+ messages in thread From: Stefan Monnier @ 2003-05-21 15:55 UTC (permalink / raw) >>>>> "Martin" == Martin aus Chemnitz <MartinAusChemnitz@gmx.net> writes: > It wasn't this bug, but your recent posting quickly led me to the > solution: > ;-*-unibyte: t;-*- I suspect that ;-*- coding: latin-1 -*- or ;-*- coding: latin-9 -*- would be better (if it works). And now that I think about it, neither of them should be necessary, provided that your locale is properly set. Is your locale set ? Stefan ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] 2003-05-21 15:55 ` global-set-key [? \M-ö] Stefan Monnier @ 2003-05-22 9:59 ` Martin aus Chemnitz 2003-05-22 13:24 ` global-set-key [? \M-ö] Stefan Monnier 0 siblings, 1 reply; 39+ messages in thread From: Martin aus Chemnitz @ 2003-05-22 9:59 UTC (permalink / raw) > > It wasn't this bug, but your recent posting quickly led me to the > > solution: > > ;-*-unibyte: t;-*- > > I suspect that ;-*- coding: latin-1 -*- > or ;-*- coding: latin-9 -*- > would be better (if it works). > > And now that I think about it, neither of them should be necessary, > provided that your locale is properly set. Is your locale set ? I have to admit, that I do not understand the concept of processing the .emacs file at all. But to replace ;-*-unibyte: t;-*- with ;-*- coding: latin-1 -*- or ;-*- coding: latin-9 -*- or ;(set-language-environment 'German) does not work. Only the unibyte:t line works correct. My basic assuption is of course that Emacs stores files in the same way as any other text editor, because I edited the file in an other application, so the .emacs file could stay open while I frequently exited and started Emacs. Martin ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \M-ö] 2003-05-22 9:59 ` global-set-key [?\ M-ö] Martin aus Chemnitz @ 2003-05-22 13:24 ` Stefan Monnier 2003-05-22 16:43 ` global-set-key [?\ M-ö] Martin aus Chemnitz 0 siblings, 1 reply; 39+ messages in thread From: Stefan Monnier @ 2003-05-22 13:24 UTC (permalink / raw) >> And now that I think about it, neither of them should be necessary, >> provided that your locale is properly set. Is your locale set ? > [...other things...] And your locale is ? Stefan ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] 2003-05-22 13:24 ` global-set-key [? \M-ö] Stefan Monnier @ 2003-05-22 16:43 ` Martin aus Chemnitz 2003-05-22 17:41 ` global-set-key [? \M-ö] Stefan Monnier 2003-05-24 9:02 ` global-set-key [? \M-ö] Harald Maier 0 siblings, 2 replies; 39+ messages in thread From: Martin aus Chemnitz @ 2003-05-22 16:43 UTC (permalink / raw) X-No-Archive:Yes > And your locale is ? Sorry, I'm a very new user of emacs. The manual uses `locale' in many different ways. Please be more specific. If you mean M-x getenv LANG <ret> then my locale is `deu'. Martin ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \M-ö] 2003-05-22 16:43 ` global-set-key [?\ M-ö] Martin aus Chemnitz @ 2003-05-22 17:41 ` Stefan Monnier 2003-05-22 19:01 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-24 9:02 ` global-set-key [? \M-ö] Harald Maier 1 sibling, 1 reply; 39+ messages in thread From: Stefan Monnier @ 2003-05-22 17:41 UTC (permalink / raw) > Sorry, I'm a very new user of emacs. Locales are actually a POSIX thing, they're not specific to Emacs at all. > The manual uses `locale' in many different ways. Please be more specific. > If you mean > M-x getenv LANG <ret> > then my locale is `deu'. Hmmm.... never heard of such a locale. Emacs only knows about locales of the form `de_DE' or things like that. Can you try to set LANG to de_DE for example ? And since `deu' seems to work for you, I'd be interested to know what kind of system you're using, to see whether `deu' (and probably a bunch more) should be added to Emacs. Also have you set LANG to `deu' yourself ? Where did it tell you (or whoever set it) to use `deu' ? Stefan ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] 2003-05-22 17:41 ` global-set-key [? \M-ö] Stefan Monnier @ 2003-05-22 19:01 ` Martin aus Chemnitz 2003-05-22 20:49 ` global-set-key [? \M-ö] Stefan Monnier 2003-05-24 9:18 ` global-set-key [?\ M-ö] Eli Zaretskii 0 siblings, 2 replies; 39+ messages in thread From: Martin aus Chemnitz @ 2003-05-22 19:01 UTC (permalink / raw) X-No-Archive:Yes > Locales are actually a POSIX thing, they're not specific to Emacs > at all. >From my first posting you can see that I am using Win98. Therefore my confusion. > Can you try to set LANG to de_DE for example ? Tell me how! > And since `deu' seems to work for you, I'd be interested to know > what kind of system you're using, to see whether `deu' (and > probably a bunch more) should be added to Emacs. > > Also have you set LANG to `deu' yourself ? > Where did it tell you (or whoever set it) to use `deu' ? The three letter code depends on the settings in "control panel" > "country settings" (or whatever the correct translation). Martin ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \M-ö] 2003-05-22 19:01 ` global-set-key [?\ M-ö] Martin aus Chemnitz @ 2003-05-22 20:49 ` Stefan Monnier 2003-05-24 9:18 ` global-set-key [?\ M-ö] Eli Zaretskii 1 sibling, 0 replies; 39+ messages in thread From: Stefan Monnier @ 2003-05-22 20:49 UTC (permalink / raw) > From my first posting you can see that I am using Win98. > Therefore my confusion. I missed that, sorry. Then I have no clue. Stefan ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] 2003-05-22 19:01 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-22 20:49 ` global-set-key [? \M-ö] Stefan Monnier @ 2003-05-24 9:18 ` Eli Zaretskii 1 sibling, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2003-05-24 9:18 UTC (permalink / raw) > From: Martin aus Chemnitz <MartinAusChemnitz@gmx.net> > Newsgroups: gnu.emacs.help > Date: Thu, 22 May 2003 20:01:34 +0100 > > > Can you try to set LANG to de_DE for example ? > > Tell me how! Set the environment variable LANG to the string "de_DE" (omitting the quotes). For Windows 9x, I think the usual way is to add to your AUTOEXEC.BAT the appropriate SET commands. However, I vaguely remember that the Windows port of Emacs already converts the Windows locales to the appropriate Emacs locales, so I don't think this will help you solve your problem. It doesn't do any harm to try, though. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \M-ö] 2003-05-22 16:43 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-22 17:41 ` global-set-key [? \M-ö] Stefan Monnier @ 2003-05-24 9:02 ` Harald Maier 1 sibling, 0 replies; 39+ messages in thread From: Harald Maier @ 2003-05-24 9:02 UTC (permalink / raw) Martin aus Chemnitz <MartinAusChemnitz@gmx.net> writes: >> And your locale is ? > > Sorry, I'm a very new user of emacs. The manual uses `locale' in many > different ways. Please be more specific. > > If you mean > M-x getenv LANG <ret> > then my locale is `deu'. Can you try to set your LOCAL to 'C' under 'Einstellungen/Systemsteuerung/System/Erweitert/Umgebungsvariablen' In the ".emacs" file please add the following: (set-locale-environment "de_DE") This settings works fine for me, especially with emacs-21.3. You can try too to set "de_DE@euro" as emacs local environment but then you need a font that supports the Euro sign. The default font supports it. Harald ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] 2003-05-21 7:41 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-21 15:55 ` global-set-key [? \M-ö] Stefan Monnier @ 2003-05-24 9:16 ` Eli Zaretskii [not found] ` <mailman.6685.1053767730.21513.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2003-05-24 9:16 UTC (permalink / raw) > From: Martin aus Chemnitz <MartinAusChemnitz@gmx.net> > Newsgroups: gnu.emacs.help > Date: Wed, 21 May 2003 08:41:22 +0100 > > It wasn't this bug, but your recent posting quickly led me to the > solution: > ;-*-unibyte: t;-*- > > I would suggest that an appropriate note should be added to the FAQ > question > 10.3 Why doesn't this [terminal or window-system setup] code work > in my `.emacs' file, but it works just fine after Emacs starts up? The Emacs manual already suggests to put -*-unibyte: t-*- cookie into your .emacs if it binds commands to non-ASCII keys; see the node "Non-ASCII Rebinding". Using the wonderful `i' command, I typed the following in the *info* buffer: i non-ascii keys RET and was immediately placed in that section of the manual. Given this, why would one want to search the humongously large FAQ instead? ^ permalink raw reply [flat|nested] 39+ messages in thread
[parent not found: <mailman.6685.1053767730.21513.help-gnu-emacs@gnu.org>]
* Re: global-set-key [? \ M-ö] [not found] ` <mailman.6685.1053767730.21513.help-gnu-emacs@gnu.org> @ 2003-05-24 15:10 ` Stefan Monnier 2003-05-28 3:49 ` Eli Zaretskii [not found] ` <mailman.6886.1054093722.21513.help-gnu-emacs@gnu.org> 2003-05-25 23:22 ` global-set-key [?\ M-ö] Martin aus Chemnitz 1 sibling, 2 replies; 39+ messages in thread From: Stefan Monnier @ 2003-05-24 15:10 UTC (permalink / raw) > The Emacs manual already suggests to put -*-unibyte: t-*- cookie into > your .emacs if it binds commands to non-ASCII keys; see the node It had better be fixed, then, because it's not correct. You'll end up binding characters of code 128..255 which will only work if you set the keyboard-coding-system to nil (and will simply never work under X). Stefan ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-24 15:10 ` global-set-key [? \ M-ö] Stefan Monnier @ 2003-05-28 3:49 ` Eli Zaretskii [not found] ` <mailman.6886.1054093722.21513.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2003-05-28 3:49 UTC (permalink / raw) > From: "Stefan Monnier" <monnier+gnu.emacs.help/news/@flint.cs.yale.edu> > Newsgroups: gnu.emacs.help > Date: 24 May 2003 11:10:06 -0400 > > > The Emacs manual already suggests to put -*-unibyte: t-*- cookie into > > your .emacs if it binds commands to non-ASCII keys; see the node > > It had better be fixed, then, because it's not correct. The unibyte binding is only _one_ of the methods suggested by the manual. IIRC, none of the methods mentioned there works universally, so having each one fail in some situation is something we should expect, and this deficiency in itself should not IMHO be the reason to delete this advice. The fact is that it helped the OP in this case. However, feel free to raise the issue on emacs-devel if you think the manual should be changed in this regard. ^ permalink raw reply [flat|nested] 39+ messages in thread
[parent not found: <mailman.6886.1054093722.21513.help-gnu-emacs@gnu.org>]
* Re: global-set-key [? \ M-ö] [not found] ` <mailman.6886.1054093722.21513.help-gnu-emacs@gnu.org> @ 2003-05-28 9:17 ` Kai Großjohann 2003-05-29 10:45 ` Martin aus Chemnitz 2003-05-28 14:38 ` Stefan Monnier 1 sibling, 1 reply; 39+ messages in thread From: Kai Großjohann @ 2003-05-28 9:17 UTC (permalink / raw) "Eli Zaretskii" <eliz@elta.co.il> writes: > The unibyte binding is only _one_ of the methods suggested by the > manual. IIRC, none of the methods mentioned there works universally, > so having each one fail in some situation is something we should > expect, and this deficiency in itself should not IMHO be the reason to > delete this advice. The fact is that it helped the OP in this case. But the keyboard has to send characters in *some* encodings, doesn't it? So wouldn't it be enough to ensure that the keyboard coding system and the coding system used by Emacs to read ~/.emacs are the same? Did the OP try the above method, or did he just try the unibyte thing? It seems to me if the make-codings-agree method works, it should be used, since it is cleaner. IMHO. -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-28 9:17 ` Kai Großjohann @ 2003-05-29 10:45 ` Martin aus Chemnitz 2003-05-29 11:56 ` Kai Großjohann 0 siblings, 1 reply; 39+ messages in thread From: Martin aus Chemnitz @ 2003-05-29 10:45 UTC (permalink / raw) > But the keyboard has to send characters in *some* encodings, doesn't > it? So wouldn't it be enough to ensure that the keyboard coding > system and the coding system used by Emacs to read ~/.emacs are the > same? > > Did the OP try the above method, or did he just try the unibyte > thing? I'm a little bit confused by your discussion. As far as I can remember, I tried all of your suggestions including (kbd "M-ö") ;-*- coding: latin-1 -*- ;-*- coding: latin-9 -*- ;(set-language-environment 'German) comparing the encoding (C-u C-x C-=, its the same) Tell me (fool-proof please) what to do and I'll try it. Martin ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-29 10:45 ` Martin aus Chemnitz @ 2003-05-29 11:56 ` Kai Großjohann 2003-05-29 12:35 ` Martin aus Chemnitz 0 siblings, 1 reply; 39+ messages in thread From: Kai Großjohann @ 2003-05-29 11:56 UTC (permalink / raw) Martin aus Chemnitz <MartinAusChemnitz@gmx.net> writes: > I'm a little bit confused by your discussion. > > As far as I can remember, I tried all of your suggestions including > (kbd "M-ö") > ;-*- coding: latin-1 -*- > ;-*- coding: latin-9 -*- > ;(set-language-environment 'German) > comparing the encoding (C-u C-x C-=, its the same) > > Tell me (fool-proof please) what to do and I'll try it. I created a file foo.el that looks like this (two lines): ;-*- coding: latin-1; -*- (global-set-key (kbd "M-ö") 'forward-word) I then started Emacs as follows: emacs -q -no-site-file -l foo.el In the *scratch* buffer, I moved to the beginning of the buffer and then I typed ESC <compose> " o. (I don't have a German keyboard, so <compose> " o is my way of typing the ö character in X11. You would hit your ö key directly.) The cursor moved forward a word. I then changed the file foo.el to say latin-9 instead of latin-1, and then tried the same thing. The cursor did not move forward. Instead, I got a beep. Also at the beginning of the *scratch* buffer, I typed <compose> " o (you'd type ö directly). Then I typed C-u C-x = and saw the following: /---- | character: ö (04366, 2294, 0x8f6, U+00F6) | charset: latin-iso8859-1 | (Right-Hand Part of Latin Alphabet 1 (ISO/IEC 8859-1): ISO-IR-100.) | code point: 118 | syntax: w which means: word | category: l:Latin | buffer code: 0x81 0xF6 | file code: F6 (encoded by coding system iso-latin-9) | font: -ETL-Fixed-Medium-R-Normal--16-160-72-72-C-80-ISO8859-1 \---- Note the second line -- the character is a latin-1 character. Now I typed C-x C-f foo.el RET and positioned point on the ö and typed C-u C-x = again, and got this output: /---- | character: ö (07566, 3958, 0xf76, U+00F6) | charset: latin-iso8859-15 | (Right-Hand Part of Latin Alphabet 9 (ISO/IEC 8859-15): ISO-IR-203.) | code point: 118 | syntax: w which means: word | category: l:Latin | buffer code: 0x8E 0xF6 | file code: F6 (encoded by coding system iso-latin-9-unix) | font: -Adobe-Helvetica-Medium-R-Normal--17-120-100-100-P-88-ISO8859-15 \---- Note the second line -- the character is a latin-9 character. Does this make things clearer? -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-29 11:56 ` Kai Großjohann @ 2003-05-29 12:35 ` Martin aus Chemnitz 2003-05-29 13:13 ` Kai Großjohann 0 siblings, 1 reply; 39+ messages in thread From: Martin aus Chemnitz @ 2003-05-29 12:35 UTC (permalink / raw) > I created a file foo.el that looks like this (two lines): : > I then started Emacs as follows: : > In the *scratch* buffer, I moved to the beginning of the buffer and My *scratch* buffer is empty if I start with "-l foo.el", but I type in some word and do the same. > then I typed ESC <compose> " o. (I don't have a German keyboard, so > <compose> " o is my way of typing the ö character in X11. You would > hit your ö key directly.) The cursor moved forward a word. Do you mean M-ö? When I type M-ö nothing happens. C-h k M-ö produces `M-ö is undefined'. If I type in ö and C-u C-x C-= over it I get a similar result as you: `latin-iso8859-1'. ,---- | character: ö (04366, 2294, 0x8f6) | charset: latin-iso8859-1 | (Right-Hand Part of Latin Alphabet 1 (ISO/IEC 8859-1): ISO-IR-100) | code point: 118 | syntax: word | category: l:Latin |buffer code: 0x81 0xF6 | file code: F6 (encoded by coding system iso-latin-1-dos) : `---- If I open foo.el and do the same I get latin-1 as well. ,---- | character: ö (04366, 2294, 0x8f6) | charset: latin-iso8859-1 | (Right-Hand Part of Latin Alphabet 1 (ISO/IEC 8859-1): ISO-IR-100) | code point: 118 | syntax: word | category: l:Latin |buffer code: 0x81 0xF6 | file code: F6 (encoded by coding system iso-latin-1-dos) : `---- M-x local-set-key M-ö forward-word works well and assigns the key. The file foo.el does not. But if my foo.el looks like this ,---- | ;-*- unibyte:t -*- | (global-set-key (kbd "M-ö") 'forward-word) `---- and I start Emacs like above, the key is assigned. I'll get the same behaviour as you for latin-9, but latin-1 file does not work. Martin ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-29 12:35 ` Martin aus Chemnitz @ 2003-05-29 13:13 ` Kai Großjohann 2003-05-29 13:55 ` Martin aus Chemnitz 2003-05-29 14:31 ` Stefan Monnier 0 siblings, 2 replies; 39+ messages in thread From: Kai Großjohann @ 2003-05-29 13:13 UTC (permalink / raw) Martin aus Chemnitz <MartinAusChemnitz@gmx.net> writes: >> I created a file foo.el that looks like this (two lines): > : >> I then started Emacs as follows: > : >> In the *scratch* buffer, I moved to the beginning of the buffer and > > My *scratch* buffer is empty if I start with "-l foo.el", but I type > in some word and do the same. Ah, good. >> then I typed ESC <compose> " o. (I don't have a German keyboard, so >> <compose> " o is my way of typing the ö character in X11. You would >> hit your ö key directly.) The cursor moved forward a word. > > Do you mean M-ö? When I type M-ö nothing happens. What happens with ESC ö? > C-h k M-ö produces `M-ö is undefined'. Hm. > If I type in ö and C-u C-x C-= over it I get a similar result as you: > `latin-iso8859-1'. > ,---- > | character: ö (04366, 2294, 0x8f6) > | charset: latin-iso8859-1 > | (Right-Hand Part of Latin Alphabet 1 (ISO/IEC 8859-1): ISO-IR-100) > | code point: 118 > | syntax: word > | category: l:Latin > |buffer code: 0x81 0xF6 > | file code: F6 (encoded by coding system iso-latin-1-dos) > : > `---- > > If I open foo.el and do the same I get latin-1 as well. > > ,---- > | character: ö (04366, 2294, 0x8f6) > | charset: latin-iso8859-1 > | (Right-Hand Part of Latin Alphabet 1 (ISO/IEC 8859-1): ISO-IR-100) > | code point: 118 > | syntax: word > | category: l:Latin > |buffer code: 0x81 0xF6 > | file code: F6 (encoded by coding system iso-latin-1-dos) > : > `---- Okay, so I guess that ESC ö would work. Hm. I haven't tried M-ö because I don't know how to type that on my US keyboard. > M-x local-set-key M-ö forward-word > works well and assigns the key. The file foo.el does not. > > But if my foo.el looks like this > ,---- > | ;-*- unibyte:t -*- > | (global-set-key (kbd "M-ö") 'forward-word) > `---- > and I start Emacs like above, the key is assigned. Fascinating. > I'll get the same behaviour as you for latin-9, but latin-1 file does > not work. So latin-9 doesn't work, either, right? You get a beep and C-h k tells you the key is undefined? Anyhow, thanks for all the testing. I wonder what can be done at this point, and how come that your keys are different. What's keyboard-coding-system, btw? M-x describe-coding-system RET RET should tell you. -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-29 13:13 ` Kai Großjohann @ 2003-05-29 13:55 ` Martin aus Chemnitz 2003-05-29 14:19 ` Kai Großjohann 2003-05-29 14:31 ` Stefan Monnier 1 sibling, 1 reply; 39+ messages in thread From: Martin aus Chemnitz @ 2003-05-29 13:55 UTC (permalink / raw) > Okay, so I guess that ESC ö would work. No, it doesn't. > So latin-9 doesn't work, either, right? You get a beep and C-h k > tells you the key is undefined? I don't get a beep, but I think this is just a setting. The key is undefined. > Anyhow, thanks for all the testing. I wonder what can be done at > this point, and how come that your keys are different. > What's keyboard-coding-system, btw? M-x describe-coding-system RET > RET should tell you. * Coding system for keyboard input: * nil I tried setting LANG to de_DE, but this does not affect the keyboard coding. Martin ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-29 13:55 ` Martin aus Chemnitz @ 2003-05-29 14:19 ` Kai Großjohann 0 siblings, 0 replies; 39+ messages in thread From: Kai Großjohann @ 2003-05-29 14:19 UTC (permalink / raw) Martin aus Chemnitz <MartinAusChemnitz@gmx.net> writes: >> What's keyboard-coding-system, btw? M-x describe-coding-system RET >> RET should tell you. > > * Coding system for keyboard input: > * nil Ah, it should be whatever your locale says, so either latin-1 or latin-9. Please try C-x RET k to set it, and then try ESC ö and M-ö again. Hm. OTOH, my kbd coding system is also nil. Weird. Note that the keyboard coding system should match your locale, and both should match the default file coding. So either set all three to latin-1, or all three to latin-9, but no mixture. -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-29 13:13 ` Kai Großjohann 2003-05-29 13:55 ` Martin aus Chemnitz @ 2003-05-29 14:31 ` Stefan Monnier 1 sibling, 0 replies; 39+ messages in thread From: Stefan Monnier @ 2003-05-29 14:31 UTC (permalink / raw) > What's keyboard-coding-system, btw? M-x describe-coding-system RET IIRC, on W32, w32-system-coding-system is used instead of keyboard-coding-system (and in Emacs-21.3.50 that was changed to use locale-coding-system, to align it with the X11 case). Stefan ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] [not found] ` <mailman.6886.1054093722.21513.help-gnu-emacs@gnu.org> 2003-05-28 9:17 ` Kai Großjohann @ 2003-05-28 14:38 ` Stefan Monnier 2003-05-28 15:49 ` Eli Zaretskii [not found] ` <mailman.6914.1054137212.21513.help-gnu-emacs@gnu.org> 1 sibling, 2 replies; 39+ messages in thread From: Stefan Monnier @ 2003-05-28 14:38 UTC (permalink / raw) > The unibyte binding is only _one_ of the methods suggested by the > manual. IIRC, none of the methods mentioned there works universally, > so having each one fail in some situation is something we should > expect, and this deficiency in itself should not IMHO be the reason to > delete this advice. The fact is that it helped the OP in this case. As I said somewhere else, the use of unibyte is generally a bug. It might superficially fix things sometimes, but then it's because of a bug somewhere else. In the OP's case, I'm pretty sure the problem is that Emacs does not properly set the keyboard coding-system. I don't think the manual should encourage to use workarounds (e.g. set the unibyte:t cookie in your .emacs) rather than real fixes (set the keyboard coding system properly). Stefan ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-28 14:38 ` Stefan Monnier @ 2003-05-28 15:49 ` Eli Zaretskii [not found] ` <mailman.6914.1054137212.21513.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2003-05-28 15:49 UTC (permalink / raw) > From: "Stefan Monnier" <monnier+gnu.emacs.help/news/@flint.cs.yale.edu> > Newsgroups: gnu.emacs.help > Date: 28 May 2003 10:38:32 -0400 > > As I said somewhere else, the use of unibyte is generally a bug. Yes, but the bug might be a design bug. If that is so, we cannot tell users "please wait for a few years until we redesign the darn thing." > In the OP's case, I'm pretty sure the problem is that Emacs does not > properly set the keyboard coding-system. IIRC, there's more here than meets the eye. Binding non-ASCII keys in a .emacs requires that (a) Emacs reads the key correctly from the init file and converts it to the internal representation that the user meant, and (b) that keyboard decoding produces a code that matches what was read from the init file. It could be a bit tricky to satisfy both in a given language environment, since .emacs files generally don't have coding cookies. Also, if I'm not mistaken, non-ASCII keys with modifiers are very hard to express unless you go unibyte. > I don't think the manual should encourage to use workarounds (e.g. set > the unibyte:t cookie in your .emacs) rather than real fixes (set the > keyboard coding system properly). Unless setting keyboard coding system doesn't always solve the problem, that is. ^ permalink raw reply [flat|nested] 39+ messages in thread
[parent not found: <mailman.6914.1054137212.21513.help-gnu-emacs@gnu.org>]
* Re: global-set-key [? \ M-ö] [not found] ` <mailman.6914.1054137212.21513.help-gnu-emacs@gnu.org> @ 2003-05-28 16:51 ` Kai Großjohann 2003-05-28 19:58 ` Eli Zaretskii [not found] ` <mailman.6936.1054151969.21513.help-gnu-emacs@gnu.org> 2003-05-28 17:53 ` Stefan Monnier 1 sibling, 2 replies; 39+ messages in thread From: Kai Großjohann @ 2003-05-28 16:51 UTC (permalink / raw) "Eli Zaretskii" <eliz@elta.co.il> writes: > IIRC, there's more here than meets the eye. Binding non-ASCII keys in > a .emacs requires that (a) Emacs reads the key correctly from the init > file and converts it to the internal representation that the user > meant, and (b) that keyboard decoding produces a code that matches > what was read from the init file. It could be a bit tricky to satisfy > both in a given language environment, since .emacs files generally > don't have coding cookies. I've changed the Emacs manual to advise people to put coding cookies into the .emacs file. WDYT? (I notice that I forgot to also tell them to save .emacs with the right encoding. Excuse me while I fix this...) > Also, if I'm not mistaken, non-ASCII keys with modifiers are very > hard to express unless you go unibyte. I don't have such a kbd. Doesn't (kbd "C-M-ß"), say, work, if the .emacs encoding and the kbd encoding match? -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: Re: global-set-key [? \ M-ö] 2003-05-28 16:51 ` Kai Großjohann @ 2003-05-28 19:58 ` Eli Zaretskii [not found] ` <mailman.6936.1054151969.21513.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2003-05-28 19:58 UTC (permalink / raw) > From: kai.grossjohann@gmx.net (=?iso-8859-1?q?Kai_Gro=DFjohann?=) > Newsgroups: gnu.emacs.help > Date: Wed, 28 May 2003 18:51:03 +0200 > > I've changed the Emacs manual to advise people to put coding cookies > into the .emacs file. WDYT? I think it was not always working in the past, but perhaps that's not so any longer, especially in the development sources. > I don't have such a kbd. Doesn't (kbd "C-M-SS"), say, work, if the > .emacs encoding and the kbd encoding match? Why don't you try it, with and without different cookies and in different language environments, and see what you get? ^ permalink raw reply [flat|nested] 39+ messages in thread
[parent not found: <mailman.6936.1054151969.21513.help-gnu-emacs@gnu.org>]
* Re: global-set-key [? \ M-ö] [not found] ` <mailman.6936.1054151969.21513.help-gnu-emacs@gnu.org> @ 2003-05-29 8:23 ` Kai Großjohann 2003-05-29 13:43 ` Eli Zaretskii 0 siblings, 1 reply; 39+ messages in thread From: Kai Großjohann @ 2003-05-29 8:23 UTC (permalink / raw) "Eli Zaretskii" <eliz@elta.co.il> writes: >> From: kai.grossjohann@gmx.net (=?iso-8859-1?q?Kai_Gro=DFjohann?=) > >> I don't have such a kbd. Doesn't (kbd "C-M-SS"), say, work, if the ^^ This should be a ß (es-zett, German sharp s). >> .emacs encoding and the kbd encoding match? > > Why don't you try it, with and without different cookies and in > different language environments, and see what you get? I don't have the kbd... -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: Re: global-set-key [? \ M-ö] 2003-05-29 8:23 ` Kai Großjohann @ 2003-05-29 13:43 ` Eli Zaretskii 0 siblings, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2003-05-29 13:43 UTC (permalink / raw) > From: kai.grossjohann@gmx.net (=?iso-8859-1?q?Kai_Gro=DFjohann?=) > Newsgroups: gnu.emacs.help > Date: Thu, 29 May 2003 10:23:41 +0200 > > > >> I don't have such a kbd. Doesn't (kbd "C-M-SS"), say, work, if the > ^^ > This should be a an es-zett, German sharp s. Yes, I know. I tried to avoid non-ASCII characters in my reply. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] [not found] ` <mailman.6914.1054137212.21513.help-gnu-emacs@gnu.org> 2003-05-28 16:51 ` Kai Großjohann @ 2003-05-28 17:53 ` Stefan Monnier 2003-05-28 20:04 ` Eli Zaretskii [not found] ` <mailman.6937.1054152210.21513.help-gnu-emacs@gnu.org> 1 sibling, 2 replies; 39+ messages in thread From: Stefan Monnier @ 2003-05-28 17:53 UTC (permalink / raw) > Yes, but the bug might be a design bug. If that is so, we cannot tell > users "please wait for a few years until we redesign the darn thing." Of course, but I haven't seen such a thing w.r.t binding-non-ASCII-keys and unibyte. >> In the OP's case, I'm pretty sure the problem is that Emacs does not >> properly set the keyboard coding-system. > IIRC, there's more here than meets the eye. Binding non-ASCII keys in > a .emacs requires that (a) Emacs reads the key correctly from the init > file and converts it to the internal representation that the user > meant, and (b) that keyboard decoding produces a code that matches > what was read from the init file. It could be a bit tricky to satisfy > both in a given language environment, since .emacs files generally > don't have coding cookies. We're talking about adding a unibyte-cookie, right ? So we can assume that adding a coding-cookie is an acceptable cost if it saves us from a unibyte-cookie. > Also, if I'm not mistaken, non-ASCII keys > with modifiers are very hard to express unless you go unibyte. I've never heard of any such difficulty. [?\M-é] works fine here. Oh wait, you're probably referring to "\M-é", which probably won't work, indeed. But the "keys in a string" thingy should best be forgotten anyway: either use a vector or use `kbd'. >> I don't think the manual should encourage to use workarounds (e.g. set >> the unibyte:t cookie in your .emacs) rather than real fixes (set the >> keyboard coding system properly). > Unless setting keyboard coding system doesn't always solve the > problem, that is. Setting the unibyte cookie doesn't either always solve the problem. Right now I know of no case where setting the unibyte cookie solves the problem while setting the keyboard-coding-system doesn't, which is why I suggest we recommend setting the keyboard-coding-system. Of course, there might be cases where a unibyte-keyboard with unibyte-.emacs works better, but I haven't seen them yet. Stefan PS: BTW, when I say keyboard-coding-system I also mean locale-coding-system (since that's what is used in X and in W32 for the keyboard events). ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-28 17:53 ` Stefan Monnier @ 2003-05-28 20:04 ` Eli Zaretskii [not found] ` <mailman.6937.1054152210.21513.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2003-05-28 20:04 UTC (permalink / raw) > From: "Stefan Monnier" <monnier+gnu.emacs.help/news/@flint.cs.yale.edu> > Newsgroups: gnu.emacs.help > Date: 28 May 2003 13:53:12 -0400 > > > Yes, but the bug might be a design bug. If that is so, we cannot tell > > users "please wait for a few years until we redesign the darn thing." > > Of course, but I haven't seen such a thing w.r.t binding-non-ASCII-keys > and unibyte. I'm not sure, but my observation was of a more general nature, since the part of your message to which I was referring seemed to state a very general principle. > We're talking about adding a unibyte-cookie, right ? > So we can assume that adding a coding-cookie is an acceptable cost > if it saves us from a unibyte-cookie. My failing memory keeps telling me that a coding cookie was not always enough, e.g. if the various language-environment specific aspects are set up _after_ the non-ASCII keybinding is read. Again, I might be out of touch with the current codebase. > Setting the unibyte cookie doesn't either always solve the problem. That's true. IIRC, that is why the manual mentions both. > Right now I know of no case where setting the unibyte cookie solves > the problem while setting the keyboard-coding-system doesn't, which > is why I suggest we recommend setting the keyboard-coding-system. What about the order of settings Mule-related things, as I mentioned above? ^ permalink raw reply [flat|nested] 39+ messages in thread
[parent not found: <mailman.6937.1054152210.21513.help-gnu-emacs@gnu.org>]
* Re: global-set-key [? \ M-ö] [not found] ` <mailman.6937.1054152210.21513.help-gnu-emacs@gnu.org> @ 2003-05-28 20:29 ` Stefan Monnier 2003-05-29 8:25 ` Kai Großjohann 0 siblings, 1 reply; 39+ messages in thread From: Stefan Monnier @ 2003-05-28 20:29 UTC (permalink / raw) > My failing memory keeps telling me that a coding cookie was not always > enough, e.g. if the various language-environment specific aspects are > set up _after_ the non-ASCII keybinding is read. Again, I might be > out of touch with the current codebase. But assuming the coding-system of the file is the same as the one of the keyboard, the only possible problem is if reading the .emacs (and other things) end up changing the behavior of that coding-system. Most coding-systems have an immutable behavior. The only exception I know of is coding-systems that do some form of unification upon decoding and might unify into different charsets at different times. I guess I could build a setup where the problem manifests itself, but I don't know how common it is and I suspect that any such setup would require significant changes to make it work with a unibyte .emacs. ... Hmmm.... it seems that there's one case where a unibyte answer might make sense: the user wants to use latin-9 but also has some latin-1 files and doesn't want to suffer from the corner cases of encode-only unification, so he turns on decode-unification in his .emacs. His keyboard coding system is set to latin-9, but unification translates most of those to latin-1 chars, so his .emacs should be read as latin-1 for most non-ASCII keybindings. A unibyte cookie in the .emacs won't directly help, but if you additionally set the keyboard-coding-system to nil, it might end up working. Stefan ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-28 20:29 ` Stefan Monnier @ 2003-05-29 8:25 ` Kai Großjohann 0 siblings, 0 replies; 39+ messages in thread From: Kai Großjohann @ 2003-05-29 8:25 UTC (permalink / raw) "Stefan Monnier" <monnier+gnu.emacs.help/news/@flint.cs.yale.edu> writes: > Hmmm.... it seems that there's one case where a unibyte answer might > make sense: the user wants to use latin-9 but also has some latin-1 files > and doesn't want to suffer from the corner cases of encode-only > unification, so he turns on decode-unification in his .emacs. His keyboard > coding system is set to latin-9, but unification translates most of those > to latin-1 chars, so his .emacs should be read as latin-1 for most > non-ASCII keybindings. A unibyte cookie in the .emacs won't directly help, > but if you additionally set the keyboard-coding-system to nil, it might > end up working. What happens if people use iso-2022-7bit as the encoding for the .emacs file? Then they can put latin-1 chars for the latin-1 cases and latin-9 chars for the other cases. -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] [not found] ` <mailman.6685.1053767730.21513.help-gnu-emacs@gnu.org> 2003-05-24 15:10 ` global-set-key [? \ M-ö] Stefan Monnier @ 2003-05-25 23:22 ` Martin aus Chemnitz 2003-05-26 0:05 ` global-set-key [? \ M-ö] Stefan Monnier ` (2 more replies) 1 sibling, 3 replies; 39+ messages in thread From: Martin aus Chemnitz @ 2003-05-25 23:22 UTC (permalink / raw) X-No-Archive:Yes > The Emacs manual already suggests to put -*-unibyte: t-*- cookie > into your .emacs if it binds commands to non-ASCII keys; see the > node "Non-ASCII Rebinding". Using the wonderful `i' command, I > typed the following in the *info* buffer: > > i non-ascii keys RET > > and was immediately placed in that section of the manual. Given > this, why would one want to search the humongously large FAQ > instead? Because I did not find this particular help page. Because I don't know about the `i' command yet. Because I thought `ö' to be an ASCII character. `7-bit-ASCII' would have been more precise, I guess. Because I looked at the help page `Rebinding Keys in Your Init File' that did not mention `unibyte' at all. Not even with a link to the topic. Because the example at the same page `[?\C-=]' worked. (There is a bug. `=' is considered non-ASCII, which is wrong.) Because the FAQ answers frequently asked questions. Because the description 10.3 Why doesn't this [terminal or window-system setup] code work in my `.emacs' file, but it works just fine after Emacs starts up? was pretty much what I was expecting. Just some reasons. Thanks for all the help. (I hope this posting does not sound angry to anyone.) Martin ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [? \ M-ö] 2003-05-25 23:22 ` global-set-key [?\ M-ö] Martin aus Chemnitz @ 2003-05-26 0:05 ` Stefan Monnier 2003-05-26 5:22 ` global-set-key [?\ M-ö] Kai Großjohann 2003-05-26 17:21 ` Eli Zaretskii 2 siblings, 0 replies; 39+ messages in thread From: Stefan Monnier @ 2003-05-26 0:05 UTC (permalink / raw) > Because I thought `ö' to be an ASCII character. > `7-bit-ASCII' would have been more precise, I guess. ASCII tends to be use loosely to mean "plain text", but really ASCII is a character set with 128 elements coded in 7bits. We should probably be more careful in the doc to make it clear that ASCII is not just "plain text". > Because I looked at the help page `Rebinding Keys in Your Init File' > that did not mention `unibyte' at all. Not even with a link to the Good. It shouldn't mention unibyte. If something requires you to use unibyte, it's probably because there's a bug (or because you've erroneously used unibyte elsewhere). > Because the example at the same page `[?\C-=]' worked. > (There is a bug. `=' is considered non-ASCII, which is wrong.) I think if you reread closely, you'll note that what is meant is that C-= is not ASCII (whereas C-m, for example, *is* the ASCII character with code 13 usually spelled "carriage return"). Stefan ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] 2003-05-25 23:22 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-26 0:05 ` global-set-key [? \ M-ö] Stefan Monnier @ 2003-05-26 5:22 ` Kai Großjohann 2003-05-26 6:23 ` Kai Großjohann 2003-05-26 17:21 ` Eli Zaretskii 2 siblings, 1 reply; 39+ messages in thread From: Kai Großjohann @ 2003-05-26 5:22 UTC (permalink / raw) Martin aus Chemnitz <MartinAusChemnitz@gmx.net> writes: >> and was immediately placed in that section of the manual. Given >> this, why would one want to search the humongously large FAQ >> instead? > > Because I did not find this particular help page. > > Because I don't know about the `i' command yet. The FAQ should mention the i command, then. The i command is your friend. > Because I thought `ö' to be an ASCII character. > `7-bit-ASCII' would have been more precise, I guess. Ascii is always 7bit: it defines characters 0 through 127. `ö' is Latin-1 or Latin-9. > Because I looked at the help page `Rebinding Keys in Your Init File' > that did not mention `unibyte' at all. Not even with a link to the > topic. That's a good point. I'll try to add some wording to the development version. Thanks for the hint. > Because the example at the same page `[?\C-=]' worked. > (There is a bug. `=' is considered non-ASCII, which is wrong.) `=' is ascii, `C-=' is not. (Note that both `a' and `C-a' are ascii!) > Because the FAQ answers frequently asked questions. It's been a while that I last saw this question. It used to be more common, I think, but for some reason it isn't asked often anymore. Even when it was common, that meant maybe a question every couple of months... Hm. > Because the description > 10.3 Why doesn't this [terminal or window-system setup] code work > in my `.emacs' file, but it works just fine after Emacs starts up? > was pretty much what I was expecting. Hm. -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] 2003-05-26 5:22 ` global-set-key [?\ M-ö] Kai Großjohann @ 2003-05-26 6:23 ` Kai Großjohann 0 siblings, 0 replies; 39+ messages in thread From: Kai Großjohann @ 2003-05-26 6:23 UTC (permalink / raw) kai.grossjohann@gmx.net (Kai Großjohann) writes: > Martin aus Chemnitz <MartinAusChemnitz@gmx.net> writes: > >> Because I looked at the help page `Rebinding Keys in Your Init File' >> that did not mention `unibyte' at all. Not even with a link to the >> topic. > > That's a good point. I'll try to add some wording to the development > version. Thanks for the hint. I've now added an xref. -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\ M-ö] 2003-05-25 23:22 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-26 0:05 ` global-set-key [? \ M-ö] Stefan Monnier 2003-05-26 5:22 ` global-set-key [?\ M-ö] Kai Großjohann @ 2003-05-26 17:21 ` Eli Zaretskii 2 siblings, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2003-05-26 17:21 UTC (permalink / raw) > From: Martin aus Chemnitz <MartinAusChemnitz@gmx.net> > Newsgroups: gnu.emacs.help > Date: Mon, 26 May 2003 00:22:57 +0100 > > Because the FAQ answers frequently asked questions. > > Because the description > 10.3 Why doesn't this [terminal or window-system setup] code work > in my `.emacs' file, but it works just fine after Emacs starts up? > was pretty much what I was expecting. For some reason I refuse to understand, people nowadays expect to find any piece of useful information in a FAQ. While this might be a good policy for many a software out there (since not many developers bother to write good documentation for their programs), Emacs (and GNU software in general) are not part of this plot. Emacs developers try very hard to put user-level information in the manual, and they index that information in a way that is supposed to make it easy for users to find it quickly. Therefore, I suggest to always look in the manual first using the `i' command. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: global-set-key [?\M-ö] 2003-05-19 19:55 global-set-key [?\ M-ö] Martin aus Chemnitz [not found] ` <87of1ybr5p.fsf@bach.composers> @ 2003-05-22 16:38 ` Kai Großjohann 1 sibling, 0 replies; 39+ messages in thread From: Kai Großjohann @ 2003-05-22 16:38 UTC (permalink / raw) Martin aus Chemnitz <MartinAusChemnitz@gmx.net> writes: > (global-set-key [?\M-ö] 'forward-word) The problem is that there are many characters in Emacs that look like ö: one from Latin-1, one from Latin-2, one from Latin-9, and probably others. Emacs considers them all to be different. Now, let's say the kbd sends a Latin-9 ö to Emacs, but the file contains a Latin-1 ö. You might open the .emacs file with C-x C-f and hit C-u C-x = on the ö character. Then you might wish to type ö into a buffer and also hit C-u C-x = on it. (Please do not use C-x =, use C-u C-x =.) Then you know whether it's the same ö, or whether they just look the same. What happens if you write (kbd "M-ö") instead of [?\M-ö]? -- This line is not blank. ^ permalink raw reply [flat|nested] 39+ messages in thread
end of thread, other threads:[~2003-05-29 14:31 UTC | newest] Thread overview: 39+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2003-05-19 19:55 global-set-key [?\ M-ö] Martin aus Chemnitz [not found] ` <87of1ybr5p.fsf@bach.composers> 2003-05-19 21:44 ` global-set-key [? \M-ö] Jesper Harder 2003-05-21 7:41 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-21 15:55 ` global-set-key [? \M-ö] Stefan Monnier 2003-05-22 9:59 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-22 13:24 ` global-set-key [? \M-ö] Stefan Monnier 2003-05-22 16:43 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-22 17:41 ` global-set-key [? \M-ö] Stefan Monnier 2003-05-22 19:01 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-22 20:49 ` global-set-key [? \M-ö] Stefan Monnier 2003-05-24 9:18 ` global-set-key [?\ M-ö] Eli Zaretskii 2003-05-24 9:02 ` global-set-key [? \M-ö] Harald Maier 2003-05-24 9:16 ` global-set-key [?\ M-ö] Eli Zaretskii [not found] ` <mailman.6685.1053767730.21513.help-gnu-emacs@gnu.org> 2003-05-24 15:10 ` global-set-key [? \ M-ö] Stefan Monnier 2003-05-28 3:49 ` Eli Zaretskii [not found] ` <mailman.6886.1054093722.21513.help-gnu-emacs@gnu.org> 2003-05-28 9:17 ` Kai Großjohann 2003-05-29 10:45 ` Martin aus Chemnitz 2003-05-29 11:56 ` Kai Großjohann 2003-05-29 12:35 ` Martin aus Chemnitz 2003-05-29 13:13 ` Kai Großjohann 2003-05-29 13:55 ` Martin aus Chemnitz 2003-05-29 14:19 ` Kai Großjohann 2003-05-29 14:31 ` Stefan Monnier 2003-05-28 14:38 ` Stefan Monnier 2003-05-28 15:49 ` Eli Zaretskii [not found] ` <mailman.6914.1054137212.21513.help-gnu-emacs@gnu.org> 2003-05-28 16:51 ` Kai Großjohann 2003-05-28 19:58 ` Eli Zaretskii [not found] ` <mailman.6936.1054151969.21513.help-gnu-emacs@gnu.org> 2003-05-29 8:23 ` Kai Großjohann 2003-05-29 13:43 ` Eli Zaretskii 2003-05-28 17:53 ` Stefan Monnier 2003-05-28 20:04 ` Eli Zaretskii [not found] ` <mailman.6937.1054152210.21513.help-gnu-emacs@gnu.org> 2003-05-28 20:29 ` Stefan Monnier 2003-05-29 8:25 ` Kai Großjohann 2003-05-25 23:22 ` global-set-key [?\ M-ö] Martin aus Chemnitz 2003-05-26 0:05 ` global-set-key [? \ M-ö] Stefan Monnier 2003-05-26 5:22 ` global-set-key [?\ M-ö] Kai Großjohann 2003-05-26 6:23 ` Kai Großjohann 2003-05-26 17:21 ` Eli Zaretskii 2003-05-22 16:38 ` global-set-key [?\M-ö] Kai Großjohann
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).