aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'hotfix/v0.9.1'v0.9.1Tom Ryder2017-11-053-4/+4
|\ | | | | | | | | | | | | * hotfix/v0.9.1: Put missing exclamation mark back into shell check Bump version number to 0.9.1 Don't report lines deleted after stripping space
| * Put missing exclamation mark back into shell checkTom Ryder2017-11-051-1/+1
| | | | | | | | Looks like this was mistakenly omitted in commit 09f8635.
| * Bump version number to 0.9.1Tom Ryder2017-11-051-2/+2
| |
| * Merge branch 'feature/silent-whit...' into developTom Ryder2017-11-051-1/+1
| |\ | | | | | | | | | | | | * feature/silent-whitespace: Don't report lines deleted after stripping space
| | * Don't report lines deleted after stripping spaceTom Ryder2017-11-051-1/+1
| |/ | | | | | | | | Prepend the line :delete command with a :silent to stop it reporting the number of lines it removed.
| * Merge branch 'release/v0.9.0' into developTom Ryder2017-11-051-2/+2
| |\ | | | | | | | | | | | | * release/v0.9.0: Bump version number to 0.9.0
* | \ Merge branch 'release/v0.9.0'v0.9.0Tom Ryder2017-11-054-25/+61
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * release/v0.9.0: Bump version number to 0.9.0 Move 'formatoptions-a' test near applicable block Precisely define 'formatoptions' 'a' flag presence Restructure 'format' flag logic around vim-tiny Map <leader>j to toggle 'fo'-'j' flag in Vim Use :echoerr not :echomsg for 'fo'-'a' absence Use simpler error message for 'fo'-'a' absence Keep script var cache of 'a' 'fo' flag support Keep script var cache of 'j' 'fo' flag support Lower threshold for 'formatoptions' 'a' flag Block 'formatoptions' 'a' flag on old Vim versions Add 'abort' attribute to autoload function Add vim/autoload to the lint-vim target
| * | Bump version number to 0.9.0Tom Ryder2017-11-051-2/+2
| |/
| * Merge branch 'feature/vim-fo-a-ver' into developTom Ryder2017-11-051-5/+6
| |\ | | | | | | | | | | | | | | | * feature/vim-fo-a-ver: Move 'formatoptions-a' test near applicable block Precisely define 'formatoptions' 'a' flag presence
| | * Move 'formatoptions-a' test near applicable blockTom Ryder2017-11-051-6/+6
| | | | | | | | | | | | Just to keep related things together.
| | * Precisely define 'formatoptions' 'a' flag presenceTom Ryder2017-11-051-1/+2
| |/ | | | | | | | | | | | | | | | | | | | | | | | | :help version6.txt, /^Patch 6\.1\.142: > Patch 6.1.142 > Problem: Defining paragraphs without a separating blank line isn't > possible. Paragraphs can't be formatted automatically. > Solution: Allow defining paragraphs with lines that end in white > space. Added the 'w' and 'a' flags in 'formatoptions'. > Files: runtime/doc/change.txt, src/edit.c, src/misc1.c, > src/normal.c, src/option.h, src/ops.c, src/proto/edit.pro, > src/proto/ops.pro, src/vim.h
| * Merge branch 'feature/vim-fo-opt-toggle' into developTom Ryder2017-11-051-25/+45
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | * feature/vim-fo-opt-toggle: Restructure 'format' flag logic around vim-tiny Map <leader>j to toggle 'fo'-'j' flag in Vim Use :echoerr not :echomsg for 'fo'-'a' absence Use simpler error message for 'fo'-'a' absence Keep script var cache of 'a' 'fo' flag support Keep script var cache of 'j' 'fo' flag support
| | * Restructure 'format' flag logic around vim-tinyTom Ryder2017-11-051-24/+31
| | | | | | | | | | | | | | | | | | Put in appropriate 'eval' checks and adjust the order of evaluation so that vim-tiny doesn't try to run all this and fail due to the absence of 'eval' for :let.
| | * Map <leader>j to toggle 'fo'-'j' flag in VimTom Ryder2017-11-051-7/+12
| | | | | | | | | | | | | | | This is implemented in the same way as done for 'fo'-'a'; testing for the presence of the flag based on known version tests first.
| | * Use :echoerr not :echomsg for 'fo'-'a' absenceTom Ryder2017-11-051-1/+1
| | | | | | | | | | | | | | | A bit clearer as the mapping was clearly called in error, and results in not being able to do what was need.
| | * Use simpler error message for 'fo'-'a' absenceTom Ryder2017-11-051-1/+1
| | |
| | * Keep script var cache of 'a' 'fo' flag supportTom Ryder2017-11-051-2/+7
| | | | | | | | | | | | Use the result to decide how to map <Leader>a.
| | * Keep script var cache of 'j' 'fo' flag supportTom Ryder2017-11-051-3/+6
| |/ | | | | | | We'll use this in a subsequent commit to decide how to map <Leader>j.
| * Merge branch 'feature/fo-a-vim7' into developTom Ryder2017-11-051-3/+3
| |\ | | | | | | | | | | | | * feature/fo-a-vim7: Lower threshold for 'formatoptions' 'a' flag
| | * Lower threshold for 'formatoptions' 'a' flagTom Ryder2017-11-051-3/+3
| |/ | | | | | | I have found it works correctly on an instance of Vim 7.0.
| * Merge branch 'feature/old-formatopts' into developTom Ryder2017-11-051-6/+20
| |\ | | | | | | | | | | | | * feature/old-formatopts: Block 'formatoptions' 'a' flag on old Vim versions
| | * Block 'formatoptions' 'a' flag on old Vim versionsTom Ryder2017-11-051-6/+20
| |/ | | | | | | | | If I ever care, this needs more careful testing to find the version in which the flag was added.
| * Merge branch 'feature/vim-lint-autoload' into developTom Ryder2017-11-052-1/+2
| |\ | | | | | | | | | | | | | | | * feature/vim-lint-autoload: Add 'abort' attribute to autoload function Add vim/autoload to the lint-vim target
| | * Add 'abort' attribute to autoload functionTom Ryder2017-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | `vint -s` says: > vim/autoload/detect_background.vim:16:1: Use the abort attribute for > functions in autoload (see Google VimScript Style Guide (Functions)) All right, then. Doesn't seem to break vim.tiny or Vim 6.1.
| | * Add vim/autoload to the lint-vim targetTom Ryder2017-11-051-0/+1
| |/ | | | | | | | | This directory was created in commit 4c46c80, but its contents haven't been linted with `vint` until now.
| * Merge branch 'hotfix/v0.8.1' into developTom Ryder2017-11-053-2/+2
| |\ | | | | | | | | | | | | | | | * hotfix/v0.8.1: Actually remove the html5 and targets submodules Bump version number to 0.8.1
| * \ Merge branch 'release/v0.8.0' into developTom Ryder2017-11-051-2/+2
| |\ \ | | | | | | | | | | | | | | | | * release/v0.8.0: Bump version number to 0.8.0
* | \ \ Merge branch 'hotfix/v0.8.1'v0.8.1Tom Ryder2017-11-053-2/+2
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | * hotfix/v0.8.1: Actually remove the html5 and targets submodules Bump version number to 0.8.1
| * | | Actually remove the html5 and targets submodulesTom Ryder2017-11-052-0/+0
| | | | | | | | | | | | | | | | | | | | These were removed from .gitmodules in commits 59baf3a and cddacef respectively, but the directory stub from vim/bundle was not removed.
| * | | Bump version number to 0.8.1Tom Ryder2017-11-051-2/+2
|/ / /
* | | Merge branch 'release/v0.8.0'v0.8.0Tom Ryder2017-11-0529-250/+363
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * release/v0.8.0: Bump version number to 0.8.0 Use BufReadPost hook for big_file_options.vim Limit search highlighting hooks to Vim >= 7.1 Add explanatory note for choosing imperfect remap Set 'guioptions' flag by flag Use variable setting approach for 'guifont' Add short-circuit boilerplate to plugins Simplify shell linting code with single vars Use spaces around concat dots in VimL consistently Remove vim/bundle/html5 submodule Remove vim/bundle/targets submodule Adjust plugin code layout a lot
| * | Bump version number to 0.8.0Tom Ryder2017-11-051-2/+2
| |/
| * Merge branch 'feature/vim-bigfile...' into developTom Ryder2017-11-051-4/+4
| |\ | | | | | | | | | | | | * feature/vim-bigfile-fix: Use BufReadPost hook for big_file_options.vim
| | * Use BufReadPost hook for big_file_options.vimTom Ryder2017-11-051-4/+4
| |/ | | | | | | | | | | | | Using BufReadPre meant that it was too early to set the 'syntax' option locally for the buffer. This fixes that, and also works correctly for cases where the buffer does not necessarily correspond to a file on disk.
| * Merge branch 'feature/gvimrc-refa...' into developTom Ryder2017-11-051-5/+10
| |\ | | | | | | | | | | | | | | | * feature/gvimrc-refactor: Set 'guioptions' flag by flag Use variable setting approach for 'guifont'
| | * Set 'guioptions' flag by flagTom Ryder2017-11-041-3/+8
| | | | | | | | | | | | | | | This is a bit easier to read than having the flags meanings in a block comment above the line.
| | * Use variable setting approach for 'guifont'Tom Ryder2017-11-041-2/+2
| | | | | | | | | | | | A little easier to read.
| * | Merge branch 'feature/plugin-shor...' into developTom Ryder2017-11-058-207/+236
| |\ \ | | | | | | | | | | | | | | | | | | | | * feature/plugin-short-circuit: Add short-circuit boilerplate to plugins Simplify shell linting code with single vars
| | * | Add short-circuit boilerplate to pluginsTom Ryder2017-11-047-199/+228
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set a g:loaded_* flag to prevent repeated reloads, and refuse to load at all if &compatible is set or if required features are missing. Some more accommodating plugins avoid the problems 'compatible' causes by saving its value at startup into a script variable, setting the option to the Vim default, and then restoring it when the plugin is done, to prevent any of its flags from interfering in the plugin code: let s:save_cpo = &cpo set cpo&vim ... let &cpo = s:save_cpo unlet s:save_cpo I don't want this boilerplate, so I'm going to do what Tim Pope's modules seem to, and just have the plugin refuse to do a single thing if 'compatible' is set.
| | * | Simplify shell linting code with single varsTom Ryder2017-11-041-8/+8
| | |/ | | | | | | | | | | | | Put the entire command line for the determined check and lint into the variable, so it can just be directly executed.
| * | Merge branch 'feature/vim61-backport' into developTom Ryder2017-11-052-2/+5
| |\ \ | | |/ | |/| | | | | | | | | | * feature/vim61-backport: Limit search highlighting hooks to Vim >= 7.1 Add explanatory note for choosing imperfect remap
| | * Limit search highlighting hooks to Vim >= 7.1Tom Ryder2017-11-051-1/+1
| | | | | | | | | | | | 'InsertEnter' and 'InsertLeave' are not autocmd events in Vim 6.1.
| | * Add explanatory note for choosing imperfect remapTom Ryder2017-11-051-1/+4
| |/ | | | | | | | | | | 'vnoremap' also includes select mode, which I very seldom use anyway; in this context it's not worth breaking compatibility with old Vims to use the more accurate 'xnoremap'.
| * Merge branch 'feature/space-dots' into developTom Ryder2017-11-043-5/+5
| |\ | | | | | | | | | | | | * feature/space-dots: Use spaces around concat dots in VimL consistently
| | * Use spaces around concat dots in VimL consistentlyTom Ryder2017-11-043-5/+5
| |/ |/|
* | Merge branch 'release/v0.7.0'v0.7.0Tom Ryder2017-11-0424-200/+368
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * release/v0.7.0: (21 commits) Update dotfiles(7) manual from README.md Bump version number Add heading for Vim plugins subsection Update README to mention Vim plugins Rename toggle plugin again, use commands not funcs Add short documentation for new custom plugins Use same comment boilerplate for custom plugins Check 'eval' feature for loading command_typos.vim Wrap detect_background.vim func call in 'silent!' Rename and refactor option toggle plugin Don't suggest mappings in Vim plugin comments Move Vim background detection logic into plugin Specify an install-vim-autoload target Spin 'fo' toggle out into new flag toggler plugin Spin copyable linebreak config into new plugin Spin stable join config out into new plugin Use <Plug> prefix, make space strip configurable Rename a misnamed variable in big_file.vim Rename bigfile plugin to big_file Move trailing space strip config into plugin ...
* \ \ Merge branch 'hotfix/v0.6.1'v0.6.1Tom Ryder2017-11-042-4/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | * hotfix/v0.6.1: Check for 'eval' feature before mapleader :let Bump version number to 0.6.1
| | | * Merge branch 'feature/plugin-review' into developTom Ryder2017-11-041-6/+0
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | * feature/plugin-review: Remove vim/bundle/html5 submodule Remove vim/bundle/targets submodule
| | | | * Remove vim/bundle/html5 submoduleTom Ryder2017-11-041-3/+0
| | | | | | | | | | | | | | | | | | | | It's good, but better installed on specific machines.
| | | | * Remove vim/bundle/targets submoduleTom Ryder2017-11-041-3/+0
| | | | | | | | | | | | | | | | | | | | It looks cool, but I'm not using it.