Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

misc

  • Loading branch information...
commit a44059d153d8b67d5b9f2956309dec588d9a61c7 1 parent e13b921
Tom Link authored February 23, 2012
2  .gitignore
... ...
@@ -1,3 +1,5 @@
1 1
 tags
2 2
 Makefile
  3
+*.vba
  4
+*.vmb
3 5
 .last_*
84  CHANGES.TXT
... ...
@@ -1,3 +1,87 @@
  1
+0.1
  2
+- Initial release
  3
+
  4
+0.2
  5
+- Improved command-line completion for :TPlugin
  6
+- Experimental autoload for commands and functions (à la AsNeeded)
  7
+- The after path is inserted at the second to last position
  8
+- When autoload is enabled and g:tplugin_menu_prefix is not empty, build 
  9
+a menu with available plugins (NOTE: this is disabled by default)
  10
+
  11
+0.3
  12
+- Build helptags during :TPluginScan (i.e. support for helptags requires 
  13
+autoload to be enabled)
  14
+- Call delcommand before autoloading a plugin because of an unknown 
  15
+command
  16
+- TPluginScan: Take a root directory as the second optional argument
  17
+- The autoload file was renamed to ROOT/tplugin.vim
  18
+- When adding a repository to &rtp, ROOT/tplugin_REPO.vim is loaded
  19
+- TPluginBefore, TPluginAfter commands to define inter-repo dependencies
  20
+- Support for autoloading <plug> maps
  21
+- Support for autoloading filetypes
  22
+
  23
+0.4
  24
+- Moved autoload functions to macros/tplugin.vim -- users have to rescan 
  25
+their repos.
  26
+- Fixed concatenation of filetype-related files
  27
+- :TPluginDisable command
  28
+- Replaced :TPluginMap with a function TPluginMap()
  29
+
  30
+0.5
  31
+- Support for ftdetect
  32
+- Per repo metadata (ROOT/REPO/tplugin.vim)
  33
+- FIX: s:ScanRoots(): Remove empty entries from filelist
  34
+- Support for ftplugins in directories and named {&FT}_{NAME}.vim
  35
+- FIX: Filetype-related problems
  36
+- Relaxed the rx for functions
  37
+- FIX: Don't load any plugins when autoloading an "autoload function"
  38
+- :TPlugin accepts "-" as argument, which means load "NO PLUGIN".
  39
+- Speed up :TPluginScan (s:ScanRoots(): run glob() only once, filter file 
  40
+contents before passing it to s:ScanSource())
  41
+- :TPluginScan: don't use full filenames as arguments for 
  42
+TPluginFiletype()
  43
+- g:tplugin_autoload_exclude: Exclude repos from autoloading
  44
+- Removed :TPluginDisable
  45
+- TPluginMap(): Don't map keys if the key already is mapped (via 
  46
+maparg())
  47
+- If g:tplugin_autoload == 2, run |:TPluginScan| after updating tplugin.
  48
+- FIX: Don't add autoload files to the menu.
  49
+- FIX: s:ScanLine: Don't create duplicate autoload commands.
  50
+
  51
+0.6
  52
+- CHANGE: The root specific autoload files are now called '_tplugin.vim'
  53
+- Provide a poor-man implementation of fnameescape() for users of older 
  54
+versions of vim.
  55
+- If the root name ends with '*', the root is no directory tree but a 
  56
+single directory (actually a plugin repo)
  57
+- s:TPluginComplete(): Hide tplugin autoload files.
  58
+
  59
+0.7
  60
+- TPluginScan: try to maintain information about command-line completion 
  61
+(this won't work if a custom script-local completion function is used)
  62
+
  63
+0.8
  64
+- Delete commands only when they were defined without a bang; make sure 
  65
+all commands in a file defined without a bang are deleted
  66
+- g:tplugin_scan defaults to 'cfpt'
  67
+- Don't register each autoload function but deduce the repo/plugin from 
  68
+the prefix.
  69
+- g:tplugin_scan defaults to 'cfpta'
  70
+- TPluginCommand and TPluginFunction are functions. Removed the commands 
  71
+with the same name.
  72
+- #TPluginInclude tag
  73
+
  74
+0.9
  75
+- Renamed #TPluginInclude to @TPluginInclude
  76
+- Added support for @TPluginMap, @TPluginBefore, @TPluginAfter annotations
  77
+- TPluginMap() restores the proper mode
  78
+- Load after/autoload/* files
  79
+
  80
+0.10
  81
+- Make helptags of repositories that weren't yet loaded available to the 
  82
+user.
  83
+- Renamed variables: g:tplugin#autoload_exclude, g:tplugin#scan
  84
+
1 85
 version: "0.12"
2 86
   - Run helptags with silent!
3 87
   - vcsdo: Finalize the name of the log buffer as script-local variable
4  TODO.TXT
... ...
@@ -0,0 +1,4 @@
  1
+
  2
+    #C5 :vim :tplugin TPluginMap: Remap doesn't restore the original mode and fires the map in normal mode
  3
+    #C5 :vim :tplugin When triggering an autoload of a command by the command-complete function and thereby loading the file where the command was defined & thereby redefining that command, you get an error.
  4
+

0 notes on commit a44059d

Please sign in to comment.
Something went wrong with that request. Please try again.