AgeCommit message (Expand)AuthorFilesLines
2016-01-23Do not try to rematch patterns with ^ or $HEADmasterRoberto E. Vargas Caballero1-3/+10
2016-01-20grep: Change match any pattern to "^"sin1-1/+1
2016-01-20Revert "If we have a match any pattern also match against blank lines"sin1-1/+1
2016-01-11Stop matching when lastmatch points to '\n'Roberto E. Vargas Caballero1-1/+1
2016-01-11Fix pattern substitutionRoberto E. Vargas Caballero1-11/+15
2016-01-11Fix rematch()Roberto E. Vargas Caballero1-2/+7
2016-01-11Handle explicitly the case of line 0Roberto E. Vargas Caballero1-14/+17
2016-01-11ed: Remove useless newlinessin1-2/+0
2016-01-05grep: make E and F flags mutually exclusiveQuentin Rameau1-0/+3
2016-01-02ed: Use snprintf() for constructing the scratch filenamesin1-6/+6
2016-01-02ed: Use strlcpy/strlcat to construct the scratch filenamesin1-5/+5
2016-01-02ed: Use TMPDIR to locate the temporal fileRoberto E. Vargas Caballero1-5/+7
2016-01-02ed: Fix error introduced in b19d708Roberto E. Vargas Caballero1-8/+11
2016-01-02ed: Don't show '!' in exec with -sRoberto E. Vargas Caballero1-1/+2
2016-01-02ed: Correct error message when open fileRoberto E. Vargas Caballero1-2/+2
2016-01-01ed: Don't show size of files in no diagnosistic modeRoberto E. Vargas Caballero1-1/+2
2016-01-01ed: add init()Roberto E. Vargas Caballero1-14/+18
2016-01-01ed: Reset modflag in clearbuf()Roberto E. Vargas Caballero1-1/+1
2016-01-01ed: Move modflag=0 to clearundo()Roberto E. Vargas Caballero1-2/+1
2016-01-01Update copyright yearssin1-2/+2
2015-12-31ed: Fix infinite recursion to undo()Roberto E. Vargas Caballero1-1/+3
2015-12-21chown: fix user:group option parsingQuentin Rameau2-5/+17
2015-12-21Cleanup usage() across sbaseQuentin Rameau13-17/+20
2015-12-21flock: Check for waitpid() errorsin1-1/+2
2015-12-21flock: Close fd early for correct error propagationsin1-3/+3
2015-12-21Check argv0 in xvprintf()FRIGN1-1/+1
2015-12-21Do not indent labelsin1-1/+1
2015-12-21Refactor eprintf.cFRIGN1-19/+13
2015-12-16Move edit logic to an individual functionRoberto E. Vargas Caballero1-10/+17
2015-12-16Fix small typo in commentRoberto E. Vargas Caballero1-1/+1
2015-12-16call to addpre() in every iteration of subline()Roberto E. Vargas Caballero1-1/+1
2015-12-16Escape correctly characters in getrhs()Roberto E. Vargas Caballero1-0/+4
2015-12-16Discard input at the end of global commandsRoberto E. Vargas Caballero1-9/+17
2015-12-16ed: use arg.hQuentin Rameau1-20/+15
2015-12-16ed: fix cmd e/EQuentin Rameau1-1/+1
2015-12-15Check if PRIO_MIN and PRIO_MAX are definedRoberto E. Vargas Caballero2-0/+16
2015-12-15No need for using a sub-shell in getconf.shsin1-8/+4
2015-12-15Fix warning in join(1)sin1-1/+1
2015-12-15Fix some useless warningssin1-4/+8
2015-12-15Fix sbase-box targetsin1-0/+1
2015-12-15Fix getconf(1) usagesin1-1/+1
2015-12-15Remove ifdef hell from getconf.cRoberto E. Vargas Caballero3-227/+235
2015-12-14Fix getrhs()Roberto E. Vargas Caballero1-6/+0
2015-12-14Restore state of buffer in errorsRoberto E. Vargas Caballero1-0/+6
2015-12-14Do not modify curln with w commandsRoberto E. Vargas Caballero1-1/+3
2015-12-14Staticise globals in ed(1)sin1-28/+28
2015-12-14Remove unused variables in ed(1)sin1-2/+1
2015-12-14Add ed(1) - the standard text editorRoberto E. Vargas Caballero5-1/+1389
2015-12-14Fix style issue in whoami which broke the sbase-box targetsin1-2/+2
2015-12-14Add whoami(1)FRIGN4-0/+48