(index ("number-re" 0) ("number-re" 0) ("natural-sort-preprocessor" 262) ("natural-sort-preprocessor" 262) ("natural-string<?" 606) ("natural-string<=?" 606) ("natural-string=?" 606) ("natural-string<>?" 606) ("natural-string>?" 606) ("natural-string>=?" 606) ("natural-string-compare" 1126) ("natural-sort" 1505))
(def (sig (parameter "(number-re)" (id number-re)) (parameter "(number-re RE)" (id number-re))) (p "Parameter holding an irregex-compatible regular expression used to find a number.  Defaults to " (tt "(+ num)") ", a sequence of at least one numerical digit."))
(def (sig (parameter "(natural-sort-preprocessor)" (id natural-sort-preprocessor)) (parameter "(natural-sort-preprocessor PROC)" (id natural-sort-preprocessor))) (p "Parameter holding a preprocessing procedure that adjusts an input string before comparing it to another string.  Defaults to " (tt "identity") " to leave its input unchanged."))
(def (sig (procedure "(natural-string<? STRING1 STRING2)" (id natural-string<?)) (procedure "(natural-string<=? STRING1 STRING2)" (id natural-string<=?)) (procedure "(natural-string=? STRING1 STRING2)" (id natural-string=?)) (procedure "(natural-string<>? STRING1 STRING2)" (id natural-string<>?)) (procedure "(natural-string>? STRING1 STRING2)" (id natural-string>?)) (procedure "(natural-string>=? STRING1 STRING2)" (id natural-string>=?))) (p "Predicates for comparing two strings according to natural sort order."))
(def (sig (procedure "(natural-string-compare STRING1 STRING2)" (id natural-string-compare))) (p "Compares two strings according to natural sort order and returns " (tt "-1") " if " (tt "STRING1") " is smaller than " (tt "STRING2") ", " (tt "0") " if " (tt "STRING1") " is equal to " (tt "STRING2") " and " (tt "1") " if " (tt "STRING1") " is greater than " (tt "STRING2") "."))
(def (sig (procedure "(natural-sort STRINGS)" (id natural-sort))) (p "Convenience procedure for performing a natural sort on a list of strings.  It is equivalent to " (tt "(sort natural-string<? STRINGS)") "."))
