Dear Eli, > Nothing should be needed. It should happen by default.
> That Emacs in your case displays \351 is an indication that Emacs > thinks this is a raw binary byte, not a Latin-1 character. So > please tell how did you get that character in your buffer. If you > can reproduce this at will, please start with "emacs -Q" and > describe here all the steps needed to reproduce this. The simple answer to this question is that I simply load the file using "C-x C-f". I happen to have a file called "ascii.txt" (created in the 1980s, actually) that contains a matrix of all ascii characters, and emacs displays all the 8-bit characters in octal. (Incidentally, for what it's worth, low-order characters display as "^A", "^B", etc., and 127 displays as "^?".) After receiving your message, I tried a few experiments. The experiments all worked the same with or without "-Q". (*) I tried creating a NEW FILE. I used "C-q 3 5 1" to insert "é", and it displayed correctly (i.e., as "é"). I did a hex dump of the file, and the character is x'e9', which is correct. I restarted emacs and reloaded the file, and it displayed correctly. In other words, if the file is created by emacs, then it works correctly. (*) I tried editing an EXISTING FILE. I used "C-q 3 5 1" to insert "é", and it displayed correctly(!). HOWEVER, I did a hex dump of the file, and the character was stored as x'c3a9'. I don't know what this is, but I assume that it's the UTF-8 representation of the character. I restarted emacs, and the character displays as "\305\231", whereas it had displayed correctly when I first typed it. (This is actually doubly weird, since x'c3a9' in octal should be "\303\251".) My conclusion is that there's something weird going on for existing files. (By "existing files," I mean files created in the past, as well as files created in the present by a Perl program or by my old editor CodeWright 3.1, which I still use.) Apparently, emacs treats ascii files created by other programs differently. I know that this doesn't make sense, since ascii is ascii, but emacs must be performing some test on existing files that makes it decide that it's not an ascii file. So I guess that my question now is: How do I tell emacs to treat ascii files created by other programs the same as it treats files created by emacs? Incidentally, I'm running GNU Emacs 23.1.1 (i386-mingw-nt5.1.2600) of 2009-07-30 on SOFT-MJASON on Windows XT. Thanks. John