1. 13 Apr, 2014 7 commits
  2. 12 Apr, 2014 9 commits
  3. 11 Apr, 2014 9 commits
  4. 10 Apr, 2014 4 commits
  5. 09 Apr, 2014 4 commits
  6. 08 Apr, 2014 1 commit
  7. 07 Apr, 2014 6 commits
    • Glenn Morris's avatar
      ChangeLog fix (no need to merge to trunk) · c17a8019
      Glenn Morris authored
      c17a8019
    • 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
    • João Távora's avatar
      Improve on previous quote autopairing change · 190f899a
      João Távora authored
      Backported from trunk 2014-04-04T23:31:02Z!joaotavora@gmail.com
      
      * lisp/elec-pair.el:
      (electric-pair--syntax-ppss): When inside comments parse from
      comment beginning.
      (electric-pair--balance-info): Fix typo in comment.
      (electric-pair--in-unterminated-string-p): Delete.
      (electric-pair--unbalanced-strings-p): New function.
      (electric-pair-string-bound-function): New var.
      (electric-pair-inhibit-if-helps-balance): Decide quote pairing
      according to `electric-pair--in-unterminated-string-p'
      
      * test/automated/electric-tests.el (define-electric-pair-test): Don't
      overtest..
      (inhibit-in-mismatched-string-inside-ruby-comments): New test.
      (inhibit-in-mismatched-string-inside-c-comments): New test.
      190f899a
    • João Távora's avatar
      Inhibit quote autopairing more frequently · 528c33b5
      João Távora authored
      Backported from trunk 2014-04-02T09:59:06Z!joaotavora@gmail.com
      
      * lisp/elec-pair.el (electric-pair-inhibit-if-helps-balance): Inhibit
      quote pairing if point-max is inside an unterminated string.
      (electric-pair--looking-at-unterminated-string-p):
      Delete.
      (electric-pair--in-unterminated-string-p): New function.
      
      * test/automated/electric-tests.el (inhibit-if-strings-mismatched):
      New test, change from `inhibit-only-of-next-is-mismatched'.
      528c33b5
    • Glenn Morris's avatar
      a9c921e6
    • Glenn Morris's avatar
      ChangeLog fix · 79ebc530
      Glenn Morris authored
      79ebc530