auctex
[Top][All Lists]
Advanced

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

Re: Encoding trouble


From: Ikumi Keita
Subject: Re: Encoding trouble
Date: Tue, 01 Feb 2022 18:47:32 +0900

Hi Denis,

>>>>> Denis Bitouzé <denis.bitouze@univ-littoral.fr> writes:
> Let me explain myself: I had a LaTeX file encoded in latin1 that
> I wanted to encode in UTF-8. I used an external tool, in this case
> `utrac`, which confirmed the starting (latin1) and ending (UTF-8)
> encoding. But, when I opened this file in Emacs with AUCTeX enabled, the
> accented characters were wrong and it was only when I saw that the file
> contained `usepackage[latin1]{inputenc}` that I understood where the
> problem came from: changing it in `usepackage[utf8]{inputenc}` solved
> it.

> So, here is my request: would it be possible that, for the detection of
> the real encoding of the file, AUCTeX relies not on the `inputenc`
> package option, but rather on the Emacs heuristics and that, in case of
> discrepancy between the two, it issues a warning?

Maybe the following two commands might help.
1. C-x RET r
,----
|    If you visit a file with a wrong coding system, you can correct this
| with ‘C-x <RET> r’ (‘revert-buffer-with-coding-system’).  This visits
| the current file again, using a coding system you specify.
`----

2. C-x RET c
,----
|    Another way to specify the coding system for a file is when you visit
| the file.  First use the command ‘C-x <RET> c’
| (‘universal-coding-system-argument’); this command uses the minibuffer
| to read a coding system name.  After you exit the minibuffer, the
| specified coding system is used for _the immediately following command_.
| 
|    So if the immediately following command is ‘C-x C-f’, for example, it
| reads the file using that coding system (and records the coding system
| for when you later save the file).  Or if the immediately following
| command is ‘C-x C-w’, it writes the file using that coding system.  When
| you specify the coding system for saving in this way, instead of with
| ‘C-x <RET> f’, there is no warning if the buffer contains characters
| that the coding system cannot handle.
| 
|    Other file commands affected by a specified coding system include
| ‘C-x i’ and ‘C-x C-v’, as well as the other-window variants of ‘C-x
| C-f’.  ‘C-x <RET> c’ also affects commands that start subprocesses,
| including ‘M-x shell’ (*note Shell::).  If the immediately following
| command does not use the coding system, then ‘C-x <RET> c’ ultimately
| has no effect.
`----
(both quoted from info node "(emacs) Text Coding")

Regards,
Ikumi Keita



reply via email to

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