aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release/v2.7.0'v2.7.0Tom Ryder2018-12-0240-828/+550
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * release/v2.7.0: (22 commits) Bump VERSION Make separate install-bash-completion target Overhaul Bash completion scripts Reduce ud() completion to just dirnames Upgrade uncap_ex.vim plugin to v0.3.0 Apply syntax fixes to last _text_filenames specs Rearrange _text_filenames completion a little Remove prompt() completion Throw away chgrp completion Throw away Git Bash completion Remove mysql(1) completion Use consistent temp names for shell subfile vars Overhaul pass(1) completion Adjust syntax of two more completion loads Remove ftp(1) completion Remove `kill` completion Use the positional parameter aliases for words Overhaul bd() completion again Remove unneeded -q option to shopt -s commands Don't include dotfiles in keep() names ...
| * Bump VERSIONTom Ryder2018-12-021-2/+2
| |
| * Make separate install-bash-completion targetTom Ryder2018-12-021-1/+5
| | | | | | | | Don't make it a default just yet, either.
| * Overhaul Bash completion scriptsTom Ryder2018-12-0217-430/+437
| | | | | | | | | | | | | | | | | | | | | | Some general changes: * Apply case sensitivity switching in more contexts, using a dynamically loaded helper function * Use array counters for appending to COMPREPLY where possible * Lots more short-circuiting to limit structural depth These changes are expansive and there will definitely be bugs.
| * Reduce ud() completion to just dirnamesTom Ryder2018-12-021-35/+2
| | | | | | | | This was really overdoing it.
| * Upgrade uncap_ex.vim plugin to v0.3.0Tom Ryder2018-12-021-0/+0
| |
| * Apply syntax fixes to last _text_filenames specsTom Ryder2018-12-024-4/+8
| |
| * Rearrange _text_filenames completion a littleTom Ryder2018-12-021-12/+14
| | | | | | | | Use an integer index for adding values.
| * Remove prompt() completionTom Ryder2018-12-021-2/+0
| | | | | | | | This is just overkill in retrospect.
| * Throw away chgrp completionTom Ryder2018-12-021-14/+0
| | | | | | | | I almost never run this as my own user.
| * Throw away Git Bash completionTom Ryder2018-12-022-199/+0
| | | | | | | | | | | | Too complicated, for too little benefit. What would probably be better would be bindings in Bash specifically for completing Git remotes, tags, etc.
| * Remove mysql(1) completionTom Ryder2018-12-021-42/+0
| | | | | | | | It would be better to refactor this as just listing databases.
| * Use consistent temp names for shell subfile varsTom Ryder2018-12-024-18/+36
| |
| * Overhaul pass(1) completionTom Ryder2018-12-021-23/+23
| | | | | | | | Remove Bash 4.0 requirement by using globstar dynamically if found.
| * Adjust syntax of two more completion loadsTom Ryder2018-12-022-2/+4
| | | | | | | | These were missed for 65e47bf, somehow.
| * Remove ftp(1) completionTom Ryder2018-12-022-34/+0
| | | | | | | | I don't remember the last time I used a .netrc file.
| * Remove `kill` completionTom Ryder2018-12-012-17/+2
| | | | | | | | Completing PIDs is stupid, in retrospect.
| * Use the positional parameter aliases for wordsTom Ryder2018-12-0120-47/+43
| | | | | | | | | | The current word is available in $2, and the previous word in $3. That's easier (and maybe a bit less expensive) to dig out, so let's use it.
| * Overhaul bd() completion againTom Ryder2018-12-011-16/+43
| | | | | | | | | | | | I forgot that the second positional parameter $2 to these completion functions is the word currently being completed. That's going to make things a bit less verbose.
| * Remove unneeded -q option to shopt -s commandsTom Ryder2018-12-012-2/+2
| |
| * Don't include dotfiles in keep() namesTom Ryder2018-12-011-1/+1
| | | | | | | | | | Variable and function names in Bash can't start with a period, so it's not appropriate to use the `dotglob` shell option to include dotfiles.
| * Use consistent comments for version numbersTom Ryder2018-12-011-1/+1
| |
| * Fix backwards test for gpg(1) completionTom Ryder2018-12-011-1/+2
| |
| * Merge branch 'release/v2.6.0' into developTom Ryder2018-12-011-2/+2
| |\ | | | | | | | | | | | | * release/v2.6.0: Bump VERSION
* | \ Merge branch 'release/v2.6.0'v2.6.0Tom Ryder2018-12-0138-351/+423
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * release/v2.6.0: (26 commits) Bump VERSION Overhaul and expand abook address Bash completion Restore correct completion function for mutt(1) Use simpler keyword complete for `path` subcommand Break up a couple of long lines Remove unneeded local array declaration Remove unneeded empty result short circuit Remove redundant error code in short circuits Adjust loop short circuits and pattern matches Remove unneeded quoting in case statement Remove needless line breaks from git completion Use inverting exclam mark outside conditional Remove stray comment no longer applicable Use array+=() syntax in two Bash completion files Remove null-result guard from completion gens Use simpler method of no case completion check Overhaul `keep` completion Simplify an array operation in `bd` completion Overhaul text filename generation Use full `if` condition for SSH hostname comp src ...
| * | Bump VERSIONTom Ryder2018-12-011-2/+2
| |/
| * Overhaul and expand abook address Bash completionTom Ryder2018-12-011-7/+30
| |
| * Restore correct completion function for mutt(1)Tom Ryder2018-12-011-2/+2
| | | | | | | | This was mistakenly changed to _text_filenames in 65e47bf.
| * Use simpler keyword complete for `path` subcommandTom Ryder2018-12-011-3/+11
| |
| * Break up a couple of long linesTom Ryder2018-12-012-2/+5
| |
| * Remove unneeded local array declarationTom Ryder2018-12-011-1/+0
| |
| * Remove unneeded empty result short circuitTom Ryder2018-12-011-3/+0
| |
| * Remove redundant error code in short circuitsTom Ryder2018-12-018-10/+10
| |
| * Adjust loop short circuits and pattern matchesTom Ryder2018-12-0110-20/+45
| |
| * Remove unneeded quoting in case statementTom Ryder2018-12-011-1/+1
| |
| * Remove needless line breaks from git completionTom Ryder2018-12-011-6/+2
| |
| * Use inverting exclam mark outside conditionalTom Ryder2018-12-011-4/+4
| |
| * Remove stray comment no longer applicableTom Ryder2018-12-011-2/+0
| |
| * Use array+=() syntax in two Bash completion filesTom Ryder2018-12-012-2/+2
| | | | | | | | | | Since these only load with Bash >=4.0, we may as well use the nicer method of adding to arrays.
| * Remove null-result guard from completion gensTom Ryder2018-12-017-56/+14
| | | | | | | | I don't believe these are needed anymore, or possibly ever were.
| * Use simpler method of no case completion checkTom Ryder2018-12-017-77/+42
| |
| * Overhaul `keep` completionTom Ryder2018-12-011-58/+43
| |
| * Simplify an array operation in `bd` completionTom Ryder2018-12-011-1/+1
| |
| * Overhaul text filename generationTom Ryder2018-12-011-57/+132
| |
| * Use full `if` condition for SSH hostname comp srcTom Ryder2018-12-013-3/+6
| |
| * Use full `if` condition for _text_filename sourceTom Ryder2018-12-019-13/+20
| |
| * Overhaul ssh_config hosts completionTom Ryder2018-12-011-18/+44
| |
| * Use more idiomatic short-circuit for -r in bashrcTom Ryder2018-12-011-3/+1
| |
| * Add an issue with text filename completionTom Ryder2018-12-011-0/+2
| |
| * Check value of login shell more thoroughlyTom Ryder2018-11-302-4/+8
| | | | | | | | | | Some old GNU make(1) implementations (and possibly others) force SHELL to /bin/sh, so let's check the value more directly.