Changeset 29648 for lang

Show
Ignore:
Timestamp:
02/06/09 18:55:19 (4 years ago)
Author:
imakado
Message:

開いている全バッファを対象にしてoccurを起動するコマンド`anything-c-moccur-buffer-list'を追加.k1LoW++

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/elisp/anything-c-moccur/trunk/anything-c-moccur.el

    r28756 r29648  
    425425    (anything-exit-minibuffer))) 
    426426 
     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 
    427453;;; dmoccur 
    428454(defvar anything-c-moccur-dmoccur-buffers nil)