Revision: emacs--multi-tty--0--patch-338 Archive: lorentey@elte.hu--2004 Creator: Karoly Lorentey Date: Tue May 3 03:49:33 CEST 2005 Standard-date: 2005-05-03 01:49:33 GMT Modified-files: README.multi-tty lisp/international/mule-cmds.el lisp/international/mule.el lisp/term/lk201.el src/coding.c src/dispextern.h src/frame.c src/term.c src/termhooks.h src/xfns.c New-patches: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-338 Summary: Fix UTF-8 tty input when first frame is an X frame. Steps towards multiple tty locale support. Keywords: * 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.