Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Oct 20, 2010

  1. Tom Link

    Version 0.40a: Forgot to include autoload/tlib/balloon.vim (thanks Ma…

    …ciej)
    authored October 19, 2010 vim-scripts committed October 19, 2010

Oct 18, 2010

  1. Tom Link

    Version 0.40

    - tlib#agent#ViewFile: Use split/sbuffer if nohidden && modified
    - tlib#buffer#GetList(): order by "basename"
    authored October 02, 2010 vim-scripts committed October 17, 2010
  2. Tom Link

    Version 0.39

    - tlib#World#Resize: set winfix{height|width}
    - g:tlib#cache#dont_purge
    - tlib#vim#RestoreWindow()
    - tlib#ballon#...()
    authored September 14, 2010 vim-scripts committed October 17, 2010
  3. Tom Link

    Version 0.37

    - g:tlib_inputlist_livesearch_threshold defaults to 1000
    - tlib#World: optional scratch_pos field
    - tlib#input#List: By default <m-NUMBER> selects by number but NUMBER is interpreted as string
    - tlib#date
    - TTimeCommand
    authored March 31, 2010 vim-scripts committed October 17, 2010
  4. Tom Link

    Version 0.36

    - Display a message when the filter is for whatever reason invalid
    - Removed tlib#paragraph#Delete()
    - New: tlib#paragraph#Define(), tlib#textobjects#StandardParagraph()
    authored February 20, 2010 vim-scripts committed October 17, 2010
  5. Tom Link

    Version 0.35: tlib#input#EditList(): return the list if the user pres…

    …ses esc
    authored December 21, 2009 vim-scripts committed October 17, 2010
  6. Tom Link

    Version 0.34

    - tlib#buffer#HighlightLine(line): call tlib#autocmdgroup#Init()  (reported by Sergey Khorev)
    authored December 07, 2009 vim-scripts committed October 17, 2010
  7. Tom Link

    Version 0.33

    - tlib#agent#Exit: explicitly return empty value (as a consequence,
    pressing <esc> when browsing an index-list, returns 0 and not "")
    - tlib#signs
    - tlib#input#List: set local statusline
    - Don't reset statusline
    - Don't use fnamemodify() to split filenames (for performance reasons)
    - scratch: Set ft after setting up scratch options
    - tlib#map#PumAccept(key)
    authored October 11, 2009 vim-scripts committed October 17, 2010
  8. Tom Link

    Version 0.31

    - :TRequire
    -tlib#input#List: For i-type list views, make sure agents are called
    with the base indices.
    - World#RestoreOrigin(): Don't assume &splitright
    authored February 25, 2009 vim-scripts committed October 17, 2010
  9. Tom Link

    Version 0.29

    - tlib#string#Strip(): Strip also control characters (newlines etc.)
    - tlib#rx#Suffixes(): 'suffixes' as Regexp
    - World#RestoreOrigin(): Don't assume &splitbelow
    authored February 12, 2009 vim-scripts committed October 17, 2010
  10. Tom Link

    Version 0.28

    - tlib#input#List():
    -- Improved handling of sticky lists; <cr> and <Leftmouse> resume a suspended list and immediately selects the item under the cursor
    -- Experimental "seq" matching style: the conjunctions are sequentially ordered, they are combined with "OR" (disjunctions), the regexp is 'magic', and "." is expanded to '.\{-}'
    -- Experimental "cnfd" matching style: Same as cnf but with an "elastic" dot "." that matches '\.\{-}'
    -- Filtering acts as if &ic=1 && $sc=1
    -- Weighting is done by the filter
    - tlib#agent#Input(): Consume <esc> when aborting input()
    - INCOMPATIBLE CHANGE: Changed eligible values of g:tlib_inputlist_match to "cnf", "cnfd", "seq" and "fuzzy"
    - NEW: tlib#buffer#KeepCursorPosition()
    - tlib#buffer#InsertText(): Take care of the extra line when appending text to an empty buffer.
    authored December 02, 2008 vim-scripts committed October 17, 2010
  11. Tom Link

    Version 0.27

    - NEW: tlib#normal#WithRegister()
    - FIX: Try not to change numbered registers
    - FIX: Cosmetic bug, wrong packaging (thanks Nathan Neff)
    - Meaning of World#filter_format changed; new World#filter_options
    - Filtering didn't work as advertised
    authored October 16, 2008 vim-scripts committed October 17, 2010
  12. Tom Link

    Version 0.25

    - NEW: tlib#notify#TrimMessage(): trim message to prevent "Press ENTER" messages (contributed by Erik Falor)
    - NEW: tlib#notify#Echo()
    - FIX: World.CloseScratch(): Set window
    - FIX: tlib#input#ListW(): Set initial_display = 1 on reset
    authored October 05, 2008 vim-scripts committed October 17, 2010
  13. Tom Link

    Version 0.24

    - s:prototype.SetInitialFilter: accept list as argument
    - Maintain buffer MRU if required
    authored August 31, 2008 vim-scripts committed October 17, 2010
  14. Tom Link

    Version 0.23

    - FIX: very magic mode for tlib#rx#Escape()
    - FIX: tlib#arg#Ex: escape "!"
    - Respect the setting of g:tlib_inputlist_filename_indicators
    - tlib#input#List(): Reset syntax on resume; option to make list window "sticky"
    - tlib#agent#ToggleStickyList()
    - Simplified tlib#url#Decode()
    - tlib#arg#Ex(): use fnameescape() if available
    authored June 21, 2008 vim-scripts committed October 17, 2010
  15. Tom Link

    Version 0.21

    - tlib#buffer#InsertText(): Respect tabs and (experimental) formatoptions+=or
    - tlib/syntax.vim: Syntax-related functions
    authored November 21, 2007 vim-scripts committed October 17, 2010
  16. Tom Link

    Version 0.20

    CHANGES:
    - The arguments of tlib#tag#Collect() have changed.
    - tlib#input#List(): The view can be "suspended" on initial display.
    - tlib#input#List(): Follow/trace cursor functionality
    authored November 12, 2007 vim-scripts committed October 17, 2010
  17. Tom Link

    Version 0.19

    NEW:
        - tag.vim
    FIX:
        - dir.vim: Use plain dir name in tlib#dir#Ensure()
        - tlib#input#List(): An initial filter argument creates [[filter]]
        and not as before [[''], [filter]].
        - tlib#input#List(): When type was "si" and the item was picked by
        filter, the wrong index was returned.
        - tlib#input#List(): Don't check if chars are typed when displaying
        the list for the first time.
    authored November 05, 2007 vim-scripts committed October 17, 2010
  18. Tom Link

    Version 0.18

    NEW:
        - tlib/time.vim
        - g:tlib_inputlist_livesearch_threshold (useful on slower systems)
    CHANGES:
        - tlib#input#ListD(), World: Don't redisplay the list while typing
        new letters; calculate filter regexps only once before filtering the
        list.
        - World.vim: Minor changes to how filenames are handled.
    authored October 26, 2007 vim-scripts committed October 17, 2010
  19. Tom Link

    Version 0.17

    NEW:
        - TBrowseOutput
    - Some minor changes
    authored October 12, 2007 vim-scripts committed October 17, 2010
  20. Tom Link

    Version 0.16: - tlib#string#Printf1()

    authored October 07, 2007 vim-scripts committed October 17, 2010
  21. Tom Link

    Version 0.15

    NEW:
        - tlib#string#TrimLeft(), tlib#string#TrimRight(), tlib#string#Strip()
        - Progress bar
    authored September 30, 2007 vim-scripts committed October 17, 2010
  22. Tom Link

    Version 0.14

    NEW:
        - tlib#buffer#InsertText()
    CHANGES:
        - tlib#win#[SG]etLayout(): Use a dictionnary, set &cmdheight.
    FIXES:
        - tlib#input#List(): Wrong order with pre-defined filters.
    authored September 19, 2007 vim-scripts committed October 17, 2010
  23. Tom Link

    Version 0.13

    CHANGES:
        - Scratch: Set &fdc=0.
        - The cache directory can be configured via g:tlib_cache
        - Renamed tlib#buffer#SetBuffer() to tlib#buffer#Set().
    FIXES:
        - tlib#input#List(): Select the active item per mouse.
        - TLet: simplified
    authored September 11, 2007 vim-scripts committed October 17, 2010
  24. Tom Link

    Version 0.12

    NEW:
        - tlib/tab.vim
    CHANGES:
        - Renamed tlib#win#SetWin() to tlib#win#Set()
    IMPROVEMENTS:
        - tlib#input#List(): <left>, <right> keys work in some lists
        - tlib#input#List(): If an index_table is provided this will be used
        instead of the item's list index.
    FIXES:
        - tlib#input#List(): Problem with scrolling, when the list was
        shorter than the window (eg when using a vertical window).
        - tlib#cache#Filename(): Don't rewrite name as relative filename if
        explicitly given as argument. Avoid double (back)slashes.
        - TLet: simplified
    authored September 08, 2007 vim-scripts committed October 17, 2010
  25. Tom Link

    Version 0.11

    NEW:
        - The :TLet command replaces :TLLet (which was removed)
        - :TScratch[!] command (with ! don't split but use the whole window)
        - tlib#rx#Escape(text, ?magic='m')
        - tlib#buffer#GetList(?show_hidden=0)
        - tlib#dir#CD(), tlib#dir#Push(), tlib#dir#Pop()
        - tlib#input#ListW: A slightly remodeled version of tlib#input#List
        that takes a World as second argument.
        - Added some documentation doc/tlib.txt (most of it is automatically
        compiled from the source files)
    CHANGES:
        - tlib#input#List(): The default keys for AND, NOT have changed to
        be more Google-like (space, minus); the keys can be configured via
        global variables.
    IMPROVEMENTS:
        - In file listings, indicate if a file is loaded, listed, modified
        etc.
        - tlib#input#List(): Highlight the filter pattern
        - tlib#input#List(): <c-up/down> scrolls g:tlib_scroll_lines
        (default=10) lines
    FIXES:
        - tlib#input#List(): Centering line, clear match, clear & restore
        the search register
        - tlib#input#List(): Ensure the window layout doesn't change (if the
        number of windows hasn't changed)
        - tlib#arg#Ex(): Don't escape backslashes by default
    authored August 26, 2007 vim-scripts committed October 17, 2010
  26. Tom Link

    Version 0.10

    - tlib#input#List(): (v)split type of commands leave the original window
    untouched (you may use <c-w> to replace its contents)
    - tlib#file#With(): Check whether an existing buffer is loaded.
    - Scratch related functions went to tlib/scratch.vim so that they are
    accessible from other scripts.
    - Configure the list window height via g:tlib_inputlist_pct (1..100%)
    authored July 18, 2007 vim-scripts committed October 17, 2010
  27. Tom Link

    Version 0.9

    - Re-arrangements & modularization (this means many function names have
    changed, on the other hand only those functions are loaded that are
    actually needed)
    - tlib#input#List(): Added maps with m-modifiers for <c-q>, <c-z>, <c-a>
    - tlib#input#List(): Make sure &fdm is manual
    - tlib#input#List(): When exiting the list view, consume the next 5
    characters in the queue (if any)
    - tlib#input#EditList(): Now has cut, copy, paste functionality.
    - Added documentation and examples
    authored July 17, 2007 vim-scripts committed October 17, 2010
  28. Tom Link

    Version 0.8

    - FIX: Return empty cache name for buffers that have no files attached to it
    - Some re-arranging
    authored June 24, 2007 vim-scripts committed October 17, 2010
  29. Tom Link

    Version 0.7

    - tlib#InputList(): <c-z> ... Suspend/Resume input loop
    - tlib#InputList(): <c-q> ... Input text on the command line (useful on slow systems when working with very large lists)
    - tlib#InputList(): AND-pattern starting with '!' will work as 'exclude matches'
    - tlib#InputList(): FIX <c-bs> pop OR-patterns properly
    - tlib#InputList(): display_format == filename: don't add '/' to directory names (avoid filesystem access)
    authored June 20, 2007 vim-scripts committed October 17, 2010
  30. Tom Link

    Version 0.6

    - tlib#InputList(): Disabled <c-space> map
    - tlib#InputList(): try to be smart about user itentions only if a
    list's length is < g:tlib_sortprefs_threshold (default: 200)
    - tlib#Object: Super() method
    - tlib#MyRuntimeDir()
    - tlib#GetCacheName(), tlib#CacheSave(), tlib#CacheGet()
    - tlib#Args(), tlib#GetArg()
    - FIX: tlib#InputList(): Display problem with first item
    authored May 23, 2007 vim-scripts committed October 17, 2010
  31. Tom Link

    Version 0.5

    - tlib#InputList(): FIX: Selecting items in filtered view
    - tlib#InputList(): <c-bs>: Remove last AND pattern from filter
    authored May 17, 2007 vim-scripts committed October 17, 2010
  32. Tom Link

    Version 0.4

    - tlib#InputList(): Up/Down keys wrap around list
    - tlib#InputList(): FIX: Problem when reducing the filter & using AND
    - tlib#InputList(): FIX: Problem when using shift-up/down with filtered lists
    - tlib#InputList(): Made <a-numeric> work (can be configured via
    - tlib#InputList(): special display_format: "filename"
    - tlib#Object: experimental support for some kind of OOP
    - tlib#World: Extracted some functions from tlib.vim to tlib/World.vim
    - tlib#FileJoin(), tlib#FileSplit(), tlib#RelativeFilename()
    - tlib#Let()
    - tlib#EnsureDirectoryExists(dir)
    - tlib#DirName(dir)
    - tlib#DecodeURL(url), tlib#EncodeChar(char), tlib#EncodeURL(url)
    authored May 15, 2007 vim-scripts committed October 17, 2010
  33. Tom Link

    Version 0.3

    - Show feedback in statusline instead of the echo area
    - tlib#GetVar(), tlib#GetValue()
    authored April 26, 2007 vim-scripts committed October 17, 2010
  34. Tom Link

    Version 0.2

    - More list convenience functions
    - tlib#EditList()
    - tlib#InputList(): properly handle duplicate items; it type contains
    'i', the list index + 1 is returned, not the element
    authored April 24, 2007 vim-scripts committed October 17, 2010
Something went wrong with that request. Please try again.