aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Move OLDPWD setting to POSIX sh dirTom Ryder2016-08-204-3/+18
| | | | With an attempt at correct trapping; may still require tweaking
* Remove debugging code from eds(1)Tom Ryder2016-08-191-2/+1
|
* Update documentation for br(1) and xgo(1)Tom Ryder2016-08-192-9/+11
|
* Clean up temporary files before apf(1) execTom Ryder2016-08-191-0/+3
|
* Strip trailing whitespace from apf(1)Tom Ryder2016-08-191-2/+2
|
* Add a POSIX compatibility issueTom Ryder2016-08-191-0/+2
|
* Correct a comment in edda(1)Tom Ryder2016-08-191-1/+1
|
* Port eds(1) to POSIX sh(1)Tom Ryder2016-08-192-46/+37
| | | | | | | | Even managed to keep the options. Removed issue about Bash scripts; han(1) needs to be Bash as it's specifically for the Bash help() builtin. There's no advantage to making it POSIX.
* Translate apf(1) to POSIX shTom Ryder2016-08-194-59/+80
| | | | | | | | | | | We lose the ability to include newlines in options, but probably a pretty good tradeoff, especially since it makes the *rc files hand-editable in theory. Also add skipping comments and blank lines. Update ISSUES.markdown. There are two more Bash scripts left; one of them, han(1), does actually require Bash, though.
* Correct stws(1)'s self-identifyingTom Ryder2016-08-191-1/+1
|
* Port edda(1) to POSIX shTom Ryder2016-08-193-32/+20
| | | | | Losing the option-passing; could perhaps add this in again by specifically supporting POSIX-specific options for ed(1)
* Add issueTom Ryder2016-08-191-0/+3
|
* Change cd() into POSIX shell scriptTom Ryder2016-08-193-34/+74
|
* Flag issue fixedTom Ryder2016-08-191-5/+0
|
* Flag a remaining Bash script convertedTom Ryder2016-08-191-1/+0
|
* Add a completion issueTom Ryder2016-08-191-0/+3
|
* Remove resolved issueTom Ryder2016-08-191-5/+0
|
* Add lhn()Tom Ryder2016-08-182-0/+8
|
* Drastically limit amount of history keptTom Ryder2016-08-183-7/+7
| | | | | | Reading really large files seems to be slow in Bash in general, but it's particularly bad in 4.4rc1. I keep encrypted snapshots of my HISTFILE on my home machine, so it's just a little extra step to search them.
* Suppress stderr from command -v checksTom Ryder2016-08-187-8/+8
| | | | | Now I remember--old Bash prints failure messages to stderr for this call. That'll be why I was suppressing both streams initially.
* Update submodulesTom Ryder2016-08-182-0/+0
|
* Don't do Git prompt work if not in working treeTom Ryder2016-08-181-0/+7
|
* Use explicit -n test within [[ ]]Tom Ryder2016-08-182-3/+3
| | | | | Bash doesn't require it, but there's no real advantage to it and it's a better habit for complying with e.g. pdksh, which does
* Use consistent syntax for sh source loopsTom Ryder2016-08-185-19/+12
|
* Arrange EDITOR/VISUAL in a more typical wayTom Ryder2016-08-184-8/+10
|
* Fix up some command builtin callsTom Ryder2016-08-182-3/+3
|
* Sort the output of env(1) if no argumentsTom Ryder2016-08-182-0/+11
|
* Do away with dircolors and LS_COLORSTom Ryder2016-08-184-136/+1
| | | | | | | The default colors are just fine; I want to be able to distinguish directories, devices, links, and executable files, and those all appear to be configured by default. The giant environment variable is too annoying for too little benefit.
* Port grep() and ls() to POSIX shTom Ryder2016-08-185-63/+51
| | | | | | Check capabilities of wrapped programs at runtime, not declaration time. Also do away with the silly GREP_COLORS and GREP_OPTS variables. Considering doing the same with LS_COLORS.
* Replace Bashism "hash" with POSIX sh "command"Tom Ryder2016-08-181-1/+1
|
* Add note about ZshTom Ryder2016-08-181-0/+5
|
* Adjust order of Makefile targetsTom Ryder2016-08-181-6/+6
|
* Allow mksh to use pdksh's startup filesTom Ryder2016-08-171-1/+1
|
* Make install-{bash,zsh} depend on install-shTom Ryder2016-08-171-2/+2
|
* Update bashrc/zshrc with POSIX funcs sourceTom Ryder2016-08-172-1/+4
|
* Explain ksh.sh a bit moreTom Ryder2016-08-171-1/+3
|
* Simplify end-of-file loop in bashrcTom Ryder2016-08-171-24/+8
|
* Move ksh ENV handling into shrc.dTom Ryder2016-08-172-10/+8
|
* Handle setting ENV from ~/.profileTom Ryder2016-08-171-3/+4
|
* Use terser loop syntax in ~/.bash_profileTom Ryder2016-08-171-3/+2
|
* Source ~/.shrc.d in Bash if not login shellTom Ryder2016-08-171-0/+12
|
* Move interactive tests back into *rc filesTom Ryder2016-08-174-8/+20
| | | | | | I don't fully understand why I have to do it this way yet, but if I don't, calling SSH with a command raises "stdin: not a terminal" because ~/.bashrc was called.
* Move completion section below function sectionTom Ryder2016-08-171-22/+22
|
* Include shrc.d in check-sh targetTom Ryder2016-08-172-3/+3
| | | | Quote a string entirely to appease shellcheck too
* Update README to reflect change of shell funcsTom Ryder2016-08-171-10/+43
|
* Add parens after hgrep() name in errorTom Ryder2016-08-171-2/+2
|
* Merge branch 'posix-functions'Tom Ryder2016-08-1736-173/+50
|\
| * Move -i test in Bash to end of ~/.bash_profileTom Ryder2016-08-172-9/+4
| |
| * Move simple Bash/pdksh functions into POSIX shTom Ryder2016-08-1734-164/+46
|/ | | | | | | Have only translated the scripts that translate readily into POSIX sh for now. More complex stuff like that bd/pd/sd/ud navigation for Bash doesn't port as easily, mostly because there isn't an analogue for the "local" keyword in POSIX.
* Only pull if rebase possibleTom Ryder2016-08-171-0/+3
| | | | Force me to fetch and merge properly otherwise