/ / Force Emacs, aby NIE zmieniać kodowania - emacs, encoding, pasting

Wymuszaj, aby Emacs NIE zmieniał kodowania - emacs, kodowanie, wklejanie

Postaram się przedstawić to tak jasno, jak to tylko możliwe, ponieważ sam nie rozumiem bardzo dobrze, co się dzieje.

Jeśli mam otwarty bufor w Emacsie i jest on wpowiedzmy, że utf-8 (może być cokolwiek naprawdę), i wkleję tekst, który jest w innym kodowaniu (na przykład z pliku PDF), Emacs zmieni Z oryginalnego kodowania (UTF8) na nowe kodowanie ...

To jest ból w dupie, ponieważ wkręca tysiące innych linii tekstu, tak aby nowa linia mogła być poprawnie wyświetlana ...

Sądzę, że moje pytanie brzmi: jak mogę powiedzieć EmacsowiNIGDY nie zmieniać kodowania pliku? Jeśli postać nie może być reprezentowana w obecnym kodowaniu, to po prostu jej nie pokazuj (lub pokaż to wszystko, co się zepsuło, jak to zwykle bywa).

Dzięki

Odpowiedzi:

2 dla odpowiedzi № 1

Określanie -*- coding: utf-8 -*- (lub jakiekolwiek inne kodowanie) na górze pliku wymusza kodowanie tego konkretnego pliku. Odpowiednia strona podręcznika to tutaj.

Aby uzyskać bardziej systematyczne podejście, możesz zbadać dokumentację dla file-coding-system-alist zmienna, która wymusza kodowanie na podstawie nazw plików.