Add test case:popup-tip(height)
Add test case:popup-tip(scroll-bar,min-height)
Add test case:popup-menu*,popup-cascade-menu
Add test case:popup-next,popup-previous,popup-select
Add test case:popup-scroll-down,popup-scroll-up
Truncate summary when it is too long
Truncate summary first, then string itself
At least one space before summary, if possible
Merge pull request #24 from tkf/summary-overflow

Summary overflow
Refactoring: new variable in popup-create-line-string

fixes @m2ym's comment on e5794f80c701d893f961dc1e9ca1f375ffdb104b
Merge pull request #25 from tkf/truncated-summary

Refactoring: new variable in popup-create-line-string
Add summary-face keyword argument to popup-create-line-string
Add summary-face keyword argument to popup-set-line-item
Handle summary-face in popup-draw
Define popup-summary-face
Define popup-menu-summary-face
Do not use summary-face for selected item

The best way to do this is to dynamically create a
face based on selection-face and summary-face.
But this patch is still better than the older version
without summary-face.
Use face inheritance to avoid duplication
Replace popup-test-with-create-popup to popup-create
Replace helper functions for some tests.
* popup-test-helper-get-overlays-buffer to popup-test-helper-buffer-contents
* popup-test-helper-match-points to popup-test-helper-rectangle-match