mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 18:40:39 -08:00
Prefer seq-random-elt to nth+random
* lisp/emacs-lisp/seq.el (seq-random-elt): Autoload. * lisp/avoid.el (mouse-avoidance-random-shape): * lisp/epa-ks.el (epa-ks--query-url): * lisp/erc/erc-networks.el (erc-server-select): * lisp/gnus/gnus-fun.el (gnus--random-face-with-type) (gnus-fun-ppm-change-string): * lisp/net/soap-inspect.el (soap-sample-value-for-xs-simple-type): * lisp/obsolete/landmark.el (landmark-random-move): * lisp/play/mpuz.el (mpuz-build-random-perm): * lisp/play/zone.el (zone-pgm-stress): * lisp/vc/add-log.el (add-change-log-entry): * test/lisp/net/tramp-tests.el (tramp-test44-asynchronous-requests): Prefer seq-random-elt to nth+random.
This commit is contained in:
parent
8fbf816ccd
commit
35d0675467
11 changed files with 16 additions and 22 deletions
|
|
@ -114,7 +114,7 @@ This is a specialization of `soap-sample-value' for
|
|||
(cond
|
||||
((soap-xs-simple-type-enumeration type)
|
||||
(let ((enumeration (soap-xs-simple-type-enumeration type)))
|
||||
(nth (random (length enumeration)) enumeration)))
|
||||
(and enumeration (seq-random-elt enumeration))))
|
||||
((soap-xs-simple-type-pattern type)
|
||||
(format "a string matching %s" (soap-xs-simple-type-pattern type)))
|
||||
((soap-xs-simple-type-length-range type)
|
||||
|
|
@ -134,7 +134,7 @@ This is a specialization of `soap-sample-value' for
|
|||
(t (random 100)))))
|
||||
((consp (soap-xs-simple-type-base type)) ; an union of values
|
||||
(let ((base (soap-xs-simple-type-base type)))
|
||||
(soap-sample-value (nth (random (length base)) base))))
|
||||
(soap-sample-value (and base (seq-random-elt base)))))
|
||||
((soap-xs-basic-type-p (soap-xs-simple-type-base type))
|
||||
(soap-sample-value (soap-xs-simple-type-base type))))))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue