Skip to content
Commits on Oct 26, 2014
  1. @Fanael
Commits on Oct 25, 2014
  1. @Fanael

    Release version 1.3.13.

    Fanael committed
  2. @Fanael
Commits on Oct 24, 2014
  1. @Fanael

    Add a missing or in rainbow-delimiters--char-ineligible-p.

    Fanael committed
    Fortunately, it didn't cause any noticeable problems.
Commits on Oct 17, 2014
  1. @Fanael

    Use the syntax table to determine if a delimiters starts a comment.

    Fanael committed
    Gets rid of the ugly comment-start-skip/comment-search-forward hack.
  2. @Fanael

    Reindent after cf61a3a.

    Fanael committed
  3. @Fanael

    Use #' to quote function names.

    Fanael committed
  4. @Fanael
  5. @Fanael

    Remove dead code.

    Fanael committed
    The PPSS cache can never be inserted into in the middle, so testing whether
    to insert into the middle is unnecessary.
    
    rainbow-delimiters-syntax-ppss-run adds all the intermediate results
    to the front of the cache, so it always leaves the cache in a state where
    the elements are always exactly
    rainbow-delimiters-parse-partial-sexp-cache-max-span apart, so there's no
    gap bigger than rainbow-delimiters-parse-partial-sexp-cache-max-span to
    insert into.
    
    The before change hook always removes all elements until before the point
    of the change, leaving no gap either.
    
    The only way for a gap bigger than
    rainbow-delimiters-parse-partial-sexp-cache-max-span to arise is the user
    changing that variable, but that variable an implementation detail, so
    worrying about it changing is like worrying about
    (fset #'rainbow-delimiters-syntax-ppss-run #'ignore).
    
    All in all, it serves only to make the code more complicated. So remove it.
  6. @Fanael

    Replace a generalized push with setcdr+cons+cdr.

    Fanael committed
    Generalized variables are supported in push only since Emacs 24.3,
    using primitive operations instead allows the code to work in older
    versions, too.
    
    The regression was introduced in 3dfd3fa, fixes #46.
Commits on Oct 16, 2014
  1. @Fanael
Commits on Oct 7, 2014
  1. @Fanael

    Update the readme.

    Fanael committed
    The mode can't be used editor-wide as is anymore.
  2. @Fanael

    Merge pull request #41 from jlr/no-global

    Fanael committed
    Remove global-rainbow-delimiters-mode.
Commits on Sep 29, 2014
  1. @Fanael

    Release version 1.3.12.

    Fanael committed
  2. @Fanael
  3. @Fanael

    Pass the variable symbol to rainbow-delimiters-apply-color directly.

    Fanael committed
    This means we do one concat and intern-soft less on every highlighted
    delimiter, yielding an easy ~10% speed gain and less GC traffic.
  4. @purcell

    Don't propertize if the syntax table is unset

    purcell committed
    `rainbow-delimiters-mode' may be restored via desktop.el. When this
    happens inside an `mmm-mode' buffer, the subregion-specific values of
    the syntax table will not be restored, and so
    `rainbow-delimiters-syntax-table' can be nil. We handle this case by
    skipping propertization if the syntax table is unset.
    
    Closes purcell/emacs.d#209
Commits on Sep 22, 2014
  1. @Fanael
  2. @Fanael
  3. @Fanael
Commits on Sep 17, 2014
  1. @purcell

    Merge pull request #38 from lunaryorn/patch-1

    purcell committed
    Don't enable in reftex-toc-mode
  2. @lunaryorn
  3. @lunaryorn
Commits on Sep 16, 2014
  1. @Fanael

    Wrap the font-lock-fontify-buffer call with with-no-warnings.

    Fanael committed
    font-lock-fontify-buffer is for interactive use only in Emacs >= 24.5.
Commits on Sep 14, 2014
  1. @Fanael

    Remove cider-repl-mode from rainbow-delimiters-ignore-modes.

    Fanael committed
    CIDER has been updated and doesn't need this workaround anymore.
Commits on Sep 10, 2014
  1. @Fanael

    Release version 1.3.11.

    Fanael committed
  2. @Fanael
  3. @Fanael
Commits on Sep 9, 2014
  1. @Fanael

    Release version 1.3.10.

    Fanael committed
  2. @Fanael

    Use comment-search-forward to see if a delimiter starts a comment.

    Fanael committed
    (looking-at comment-start-skip) is not always enough, because some
    major modes set `comment-start-skip' to not exactly what we expect.
    
    Fixes #35.
Commits on Sep 8, 2014
  1. @Fanael

    Release version 1.3.9.

    Fanael committed
  2. @Fanael

    Change defsubst -> defun.

    Fanael committed
    There's no real speed gain from using defsubst, and it interferes with
    debugging and profiling.
Commits on Sep 7, 2014
  1. @Fanael

    Reuse parse-partial-sexp state in rainbow-delimiters-propertize.

    Fanael committed
    This is a big performance win, improving both latency and throughput.
Commits on Sep 2, 2014
  1. @Fanael

    Release version 1.3.8.

    Fanael committed
  2. @Fanael
Something went wrong with that request. Please try again.