anchor.diff:  (defvar *file-attribute* (make-attribute nil nil))
   (defvar *directory-attribute* (make-attribute "blue" nil :bold-p t))
   (defvar *link-attribute* (make-attribute "green" nil))
  -
  -(defvar *start-line-number*)
   
   (define-major-mode dired-mode ()
       (:name "dired"
  
positive.code: 
  (defun mark-current-line (flag)
    (let ((point (current-point)))
      (when (and (<= *start-line-number* (point-linum point))
                 (not (last-line-p point)))
        (line-start point)
        (with-buffer-read-only (point-buffer point) nil
          (save-excursion
  
negative.code:           (insert-string cur-point output-string)
            (buffer-start cur-point)
            (line-offset cur-point 3)
            (setf (start-point buffer) (copy-point cur-point :temporary))
            (loop
  	     (let ((string (line-string-at cur-point)))
  	       (multiple-value-bind (start end start-groups end-groups)
  