emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/coding.c [emacs-unicode-2]


From: Kenichi Handa
Subject: [Emacs-diffs] Changes to emacs/src/coding.c [emacs-unicode-2]
Date: Mon, 06 Oct 2003 07:21:32 -0400

Index: emacs/src/coding.c
diff -c emacs/src/coding.c:1.289.2.4 emacs/src/coding.c:1.289.2.5
*** emacs/src/coding.c:1.289.2.4        Wed Oct  1 00:40:19 2003
--- emacs/src/coding.c  Mon Oct  6 07:21:31 2003
***************
*** 8486,8493 ****
                         make_number (nargs)));
  }
  
! /* Fixme: should this record the alias relationships for
!    diagnostics?  Should it update coding-system-list?  */
  DEFUN ("define-coding-system-alias", Fdefine_coding_system_alias,
         Sdefine_coding_system_alias, 2, 2, 0,
         doc: /* Define ALIAS as an alias for CODING-SYSTEM.  */)
--- 8486,8492 ----
                         make_number (nargs)));
  }
  
! 
  DEFUN ("define-coding-system-alias", Fdefine_coding_system_alias,
         Sdefine_coding_system_alias, 2, 2, 0,
         doc: /* Define ALIAS as an alias for CODING-SYSTEM.  */)
***************
*** 8499,8504 ****
--- 8498,8506 ----
    CHECK_SYMBOL (alias);
    CHECK_CODING_SYSTEM_GET_SPEC (coding_system, spec);
    aliases = AREF (spec, 1);
+   /* ALISES should be a list of length more than zero, and the first
+      element is a base coding system.  Append ALIAS at the tail of the
+      list.  */
    while (!NILP (XCDR (aliases)))
      aliases = XCDR (aliases);
    XSETCDR (aliases, Fcons (alias, Qnil));
***************
*** 8513,8523 ****
        for (i = 0; i < 3; i++)
        Fdefine_coding_system_alias (AREF (subsidiaries, i),
                                     AREF (eol_type, i));
- 
-       ASET (spec, 2, subsidiaries);
      }
  
    Fputhash (alias, spec, Vcoding_system_hash_table);
    Vcoding_system_alist = Fcons (Fcons (Fsymbol_name (alias), Qnil),
                                Vcoding_system_alist);
  
--- 8515,8524 ----
        for (i = 0; i < 3; i++)
        Fdefine_coding_system_alias (AREF (subsidiaries, i),
                                     AREF (eol_type, i));
      }
  
    Fputhash (alias, spec, Vcoding_system_hash_table);
+   Vcoding_system_list = Fcons (alias, Vcoding_system_list);
    Vcoding_system_alist = Fcons (Fcons (Fsymbol_name (alias), Qnil),
                                Vcoding_system_alist);
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]