Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-25 | POSIX says that you can't capture the return value of sigsetjmp(). | Philip Guenther | |
Fortunately, we don't need it as we only pass siglongjmp() a single value. ok deraadt@ | |||
2015-10-21 | Style fixes; from Ilya Kaliman | Todd C. Miller | |
2015-10-09 | The variable errmsg can be static in main.c if code in re.c uses an own | Tobias Stoeckmann | |
buffer to construct error messages. with input by and ok millert@ | |||
2015-10-09 | Define functions as static when they are not used outside their own c-files. | Tobias Stoeckmann | |
ok millert@ | |||
2015-10-09 | Mark static globals that are only used in their respective .c files. | Todd C. Miller | |
Also make stdin unbuffered since that is the same as using a single-byte buffer. OK tobias@ | |||
2015-10-09 | Change all tame callers to namechange to pledge(2). | Theo de Raadt | |
2015-10-07 | tame "stdio rpath wpath cpath proc exec tty". proc and exec because ed | Theo de Raadt | |
it is a shell (it has a !command). tty because it uses TIOCGWINSZ in a SIGWINCH handler. | |||
2015-10-04 | Remove useless pattern_t typedef, POSIX regex is here to stay so | Todd C. Miller | |
just use regex_t directly. | |||
2015-10-04 | Remove #ifdefs for non-POSIX systems. Also remove #ifdef for | Todd C. Miller | |
SIGWINCH, it is not POSIX but it is a defacto standard. OK deraadt@ | |||
2015-09-14 | Avoid .Ns right after .Pf, it's pointless. | Ingo Schwarze | |
In some cases, do additional cleanup in the immediate vicinity. | |||
2015-07-28 | remove gratuitous casts | Theo de Raadt | |
2015-07-14 | use atomic operations on sig_atomic_t variables inside the signal handlers, | Theo de Raadt | |
rather than sharing one variable unsafely. ok millert | |||
2015-07-11 | XXX annotate another signal race | Theo de Raadt | |
2015-06-22 | theo buehler points out that posix specifies a prompt defined using -p | Jason McIntyre | |
be reinstated when toggled off then on again; this seems to make sense, but posix is not explicit. we know that gnu ed and freebsd do reinstate the user defined prompt, but we do not. no one has yet stepped up to change this, so i'm adding a note to this effect until such a time as we do/ i have not tweaked the text for -p or "P" to allow for an easy back out if behaviour does change; | |||
2015-01-16 | Replace <sys/param.h> with <limits.h> and other less dirty headers where | Theo de Raadt | |
possible. Annotate <sys/param.h> lines with their current reasons. Switch to PATH_MAX, NGROUPS_MAX, HOST_NAME_MAX+1, LOGIN_NAME_MAX, etc. Change MIN() and MAX() to local definitions of MINIMUM() and MAXIMUM() where sensible to avoid pulling in the pollution. These are the files confirmed through binary verification. ok guenther, millert, doug (helped with the verification protocol) | |||
2014-12-04 | document some more commands that are POSIX extensions. ok jmc@ | Daniel Dickman | |
2014-12-04 | Allow POSIX 0i; from Jeremy Mates. | Daniel Dickman | |
Tested to match gnu by sobrado@; on solaris you probably need to use xpg6 utils to get this behaviour. ok krw@, deraadt@. | |||
2014-12-02 | Remove prototypes for functions that were already removed. | Todd C. Miller | |
From Benjamin Scher Purcell. | |||
2014-12-02 | The t.t test is missing and so the t.* test is not being run. | Daniel Dickman | |
Reconstruct a passing t.t based on the input data (t.d) and the expected result (t.r). | |||
2014-11-26 | Prefer setvbuf() to setlinebuf() for portability; ok deraadt@ | Todd C. Miller | |
2014-11-26 | document in STANDARDS that we do not mark eols with $; | Jason McIntyre | |
originally reported by ezequiel garz?n | |||
2014-11-20 | remove sys/file.h includes in favor of fcntl.h where needed. | Ted Unangst | |
ok deraadt guenther | |||
2014-07-12 | If a constant string needs a name, use a static const array instead | Philip Guenther | |
of a pointer or non-const array, as that minimizes the symbols, maximizes the placement into read-only memory, and avoids warnings from gcc -Wformat=2 when they're used as format strings. | |||
2014-05-24 | delete restricted ed. no one will ever use this. never documented or enabled. | Daniel Dickman | |
ok millert@ | |||
2014-05-18 | use reallocarray | Marc Espie | |
okay miod@, millert@ | |||
2014-04-20 | Remove more commentary about recently removed des support | Theo de Raadt | |
from Daniel Dickman | |||
2014-04-14 | more x removal; | Jason McIntyre | |
2014-04-14 | remove nonstandard DES support because DES. ok beck deraadt miod | Ted Unangst | |
2014-03-06 | add an ASYNCHRONOUS EVENTS section for signals, as per vi; | Jason McIntyre | |
ok millert | |||
2014-02-24 | NO_REALLOC_NULL and NEED_INSQUE are long gone. | Todd C. Miller | |
2014-02-22 | STANDARDS: | Jason McIntyre | |
- `%' is an extension - `^' is neither required nor prohibited by posix - the deprecated `-' option is "behaviour unspecified" ok millert | |||
2014-01-01 | Fixed typos and style. | Tobias Stoeckmann | |
ok jmc@ | |||
2013-11-28 | remove trailing spaces. | Igor Sobrado | |
2013-11-21 | add unsigned char casts for specific calls to ctype.h macros. | Theo de Raadt | |
ok guenther step | |||
2013-01-15 | tidy | Marc Espie | |
okay miod@ | |||
2012-12-04 | remove sunos backwards compat | Theo de Raadt | |
ok guenther | |||
2010-09-03 | add an EXIT STATUS section for /bin; | Jason McIntyre | |
2010-08-12 | Use symbolic names for the file descriptors rather than numeric values. | Kevin Lo | |
Some from damien@, millert@ ok phessler@, millert@ | |||
2010-07-27 | properly escape some "!"; reported by kristaps | Jason McIntyre | |
2010-07-22 | move exit returns blurb out of DIAGNOSTICS; from daniel dickman | Jason McIntyre | |
2010-01-10 | remove references to docs we no longer install; | Jason McIntyre | |
2010-01-04 | Stop installing many of the incredibly dated and un-authoritative share/doc | Theo de Raadt | |
files. If any information found in these documents is worthwhile and you miss it, please make the time to work it into the manual pages (which people actually do read). ok guenther | |||
2009-10-28 | one more () for halex | Theo de Raadt | |
2009-10-28 | the code to support -DDES spread it's way outside of -DDES... fix that | Theo de Raadt | |
ok guenther | |||
2009-10-28 | rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and | Theo de Raadt | |
unmaintainable). these days, people use source. these id's do not provide any benefit, and do hurt the small install media (the 33,000 line diff is essentially mechanical) ok with the idea millert, ok dms | |||
2009-02-08 | bump the posix reference in STANDARDS to IEEE Std 1003.1-2008, with a few | Jason McIntyre | |
updates to follow; | |||
2009-01-28 | synchronize synopsis and usage. | Igor Sobrado | |
2008-10-01 | for the `g' and `G' commands, document that if no lines match | Jason McIntyre | |
the regular expression then the current line number remains unchanged; | |||
2008-06-08 | Prevent a segmentation fault when ed receives a signal while being in | Tobias Stoeckmann | |
getpass(). With input by and ok otto | |||
2008-04-21 | Initialize the correct variable in HUP handler if ed.hup in current | Tobias Stoeckmann | |
directory cannot be written and ~/ed.hup path has to be built up. Also pay special care that HOME is an absolute path name. With input by millert. ok deraadt, millert |