Mercurial > hg > xemacs-beta
view etc/VEGETABLES @ 5067:7d7ae8db0341
add functions `stable-union' and `stable-intersection' to do stable set operations
-------------------- ChangeLog entries follow: --------------------
lisp/ChangeLog addition:
2010-02-22 Ben Wing <ben@xemacs.org>
* cl-seq.el:
* cl-seq.el (stable-union): New.
* cl-seq.el (stable-intersection): New.
New functions to do stable set operations, i.e. preserve the order
of the elements in the argument lists, and prefer LIST1 over LIST2
when ordering the combined result. The result looks as much like
LIST1 as possible, followed (in the case of `stable-union') by
any necessary elements from LIST2, in order. This is contrary to
`union' and `intersection', which are not required to be order-
preserving and are not -- they prefer LIST2 and output results in
backwards order.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Mon, 22 Feb 2010 21:23:02 -0600 |
parents | ae97e44a6527 |
children |
line wrap: on
line source
alfalfa anise artichoke asparagus bamboo beets bok choi broccoflower broccoli brussels sprouts burdock cabbage carrot cauliflower cassava celery celeriac chayote chestnut chives cilantro corn cucumber daikon dandelion eggplant endive fiddleheads fuki garbanzo garlic ginger habanero horseradish kale kohlarbi leeks lettuce lima bean marjoram mushroom mustard okra onion parsley peanut pimento potato pumpkin radish rutabaga renkon satoimo shallots sorrel spinach squash swisschard taro tomato turnip watercress yam yucca zucchini