Mercurial > hg > xemacs-beta
view src/ChangeLog @ 284:558f606b08ae r21-0b40
Import from CVS: tag r21-0b40
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:34:13 +0200 |
parents | c42ec1d1cded |
children | 57709be46d1b |
line wrap: on
line source
1998-05-15 SL Baur <steve@altair.xemacs.org> * window.c (have_undivided_common_edge): Guard scrollbar specific stuff. (window_needs_vertical_divider_1): Ditto. 1998-05-16 Hrvoje Niksic <hniksic@srce.hr> * emacs.c (decode_path): Eliminate compiler warning. (Fdecode_path): Renamed to Fsplit_path. (Fsplit_string_by_char): New function. 1998-05-14 Damon Lipparelli <lipp@primus.com> * winslots.h: close comment 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru> * callproc.c: Removed declared and unused variable Qbuffer_file_type. * bufslots.h: Removed buffer_file_type slot. * buffer.c (complex_vars_of_buffer): Removed buffer_file_type from buffer local flags. (complex_vars_of_buffer): Removed buffer-file-type variable and its default reference. 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> * faces.c (complex_vars_of_faces): Defined Vvertical_divider_face. (vars_of_faces): Staticpro it. * faces.h: Externed Vvertical_divider_face. * redisplay-x.c (x_output_vertical_divider): Use Vvertical_divider_face to draw the divider instead of modeline face. * redisplay-msw.c (mswindows_output_vertical_divider): Draw divider face using Vvertical_divider_face background. Fix drawing spacing gaps around the divider. 1998-05-14 Didier Verna <verna@inf.enst.fr> * redisplay-x.c (x_output_vertical_divider): removed hard-wired values for the vertical divider line width and spacing. Use the cached values from the window structure instead. (x_divider_width): ditto. * window.c (specifier_vars_of_window): new specifiers: vertical-divier -line-width and -spacing. (vertical_divider_global_width_changed): formerly known as vertical_divider_shadow_thickness_changed. * winslots.h: new slots: vertical_specifier _line_width and _spacing. Plus corrected a comment typo. 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> * window.h: Declared window_divider_width(). * console-stream.c (stream_divider_width): Removed method. (console_type_create_stream): And declaration for it. * redisplay.c (pixel_to_glyph_translation): Use window_divider_width() instead of divider_width redisplay method. (pixel_to_glyph_translation): Fix top divider edge calculation when scrollbar is on top. * window.c (window_divider_width): New function, an outphaser for divider_width redisplay method. (window_right_gutter_width): Use it. (specifier_vars_of_window): For vertical-divider-{spacing,line-width} specifiers, set fallback values differently on TTYs, and document the behavior of these on TTYs in the docstrings. * scrollbar.c (update_scrollbar_instance): Use window_divider_width() instead of divider_width redisplay method. * console.h (struct console_methods): Removed divider_width_method. * redisplay-tty.c (tty_divider_width): Removed device method. (console_type_create_redisplay_tty): Removed definition for it. (tty_output_vertical_divider): Respect the value returned by window_divider_width thus divider line width specification. * redisplay-msw.c (mswindows_divider_width): Removed device method. (console_type_create_redisplay_mswindows): Removed definition for it. (mswinodws_output_vertical_divider): Respect the value returned by window_divider_width thus divider line width specification. 1998-05-15 Andy Piper <andyp@parallax.co.uk> * toolbar-msw.c: guess toolbar frame size a bit more accurately. 1998-05-15 Andy Piper <andyp@parallax.co.uk> * glyphs-msw.c: resource loading implementation. (cursor_normalize): new function. (cursor_validate): ditto. (cursor_instantiate): ditto. (cursor_name_to_resource): ditto. (cursor_possible_dest_types): ditto. (check_valid_symbol): ditto. (check_valid_string_or_int): ditto. 1998-05-14 Martin Buchholz <martin@xemacs.org> * sysdep.c (tty_init_sys_modes_on_device): Treat VSUSP just like VINTR and VQUIT. * process-unix.c (process_signal_char): Use VSUSP instead of non-standard VSWTCH. Always prefer VSUSP to VSWTCH. 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> * specifier.c (specifier_instance): Change locale precedence of instantiation so window locale has higher priority than buffer locale. (Fspecifier_instance): Reflect this in docstring. (Fadd_spec_list_to_specifier): Ditto. (Fadd_spec_to_specifier): Ditto. (Fremove_specifier): Ditto. 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> ** Dialog separation into a device method from Andy Piper * emacs.c (main_1): Call console_type_create_dialog_x(). * dialog-x.c (x_popup_dialog_box): Old Fpopup_dialog_box converted into this device method. (console_type_create_dialog_x): New function. * dialog.c (Fpopup_dialog_box): New function. (syms_of_dialog): Defsubr it. * console.h (struct console_methods): Declared popup_dialog_box_method(). * symsinit.h: Defined console_type_create_dialog_{x,mswindows} 1998-05-14 Oliver Graf <ograf@fga.de> * dragdrop.c (vars_of_dragdrop): dragdrop-protocols created * frame-x.c (x_cde_transfer_callback): checked for merge errors 1998-05-13 Oliver Graf <ograf@fga.de> * dragdrop.c (vars_of_dragdrop): provide dragdrop-api 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> * console.h (device_metrics): Removed dbcs, input-method-editor and right-to-left metrics. * device.c (Fdevice_system_metric): Ditto. (Fdevice_system_metrics): Ditto. (syms_of_device): Ditto. (Fdevice_system_metric): Swapped DEVICE and METRIC parameters back again. 1998-05-14 Hrvoje Niksic <hniksic@srce.hr> * line-number.h (mark_line_number_cache): Remove unused declaration. * line-number.c (LINE_NUMBER_FAR): Increase to 32768. (get_nearest_line_number): Simplify. (add_position_to_cache): Make the old marker point nowhere. 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> ** Renamed window-divider-map => vertical-divider-map and event-over-divider-p => event-over-vertical-divider-p, in the following files/functions: * events.h: * events.c (Fevent_over_divider_p): * keymap.c (get_relevant_keymaps): (vars_of_keymap): * redisplay.h (OVER_V_DIVIDER): Renamed so from OVER_DIVIDER. * redisplay.c (pixel_to_glyph_translation): Use OVER_V_DIVIDER. 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> * window.c (vertical_divider_changed_in_window): Renamed so. (specifier_vars_of_window): Defined Vvertical_divider_draggable_p. (window_needs_vertical_divider_1): Decide whether we need it based on the value of the above specifier. If separators are unwanted, put them only if there's no scrollbar between this window and its right neighbor. (have_undivided_common_edge): New function, helper for the above. (window_needs_vertical_divider): Return either a cached value, or clauclate and cache one. (invalidate_vertical_divider_cache_in_window): Implemented. (map_windows): Changed return type to int, return the value from MAPFUN. * window.h: Prototype invalidate_vertical_divider_cache_in_window. (struct window): Added need_vertical_divider_p and need_vertical_divider_valid_p. * winslots.h: Added vertical_divider_draggable_p slot. * scrollbar.c (vertical_scrollbar_changed_in_window): Implemented. (specifier_vars_of_scrollbar): Used it in all vertical specifiers. * frame.c (invalidate_vertical_divider_cache_in_frame): New function. * frame.h (MARK_FRAME_WINDOWS_STRUCTURE_CHANGED): Call invalidate_vertical_divider_cache_in_frame(). Prototype it. 1998-05-14 Andy Piper <andyp@parallax.co.uk> * toolbar-msw.c: provide correct parameters to TB_SETROWS. * glyphs-msw.c (mswindows_initialize_image_instance_mask): size masks correctly and don't select 0. 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> * winslots.h: New file, declaration of some struct window and struct saved_window members. * window.h (struct window): Include it, with required preprocessor magic. * window.c (mark_window): Ditto. (allocate_window): Ditto. (struct saved_window): Ditto. (mark_window_config): Ditto. (saved_window_equal): Ditto. (Fset_window_configuration): Ditto. 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> * redisplay-msw.c (mswindows_output_vertical_divider): Syntax fix. 1998-05-12 Didier Verna <verna@inf.enst.fr> * redisplay-x.c (x_output_vertical_divider): draw shadows around the divider line. The shadow thickness is currently hard-wired. This will probably be turned into a specifier soon. 1998-05-12 Didier Verna <verna@inf.enst.fr> * console.h (struct console_methods): the divider_width console method now requires a struct window * argument. * redisplay-x.c (x_divider_width): ditto. Plus remove X_DIVIDER_WIDTH, X_DIVIDER_SHADOW_THICKNESS. (x_output_vertical_divider): give a depressed look when the shadow thickness is negative. * console-stream.c (stream_divider_width): pass a struct window * argument. * redisplay-tty.c (tty_divider_width): ditto. * window.c (window_right_gutter_width): totdi. * redisplay.c (generate_modeline): ittod. * scrollbar.c (update_scrollbar_instance): ttido. * redisplay-msw.c (mswindows_divider_width): ottid. WARNING: this enables to compile, but the feature is not functional. * window.h (struct window): new field vertical_divider_shadow_thickness. * window.c (specifier_vars_of_window): new specifier vertical-divider-shadow-thickness. (vertical_divider_shadow_thickness_changed): new function to inform redisplay that the window has changed. (mark_window): handle new field vertical_divider_shadow_thickness from struct window. (allocate_window): ditto. (saved_window_equal): toddi. (Fset_window_configuration): totid. (save_window_save): ttdio. (struct saved_window): new field vertical_divider_shadow_thickness. 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> * device-msw.c (mswindows_device_system_metrics): Support a deluge of metrics. 1998-05-12 Oliver Graf <ograf@fga.de> * frame-x.c (x_cde_transfer_callback): fixed for the new protocol * event-Xt.c (x_event_to_emacs_event): C++ compability 1998-05-14 Hrvoje Niksic <hniksic@srce.hr> * emacs.c (Fdecode_path): Default SEPCHAR to value of path-separator. 1998-05-14 Hrvoje Niksic <hniksic@srce.hr> * emacs.c (vars_of_emacs): Do it here; change the meaning of Vpath_separator. * fileio.c (vars_of_fileio): Don't define Vpath_separator here. 1998-05-14 Hrvoje Niksic <hniksic@srce.hr> * emacs.c (decode_path_1): New function. (decode_path): Use it. (Fdecode_path): Renamed from Fdecode_path_internal; use decode_path_1. 1998-05-12 Hrvoje Niksic <hniksic@srce.hr> * macros.c (Fzap_last_kbd_macro_event): New function. (Fend_kbd_macro): Remove REMOVE_LAST kludge. 1998-05-10 Andy Piper <andyp@parallax.co.uk> * redisplay-msw.c (mswindows_output_dibitmap_region): make sure multiple bitmaps are output vertically as well as horizontally. * (mswindows_output_dibitmap): don't cope with bitmap boundaries crossing lines this is handled by mswindows_output_dibitmap_region. 1998-05-12 Martin Buchholz <martin@xemacs.org> * inline.c: Include eldap.h * menubar-x.c (x_update_frame_menubar_internal): Remove: unused variable `container' 1998-05-11 Martin Buchholz <martin@xemacs.org> * s/aix4.h: Allow AIX 4.3 XEmacs to compile cleanly. Unfortunately, the resulting temacs still cannot dump. * symbols.c (symbol_is_constant): (verify_ok_for_buffer_local): -Wswitch Warning suppression - add default case to switches. * redisplay.c (decode_mode_spec): Remove unused variables, Replace Fcoding_system_property (codesys, Qmnemonic) with XCODING_SYSTEM_MNEMONIC (codesys); Fcoding_system_property is for users. * buffer.c: * fileio.c: * lread.c: * xselect.c: Change empty docstrings into no doc strings at all. Fix bogus FSF-format docstrings. * extents.c: Standardize docstrings. * floatfns.c: Explain problems with matherr. * glyphs.c: make DEFUNs etags-readable, i.e. single-line * syssignal.h: if BROKEN_SIGIO, then SIGIO wants to be undefined. if SIGIO and not SIGPOLL, SIGPOLL wants to be SIGIO.\ Fix the weird resultant interaction (causes windows problems) * gdbinit: * dbxrc: Take new EMACSBOOTSTRAPLOADPATH into account. Update documentation strings * Makefile.in.in: - Adjust for luser's CDPATH being set to something weird. - Take into account bash 2.02's tendency to print the cwd when using CDPATH. Always use `cd ./foo' instead of `cd foo'. - fix the run-temacs target to use $(DUMPENV) - fix the run-puremacs target to use $(DUMPENV) - fix the `depend' target to properly $(RM) the right files - Generate a better TAGS file for XEmacs' lisp code using hand-crafted regexps. - Use standard coding conventions for modules/Makefile.in 1998-05-12 Didier Verna <verna@inf.enst.fr> * redisplay.c: removed the scrolling modeline code that didn't make it for 21.0. To be continued ... 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> * emacs.c (Fdecode_path_internal): Removed bogus handling of nil and empty string inputs. 1998-05-12 Hrvoje Niksic <hniksic@srce.hr> * redisplay-x.c (x_output_vertical_divider): Fixed typo. 1998-05-10 Oliver Graf <ograf@fga.de> * event-stream.c (enqueue_misc_user_event_pos): created * lisp.h (enqueue_misc_user_event_pos): prototype added * frame-x.c (x_cde_transfer_callback): debug code plus API changes * emacs.c: call vars_of_dragdrop * dragdrop.c (vars_of_dragdrop): provide dragdrop 1998-05-11 Oliver Graf <ograf@fga.de> * frame-x.c (x_cde_transfer_callback): return at correct pos * event-Xt.c (x_event_to_emacs_event): changed format of drop object for MIME (see comment in dragdrop.c) * dragdrop.c: API change documented in comment removed provide of dragdrop [is provided by dragdrop.el] 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru> * window.c (window_needs_vertical_divider): Enable vertical dividers for every non-rightmost window. (window_left_gutter_width): Left gutter consists of mythical toolbar and a virtual scrollbar. (window_right_gutter_width): The right one may have a divider also. * scrollbar.c (update_scrollbar_instance): Position vertical scrollbar left to divider if the latter present. * redisplay.h: Declared OVER_DIVIER constant. * redisplay.c (pixel_to_glyph_translation): Handle OVER_DIVIDER case. * redisplay-x.c (x_output_vertical_divider): Output divider along the right side of the window, down to window bottom. Swapped foreground and background colors so it is visible by default. * redisplay-tty.c (tty_output_vertical_divider): Uncondiionally stick the divider to the right window side. * redisplay-msw.c (mswindows_redisplay_deadbox_maybe): Fixed deadbox painting. (mswindows_divider_width): Ask system for user preferred value. (mswindows_output_vertical_divider): Always output the divider on the right side of a window, down to bottom. * keymap.c (get_relevant_keymaps): Route mouse button events which happened over a window divider through window-divider-map. (Fkey_binding): Documented that in the docstring. Defined the variable Vwindow_divider_map. * events.c (Fevent_over_divider_p): Added this function. * events.h: EXFUNed it. 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru> * toolbar.c (update_frame_toolbars): Re-layout frame windows if toolbar geometry is suspected to change. 1998-05-11 Jonathan Harris <jhar@tardis.ed.ac.uk> * src/device-msw.c * src/event-msw.c Condition dnd and dde code on HAVE_DRAGNDROP. 1998-05-11 Hrvoje Niksic <hniksic@srce.hr> * events.c (format_event_object): Print space as SPC etc. 1998-05-11 Hrvoje Niksic <hniksic@srce.hr> * print.c (print_internal): In the default case, abort() if ERROR_CHECK_TYPECHECK. * fileio.c (Fmake_temp_name): Doc fix. 1998-05-10 Hrvoje Niksic <hniksic@srce.hr> * xgccache.c (describe_gc_cache): Define only if DEBUG_XEMACS. * undo.c (Fprimitive_undo): Fixed typo. 1998-05-11 Hrvoje Niksic <hniksic@srce.hr> * fns.c (concat): Signal error on integer argument. 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru> * console.h (device_metrics): Prefixed each constatnt with DM_ * device.c: (Fdevice_system_metric): Renamed so from plural form (metrics); Changed parameters order and added DEFAULT parameter; Unabbreviated some metric constants; Fixed and untabified doc string. (Fdevice_system_metrics): Added. Returns a plist of all provided metrics. * device-msw.c (mswindows_device_system_metrics): Renamed device_metrics enum constants. Return Qunbound instead of Qnil. * device-tty.c (tty_device_system_metrics): Ditto. * device-x.c (x_device_system_metrics): Ditto. 1998-05-10 Andy Piper <andyp@parallax.co.uk> * redisplay-msw.c: implement background pixmaps (really!). Make sure bg color is transparent if we have bg pmaps. * (mswindows_output_string) (mswindows_clear_region): output bg pmap if required. * (mswindows_output_dibitmap_region): new function. * (mswindows_output_dibitmap): output offset pixmaps, blt masks in the bg color rather than transparently. * toolbar-msw.c: use masks if they exist. * glyphs-msw.c: set up masks correctly. * event-msw.c: typedef SOCKET if cygwin and not msg select(). 1998-05-10 Hrvoje Niksic <hniksic@srce.hr> * regex.c (re_match_2_internal): Check for quit. 1998-05-10 Hrvoje Niksic <hniksic@srce.hr> * frame.c (Ffocus_frame): New function.