- Functions `rivet-insert-*`
- This changelog
- Follow doc guidelines better
- Sharp quote where appropriate
- Improved documentation
- Delimiters now use their own variable,
rivet-mode-delimiters
- Rivet mode is now a proper minor mode, not just a function that says its a minor mode.
- Derive whether Rivet mode is active, rather than tracking with a predicate variable.
- Don’t bother looking for delimiters on cold file open.
- Rename
rivet-hook
andrivet-switch-hook
torivet-mode-hook
andrivet-mode-switch-hook
, respectively. - Improved documentation
- Dynamically required major mode packages, supporting the ability to change them via the inner and host mode variables.
- Autoload Rivet mode for files with
rvt
extension.
- Only check for mode change if point moved.
- Improved documentation
- Fix check for current mode so we don’t always change mode.
- Don’t manually activate font-lock
- Improved documentation
- Don’t change mode if region is active.
- Fixed search for left delimiter which always returned nothing.
- Depend on Emacs to tell us the major mode instead of caching what it should be. Emacs is more reliable.
- Reorder
rivet-mode-inner-mode
to be =’(NAME MODE LEFT-DELIM RIGHT-DELIM)=
- Don’t message the new major mode.
- Rename
rivet-mode-update
torivet-mode-maybe-update-p
- Replace timer check with post-command-hook. Fixes a memory leak in the timer.
Complete reversal of version 2, return to a basis of two-mode-mode, but with fixes to bring it up to par with polymode.
Initial tagged release. Version 1 was derivative of the 1999 Apache two-mode-mode. It was slow, didn’t handle indentation properly and couldn’t create regions which crossed delimiters.
Version 2 is a complete rewrite as polymode, depending entirely upon polymode 0.1.