Fix UTF-8 tty input when first frame is an X frame. Steps towards multiple tty local...
authorKaroly Lorentey <lorentey@elte.hu>
Tue, 3 May 2005 01:49:33 +0000 (01:49 +0000)
committerKaroly Lorentey <lorentey@elte.hu>
Tue, 3 May 2005 01:49:33 +0000 (01:49 +0000)
commit68bba4e4b3ced56b5608ee0495f94d24e7e3f40c
tree43067ff161298f52824bd833e6d16b65dddf23e9
parent941d4811d5b6660e2cdb5f668d52792c7e5920e8
Fix UTF-8 tty input when first frame is an X frame.  Steps towards multiple tty locale support.

* 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
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