📄 changelog.0
字号:
From Bruce Evans.Fri Sep 11 00:25:52 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) * echo.c, echo.1: New files.Thu Sep 10 18:42:44 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) * pathchk.c (main): Don't strip trailing slashes from args; they might make a path invalid. (portable_chars_only, dir_ok): New functions. (validate_path): Renamed from validate_new_path. Call them. Don't complain if a leading dir doesn't exist. Don't replace `parent' with a dir that doesn't exist. Don't print a message when falling back from pathconf to constant values. * who.c [!UTMP_FILE]: If _PATH_UTMP is defined, use it instead of /etc/utmp. From Marc Boucher <marc@cam.org>.Tue Aug 25 17:02:25 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) * Version 1.7. * groups.sh, nohup.sh: Add $(bindir) to front of path.Mon Aug 24 16:39:39 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) * stty.c: make sane value for "min" 1, not 0. From haible@ma2s2.mathematik.uni-karlsruhe.de (Bruno Haible).Sun Aug 23 03:02:07 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) * id.c, test.c: Use NGROUPS_MAX if it's defined. 386BSD is like sun.Sat Aug 22 03:16:41 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) * test.c: Rename STANDALONE to TEST_STANDALONE to avoid IBM RT ACIS sys/param.h conflict. * su.c (correct_password) [HAVE_SHADOW_H]: Try to get the encrypted correct password from the shadow password file.Fri Jul 17 15:25:01 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) * su.c, getusershell.c: New files.Fri Jul 3 15:08:43 1992 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) * stty.c, who.c: Change FOO_MISSING to HAVE_FOO.Fri Jun 5 01:49:29 1992 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) * strcspn.c: New file. * expr.c: Misc. cleanups. * expr.c (eval7): Renamed from eval6. Give syntax error if no more args. Don't coerce all values to numbers. (eval6): New function. (eval5): Accept == as a synonym for =. (eval2): Coerce values to numbers for comparisons. Above all from Dana Jacobsen (jacobsd@prism.cs.orst.edu).Thu Jun 4 19:32:09 1992 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) * printf.c (print_formatted): Move main loop into new function. (main): Add an outer loop to use the format multiple times. (verify): Don't reject a completely empty string. Check errno (for overflow). * false.sh, true.sh: New programs. Oh, boy.Thu May 14 01:17:22 1992 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) * stty.c (set_mode): Support crt and dec modes partially if necessary, so they work on, for example, Ultrix . . . .Wed May 13 14:47:45 1992 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) * stty.c (set_mode): Swap nl and -nl. Have them also affect output as well as input.Tue May 12 00:07:28 1992 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) * date.c (show_date): Use strftime for the whole conversion.Tue May 5 15:20:24 1992 David J. MacKenzie (djm@hal) * stty.c (wrapf): Print the formatted buffer; don't redo the formatting using vprintf.Thu Apr 30 01:17:08 1992 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) * printf.c (xstrtol, xstrtoul, xstrtod, verify): New functions. (main, print_direc): Use them. Make error messages more specific. * tee.c (tee): Only malloc and free the table of file descriptors if >0 files are given.Fri Apr 17 11:56:48 1992 David J. MacKenzie (djm@wookumz.gnu.ai.mit.edu) * pathchk.c (validate_new_path): Print the name of the component that failed the length test, not the whole path. From Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de).Mon Apr 6 15:11:36 1992 David J. MacKenzie (djm@wookumz.gnu.ai.mit.edu) * who.c (read_utmp): Check close return for error. (print_heading): Align columns based on sizes of utmp members. (who_am_i): Skip past /dev/ instead of skipping leading path.Mon Mar 16 23:47:03 1992 David J. MacKenzie (djm@apple-gunkies.gnu.ai.mit.edu) * date.c (show_date): Don't call strftime if FORMAT is the empty string. * date.c (main): Reorganize to reduce duplicated code. Add -d option. (usage): Document -d. (set_date): Function removed.Tue Feb 11 16:12:18 1992 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * printf.c (print_esc): When a numeric escape is given, don't call print_esc_char, and return 1 less. From Thorston Ohl.Mon Jan 20 02:17:18 1992 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * Version 1.6. * test.c: HAVE_MULTIPLE_GROUPS -> HAVE_GETGROUPS, for bash 1.11.Fri Jan 17 15:46:18 1992 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * expr.c (docolon): Use re_nsub to find the number of subexpressions . . . From Karl Berry, who knows.Wed Dec 25 23:27:53 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * expr.c (docolon): Use the new way (re_regs.num_regs > 0) to find out if there were any subexpressions, instead of the old way (re_regs.start[1] >= 0), which can cause random memory accesses with regex 0.1. From Brian Matthews.Tue Dec 24 02:12:15 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * system.h, id.c, pathchk.c, tee.c: Change POSIX ifdefs to HAVE_UNISTD_H and _POSIX_VERSION.Wed Dec 11 13:15:09 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * Version 1.5. * expr.c (main): Set obscure_syntax to tell re_match to allocate memory for the group registers.Mon Dec 9 16:03:14 1991 Charles Hannum (mycroft at hal.gnu.ai.mit.edu) * who.c (list_entries): Check type == USER_PROCESS if defined, for SysV.Sat Dec 7 00:32:02 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * Version 1.4. * env, id, nice, pathchk, stty, tee, tty, uname: Change usage messages and documentation to list long-named options starting with `--' rather than `+'. * env.c (main), nice.c (main): Simplify test for which exit status to use if exec fails.Fri Dec 6 23:49:42 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * tee.c (main) [POSIX]: Use sigaction instead of signal, which POSIX doesn't have.Fri Oct 18 00:31:35 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * test.c (two_arguments): Fix from Chet. * expr.c: Include regex.h after sys/types.h, not before, so size_t gets defined. * test.c: New version, adapted from bash 1.10. * id.c: GID_T -> GETGROUPS_T, for clarity.Sat Oct 12 14:38:34 1991 David J. MacKenzie (djm at churchy.gnu.ai.mit.edu) * configure: Define uid_t and gid_t as int if they're not defined in sys/types.h. That's probably right for old Unixes and avoids trying to find the C preprocessor.Sat Sep 28 13:01:23 1991 David J. MacKenzie (djm at churchy.gnu.ai.mit.edu) * stty.c (set_mode): Make `raw' and `cooked' not change parity and character size, which would probably make them useless on 7-bit lines. Make `raw' set the `time' character to 0, not 1. From Bruce Evans. * nohup.sh: If creating nohup.out, give it mode 0600, for POSIX.Fri Sep 13 14:59:51 1991 David J. MacKenzie (djm at churchy.gnu.ai.mit.edu) * id.c [POSIX]: Always use sysconf to get NGROUPS_MAX.Thu Aug 29 14:43:07 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * test.c: Don't include sys/file.h if POSIX. Use gid_t for getgroups. * stty.c (set_mode): Use CEOF and CEOL instead of hardcoding them. (display_speed): Fix a printf string type mismatch. From Bruce Evans.Mon Aug 26 16:52:51 1991 David J. MacKenzie (djm at pogo.gnu.ai.mit.edu) * configure, src/Makefile.in, lib/Makefile.in: Only put $< in Makefiles if VPATH is being used, because older makes don't understand it.Mon Aug 19 01:57:46 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * Version 1.3.Sat Aug 17 22:48:15 1991 David J. MacKenzie (djm at geech.gnu.ai.mit.edu) * src/Makefile.in (install): Install a link to test called '['.Wed Aug 14 12:22:57 1991 David J. MacKenzie (djm at geech.gnu.ai.mit.edu) * test.c (unary_operator): Check first char of string, not its address.Sun Aug 11 18:10:30 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * Version 1.2. * system.h: Define S_IFMT if needed, for test.c. * test.c: New file, from bash. * nice.c: Change +priority to +adjustment (more accurate).Sat Aug 10 13:09:51 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * stty.c [WINSIZE_IN_PTEM]: sys/ptem.h requires sys/stream.h. * nice.c, configure: Use nice if available and setpriority is missing.Thu Aug 8 01:34:05 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * date.c: USG needs TZ=GMT0 for UCT timezone, also. * stty.c: Add pass8 and litout modes.Sun Aug 4 22:45:51 1991 David J. MacKenzie (djm at wheat-chex) * Version 1.1.Fri Aug 2 13:22:31 1991 David J. MacKenzie (djm at apple-gunkies) * configure: Implement +srcdir. Don't check for bison. * stty.c: Don't change ixon in "sane" mode. * configure: Use 1 instead of 255 for checking tzname, because of signedness.Thu Aug 1 13:40:58 1991 David J. MacKenzie (djm at apple-gunkies) * printenv.c (main): Don't print the variable names when given args, as people seem to use printenv in scripts after all . . . . * stty.c: Don't change parity or character size settings in "sane" mode. The right values for those depend on the hardware.Wed Jul 31 01:19:01 1991 David J. MacKenzie (djm at hal) * stty.c [_AIX]: Include sys/ioctl.h -- needed on AIX to get window size.Tue Jul 30 00:06:54 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * getdate.y: New file. * date.c: Add -s option to set date in English. * configure: Check for ftime. * date.c: Remove COMPUTE_TM_ZONE code, which didn't work. * configure: Instead of checking whether tzname is declared, check whether it exists. * logname.c (main): Go back to just printing an error message if getlogin fails, as required by POSIX. * stty.c (screen_columns, wrapf): New functions to implement output wrapping. Globally: use them. * configure: Define uid_t and gid_t if sys/types.h doesn't. * system.h: Define F_OK et al. if nothing else does.Mon Jul 29 21:11:16 1991 David J. MacKenzie (djm at wombat.gnu.ai.mit.edu) * pathchk.c (validate_new_path): Rearrange tests so that pathconf is only called on existing directories. Use access instead of stat to determine directory searchability. From Jim Meyering. * stty.c, configure: Add WINSIZE_IN_PTEM and GWINSZ_BROKEN for SCO.Wed Jul 24 02:13:31 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * stty.c (sane_mode): Always set control chars to sane values. Set min and time if they're different from eof and eol. * whoami.c: Print UID as unsigned. * logname.c: Do "whoami" if getlogin fails. * logname.c (main): fprintf was missing an arg.Tue Jul 23 02:20:15 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * id.c: GID_T is int if ultrix as well as if sun. * stty.c: Implement raw and cooked modes.Mon Jul 22 15:21:21 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) * tee.c (main): close stdin and stdout to check for errors. * stty.c: Use tcflag_t for termios bitmasks. Use speed_t for speeds. Use unsigned long for baud rates to accomodate large values, and support 57600 and 115200 if available. * date.c, configure: Instead of SIZE_T_MISSING, define size_t if it's missing. * id.c, whoami.c: Use uid_t and gid_t. * id.c: If POSIX and not sun (bogus!), pass getgroups and
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -