             (setq path (match-string 1)
                   local-rev -1
                   last-change-rev -1
-                  author (if (eq svn-file-mark 88) "" "?"))) ;clear author of svn:externals dirs
+                  author (if (eq svn-file-mark ?X) "" "?"))) ;clear author of svn:externals dirs
            (t
             (error "Unknown status line format")))
           (unless path (setq path "."))


;; psvn.el is tested with GNU Emacs 21.3 on windows, debian linux,
;; freebsd5, red hat el4, ubuntu edgy with svn 1.4.0

;; psvn.el is an interface for the revision control tool subversion
;; (see http://subversion.tigris.org)

          ;;  not contain dir!
          ;; so we should merge lines 'X dir' with ' dir', but for now
          ;; we just leave both in the results

          ;; My attempt to merge the lines uses next-is-first-line-of-external-list
          ;; and externals-map
          (setq next-is-first-line-of-external-list t)
          nil)
         (t
          (setq svn-marks (buffer-substring (point) (+ (point) svn-marks-length))
