aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-11-11Merge branch 'feature/vim-plug-boilplate' into developTom Ryder2-0/+6
* feature/vim-plug-boilplate: Add author/license boilerplate to all plugins
2017-11-11Add author/license boilerplate to all pluginsTom Ryder2-0/+6
user_ftplugin.vim and user_indent.vim seem to be missing it.
2017-11-11Merge branch 'release/v0.13.0' into developTom Ryder1-2/+2
* release/v0.13.0: Bump version number to 0.13.0
2017-11-11Merge branch 'release/v0.13.0'v0.13.0Tom Ryder42-173/+459
* release/v0.13.0: (30 commits) Bump version number to 0.13.0 Move mutt_mail.vim line select logic into plugin Add new mail_mutt.vim plugin, apply mappings Sort 'shortmess' flag settings alphabetically Add 'o' and 'O' back into 'shortmess' Set up individual flags for 'shortmess' Fix oii(1df) so it works as a pipe Use exists+ test rather than exists& Adjust some whitespace and comment layout Move matchit.vim sourcing into plugin.vim Rename netrw.vim to plugin.vim Remove 'shellslash' setting Move fedora.vim into os.vim Remove 'tildeop' setting Rearrange three smaller files into display.vim Move 'paste' options into terminal.vim Move wildmenu config into completion.vim Rename complete.vim to completion.vim Rename term.vim to terminal.vim Rename yank.vim to registers.vim ...
2017-11-11Bump version number to 0.13.0Tom Ryder1-2/+2
2017-11-11Merge branch 'feature/vim-mutt-plug' into developTom Ryder3-0/+76
* feature/vim-mutt-plug: Move mutt_mail.vim line select logic into plugin Add new mail_mutt.vim plugin, apply mappings Beginnings of a buffer-to-Mutt mailer plugin
2017-11-11Move mutt_mail.vim line select logic into pluginTom Ryder2-10/+19
This makes the configuration shorter and easier to read.
2017-11-11Add new mail_mutt.vim plugin, apply mappingsTom Ryder3-8/+65
This plugin provides a shortcut for staring email messages in Mutt with a range of lines.
2017-11-11Merge branch 'feature/vimrc-reunify' into developTom Ryder36-160/+354
* feature/vimrc-reunify: (23 commits) Sort 'shortmess' flag settings alphabetically Add 'o' and 'O' back into 'shortmess' Set up individual flags for 'shortmess' Use exists+ test rather than exists& Adjust some whitespace and comment layout Move matchit.vim sourcing into plugin.vim Rename netrw.vim to plugin.vim Remove 'shellslash' setting Move fedora.vim into os.vim Remove 'tildeop' setting Rearrange three smaller files into display.vim Move 'paste' options into terminal.vim Move wildmenu config into completion.vim Rename complete.vim to completion.vim Rename term.vim to terminal.vim Rename yank.vim to registers.vim Move nrformats.vim content to format.vim Rename startup.vim to messages.vim Merge encoding.vim and file.vim into files.vim Move backup, swap, and undo dir logic into plugins ...
2017-11-10Sort 'shortmess' flag settings alphabeticallyTom Ryder1-6/+6
2017-11-10Add 'o' and 'O' back into 'shortmess'Tom Ryder1-0/+4
These flags prevent multiple messages from reading or writing multiple files from queuing up and forcing an enter prompt. They're part of the default, which is why I didn't notice their absence until I tried using the setting previous to this commit and opened two files at once.
2017-11-10Set up individual flags for 'shortmess'Tom Ryder1-2/+23
Most of these are actually the default; may as well explicitly set and document them, however. t and T in particular are new.
2017-11-10Merge branch 'feature/oii-fix' into developTom Ryder2-11/+8
* feature/oii-fix: Fix oii(1df) so it works as a pipe
2017-11-10Fix oii(1df) so it works as a pipeTom Ryder2-11/+8
I realised I could make this work by recording a single byte in the temporary file with dd(1) and then emitting that and then the rest of the input with cat(1) if the file ended up with a byte in it. This lets me remove the CAVEATS section from the manual, as it no longer applies.
2017-11-10Use exists+ test rather than exists&Tom Ryder5-6/+6
From :help hidden-options: >Not all options are supported in all versions. This depends on the >supported features and sometimes on the system. A remark about this is >in curly braces below. When an option is not supported it may still be >set without getting an error, this is called a hidden option. You can't >get the value of a hidden option though, it is not stored. > >To test if option "foo" can be used with ":set" use something like this: > if exists('&foo') >This also returns true for a hidden option. To test if option "foo" is >really supported use something like this: > if exists('+foo')
2017-11-10Adjust some whitespace and comment layoutTom Ryder7-3/+12
2017-11-10Move matchit.vim sourcing into plugin.vimTom Ryder2-4/+4
2017-11-10Rename netrw.vim to plugin.vimTom Ryder1-0/+0
For plugin-specific configuration.
2017-11-10Remove 'shellslash' settingTom Ryder1-6/+0
This will allow the Windows-specific stuff in my new auto_* plugins to quote filenames correctly.
2017-11-10Move fedora.vim into os.vimTom Ryder1-0/+0
For OS-dependent config.
2017-11-10Remove 'tildeop' settingTom Ryder1-3/+0
I never use it. May as well defer to the vi default.
2017-11-10Rearrange three smaller files into display.vimTom Ryder5-18/+20
2017-11-10Move 'paste' options into terminal.vimTom Ryder2-6/+7
'paste' is specific to the terminal only anyway.
2017-11-10Move wildmenu config into completion.vimTom Ryder2-23/+24
2017-11-10Rename complete.vim to completion.vimTom Ryder1-0/+0
Clearer filename and more consistent to use the noun.
2017-11-10Rename term.vim to terminal.vimTom Ryder1-0/+0
A little clearer and a needless abbreviation anyway.
2017-11-10Rename yank.vim to registers.vimTom Ryder1-0/+0
More likely to share options this way.
2017-11-10Move nrformats.vim content to format.vimTom Ryder2-3/+4
2017-11-10Rename startup.vim to messages.vimTom Ryder1-0/+0
More accurate given the content, and more likely to have other options set in it.
2017-11-10Merge encoding.vim and file.vim into files.vimTom Ryder2-4/+5
2017-11-10Move backup, swap, and undo dir logic into pluginsTom Ryder9-71/+235
2017-11-10Merge join,indent.vim into whitespace.vimTom Ryder3-31/+33
2017-11-10Append angle brackets rather than resetting optTom Ryder1-1/+1
2017-11-10Remove setting for 'tabstop'Tom Ryder1-3/+0
:help 'tabstop' says that setting it may be a bad idea: > Note: Setting 'tabstop' to any other value than 8 can make your file > appear wrong in many places (e.g., when printing it). On thinking about it, it's actually probably better to show literal tabs as eight screen spaces, as it will make it very obvious when there are tabs in the file.
2017-11-09Merge branch 'feature/vim-sh-syn' into developTom Ryder1-0/+19
* feature/vim-sh-syn: Remove false error flagging for sh char class glob Fix 'while'/'until' highlighting in syntax/sh.vim
2017-11-09Remove false error flagging for sh char class globTom Ryder1-0/+5
The syntax highlighter flags this code with an error on the final square bracket: `case $foo in [![:ascii:]]) ;; esac`, but that's all legal. I'm not yet sure how to fix it, so will just turn the error group for now.
2017-11-09Fix 'while'/'until' highlighting in syntax/sh.vimTom Ryder1-0/+14
These two changes coax syntax/sh.vim into realising that POSIX shell does not specify 'until' as a builtin (that's a Bash/Ksh thing), and that POSIX shell is able to nest 'while' loops within other blocks (that's not a Bash/Ksh thing).
2017-11-08Merge branch 'hotfix/v0.12.2' into developTom Ryder2-3/+3
* hotfix/v0.12.2: Correct prefix for b:undo_* variable Bump version number to 0.12.2
2017-11-08Merge branch 'hotfix/v0.12.2'v0.12.2Tom Ryder2-3/+3
* hotfix/v0.12.2: Correct prefix for b:undo_* variable Bump version number to 0.12.2
2017-11-08Correct prefix for b:undo_* variableTom Ryder1-1/+1
This was causing nasty errors whenever I started editing a Perl file.
2017-11-08Bump version number to 0.12.2Tom Ryder1-2/+2
2017-11-08Beginnings of a buffer-to-Mutt mailer pluginTom Ryder1-0/+10
2017-11-08Merge branch 'hotfix/v0.12.1' into developTom Ryder2-47/+48
* hotfix/v0.12.1: Quote all Bash completion targets literally Bump version number to 0.12.1
2017-11-08Merge branch 'hotfix/v0.12.1'v0.12.1Tom Ryder2-47/+48
* hotfix/v0.12.1: Quote all Bash completion targets literally Bump version number to 0.12.1
2017-11-08Quote all Bash completion targets literallyTom Ryder1-45/+46
This helps ShellCheck understand them as literal strings for linting purposes, but it seems (and highlights) a little bit clearer this way anyway.
2017-11-08Bump version number to 0.12.1Tom Ryder1-2/+2
2017-11-08Merge branch 'release/v0.12.0' into developTom Ryder2-33/+32
* release/v0.12.0: Update dotfiles(7) manual from README.md Bump version to 0.12.0
2017-11-08Merge branch 'release/v0.12.0'v0.12.0Tom Ryder19-170/+259
* release/v0.12.0: Update dotfiles(7) manual from README.md Bump version to 0.12.0 Use "nunmap" not "unmap" for b:undo_* var Remove null command from b:undo_* variables Use consistent/thorough ftplugin/indent unloading Add clustering for POSIX shell syntax groups Add `kill` as shStatement Add `break`, `continue`, `return` as shStatement Override commands and variables for syntax/sh.vim Disable unwanted shell error syntax for any shell Break a long conditional in vim/ftdetect/sh.vim Rename b:check and b:lint with sh_ prefix Remove overkill defined-and-false check of sh vars Clear b:check/lint in ftdetect/sh.vim b:undo Move ftplugin/sh.vim b:undo def to end of file Use correct undo variable name in ftplugin/sh.vim Remove superfluous augroups around ftdetect defs Use sh.vim local vars not global POSIX hacks Spell-checked and corrected README.md
2017-11-08Update dotfiles(7) manual from README.mdTom Ryder1-31/+30
2017-11-08Bump version to 0.12.0Tom Ryder1-2/+2