Show
Ignore:
Timestamp:
01/31/09 00:20:29 (16 years ago)
Author:
naoya_t
Message:

modified around entry word tabsep

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/elisp/pdicv-mode/trunk/pdicv-search.el

    r71 r74  
    6060                (message "Loading index-table for %s (\"%s\")..." dicname path) 
    6161                (setq index-table (pdicv-get-index-list path word-encoding)) 
    62                 (push (cons dicname index-table) pdicv-index-table-list)) 
    63             );fi 
    64           );let* 
    65         (setq diclist (cdr diclist)) 
    66         );wend 
     62                (push (cons dicname index-table) pdicv-index-table-list)) )) 
     63        (setq diclist (cdr diclist))) 
    6764      (setq pdicv-inited-p t) 
    68       (message "Done.") 
    69       ); let 
    70     );caught 
    71   ) 
     65      (message "Done.") ))) 
    7266 
    7367(defun pdicv-search-regexp (dicname regexp-to-search &optional field-to-search) 
     
    137131;                                               (string-match needle1 word))) 
    138132;                               ) 
    139                                 `(lambda (e p j x) (string-match ,needle1 ,field-to-search)) 
     133                                `(lambda (e_ e p j x) (string-match ,needle1 ,field-to-search)) 
    140134                                );list 
    141135                    (list 
     
    144138                                       ;                                        (string< word needle2)))) 
    145139                     (if just-p 
    146                          `(lambda (e p j x) (zerop (nt:strcmp ,field-to-search ,needle1))) 
    147                        `(lambda (e p j x) (and (not (string< ,field-to-search ,needle1)) 
    148                                                (string< ,field-to-search ,needle2))) ; �ǡ����֥�������� 
    149                        );just-p 
    150                      );list 
    151                     ));fi,criteria 
    152  
    153                  );let* 
     140                         `(lambda (e_ e p j x) (zerop (nt:strcmp ,field-to-search ,needle1))) 
     141                       `(lambda (e_ e p j x) (and (not (string< ,field-to-search ,needle1)) 
     142                                                                                                  (string< ,field-to-search ,needle2))) ; �ǡ����֥�������� 
     143                       ))))) 
    154144                                        ;         (insert (format "%s" criteria)) 
    155145            (pdicv-core-search dicinfo criteria simple-mode-p (not first-round-p)) ; clear only at the first time 
    156             );let* 
    157           );fi 
    158         (setq first-round-p nil) 
    159         );wend 
    160       );let 
    161     );caught 
    162   ) 
    163  ;;debug 
     146            )) 
     147        (setq first-round-p nil))))) 
    164148 
    165149(defun pdicv-search-interactive () 
     
    174158            (read-from-minibuffer "Word to search: ")) 
    175159      (if (> (length word-to-search) 0) 
    176           (pdicv-search (intern dicname) word-to-search)) 
    177       );let 
    178     );caught 
    179   ) 
    180  
     160          (pdicv-search (intern dicname) word-to-search)) ))) 
    181161 
    182162(defun pdicv-search-region (from to) 
     
    184164  (interactive "r") 
    185165  (let ((dicname (completing-read "Target dictionary: " pdicv-dictionary-list nil t ""))) 
    186     (if dicname (pdicv-search (intern dicname) (buffer-substring from to))) 
    187     );let 
    188   ) 
     166    (if dicname (pdicv-search (intern dicname) (buffer-substring from to))) )) 
    189167 
    190168(defun pdicv-set-target-dictionary () 
     
    192170  (interactive) 
    193171  (let ((dicname (completing-read "Target dictionary: " pdicv-dictionary-list nil t ""))) 
    194     (if dicname (setq pdicv-target-dictionary (intern dicname))) 
    195     );let 
    196   ) 
     172    (if dicname (setq pdicv-target-dictionary (intern dicname))) )) 
    197173 
    198174(defun pdicv-search-current-word () 
     
    204180    (if word;(and word (not (nt:skipit-p word-to-search))) 
    205181        (pdicv-search-just pdicv-target-dictionary word) 
    206       (message "no word at cursor")) 
    207     );let 
    208   ) 
     182      (message "no word at cursor")) )) 
    209183 
    210184(defun pdicv-search-next-word () 
     
    224198        (if (and word (not (nt:skipit-p word))) 
    225199            (pdicv-search-just pdicv-target-dictionary word) 
    226           (message "no word at cursor"));fi 
    227         );progn 
    228       );fi 
    229     );let 
    230   ) 
     200          (message "no word at cursor")) )))) 
    231201 
    232202(defun pdicv-search-previous-word () 
     
    234204  (interactive) 
    235205  (forward-word -1) ; (backward-word 1) 
    236   (pdicv-search-current-word) 
    237   ) 
     206  (pdicv-search-current-word)) 
    238207 
    239208;;; pdicv-search.el ends here