i've recreated your test case, and the '-limit 0' test still gives
reverse date sort:
$ s
1 Thu, 03 Oct 2012 00:12:00 +0000 A
2 Thu, 02 Oct 2012 00:12:00 +0000 A
3 Thu, 02 Oct 2012 00:12:00 +0000 C
4 Thu, 01 Oct 2012 00:12:00 +0000 B
5 Thu, 01 Oct 2012 00:12:00 +0000 A
$ sortm -textf subject -limit 0
$ s
1 Thu, 03 Oct 2012 00:12:00 +0000 A
2 Thu, 02 Oct 2012 00:12:00 +0000 A
3 Thu, 01 Oct 2012 00:12:00 +0000 A
4 Thu, 01 Oct 2012 00:12:00 +0000 B
5 Thu, 02 Oct 2012 00:12:00 +0000 C
so that's odd.
paul
ralph wrote:
> Hi Paul,
>
> > kevin wrote:
> > > I have two use cases for sortm
> > >
> > > 1. sortm +folder
> > > 2. sortm -textfield subject -limit 0 +folder
> >
> > does that actually work for you?
>
> I think so. Initial conditions:
>
> $ type sortm
> sortm is hashed (/usr/bin/mh/sortm)
> $ g -w sortm ~/.mh_profile
> $
> $ s() { scan -forma '%(msg) %{date} %{subject}'; }
> $ s
> 1 Thu, 03 Oct 2012 12:00:00 +0000 A
> 2 Thu, 02 Oct 2012 12:00:00 +0000 A
> 3 Thu, 02 Oct 2012 12:00:00 +0000 C
> 4 Thu, 01 Oct 2012 12:00:00 +0000 B
> 5 Thu, 01 Oct 2012 12:00:00 +0000 A
> $
>
> I restore the folder to the above state before each sortm below.
>
> $ sortm
> $ s
> 1 Thu, 01 Oct 2012 12:00:00 +0000 B
> 2 Thu, 01 Oct 2012 12:00:00 +0000 A
> 3 Thu, 02 Oct 2012 12:00:00 +0000 A
> 4 Thu, 02 Oct 2012 12:00:00 +0000 C
> 5 Thu, 03 Oct 2012 12:00:00 +0000 A
> $
>
> This has sorted by date order, identical dates appear to have preserved
> the original relative order of subject, e.g. 4->1, 5->2. Is sortm
> defined as a stable sort all other things being equal, or does that
> defer to something like the platform's qsort(3)?
>
> $ sortm -textf subject
> $ s
> 1 Thu, 01 Oct 2012 12:00:00 +0000 B
> 2 Thu, 01 Oct 2012 12:00:00 +0000 A
> 3 Thu, 02 Oct 2012 12:00:00 +0000 A
> 4 Thu, 03 Oct 2012 12:00:00 +0000 A
> 5 Thu, 02 Oct 2012 12:00:00 +0000 C
> $
>
> Date then subject, with all `A's coming together as -nolimit is the
> default, as sortm(1) says.
>
> $ sortm -textf subject -limit 0
> $ s
> 1 Thu, 01 Oct 2012 12:00:00 +0000 A
> 2 Thu, 02 Oct 2012 12:00:00 +0000 A
> 3 Thu, 03 Oct 2012 12:00:00 +0000 A
> 4 Thu, 01 Oct 2012 12:00:00 +0000 B
> 5 Thu, 02 Oct 2012 12:00:00 +0000 C
> $
>
> Subject then date, the one in question. Looks good to me. Ubuntu nmh
> 1.3-1.
>
> Cheers, Ralph.
>
> _______________________________________________
> Nmh-workers mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/nmh-workers
=---------------------
paul fox, [email protected] (arlington, ma, where it's 50.5 degrees)
_______________________________________________
Nmh-workers mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/nmh-workers