aboutsummaryrefslogtreecommitdiff
path: root/bash
Commit message (Collapse)AuthorAgeFilesLines
* Break a long lineTom Ryder2017-02-101-2/+2
|
* Break a long lineTom Ryder2017-02-101-1/+2
|
* Improve and correct some commentsTom Ryder2017-02-102-28/+30
|
* Add completion for finger(1)Tom Ryder2017-01-281-0/+2
|
* Use FUNCNAME for self-refs in Git completionTom Ryder2017-01-281-9/+9
|
* Add openssl(1ssl) completionTom Ryder2017-01-281-0/+32
|
* Fix nc(1) completions, add nmap(1) completionsTom Ryder2017-01-283-2/+6
|
* Add host completion for some common toolsTom Ryder2017-01-285-0/+10
|
* Start using Bash host completionTom Ryder2017-01-282-2/+6
| | | | But use ~/.hosts if it's there
* Extend "fallback" prompt a bitTom Ryder2017-01-271-1/+4
| | | | Include username/hostname if no SSH variables
* Add "pop" and "shift" methods to path()Tom Ryder2017-01-251-1/+1
|
* Show prompt prefix if a shell is exoticTom Ryder2017-01-251-0/+6
| | | | | | | That is, include e.g. "ksh:" as a prefix to the prompt if the user appears to have Bash or Zsh (or anything else) as their login shell. This is probably imperfect, but it's a start.
* Clear away all aliases for interactive shellsTom Ryder2017-01-251-0/+5
| | | | | | | | | Some systems like OpenBSD or Slackware set up well-meaning aliases that I don't want. We do this for Bash, Yash, and Zsh, but not for Ksh, because it looks like its implementations all variously use aliases to implement some POSIX builtins like fc(1) or type(1) in terms of their own builtins.
* Be more specific in ref name trimmingTom Ryder2017-01-251-1/+1
| | | | | e.g. for a namespaced branch "foo/bar/bar", don't strip the leading part off
* Remove SHLVL nested shell feature for nowTom Ryder2017-01-241-6/+0
| | | | | Causes a bit too much curliness in configuration; may need a more comprehensive approach.
* Remove misplaced \0 in completion funcTom Ryder2017-01-071-1/+1
|
* Soothe a shellcheck errorTom Ryder2017-01-031-0/+1
|
* Short-circuit in rbash before even loading ENVTom Ryder2017-01-031-3/+4
|
* Add completion for md()Tom Ryder2017-01-021-0/+2
|
* Add workaround to what looks like a bug to meTom Ryder2016-12-271-0/+5
|
* Tell ShellCheck to ignore an errorTom Ryder2016-12-271-0/+1
| | | | | ret actually is assigned, just not in any place ShellCheck could reasonably be expected to find
* Realised easy win avoiding subshellsTom Ryder2016-12-271-7/+4
| | | | And also the PROMPT_RETURN fudge in Bash/Zsh
* Ignore stderr from manpath(1) checkTom Ryder2016-12-251-1/+1
|
* Use [!...] not [^...]Tom Ryder2016-12-221-1/+1
| | | | More portable
* Fix printf argument mismatch bugsTom Ryder2016-12-212-2/+2
| | | | What did we do before ShellCheck?
* Use clearer logic for prompt color settingTom Ryder2016-12-211-8/+7
|
* Exclude .doc from blacklisted extensionsTom Ryder2016-12-201-2/+3
|
* Accept all directory names for text completionTom Ryder2016-12-201-0/+6
|
* Return not continue in text filename completionTom Ryder2016-12-201-5/+5
|
* Allow .gz completion for text fns, but not .tar.gzTom Ryder2016-12-191-3/+2
|
* Request version with "ver" shortcut not promptTom Ryder2016-12-191-0/+4
|
* Attempt a much saner approach to managing SHLVLTom Ryder2016-12-191-3/+2
|
* Move TMUX_SHLVL trick into shrc.dTom Ryder2016-12-181-7/+0
|
* Add completion for ad()Tom Ryder2016-12-131-0/+2
|
* Add some missing "local" callsTom Ryder2016-12-129-0/+11
|
* Make host variable local to functionTom Ryder2016-12-121-0/+1
|
* Remove .dat from text filename exclusionsTom Ryder2016-12-121-2/+2
| | | | | The one instance I can find in my regularly worked files is status.dat in Nagios, which is a text file
* Prevent man(1) completion interfering with pathsTom Ryder2016-12-091-0/+6
|
* Handle tmux sessions showing SHLVL properlyTom Ryder2016-11-302-3/+10
|
* Only add > starting from SHLVL=2Tom Ryder2016-11-301-1/+1
|
* Add > signs to show shell indentation levelTom Ryder2016-11-301-0/+7
| | | | | This needs extension to handle tmux sessions; it should be something like SHLVL - TMUX_SHLVL, which I'm not quite sure how to implement yet.
* Observe POSIX spec for looking for Makefile nameTom Ryder2016-10-211-3/+8
|
* Correct check of --is-work-tree testTom Ryder2016-10-151-1/+1
|
* Add % prefix to job spec completionTom Ryder2016-10-041-2/+2
|
* Correct missed extension capitalizationTom Ryder2016-09-301-1/+1
|
* Add -d completion for keep()Tom Ryder2016-09-301-2/+54
|
* Stop `keep` writing empty files for undef varsTom Ryder2016-09-301-13/+12
|
* Completion for aliasesTom Ryder2016-09-231-1/+4
|
* Clearer glob for version testTom Ryder2016-09-201-1/+1
|
* Add some var quoting within param expansionTom Ryder2016-09-201-6/+6
|