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-core.el

    r71 r74  
    215215 
    216216         (32bit-address-mode (if (= (-> header 'index-blkbit) 32) t nil)) 
    217                  (tab-sep-p (if (eq 'unicode-bocu-6 (-> header 'version)) t nil)) 
     217                 (tab-sep-p (eq 'unicode-bocu-6 (-> header 'version))) 
    218218 
    219219         (ix 0) (ix-max (-> header 'nindex)) 
     
    297297    (let* ((result ()) ;(match-count 0) 
    298298           (header (pdicv-get-header-info filename)) 
     299                   (tab-sep-p (eq 'unicode-bocu-6 (-> header 'version))) 
    299300                   (block-size (-> header 'block-size)) 
    300301           (offset (+ (-> header 'datablock-begins-at) (* phys block-size))) 
     
    340341                        (concat (substring eword 0 compress-length) eword-compressed) )) 
    341342          (setq q (1+ eword-len)) 
    342                                         ; �����В�������� 
     343                  ;; �����В�������� 
    343344          (when (not aligned) 
    344345                        (setq eword-attrib (nt:read-uchar rest q)) 
     
    384385            ) ; if extended 
    385386 
    386                                         ;         (insert (format "- %s\n" eword)) 
    387           (when (funcall criteria-func eword pron jword example) 
    388                         (push (list eword pron jword example) result)) 
     387                  (if tab-sep-p 
     388                          (let* ((splitted (split-string eword "\t")) 
     389                                         (eword (car splitted)) 
     390                                         (entry (cadr splitted))) 
     391                                (when (funcall criteria-func entry eword pron jword example) 
     392                                  (push (list entry pron jword example) result))) 
     393                        (when (funcall criteria-func eword eword pron jword example) 
     394                          (push (list eword pron jword example) result))) 
     395                  ;;(when (funcall criteria-func eword pron jword example) 
     396                  ;;    (push (list eword pron jword example) result)) 
    389397          );let 
    390398        ); wend