1. 04 Oct, 1994 1 commit
    • Karl Heuer's avatar
      (Ftext_properties_at, Fget_char_property, Fnext_property_change, · c8a4fc3d
      Karl Heuer authored
      property_change_between_p, Fnext_single_property_change,
      Fprevious_property_change, Fprevious_single_property_change,
      Fadd_text_properties, Fset_text_properties, Fremove_text_properties,
      Ftext_property_any, Ftext_property_not_all, Ferase_text_properties): Use new
      accessor macros instead of calling XSET directly.
      c8a4fc3d
  2. 27 Sep, 1994 1 commit
  3. 24 Sep, 1994 1 commit
  4. 21 Sep, 1994 1 commit
  5. 19 Sep, 1994 1 commit
  6. 17 Sep, 1994 1 commit
  7. 15 Sep, 1994 1 commit
  8. 02 Sep, 1994 1 commit
  9. 17 Jul, 1994 1 commit
  10. 03 Jun, 1994 1 commit
  11. 20 May, 1994 1 commit
  12. 04 May, 1994 1 commit
  13. 25 Apr, 1994 1 commit
  14. 08 Apr, 1994 1 commit
  15. 05 Apr, 1994 1 commit
  16. 25 Mar, 1994 1 commit
  17. 24 Feb, 1994 2 commits
  18. 20 Jan, 1994 3 commits
  19. 22 Nov, 1993 1 commit
  20. 20 Nov, 1993 1 commit
    • Richard M. Stallman's avatar
      (Ftext_property_not_all): Swap t and nil values in · 111b637d
      Richard M. Stallman authored
      the case where there are no intervals.
      (Fprevious_single_property_change, Fprevious_property_change)
      Extra arg LIMIT.  Return value was off by 1.
      (Fnext_single_property_change, Fnext_property_change):
      Extra arg LIMIT.
      (Fnext_single_property_change): Require at least 2 args.
      111b637d
  21. 15 Nov, 1993 1 commit
  22. 12 Nov, 1993 1 commit
  23. 28 Sep, 1993 1 commit
  24. 10 Sep, 1993 1 commit
  25. 19 Aug, 1993 1 commit
  26. 14 Aug, 1993 1 commit
  27. 31 Jul, 1993 1 commit
  28. 23 Jul, 1993 1 commit
  29. 21 Jul, 1993 1 commit
  30. 18 Jul, 1993 1 commit
    • Jim Blandy's avatar
      * intervals.c (split_interval_left, split_interval_right): Change · ad9c1940
      Jim Blandy authored
      	OFFSET argument of these functions to be origin 0, not origin 1.
      	This is what all the callers currently want.
      	* intervals.c, textprop.c: All callers changed.
      
      	* textprop.c (Ftext_property_not_all): Renamed from
      	Ftext_property_all, and changed sense of return value, so that it
      	returns useful information if not all characters have properties
      	EQ to value.  Now all the existential and universal questions can
      	be asked.
      
      	* textprop.c (syms_of_textprop): Don't forget defsubr for
      	Stext_property_all.
      
      	* textprop.c (Ftext_property_any, Ftext_property_all): Use EQ to
      	compare property values, not Fequal.
      
      	* textprop.c (Ftext_property_any, Ftext_property_all): New
      	functions, from David Gillespie.
      	* intervals.h (Ftext_property_any, Ftext_property_all): Declare them.
      ad9c1940
  31. 13 Jul, 1993 1 commit
  32. 06 Jul, 1993 2 commits
    • Jim Blandy's avatar
      * textprop.c (copy_text_properties): Pass a copy of POS to · 15e4954b
      Jim Blandy authored
      	validate_interval_range; that function increments its arguments,
      	which isn't what we want.
      
      	* intervals.c (find_interval): Consistently treat POSITION as an
      	actual buffer position, i.e. origin 1.  The old code seemed
      	undecided on this point.  Treat the end of the buffer as being
      	part of the rightmost interval.
      	(adjust_intervals_for_insertion): Consistently treat POSITION as
      	origin 1.
      	(interval_deletion_adjustment): The exception: FROM should be
      	origin zero here.  Consistently treat it as such.  Simplify code
      	which shrinks and possibly deletes intervals.
      	(adjust_intervals_for_deletion): Treat start as origin 1; our
      	caller does.
      	(set_point): Use buffer positions throughout, not a mix of buffer
      	posns and origin zero posns.
      	(get_local_map): Remove special case for POSITION at end of buffer;
      	find_interval handles that case correctly.
      	(verify_interval_modification): Remove special case for START at
      	end of buffer.
      	* textprop.c (validate_interval_range): End-of-buffer/string
      	positions no longer need special handling.
      
      	* textprop.c (copy_text_properties): New function, from David
      	Gillespie.
      	* intervals.h: Declare copy_text_properties.
      	* fns.c: #include "intervals.h".
      	(Fsubstring): Copy text properties to result string.
      	(concat): Copy text properties to result string.
      	* ymakefile (fns.o): Note that this depends on INTERVAL_SRC.
      15e4954b
    • Jim Blandy's avatar
      Compare the values of text properties using EQ, not Fequal. · 734c51b2
      Jim Blandy authored
      	* intervals.c (intervals_equal): Call EQ, not Fequal.
      	* textprop.c (interval_has_all_properties, add_properties): Same.
      734c51b2
  33. 05 Jul, 1993 1 commit
  34. 02 Jul, 1993 1 commit
  35. 21 Jun, 1993 1 commit
  36. 12 Jun, 1993 1 commit