summaryrefslogtreecommitdiff
path: root/sys/man/1/rc
AgeCommit message (Collapse)Author
2021-12-31rc(1): fix synopsiscinap_lenrek
2021-12-31rc: fix everythingcinap_lenrek
Untangle the lexer and interpreter thread state. Fix the file and line number error reporting, getting rid of Xsrcfile instruction, as the whole code block can only come from a single file, stuff the source file in slot[1] of the code block instead. Remove limitations for globber (path element limits) and be more intelligent about handling globbing by inserting Xglob instruction only when needed and not run it over every Xsimple argument list. Remove fragile ndot magic and make it explicit by adding the -q flag to . builtin command. Add -b flag for full compilation. Make exitnext() smart, so we can speculate thru rcmain and avoid the fork(). Get rid of all print(2) format functions and use io instead. Improve the io library, adding rstr() to handle tokenization, which allows us to look ahead in the already read buffer for the terminators, avoiding alot of string copies. Auto indent pcmd(), to make line number reporting more usefull. Implement here documents properly, so they can work everywhere.
2017-12-11/sys/man/*/*: fix perms (sorry)stanley lieber
2017-12-11/sys/lib/rootstubstanley lieber
2017-07-01rc(1): catch up with a change made long before 9frontEthan Grammatikidis
2016-06-30rc: implement 9atoms ` split {command} syntax extensioncinap_lenrek
2016-01-12fix manpage referencescinap_lenrek
2015-12-07made sure that rcmain.local runs independent of the existence of ↵Matthew Veety
$home/lib/profile. Documented /rc/lib/rcmain, /rc/lib/rcmain.local, $home/lib/profile in rc(1) and the first two in namespace(4)
2013-07-05rc(1): $ifs cleanupethan
2011-03-30Import sources from 2011-03-30 iso image - libTaru Karttunen
2011-03-30Import sources from 2011-03-30 iso image - sys/manTaru Karttunen