]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
(x_encode_text): Return stringp non-NULL if coding_system
[gnu-emacs] / src / ChangeLog
index 1b5fe7d6bcf89e5ec7460d955937ebe3886d8752..9be130c46f0644bec94e81b4ecf55221ac646926 100644 (file)
@@ -1,3 +1,129 @@
+2002-05-31  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * xfns.c (x_encode_text): Return stringp non-NULL if coding_system
+       is Qcompound_text_with_extensions.
+
+       * xselect.c (lisp_data_to_selection_data): Always set selection
+       type as string if x_encode_text returns streingp non-NULL.
+
+       * s/netbsd.h: Include /usr/pkg in the run time shared library path.
+
+2002-05-30  Richard M. Stallman  <rms@gnu.org>
+
+       * window.c (Fset_window_configuration): Correct the handling
+       of point in current buffer, to work with multiple windows.
+
+2002-05-29  Colin Walters  <walters@verbum.org>
+
+       * lread.c (Fread_from_string): Don't depend on order of evaluation
+       for C function parameters.
+
+2002-05-28  Richard M. Stallman  <rms@gnu.org>
+
+       * xterm.c (x_display_and_set_cursor): Change the cursor in the same
+       way for blinked-off state and for a nonselected window.
+
+       * window.c (window_scroll_pixel_based): Don't call Fbolp;
+       instead, see if the new start pos is at beginning of line.
+
+       * fileio.c (Fwrite_region): If START is a string, don't
+       make any annotations.
+
+       * eval.c (syms_of_eval): Doc fix.
+
+2002-05-28  Colin Walters  <walters@debian.org>
+
+       * emacs.c (USAGE1): Add --no-splash.
+       (standard_args): Ditto.
+
+2002-05-28  Colin Walters  <walters@gnu.org>
+
+       * lread.c (readchar_count): New variable.
+       (readchar): Increment it.
+       (unreadchar): Decrement it.
+       (read_multibyte): Decrement it.
+       (Vread_with_symbol_positions): New variable.
+       (Vread_symbol_positions_list): New variable.
+       (read_internal_start): New function, created from Fread and
+       Fread_from_string.  Handle Vread_symbol_positions_list and
+       Vread_with_symbol_positions.
+       (readevalloop, Fread, Fread_from_string): Use it.
+       (read1): Use readchar_count to add symbol positions to
+       Vread_symbol_positions_list if Vread_with_symbol_positions is
+       non-nil.
+       (syms_of_lread): DEFVAR_LISP and initialize them.
+
+       * lread.c (read0, read1, read_list, read_vector, read_multibyte)
+       (substitute_object_recurse, substitute_object_in_subtree)
+       (substitute_in_interval): Prototype.
+       (read_multibyte): Return c if it's less than zero.
+       
+2002-05-28  Kim F. Storm  <storm@cua.dk>
+
+       * fileio.c (Fread_file_name_internal): Added brute-force
+       speed up for using predicate file-directory-p.
+
+2002-05-28  Kim F. Storm  <storm@cua.dk>
+
+       * fileio.c (Vread_file_name_function, Vread_file_name_predicate):
+       New variables.
+       (syms_of_fileio): DEFVAR_LISP them.
+       (read_file_name_cleanup): New unwind function.
+       (Fread_file_name_internal): Only return completions satifying
+       Vread_file_name_predicate.  Temporarily unwind protect and rebind
+       default-directory while checking completions against the predicate.
+       (Fread_file_name): Added PREDICATE argument.  Specbind it to
+       Vread_file_name_predicate during completion.
+       Call Vread_file_name_function to read the file name if non-nil.
+
+       * lisp.h (Fread_file_name): Now has 6 args.
+       
+       * callint.c (Fcall_interactively) <"D">: Supply Qfile_directory_p
+       predicate for Fread_file_name when reading directory name.
+       Supply Qnil for predicate in other calls to Fread_file_name.
+
+2002-05-26  Miles Bader  <miles@gnu.org>
+
+       * term.c (tty_capable_p): New function.
+       * dispextern.h (tty_capable_p): New function declaration.
+       (TTY_CAP_INVERSE, TTY_CAP_UNDERLINE, TTY_CAP_BOLD, TTY_CAP_DIM)
+       (TTY_CAP_BLINK, TTY_CAP_ALT_CHARSET): New macros.
+
+2002-05-23  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * fileio.c (read_non_regular, Finsert_file_contents): Use BEG_BYTE.
+       (Finsert_file_contents, build_annotations): Use XCAR, XCDR.
+       (Vwrite_region_annotate_functions): Docstring fix.
+
+2002-05-23  Kim F. Storm  <storm@cua.dk>
+
+       * xterm.c (x_write_glyphs): Clear phys_cursor_on_p if current
+       phys_cursor's hpos is overwritten.  This is still not completely
+       correct, as it doesn't really make sense to use hpos at all to
+       get the cursor glyph (as that is relative to the width of the
+       characters on the line, which may have changed during the update).
+
+2002-05-22  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (enumfont_t): Remove tail, make pattern a normal
+       Lisp_Object.
+       (enum_font_cb2, enum_font_maybe_add_to_list, w32_list_fonts):
+       Use modified enumfont_t struct.
+
+       * w32term.h (text_cursor_kinds): New enumeration member HBAR_CURSOR.
+
+       * w32term.c (x_draw_bar_cursor): New argument KIND; callers changed.
+       Handle the `hbar' cursor type.
+       (x_display_and_set_cursor): Handle the HBAR_CURSOR case.
+
+       * w32fns.c (Qhbar): New variable.
+       (x_specified_cursor_type): Use it.
+
+2002-05-21  Ken Raeburn  <raeburn@gnu.org>
+
+       * w32fns.c (enum_font_maybe_add_to_list): Use XCDR_AS_LVALUE for
+       now, when the address is needed.
+
 2002-05-21  Colin Walters  <walters@gnu.org>
 
        * Makefile.in (shortlisp): Add font-core.el.
        (code_convert_string1, code_convert_string_norecord)
        (Ffind_operation_coding_system): Use SYMBOL_NAME instead of
        XSYMBOL and name field.
-       * data.c (Fkeywordp, Fsymbol_name, store_symval_forwarding) 
-       (Fmake_variable_buffer_local, Fmake_local_variable) 
+       * data.c (Fkeywordp, Fsymbol_name, store_symval_forwarding)
+       (Fmake_variable_buffer_local, Fmake_local_variable)
        (Fmake_variable_frame_local): Use SYMBOL_NAME and XSTRING instead
        of XSYMBOL and name field.
        * editfns.c (Fformat): Use SYMBOL_NAME and XSTRING instead of
        instead of XSYMBOL and name field.
        * eval.c (do_autoload): Use SYMBOL_NAME and XSTRING instead of
        XSYMBOL and name field.
-       * fns.c (Fstring_equal, Fstring_lessp, Frequire, sxhash): Use
-       SYMBOL_NAME and XSTRING instead of XSYMBOL and name field.
+       * fns.c (Fstring_equal, Fstring_lessp, Frequire, sxhash):
+       Use SYMBOL_NAME and XSTRING instead of XSYMBOL and name field.
        * fontset.c (Fset_fontset_font): Use SYMBOL_NAME and XSTRING
        instead of XSYMBOL and name field.
-       * keyboard.c (echo_char, record_char, parse_modifiers_uncached) 
-       (parse_modifiers, apply_modifiers, Fevent_convert_list) 
-       (parse_solitary_modifier, Fexecute_extended_command): Use
-       SYMBOL_NAME and XSTRING instead of XSYMBOL and name field.
-       * keymap.c (silly_event_symbol_error, Fsingle_key_description) 
+       * keyboard.c (echo_char, record_char, parse_modifiers_uncached)
+       (parse_modifiers, apply_modifiers, Fevent_convert_list)
+       (parse_solitary_modifier, Fexecute_extended_command):
+       Use SYMBOL_NAME and XSTRING instead of XSYMBOL and name field.
+       * keymap.c (silly_event_symbol_error, Fsingle_key_description)
        (Fdescribe_buffer_bindings): Use SYMBOL_NAME and XSTRING instead
        of XSYMBOL and name field.
        (describe_command, describe_translation): Use SYMBOL_NAME and
        XSTRING instead of XSYMBOL and name field.
        * xfns.c (parse_image_spec): Use SYMBOL_NAME and XSTRING instead
        of XSYMBOL and name field.
-       * xselect.c (symbol_to_x_atom, x_get_foreign_selection): Use
-       SYMBOL_NAME and XSTRING instead of XSYMBOL and name field.
+       * xselect.c (symbol_to_x_atom, x_get_foreign_selection):
+       Use SYMBOL_NAME and XSTRING instead of XSYMBOL and name field.
 
 2002-05-19  Ken Raeburn  <raeburn@gnu.org>
 
        * lisp.h (LISP_MAKE_RVALUE): Delete disabled version, making XCAR
        and XCDR real rvalues in most configurations.
 
-       * buffer.c (fix_overlays_in_range, fix_overlays_before): Don't
-       take the address of the cdr part of a cons cell; instead, track
+       * buffer.c (fix_overlays_in_range, fix_overlays_before):
+       Don't take the address of the cdr part of a cons cell; instead, track
        the parent cell and call XSETCDR, or set the variable for the head
        of the list if we haven't started down the list yet.
 
 
 2002-05-16  Juanma Barranquero  <lektu@terra.es>
 
-       * keyboard.c (Fthis_command_keys, Fthis_command_keys_vector): Fix
-       typo.
+       * keyboard.c (Fthis_command_keys, Fthis_command_keys_vector): Fix typo.
 
 2002-05-15  Stefan Monnier  <monnier@cs.yale.edu>
 
 
 2002-05-09  Kim F. Storm  <storm@cua.dk>
 
-       * macterm.c (x_draw_image_foreground, x_draw_image_foreground_1): 
+       * macterm.c (x_draw_image_foreground, x_draw_image_foreground_1):
        Enlarge cursor rectangle drawn around image with non-zero relief.
 
-       * w32term.c (x_draw_image_foreground, w32_draw_image_foreground_1): 
+       * w32term.c (x_draw_image_foreground, w32_draw_image_foreground_1):
        Enlarge cursor rectangle drawn around image with non-zero relief.
 
-       * xterm.c (x_draw_image_foreground, x_draw_image_foreground_1): 
+       * xterm.c (x_draw_image_foreground, x_draw_image_foreground_1):
        Enlarge cursor rectangle drawn around image with non-zero relief.
 
 2002-05-07  Eli Zaretskii  <eliz@is.elta.co.il>