/[emacs]/emacs/src/ChangeLog
ViewVC logotype

Diff of /emacs/src/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2701.2.28 by miles, Tue Jul 6 09:14:32 2004 UTC revision 1.2701.2.29 by miles, Tue Jul 6 09:23:51 2004 UTC
# Line 67  Line 67 
67          (Fdocumentation, store_function_docstring): Handle interpreted          (Fdocumentation, store_function_docstring): Handle interpreted
68          closures.          closures.
69    
70    2004-05-22  Richard M. Stallman  <rms@gnu.org>
71    
72            * alloc.c (Fmake_string): Doc fix.
73    
74            * buffer.c (clone_per_buffer_values): Copy the alist of local vars,
75            and the alist pairs too.
76    
77            * casefiddle.c (casify_object): Return OBJ unchanged if not real char.
78    
79            * emacs.c (main): Update copyright year.
80    
81            * fileio.c (Fread_file_name): Expand DIR if not absolute.
82    
83            * insdel.c (del_range_2, replace_range): Don't write an anchor
84            if the gap is empty.
85    
86            * xdisp.c (try_scrolling): If scroll-up-aggressively or
87            scroll-down-aggressively is small but positive, put point
88            near the screen edge.
89    
90    2004-05-22  Juanma Barranquero  <lektu@terra.es>
91    
92            * keymap.c (Fdefine_key): Doc fix.
93    
94    2004-05-22  Kim F. Storm  <storm@cua.dk>
95    
96            * alloc.c (struct backtrace): Add debug_on_exit member.
97            (Fgarbage_collect): Clear out buffer undo_list markers after gc_sweep.
98            Identify those markers as Lisp_Misc_Free objects.  Clear car and cdr of
99            the removed cons cells.
100            (mark_object): Undo previous change - disallow Lisp_Misc_Free objects.
101            (gc_sweep): Clear cons_blocks before sweeping strings, so we don't have
102            any cons cells pointing to unallocated stings.
103            Do not lisp_free any marker blocks, as there may still be pointers
104            to them from buffer undo lists at this stage of GC.
105    
106            * keyboard.c (struct backtrace): Add debug_on_exit member.
107            (Fcommand_execute): Clear it.
108    
109    2004-05-20  Luc Teirlinck  <teirllm@auburn.edu>
110    
111            * intervals.c (lookup_char_property): Do not prematurely return nil.
112    
113    2004-05-19  Jim Blandy  <jimb@redhat.com>
114    
115            Add support for new '\_<' and '\_>' regexp operators, matching the
116            beginning and end of symbols.
117    
118            * regex.c (enum syntaxcode): Add Ssymbol.
119            (init_syntax_once): Set the syntax for '_' to Ssymbol, not Sword.
120            (re_opcode_t): New opcodes `symbeg' and `symend'.
121            (print_partial_compiled_pattern): Print the new opcodes properly.
122            (regex_compile): Parse the new operators.
123            (analyse_first): Skip symbeg and symend (they match only the empty string).
124            (mutually_exclusive_p): `symend' is mutually exclusive with \s_ and
125            \sw; `symbeg' is mutually exclusive with \S_ and \Sw.
126            (re_match_2_internal): Match symbeg and symend.
127    
128            * search.c (trivial_regexp_p): \_ is no longer a trivial regexp.
129    
130    2004-05-19  Kim F. Storm  <storm@cua.dk>
131    
132            * .gdbinit (xsymbol): Fix last change.
133    
134    2004-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
135    
136            * .gdbinit (xprintstr): New fun.
137            (xstring, xprintsym): Use it.
138    
139            * w32proc.c (create_child): Use INTMASK.
140    
141            * alloc.c (Fgarbage_collect): Do all the marking before flushing
142            unmarked elements of the undo list.
143    
144    2004-05-18  David Ponce  <david@dponce.com>
145    
146            * print.c (print): Reset print_depth before to call print_object.
147    
148    2004-05-18  Jason Rumney  <jasonr@gnu.org>
149    
150            * w32console.c: Prefix RIF functions with w32con_ to avoid
151            namespace clash with functions in term.c and w32term.c.
152    
153            * w32menu.c (add_menu_item, w32_menu_display_help)
154            [USE_LISP_UNION_TYPE]: Cast from Lisp_Object using i member.
155    
156            * w32term.h (display_x_get_resource, vga_stdcolor_name): Add prototype.
157    
158    2004-05-18  Eli Zaretskii  <eliz@gnu.org>
159    
160            * lisp.h (DECL_ALIGN): Remove restriction on MS-DOS systems.
161    
162            * msdos.c (syms_of_msdos): Initialize dos-unsupported-char-glyph
163            with make_number.
164            (IT_write_glyphs): Extract glyph from dos-unsupported-char-glyph
165            with XINT.
166    
167  2004-05-18  Kim F. Storm  <storm@cua.dk>  2004-05-18  Kim F. Storm  <storm@cua.dk>
168    
169          * blockinput.h (INPUT_BLOCKED_P): New macros.          * blockinput.h (INPUT_BLOCKED_P): New macros.
# Line 157  Line 254 
254          section to frame.c section.          section to frame.c section.
255          (Fxw_display_color_p, Fx_file_dialog): Declare if          (Fxw_display_color_p, Fx_file_dialog): Declare if
256          HAVE_WINDOW_SYSTEM defined.          HAVE_WINDOW_SYSTEM defined.
257    
258          * macfns.c (Fx_create_frame): Fix int/Lisp_Object mixup.          * macfns.c (Fx_create_frame): Fix int/Lisp_Object mixup.
259    
260          * macmenu.c (set_frame_menubar): Use NILP to test a lisp value.          * macmenu.c (set_frame_menubar): Use NILP to test a lisp value.
261    
262          * macterm.c (mac_get_emulated_btn, mac_event_to_emacs_modifiers)          * macterm.c (mac_get_emulated_btn, mac_event_to_emacs_modifiers)
263          (mac_get_mouse_btn): Use NILP and EQ to test/compare lisp values.          (mac_get_mouse_btn): Use NILP and EQ to test/compare lisp values.
264          (XTread_socket): Fix int/Lisp_Object mixup.          (XTread_socket): Fix int/Lisp_Object mixup.
265          (mac_check_for_quit_char): Fix pointer/Lisp_Object mixup.          (mac_check_for_quit_char): Fix pointer/Lisp_Object mixup.
266    
267          * macterm.h (struct frame, struct face, struct image)          * macterm.h (struct frame, struct face, struct image)
268          (display_x_get_resource, Fx_display_color_p)          (display_x_get_resource, Fx_display_color_p)
269          (Fx_display_grayscale_p, Fx_display_planes, x_free_gcs):          (Fx_display_grayscale_p, Fx_display_planes, x_free_gcs):
# Line 306  Line 407 
407          around call to ReceiveEvent to avoid certain crashes.          around call to ReceiveEvent to avoid certain crashes.
408    
409  2004-05-07  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>  2004-05-07  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
410    
411          * macterm.c (mac_draw_line_to_pixmap, XCreatePixmapFromBitmapData)          * macterm.c (mac_draw_line_to_pixmap, XCreatePixmapFromBitmapData)
412          (mac_fill_rectangle_to_pixmap, mac_draw_rectangle_to_pixmap)          (mac_fill_rectangle_to_pixmap, mac_draw_rectangle_to_pixmap)
413          (mac_copy_area_to_pixmap, mac_copy_area_with_mask_to_pixmap):          (mac_copy_area_to_pixmap, mac_copy_area_with_mask_to_pixmap):
# Line 1230  Line 1332 
1332    
1333          * macterm.c (XTread_socket): Remove bufp_r and          * macterm.c (XTread_socket): Remove bufp_r and
1334          numcharsp args.  Add hold_quit arg.          numcharsp args.  Add hold_quit arg.
1335          Rework to use just one, local, inev input_event. Store inev          Rework to use just one, local, inev input_event.  Store inev
1336          directly in fifo using kbd_buffer_store_event_hold.          directly in fifo using kbd_buffer_store_event_hold.
1337    
1338          * sysdep.c (BUFFER_SIZE_FACTOR): Remove.          * sysdep.c (BUFFER_SIZE_FACTOR): Remove.
# Line 1246  Line 1348 
1348    
1349          * w32inevt.c (w32_console_read_socket): Remove bufp_r and          * w32inevt.c (w32_console_read_socket): Remove bufp_r and
1350          numcharsp args.  Add hold_quit arg.          numcharsp args.  Add hold_quit arg.
1351          Rework to use just one, local, inev input_event. Store inev          Rework to use just one, local, inev input_event.  Store inev
1352          directly in fifo using kbd_buffer_store_event_hold.          directly in fifo using kbd_buffer_store_event_hold.
1353    
1354          * w32inevt.h (w32_console_mouse_position): Fix prototype.          * w32inevt.h (w32_console_mouse_position): Fix prototype.
1355    
1356          * w32term.c (w32_read_socket): Remove bufp_r and numcharsp args.          * w32term.c (w32_read_socket): Remove bufp_r and numcharsp args.
1357          Add hold_quit arg. Rework to use just one, local, inev          Add hold_quit arg.  Rework to use just one, local, inev
1358          input_event. Store inev directly in fifo using          input_event.  Store inev directly in fifo using
1359          kbd_buffer_store_event_hold.  Update count in one place.          kbd_buffer_store_event_hold.  Update count in one place.
1360          Postpone call to gen_help_event until inev is stored; use new          Postpone call to gen_help_event until inev is stored; use new
1361          local do_help for this.          local do_help for this.
# Line 1272  Line 1374 
1374          (current_hold_quit) [USE_GTK]: Add.          (current_hold_quit) [USE_GTK]: Add.
1375          (event_handler_gdk): Adapt to new handle_one_xevent.          (event_handler_gdk): Adapt to new handle_one_xevent.
1376          (handle_one_xevent): Remove bufp_r and numcharsp args.          (handle_one_xevent): Remove bufp_r and numcharsp args.
1377          Add hold_quit arg. Rework to use just one, local, inev          Add hold_quit arg.  Rework to use just one, local, inev
1378          input_event. Store inev directly in fifo using          input_event.  Store inev directly in fifo using
1379          kbd_buffer_store_event_hold.  Update count in one place.          kbd_buffer_store_event_hold.  Update count in one place.
1380          Postpone call to gen_help_event until inev is stored; use new          Postpone call to gen_help_event until inev is stored; use new
1381          local do_help for this.          local do_help for this.
# Line 1285  Line 1387 
1387          `goto done' to clarify code flow in deeply nested blocks.          `goto done' to clarify code flow in deeply nested blocks.
1388          (x_dispatch_event): Simplify as handle_one_xevent now calls          (x_dispatch_event): Simplify as handle_one_xevent now calls
1389          kbd_buffer_store_event itself.          kbd_buffer_store_event itself.
1390          (XTread_socket): Remove bufp_r and numcharsp args. Add hold_quit          (XTread_socket): Remove bufp_r and numcharsp args.  Add hold_quit
1391          arg.  Call handle_one_xevent with new arglist.  Store event from          arg.  Call handle_one_xevent with new arglist.  Store event from
1392          x_session_check_input in fifo.          x_session_check_input in fifo.
1393          [USE_GTK]: Setup current_hold_quit.          [USE_GTK]: Setup current_hold_quit.
# Line 2214  Line 2316 
2316          (marginal_area_string): Fix prototypes.          (marginal_area_string): Fix prototypes.
2317    
2318          * keyboard.h (POSN_POSN, POSN_SET_POSN): Rename macros from          * keyboard.h (POSN_POSN, POSN_SET_POSN): Rename macros from
2319          POSN_BUFFER_POSN and POSN_SET_BUFFER_POSN. All uses changed.          POSN_BUFFER_POSN and POSN_SET_BUFFER_POSN.  All uses changed.
2320          (POSN_INBUFFER_P, POSN_BUFFER_POSN): New macros.          (POSN_INBUFFER_P, POSN_BUFFER_POSN): New macros.
2321    
2322          * keyboard.c (make_lispy_position): Use modified mode_line_string,          * keyboard.c (make_lispy_position): Use modified mode_line_string,
# Line 2381  Line 2483 
2483          control frame pointer shape.  Detect image hot-spots for pointer          control frame pointer shape.  Detect image hot-spots for pointer
2484          and help_echo properties.  Use define_frame_cursor1.          and help_echo properties.  Use define_frame_cursor1.
2485          (note_mouse_highlight): Use Vvoid_text_area_pointer.          (note_mouse_highlight): Use Vvoid_text_area_pointer.
2486          (syms_of_xdisp): Defsubr new defun. Intern and staticpro new variables.          (syms_of_xdisp): Defsubr new defun.  Intern and staticpro new variables.
2487          DEFVAR_LISP Vvoid_text_area_pointer instead of Vshow_text_cursor_in_void.          DEFVAR_LISP Vvoid_text_area_pointer instead of Vshow_text_cursor_in_void.
2488    
2489          * xfaces.c (cache_face): Abort if c->size exceeds MAX_FACE_ID.          * xfaces.c (cache_face): Abort if c->size exceeds MAX_FACE_ID.
# Line 2502  Line 2604 
2604          (glyph_to_pixel_coords): Don't use negative hpos.          (glyph_to_pixel_coords): Don't use negative hpos.
2605          (x_y_to_hpos_vpos): Fix for partially visible first glyph.          (x_y_to_hpos_vpos): Fix for partially visible first glyph.
2606          (append_stretch_glyph): Change ascent arg to be actual value          (append_stretch_glyph): Change ascent arg to be actual value
2607          in pixels rather than ratio to height. Callers changed.          in pixels rather than ratio to height.  Callers changed.
2608          (calc_pixel_width_or_height): New aux function, implementing          (calc_pixel_width_or_height): New aux function, implementing
2609          pixel based artihmetic for glyph widths and heights.          pixel based artihmetic for glyph widths and heights.
2610          (produce_stretch_glyph): Use calc_pixel_width_or_height for          (produce_stretch_glyph): Use calc_pixel_width_or_height for
# Line 2704  Line 2806 
2806          x_display_info_for_display instead.  Use Display in xev instead          x_display_info_for_display instead.  Use Display in xev instead
2807          of GDK_DISPLAY.          of GDK_DISPLAY.
2808          (x_dispatch_event): Call x_display_info_for_display.          (x_dispatch_event): Call x_display_info_for_display.
2809          (XTread_socket): Move GTK part out of loop. current_dpyinfo removed.          (XTread_socket): Move GTK part out of loop.  current_dpyinfo removed.
2810          (x_connection_closed): Call xg_display_close for GTK.          (x_connection_closed): Call xg_display_close for GTK.
2811          (x_term_init): Call xg_display_open for additional displays.          (x_term_init): Call xg_display_open for additional displays.
2812          Initiate dpyinfo->xg_cursor with call to xg_create_default_cursor          Initiate dpyinfo->xg_cursor with call to xg_create_default_cursor
# Line 4206  Line 4308 
4308          from x/w32/macterm.h files.  All uses changed.  Also change code          from x/w32/macterm.h files.  All uses changed.  Also change code
4309          which referred to f->output_data...->pixel_height.          which referred to f->output_data...->pixel_height.
4310          (FRAME_PIXEL_WIDTH): Renamed from PIXEL_WIDTH and moved          (FRAME_PIXEL_WIDTH): Renamed from PIXEL_WIDTH and moved
4311          from x/w32/macterm.h files.  All uses changed.  Also change code          from x/w32/macterm.h files.  All uses changed.  Also change code
4312          which referred to f->output_data...->pixel_width.          which referred to f->output_data...->pixel_width.
4313          (FRAME_LINES): Renamed from FRAME_HEIGHT.  All uses changed.          (FRAME_LINES): Renamed from FRAME_HEIGHT.  All uses changed.
4314          Also change code which referred to f->height.          Also change code which referred to f->height.
# Line 4516  Line 4618 
4618          * xdisp.c: Make (many) trivial substitutions for renamed and          * xdisp.c: Make (many) trivial substitutions for renamed and
4619          new macros in dispextern.h, frame.h and window.h.          new macros in dispextern.h, frame.h and window.h.
4620          (window_box_width): Adapt to per-window fringes and scroll bars,          (window_box_width): Adapt to per-window fringes and scroll bars,
4621          and new fringe vs. display margin position. Note that returned          and new fringe vs. display margin position.  Note that returned
4622          value is no longer guaranteed to be a whole multiple of the frame          value is no longer guaranteed to be a whole multiple of the frame
4623          column width, since per-window fringes may now be any width.          column width, since per-window fringes may now be any width.
4624          (window_box_left_offset): New function like window_box_left, but          (window_box_left_offset): New function like window_box_left, but
# Line 5266  Line 5368 
5368    
5369          * xfns.c (Qauto_raise, Qauto_lower, ...): Remove vars for frame          * xfns.c (Qauto_raise, Qauto_lower, ...): Remove vars for frame
5370          parameters now defined in frame.h and frame.c.          parameters now defined in frame.h and frame.c.
5371          (Vx_resource_name): Remove. Use generic var.          (Vx_resource_name): Remove.  Use generic var.
5372          (enum x_frame_parms): Remove (bogus, unused enum).          (enum x_frame_parms): Remove (bogus, unused enum).
5373          (check_x_display_info): Make non-static (for frame.c).          (check_x_display_info): Make non-static (for frame.c).
5374          (struct x_frame_parm_table, x_frame_parms): Remove.          (struct x_frame_parm_table, x_frame_parms): Remove.
# Line 5286  Line 5388 
5388          (syms_of_xfns): Don't intern/staticpro removed vars.          (syms_of_xfns): Don't intern/staticpro removed vars.
5389    
5390          * xterm.c: Remove unnecessary extern declarations.          * xterm.c: Remove unnecessary extern declarations.
5391          (x_fullscreen_adjust): Remove. Use generic instead.          (x_fullscreen_adjust): Remove.  Use generic instead.
5392          (x_redisplay_interface): Add x_frame_parm_handlers member.          (x_redisplay_interface): Add x_frame_parm_handlers member.
5393    
5394          * w32gui.h (XrmDatabase): New (dummy) typedef.          * w32gui.h (XrmDatabase): New (dummy) typedef.
# Line 5298  Line 5400 
5400    
5401          * w32fns.c (Qauto_raise, Qauto_lower, ...): Remove vars for frame          * w32fns.c (Qauto_raise, Qauto_lower, ...): Remove vars for frame
5402          parameters now defined in frame.h and frame.c.          parameters now defined in frame.h and frame.c.
5403          (Vx_resource_name): Remove. Use generic var.          (Vx_resource_name): Remove.  Use generic var.
5404          (enum x_frame_parms): Remove (bogus, unused enum).          (enum x_frame_parms): Remove (bogus, unused enum).
5405          (check_x_display_info): Make non-static (for frame.c).          (check_x_display_info): Make non-static (for frame.c).
5406          (struct x_frame_parm_table, x_frame_parms): Remove.          (struct x_frame_parm_table, x_frame_parms): Remove.
# Line 5331  Line 5433 
5433    
5434          * macfns.c (Qauto_raise, Qauto_lower, ...): Remove vars for frame          * macfns.c (Qauto_raise, Qauto_lower, ...): Remove vars for frame
5435          parameters now defined in frame.h and frame.c.          parameters now defined in frame.h and frame.c.
5436          (Vx_resource_name): Remove. Use generic var.          (Vx_resource_name): Remove.  Use generic var.
5437          (check_x_display_info): Make non-static (for frame.c).          (check_x_display_info): Make non-static (for frame.c).
5438          (struct x_frame_parm_table, x_frame_parms): Remove.          (struct x_frame_parm_table, x_frame_parms): Remove.
5439          (init_x_parm_symbols, x_set_frame_parameters, x_report_frame_params)          (init_x_parm_symbols, x_set_frame_parameters, x_report_frame_params)
# Line 6312  Line 6414 
6414          [HAVE_XPM]: Avoid clashes with XColor, XImage and Pixel          [HAVE_XPM]: Avoid clashes with XColor, XImage and Pixel
6415          definitions in xpm.h.          definitions in xpm.h.
6416          (init_xpm_functions): New function.          (init_xpm_functions): New function.
6417          (xpm_load): Sync with xfns.c. Adapt for Windows version of libXpm.          (xpm_load): Sync with xfns.c.  Adapt for Windows version of libXpm.
6418          (init_external_image_libraries): Try to load libXpm.dll.          (init_external_image_libraries): Try to load libXpm.dll.
6419    
6420          * fileio.c (Fcopy_file) [WINDOWSNT]: Reverse logic for setting          * fileio.c (Fcopy_file) [WINDOWSNT]: Reverse logic for setting
# Line 6341  Line 6443 
6443          * w32fns.c (DrawText): Kludge to avoid a redefinition on Windows          * w32fns.c (DrawText): Kludge to avoid a redefinition on Windows
6444          when including gif_lib.h.          when including gif_lib.h.
6445          (init_gif_functions, init_tiff_functions): New functions.          (init_gif_functions, init_tiff_functions): New functions.
6446          (gif_load, tiff_load): Sync with xfns.c version. Adjust colors for          (gif_load, tiff_load): Sync with xfns.c version.  Adjust colors for
6447          Windows. Disable color table lookups. Call library functions          Windows.  Disable color table lookups.  Call library functions
6448          through pointers determined at runtime.          through pointers determined at runtime.
6449          (init_external_image_libraries): Try to load libungif.dll and          (init_external_image_libraries): Try to load libungif.dll and
6450          libtiff.dll.          libtiff.dll.
# Line 6408  Line 6510 
6510    
6511          * w32fns.c (init_jpeg_functions, jpeg_resync_to_restart_wrapper):          * w32fns.c (init_jpeg_functions, jpeg_resync_to_restart_wrapper):
6512          New functions.          New functions.
6513          (jpeg_load): Sync with xfns.c version. Adjust colors for Windows.          (jpeg_load): Sync with xfns.c version.  Adjust colors for Windows.
6514          Disable color table lookups. Call jpeg library functions          Disable color table lookups.  Call jpeg library functions
6515          through pointers determined at runtime.          through pointers determined at runtime.
6516          (init_external_image_libraries): Try to load jpeg.dll.          (init_external_image_libraries): Try to load jpeg.dll.
6517    
# Line 6446  Line 6548 
6548    
6549          * w32fns.c (XPutPixel): Handle monochrome images; used for masks.          * w32fns.c (XPutPixel): Handle monochrome images; used for masks.
6550          [HAVE_PNG]: Sync with xfns.c version.          [HAVE_PNG]: Sync with xfns.c version.
6551          (png_load): Adjust colors for Windows. Use Windows          (png_load): Adjust colors for Windows.  Use Windows
6552          bitmaps. Disable color table lookups.          bitmaps.  Disable color table lookups.
6553          (DEF_IMGLIB_FN, LOAD_IMGLIB_FN): New macros.          (DEF_IMGLIB_FN, LOAD_IMGLIB_FN): New macros.
6554          (init_png_functions): New function.          (init_png_functions): New function.
6555          (png_read_from_memory, png_load): Call png library functions          (png_read_from_memory, png_load): Call png library functions
# Line 6544  Line 6646 
6646  2003-01-21  David Ponce  <david@dponce.com>  2003-01-21  David Ponce  <david@dponce.com>
6647    
6648          * w32term.c (w32_encode_char): For DIM=1 charset, set          * w32term.c (w32_encode_char): For DIM=1 charset, set
6649          ccl->reg[2] to -1 before calling ccl_driver. (Sync. with xterm.c          ccl->reg[2] to -1 before calling ccl_driver.  (Sync. with xterm.c
6650          x_encode_char change by Kenichi Handa <handa@m17n.org> on          x_encode_char change by Kenichi Handa <handa@m17n.org> on
6651          2002-09-30.)          2002-09-30.)
6652          (w32_draw_relief_rect): Declare all args.          (w32_draw_relief_rect): Declare all args.
# Line 7077  Line 7179 
7179          only if g_b_init_get_sid_identifier_authority is equal to 0.          only if g_b_init_get_sid_identifier_authority is equal to 0.
7180          On initialization set g_b_init_get_sid_identifier_authority equal to 1.          On initialization set g_b_init_get_sid_identifier_authority equal to 1.
7181    
7182          * w32fns.c (globals_of_w32fns): New function. Used to initialize          * w32fns.c (globals_of_w32fns): New function.  Used to initialize
7183          those global variables that must always be initialized on startup          those global variables that must always be initialized on startup
7184          even when the global variable initialized is non zero.          even when the global variable initialized is non zero.
7185          Its primary purpose at this time is to initialize the global variable          Its primary purpose at this time is to initialize the global variable
# Line 7088  Line 7190 
7190    
7191          * w32fns.c (syms_of_w32fns): Call globals_of_w32fns.          * w32fns.c (syms_of_w32fns): Call globals_of_w32fns.
7192    
7193          * w32menu.c (globals_of_w32menu): New function. Used to          * w32menu.c (globals_of_w32menu): New function.  Used to
7194          initialize those global variables that must always be initialized          initialize those global variables that must always be initialized
7195          on startup even when the global variable initialized is non zero.          on startup even when the global variable initialized is non zero.
7196          Its primary purpose at this time is to initialize the global          Its primary purpose at this time is to initialize the global
# Line 9310  Line 9412 
9412  2002-06-21  Pavel Jan,Am(Bk  <Pavel@Janik.cz>  2002-06-21  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
9413    
9414          * m/pmax.h (START_FILES): Define START_FILES for NetBSD and          * m/pmax.h (START_FILES): Define START_FILES for NetBSD and
9415          OpenBSD. Add support for mipseb-*-netbsd* machines.          OpenBSD.  Add support for mipseb-*-netbsd* machines.
9416    
9417  2002-06-17  Andrew Choi  <akochoi@shaw.ca>  2002-06-17  Andrew Choi  <akochoi@shaw.ca>
9418    
# Line 10712  Line 10814 
10814          (server_accept_connection): New function.          (server_accept_connection): New function.
10815          (wait_reading_process_input): Use it to handle incoming connects.          (wait_reading_process_input): Use it to handle incoming connects.
10816          Do not enable input on a new connection if process is stopped.          Do not enable input on a new connection if process is stopped.
10817          (read_process_output): Handle datagram sockets. Use 2k buffer for them.          (read_process_output): Handle datagram sockets.  Use 2k buffer for them.
10818          (send_process): Handle datagram sockets.          (send_process): Handle datagram sockets.
10819          (Fstop_process, Fcontinue_process): Apply to network processes.  A stopped          (Fstop_process, Fcontinue_process): Apply to network processes.  A stopped
10820          network process is indicated by setting command field to t .          network process is indicated by setting command field to t .
# Line 12298  Line 12400 
12400    
12401  2001-12-01  Jason Rumney  <jasonr@gnu.org>  2001-12-01  Jason Rumney  <jasonr@gnu.org>
12402    
12403          * window.c (Qleft_fringe, Qright_fringe): Remove. Now in frame.c.          * window.c (Qleft_fringe, Qright_fringe): Remove.  Now in frame.c.
12404    
12405          * w32term.h (WM_MOUSELEAVE, TME_LEAVE, TRACKMOUSEEVENT)          * w32term.h (WM_MOUSELEAVE, TME_LEAVE, TRACKMOUSEEVENT)
12406          [!WM_MOUSELEAVE]: Define.          [!WM_MOUSELEAVE]: Define.
# Line 12350  Line 12452 
12452    
12453          * xterm.c (zv_height, zv_bits, zv_period): Changed zv bitmap to          * xterm.c (zv_height, zv_bits, zv_period): Changed zv bitmap to
12454          fill fringe evenly with small dashes.          fill fringe evenly with small dashes.
12455          (x_draw_fringe_bitmap): Clear background if necessary. Align and          (x_draw_fringe_bitmap): Clear background if necessary.  Align and
12456          clip the new ZV bitmap to avoid jitter between rows.          clip the new ZV bitmap to avoid jitter between rows.
12457          (x_draw_row_fringe_bitmaps): Rely on x_draw_fringe_bitmap to clear          (x_draw_row_fringe_bitmaps): Rely on x_draw_fringe_bitmap to clear
12458          background.  Don't draw fringe bitmaps if fringe width is zero.          background.  Don't draw fringe bitmaps if fringe width is zero.
# Line 12415  Line 12517 
12517          menu items.  From David Ponce <dponce@wanadoo.fr>.          menu items.  From David Ponce <dponce@wanadoo.fr>.
12518          (w32_dialog_show) [HAVE_DIALOGS]: Compile whole function          (w32_dialog_show) [HAVE_DIALOGS]: Compile whole function
12519          conditionally.          conditionally.
12520          (w32_menu_display_help): New argument OWNER. Rewritten to store a          (w32_menu_display_help): New argument OWNER.  Rewritten to store a
12521          help event in the owner frame's keyboard buffer.          help event in the owner frame's keyboard buffer.
12522    
12523          * w32fns.c (w32_wnd_proc) <WM_MENUSELECT>: Display help directly.          * w32fns.c (w32_wnd_proc) <WM_MENUSELECT>: Display help directly.
# Line 12531  Line 12633 
12633          (my_create_tip_window): Assign tip_window.          (my_create_tip_window): Assign tip_window.
12634          (x_create_tip_frame): Use same defaults as X.          (x_create_tip_frame): Use same defaults as X.
12635          (compute_tip_xy): Remove unused variable.  Use full screen width.          (compute_tip_xy): Remove unused variable.  Use full screen width.
12636          (Fx_show_tip): Do not double height. Call ShowWindow directly.          (Fx_show_tip): Do not double height.  Call ShowWindow directly.
12637    
12638          * w32term.c (x_after_update_window_line): Doc fix.          * w32term.c (x_after_update_window_line): Doc fix.
12639          (w32_read_socket): Doc fix.  Avoid SET_FRAME_GARBAGED for tip          (w32_read_socket): Doc fix.  Avoid SET_FRAME_GARBAGED for tip
# Line 12768  Line 12870 
12870          `bitmaps':          `bitmaps':
12871    
12872          * dispextern.h (FRINGE_FACE_ID): Renamed from BITMAP_AREA_FACE_ID.          * dispextern.h (FRINGE_FACE_ID): Renamed from BITMAP_AREA_FACE_ID.
12873          Comments fixed. Use renamed symbols.          Comments fixed.  Use renamed symbols.
12874    
12875          * dispnew.c: Comment fix. Use renamed symbols.          * dispnew.c: Comment fix.  Use renamed symbols.
12876    
12877          * frame.h (FRAME_FRINGE_COLS): Renamed from FRAME_FLAGS_AREA_COLS.          * frame.h (FRAME_FRINGE_COLS): Renamed from FRAME_FLAGS_AREA_COLS.
12878          (FRAME_FRINGE_WIDTH): Renamed from FRAME_FLAGS_AREA_WIDTH.          (FRAME_FRINGE_WIDTH): Renamed from FRAME_FLAGS_AREA_WIDTH.
# Line 12780  Line 12882 
12882    
12883          * w32fns.c: Use renamed symbols.          * w32fns.c: Use renamed symbols.
12884    
12885          * w32term.c: Comment fixes. Use renamed symbols.          * w32term.c: Comment fixes.  Use renamed symbols.
12886          (fringe_bitmap_type): Renamed from bitmap_type.          (fringe_bitmap_type): Renamed from bitmap_type.
12887          (NO_FRINGE_BITMAP): Renamed from NO_BITMAP.          (NO_FRINGE_BITMAP): Renamed from NO_BITMAP.
12888          (w32_draw_fringe_bitmap): Renamed from w32_draw_bitmap.          (w32_draw_fringe_bitmap): Renamed from w32_draw_bitmap.
12889          (x_draw_row_fringe_bitmaps): Renamed from x_draw_row_bitmaps.          (x_draw_row_fringe_bitmaps): Renamed from x_draw_row_bitmaps.
12890    
12891          * w32term.h: Comment fixes. Use renamed symbols.          * w32term.h: Comment fixes.  Use renamed symbols.
12892          (fringes_extra): Renamed from flags_areas_extra.          (fringes_extra): Renamed from flags_areas_extra.
12893          (FRAME_FRINGE_BITMAP_WIDTH): Renamed from FRAME_FLAGS_BITMAP_WIDTH.          (FRAME_FRINGE_BITMAP_WIDTH): Renamed from FRAME_FLAGS_BITMAP_WIDTH.
12894          (FRAME_FRINGE_BITMAP_HEIGHT): Renamed from FRAME_FLAGS_BITMAP_HEIGHT.          (FRAME_FRINGE_BITMAP_HEIGHT): Renamed from FRAME_FLAGS_BITMAP_HEIGHT.
# Line 12799  Line 12901 
12901    
12902          * widget.c: Use renamed symbols.          * widget.c: Use renamed symbols.
12903    
12904          * window.c: Comment fixes. Use renamed symbols.          * window.c: Comment fixes.  Use renamed symbols.
12905          (coordinates-in-window-p): Doc fix.          (coordinates-in-window-p): Doc fix.
12906    
12907          * xdisp.c: Comment fixes. Use renamed symbols.          * xdisp.c: Comment fixes.  Use renamed symbols.
12908    
12909          * xfaces.c (realize_basic_faces): Use FRINGE_FACE_ID.          * xfaces.c (realize_basic_faces): Use FRINGE_FACE_ID.
12910    
12911          * xfns.c: Use renamed symbols.          * xfns.c: Use renamed symbols.
12912    
12913          * xterm.c: Comment fixes. Use renamed symbols.          * xterm.c: Comment fixes.  Use renamed symbols.
12914          (fringe_bitmap_type): Renamed from bitmap_type.          (fringe_bitmap_type): Renamed from bitmap_type.
12915          (NO_FRINGE_BITMAP): Renamed from NO_BITMAP.          (NO_FRINGE_BITMAP): Renamed from NO_BITMAP.
12916          (x_draw_fringe_bitmap): Renamed from x_draw_bitmap.          (x_draw_fringe_bitmap): Renamed from x_draw_bitmap.
12917          (x_draw_row_fringe_bitmaps): Renamed from x_draw_row_bitmaps.          (x_draw_row_fringe_bitmaps): Renamed from x_draw_row_bitmaps.
12918    
12919          * xterm.h: Comment fixes. Use renamed symbols.          * xterm.h: Comment fixes.  Use renamed symbols.
12920          (fringes_extra): Renamed from flags_areas_extra.          (fringes_extra): Renamed from flags_areas_extra.
12921          (FRAME_FRINGE_BITMAP_WIDTH): Renamed from FRAME_FLAGS_BITMAP_WIDTH.          (FRAME_FRINGE_BITMAP_WIDTH): Renamed from FRAME_FLAGS_BITMAP_WIDTH.
12922          (FRAME_FRINGE_BITMAP_HEIGHT): Renamed from FRAME_FLAGS_BITMAP_HEIGHT.          (FRAME_FRINGE_BITMAP_HEIGHT): Renamed from FRAME_FLAGS_BITMAP_HEIGHT.
# Line 12932  Line 13034 
13034  2001-11-12  Jason Rumney  <jasonr@gnu.org>  2001-11-12  Jason Rumney  <jasonr@gnu.org>
13035    
13036          * w32console.c, w32fns.c, w32menu.c, w32proc.c, w32select.c,          * w32console.c, w32fns.c, w32menu.c, w32proc.c, w32select.c,
13037          * w32term.c: Change doc-string comments to `new style'.          * w32term.c: Change doc-string comments to `new style'
13038          [w/`doc:' keyword]. Doc fixes.          [w/`doc:' keyword].  Doc fixes.
13039    
13040          * w32fns.c: Don't define max.          * w32fns.c: Don't define max.
13041          (Fx_open_connection): Only execute once.          (Fx_open_connection): Only execute once.
# Line 12968  Line 13070 
13070  2001-11-10  Jason Rumney  <jasonr@gnu.org>  2001-11-10  Jason Rumney  <jasonr@gnu.org>
13071    
13072          * w32fns.c (enum_font_cb2): Use leading @ on face name to detect          * w32fns.c (enum_font_cb2): Use leading @ on face name to detect
13073          vertical fonts. Allow them if face name is explicitly specified.          vertical fonts.  Allow them if face name is explicitly specified.
13074          Do not give up if we find a font that cannot be converted to an xlfd.          Do not give up if we find a font that cannot be converted to an xlfd.
13075    
13076  2001-11-10  Gerd Moellmann  <gerd@gnu.org>  2001-11-10  Gerd Moellmann  <gerd@gnu.org>
# Line 13778  Line 13880 
13880          full-width rows.          full-width rows.
13881          (x_dump_glyph_string): Put in #if GLYPH_DEBUG.          (x_dump_glyph_string): Put in #if GLYPH_DEBUG.
13882          (w32_draw_relief_rect): Extend left shadow to the bottom and left;          (w32_draw_relief_rect): Extend left shadow to the bottom and left;
13883          change bottom shadow accordingly. Some cleanup.          change bottom shadow accordingly.  Some cleanup.
13884          (x_update_window_end): Handle overwritten mouse face          (x_update_window_end): Handle overwritten mouse face
13885          also for tool bar windows.          also for tool bar windows.
13886          (show_mouse_face): Set the glyph row's mouse_face_p flag also when          (show_mouse_face): Set the glyph row's mouse_face_p flag also when
# Line 13824  Line 13926 
13926          (Fv_max_tooltip_size): New variable.          (Fv_max_tooltip_size): New variable.
13927          (syns_of_xfns): DEFVAR_LISP it.          (syns_of_xfns): DEFVAR_LISP it.
13928          (Fx_show_tip): Add parameter TEXT.  Set the tip frame's root          (Fx_show_tip): Add parameter TEXT.  Set the tip frame's root
13929          window buffer to *tip* right after creating the frame. Set frame's          window buffer to *tip* right after creating the frame.  Set frame's
13930          window_width.  Use a maximum tooltip size specified by          window_width.  Use a maximum tooltip size specified by
13931          Vx_max_tooltip_size, if that has valid contents.          Vx_max_tooltip_size, if that has valid contents.
13932          (compute_tip_xy): Add parameters WIDTH and HEIGHT.          (compute_tip_xy): Add parameters WIDTH and HEIGHT.

Legend:
Removed from v.1.2701.2.28  
changed lines
  Added in v.1.2701.2.29

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26