| | 427 | ;; e.x, (global-set-key (kbd "C-c f") (anything-c-moccur-define-occur-command "defun ")) |
| | 428 | (defun anything-c-moccur-define-occur-command (initial) |
| | 429 | (lexical-let ((initial initial)) |
| | 430 | (lambda () (interactive) (anything 'anything-c-source-occur-by-moccur initial)))) |
| | 431 | |
| | 432 | |
| | 433 | ;;; moccur buffers |
| | 434 | (defvar anything-c-source-moccur-buffer-list |
| | 435 | '((name . "Moccur To Buffers") |
| | 436 | (candidates . (lambda () |
| | 437 | (anything-c-moccur-moccur-search anything-pattern nil (buffer-list)) |
| | 438 | (anything-c-moccur-dmoccur-scraper))) |
| | 439 | (action . (("Goto line" . anything-c-moccur-dmoccur-goto-line))) |
| | 440 | (persistent-action . anything-c-moccur-dmoccur-persistent-action) |
| | 441 | (match . (identity)) |
| | 442 | (requires-pattern . 5) |
| | 443 | (init . anything-c-moccur-initialize) |
| | 444 | (cleanup . anything-c-moccur-clean-up) |
| | 445 | (delayed) |
| | 446 | (volatile))) |
| | 447 | |
| | 448 | (defun anything-c-moccur-buffer-list () |
| | 449 | (interactive) |
| | 450 | (anything-c-moccur-with-anything-env (list anything-c-source-moccur-buffer-list) |
| | 451 | (anything))) |
| | 452 | |