comparison src/ChangeLog @ 90601:a1a25ac6c88a

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 427-436) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 134-136) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-110
author Miles Bader <miles@gnu.org>
date Thu, 14 Sep 2006 09:24:00 +0000
parents 84dd84b43e1b 475712bc7be7
children b5c13d1564a9
comparison
equal deleted inserted replaced
90600:84dd84b43e1b 90601:a1a25ac6c88a
1 2006-09-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2
3 * xterm.c (x_initialize): Don't install Xt event timer here.
4 (x_timeout_atimer_activated_flag): New var.
5 (x_activate_timeout_atimer): New function to install Xt timer.
6 (x_send_scroll_bar_event, x_process_timeouts): Use it.
7
8 * xmenu.c (x_menu_set_in_use, popup_activate_callback)
9 (create_and_show_popup_menu, create_and_show_dialog): Use it.
10
11 * xterm.h (x_activate_timeout_atimer): Add prototype.
12
13 2006-09-13 Richard Stallman <rms@gnu.org>
14
15 * print.c (print_string): When printcharfun is t,
16 copy string contents and call strout on the copy.
17
18 * keyboard.c (read_char): If end_time specified, don't put the
19 event into this_command_keys.
20 (read_key_sequence): If Voverriding_terminal_local_map is specified,
21 don't check Voverriding_local_map at all.
22
23 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * textprop.c (Fnext_property_change, Fnext_single_property_change)
26 (Fprevious_property_change, Fprevious_single_property_change):
27 Avoid changing limit, so we can correctly catch the case where the
28 property is constant up to limit.
29
30 2006-09-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31
32 * macfns.c (mac_window) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
33 * macterm.c (XTread_socket) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
34 Undo 2006-09-08 change.
35
36 2006-09-11 Chong Yidong <cyd@stupidchicken.com>
37
38 * keymap.c (Fkey_binding): Use string position for string objects.
39
40 2006-09-11 Kim F. Storm <storm@cua.dk>
41
42 * keymap.c (Fkey_binding): Fix last change.
43
44 * editfns.c (Fmessage): Recommend using (message "%s" ...).
45
46 2006-09-10 Chong Yidong <cyd@stupidchicken.com>
47
48 * keymap.c (Fkey_binding): Check for local keymap for mouse click
49 events.
50
51 2006-09-10 Kim F. Storm <storm@cua.dk>
52
53 * keyboard.c (Finput_pending_p): Check Vunread_input_method_events
54 and Vunread_post_input_method_events.
55
56 * dispnew.c (Fredisplay): Document return value.
57
58 2006-09-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
59
60 * xfns.c (Fx_close_connection): Call xg_display_close when USE_GTK.
61
62 * gtkutil.c (xg_display_close): Always change default display if needed,
63 check for < Gtk+ version 2.10 before calling gdk_display_close.
64
65 2006-09-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
66
67 * mac.c [MAC_OSX] (sys_select): Check argument `nfds' more rigidly.
68 Make variable `ofds' static. Remove variable `maxfd'.
69
70 * macfns.c (Fx_file_dialog): Remove unused variable `f'. Call
71 check_mac.
72
73 * macmenu.c (Vmenu_updating_frame, syms_of_macmenu):
74 * w32menu.c (Vmenu_updating_frame, syms_of_w32menu): Apply
75 2006-09-08 change for xmenu.c.
76
77 * xfns.c (Fx_file_dialog): Call check_x.
78
79 2006-09-10 Kim F. Storm <storm@cua.dk>
80
81 * xdisp.c (get_window_cursor_type): Use hollow cursor on
82 non-transparent images.
83
84 2006-09-09 Eli Zaretskii <eliz@gnu.org>
85
86 * editfns.c (Fsystem_name): Mention "host" in the doc string.
87 (syms_of_editfns) <system-name>: Likewise.
88
89 2006-08-27 Martin Rudalics <rudalics@gmx.at>
90
91 * xdisp.c (mouse_autoselect_window): Removed.
92 (Vmouse_autoselect_window): New variable. DEFVAR_LISP it.
93
94 * dispextern.h (mouse_autoselect_window): Remove extern.
95 (Vmouse_autoselect_window): Add extern.
96
97 * macterm.c (XTread_socket): Test Vmouse_autoselect_window
98 instead of mouse_autoselect_window.
99
100 * msdos.c (dos_rawgetc): Likewise.
101
102 * w32term.c (w32_read_socket): Likewise.
103
104 * xterm.c (handle_one_xevent): Likewise.
105
106 2006-09-08 Richard Stallman <rms@gnu.org>
107
108 * xdisp.c (Vmenu_updating_frame): Define here.
109 (syms_of_xdisp): DEFVAR it here.
110 (update_menu_bar): Always return hooks_run.
111 Set Vmenu_updating_frame.
112
113 * xdisp.c (redisplay_internal): Test Vinhibit_redisplay
114 before calculating SELECTED_FRAME.
115
116 * xmenu.c (Vmenu_updating_frame): Don't define here.
117 (syms_of_xmenu): Don't DEFVAR it here.
118
119 * xterm.c (x_error_quitter): For BadName error, just return.
120
121 * eval.c (find_handler_clause): Give up on debugger if INPUT_BLOCKED_P.
122
123 * casetab.c (init_casetab_once): Call set_case_table.
124
125 * emacs.c (shut_down_emacs): Set inhibit_sentinels.
126
127 * process.c (inhibit_sentinels): New variable.
128 (exec_sentinel): Test inhibit_sentinels.
129 (init_process): Initialize it.
130
131 * process.h (inhibit_sentinels): Add decl.
132
133 * search.c (looking_at_1, string_match_1, search_command):
134 Make syntax table's canon table point to eqv table.
135
136 2006-09-08 Andreas Schwab <schwab@suse.de>
137
138 * print.c (strout): Fix whitespace.
139
140 2006-09-08 Kim F. Storm <storm@cua.dk>
141
142 * xterm.c (x_draw_glyph_string): Fix 2006-08-24 change.
143
144 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
145
146 * mac.c [!MAC_OSX]: Don't include keyboard.h.
147 [!MAC_OSX] (select): Try detect_input_pending before ReceiveNextEvent
148 in the same BLOCK_INPUT block, in case that some input has already
149 been read asynchronously. Pretend to be interrupted by a signal
150 if some input is available.
151 [MAC_OSX] (select_and_poll_event, sys_select): Likewise.
152 (SELECT_POLLING_PERIOD_USEC) [SELECT_USE_CFSOCKET]: Change to 100000.
153 Now used for ReceiveNextEvent timeout instead of select timeout.
154 (EVENT_CLASS_SOCK) [SELECT_USE_CFSOCKET]: Remove macro.
155 [SELECT_USE_CFSOCKET] (socket_callback): Add non-blocking connect
156 support. Quit event loop.
157 [MAC_OSX] (sys_select) [SELECT_USE_CFSOCKET]: Add non-blocking
158 connect support. Reuse previously allocated CFRunLoopSource.
159 (Fmac_process_hi_command) [TARGET_API_MAC_CARBON]: New function.
160 (syms_of_mac) [TARGET_API_MAC_CARBON]: Defsubr it.
161
162 * macfns.c (mac_window) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
163 Specify kWindowAsyncDragAttribute.
164
165 * macterm.c (mac_handle_origin_change, mac_handle_size_change)
166 (mac_get_ideal_size): New functions.
167 (x_set_offset, x_set_window_size, x_make_frame_visible)
168 (do_zoom_window, mac_handle_window_event, XTread_socket): Use them.
169 (install_window_handler, mac_handle_window_event)
170 [USE_CARBON_EVENTS]: Handle kEventWindowGetIdealSize and
171 kEventWindowBoundsChanged.
172 (XTread_socket) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]: Don't call
173 DragWindow.
174
175 2006-09-07 Andreas Schwab <schwab@suse.de>
176
177 * m/ibms390x.h (START_FILES, LIB_STANDARD): Override to
178 use lib64 instead of lib.
179
180 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * Makefile.in: Avoid double quotes when possible.
183
1 2006-09-06 Kenichi Handa <handa@m17n.org> 184 2006-09-06 Kenichi Handa <handa@m17n.org>
2 185
3 * editfns.c (Fformat_time_string): Use make_unibyte_string to make 186 * editfns.c (Fformat_time_string): Use make_unibyte_string to make
4 a Lisp string from the result of emacs_memftimeu call. 187 a Lisp string from the result of emacs_memftimeu call.
5 188
6 2006-09-06 Kim F. Storm <storm@cua.dk> 189 2006-09-06 Kim F. Storm <storm@cua.dk>
7 190
8 * xdisp.c (pos_visible_p): Remove exact_mode_line_heights_p arg; 191 * xdisp.c (pos_visible_p): Remove exact_mode_line_heights_p arg;
9 so always calculate heights even when pos-visible-in-window-p is 192 so calculate heights even when pos-visible-in-window-p is called
10 called with partially = t. Don't overshoot last_visible_y in move_it_to. 193 with partially = t. Don't overshoot last_visible_y in move_it_to.
11 Return row height and row number in new rowh and vpos args. 194 Return row height and row number in new rowh and vpos args.
12 (cursor_row_fully_visible_p): First line is always "fully visible". 195 (cursor_row_fully_visible_p): First line is always "fully visible".
13 (try_window): Don't clear matrix if vscrolled. 196 (try_window): Don't clear matrix if vscrolled.
14 197
15 * lisp.h (pos_visible_p): Update prototype. 198 * lisp.h (pos_visible_p): Update prototype.
16 199
17 * window.c (Fpos_visible_in_window_p): Adapt to new pos_visible_p. 200 * window.c (Fpos_visible_in_window_p): Adapt to new pos_visible_p.
18 Return row height and row number for partially visible rows. 201 Return row height and row number for partially visible rows.
19 Modify return value to a 2 element list for fully visible rows 202 Modify return value to a 2 element list for fully visible rows and
20 and 6 for partially visible row. 203 6 for partially visible row.
21 (window_scroll_pixel_based): Use pos_visible_p directly instead of 204 (window_scroll_pixel_based): Use pos_visible_p directly instead of
22 Fpos_visible_in_window_p. Fix auto vscrolling for partially visible lines. 205 Fpos_visible_in_window_p. Fix auto vscrolling for partially
23 Only vscroll backwards if already vscrolled forwards. Unconditionally 206 visible lines. Only vscroll backwards if already vscrolled
24 vscroll forwards if PT is first (and only) line. Set new window start 207 forwards. Unconditionally vscroll forwards if PT is first (and
25 instead of scrolling at start/end of tall line. 208 only) line. Set new window start instead of scrolling at
209 start/end of tall line.
26 210
27 2006-09-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 211 2006-09-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28 212
29 * macterm.c (install_window_handler, mac_handle_window_event) 213 * macterm.c (install_window_handler, mac_handle_window_event)
30 [USE_CARBON_EVENTS]: Handle kEventWindowClose. 214 [USE_CARBON_EVENTS]: Handle kEventWindowClose.
1555 1739
1556 * coding.h (CODING_ASCII_INCOMPATIBLE_MASK): New macro. 1740 * coding.h (CODING_ASCII_INCOMPATIBLE_MASK): New macro.
1557 1741
1558 2006-05-18 Kim F. Storm <storm@cua.dk> 1742 2006-05-18 Kim F. Storm <storm@cua.dk>
1559 1743
1560 * xdisp.c (display_tool_bar_line): Restore entire tool-bar geometry when 1744 * xdisp.c (display_tool_bar_line): Restore entire tool-bar
1561 backtracking in case last image doesn't fit on line. 1745 geometry when backtracking in case last image doesn't fit on line.
1562 1746
1563 2006-05-18 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change) 1747 2006-05-18 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1564 1748
1565 * xdisp.c (display_tool_bar_line): Don't adjust tool-bar height by more than 1749 * xdisp.c (display_tool_bar_line): Don't adjust tool-bar height by
1566 height of one frame default line. 1750 more than height of one frame default line.
1567 1751
1568 2006-05-17 Richard Stallman <rms@gnu.org> 1752 2006-05-17 Richard Stallman <rms@gnu.org>
1569 1753
1570 * xfaces.c (better_font_p): Any font beats no font. 1754 * xfaces.c (better_font_p): Any font beats no font.
1571 (best_matching_font): Simplify based on above change. 1755 (best_matching_font): Simplify based on above change.
2361 * xdisp.c: Undo 2006-03-21 change. 2545 * xdisp.c: Undo 2006-03-21 change.
2362 2546
2363 * term.c: Define aliases for append_glyph and produce_stretch_glyph 2547 * term.c: Define aliases for append_glyph and produce_stretch_glyph
2364 when `static' is defined to avoid name clash with those in xdisp.c. 2548 when `static' is defined to avoid name clash with those in xdisp.c.
2365 2549
2366 * process.c (Faccept_process_output): Fix to comply with lisp reference. 2550 * process.c (Faccept_process_output): Fix to comply with lisp
2367 Change arg "timeout" to "seconds" and allow both integer and float value. 2551 reference. Change arg "timeout" to "seconds" and allow both
2368 Change arg "timeout-msec" to "millisec" and interpret" as milliseconds 2552 integer and float value. Change arg "timeout-msec" to "millisec"
2369 rather than microseconds. Fix doc string accordingly. 2553 and interpret" as milliseconds rather than microseconds. Fix doc
2554 string accordingly.
2370 2555
2371 2006-03-21 Ken Raeburn <raeburn@raeburn.org> 2556 2006-03-21 Ken Raeburn <raeburn@raeburn.org>
2372 2557
2373 * xdisp.c (store_next_glyph): Rename from append_glyph. 2558 * xdisp.c (store_next_glyph): Rename from append_glyph.
2374 (generate_stretch_glyph): Rename from produce_stretch_glyph. 2559 (generate_stretch_glyph): Rename from produce_stretch_glyph.
4574 note_mouse_movement didn't record any mouse movement. 4759 note_mouse_movement didn't record any mouse movement.
4575 4760
4576 * xdisp.c (pos_visible_p): Convert w->hscroll to pixels before use. 4761 * xdisp.c (pos_visible_p): Convert w->hscroll to pixels before use.
4577 (remember_mouse_glyph): Clear RECT if mouse is over an image glyph. 4762 (remember_mouse_glyph): Clear RECT if mouse is over an image glyph.
4578 4763
4579 * keyboard.c (make_lispy_position): Adjust wx for left margin if ON_TEXT. 4764 * keyboard.c (make_lispy_position): Adjust wx for left margin if
4765 ON_TEXT.
4580 (Fposn_at_x_y): Fix calculation of x coordinate. 4766 (Fposn_at_x_y): Fix calculation of x coordinate.
4581 (Fposn_at_point): Return nil if point is hscrolled out of view. 4767 (Fposn_at_point): Return nil if point is hscrolled out of view.
4582 4768
4583 2005-10-13 Andreas Schwab <schwab@suse.de> 4769 2005-10-13 Andreas Schwab <schwab@suse.de>
4584 4770
11067 * syntax.c (skip_chars): Remove unused labels fwd_unibyte_ok and 11253 * syntax.c (skip_chars): Remove unused labels fwd_unibyte_ok and
11068 back_unibyte_ok. 11254 back_unibyte_ok.
11069 11255
11070 * search.c (match_limit, Fmatch_data, Fset_match_data): YAILOM. 11256 * search.c (match_limit, Fmatch_data, Fset_match_data): YAILOM.
11071 11257
11072 * fontset.c (Fset_fontset_font): Remove unused vars `family' and `registry'. 11258 * fontset.c (Fset_fontset_font): Remove unused vars `family' and
11259 `registry'.
11073 11260
11074 * Makefile.in (${etc}DOC): Fix file name of make-docfile. 11261 * Makefile.in (${etc}DOC): Fix file name of make-docfile.
11075 11262
11076 2004-06-30 Andreas Schwab <schwab@suse.de> 11263 2004-06-30 Andreas Schwab <schwab@suse.de>
11077 11264
14041 14228
14042 * xdisp.c (Qarrow, Qhand, Qtext, Qpointer): New variables for 14229 * xdisp.c (Qarrow, Qhand, Qtext, Qpointer): New variables for
14043 pointer types. 14230 pointer types.
14044 (Qrelative_width, Qalign_to): Remove unused variables. 14231 (Qrelative_width, Qalign_to): Remove unused variables.
14045 (Vvoid_text_area_pointer): Replace Vshow_text_cursor_in_void. 14232 (Vvoid_text_area_pointer): Replace Vshow_text_cursor_in_void.
14046 (QCmap, QCpointer, Qrect, Qcircle, Qpoly): New variables for 14233 (QCmap, QCpointer, Qrect, Qcircle, Qpoly): New variables for image
14047 image maps. 14234 maps.
14048 (x_y_to_hpos_vpos): Return glyph relative coordinates through 14235 (x_y_to_hpos_vpos): Return glyph relative coordinates through new
14049 new dx and dy args. 14236 dx and dy args. Remove buffer_only_p arg (always 0). Simplify
14050 Remove buffer_only_p arg (always 0). Simplify code accordingly. 14237 code accordingly.
14051 (get_glyph_string_clip_rect): Draw cursor using glyph's rather 14238 (get_glyph_string_clip_rect): Draw cursor using glyph's rather
14052 than row's ascent and height, to get sensible height on tall rows. 14239 than row's ascent and height, to get sensible height on tall rows.
14053 (build_desired_tool_bar_string): Remove Qimage extern. 14240 (build_desired_tool_bar_string): Remove Qimage extern.
14054 (get_tool_bar_item): Fix call to x_y_to_hpos_vpos. 14241 (get_tool_bar_item): Fix call to x_y_to_hpos_vpos.
14055 (produce_image_glyph): Adjust it.ascent to minimum row ascent if 14242 (produce_image_glyph): Adjust it.ascent to minimum row ascent if
14058 (append_stretch_glyph): Set glyph's ascent and descent. 14245 (append_stretch_glyph): Set glyph's ascent and descent.
14059 (on_hot_spot_p): New function to check if position is inside an 14246 (on_hot_spot_p): New function to check if position is inside an
14060 rectangular, circular, or polygon-shaped image hot-spot, 14247 rectangular, circular, or polygon-shaped image hot-spot,
14061 (find_hot_spot): New function to search for image hot-spot. 14248 (find_hot_spot): New function to search for image hot-spot.
14062 (Flookup_image_map): New defun to search for image hot-spot. 14249 (Flookup_image_map): New defun to search for image hot-spot.
14063 (define_frame_cursor1): New aux function to determine frame pointer. 14250 (define_frame_cursor1): New aux function to determine frame
14064 (note_mode_line_or_margin_highlight, note_mouse_highlight): 14251 pointer.
14065 Handle `pointer' text property and :pointer image property to 14252 (note_mode_line_or_margin_highlight, note_mouse_highlight): Handle
14066 control frame pointer shape. Detect image hot-spots for pointer 14253 `pointer' text property and :pointer image property to control
14067 and help_echo properties. Use define_frame_cursor1. 14254 frame pointer shape. Detect image hot-spots for pointer and
14068 (note_mouse_highlight): Use Vvoid_text_area_pointer. 14255 help_echo properties. Use define_frame_cursor1.
14069 (syms_of_xdisp): Defsubr new defun. Intern and staticpro new variables. 14256 (note_mouse_highlight): Use Vvoid_text_area_pointer.
14070 DEFVAR_LISP Vvoid_text_area_pointer instead of Vshow_text_cursor_in_void. 14257 (syms_of_xdisp): Defsubr new defun. Intern and staticpro new
14258 variables. DEFVAR_LISP Vvoid_text_area_pointer instead of
14259 Vshow_text_cursor_in_void.
14071 14260
14072 * xfaces.c (cache_face): Abort if c->size exceeds MAX_FACE_ID. 14261 * xfaces.c (cache_face): Abort if c->size exceeds MAX_FACE_ID.
14073 14262
14074 * xfns.c (x_set_mouse_color): Remove bogus x_check_errors call. 14263 * xfns.c (x_set_mouse_color): Remove bogus x_check_errors call.
14075 (Qimage): Remove extern (now in lisp.h). 14264 (Qimage): Remove extern (now in lisp.h).
14549 (skip_noops, mutually_exclusive_p): Change args, values to re_char *. 14738 (skip_noops, mutually_exclusive_p): Change args, values to re_char *.
14550 14739
14551 * alloc.c (lisp_align_malloc): If BASE is 0, call memory_full. 14740 * alloc.c (lisp_align_malloc): If BASE is 0, call memory_full.
14552 14741
14553 * window.c (Fset_window_margins): Allow only integers as args. 14742 * window.c (Fset_window_margins): Allow only integers as args.
14554 (syms_of_window) <special-display-buffer-names, special-display-regexps>: 14743 (syms_of_window) <special-display-buffer-names,
14555 Doc fixes. 14744 special-display-regexps>: Doc fixes.
14556 14745
14557 2003-10-13 Lute Kamstra <lute@gnu.org> 14746 2003-10-13 Lute Kamstra <lute@gnu.org>
14558 14747
14559 * window.c (Fset_window_fringes): Elaborate docstring. 14748 * window.c (Fset_window_fringes): Elaborate docstring.
14560 14749
22353 Doc fix: Member childp contains plist for network process. 22542 Doc fix: Member childp contains plist for network process.
22354 Doc fix: Member kill_without_query is inverse of query-on-exit flag. 22543 Doc fix: Member kill_without_query is inverse of query-on-exit flag.
22355 22544
22356 * process.c (Qlocal, QCname, QCbuffer, QChost, QCservice, QCfamily) 22545 * process.c (Qlocal, QCname, QCbuffer, QChost, QCservice, QCfamily)
22357 (QClocal, QCremote, QCserver, QCdatagram, QCnowait, QCnoquery, QCstop) 22546 (QClocal, QCremote, QCserver, QCdatagram, QCnowait, QCnoquery, QCstop)
22358 (QCcoding, QCoptions, QCfilter, QCsentinel, QClog, QCfeature): 22547 (QCcoding, QCoptions, QCfilter, QCsentinel, QClog, QCfeature): New
22359 New variables. 22548 variables.
22360 (NETCONN1_P): New macro. 22549 (NETCONN1_P): New macro.
22361 (DATAGRAM_SOCKETS): New conditional symbol. 22550 (DATAGRAM_SOCKETS): New conditional symbol.
22362 (datagram_address): New array. 22551 (datagram_address): New array.
22363 (DATAGRAM_CONN_P, DATAGRAM_CHAN_P): New macros. 22552 (DATAGRAM_CONN_P, DATAGRAM_CHAN_P): New macros.
22364 (status_message): Use concat3. 22553 (status_message): Use concat3.
22365 (Fprocess_status): Add `listen' status to doc string. Return `stop' 22554 (Fprocess_status): Add `listen' status to doc string. Return
22366 for a stopped network process. 22555 `stop' for a stopped network process.
22367 (Fset_process_buffer): Update contact plist for network process. 22556 (Fset_process_buffer): Update contact plist for network process.
22368 (Fset_process_filter): Ditto. Don't enable input for stopped 22557 (Fset_process_filter): Ditto. Don't enable input for stopped
22369 network processes. Server must listen, even if filter is t. 22558 network processes. Server must listen, even if filter is t.
22370 (Fset_process_query_on_exit_flag, Fprocess_query_on_exit_flag): 22559 (Fset_process_query_on_exit_flag, Fprocess_query_on_exit_flag):
22371 New functions. 22560 New functions.
22372 (Fprocess_kill_without_query): Removed. Now defined in simple.el. 22561 (Fprocess_kill_without_query): Removed. Now defined in simple.el.
22373 (Fprocess_contact): Added KEY argument. Handle datagrams. 22562 (Fprocess_contact): Added KEY argument. Handle datagrams.
22374 (list_processes_1): Optionally show only processes with the query 22563 (list_processes_1): Optionally show only processes with the query
22375 on exit flag set. Dynamically adjust column widths. Omit tty 22564 on exit flag set. Dynamically adjust column widths. Omit tty
22376 column if not needed. Report stopped network processes. 22565 column if not needed. Report stopped network processes. Identify
22377 Identify server and datagram network processes. 22566 server and datagram network processes.
22378 (Flist_processes): New optional arg `query-only'. 22567 (Flist_processes): New optional arg `query-only'.
22379 (conv_sockaddr_to_lisp, get_lisp_to_sockaddr_size) 22568 (conv_sockaddr_to_lisp, get_lisp_to_sockaddr_size)
22380 (conv_lisp_to_sockaddr, set_socket_options) 22569 (conv_lisp_to_sockaddr, set_socket_options)
22381 (network_process_featurep, unwind_request_sigio): New helper functions. 22570 (network_process_featurep, unwind_request_sigio): New helper
22571 functions.
22382 (Fprocess_datagram_address, Fset_process_datagram_address): 22572 (Fprocess_datagram_address, Fset_process_datagram_address):
22383 (Fset_network_process_options): New lisp functions. 22573 (Fset_network_process_options): New lisp functions.
22384 (Fopen_network_stream): Removed. Now defined in simple.el. 22574 (Fopen_network_stream): Removed. Now defined in simple.el.
22385 (Fmake_network_process): New lisp function. Code is based on previous 22575 (Fmake_network_process): New lisp function. Code is based on
22386 Fopen_network_stream, but heavily reworked with new property list based 22576 previous Fopen_network_stream, but heavily reworked with new
22387 argument list, support for datagrams, server processes, and local 22577 property list based argument list, support for datagrams, server
22388 sockets in addition to old client-only functionality. 22578 processes, and local sockets in addition to old client-only
22579 functionality.
22389 (server_accept_connection): New function. 22580 (server_accept_connection): New function.
22390 (wait_reading_process_input): Use it to handle incoming connects. 22581 (wait_reading_process_input): Use it to handle incoming connects.
22391 Do not enable input on a new connection if process is stopped. 22582 Do not enable input on a new connection if process is stopped.
22392 (read_process_output): Handle datagram sockets. Use 2k buffer for them. 22583 (read_process_output): Handle datagram sockets. Use 2k buffer for
22584 them.
22393 (send_process): Handle datagram sockets. 22585 (send_process): Handle datagram sockets.
22394 (Fstop_process, Fcontinue_process): Apply to network processes. A stopped 22586 (Fstop_process, Fcontinue_process): Apply to network processes. A
22395 network process is indicated by setting command field to t . 22587 stopped network process is indicated by setting command field to t.
22396 (Fprocess_send_eof): No-op if datagram connection. 22588 (Fprocess_send_eof): No-op if datagram connection.
22397 (Fstatus_notify): Don't read input for a stream server socket or a 22589 (Fstatus_notify): Don't read input for a stream server socket or a
22398 stopped network process. 22590 stopped network process.
22399 (init_process): Initialize datagram_address array. 22591 (init_process): Initialize datagram_address array.
22400 (syms_of_process): Intern and staticpro new variables, defsubr new 22592 (syms_of_process): Intern and staticpro new variables, defsubr new