| Commit message (Collapse) | Author | Age | Files | Lines |
| |\ |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
(read_process_output): Adjusted for the new code-conversion API.
(send_process): Likewise.
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
instead of the result of decoding.
|
| | | |
|
| | |
| |
| |
| | |
(Faccept_process_output): Simplify.
|
| | |
| |
| |
| | |
`cp might be used uninitialized' warnings.
|
| | | |
|
| | |
| |
| |
| | |
for readmax and carryover, so actually use the alloted space.
|
| | | |
|
| | |
| |
| |
| | |
POLLING_PROBLEM_IN_SELECT.
|
| | |
| |
| |
| | |
in/out descriptor is -1, do nothing.
|
| | |
| |
| |
| | |
(syms_of_process): Add `:' prefix to QCfilter_multibyte.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(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.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
(QCplist): Renamed from QCvars. All uses changed.
(Fprocess_plist): Replaces Fprocess_variable. Simplified.
(Fset_process_plist): Replaces Fset_process_variable. Simplified.
(syms_of_process): Intern, staticpro, defsubr these.
(Fmake_network_process): Describe :plist arg. Removed :vars arg.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(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.
|
| | |
| |
| |
| |
| | |
(syms_of_process): defsubr it.
(make-network-process): Update doc.
|
| | |
| |
| |
| | |
to host byte order for `:service t' case. From Mario Lang.
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
connection's local address in :local property of contact info.
(Fmake_network_process): Record local network address for new
client processes in :local property of contact info.
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
Test POLLING_PROBLEM_IN_SELECT, not hpux.
Avoid initialization for auto Lisp_Object var.
|
| | | |
|
| | |
| |
| |
| | |
[HAVE_PTY_H]; Include pty.h.
|
| | |
| |
| |
| | |
name in addition to pid (as integer or string).
|
| | |
| |
| |
| |
| |
| |
| |
| | |
(syms_of_process): Defsubr it.
(list_processes_1): Use it to format :local/:remote address if
service/host is not set; before emacs would crash in that case.
(Fmake_network_process): Don't use Ffind_operation_coding_system
to setup coding system if host or service is not set.
|
| | | |
|
| | |
| |
| |
| | |
Before calling turn_on_atimers, call stop_polling.
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
(process_send_signal): Clean up handling of GID.
Detect errors in ioctls meant to set GID.
|
| | |
| |
| |
| |
| | |
SCHARS, SBYTES, STRING_INTERVALS, SREF, SDATA; explicit size_byte references
left unchanged for now.
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
and XSTRING instead of XSYMBOL and name field.
|
| | | |
|
| | |
| |
| |
| | |
use non-blocking I/O.
|
| | |
| |
| |
| | |
when we can make them non-blocking.
|
| | | |
|
| | |
| |
| |
| | |
lisp/ChangeLog, and src/ChangeLog for list of changes.
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
(Fprocess_datagram_address, Fset_process_datagram_address)
(Fset_network_process_options, server_accept_connection):
Fix some int/Lisp_Object confusions (thank you union types).
|
| | | |
|