diff options
| author | Miles Bader | 2006-09-14 09:24:00 +0000 |
|---|---|---|
| committer | Miles Bader | 2006-09-14 09:24:00 +0000 |
| commit | 863153c57b164f79f030f34dba6953a3d0d60097 (patch) | |
| tree | 85c2823f2a948b0d8757b6787cb059793581339a /src/ChangeLog | |
| parent | fae22cbf7f66b7adc732e46a27b821114c812fdd (diff) | |
| parent | f9536fb238209311e10468e4eb0fa2ac0a309816 (diff) | |
| download | emacs-863153c57b164f79f030f34dba6953a3d0d60097.tar.gz emacs-863153c57b164f79f030f34dba6953a3d0d60097.zip | |
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
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 286 |
1 files changed, 239 insertions, 47 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index a1194906fbb..51c496b773b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,186 @@ | |||
| 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 |
| @@ -6,8 +189,8 @@ | |||
| 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. |
| @@ -16,13 +199,14 @@ | |||
| 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 | ||
| @@ -1557,13 +1741,13 @@ | |||
| 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 | ||
| @@ -2363,10 +2547,11 @@ | |||
| 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 | ||
| @@ -4576,7 +4761,8 @@ | |||
| 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 | ||
| @@ -11069,7 +11255,8 @@ | |||
| 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 | ||
| @@ -14043,11 +14230,11 @@ | |||
| 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. |
| @@ -14060,14 +14247,16 @@ | |||
| 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 | ||
| @@ -14551,8 +14740,8 @@ | |||
| 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 | ||
| @@ -22355,15 +22544,15 @@ | |||
| 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. |
| @@ -22373,26 +22562,29 @@ | |||
| 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. |