Mercurial > vim
comparison src/fileio.c @ 1547:e72e30c69d58 v7.1.261
updated for version 7.1-261
author | vimboss |
---|---|
date | Wed, 20 Feb 2008 17:15:26 +0000 |
parents | 1f93fbcb4e0c |
children | 2c4ca49319a6 |
comparison
equal
deleted
inserted
replaced
1546:75f5889a5d8e | 1547:e72e30c69d58 |
---|---|
5512 name = "utf-16le"; /* FF FE */ | 5512 name = "utf-16le"; /* FF FE */ |
5513 } | 5513 } |
5514 else if (p[0] == 0xfe && p[1] == 0xff | 5514 else if (p[0] == 0xfe && p[1] == 0xff |
5515 && (flags == FIO_ALL || flags == FIO_UCS2 || flags == FIO_UTF16)) | 5515 && (flags == FIO_ALL || flags == FIO_UCS2 || flags == FIO_UTF16)) |
5516 { | 5516 { |
5517 if (flags == FIO_UTF16) | 5517 /* Default to utf-16, it works also for ucs-2 text. */ |
5518 if (flags == FIO_UCS2) | |
5519 name = "ucs-2"; /* FE FF */ | |
5520 else | |
5518 name = "utf-16"; /* FE FF */ | 5521 name = "utf-16"; /* FE FF */ |
5519 else | |
5520 name = "ucs-2"; /* FE FF */ | |
5521 } | 5522 } |
5522 else if (size >= 4 && p[0] == 0 && p[1] == 0 && p[2] == 0xfe | 5523 else if (size >= 4 && p[0] == 0 && p[1] == 0 && p[2] == 0xfe |
5523 && p[3] == 0xff && (flags == FIO_ALL || flags == FIO_UCS4)) | 5524 && p[3] == 0xff && (flags == FIO_ALL || flags == FIO_UCS4)) |
5524 { | 5525 { |
5525 name = "ucs-4"; /* 00 00 FE FF */ | 5526 name = "ucs-4"; /* 00 00 FE FF */ |