diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2018-05-31 18:17:25 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2018-05-31 18:17:25 +1200 |
commit | 98b681e69e17a8011c1bfbef2ba74315e9c1174e (patch) | |
tree | 934685d88af8a47075e81925ee98456e61dcafae /vim/plugin/copy_linebreak.vim | |
parent | Merge branch 'release/v0.36.0' (diff) | |
parent | Bump VERSION (diff) | |
download | dotfiles-0.37.0.tar.gz (sig) dotfiles-0.37.0.zip |
Merge branch 'release/v0.37.0'v0.37.0
* release/v0.37.0:
Bump VERSION
Rebuild dotfiles(7) manual from source
Update README.md to reflect Vim plugin state
Spin off command_typos Vim plugin
Spin off big_file_options Vim plugin
Update Vim plugins
Spin off strip_trailing_whitespace Vim plugin
Spin off mail_mutt Vim plugin
Spin off copy_linebreak Vim plugin
Junk detect_background.vim and thereby autoload
Diffstat (limited to 'vim/plugin/copy_linebreak.vim')
-rw-r--r-- | vim/plugin/copy_linebreak.vim | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/vim/plugin/copy_linebreak.vim b/vim/plugin/copy_linebreak.vim deleted file mode 100644 index a7d8a3e5..00000000 --- a/vim/plugin/copy_linebreak.vim +++ /dev/null @@ -1,68 +0,0 @@ -" -" copy_linebreak.vim: Bind user-defined key sequences to toggle a group of -" options that make text wrapped with 'wrap' copy-paste friendly. Also creates -" user commands if it can. -" -" Author: Tom Ryder <tom@sanctum.geek.nz> -" License: Same as Vim itself -" -if exists('g:loaded_copy_linebreak') || &compatible - finish -endif -if !has('linebreak') - finish -endif -let g:loaded_copy_linebreak = 1 - -" Enable copy-friendly linebreak options -function! s:CopyLinebreakEnable() - setlocal nolinebreak linebreak? - let s:showbreak_save = &showbreak - set showbreak= - if exists('+breakindent') - setlocal nobreakindent - endif -endfunction - -" Disable copy-friendly linebreak options -function! s:CopyLinebreakDisable() - setlocal linebreak linebreak? - let &showbreak = s:showbreak_save - if exists('+breakindent') - setlocal breakindent< - endif -endfunction - -" Toggle copy-friendly linebreak options, using the current setting for the -" 'linebreak' option as the pivot -function! s:CopyLinebreakToggle() - if &linebreak - call <SID>CopyLinebreakEnable() - else - call <SID>CopyLinebreakDisable() - endif -endfunction - -" Provide mappings to the function just defined -noremap <silent> <unique> - \ <Plug>CopyLinebreakEnable - \ :<C-U>call <SID>CopyLinebreakEnable()<CR> -noremap <silent> <unique> - \ <Plug>CopyLinebreakDisable - \ :<C-U>call <SID>CopyLinebreakDisable()<CR> -noremap <silent> <unique> - \ <Plug>CopyLinebreakToggle - \ :<C-U>call <SID>CopyLinebreakToggle()<CR> - -" Provide user commands if we can -if has('user_commands') - command -nargs=0 - \ CopyLinebreakEnable - \ call <SID>CopyLinebreakEnable - command -nargs=0 - \ CopyLinebreakDisable - \ call <SID>CopyLinebreakDisable - command -nargs=0 - \ CopyLinebreakToggle - \ call <SID>CopyLinebreakToggle -endif |