1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* ext/nkf/nkf-utf8/nkf.c: follow nkf 1.65

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
naruse 2005-03-05 07:53:14 +00:00
parent a09556f064
commit 1ff4571913
2 changed files with 21 additions and 7 deletions

View file

@ -1,3 +1,7 @@
Sat Mar 5 16:50:00 2005 NARUSE, Yui <naruse@ruby-lang.org>
* ext/nkf/nkf-utf8/nkf.c: follow nkf 1.65
Sat Mar 5 16:29:26 2005 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
* ext/tk/lib/multi-tk.rb: freeze callback-entry objects

View file

@ -41,7 +41,7 @@
***********************************************************************/
/* $Id$ */
#define NKF_VERSION "2.0.4"
#define NKF_RELEASE_DATE "2005-03-04"
#define NKF_RELEASE_DATE "2005-03-05"
#include "config.h"
static char *CopyRight =
@ -743,6 +743,9 @@ main(argc, argv)
} else {
int nfiles = argc;
while (argc--) {
is_inputcode_mixed = FALSE;
is_inputcode_set = FALSE;
input_codename = "";
if ((fin = fopen((origfname = *argv++), "r")) == NULL) {
perror(*--argv);
return(-1);
@ -1884,6 +1887,7 @@ kanji_convert(f)
{
int c1,
c2, c3;
int is_8bit = FALSE;
module_connection();
c2 = 0;
@ -1948,6 +1952,7 @@ kanji_convert(f)
/* 8 bit code */
if (!estab_f && !iso8859_f) {
/* not established yet */
if (!is_8bit) is_8bit = TRUE;
c2 = c1;
NEXT;
} else { /* estab_f==TRUE */
@ -2198,12 +2203,17 @@ kanji_convert(f)
/* epilogue */
(*iconv)(EOF, 0, 0);
if (!is_inputcode_set)
set_input_codename(
iconv == e_iconv ? "EUC-JP" :
iconv == s_iconv ? "Shift_JIS" :
iconv == w_iconv ? "UTF-8" :
iconv == w_iconv16 ? "UTF-16" :
"ASCII");
{
if (is_8bit) {
struct input_code *p = input_code_list;
struct input_code *result = p;
while (p->name){
if (p->score < result->score) result = p;
++p;
}
set_input_codename(result->name);
}
}
return 1;
}