1. 17 Jul, 2008 1 commit
  2. 27 Jun, 2008 1 commit
  3. 14 May, 2008 1 commit
  4. 08 Jan, 2008 1 commit
  5. 25 Jul, 2007 1 commit
  6. 15 May, 2007 1 commit
  7. 14 Jan, 2007 1 commit
  8. 06 Feb, 2006 1 commit
  9. 07 Aug, 2005 1 commit
  10. 04 Jul, 2005 1 commit
  11. 17 May, 2004 1 commit
  12. 16 Apr, 2004 1 commit
  13. 27 Feb, 2004 1 commit
  14. 26 Dec, 2003 1 commit
    • Karoly Lorentey's avatar
      lib-src/emacsclient.c: Implemented --here option (open a new Emacs tty). Needs more work. · 9628b887
      Karoly Lorentey authored
      (here): New variable.
      (decode_options): Use it.
      (ec_get_tty, ec_set_tty, init_tty, window_change, hang_up_signal): New functions.
      (window_change_signal, init_signals, reset_tty, init_pty, copy_from_to): Ditto.
      (pty_conversation): Ditto.
      (main): Use them.
      (master, pty_name, old_tty, tty, old_tty_valid, tty_erase_char): New variables.
      (flow_control, meta_key, _sobuf, in_conversation, quit_conversation): Ditto.
      
      lisp/server.el (server-process-filter): Added support for opening a new terminal frame.
      
      dispextern.h (get_frame_size): Renamed to get_tty_size, added tty_output parameter.
      
      dispnew.c (Fredraw_frame): fflush the current terminal instead of stdout.
      (direct_output_for_insert, direct_output_forward_char, update_frame_1): Ditto.
      (Fding, bitch_at_user): Ditto.
      (update_frame_1): Count pending output for current terminal instead of stdout.
      (window_change_signal): Resize all terminals.
      (change_frame_size): Don't resize all terminals to the same size.
      
      frame.c (Vterminal_frame): Removed.
      (syms_of_frame): Removed declaration of Vterminal_frame.
      (make_terminal_frame): Set the top frame of the terminal to the new frame.
      (Fmake_terminal_frame): Get a new frame size from get_tty_size, don't copy it.
      (do_switch_frame): Handle terminal frame visibility.
      (next_frame, prev_frame): Skip over frames on different terminals.
      
      frame.h (Vterminal_frame): Removed.
      
      keyboard.c (input_fd): Removed.
      (read_avail_input): Removed first argument from read_socket_hook.
      Try to read from each available tty, until one succeeds.
      (Fsuspend_emacs): Don't suspend if there are multiple terminals.
      
      lisp.h (get_frame_size): Removed superflous declaration.
      
      xterm.c (Xtread_socket): Removed first parameter.
      macterm.h (XTread_socket): Ditto.
      w32inevt.c (w32_console_read_socket): Ditto.
      w32term.c (w32_read_socket): Ditto.
      
      sysdep.c (input_fd): Removed.
      (change_input_fd): Removed.
      (discard_tty_input): Discard pending input on _all_ input descriptors.
      (stuff_char, tabs_safe_p): Use current terminal instead of input_fd.
      (init_baud_rate, request_sigio, unrequest_sigio): Ditto.
      (init_sys_modes, reset_sys_modes): Ditto.
      (narrow_foreground_group, widen_foreground_group): Use stdin.
      (init_sys_modes, reset_sys_modes): otty parameter renamed to tty_out.
      (get_frame_size): Renamed to get_tty_size, added tty_out parameter.
      
      term.c (read_socket_hook): Removed first parameter.
      (clear_end_of_line): Use updating_frame, if possible.
      (write_glyphs, insert_glyphs, ins_del_lines): Ditto.
      (term_init): Renamed get_frame_size to get_tty_size.
      
      termchar.h (struct tty_output): New entries: top_frame,
      previous_terminal_frame.
      
      termhooks.h (read_socket_hook): Removed first parameter.
      
      window.c (init_window_once): Removed reference to Vterminal_frame.
      
      xdisp.c (previous_terminal_frame): Moved to struct tty_output.
      (redisplay_internal): Updated to use previous_terminal_frame in tty_output.
      Allow for simultaneous refresh of multiple ttys.
      
      
      git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-5
      9628b887
  15. 08 Sep, 2003 1 commit
  16. 01 Sep, 2003 1 commit
  17. 04 Feb, 2003 1 commit
  18. 13 Jun, 2002 1 commit
  19. 01 Jan, 2002 1 commit
  20. 12 Jan, 2001 1 commit
  21. 22 Aug, 2000 1 commit
  22. 30 May, 2000 1 commit
  23. 30 Jan, 2000 1 commit
  24. 23 Jan, 2000 1 commit
  25. 09 Jul, 1999 1 commit
  26. 22 May, 1999 1 commit
    • Andrew Innes's avatar
      (maybe_generate_resize_event): Detect changes in the · b7b97897
      Andrew Innes authored
      console window size.
      (w32_console_read_socket): Call maybe_generate_resize_event
      whenever input events are received, since we don't get told when
      the window size changes (as opposed to the buffer size, which we
      don't care about).
      b7b97897
  27. 02 Dec, 1998 1 commit
  28. 10 Nov, 1998 1 commit
    • Geoff Voelker's avatar
      Include w32term.h and w32heap.h. · 29a2c30f
      Geoff Voelker authored
      (map_keypad_keys):
      (Vw32_enable_caps_lock):
      (Vw32_enable_num_lock):
      (Vw32_pass_lwindow_to_system):
      (Vw32_pass_rwindow_to_system):
      (Vw32_lwindow_modifier):
      (Vw32_rwindow_modifier):
      (Vw32_apps_modifier):
      (Vw32_scroll_lock_modifier):
      (w32_key_to_modifier): Add externs.
      (w32_kbd_mods_to_emacs): Recognize Windows keys, Apps key, and
      Scroll Lock as potential modifiers; exclude numpad keys from
      effect by CapsLock; act on Vw32_enable_caps_lock; remove obsolete
      code.
      (is_dead_key): Copy from w32fns.c.
      (w32_kbd_patch_key): Comment attempt to improve handling of
      dead-keys, and system bug relating to same on Windows NT.  Work
      around the bug by calling ToUnicode and then converting to the
      correct codepage.
      (map_virt_key): Removed obsolete variable.
      (lispy_function_keys): Add extern.
      (key_event): Major rework of keyboard input handling: optionally
      recognize Windows keys and Apps key as modifiers; optionally treat
      NumLock, CapsLock and ScrollLock as function keys; let system
      translate keystrokes to characters to avoid system bugs relating
      to dead-key handling; preserve shift distinction for control
      characters.  Remove some obsolete code.
      29a2c30f
  29. 29 Apr, 1998 1 commit
  30. 17 Apr, 1998 1 commit
    • Geoff Voelker's avatar
      (Vw32_recognize_altgr): Declare. · c0f1b02e
      Geoff Voelker authored
      (w32_kbd_mods_to_emacs): Obey Vw32_recognize_altgr.
      Add more keys for Vw32_capslock_is_shiftlock.
      (w32_kbd_patch_key): Obey Vw32_recognize_altgr.
      (map_virt_key): Brazilian keyboards use 0xc1 for /(?) key.
      c0f1b02e
  31. 03 Sep, 1997 1 commit
    • Geoff Voelker's avatar
      Declare externs from other files. · 59131421
      Geoff Voelker authored
      (w32_kbd_mods_to_emacs): New parameter KEY.
      Use w32-capslock-is-shiftlock for old behavior.
      (key_event): Pass in new parameter to w32_kbd_mods_to_emacs.
      (key_event): New parameter isdead. Set isdead if the
      key press was done using a dead key.
      59131421
  32. 20 Jan, 1997 1 commit
    • Geoff Voelker's avatar
      Change all uses of win95, winnt, and win32 · e9e23e23
      Geoff Voelker authored
      into Windows 95, Windows NT, and W32, respectively.
      Expand "win" substring in variables referring to Microsoft Windows
      constructs into "windows".
      Canonicalize header comments to use same terminology.
      e9e23e23
  33. 19 Nov, 1996 1 commit
  34. 25 Jul, 1996 1 commit
  35. 19 Jun, 1996 1 commit
  36. 03 May, 1996 1 commit
  37. 02 Feb, 1996 1 commit
  38. 21 Jan, 1996 1 commit
    • Geoff Voelker's avatar
      (WIN32_KEY_SHIFTED): Macro undefined. · daf38066
      Geoff Voelker authored
      (win32_number_shift_map): Array undefined.
      (win32_kbd_patch_key): Properly handle virtual keys for
      arbitrary keyboards.
      (map_virt_key, key_event, win32_mouse_position, do_mouse_event,
      win32_read_socket): Support for MULE.
      daf38066
  39. 15 Jan, 1996 1 commit
  40. 17 Jul, 1995 1 commit