1. 03 Sep, 1997 13 commits
    • Geoff Voelker's avatar
      Remove debugging macros. · bb06745d
      Geoff Voelker authored
      (child_process): Remove is_dos_process field, add hwnd handle field.
      (FILE_LAST_CR): New macro.
      (w32_get_long_filename): Declare extern.
      bb06745d
    • Geoff Voelker's avatar
      Include stddef.h. · 76b3903d
      Geoff Voelker authored
      (getwd): Delete macro.
      (startup_dir): New variable.
      (getwd): Return directory in which Emacs started.
      (init_user_info): Set SHELL environment variable if not set.
      (parse_root, get_long_basename, w32_get_long_filename): New functions.
      (init_environment): Look for CMDPROXY.
      Make sure that PATH and COMSPEC are capitalized in the environment.
      Record startup directory.
      (get_emacs_configuration, sys_rename): Use OS_WIN95.
      (map_w32_filename): Calculate returned string correctly.
      
      (sys_fopen): Use _fdopen.
      (sys_link): Support NTFS links.
      (sys_rename): Use a long file name for temporary name.
      (sys_pipe): Make pipes binary and non-inheritable.
      (sys_read, sys_write): Spoof text mode translation for pipes
      and sockets.
      
      (hashval): Simplify.
      (generate_inode_val): Use long file name version of file.
      
      (stat): Optimize by using active readdir info.
      Set fake_inode to 0 for directories.
      Set fake_inode to xor of file indexes for files.
      Don't use generate_inode_val to set inode value.
      
      (volume_info_data): Renamed from volume_info.
      (volume_info, fixed_drives, volume_cache): New variables.
      (DRIVE_INDEX, VOLINFO_STILL_VALID): New macros.
      (lookup_volume_info, add_volume_info, GetCachedVolumeInformation):
      New functions.
      (get_volume_info): Use volume_info_data.
      Use GetCachedVolumeInformation.
      
      (init_ntproc): No longer restrict to one DOS subprocess.
      Use CRT _open and _fdopen.
      Cache fixed drive information.
      76b3903d
    • Geoff Voelker's avatar
      Include config.h and time.h. · 43640c4d
      Geoff Voelker authored
      Declare extern data and functions.
      (file_data): Move definition from w32heap.c.
      (_start): Add debug hook for when profiling.
      Spoof executable name when using profilers.
      Invoke sbrk immediately when undumped.
      (unexec): Print error messages when input and output dump files
      cannot be opened.
      Reset header checksum.
      (open_input_file, open_output_file): Return status instead of aborting.
      (get_section_size): Handle different linkers.
      (find_section, rva_to_section): New functions.
      (get_section_info) [SEPARATE_BSS_SECTION]: Make code for using
      a separate .bss section conditional.
      Use my_begbss and my_endbss to determine .bss size by default.
      Look for Emacs data in EMDATA section.
      43640c4d
    • Geoff Voelker's avatar
      makefile.nt (TLIB0, TOBJ, OBJ0): New macro. · 17fa2f54
      Geoff Voelker authored
      (LINK_FLAGS): Separate debugging info from the executable.
      (LIBS): Include TLIB0.
      (TEMACS): Link with TLIB0.
      (EMACS): Copy temacs map file to emacs map file.
      Update file dependencies.
      17fa2f54
    • Geoff Voelker's avatar
      (redisplay_internal): Check to see if frame is not obscured · f21ef775
      Geoff Voelker authored
      as well as visible.
      f21ef775
    • Geoff Voelker's avatar
      ab8f1008
    • Geoff Voelker's avatar
      (sys_subshell) [DOS_NT]: Save and restore parent's · ad00c243
      Geoff Voelker authored
      working directory.
      (sys_subshell) [WINDOWSNT]: Share MSDOS code. Don't take console.
      (init_sys_modes, reset_sys_modes) [WINDOWSNT]: Do it even with
      a read_socket_hook.
      ad00c243
    • Geoff Voelker's avatar
      Declare discard_mouse_events. · 084cd810
      Geoff Voelker authored
      084cd810
    • Geoff Voelker's avatar
      (kbd_buffer_get_event) [WINDOWSNT]: Support · 07de30b9
      Geoff Voelker authored
      menu_bar_activate_event.
      (set-input-mode) [DOS_NT]: Do not invoke reset and init sys modes.
      (Qmouse_wheel) [WINDOWSNT]: New variable.
      (discard_mouse_events): New function.
      (mouse_wheel_syms) [WINDOWSNT]: New variable.
      (lispy_mouse_wheel_names) [WINDOWSNT]: New variable.
      (make_lispy_event) [WINDOWSNT]: Make mouse-wheel events.
      (syms_of_keyboard) [WINDOWSNT]: Define Qmouse_wheel and
      mouse_wheel_syms.
      07de30b9
    • Geoff Voelker's avatar
      (FRAME_OBSCURED_P): New macro. · 0969b893
      Geoff Voelker authored
      (FRAME_SAMPLE_VISIBILITY): Distinguish between invisible and obscured.
      0969b893
    • Geoff Voelker's avatar
      (Fexpand_file_name) [WINDOWSNT]: When stripping · bb1ff1f4
      Geoff Voelker authored
      drive letter, be careful not to create a UNC filename.
      (Fadd_name_to_file) [WINDOWSNT]: Remove conditional.
      bb1ff1f4
    • Geoff Voelker's avatar
      (getpid): Delete function. · 16f49a88
      Geoff Voelker authored
      16f49a88
    • Geoff Voelker's avatar
      90eef3d9
  2. 02 Sep, 1997 26 commits
  3. 01 Sep, 1997 1 commit