1. 12 Sep, 2015 1 commit
    • Stefan Monnier's avatar
      Merge syntax-propertize--done and parse-sexp-propertize-done · 3928ef2d
      Stefan Monnier authored
      * lisp/emacs-lisp/syntax.el (syntax-propertize--done): Remove.
      (syntax-propertize): Set syntax-propertize--done even if
      syntax-propertize-function is nil.  Avoid recursive invocations.
      (syntax-propertize-chunks): New var.
      (internal--syntax-propertize): Use it.  Rename from syntax--jit-propertize.
      Simplify.
      (parse-sexp-propertize-function): Don't set any more.
      
      * src/syntax.c (SETUP_SYNTAX_TABLE): Call parse_sexp_propertize as needed.
      (parse_sexp_propertize): Don't assume charpos is not yet propertized.
      Call Qinternal__syntax_propertize instead of
      Vparse_sexp_propertize_function.  Truncate e_property if needed.
      (update_syntax_table_forward): Streamline.
      (syms_of_syntax): Define Qinternal__syntax_propertize.
      (syntax_propertize__done): Rename from parse_sexp_propertize_done.
      3928ef2d
  2. 11 Sep, 2015 5 commits
  3. 10 Sep, 2015 15 commits
  4. 09 Sep, 2015 17 commits
  5. 08 Sep, 2015 2 commits