Commits on Dec 24, 2014
  1. Version 3.10

    - Add g,'p and g,"p variants of g,p.
    - ENH: Allow to specify prefix and suffix when querying for the separator string in gqp and i_CTRL-R_CTRL-Q.
    Ingo Karkat committed with Dec 23, 2014
Commits on Dec 5, 2014
  1. Version 3.03

    - BUG: gsp / gsP border check adds spaces on both sides when there's a single character in line (like when there's a completely empty line, where this would be correct). Differentiate between empty and single-char line and then clear the isAtStart / isAtEnd flag not in the direction of the paste.
    Ingo Karkat committed with Dec 3, 2014
Commits on Jun 20, 2014
  1. Version 3.02

    - CHG: Change default mappings of gdp and gDp to gqbp and gQBp, respectively, to avoid slowing down the built-in |gd| and |gD| commands with a wait for the mapping timeout. Though the new defaults are one keystroke longer, they are a better mnemonic (combining gqp and gBp), and this is a rather obscure mapping, anyway.
    Ingo Karkat committed with Jun 19, 2014
Commits on May 25, 2014
  1. Version 3.01

    - For gsp, remove surrounding whitespace (characterwise) / empty lines (linewise) before adding the spaces / empty lines. This ensures a more dependable and deterministic DWIM behavior.
    Ingo Karkat committed with May 23, 2014
Commits on Mar 26, 2014
  1. Version 3.00

    - ENH: Extend CTRL-R insert mode mappings to command-line mode.
    - When doing gqp / q,p of a characterwise or single line, put the separator in front (gqp) / after (gqP); otherwise, the mapping is identical to normal p / P and therefore worthless.
    - Add g#p mapping to apply 'commentstring' to each indented linewise paste.
    - Add gsp mapping to paste with [count] spaces / empty lines around the register contents.
    - Add gdp / gDp mappings to paste as a minimal fitting block with (queried / recalled) separator string, with special cases at the end of leading indent and at the end of the line.
    - Add gBp mapping to paste as a minimal fitting block with jagged right edge, a separator-less variant of gDp.
    - Add g>p mapping to paste shifted register contents.
    - Add g]]p and g[[p mappings to paste like with g]p, but with more / less indent.
    Ingo Karkat committed with Mar 24, 2014
Commits on Apr 26, 2013
  1. Version 2.21

    - FIX: In gpp and gPp, keep leading zeros when incrementing the number.
    - FIX: In gpp and gPp, do not interpret leading zeros as octal numbers when incrementing.
    Ingo Karkat committed with Apr 23, 2013
Commits on Apr 1, 2013
  1. Version 2.20

    - ENH: gpp also handles multi-line pastes. A number (after the corresponding column) is incremented in every line. If there are no increments this way, fall back to replacement of the first occurrence.
    - ENH: Add gPp / gPP mappings to paste with all numbers incremented / decremented.
    - ENH: Add g]p / g]P mappings to paste linewise with adjusted indent. Thanks to Gary Fixler for the suggestion.
    Ingo Karkat committed with Mar 18, 2013
Commits on Dec 25, 2012
  1. Version 2.10

    - ENH: Add gpp / gpP mappings to paste with one number (which depending on the current cursor position) incremented / decremented.
    - FIX: For characterwise pastes with a [count], the multiplied pastes must be joined with the desired separator, not just plainly concatenated.
    - FIX: Don't lose the original [count] given when repeating the mapping.
    - FIX: Do not re-query on repeat of the mapping.
    Ingo Karkat committed with Dec 22, 2012
  2. Version 2.00

    - ENH: Add g,p / gqp / gQp mappings to paste lines flattened with comma, queried, or recalled last used delimiter.
    - ENH: Add gup / gUp mappings to paste unjoined register with queried or recalled last used delimiter pattern.
    - ENH: Add CTRL-R CTRL-C mapping to insert register contents characterwise (flattened) from insert mode, and similar insert mode mappings for the other new mappings.
    - CHG: Flatten all whitespace and newlines before, after, and around lines when pasting characterwise or joined.
    Ingo Karkat committed with Dec 11, 2012
  3. Version 1.22

    - BUG: When repeat.vim is not installed, the mappings do nothing. Need to :execute the :silent! call of repeat.vim to avoid that the remainder of the command line is aborted together with the call.
    - Using separate autoload script to help speed up Vim startup.
    Ingo Karkat committed with Dec 4, 2012
Commits on Jun 18, 2012
  1. Version 1.21

    - ENH: When pasting a blockwise register as lines, strip all trailing whitespace. This is useful when cutting a block of text from a column-like text and pasting as new lines.  
    - ENH: When pasting a blockwise register as characters, flatten and shrink all trailing whitespace to a single space.
    Ingo Karkat committed with Jun 17, 2012
Commits on Dec 9, 2011
  1. Version 1.20

    BUG: Repeat always used the unnamed register. Add register registration to enhanced repeat.vim plugin. This also handles repetition when used together with the expression register "=. Requires a so far inofficial update to repeat.vim version 1.0 (that hopefully makes it into upstream), which is available at
    Ingo Karkat committed with Dec 2, 2011
Commits on Jun 7, 2011
Commits on Jan 13, 2011
  1. Version 1.10

    Incorporated suggestions by Peter Rincker (thanks for the patch!):
    - Made mappings configurable via the customary <Plug> mappings.
    - Added mappings gbp, gbP for blockwise pasting.
    - Now requires Vim version 7.0 or higher.
    Ingo Karkat committed with Jan 13, 2011
Commits on Dec 10, 2010
  1. Version 1.00: Initial upload

    Ingo Karkat committed with Dec 10, 2010