AgeCommit message (Collapse)AuthorFilesLines
2018-12-19Merge branch 'release/v3.5.0'v3.5.0Tom Ryder18-27/+2
* release/v3.5.0: Bump VERSION Remove diagnostic messages from check/lint scripts
2018-12-19Bump VERSIONTom Ryder1-2/+2
2018-12-19Remove diagnostic messages from check/lint scriptsTom Ryder17-25/+0
So that `make -s` works nicely.
2018-12-19Merge branch 'release/v3.4.0' into developTom Ryder1-2/+2
* release/v3.4.0: Bump VERSION
2018-12-19Merge branch 'release/v3.4.0'v3.4.0Tom Ryder3-2/+12
* release/v3.4.0: Bump VERSION Make <LocalLeader>f to toggle HTML/PHP
2018-12-19Bump VERSIONTom Ryder1-2/+2
2018-12-19Make <LocalLeader>f to toggle HTML/PHPTom Ryder2-0/+10
I'm thinking I might make this a generic mapping for "alternate filetype".
2018-12-19Merge branch 'release/v3.3.0' into developTom Ryder1-2/+2
* release/v3.3.0: Bump VERSION
2018-12-19Merge branch 'release/v3.3.0'v3.3.0Tom Ryder20-26/+50
* release/v3.3.0: Bump VERSION Add sh.vim mapping to insert '\'' quickly Remove now-unneeded shellcheck disable rules Follow ShellCheck's recommendation of -z over !-n Adjust PS1-PS4 reset Use exec for clearer subshell semantics Use `command` consistently, silence ShellCheck Add /j flag to :vimgrep shortcut
2018-12-19Bump VERSIONTom Ryder1-2/+2
2018-12-19Add sh.vim mapping to insert '\'' quicklyTom Ryder1-0/+9
This was added as a Bash Readline macro in commit 25b513d, and has proven to be very useful. I don't normally like insert mode maps in Vim, especially Alt keys, so I'm not sure this will stick; we'll see.
2018-12-17Remove now-unneeded shellcheck disable rulesTom Ryder2-2/+0
These two comments disabling SC2154 were added in commit 5fa3ef7, because ShellCheck 0.50 did not recognise the NAME pointed to by `read -a NAME` commands as an array assignment. This bug has been corrected in ShellCheck 0.60, meaning that these comments are no longer required.
2018-12-17Follow ShellCheck's recommendation of -z over !-nTom Ryder2-2/+2
I think !-n is a little clearer, but -z is OK.
2018-12-17Adjust PS1-PS4 resetTom Ryder1-5/+12
2018-12-17Use exec for clearer subshell semanticsTom Ryder1-1/+1
2018-12-17Use `command` consistently, silence ShellCheckTom Ryder11-13/+23
ShellCheck (SC2164) is upset about these `cd` commands where the return type isn't being checked, but they're all by design, as they're the last command in the function, and thereby constitute the function's return value implicitly. Otherwise, this commit changes the shrc.d and profile.d subfiles to use the `command` wrapper only where it's actually needed.
2018-12-17Add /j flag to :vimgrep shortcutTom Ryder1-1/+1
This prevents a jump to the first match, which I usually don't want, at least immediately.
2018-12-14Merge branch 'release/v3.2.0' into developTom Ryder1-2/+2
* release/v3.2.0: Bump VERSION
2018-12-14Merge branch 'release/v3.2.0'v3.2.0Tom Ryder58-239/+314
* release/v3.2.0: Bump VERSION Refactor some conditionals Factor out zsh ENV hack into one file Refactor "path list" not to require a subshell Correct completion for deep pass(1) directories Move filetype.vim helper funcs into autoload Fix a local var name in openssl(1ssl) completion Correct a variable ref in openssl(1ssl) completion Disable shellcheck rules for missed definition Add filenames treatment to mex(1df) completion Remove unneeded declaration Refactor some completions to avoid loops Remove unneeded stdout redirect Remove unneeded semicolon from sh "for VAR ; do" Substitute bad `continue` for `return` Add actual completion matching to git completion Apply much simpler completion to Git
2018-12-14Bump VERSIONTom Ryder1-2/+2
2018-12-11Refactor some conditionalsTom Ryder15-48/+91
2018-12-11Factor out zsh ENV hack into one fileTom Ryder2-16/+17
It's a bit silly to have this in ~/.profile; it doesn't need to be there for such a niche case.
2018-12-11Refactor "path list" not to require a subshellTom Ryder1-8/+9
2018-12-08Correct completion for deep pass(1) directoriesTom Ryder1-1/+1
I misunderstood how globstar worked.
2018-12-08Move filetype.vim helper funcs into autoloadTom Ryder2-78/+79
May as well, now that we've dropped support for versions of Vim that don't have it.
2018-12-07Fix a local var name in openssl(1ssl) completionTom Ryder1-1/+1
2018-12-07Correct a variable ref in openssl(1ssl) completionTom Ryder1-1/+1
2018-12-07Disable shellcheck rules for missed definitionTom Ryder2-2/+2
These two arrays are both defined by `read -a`.
2018-12-07Add filenames treatment to mex(1df) completionTom Ryder1-1/+1
2018-12-07Remove unneeded declarationTom Ryder1-1/+0
2018-12-07Refactor some completions to avoid loopsTom Ryder3-50/+33
2018-12-06Remove unneeded stdout redirectTom Ryder1-1/+1
With -q, the `shopt` builtin shouldn't print anything to stdout; we only need to block stderr for its not being found or the relevant option not existing.
2018-12-06Remove unneeded semicolon from sh "for VAR ; do"Tom Ryder29-30/+30
It turns out the semicolon belongs to the "in" syntax, and is optional without it.
2018-12-06Substitute bad `continue` for `return`Tom Ryder1-1/+1
2018-12-06Add actual completion matching to git completionTom Ryder1-2/+8
2018-12-06Apply much simpler completion to GitTom Ryder2-0/+41
Use CTRL-X, B to complete branch names, and CTRL-X, T to complete tag names. It's too complicated to do it contextually, and it's all I really wanted anyway.
2018-12-06Merge branch 'release/v3.1.0' into developTom Ryder1-2/+2
* release/v3.1.0: Bump VERSION
2018-12-06Merge branch 'release/v3.1.0'v3.1.0Tom Ryder3-33/+68
* release/v3.1.0: Bump VERSION Refactor bd()/sd() completion a lot
2018-12-06Bump VERSIONTom Ryder1-2/+2
2018-12-06Refactor bd()/sd() completion a lotTom Ryder2-31/+66
Avoid very many forks; and work around Bash 3.0 bugs with array behaviour: bash-3.0$ nodes=(a b c) bash-3.0$ printf '%s\n' "${nodes[@]:1}" b c bash-3.0$ nodes=(a b) bash-3.0$ printf '%s\n' "${nodes[@]:1}" bash-3.0 Compare: bash-5.0$ nodes=(a b c) bash-5.0$ printf '%s\n' "${nodes[@]:1}" b c bash-5.0$ nodes=(a b) bash-5.0$ printf '%s\n' "${nodes[@]:1}" b bash-5.0$
2018-12-04Merge branch 'hotfix/v3.0.1' into developTom Ryder2-2/+12
* hotfix/v3.0.1: Block out local 'runtimepath' on bad Vims
2018-12-04Merge branch 'hotfix/v3.0.1'v3.0.1Tom Ryder2-2/+12
* hotfix/v3.0.1: Block out local 'runtimepath' on bad Vims
2018-12-04Bump VERSION (hotfix)Tom Ryder1-2/+2
2018-12-04Block out local 'runtimepath' on bad VimsTom Ryder1-0/+10
2018-12-04Merge branch 'release/v3.0.0' into developTom Ryder1-2/+2
2018-12-04Merge branch 'release/v3.0.0'v3.0.0Tom Ryder12-155/+138
* release/v3.0.0: Remove b:undo_ftplugin cmds for double-key maps Remove accidentally created html.vim~ file Use "stub .vimrc" method to dodge vim-tiny Use :help for 'keywordprg', junk tag binding Unseat tidy(1) as HTML 'equalprg' Remove line squeezing function for mail.vim
2018-12-04Bump VERSIONTom Ryder1-2/+2
2018-12-04Remove b:undo_ftplugin cmds for double-key mapsTom Ryder4-7/+0
The relevant maps were removed in commit 5f1f5b9, but these unmap instructions were left behind.
2018-12-04Remove accidentally created html.vim~ fileTom Ryder1-35/+0
2018-12-04Use "stub .vimrc" method to dodge vim-tinyTom Ryder3-118/+113