diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/rep.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/rep.rkt index 40d7777dd8..b1b2dfcb72 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/rep.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/rep.rkt @@ -732,7 +732,7 @@ TODO (hash-set! ht (car arrs) n) (loop (cdr arrs) (+ n 1)))) (let* ([unsorted (hash-map ht list)] - [sorted (sort unsorted (λ (x y) (<= (cadr x) (cadr y))))] + [sorted (sort unsorted < #:key cadr)] [arrs (map car sorted)]) arrs))) diff --git a/pkgs/drracket-pkgs/drracket/help/private/save-bug-report.rkt b/pkgs/drracket-pkgs/drracket/help/private/save-bug-report.rkt index 7bb3ec5248..d5733cd808 100644 --- a/pkgs/drracket-pkgs/drracket/help/private/save-bug-report.rkt +++ b/pkgs/drracket-pkgs/drracket/help/private/save-bug-report.rkt @@ -35,8 +35,7 @@ subject description how-to-repeat) - string<=? - #:key symbol->string)) + symbolstring) - valid-keys) + (and (equal? (sort keys symbol=))) lolon)) + (define all-boxes (map (λ (x) (box (sort x >))) lolon)) (define answer '()) (define (record-current) (set! answer (cons (map car (map unbox all-boxes)) answer))) diff --git a/pkgs/gui-pkgs/gui-lib/framework/private/text.rkt b/pkgs/gui-pkgs/gui-lib/framework/private/text.rkt index 436f7a4bb1..76122a31a3 100644 --- a/pkgs/gui-pkgs/gui-lib/framework/private/text.rkt +++ b/pkgs/gui-pkgs/gui-lib/framework/private/text.rkt @@ -1311,7 +1311,7 @@ (hash-map search-bubble-table (λ (x true) (list x (if replace-mode? 'light-search-color 'normal-search-color))))) - string<=? + stringmpi (exported-index-desc-from-libs desc)))) (hash-set! ht (symbol->string name) #t))))))) (xref-index xref)) - (sort (hash-map ht (λ (x y) x)) string<=?)))) + (sort (hash-map ht (λ (x y) x)) stringstring (syntax-e (car x)))))) + (set! blame-ids (sort blame-ids symbol=)]) + (let loop ([counts (sort (filter number? arity) >)]) (unless (null? counts) (let ([count (car counts)]) (cond