From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Vollmar Newsgroups: gmane.emacs.help Subject: Re: insert umlaut Date: Sun, 13 Jun 2010 23:15:14 +0200 Message-ID: <64C176F7-D3C4-4E24-B499-A9DDB7521B8A@nf.mpg.de> References: <03BA975F-E950-4B72-A2E5-F45F98504DA8@nf.mpg.de> <52216AC6-1558-413F-8EF1-58931CD28AD6@nf.mpg.de> <20100613045008.GA17796@tomas> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary=Apple-Mail-137--343712355; protocol="application/pkcs7-signature"; micalg=sha1 X-Trace: dough.gmane.org 1276463759 15124 80.91.229.12 (13 Jun 2010 21:15:59 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 13 Jun 2010 21:15:59 +0000 (UTC) Cc: help-gnu-emacs@gnu.org, Kevin Rodgers To: tomas@tuxteam.de Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Jun 13 23:15:57 2010 connect(): No such file or directory Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ONuX3-0001Te-DV for geh-help-gnu-emacs@m.gmane.org; Sun, 13 Jun 2010 23:15:54 +0200 Original-Received: from localhost ([127.0.0.1]:44275 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ONuX2-0000W2-FQ for geh-help-gnu-emacs@m.gmane.org; Sun, 13 Jun 2010 17:15:52 -0400 Original-Received: from [140.186.70.92] (port=55837 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ONuWY-0000U5-6r for help-gnu-emacs@gnu.org; Sun, 13 Jun 2010 17:15:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1ONuWW-0000nr-GY for help-gnu-emacs@gnu.org; Sun, 13 Jun 2010 17:15:22 -0400 Original-Received: from mail.nf.mpg.de ([134.107.209.50]:58195) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ONuWW-0000nZ-3d for help-gnu-emacs@gnu.org; Sun, 13 Jun 2010 17:15:20 -0400 Original-Received: from [192.168.178.21] by mail.nf.mpg.de (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPSA id <0L3Z00E4V1TYRH00@mail.nf.mpg.de> for help-gnu-emacs@gnu.org; Sun, 13 Jun 2010 23:17:59 +0200 (MEST) In-reply-to: <20100613045008.GA17796@tomas> X-Mailer: Apple Mail (2.1078) X-detected-operating-system: by eggs.gnu.org: Solaris 9 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:73883 Archived-At: --Apple-Mail-137--343712355 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Dear Tomas, On 13.06.2010, at 06:50, tomas@tuxteam.de wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 >=20 > On Sat, Jun 12, 2010 at 11:55:49AM +0200, Stefan Vollmar wrote: >> Dear Kevin, >>=20 >> On 12.06.2010, at 08:10, Kevin Rodgers wrote: >>=20 >>> Stefan Vollmar wrote: >>>> Dear Kevin, >>>> On 09.06.2010, at 05:43, Kevin Rodgers wrote: >>>>> Please show us the insert statement. >>>> (insert "Umlaut: =C3=BC") >>>=20 >>> What happens if you use a coding-system independent representation >>> in your ~/.emacs: >>>=20 >>> (insert "Umlaut: \u00FC") >>=20 >>=20 >> It works with the \u00FC representation, so this is another solution = in addition to using (string-make-multibyte "=C3=BC"), probably very = similar in effect. >=20 > What is the coding system of the elisp file itself (i.e. where the = source of this > statement lives)? I think that question has already been answered, see below. Also take = into account that this appears to be dependent on whether the insert = takes place in site-lisp/site-start.el (while starting) or whether Emacs = has already started completely: > From: Stefan Vollmar > Date: 12. Juni 2010 11:55:49 MESZ > To: Kevin Rodgers > Cc: help-gnu-emacs@gnu.org > Subject: Re: insert umlaut [...] > However, here is an interesting observation: that insert statement is = used in a site-lisp/site-start.el file. It produces the mentioned = problem when Emacs is started. If, in contrast, Emacs is running and I = do a load-file of site-start.el then,=20 >=20 > (insert "Umlaut: =C3=BC") >=20 > will work exactly as observed on recent versions of Emacs on MacOS and = Linux. The other Email I was referring to: > From: Stefan Vollmar > Date: 9. Juni 2010 08:01:48 MESZ > To: Kevin Rodgers > Cc: help-gnu-emacs@gnu.org > Subject: Re: insert umlaut >=20 > Dear Kevin, >=20 > On 09.06.2010, at 05:43, Kevin Rodgers wrote: >=20 >> Please show us the insert statement. >=20 > (insert "Umlaut: =C3=BC") >=20 >> When visiting ~/.emacs, what does `C-h C RET' display? >=20 > * Emacs 23.2.1 Windows Server Enterprise 2007 (German) >=20 > Coding system for saving this buffer: > - -- undecided-dos (alias: dos) > [...] > Coding system for terminal output: > nil > Coding system for inter-client cut and paste: > U -- utf-16le-dos > Defaults for subprocess I/O: > decoding: U -- utf-8-dos (alias: mule-utf-8-dos) > [...] > Process I/O "[pP][lL][iI][nN][kK]" (undecided-dos . undecided-dos) > "[cC][mM][dD][pP][rR][oO][xX][yY]" > (undecided-dos . undecided-dos) >=20 >=20 > * Aquamacs 2.0 Mac (English) >=20 > Coding system for saving this buffer: > - -- undecided-unix (alias: unix) > [...] > Coding system for terminal output: > U -- utf-8-unix (alias: mule-utf-8-unix) > Coding system for inter-client cut and paste: > nil > Defaults for subprocess I/O: > decoding: U -- utf-8-unix (alias: mule-utf-8-unix) > [...] > Process I/O nothing specified >=20 >> When point is before the umlaut character in the insert statement, >> what does `C-u C-x =3D' display? >=20 > * Emacs 23.2.1 Windows Server Enterprise 2007 (German) >=20 > character: =C3=BC (252, #o374, #xfc) > preferred charset: iso-8859-1 (Latin-1 (ISO/IEC 8859-1)) > code point: 0xFC > syntax: w which means: word > category: .:Base, c:Chinese, j:Japanese, l:Latin > buffer code: #xC3 #xBC > file code: #xC3 #xBC (encoded by coding system utf-8-unix) > display: by this font (glyph code) > uniscribe:-outline-Courier = New-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1 (#x81) >=20 > Character code properties: customize what to show > name: LATIN SMALL LETTER U WITH DIAERESIS > old-name: LATIN SMALL LETTER U DIAERESIS > general-category: Ll (Letter, Lowercase) > decomposition: (117 776) ('u' '=CC=88') >=20 > There are text properties here: > face font-lock-string-face > fontified t >=20 >=20 > The Aquamacs output is identical, except for the line that says = "uniscribe" on Windows, it says: >=20 > nil:-apple-Monaco-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1 = (#x81) >=20 >>> With Emacs 23.2 (Windows) the Umlaut is not displayed correctly (in >>> the newly generated buffer), with Aquamacs 2.0 it works just >>> fine. With both Emacsen, the .emacs-file yields "utf-8-unix" in the >>> modeline and "utf-8" for the newly created buffer. >>>=20 >>> Is this a bug or is it a coincidence that this works in Aquamacs? >>=20 >> There are a lot of variables to account for between the 2 platforms = and >> the 2 Emacs versions. >=20 > And so it seems. The problem can probably be explained by the above = the differences in the default coding systems, interesting. >=20 > Warm regards, > Stefan --=20 Dr. Stefan Vollmar, Dipl.-Phys. Head of IT group Max-Planck-Institut f=C3=BCr neurologische Forschung Gleuelerstr. 50, 50931 K=C3=B6ln, Germany Tel.: +49-221-4726-213 FAX +49-221-4726-298 Tel.: +49-221-478-5713 Mobile: 0160-93874279 Email: vollmar@nf.mpg.de http://www.nf.mpg.de --=20 Dr. Stefan Vollmar, Dipl.-Phys. Head of IT group Max-Planck-Institut f=C3=BCr neurologische Forschung Gleuelerstr. 50, 50931 K=C3=B6ln, Germany Tel.: +49-221-4726-213 FAX +49-221-4726-298 Tel.: +49-221-478-5713 Mobile: 0160-93874279 Email: vollmar@nf.mpg.de http://www.nf.mpg.de --Apple-Mail-137--343712355 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIOHTCCBCEw ggMJoAMCAQICAgDHMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNEZXV0 c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3QgQ2VudGVyMSMwIQYDVQQD ExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0wNjEyMTkxMDI5MDBaFw0xOTA2MzAyMzU5 MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVyZWluMRAwDgYDVQQLEwdERk4tUEtJ MSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwgLSBHMDEwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKm FNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2QRdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItq aACa7txPeKvSxhObdq3u3ibo7wGvdA/BCaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMq ljVYJ9N2xnG2kB3E7f81hn1vM7PbD8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HV Ez2mHycwzUlU28kTNJpxdcVs6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjgdkwgdYwcAYD VR0fBGkwZzBloGOgYYZfaHR0cDovL3BraS50ZWxlc2VjLmRlL2NnaS1iaW4vc2VydmljZS9hZl9E b3dubG9hZEFSTC5jcmw/LWNybF9mb3JtYXQ9WF81MDkmLWlzc3Vlcj1EVF9ST09UX0NBXzIwHQYD VR0OBBYEFEm3xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJei0XbAqz K50zMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgECMA0GCSqGSIb3DQEBBQUAA4IB AQA74Vp3wEgX3KkY7IGvWonwvSiSpspZGBJw7Cjy565/lizn8l0ZMfYTK3S9vYCyufdnyTmieTvh ERHua3iRM347XyYndVNljjNj7s9zw7CSI0khUHUjoR8Y4pSFPT8z6XcgjaK95qGFKUD2P3MyWA0J a6bahWzAP7uNZmRWJE6uDT8yNQFb6YyC2XJZT7GGhfF0hVblw/hc843uR7NTBXDn5U2KaYMo4RMJ hp5eyOpYHgwf+aTUWgRo/Sg+iwK2WLX2oSw3VwBnqyNojWOl75lrXP1LVvarQIc01BGSbOyHxQoL BzNytG8MHVQs2FHHzL8w00Ny8TK/jM5JY6gA9/IcMIIE5zCCA8+gAwIBAgIECs6x2DANBgkqhkiG 9w0BAQUFADBaMQswCQYDVQQGEwJERTETMBEGA1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMHREZO LVBLSTEkMCIGA1UEAxMbREZOLVZlcmVpbiBQQ0EgR2xvYmFsIC0gRzAxMB4XDTA3MDczMTEzMDgy NVoXDTE5MDYzMDAwMDAwMFowXjELMAkGA1UEBhMCREUxIDAeBgNVBAoTF01heC1QbGFuY2stR2Vz ZWxsc2NoYWZ0MQ8wDQYDVQQDEwZNUEcgQ0ExHDAaBgkqhkiG9w0BCQEWDW1wZy1jYUBtcGcuZGUw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYUXKeoNTLgkGwbani4rlua5jzlzISfHna j/5qS+mojQqA/eYa0bGucylV5hyQuyJz7d4gRckdhMDV8DZIxERUIsFlXFj6HGHjaZjlhIHbo4S1 2GjLhTH5YZ37O7MHVw0L/JhhzUIxESM1ZfRT/xLqhz2idJYjT98W9OFvzPgT0yrdieMzkLUz5X/f pY8MuyYBgxnddBJRw6ZtlhdCml4F8Q35pSb8J2qANiwuJVu3WCTgL/ydo3eA8vDieMMZ7O+L1wAn CzBbHAjJ5H6xU1B7mlwmu7V3pToKPgcWmlO0HcTpa68McNTGGiY8pO0/Rn1fXkqDYf8z0lPdWUWx bM1RAgMBAAGjggGvMIIBqzASBgNVHRMBAf8ECDAGAQH/AgEBMAsGA1UdDwQEAwIBBjAdBgNVHQ4E FgQUAtYebgmrv1hlpwo8SDNh0c59w1swHwYDVR0jBBgwFoAUSbfGz+g9H3/qRHsTKffxCnA+3mQw GAYDVR0RBBEwD4ENbXBnLWNhQG1wZy5kZTCBiAYDVR0fBIGAMH4wPaA7oDmGN2h0dHA6Ly9jZHAx LnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NybC9jYWNybC5jcmwwPaA7oDmGN2h0dHA6 Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NybC9jYWNybC5jcmwwgaIGCCsG AQUFBwEBBIGVMIGSMEcGCCsGAQUFBzAChjtodHRwOi8vY2RwMS5wY2EuZGZuLmRlL2dsb2JhbC1y b290LWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDIucGNh LmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwDQYJKoZIhvcNAQEF BQADggEBABtJz5i/SGqQOficdRUN6myFVmVelCYgkGT+zX7frnBRJFoVVafXolstZdVB7ZpH9FAc qj8O6FTZyhAANwh3+Y1D6xYBWTB7mQGy0lUoUL+j0msZjaMvyj/2LCQp7cKB5vA4h6Ntq5BN5MPc aRhunzjJey/i+J/3jMdG7KpufV47Gl0E8ky9lDegaM7SToG4IOQKwv1wsnuHoxoGLRewxO7FmYd9 uq9f4L2mHtqgq+vibT1DeehT0HGPnrjjd8NK6g2TvZwirwjydbGs7szB5oxDm/pfWoJxYzO68HKT iVBlmaWMLpGw4/UsLE+5xJHpvNXfkYCQ3T+k99KBUZuIpKwwggUJMIID8aADAgECAgQP0SFlMA0G CSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAkRFMSAwHgYDVQQKExdNYXgtUGxhbmNrLUdlc2VsbHNj aGFmdDEPMA0GA1UEAxMGTVBHIENBMRwwGgYJKoZIhvcNAQkBFg1tcGctY2FAbXBnLmRlMB4XDTEw MDMzMDA3MTAxM1oXDTEzMDMyOTA3MTAxM1owgYMxCzAJBgNVBAYTAkRFMSAwHgYDVQQKExdNYXgt UGxhbmNrLUdlc2VsbHNjaGFmdDE5MDcGA1UECxMwTWF4LVBsYW5jay1JbnN0aXR1dCBmdWVyIG5l dXJvbG9naXNjaGUgRm9yc2NodW5nMRcwFQYDVQQDEw5TdGVmYW4gVm9sbG1hcjCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBAKJ5Q4/00WAki7/O9UpcBage000pRhy1WNet3uCO6pa5d0Fg KroZ8yaNBF9wtgBDB96bYXIOGtpvjI40hTNYZrEZ2RFIjcHxuIabbaM71XwZpy/dTI5JEFrWtGAo av6T8pEcLWwAB0cPWD32q9Wsc1eGhH4KxnYMfppvc9oMvL43NLnt4iFmxhtFpeiDj/YzkhRtNOm1 aX24ylF415b+lrlJO8LarKj0Ao+eylpnTjTM+//4d8++jbar0Kxrgn1AIdPNEM56xKn0QsLMXF4/ Yv7AaHL3EFcClJN7AiYsmSPJvQV1iWxUNI3ki0cxVfVFxylVK0/ATwacVQx/Ji9fGPMCAwEAAaOC AacwggGjMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEF BQcDBDAdBgNVHQ4EFgQUVK+so4zv/Jlf1hLI5tsbsWvUnTEwHwYDVR0jBBgwFoAUAtYebgmrv1hl pwo8SDNh0c59w1swHAYDVR0RBBUwE4ERdm9sbG1hckBuZi5tcGcuZGUwdwYDVR0fBHAwbjA1oDOg MYYvaHR0cDovL2NkcDEucGNhLmRmbi5kZS9tcGctY2EvcHViL2NybC9jYWNybC5jcmwwNaAzoDGG L2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvbXBnLWNhL3B1Yi9jcmwvY2FjcmwuY3JsMIGSBggrBgEF BQcBAQSBhTCBgjA/BggrBgEFBQcwAoYzaHR0cDovL2NkcDEucGNhLmRmbi5kZS9tcGctY2EvcHVi L2NhY2VydC9jYWNlcnQuY3J0MD8GCCsGAQUFBzAChjNodHRwOi8vY2RwMi5wY2EuZGZuLmRlL21w Zy1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwDQYJKoZIhvcNAQEFBQADggEBAMLAoN8vRhG0/YD+ REms9mWKjIH3D3pb90z2smeOMkQfu9UvDiCOMlqor52F/kBu60Z3Z2PAFGUS6ziihfuTrmuyvEJu D50k2vSUxHpn/pd3jLsplQiQNx3ZXByu3Jf0VfbLZeO6ZUD8Gs6C8DXD54F/nGy3TsS3dCSRtw/7 +PZ/GjaErVJRniPGJ4+T9T6mH2hej0EcVWkX2wIMtz9HHQvh0egRLxkQjJ1yEPFLc2K1kwIIElmQ tIOJHcF8mLzd3DCk8iRaJ/Pj/3X2wZHecVTAXIcZgVQDXT9B3iG/Q65RmaNI36UCQjmNirL7gYXh /hjy1VnFwLlZa9xxK/PjttkxggLeMIIC2gIBATBmMF4xCzAJBgNVBAYTAkRFMSAwHgYDVQQKExdN YXgtUGxhbmNrLUdlc2VsbHNjaGFmdDEPMA0GA1UEAxMGTVBHIENBMRwwGgYJKoZIhvcNAQkBFg1t cGctY2FAbXBnLmRlAgQP0SFlMAkGBSsOAwIaBQCgggFNMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0B BwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDYxMzIxMTUxNVowIwYJKoZIhvcNAQkEMRYEFHqiFLqAExCN h8g6uf7KkeORiKvaMHUGCSsGAQQBgjcQBDFoMGYwXjELMAkGA1UEBhMCREUxIDAeBgNVBAoTF01h eC1QbGFuY2stR2VzZWxsc2NoYWZ0MQ8wDQYDVQQDEwZNUEcgQ0ExHDAaBgkqhkiG9w0BCQEWDW1w Zy1jYUBtcGcuZGUCBA/RIWUwdwYLKoZIhvcNAQkQAgsxaKBmMF4xCzAJBgNVBAYTAkRFMSAwHgYD VQQKExdNYXgtUGxhbmNrLUdlc2VsbHNjaGFmdDEPMA0GA1UEAxMGTVBHIENBMRwwGgYJKoZIhvcN AQkBFg1tcGctY2FAbXBnLmRlAgQP0SFlMA0GCSqGSIb3DQEBAQUABIIBAD466UJV5+gyKqS1uzq0 NPoNBwCXgCkPtfrqAYLytwT+tc9241gKu9Mc633XtFIWHFUU0/TN93M5Av7H57hJKmiAycwWwRHO 9oCf0Ud1y8rjUB3lSWRBNxhC9RuwI+W9io+I4W8AD4NGa19KyoSjP+MLqHvBZ3GkJmwJmnSFrhWf t8ZmsuSIFV2fsJlcd6QMppG1PenPEGRb/FYSZLlZkoHNw7GyxH2yplCD6PO6ThsYTSDEs1It5JNw 1vE1Fxl01ymPsK1KpPJ4CFNKSBojo7UQ2ehOTR3OxARPS2uJ6iAqK3P7Z7PkFvZ8FuXTZcmhQP9M sZBF9efXKIwXWFugg6YAAAAAAAA= --Apple-Mail-137--343712355--