|
From: | Juri Linkov |
Subject: | bug#5553: 23.1.92; Archives with wrong coding system |
Date: | Thu, 11 Feb 2010 00:33:23 +0200 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/23.1.92 (x86_64-pc-linux-gnu) |
>> So the question is whether we should complement entries in >> `magic-fallback-mode-alist' with the corresponding entries in >> `auto-coding-regexp-alist' with the same regexps (like we complement >> entries in `auto-mode-alist' with entries in `auto-coding-alist')? > >> Or every function in `auto-coding-functions' that determines a coding system >> should somehow take care of exceptions in `magic-fallback-mode-alist'? > > I think that auto-coding-alist should allow mapping not only file-names > but also major modes to coding-systems. This should hopefully take care > of those issues by mapping image-mode and archive-mode to no-conversion. I don't understand how this is possible because currently a coding system should be recognized before mode is chosen: 1. Recognizing Coding Systems 1.1. coding-system-for-read if non-nil 1.2. auto-coding-alist matching a filename 1.3. auto-coding-regexp-alist matching first bytes 1.4. `-*- coding: -*-' tag 1.5. auto-coding-functions (e.g. unicad-universal-charset-detect) 1.6. file-coding-system-alist matching a filename 2. Choosing Modes 2.1. `-*- mode: -*-' tag 2.2. interpreter-mode-alist 2.3. magic-mode-alist 2.4. auto-mode-alist 2.5. magic-fallback-mode-alist -- Juri Linkov http://www.jurta.org/emacs/
[Prev in Thread] | Current Thread | [Next in Thread] |