1. 06 Feb, 2004 1 commit
  2. 27 Jan, 2004 1 commit
  3. 26 Jan, 2004 1 commit
  4. 21 Jan, 2004 1 commit
  5. 20 Jan, 2004 1 commit
  6. 06 Jan, 2004 1 commit
  7. 01 Jan, 2004 1 commit
    • Kim F. Storm's avatar
      (ADAPTIVE_READ_BUFFERING): New conditional. · 2d942bfa
      Kim F. Storm authored
      (READ_OUTPUT_DELAY_INCREMENT, READ_OUTPUT_DELAY_MAX)
      (READ_OUTPUT_DELAY_MAX_MAX): New constants.
      (process_output_delay_count, process_output_skip): New vars.
      (Vprocess_adaptive_read_buffering): New variable.
      (make_process): Initialize adaptive read buffering members.
      (Fstart_process): Set adaptive_read_buffering member.
      (deactivate_process): Cleanup adaptive read buffering.
      (wait_reading_process_input): Temporarily omit delayed
      subprocesses from the set of file descriptors to read from;
      adjust the select timeout if we skipped any subprocesses.
      (read_process_output): Increase adaptive read buffering delay if
      we read less than a full buffer; reduce delay when we read a
      full buffer.
      (send_process): Simplify using local Lisp_Process var.
      Reset adaptive read buffering delay after write.
      (init_process): Initialize process_output_delay_count and
      process_output_skip.
      (syms_of_process): DEFVAR_LISP Vprocess_adaptive_read_buffering.
      2d942bfa
  8. 16 Nov, 2003 1 commit
  9. 27 Sep, 2003 1 commit
  10. 23 Sep, 2003 2 commits
  11. 18 Sep, 2003 1 commit
  12. 17 Sep, 2003 1 commit
    • Kim F. Storm's avatar
      (Fnetwork_interface_list, Fnetwork_interface_info): · b8c7fd71
      Kim F. Storm authored
      Require HAVE_NET_IF_H and HAVE_SYS_IOCTL_H to include these fns.
      (Fnetwork_interface_info): Check that ifreq struct has required
      fields before accessing them; this requires that those fields are
      defined as macros, which may be too restrictive on some platforms,
      but it is better than failing on other platforms.
      (syms_of_process): Only defsubr above fns when included.
      b8c7fd71
  13. 16 Sep, 2003 1 commit
    • Kim F. Storm's avatar
      (Fset_process_sentinel): Add sentinel to childp plist · 2ccf3102
      Kim F. Storm authored
      for network process.
      (socket_options): Add `:' prefix to option names.  Add optbit field.
      (set_socket_option): Remove no_error arg and special handling of s < 0.
      Return 1<<optbit for known option, 0 for unknown.
      Do not interpret 0 as false for boolean option (only nil).
      Pass failed option and value to report_file_error.
      (Fset_network_process_options): Replaced by Fset_network_process_option.
      (Fset_network_process_option): New function to set just one option.
      (Fmake_network_process): Allow :coding arg to be a cons.
      Allow :server arg to be an integer specifying backlog size.
      Remove :options arg, and allow options to be specified directly
      as :KEY, VALUE pairs.  Parse these options before binding socket.
      As before, :reuseaddr t is default for a server process, but this
      can now be disabled by specifying :reuseaddr nil.
      (Fnetwork_interface_info): Rename from Fget_network_interface_info.
      (init_process): Availability of network options is now checked with
      simpler syntax (featurep 'make-network-process :OPTION); use loop to
      setup features.
      (syms_of_process): Fix defsubr's for the replaced functions.
      2ccf3102
  14. 13 Sep, 2003 1 commit
  15. 01 Sep, 2003 1 commit
  16. 31 Jul, 2003 1 commit
  17. 22 Jun, 2003 1 commit
  18. 04 Jun, 2003 1 commit
  19. 25 May, 2003 1 commit
  20. 17 May, 2003 1 commit
  21. 09 Mar, 2003 1 commit
  22. 21 Feb, 2003 2 commits
  23. 20 Feb, 2003 1 commit
  24. 10 Feb, 2003 2 commits
    • Kim F. Storm's avatar
      Doc fixes. · 7392e23c
      Kim F. Storm authored
      (syms_of_process): Add `:' prefix to QCfilter_multibyte.
      7392e23c
    • Kenichi Handa's avatar
      (QCfilter_multibyte): New variable. · 03f04413
      Kenichi Handa authored
      (setup_process_coding_systems): New function.
      (Fset_process_buffer, Fset_process_filter): Call
      setup_process_coding_systems.
      (Fstart_process): Initialize the member `filter_multibyte' of
      struct Lisp_Process.
      (create_process): Call setup_process_coding_systems.
      (Fmake_network_process): New keyward `:filter-multibyte'.
      Initialize the member `filter_multibyte' of struct Lisp_Process.
      Call setup_process_coding_systems.
      (server_accept_connection): Call setup_process_coding_systems.
      (read_process_output): If the process has a filter, decide the
      multibyteness of a string to given to the filter by
      `filter_multibyte' member of the process.  If the process doesn't
      have a filter and the result of conversion is unibyte, use
      Fstring_to_multibyte (not Fstring_make_multibyte) to get the
      multibyte form.
      (Fset_process_coding_system): Call setup_process_coding_systems.
      (Fset_process_filter_multibyte): New function.
      (Fprocess_filter_multibyte_p): New function.
      (syms_of_process): Intern and staticpro QCfilter_multibyte.
      Defsubr Sset_process_filter_multibyte and
      Sprocess_filter_multibyte_p.
      03f04413
  25. 04 Feb, 2003 1 commit
  26. 16 Jan, 2003 1 commit
  27. 14 Jan, 2003 2 commits
  28. 12 Jan, 2003 1 commit
    • Kim F. Storm's avatar
      (QCvars): New variable. · ac4a7584
      Kim F. Storm authored
      (syms_of_process): Intern and staticpro it.
      (Fprocess_variable, Fset_process_variable): New functions.
      (syms_of_process): Defsubr them.
      (Fstart_process): Initialize private_vars plist to nil.
      (Fmake_network_process): New arg :vars to setup the private
      variables for new network process.
      (server_accept_connection): Copy server's private variables to
      client process.
      ac4a7584
  29. 10 Jan, 2003 1 commit
  30. 08 Jan, 2003 3 commits
  31. 18 Nov, 2002 1 commit
  32. 07 Nov, 2002 1 commit
  33. 06 Nov, 2002 1 commit
  34. 31 Oct, 2002 1 commit