summaryrefslogtreecommitdiff
path: root/bin/ed/main.c
AgeCommit message (Expand)Author
2024-10-12remove duplicate unistd.h includeJonathan Gray
2024-07-16Fix the SIGHUP signal race. ed's "event loop" operates a getchar(); checkTheo de Raadt
2022-11-18Write number of bytes read/written and "?" prompt to stdout, not stderr.Todd C. Miller
2022-01-22Flush all stdio streams before running a shell command.Todd C. Miller
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2018-06-15Make sure we always return more than a single '!' in get_shell_command.Martijn van Duren
2018-06-15Remove the non-BACKWARDS option for GET_THIRD_ADDR. No change to currentMartijn van Duren
2018-06-04Definitively choose the existing semantics for the scroll and null command.Martijn van Duren
2018-05-24Fail earlier if we don't have a current filename. This simlifies theMartijn van Duren
2018-02-26Make ed(1) warn about modifications if 'r'ead in an empty file andMartijn van Duren
2017-04-26silence clang warnings: add an extra pair of parentheses and stopChristian Weisgerber
2017-01-03Allow the omission of one address in (.,.) and (.;.) address rangesTheo Buehler
2016-08-16Piping to a shell command does not count as a save, so don't reset theMartin Natano
2016-03-22header cleanupmmcc
2015-11-20make ed restore the user defined prompt (specified with -p) when it was turnedtb
2015-10-25POSIX says that you can't capture the return value of sigsetjmp().Philip Guenther
2015-10-21Style fixes; from Ilya KalimanTodd C. Miller
2015-10-09The variable errmsg can be static in main.c if code in re.c uses an ownTobias Stoeckmann
2015-10-09Define functions as static when they are not used outside their own c-files.Tobias Stoeckmann
2015-10-09Mark static globals that are only used in their respective .c files.Todd C. Miller
2015-10-09Change all tame callers to namechange to pledge(2).Theo de Raadt
2015-10-07tame "stdio rpath wpath cpath proc exec tty". proc and exec because edTheo de Raadt
2015-10-04Remove useless pattern_t typedef, POSIX regex is here to stay soTodd C. Miller
2015-10-04Remove #ifdefs for non-POSIX systems. Also remove #ifdef forTodd C. Miller
2015-07-28remove gratuitous castsTheo de Raadt
2015-07-14use atomic operations on sig_atomic_t variables inside the signal handlers,Theo de Raadt
2015-07-11XXX annotate another signal raceTheo de Raadt
2015-01-16Replace <sys/param.h> with <limits.h> and other less dirty headers whereTheo de Raadt
2014-12-04Allow POSIX 0i; from Jeremy Mates.Daniel Dickman
2014-11-26Prefer setvbuf() to setlinebuf() for portability; ok deraadt@Todd C. Miller
2014-07-12If a constant string needs a name, use a static const array insteadPhilip Guenther
2014-05-24delete restricted ed. no one will ever use this. never documented or enabled.Daniel Dickman
2014-04-14more x removal;Jason McIntyre
2014-04-14remove nonstandard DES support because DES. ok beck deraadt miodTed Unangst
2013-11-21add unsigned char casts for specific calls to ctype.h macros.Theo de Raadt
2013-01-15tidyMarc Espie
2010-08-12Use symbolic names for the file descriptors rather than numeric values.Kevin Lo
2009-10-28rcsid[] and sccsid[] and copyright[] are essentially unmaintained (andTheo de Raadt
2009-01-28synchronize synopsis and usage.Igor Sobrado
2008-04-21Initialize the correct variable in HUP handler if ed.hup in currentTobias Stoeckmann
2006-04-25various small lint cleanups; ok ottoTheo de Raadt
2006-04-17mark signal raceTheo de Raadt
2003-06-11ansification, art okTheo de Raadt
2002-06-09knfTodd T. Fries
2002-03-24Kill unneeded longs; fixes some minor 64 bit issues. deraadt@ OKTodd C. Miller
2002-01-16Use the volatile specifier to fix warnings about variables beingTodd C. Miller
2001-11-17volatile sig_atomic_tTheo de Raadt
2001-11-11indentTheo de Raadt
2001-06-22exit() from a signal handler is a sinTheo de Raadt
2001-01-17use sig_atomic_tTheo de Raadt