1. 25 Nov, 1993 2 commits
  2. 10 Nov, 1993 1 commit
  3. 14 Sep, 1993 1 commit
  4. 10 Sep, 1993 1 commit
  5. 15 Aug, 1993 1 commit
  6. 31 Jul, 1993 1 commit
    • Richard M. Stallman's avatar
      (adjust_intervals_for_insertion): Handle insertion · 7ce503fd
      Richard M. Stallman authored
      between two unlike intervals via merge_properties_sticky.
      (merge_properties_sticky): New function.
      (graft_intervals_into_buffer): Leave handling of `sticky'-ness to
      adjust_intervals_for_insertion, then merge properties of the
      inserted text onto the old ones.
      (textget_direct): New function.
      (set_point): Fix calculating of fromprev.
      (verify_interval_modification): Check for `read-only' property
      and take its `sticky'-ness into account.
      
      (set_point): Ignore `invisible' property unless property value is `hidden'.
      7ce503fd
  7. 23 Jul, 1993 1 commit
  8. 22 Jul, 1993 1 commit
  9. 18 Jul, 1993 1 commit
  10. 13 Jul, 1993 2 commits
  11. 06 Jul, 1993 2 commits
    • Jim Blandy's avatar
      * intervals.c (find_interval): Doc fixes, computation of · 24e3d3bf
      Jim Blandy authored
      	tree->position rearranged for clarity.
      
      	* 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.
      
      	* intervals.c (make_new_interval): #if 0 this out.  Nobody calls it.
      24e3d3bf
    • 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
  12. 05 Jul, 1993 1 commit
  13. 20 Jun, 1993 1 commit
  14. 15 Jun, 1993 2 commits
  15. 09 Jun, 1993 1 commit
  16. 05 Jun, 1993 1 commit
  17. 31 May, 1993 1 commit
  18. 14 May, 1993 1 commit
  19. 10 Mar, 1993 1 commit
  20. 07 Mar, 1993 1 commit
  21. 01 Mar, 1993 1 commit
    • Richard M. Stallman's avatar
      (intervals_equal): Handle one arg null and other not. · 323a7ad4
      Richard M. Stallman authored
      (set_point): Considerable rewrite.  Handle intervals both
      before and after the old and new point values.
      Redo handling of invisible intervals, and of motion hooks.
      (textget): New function.
      
      (graft_intervals_into_buffer):
      create_root_interval needs Lisp object arg.
      Set tree to new root interval.
      Don't test TREE_LENGTH if buffer has no intervals.
      Rearrange code to copy properties so that it really
      does merge the inserted ones into the inherited ones.
      (traverse_intervals): Pass `arg' on recursive calls.
      (split_interval_left): Use new_length as basis for length of new.
      
      (traverse_intervals): New arg ARG.
      323a7ad4
  22. 25 Feb, 1993 1 commit
  23. 14 Oct, 1992 1 commit
  24. 03 Oct, 1992 1 commit
  25. 02 Oct, 1992 3 commits
  26. 01 Oct, 1992 1 commit
  27. 24 Sep, 1992 1 commit
  28. 21 Sep, 1992 1 commit
  29. 19 Sep, 1992 1 commit
  30. 17 Sep, 1992 1 commit