diff --git a/ChangeLog b/ChangeLog index 08447080..f8cdc04a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,23 +1,32 @@ -changes up to 3001566: +version 3.1 (TODO: date): + - This is the last release done by @SirVer. The new maintainer of UltiSnips + is @seletskiy. The repository remains https://github.com/SirVer/ultisnips, + so this should not affect any users. This is also the last release to be + published on vim.org. Please follow the master branch on GitHub for the + latest stable version. - New option `e`: Context aware snippets. This gives very precise and - powerful control over when which snippet should be expanded. - *UltiSnips-context-snippets* - - clearsnippets now clears all snippets below the current priority. This - fits better with the priority system introduced in 3.0. + powerful control over which snippet should be expanded depending on + surrounding code. *UltiSnips-context-snippets* + - New option `m`: Trim whitespace in all snippet lines. + - Very powerful, freely configurable pre/post-expand and post-jump actions + allow for transforming the buffer outside the snippet. *UltiSnips-snippet-actions* + - Automatic triggering of snippets without the need to press the expand + trigger. *UltiSnips-autotrigger* + - Better error reporting for snippet errors including python stacktraces + and listing of executed code. - Undo is more granular. Each jump and expand is now a separate undo step. - UltiSnips now emits autocommands on certain events. *UltiSnips-custom-autocommands* - - New option `m`: Trim whitespace in all snippet lines. - - Improved syntax highlighting for snippets filetype. + - clearsnippets now clears all snippets below the current priority. This + fits better with the priority system introduced in 3.0. - snipMate snippets support can be disabled. *UltiSnipsEnableSnipMate* - UltiSnipsEditSplit got a new value 'context'. *UltiSnipsEditSplit* + - Improved syntax highlighting for snippets filetype. - Mappings and autocommands are now only established when needed, i.e. when a snippet is active. This boosts performance outside of snippets. - - No longer supports Vim 7.3. Supported are Vim 7.4 and Neovim. + - New integration with Unite, TagBar, and deoplete. + - New Ctags configuration file for snippet definitions. - Bug fixes, performance improvements, code cleanups and refactorings. - - Basic Unite integration. - - TagBar support. - - Ctags configuration file for snippet definitions. - - Now using waffle.io, gitter.im and travis-ci.com. + - No longer supports Vim < 7.4. version 3.0 (02-Mar-2014): - Organisational changes: The project is now hosted on github. Snippets are diff --git a/README.md b/README.md index 041eb306..d03d6eb2 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,9 @@ variable. The official home of UltiSnips is at . Please add pull requests and issues there. +UltiSnips was started in Jun 2009 by @SirVer. In Dec 2015, maintenance was +handed over to @seletskiy. + Quick Start ----------- @@ -53,9 +56,9 @@ As there are more options and tons of features I suggest you at least skim it. Screencasts ----------- -From a gentle introduction to really advanced in a few minutes. The blog posts -of the screencasts contain more advanced examples of the things -discussed in the videos. +From a gentle introduction to really advanced in a few minutes: The blog posts +of the screencasts contain more advanced examples of the things discussed in the +videos. - [Episode 1: What are snippets and do I need them?](http://www.sirver.net/blog/2011/12/30/first-episode-of-ultisnips-screencast/) - [Episode 2: Creating Basic Snippets](http://www.sirver.net/blog/2012/01/08/second-episode-of-ultisnips-screencast/) diff --git a/doc/UltiSnips.txt b/doc/UltiSnips.txt index 9a460304..c6b3aced 100644 --- a/doc/UltiSnips.txt +++ b/doc/UltiSnips.txt @@ -47,8 +47,7 @@ UltiSnips *snippet* *snippets* *UltiSnips* 5.1 Existing Integrations |UltiSnips-integrations| 5.2 Extending UltiSnips |UltiSnips-extending| 6. Helping Out |UltiSnips-helping| -7. Contact |UltiSnips-contact| -8. Contributors |UltiSnips-contributors| +7. Contributors |UltiSnips-contributors| This plugin only works if 'compatible' is not set. {Vi does not have any of these features} @@ -65,8 +64,8 @@ Snippets are common in structured text like source code but can also be used for general editing like, for example, inserting a signature in an email or inserting the current date in a text file. -On my blog, http://www.sirver.net, I posted several short screencasts, which -make a great introduction to UltiSnips, illustrating its features and usage. +@SirVer posted several short screencasts which make a great introduction to +UltiSnips, illustrating its features and usage. http://www.sirver.net/blog/2011/12/30/first-episode-of-ultisnips-screencast/ http://www.sirver.net/blog/2012/01/08/second-episode-of-ultisnips-screencast/ @@ -132,7 +131,7 @@ permission to use his snippets. ============================================================================= 2. Installation and Updating *UltiSnips-installnupdate* -The recommended way of getting ultisnips is to track SirVer/ultisnips on +The recommended way of getting UltiSnips is to track SirVer/ultisnips on github. The master branch is always stable. Using Pathogen: *UltiSnips-using-pathogen* @@ -1646,8 +1645,8 @@ no need to press trigger key after "m"" UltiSnips has built-in support for some common plugins and there are others that are aware of UltiSnips and use it to improve the user experience. This is -an incomplete list - if you want to have your plugin listed here, just send me -a pull request. +an incomplete list - if you want to have your plugin listed here, just send a +pull request. *UltiSnips-snipMate* @@ -1689,49 +1688,33 @@ to Supertab for expansion. UltiSnips allows other plugins to add new snippets on the fly. Since UltiSnips is written in python, the integration is also on a python basis. A small example can be found in `test.py`, search for AddNewSnippetSource. Please -contact me on github if you integrate UltiSnips with your plugin so it can be +contact us on github if you integrate UltiSnips with your plugin so it can be listed in the docs. ============================================================================= 6. Helping Out *UltiSnips-helping* UltiSnips needs the help of the Vim community to keep improving. Please -consider joining this effort by providing new snippets, new features or bug -reports. - -You can contribute snippets or patches in various ways. The methods are listed -below in order of convenience for me. Please be as convenient as you -can be :) +consider joining this effort by providing new features or bug reports. * Clone the repository on GitHub (git clone git@github.com:SirVer/ultisnips.git), make your changes and send a pull request on GitHub. * Make a patch, report a bug/feature request (see below) and attach the patch to it. -* Send me an Email with a patch (see Contact section below). -* Send me an Email with the changed files only. You can contribute by fixing or reporting bugs in our issue tracker: https://github.com/sirver/ultisnips/issues -If you like this plugin, please vote for it on its Vim script page > - http://www.vim.org/scripts/script.php?script_id=2715 -It is life-changing for me. Maybe it is for you too. - - ============================================================================= -7. Contact *UltiSnips-contact* - -You can reach me at SirVer -AT- gmx -ADOT- de. +7. Contributors *UltiSnips-contributors* -This project aims to be the one-for-all solution for Snippets for Vim. If you -miss a feature or find a bug, please contact me or add an issues to our issues -tracker. +UltiSnips has been started and maintained from Jun 2009 - Dec 2015 by Holger +Rapp (@SirVer, SirVer@gmx.de). It is now maintained by Stanislav Seletskiy +(@seletskiy). -============================================================================= -8. Contributors *UltiSnips-contributors* - -The primary developer of UltiSnips is SirVer (Holger Rapp). The following -individuals have contributed to UltiSnips (in chronological order): +This is the list of contributors pre-git in chronological order. For a full +list of contributors take the union of this set and the authors according to +git log. JCEB - Jan Christoph Ebersbach Michael Henry @@ -1792,7 +1775,4 @@ individuals have contributed to UltiSnips (in chronological order): Ye Ding - dyng Greg Hurrell - wincent - -Thank you for your support. - vim:tw=78:ts=8:ft=help:norl: