aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2019-06-13 12:06:58 -0400
committerRalph Amissah <ralph.amissah@gmail.com>2019-10-17 19:07:20 -0400
commit7ea0afbd1c9c160d6c17e79b69cc225f30c2236d (patch)
treeb09c55c5a3f9368f41ff6b19bd426d8c1755917c
parentharvest, document reporting, sorted topic register (diff)
topic register sort adjust Aa-Zz
-rw-r--r--org/doc_reform.org22
-rwxr-xr-xsrc/doc_reform/doc_reform.d22
2 files changed, 34 insertions, 10 deletions
diff --git a/org/doc_reform.org b/org/doc_reform.org
index b4bce52..7ba6dfe 100644
--- a/org/doc_reform.org
+++ b/org/doc_reform.org
@@ -181,10 +181,13 @@ void main(string[] args) {
doc_harvest.title,
doc_harvest.author,
(doc_harvest.date_published.length > 0) ? " (" ~ doc_harvest.date_published ~ ")" : "",
- _topic_register.sort!("toUpper(a) < toUpper(b)", SwapStrategy.stable).release.join("\n"),
+ _topic_register.sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable).release.join("\n"),
);
}
- foreach(k0; subject_trees.keys.sort) {
+ foreach(k0;
+ (subject_trees.keys)
+ .sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable)
+ ) {
if (k0 != "_a") {
writeln("", k0);
if ("_a" in subject_trees[k0]) {
@@ -193,7 +196,10 @@ void main(string[] args) {
}
}
}
- foreach(k1; subject_trees[k0].keys.sort) {
+ foreach(k1;
+ (subject_trees[k0].keys)
+ .sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable)
+ ) {
if (k1 != "_a") {
writeln(" ", k1);
if ("_a" in subject_trees[k0][k1]) {
@@ -202,7 +208,10 @@ void main(string[] args) {
}
}
}
- foreach(k2; subject_trees[k0][k1].keys.sort) {
+ foreach(k2;
+ (subject_trees[k0][k1].keys)
+ .sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable)
+ ) {
if (k2 != "_a") {
writeln(" ", k2);
if ("_a" in subject_trees[k0][k1][k2]) {
@@ -211,7 +220,10 @@ void main(string[] args) {
}
}
}
- foreach(k3; subject_trees[k0][k1][k2].keys.sort) {
+ foreach(k3;
+ (subject_trees[k0][k1][k2].keys)
+ .sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable)
+ ) {
if (k3 != "_a") {
writeln(" ", k3);
foreach (uid; subject_trees[k0][k1][k2][k3]) {
diff --git a/src/doc_reform/doc_reform.d b/src/doc_reform/doc_reform.d
index 9a17f2e..dcceef4 100755
--- a/src/doc_reform/doc_reform.d
+++ b/src/doc_reform/doc_reform.d
@@ -886,10 +886,13 @@ void main(string[] args) {
doc_harvest.title,
doc_harvest.author,
(doc_harvest.date_published.length > 0) ? " (" ~ doc_harvest.date_published ~ ")" : "",
- _topic_register.sort!("toUpper(a) < toUpper(b)", SwapStrategy.stable).release.join("\n"),
+ _topic_register.sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable).release.join("\n"),
);
}
- foreach(k0; subject_trees.keys.sort) {
+ foreach(k0;
+ (subject_trees.keys)
+ .sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable)
+ ) {
if (k0 != "_a") {
writeln("", k0);
if ("_a" in subject_trees[k0]) {
@@ -898,7 +901,10 @@ void main(string[] args) {
}
}
}
- foreach(k1; subject_trees[k0].keys.sort) {
+ foreach(k1;
+ (subject_trees[k0].keys)
+ .sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable)
+ ) {
if (k1 != "_a") {
writeln(" ", k1);
if ("_a" in subject_trees[k0][k1]) {
@@ -907,7 +913,10 @@ void main(string[] args) {
}
}
}
- foreach(k2; subject_trees[k0][k1].keys.sort) {
+ foreach(k2;
+ (subject_trees[k0][k1].keys)
+ .sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable)
+ ) {
if (k2 != "_a") {
writeln(" ", k2);
if ("_a" in subject_trees[k0][k1][k2]) {
@@ -916,7 +925,10 @@ void main(string[] args) {
}
}
}
- foreach(k3; subject_trees[k0][k1][k2].keys.sort) {
+ foreach(k3;
+ (subject_trees[k0][k1][k2].keys)
+ .sort!("toUpper(a) < toUpper(b)", SwapStrategy.unstable)
+ ) {
if (k3 != "_a") {
writeln(" ", k3);
foreach (uid; subject_trees[k0][k1][k2][k3]) {