" ============================================================================ " File: pencil.vim " Description: vim-pencil plugin " Maintainer: Reed Esau " Last Change: December 28, 2013 " License: The MIT License (MIT) " ============================================================================ " if exists('g:loaded_pencil') || &cp | finish | endif let g:loaded_pencil = 1 " Save 'cpoptions' and set Vim default to enable line continuations. let s:save_cpo = &cpo set cpo&vim if !exists('g:pencil#wrapModeDefault') " user-overridable default, if detection fails " should be 'soft' or 'hard' or 'off' let g:pencil#wrapModeDefault = 'hard' endif if !exists('g:pencil#textwidth') " textwidth used when in hard linebreak mode let g:pencil#textwidth = 74 endif if !exists('g:pencil#autoformat') " by default, automatically format text when in Insert mode " with hard wrap. let g:pencil#autoformat = 1 endif if !exists('g:pencil#joinspaces') " by default, only one space after full stop (.) let g:pencil#joinspaces = 0 endif " # Commands command -nargs=0 HardPencil call pencil#init({'wrap': 'hard'}) command -nargs=0 SoftPencil call pencil#init({'wrap': 'soft'}) command -nargs=0 NoPencil call pencil#init({'wrap': 'off' }) command -nargs=0 TogglePencil call pencil#init({'wrap': 'toggle'}) command -nargs=0 AutoPencil call pencil#setAutoFormat(1) command -nargs=0 ManualPencil call pencil#setAutoFormat(0) command -nargs=0 ToggleAutoPencil call pencil#setAutoFormat(-1) let &cpo = s:save_cpo unlet s:save_cpo " vim:ts=2:sw=2:sts=2