1. 11 Nov, 1998 12 commits
  2. 10 Nov, 1998 17 commits
    • Geoff Voelker's avatar
      (main): Set environment size only when running · 8de1edce
      Geoff Voelker authored
      command.com.
      8de1edce
    • Geoff Voelker's avatar
      (set-default-process-coding-system): Use function on · 5dbd2257
      Geoff Voelker authored
      before-init-hook to set default-process-coding-system based on
      enable-multibyte-characters.
      5dbd2257
    • Geoff Voelker's avatar
      (Vw32_pass_optional_keys_to_system): Variable removed. · ccc2d29c
      Geoff Voelker authored
      (Vw32_pass_lwindow_to_system):
      (Vw32_pass_rwindow_to_system):
      (Vw32_lwindow_modifier):
      (Vw32_rwindow_modifier):
      (Vw32_apps_modifier):
      (Vw32_enable_num_lock):
      (Vw32_enable_caps_lock):
      (Vw32_scroll_lock_modifier): New variables.
      (modifier_set): Return toggle state for Scroll Lock.
      (w32_key_to_modifier): New function.  Returns chosen modifier bit
      for given key.
      (w32_get_modifiers): Returns modifier flags for
      non-keyboard input events.
      (construct_console_modifiers): Renamed from construct_modifiers;
      recognize Windows and Apps keys as modifiers.
      (w32_get_key_modifiers): New function.  Returns modifier flags for
      keyboard input events.
      (map_keypad_keys): Make non-static.  Use second arg as extended
      flag.
      (w32_grabbed_keys): New variable.
      (HOTKEY, HOTKEY_ID, HOTKEY_VK_CODE, HOTKEY_MODIFIERS): New macros.
      (register_hot_keys):
      (unregister_hot_keys):
      (lookup_vk_code):
      (w32_parse_hot_key):
      (Fw32_register_hot_key):
      (Fw32_unregister_hot_key):
      (Fw32_registered_hot_keys):
      (Fw32_reconstruct_hot_key): New functions to support hotkeys.
      (post_character_message): New function.
      (w32_msg_pump): Handle new messages for using hotkeys and changing
      keyboard layout/language.
      (w32_wnd_proc): 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; forward keyboard
      layout/language changes to lisp; detect and convert hot-key events
      to normal keystrokes.
      (syms_of_w32fns): Register new functions and variables.
      (w32_last_error): New function for use in debugging.
      ccc2d29c
    • Geoff Voelker's avatar
      ($(BLD)\w32inevt.obj): Add dependencies on w32term.h · f791da1d
      Geoff Voelker authored
      and w32heap.h.
      f791da1d
    • 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
    • Geoff Voelker's avatar
      (sys_kill): Set extended key flag when faking · 0eaf5926
      Geoff Voelker authored
      Ctrl-Break keystrokes.
      (Fw32_get_locale_info): Allow LONGFORM parameter to specify an
      arbitrary locale property using a numerical index.
      (Vw32_valid_codepages): New variable.
      (enum_codepage_fn):
      (Fw32_get_valid_codepages):
      (Fw32_get_console_codepage):
      (Fw32_set_console_codepage):
      (Fw32_get_console_output_codepage):
      (Fw32_set_console_output_codepage):
      (Fw32_get_codepage_charset):
      (Fw32_get_valid_keyboard_layouts):
      (Fw32_get_keyboard_layout):
      (Fw32_set_keyboard_layout): New functions, exposing Windows locale
      handling functions.
      (syms_of_ntproc): Register them.
      0eaf5926
    • Geoff Voelker's avatar
      (convert_to_key_event): Removed. · f98169a0
      Geoff Voelker authored
      (is_dead_key): Copied to w32fns.c.
      (w32_read_socket): Generate language_change_event.  Modify to work
      with keyboard handling changes in w32_wnd_proc.
      f98169a0
    • Geoff Voelker's avatar
      (struct w32_display_info): New element faked_key. · bb355434
      Geoff Voelker authored
      (WM_EMACS_SETKEYBOARDLAYOUT):
      (WM_EMACS_REGISTER_HOT_KEY):
      (WM_EMACS_UNREGISTER_HOT_KEY): New message definitions.
      (LEFT_WIN_PRESSED):
      (RIGHT_WIN_PRESSED):
      (APPS_PRESSED): New console keyboard modifier flags.
      bb355434
    • Geoff Voelker's avatar
      ([language-change]): For now ignore · a73c80a3
      Geoff Voelker authored
      keyboard language-change events.
      a73c80a3
    • Eli Zaretskii's avatar
      (ediff-make-temp-file): Run the prefix through · daafb0e3
      Eli Zaretskii authored
      convert-standard-file-name, but leave the results of
      make-temp-name unaltered.  For MS-DOS, truncate the prefix to 2
      characters if the original name already exists, or has a special
      handler.
      daafb0e3
    • Karl Heuer's avatar
      Delete autoload cookies. · 2192e520
      Karl Heuer authored
      2192e520
    • Karl Heuer's avatar
      Add autoload cookies. · 628eac44
      Karl Heuer authored
      628eac44
    • Karl Heuer's avatar
      (ispell-get-coding-system): Default to iso-latin-1. · 8062d993
      Karl Heuer authored
      (ispell-process-line): Don't treat multibyte
      8062d993
    • Karl Heuer's avatar
      (regex_compile): Handle translation of multibyte · 3583e969
      Karl Heuer authored
      exact-match characters.
      3583e969
    • Kenichi Handa's avatar
      (CATEGORY_SET): Adjusted for the change of cmpchar_component. · c61bca6a
      Kenichi Handa authored
      (CATEGORY_SET): Likewise.
      c61bca6a
    • Kenichi Handa's avatar
      (cmpchar_component): New arg NOERROR. Check · de54b0d5
      Kenichi Handa authored
      composition char ID more strictly.
      (Fcmpchar_component): Call cmpchar_component with NOERROR arg
      zero.
      (Fcmpchar_cmp_rule): If CHARACTER should be composed relatively,
      return 255.
      (Fcompose_string): Signal error if STR contains a rule-based
      composition character.
      de54b0d5
    • Kenichi Handa's avatar
      (cmpchar_component): Proto-type adjusted. · cf36cf3f
      Kenichi Handa authored
      cf36cf3f
  3. 09 Nov, 1998 2 commits
  4. 08 Nov, 1998 3 commits
  5. 07 Nov, 1998 6 commits