• Karoly Lorentey's avatar
    Fix UTF-8 tty input when first frame is an X frame. Steps towards multiple tty locale support. · 68bba4e4
    Karoly Lorentey authored
    * lisp/international/mule-cmds.el (set-locale-environment): Ignore
      window-system; always set the keyboard coding system.
    
    
    * src/termhooks.h (DISPLAY_TERMINAL_CODING, DISPLAY_KEYBOARD_CODING): New macros.
    
    * src/coding.c (Fset_terminal_coding_system_internal, Fterminal_coding_system)
      (Fset_keyboard_coding_system_internal, Fkeyboard_coding_system): Add DISPLAY
      parameter.
    
    * src/term.c (get_display): Add THROW parameter.
      (get_tty_display, Fdisplay_name, Fdisplay_tty_type, Fdisplay_controlling_tty_p)
      (Fdelete_display, Fdisplay_live_p): Update callers.
    * src/xfns.c (check_x_display_info): Ditto.
    * src/frame.c (Fmake_terminal_frame, Fframe_display): Ditto.
    
    * src/dispextern.h (get_display): Update prototype.
    
    * lisp/international/mule.el (set-terminal-coding-system)
      (set-keyboard-coding-system): Add DISPLAY parameter.
    
    git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-338
    68bba4e4
lk201.el 3.04 KB