From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Alexandru Cardaniuc Newsgroups: gmane.emacs.help Subject: recognizing coding systems Date: Wed, 03 Nov 2004 03:56:21 +0300 Message-ID: NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1099443439 2338 80.91.229.6 (3 Nov 2004 00:57:19 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 3 Nov 2004 00:57:19 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Nov 03 01:57:10 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CP9SY-0000wo-00 for ; Wed, 03 Nov 2004 01:57:10 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CP9ac-000417-Uo for geh-help-gnu-emacs@m.gmane.org; Tue, 02 Nov 2004 20:05:30 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CP9aM-00040a-Sk for help-gnu-emacs@gnu.org; Tue, 02 Nov 2004 20:05:15 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CP9aL-0003zD-9G for help-gnu-emacs@gnu.org; Tue, 02 Nov 2004 20:05:13 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CP9aL-0003z8-67 for help-gnu-emacs@gnu.org; Tue, 02 Nov 2004 20:05:13 -0500 Original-Received: from [194.67.23.121] (helo=mx1.mail.ru) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CP9Rw-0000ot-2i for help-gnu-emacs@gnu.org; Tue, 02 Nov 2004 19:56:32 -0500 Original-Received: from [24.4.242.77] (port=1326 helo=KODEA) by mx1.mail.ru with esmtp id 1CP9Rg-000B9s-00 for help-gnu-emacs@gnu.org; Wed, 03 Nov 2004 03:56:21 +0300 Original-To: help-gnu-emacs@gnu.org X-Spam: Probable Spam 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: main.gmane.org gmane.emacs.help:21713 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:21713 Hi All! The emacs manual says: " The priority list of coding systems depends on the selected language environment (*note Language Environments::). For example, if you use French, you probably want Emacs to prefer Latin-1 to Latin-2; if you use Czech, you probably want Latin-2 to be preferred. This is one of the reasons to specify a language environment. However, you can alter the priority list in detail with the command `M-x prefer-coding-system'. This command reads the name of a coding system from the minibuffer, and adds it to the front of the priority list, so that it is preferred to all others. If you use this command several times, each use adds one element to the front of the priority list." I added these lines to my .emacs file: (prefer-coding-system 'koi8-r) (prefer-coding-system 'cp866) (prefer-coding-system 'cp1251) after I run the command describe-coding-system I get this: ------------------------------------- Coding system for saving this buffer: - -- undecided-unix Default coding system (for new files): D -- cp1251 (alias: windows-1251 microsoft-1251 microsoft-cp1251 windows-cp1251 win-1251 win-cp1251) Coding system for keyboard input: nil Coding system for terminal output: 1 -- iso-latin-1 (alias: iso-8859-1 latin-1) Defaults for subprocess I/O: decoding: D -- cp1251 (alias: windows-1251 microsoft-1251 microsoft-cp1251 windows-cp1251 win-1251 win-cp1251) encoding: D -- cp1251 (alias: windows-1251 microsoft-1251 microsoft-cp1251 windows-cp1251 win-1251 win-cp1251) Priority order for recognizing coding systems when reading files: 1. cp1251 (alias: windows-1251 microsoft-1251 microsoft-cp1251 windows-cp1251 win-1251 win-cp1251) 2. iso-latin-1 (alias: iso-8859-1 latin-1) 3. iso-2022-jp (alias: junet) 4. iso-2022-7bit 5. iso-2022-7bit-lock (alias: iso-2022-int-1) 6. iso-2022-8bit-ss2 7. emacs-mule 8. raw-text 9. japanese-shift-jis (alias: shift_jis sjis) 10. chinese-big5 (alias: big5 cn-big5) 11. no-conversion (alias: binary) 12. mule-utf-8 (alias: utf-8) Other coding systems cannot be distinguished automatically from these, and therefore cannot be recognized automatically with the present coding system priorities. ----------------------------------------- Only the last prefer-coding-system command appears on the priority list for recognizing coding systems. Am I doing something wrong? other coding systems related commands in my .emacs file are: -------------------------------------------------------- (codepage-setup 866) (codepage-setup 1251) (define-coding-system-alias 'windows-1251 'cp1251) (define-coding-system-alias 'microsoft-1251 'cp1251) (define-coding-system-alias 'microsoft-cp1251 'cp1251) (define-coding-system-alias 'windows-cp1251 'cp1251) (define-coding-system-alias 'win-1251 'cp1251) (define-coding-system-alias 'win-cp1251 'cp1251) (define-coding-system-alias 'koi8-u 'cyrillic-koi8) (define-coding-system-alias 'KOI8-R 'cyrillic-koi8) (define-coding-system-alias 'koi8 'cyrillic-koi8) ;; selecting language environment (set-language-environment 'Cyrillic-KOI8) --------------------------------------------------------- Using emacs for Windows 21.3 -- Sincerely yours, Alexandru Cardaniuc