| 833 | | REGEXP says which ring to use." |
|---|
| 834 | | (if regexp |
|---|
| 835 | | (if (or (null regexp-search-ring) |
|---|
| 836 | | (not (string= string (car regexp-search-ring)))) |
|---|
| 837 | | (progn |
|---|
| 838 | | (push string regexp-search-ring) |
|---|
| 839 | | (if (> (length regexp-search-ring) regexp-search-ring-max) |
|---|
| 840 | | (setcdr (nthcdr (1- search-ring-max) regexp-search-ring) |
|---|
| 841 | | nil)))) |
|---|
| 842 | | (if (or (null search-ring) |
|---|
| 843 | | (not (string= string (car search-ring)))) |
|---|
| 844 | | (progn |
|---|
| 845 | | (push string search-ring) |
|---|
| 846 | | (if (> (length search-ring) search-ring-max) |
|---|
| 847 | | (setcdr (nthcdr (1- search-ring-max) search-ring) nil)))))) |
|---|
| | 833 | REGEXP if non-nil says use the regexp search ring." |
|---|
| | 834 | (add-to-history |
|---|
| | 835 | (if regexp 'regexp-search-ring 'search-ring) |
|---|
| | 836 | string |
|---|
| | 837 | (if regexp regexp-search-ring-max search-ring-max))) |
|---|