Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Sep 29, 2012
  1. Merge pull request #41 from lowks/patch-1

    Artem Baguinski committed
    make sure vim knows the script is UTF-8 encoded (otherwise it will complain in some configurations
Commits on Sep 28, 2012
  1. @lowks
Commits on Sep 9, 2012
  1. Merge pull request #36 from gitkeeper/master

    Artem Baguinski committed
    [Git] Ignore the doc/tags directory
  2. Don't expand enter by default

    Artem Baguinski committed
Commits on Jul 19, 2012
  1. Ignoring the auto-generated doc/tags directory

    Alexander Baumann committed
Commits on Jul 15, 2012
  1. Change Pumvisible configuration style.

    Now you can specify only the keys you want to behave differently
    when the popup menu is visible.
Commits on May 6, 2012
  1. Merge pull request #31 from orlandodelaguila/master

    Artem Baguinski committed
    adding 'gnome' to the list of worked around terminals
    Fixes #30
Commits on May 5, 2012
  1. @orlando
Commits on Feb 17, 2012
  1. Merge branch 'expand-whitespace' of…

    …lose into artm-expand-whitespace
  2. Merge pull request #23 from artm/mac-motions-fix

    key mapping fixes
  3. Merge pull request #22 from artm/simpler-config

    Simpler configuration, no default FileTypes, less defaults
  4. Merge pull request #20 from suy/smodemaps

    Use xnoremap for visual mode mappings
Commits on Feb 15, 2012
  1. Fix MacVim motion mappings

    Artem Baguinski committed
    Mac vim defines some alternative motion mappings using Cmd- and Alt-
    (<D-> and <M->) modifier keys. These are now handled correctly with
    respect to pair closers buffer.
    To be able to do that I had to work around two other problems:
    1) the AutoClosePumvisible_XXX variables were generated for keys that
    require special handling when popup menu is visible. This system broke
    on modified keys such as <D-Left> attemping to eval let
    `b:AutoClosePumvisible_D-Left = ...` and failing.
    This is solved by placing all these values in a single dictionary, so
    the code above becomes: b:AutoClosePumvisible["D-Left"] = ...
    2) remapping keys that already had mappings (like those installed by
    MacVim) would lose the mapping. This is solved by using the existing
    mapping inside ours (so the mapping is extended, not replaced)
    I think there are still some more motion keys we forgot, which I don't
    use on MacVim (e.g. <C-Left>, <C-Right>) which should be added to
    default list of motions. But someone should test them first (they are
    bound to something else globally on my OS).
  2. Alternative special terminal handling

    Artem Baguinski committed
    1. the dot register preservation is g: only
    I don't see the point of maintaining it on a per buffer basis.
    2. remapping of the terminal escape codes happens once.
    This probably still breaks some terminals or some escape sequences we
    don't remap, but at least this is not worse then the original solution.
    3. fixed typo in the setting name
Commits on Feb 14, 2012
  1. Expand Enter (like delimitMate)

    Artem Baguinski committed
  2. Expand space (inspired by delimitMate)

    Artem Baguinski committed
    Expands space inside empty pair as <Space><Space><Left>, resulting in:
      ( | )
    Hmm... that ASCII-graphic doesn't look work safe.
  3. Simpler configuration, no default FileTypes, less defaults

    Artem Baguinski committed
    This is a response to #21. Introduces two new configuration variables (g:AutoClosePairs_add / _del) and simpler customization of g: or b:AutoClosePairs (which now can be set to a string, which is parsed by the plugin when necessary).
Commits on Feb 13, 2012
  1. @suy
Commits on Feb 9, 2012
  1. Merge pull request #18 from mikefarmer/startup_bug_fix

    Fixed AutoClose#DefaultPairs to not throw errors on startup.
  2. Merge pull request #19 from orftz/master

    Few typo fixes
Commits on Jan 6, 2012
  1. @orpheuslummis

    A few typo fixes.

    orpheuslummis committed
Commits on Dec 1, 2011
  1. @mikefarmer
Commits on Nov 29, 2011
  1. @mikefarmer
Commits on Nov 8, 2011
  1. Merge pull request #16 from artm/easy-config

    Easy config and code refactoring
  2. Configurable selection wrap prefix

    Artem Baguinski committed
  3. force FileType autocommand

    Artem Baguinski committed
    This way it's easier to override per filetype settings
  4. Code style and usability changes

    Artem Baguinski committed
    1. more intention revealing names
    2. helper functions to further elucidate intention (and avoid redundancy)
    3. got rid of b:AutoCloseQuotes list for the sake of single source of
    truth principle. the optimization provided by precomputing list is
    4. user config utilities
    5. documentation
    5.1. Typo (AutoComplete -> AutoClose)
    5.2. Shorter section of protected regions and mention per-buffer
    5.3. Formatting
    5.4. Documented new configuration facilities
    5.5. Removed known problem from the documentation since solution exist
    in at least three forks, including the official one.
  5. DefineVariables refactoring

    Artem Baguinski committed
    1. file type handling moved outside the function. the way it was done before was clashing with user FileType autocommands.
    2. dictionary of default pairs available with a function. Useful to for slight modifications of defaults in autocommands.
    3. no more reset argument (it isn't necessary if file type autocommands are defined after the default buffer new/read/enter autocommands). BTW, why is BufEnter even there?
    4. some code simplification
  6. comments and better function/arg names

    Artem Baguinski committed
    More intention revealing names. Also tiny refactorings where necessary.
  7. renaming autoclose to AutoClose

    Artem Baguinski committed
    otherwise AutoClose#* functions don't work on systems with case
    sensitive file system.
  8. Merge branch 'squashed-blueyed' of

     into artm-squashed-blueyed
Something went wrong with that request. Please try again.