On Tue, 12 Dec 2006, Otto Moerbeek wrote:
>
>
> On Tue, 12 Dec 2006, Mark Lumsden wrote:
>
> > hi again...
> >
> > man top diff attached
>
> I'm assuming you are talking about the top(1) in base. It has no 'C'
> command line option.
Ah, somebody drew my attention to your other post. Why send this to
ports?
You also missed to update usage().
Anyway, I never missed this option, but I guess it can go in if no
developer objects.
For ease reference, this is the complete diff.
-Otto
Index: top.1
===================================================================
RCS file: /cvs/src/usr.bin/top/top.1,v
retrieving revision 1.33
diff -u -p -r1.33 top.1
--- top.1 5 Dec 2005 12:20:27 -0000 1.33
+++ top.1 12 Dec 2006 15:02:47 -0000
@@ -31,7 +31,7 @@
.Nd display and update information about the top CPU processes
.Sh SYNOPSIS
.Nm top
-.Op Fl bIinqSTu
+.Op Fl bCIinqSTu
.Op Fl d Ar count
.Op Fl o Ar field
.Op Fl p Ar pid
@@ -82,6 +82,10 @@ and
.Ql ^\e )
still have an effect.
This is the default on a dumb terminal, or when the output is not a terminal.
+.It Fl C
+Show process
+.Em command
+line arguments.
.It Fl d Ar count
Show only
.Ar count
Index: top.c
===================================================================
RCS file: /cvs/src/usr.bin/top/top.c,v
retrieving revision 1.43
diff -u -p -r1.43 top.c
--- top.c 4 Mar 2006 06:58:12 -0000 1.43
+++ top.c 12 Dec 2006 15:02:47 -0000
@@ -135,7 +135,7 @@ usage(void)
extern char *__progname;
fprintf(stderr,
- "usage: %s [-bIinqSTu] [-d count] [-o field] [-p pid] [-s time] [-U
username] [number]\n",
+ "usage: %s [-bCIinqSTu] [-d count] [-o field] [-p pid] [-s time]
[-U username] [number]\n",
__progname);
}
@@ -145,8 +145,12 @@ parseargs(int ac, char **av)
char *endp;
int i;
- while ((i = getopt(ac, av, "STIbinqus:d:p:U:o:")) != -1) {
+ while ((i = getopt(ac, av, "STICbinqus:d:p:U:o:")) != -1) {
switch (i) {
+ case 'C':
+ show_args = Yes;
+ break;
+
case 'u': /* toggle uid/username display */
do_unames = !do_unames;
break;