| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
(create_process): Remove unused variable `buffer'.
|
| | |
|
| |
|
|
| |
with lisp system changes.
|
| |
|
|
| |
make-docfile with doc strings in comment.
|
| | |
|
| |
|
|
| |
From Kenichi Handa <handa@etl.go.jp>.
|
| |
|
|
| |
the signal handler at the end of the loop.
|
| |
|
|
| |
since this function can be called during GC.
|
| |
|
|
| |
and update_compositions after insert_from_string_before_markers.
|
| |
|
|
|
| |
record_asynch_buffer_change only if a timer really changed
buffers.
|
| |
|
|
|
| |
reference waiting_for_user_input_p, it's not defined in the branch
without async subprocesses support.
|
| |
|
|
|
| |
record_asynch_buffer_change after running timers, to make
read_key_sequence aware of buffer changes from under it.
|
| | |
|
| |
|
|
|
| |
file descriptor of PROCESS is closed.
(Fset_process_window_size): Likewise.
|
| | |
|
| | |
|
| |
|
|
| |
input when running timers.
|
| |
|
|
| |
decoder produces nothing but carryover.
|
| |
|
|
|
| |
position is valid when the process buffer is changed in
after-change functions. W3 does that.
|
| |
|
|
|
|
| |
is from C string, but we should encode it. Before calling
setup_raw_text_coding_system, be sure to flush out data by the
previous coding system.
|
| | |
|
| |
|
|
|
| |
text to insert in a buffer by make_string_unibyte/multibyte instead of
Fstring_as_unibyte/multibyte.
|
| |
|
|
| |
-1 after socket is closed, to fall through to error processing.
|
| | |
|
| |
|
|
|
| |
gai_strerror. Make sure xerrno is set if connect fails. Improve
error recovery.
|
| |
|
|
|
|
| |
(send_process): Workaround for a crash on sparc-sun-solaris-2.6
with GCC 2.95.2 caused by a parameter being clobbered by longjmp.
Declare more parameters volatile.
|
| |
|
|
| |
text in the buffer, adjust the multibyteness.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
(Fopen_network_stream): Don't set coding->src_multibyte and
coding->dst_multibyte here.
(read_process_output): For process filter, return unibyte string
if default-enable-multibyte-characters is nil.
(send_process): If OBJECT is multibyte text, be sure to encoded it
by the specified coding system for the process. Otherwise, setup
raw-text coding.
(init_process): Don't initialize default-process-coding-system
here.
|
| |
|
|
|
|
|
| |
[USE_CRT_DLL]: Remove unnecessary extern, which screws
up dllimport attributes.
(create_process) [USE_CRT_DLL]: Remove unnecessary extern, which
screws up dllimport attributes.
|
| | |
|
| |
|
|
|
| |
composition and post-read-conversion of coding system correctly.
(send_process): Handle composition correctly.
|
| |
|
|
| |
connect. (Patch from Gerd.)
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Ffind_operation_coding_system. Encode arguments here.
(create_process): Don't encode arguments here. Setup
src_multibyte and dst_multibyte members of struct coding.
(read_process_output): Setup src_multibyte and dst_multibyte
members of struct coding. If the output is to multibyte buffer,
always decode the output of the process. Adjust the
representation of 8-bit characters to the multibyteness of the
output.
(send_process): Setup coding->src_multibyte according to the
multibyteness of the source.
|
| |
|
|
| |
can call Lisp code to its comment.
|
| |
|
|
|
| |
might become invalid when a GC happens. Instead, access the
process name slot directly.
|
| | |
|
| |
|
|
|
| |
Workaround for FreeBSD bug. Flush output queue after EAGAIN in
write(2).
|
| |
|
|
| |
unwind function to undo the effect of stopping atimers.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
(create_process_1): Rewritten.
(create_process): Use atimers instead of alarm.
(wait_reading_process_input) [hpux]: Turn atimers off instead
of turning off SIGALRM.
(wait_reading_process_input): Turn off atimers instead off
calling stop_polling.
|
| |
|
|
| |
to signal_after_change.
|
| |
|
|
| |
update_compositions.
|
| |
|
|
| |
(read_process_output): Call update_compositions.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fileio.c (strerror): Likewise.
* process.c (strerror): Likewise.
* emacs.c (strerror): Likewise.
(Vsystem_messages_locale): Renamed from Vmessages_locale.
All uses changed.
(Vprevious_system_messages_locale): Likewise, from
Vprevious_messages_locale.
(Vsystem_time_locale): Likewise, from Vtime_locale.
(Vprevious_system_time_locale): Likewise, from Vprevious_time_locale.
(ABORT_RETURN_TYPE): New macro.
(abort): Return type is now ABORT_RETURN_TYPE.
(main): Always invoke init_signals, even if POSIX_SIGNALS is not
defined.
(syms_of_emacs): messages-locale -> system-messages-locale,
previous-messages-locale -> previous-system-messages-locale,
time-locale -> system-time-locale,
previous-time-locale -> previous-system-time-locale.
* gmalloc.c (PP, __ptr_t): Assume ANSI C if STDC_HEADERS is defined.
(const): Do not define; that's config.h's job.
(<limits.h>): Include if HAVE_LIMITS_H is defined.
(CHAR_BIT): Move test for definedness outside of limits.h condition.
(<stddef.h>): Include if STDC_HEADERS is defined.
(FREE_RETURN_TYPE): New macro.
(free): Return type is now FREE_RETURN_TYPE.
* lisp.h (synchronize_system_time_locale): Renamed from
synchronize_time_locale. All uses changed.
(synchronize_system_messages_locale): Likewise, from
synchronize_messages_locale.
* process.c (sys_siglist): Remove.
* syntax.c (scan_sexps_forward): Use abort, not assert.
* sysdep.c (my_sys_siglist): New var.
(sys_siglist): New macro. Remove old initialized vars of same name.
(init_signals): Initialize sys_siglist.
* xfns.c (abort): Remove decl; stdlib.h now does this.
|
| | |
|