summary refs log tree commit diff
path: root/bin/1sh (follow)
Commit message (Collapse)AuthorAge
* Replace __DECONST with regular castsJune McEnroe2020-06-08
| | | | sed -E 's/__DECONST[(]([^,]+), ([^)]+)[)]/(\1)(\2)/'
* Replace __printflike with __attribute__((format(printf, ...)))June McEnroe2020-06-08
| | | | sed -E 's/__printf0?like[(]([^,]+), ([^)]+)[)]/__attribute__((format(printf, \1, \2)))/'
* Replace __dead2 with __attribute__((noreturn))June McEnroe2020-06-08
| | | | sed 's/__dead2/__attribute__((noreturn))/'
* Replace __FBSDID macros with commentsJune McEnroe2020-06-08
| | | | sed -E 's|__FBSDID[(]"([^"]+)"[)];|/* \1 */|'
* Remove reference to FreeBSD-specific libedit hackJune McEnroe2020-06-08
| | | | | | | | Newer versions of libedit have sane tab-complete now without FreeBSD's hacks, and in fact the hack is gone in FreeBSD-CURRENT. I'm still a little confused why binding this weird function is necessary at all, but at least it exists everywhere, I guess.
* Remove mktemp options from mkbuiltins, mktokensJune McEnroe2020-06-07
| | | | Why even?
* Add HISTFILE history savingJune McEnroe2020-03-09
|
* Source .editrc before applying -v or -eJune McEnroe2020-03-09
| | | | | Otherwise a bind -v in .editrc will take precedence and overwrite the ^I binding for sh-complete.
* Add \? exit status prompt expansionJune McEnroe2020-03-09
|
* Shorten $HOME to ~ in prompt expansionJune McEnroe2020-03-09
|
* Add PS0 pre-prompt stringJune McEnroe2020-03-09
|
* Add RPS1 and RPS2 right promptsJune McEnroe2020-03-09
|
* Fix copyright and rcsidJune McEnroe2020-03-09
|
* Replace strchrnul with strchrJune McEnroe2020-03-09
|
* Replace eaccess with faccessatJune McEnroe2020-03-09
|
* Replace st_mtim with st_mtimespecJune McEnroe2020-03-09
|
* Replace sys_nsig with NSIGJune McEnroe2020-03-09
|
* Replace 1sh MakefileJune McEnroe2020-03-09
|
* Rename manual pages to 1shJune McEnroe2020-03-09
|
* Move bltin out of subdirectoryJune McEnroe2020-03-09
|
* Import /usr/src/usr.bin/printf from FreeBSD 12.1-RELEASEJune McEnroe2020-03-09
|
* Import /usr/src/bin/test from FreeBSD 12.1-RELEASEJune McEnroe2020-03-09
|
* Import /usr/src/bin/kill from FreeBSD 12.1-RELEASEJune McEnroe2020-03-09
|
* Remove extraneous files from sh sourcesJune McEnroe2020-03-09
|
* Import /usr/src/bin/sh from FreeBSD 12.1-RELEASEJune McEnroe2020-03-09
|
* Remove 1sh sourcesJune McEnroe2020-03-09
| | | | I'm going to recreate it from fresh sh sources for clean git history.
* Source .editrc before applying -v or -eJune McEnroe2019-12-20
| | | | | Otherwise a bind -v in .editrc will take precedence and overwrite the ^I binding for sh-complete.
* Fix \? prompt expansion for more than one digitJune McEnroe2019-12-02
|
* Document HISTFILEJune McEnroe2019-11-26
|
* Remove default ENV from manualJune McEnroe2019-11-21
|
* Do not apply expansion to HISTFILEJune McEnroe2019-11-21
|
* Revert "Set default ENV to ~/.config/cash/cashrc"June McEnroe2019-11-21
| | | | This reverts commit 7bcd786e3dd7a5e2c064a1fd0dcb68cf0506ca2f.
* Remove HISTFILE default valueJune McEnroe2019-11-21
|
* Remove vendored libeditJune McEnroe2019-11-21
|
* Revert "Use local libedit"June McEnroe2019-11-21
| | | | This reverts commit 4ec42616876188657fde1230f7c2ccd8396f18b1.
* Just use H_LOAD and H_SAVEJune McEnroe2019-11-21
|
* Use braces in 1sh MakefileJune McEnroe2019-11-21
|
* Add \? exit status prompt expansionJune McEnroe2019-11-20
|
* Remove PSlitJune McEnroe2019-11-20
|
* Rename catsh to 1shJune McEnroe2019-06-28
Yes it's another rename because I felt like catsh was too long. 1sh is short and unique.