Skip to content

Well-mannered staying edition

Compare
Choose a tag to compare
@kopischke kopischke released this 04 Mar 11:24
· 85 commits to master since this release

Added:

  • ignore files in known temp paths (based on Vim’s backupskip option)
  • ignore file types for other version control systems than Git – Mercurial, Bazaar, CVS and SVN users, vim-stay now has you covered
  • :CleanViewdir command to easily remove view session files from your viedwir (#8)
  • :StayReload command for when you need to reload vim-stay and / or its 3rd party integrations

Changed:

  • loading a view session now fires a SessionLoadPost event
  • autocommand events are now only fired when there is a defined autocommand for them – no need to unsilent everything anymore
  • errors loading a view session files are now quietly discarded
  • compatibility requirements are now fully documented in help
  • more helpful 3rd party integration failure messages
  • FastFold integration now is conditional on the FastFold plug-in being, you know, actually installed (and has a much smaller footprint when it is not)
  • for better performance, stay#shim#globpath is now statically defined depending on Vim version (it’s not like your Vim version and patch level is likely to change during your editing session)

Fixed:

  • volatile file types would not be recognised when the buffer had a composite filetype (that‘s the multi-file types separated by a dot for you)
  • the stay#shim#globpath shim for older Vim versions
    • would not process all globpath() arguments
    • did not check for Vim patch levels correctly
    • would not find files whose path contains a newline
  • several issues with FastFold integration (#5)
    • FastFold fold method would not be reset to manual after saving a view
    • FastFold fold method would be overwritten when first loading a view
  • incorrect TOC in help document
  • duplicate help tag in documentation (Pathogen users, rejoice – #7)

Removed:

  • stay-side integration for vim-fetch (don’t fear, it’s not gone – just provided by vim-fetch starting from its version 2. Dogfooding, that is, kids).