summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2006-05-03(main): On systems with d_type, directories_first onlyJim Meyering
implies format_needs_type, not format_needs_stat.
2006-05-03(xstrcoll_df_version, rev_xstrcoll_df_version): Add space after commaJim Meyering
in arg list, from Eric Blake.
2006-04-23(sort_type): Rearrange to use as an array index whenJim Meyering
choosing sort function; added new sort_numtypes member for compile-time check. (time_type): Add new time_numtypes member for compile-time check. (directories_first): New global variable. (GROUP_DIRECTORIES_FIRST_OPTION): New enum. (long_options): Add --directories-first. (main): Support new option. (is_directory): New function. (extract_dirs_from_files): Use it. (DIRFIRST_CHECK, DEFINE_SORT_FUNCTIONS) (LIST_SORTFUNCTION_VARIANTS): New macros. (sort_functions): New global variable. (sort_files): Use it. (usage): Document new option.
2006-04-19(fillrand): The assertion was way too weak, due toPaul Eggert
what must be a typo. Strengthen it to its intended value. (dopass): Don't use alloca; it's not worth the aggravation here, since it's used only to get a page-aligned buffer, and page alignment doesn't buy us much here. I'm suspicious that alloca causes problems on some hosts, due to a recent bug report by Adam Waltman.
2006-04-17(human_access): Use (new) filemodestring rather thanPaul Eggert
(old) mode_string, so that we get more file types right, at least in theory. Adjust to filemode changes.
2006-04-17(HAVE_ST_DM_MODE): Remove; moved to ../lib/filemode.c.Paul Eggert
(print_long_format): Use (new) filemodestring rather than (old) mode_string, so that we get more file types right, at least in theory. Adjust to filemode changes.
2006-04-17(describe_change): Adjust to filemode changes.Paul Eggert
2006-04-17(main) [DEFAULT_IGNORE_FILE]: Remove code to use a defaultJim Meyering
ignore file. This has never been enabled. Reported by Eric Blake.
2006-04-12(sync) [!HAVE_SYNC]: New macro.Paul Eggert
2006-04-12(USE_STATVFS): New macro.Paul Eggert
Include <sys/statvfs.h> and use statvfs only if USE_STATVFS. (NAMEMAX_FORMAT): define a bit more clearly, now that the statvfs-using code is a bit more regular.
2006-04-12(main) [! HAVE_SETGROUPS]: Don't call setgroups.Paul Eggert
2006-04-12(linkfunc): Remove. This method ran into a compiler/linkerPaul Eggert
bug in Interix. Just call symlink or link directly. All uses changed.
2006-04-12Clear the RE_NO_EMPTY_RANGES re syntax option, as this is a less intrusivePaul Eggert
change from the old (Emacs) behavior, and POSIX allows us to treat [z-a] as an empty range.
2006-04-12(docolon): Set re_syntax_options to a value that is compatible withPaul Eggert
what POSIX requires. Also, don't let anchors match newline; this fixes an incompatibility with tradition and with POSIX. Don't warn about leading ^. POSIX says it is unspecified whether ^ is a special character, which means that implementations can either treat it as special or not, but either way a warning is not allowed (unless the regexp is otherwise invalid). Instead, anchor the expression but treat ^ as an anchor; this is the traditional behavior (e.g., Solaris 10). (eval4, eval3, eval2): Treat non-numeric args, division by zero, and the like as invalid expressions (exit status 2), not as failure of 'expr' (exit status 3). This is more consistent with how Solaris behaves.
2006-04-12(build_type_arg): Set re_syntax_options to a value that is compatiblePaul Eggert
with what POSIX requires.
2006-04-12(extract_regexp): Set re_syntax_options to aPaul Eggert
value that is compatible with what POSIX requires.
2006-04-11(compiled_separator_fastmap): New ver.Paul Eggert
(main): Use it. Don't bother allocating a buffer.
2006-04-11(context_regex_string, word_regex_string): Remove.Paul Eggert
(context_regex, word_regex): New vars, replacing the above. All uses changed. (struct regex_data): New type. (compile_regex): Renamed from alloc_and_compile_regex, since we no longer allocate storage. Arg is now a struct regex_data *, not a const char *. All uses changed. Don't allocate the fastmap; instead, take it from the caller. Don't convert size_t to int, to avoid arithmetic overflow problems. Don't bother freeing storage afterwards; it's not worth the aggravation.
2006-04-11(body_fastmap, header_fastmap, footer_fastmap):Paul Eggert
New vars. (build_type_arg): New fastmap arg. All uses changed. Don't bother allocating a buffer, but set a fastmap.
2006-04-11(docolon): Allocate and use a fastmap.Paul Eggert
Don't bother allocating a buffer.
2006-04-11Update copyright year.Paul Eggert
2006-04-11(struct control): Put re_compiled member at thePaul Eggert
end, since it's large. Change regexpr member from char * to bool; all uses changed. Add new member fastmap. (extract_regexp): regexp arg is now char const *, not char *. Don't bother duplicating the regular expression; it's not needed. Set fastmap from new fastmap member. Don't bother allocating a buffer, as the regexp code does a better job than we do.
2006-03-30(iwrite): Remove assignment without effect.Jim Meyering
Reported by Felix Rauch Valenti.
2006-03-28(usage): Remove mention of --copyright/-C.Jim Meyering
(main): Alias --copyright to --version plus a deprecation warning.
2006-03-27.Jim Meyering
2006-03-27(uptime_LDADD): Add $(POW_LIB), for uptime's use of strtod.Jim Meyering
Tiny patch from Nickolai Zeldovich.
2006-03-26.Jim Meyering
2006-03-26(log_su, run_shell): Use new last_component, in place of base_name.Jim Meyering
2006-03-26(next_file_name): Use new last_component, in place of base_name.Jim Meyering
2006-03-26(wipename): Use new last_component, in place of base_name.Jim Meyering
2006-03-26(rm_1): Use new last_component, in place of base_name.Jim Meyering
2006-03-26(target_directory_operand, movefile): Use new last_component, in place of ↵Jim Meyering
base_name.
2006-03-26(basename_is_dot_or_dotdot): Use new last_component, in place of base_name.Jim Meyering
2006-03-26(target_directory_operand, main): Use new last_component, in place of base_name.Jim Meyering
2006-03-26(target_directory_operand, install_file_in_dir): Use new last_component, in ↵Jim Meyering
place of base_name.
2006-03-26(guess_shell_syntax): Use new last_component.Jim Meyering
2006-03-26(target_directory_operand): Use new last_component.Jim Meyering
(ASSIGN_BASENAME_STRDUPA): Likewise. Reduce time spent traversing the string.
2006-03-26(main): Don't strip suffix from file system roots.Jim Meyering
2006-03-23(main): Ignore fd_reopen return value when ignoring input, sincePaul Eggert
we've closed input at that point so we are ignoring input.
2006-03-23(main): nohup diagnostics are now more precise, and nohup nowPaul Eggert
redirects stderr to nohup.out if stdout is closed and stderr is a tty.
2006-03-17.Jim Meyering
2006-03-12(set_author): Rename function, from preserve_author.Jim Meyering
2006-03-12.Jim Meyering
2006-03-12(AD_pop_and_chdir): Use new macro,Jim Meyering
CYCLE_CHECK_REFLECT_CHDIR_UP, rather than open-coding it.
2006-03-12(SAME_INODE): Remove definition.Jim Meyering
Include "same-inode.h", instead.
2006-03-11(robust_getcwd): Prepend only one slash, not two.Jim Meyering
2006-03-10Fix a bug whereby a user with write access to a directory being removedJim Meyering
could cause the removal of that directory to fail with an erroneous diagnostic about a directory cycle. Reported by Vineet Chadha. (AD_pop_and_chdir): If the directory we're about to leave (and try to rmdir) is the one whose dev_ino is being used to detect a cycle, reset cycle_check_state.dev_ino to that of the parent.
2006-03-08(set_fd_flags): Handle file-creation flags on filePaul Eggert
descriptors, rather than ignoring them.
2006-03-06(O_NOLINKS): Define to 0 if not already defined.Paul Eggert
2006-03-06(flags, usage): New flags directory, nolinks.Paul Eggert