1. 13 Apr, 2014 2 commits
  2. 12 Apr, 2014 2 commits
  3. 11 Apr, 2014 2 commits
  4. 09 Apr, 2014 1 commit
  5. 07 Apr, 2014 1 commit
    • Stefan Monnier's avatar
      * src/alloc.c: Keep track of symbols referenced from pure space (bug#17168). · e3b83880
      Stefan Monnier authored
      (symbol_block_pinned): New var.
      (Fmake_symbol): Initialize `pinned'.
      (purecopy): New function, extracted from Fpurecopy.  Mark symbols as
      pinned and signal an error for un-purifiable objects.
      (pure_cons): Use it.
      (Fpurecopy): Use it, except for objects that can't be purified.
      (mark_pinned_symbols): New function.
      (Fgarbage_collect): Use it.
      (gc_sweep): Remove hack made unnecessary.
      * src/lisp.h (struct Lisp_Symbol): New bitfield `pinned'.
      e3b83880
  6. 05 Apr, 2014 1 commit
    • Glenn Morris's avatar
      Minor doc updates related to dribble files · 50ea0f87
      Glenn Morris authored
      * doc/emacs/trouble.texi (Checklist):
      * doc/lispref/os.texi (Recording Input): Dribble files may contain passwords.
      
      * lisp/help.el (view-lossage): Doc tweak.
      
      * src/keyboard.c (Fopen_dribble_file): Doc tweak.
      50ea0f87
  7. 04 Apr, 2014 1 commit
    • Jan Djärv's avatar
      Backport from trunk. · 11a9c72f
      Jan Djärv authored
             * nsmenu.m (update_frame_tool_bar): Return early if view or toolbar
      is nil.  If waiting for toolbar to complete, force a redraw.
      (free_frame_tool_bar): Set wait_for_tool_bar = NO
      
             * nsterm.h (EmacsView): Add wait_for_tool_bar.
      
      * nsterm.m (updateFrameSize:): If waiting for the tool bar and tool
             bar is zero height, just return (Bug#16976).
             (initFrameFromEmacs:): Initialize wait_for_tool_bar.
      11a9c72f
  8. 03 Apr, 2014 2 commits
  9. 02 Apr, 2014 1 commit
  10. 30 Mar, 2014 1 commit
  11. 28 Mar, 2014 2 commits
  12. 27 Mar, 2014 1 commit
  13. 26 Mar, 2014 3 commits
  14. 25 Mar, 2014 1 commit
    • Barry O'Reilly's avatar
      Undo in region after markers in undo history relocated · 37ea8275
      Barry O'Reilly authored
      * simple.el (primitive-undo): Only process marker adjustments
      validated against their corresponding (TEXT . POS).  Issue warning
      for lone marker adjustments in undo history.  (Bug#16818)
      (undo-make-selective-list): Add marker adjustments to selective
      undo list based on whether their corresponding (TEXT . POS) is in
      the region.  Remove variable adjusted-markers, which was unused
      and only non nil during undo-make-selective-list.
      (undo-elt-in-region): Return nil when passed a marker adjustment
      and explain in function doc.
      
      Have (MARKER . ADJUSTMENT) undo records always be immediately
      after their corresponding (TEXT . POS) record in undo list.
      (Bug#16818)
      * lisp.h (record-delete): New arg record_markers.
      (record_marker_adjustment): No longer needed outside undo.c.
      * insdel.c (adjust_markers_for_delete): Move calculation of marker
      adjustments to undo.c's record_marker_adjustments.  Note that
      fileio.c's decide_coding_unwind is another caller to
      adjust_markers_for_delete.  Because it has undo list bound to t,
      it does not rely on adjust_markers_for_delete to record marker
      adjustments.
      (del_range_2): Swap call to record_delete and
      adjust_markers_for_delete so as undo marker adjustments are
      recorded before current deletion's adjustments, as before.
      (adjust_after_replace):
      (replace_range): Pass value for new record_markers arg to
      delete_record.
      * undo.c (record_marker_adjustment): Renamed to
      record_marker_adjustments and made static.
      (record_delete): Check record_markers arg and call
      record_marker_adjustments.
      (record_change): Pass value for new record_markers arg to
      delete_record.
      (record_point): at_boundary calculation no longer needs to account
      for marker adjustments.
      
      * undo-tests.el (undo-test-marker-adjustment-nominal):
      (undo-test-region-t-marker): New tests of marker adjustments.
      (undo-test-marker-adjustment-moved):
      (undo-test-region-mark-adjustment): New tests to demonstrate
      bug#16818, which fail without the fix.
      
      * markers.texi (Moving Marker Positions): The 2014-03-02 doc
      change mentioning undo's inability to handle relocated markers no
      longer applies.  See bug#16818.
      * text.texi (Undo): Expand documentation of (TEXT . POS) and
      (MARKER . ADJUSTMENT) undo elements.
      37ea8275
  15. 24 Mar, 2014 1 commit
  16. 23 Mar, 2014 6 commits
  17. 21 Mar, 2014 3 commits
  18. 20 Mar, 2014 3 commits
  19. 19 Mar, 2014 3 commits
  20. 17 Mar, 2014 1 commit
  21. 16 Mar, 2014 2 commits