(FILECREATED "18-Mar-86 18:02:53" {ERIS}<NUYENS>GREGCO>LAFITEHIGHLIGHT.;5 1666   

      changes to:  (FNS HIGHLIGHT)
                   (ADVICE \LAFITE.DO.DISPLAY)
                   (VARS LAFITEHIGHLIGHTCOMS)

      previous date: "11-Mar-86 12:32:26" {ERIS}<NUYENS>GREGCO>LAFITEHIGHLIGHT.;3)


(PRETTYCOMPRINT LAFITEHIGHLIGHTCOMS)

(RPAQQ LAFITEHIGHLIGHTCOMS ([INITVARS (HIGHLIGHT.LOOKS (QUOTE (WEIGHT BOLD)))
                                       (HIGHLIGHT.KEYS (QUOTE ("From:" "To:" "Subject:"]
                                (FNS HIGHLIGHT)
                                (ADVISE \LAFITE.DO.DISPLAY)))

(RPAQ? HIGHLIGHT.LOOKS (QUOTE (WEIGHT BOLD)))

(RPAQ? HIGHLIGHT.KEYS (QUOTE ("From:" "To:" "Subject:")))
(DEFINEQ

(HIGHLIGHT
  [LAMBDA (W)                                                      (* edited: 
                                                                       "18-Mar-86 17:55")
    (LET ((TXT (TEXTSTREAM W))
          LEFT RIGHT)
         (SETQ POS (SORT (bind CHOICE for K in HIGHLIGHT.KEYS
                            when (NUMBERP (SETQ CHOICE (TEDIT.FIND TXT K 1))) collect CHOICE)
                         ))
         [for P in POS do (SETFILEPTR TXT P)
                                     (TEDIT.LOOKS TXT HIGHLIGHT.LOOKS P
                                            (ADD1 (SUM 1 until (EQ (BIN TXT)
                                                                           (CHARCODE EOL]
         (TEDIT.SETSEL TXT 1 0])
)

(PUTPROPS \LAFITE.DO.DISPLAY READVICE (NIL (AFTER NIL (HIGHLIGHT !VALUE))))
(READVISE \LAFITE.DO.DISPLAY)
(DECLARE: DONTCOPY
  (FILEMAP (NIL (736 1533 (HIGHLIGHT 746 . 1531)))))
STOP