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, 11 Oct 2004 22:47:16 -0400

Index: emacs/src/coding.c
diff -c emacs/src/coding.c:1.289.2.38 emacs/src/coding.c:1.289.2.39
*** emacs/src/coding.c:1.289.2.38       Tue Sep 14 07:55:26 2004
--- emacs/src/coding.c  Tue Oct 12 02:40:21 2004
***************
*** 4914,4920 ****
    Lisp_Object val;
  
    if (NILP (coding_system))
!     coding_system = Qno_conversion;
  
    CHECK_CODING_SYSTEM_GET_ID (coding_system, coding->id);
  
--- 4914,4920 ----
    Lisp_Object val;
  
    if (NILP (coding_system))
!     coding_system = Qundecided;
  
    CHECK_CODING_SYSTEM_GET_ID (coding_system, coding->id);
  
***************
*** 8155,8161 ****
         doc: /* Return coding system specified for terminal output.  */)
       ()
  {
!   return CODING_ID_NAME (terminal_coding.id);
  }
  
  DEFUN ("set-keyboard-coding-system-internal",
--- 8155,8165 ----
         doc: /* Return coding system specified for terminal output.  */)
       ()
  {
!   Lisp_Object coding_system;
! 
!   coding_system = CODING_ID_NAME (terminal_coding.id);
!   /* For backward compatibility, return nil if it is `undecided'. */
!   return (coding_system != Qundecided ? coding_system : Qnil);
  }
  
  DEFUN ("set-keyboard-coding-system-internal",
***************
*** 9594,9603 ****
      plist[15] = args[coding_arg_eol_type] = Qunix;
      args[coding_arg_plist] = Flist (16, plist);
      Fdefine_coding_system_internal (coding_arg_max, args);
    }
  
    setup_coding_system (Qno_conversion, &keyboard_coding);
!   setup_coding_system (Qno_conversion, &terminal_coding);
    setup_coding_system (Qno_conversion, &safe_terminal_coding);
  
    {
--- 9598,9620 ----
      plist[15] = args[coding_arg_eol_type] = Qunix;
      args[coding_arg_plist] = Flist (16, plist);
      Fdefine_coding_system_internal (coding_arg_max, args);
+ 
+     plist[1] = args[coding_arg_name] = Qundecided;
+     plist[3] = args[coding_arg_mnemonic] = make_number ('-');
+     plist[5] = args[coding_arg_coding_type] = Qundecided;
+     /* This is already set.
+     /*plist[7] = args[coding_arg_ascii_compatible_p] = Qt;*/
+     plist[8] = intern (":charset-list");
+     plist[9] = args[coding_arg_charset_list] = Fcons (Qascii, Qnil);
+     plist[11] = args[coding_arg_for_unibyte] = Qnil;
+     plist[13] = build_string ("No conversion on encoding, automatic 
conversion on decoding.");
+     plist[15] = args[coding_arg_eol_type] = Qnil;
+     args[coding_arg_plist] = Flist (16, plist);
+     Fdefine_coding_system_internal (coding_arg_max, args);
    }
  
    setup_coding_system (Qno_conversion, &keyboard_coding);
!   setup_coding_system (Qundecided, &terminal_coding);
    setup_coding_system (Qno_conversion, &safe_terminal_coding);
  
    {




reply via email to

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