In a small bowl stir together mayonnaise or salad dressing, pickle relish, honey mustard, honey, white or black pepper, salt, and celery seed.
In a large mixing bowl combine cabbage, walnuts, celery, onion, red pepper, and cranberries. Add mayonnaise mixture to cabbage mixture and toss to coat. Cover and chill at least 1 hour or up to 6 hours. Makes 8 to 10 servings.