Mercurial > emacs
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 |