Hello list,
It's really nice to have the directories grouped together at the front of
the directory listing. In my opinion.
I asked for this before, and was told "NO!" I assume the answer has not
changed.
Anyway, many years ago, I had made the small change to implement the
feature. It's a quick kluge, and it's lacking coding goodness. I just
instrumented the current code, and thought I'd share with the world.
Code base: fileutils-4.1
Sincerely,
John "Eljay" Love-Jensen
--------------------------
(bash): diff ls.c.original ls.c
437a438
> static int group_dir;
666c667,668
< TIME_OPTION
---
> TIME_OPTION,
> GROUP_DIR_OPTION
703a706
> {"group-dir", no_argument, 0, GROUP_DIR_OPTION},
1294a1298,1301
> case GROUP_DIR_OPTION:
> group_dir = 1;
> break;
>
2133a2141,2149
> int (*gSortFunc)();
> static int
> compare_dir (const struct fileinfo *file1, const struct fileinfo *file2)
> {
> int flag;
> flag = S_ISDIR(file2->stat.st_mode) - S_ISDIR(file1->stat.st_mode);
> if(flag) return flag;
> return (*gSortFunc)(file1, file2);
> }
2173a2190,2195
> }
>
> if(group_dir)
> {
> gSortFunc = func;
> func = compare_dir;
_______________________________________________
Bug-fileutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-fileutils