my xfce4 dotfiles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
2.1 KiB

3 years ago
  1. # svn-fast-info plugin
  2. Faster alternative to the main SVN plugin implementation. Works with svn 1.6 and newer.
  3. Use as a drop-in replacement to the svn plugin, not as complementary.
  4. To use it, add `svn-fast-info` to the plugins array in your zshrc file:
  5. ```zsh
  6. plugins=(... svn-fast-info)
  7. ```
  8. It's faster because his efficient use of svn (single svn call) which saves a lot on a huge codebase
  9. It displays the current status of the local files (added, deleted, modified, replaced, or else...)
  10. Use `svn_prompt_info` method to display the svn repository status in your theme.
  11. ## Functions
  12. - `svn_prompt_info`: displays all the available information regarding the status of the svn repository.
  13. - `svn_repo_need_upgrade`: shows whether the repository needs upgrading. `svn_prompt_info` queries the
  14. rest of functions or not based on the result of this function.
  15. - `svn_current_branch_name`: shows the current branch.
  16. - `svn_repo_root_name`: displays the repository root.
  17. - `svn_current_revision`: shows the currently checked-out revision.
  18. - `svn_status_info`: shows a bunch of symbols depending on the status of the files in the repository.
  19. ## Options
  20. - `ZSH_THEME_SVN_PROMPT_PREFIX`: sequence displayed at the beginning of the prompt info output.
  21. - `ZSH_THEME_SVN_PROMPT_SUFFIX`: sequence displayed at the end of the prompt info output.
  22. - `ZSH_THEME_SVN_PROMPT_CLEAN`: sequence displayed when the status of the repository is clean.
  23. - `ZSH_THEME_SVN_PROMPT_ADDITIONS`: sequence displayed if there are added files in the repository.
  24. **Default:** `+`.
  25. - `ZSH_THEME_SVN_PROMPT_DELETIONS`: sequence displayed if there are deleted files in the repository.
  26. **Default:** `✖`.
  27. - `ZSH_THEME_SVN_PROMPT_MODIFICATIONS`: sequence displayed if there are modified files in the repository.
  28. **Default:** `✎`.
  29. - `ZSH_THEME_SVN_PROMPT_REPLACEMENTS`: sequence displayed if there are replaced files in the repository.
  30. **Default:** `∿`.
  31. - `ZSH_THEME_SVN_PROMPT_UNTRACKED`: sequence displayed if there are untracked files in the repository.
  32. **Default:** `?`.
  33. - `ZSH_THEME_SVN_PROMPT_DIRTY`: sequence displayed if the repository is dirty.
  34. **Default:** `!`.