+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
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.
(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>