emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/progmodes/flymake.el


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/lisp/progmodes/flymake.el
Date: Tue, 19 Apr 2005 14:19:14 -0400

Index: emacs/lisp/progmodes/flymake.el
diff -c emacs/lisp/progmodes/flymake.el:1.13 
emacs/lisp/progmodes/flymake.el:1.14
*** emacs/lisp/progmodes/flymake.el:1.13        Mon Apr  4 09:22:59 2005
--- emacs/lisp/progmodes/flymake.el     Tue Apr 19 18:19:14 2005
***************
*** 1765,1771 ****
               (this-real-name  (nth 1 (nth (1- file-count) files))))
          ;;+(flymake-log 0 "this-dir=%s this-file=%s this-real=%s msg-file=%s" 
this-dir this-file this-real-name file-name-from-err-msg)
          (when (and this-dir this-file (flymake-same-files
!                                        
(flymake-get-absolute-file-name-basedir file-name-from-err-msg this-dir)
                                         this-file))
            (setq real-name this-real-name)))
        (setq file-count (1- file-count)))
--- 1765,1771 ----
               (this-real-name  (nth 1 (nth (1- file-count) files))))
          ;;+(flymake-log 0 "this-dir=%s this-file=%s this-real=%s msg-file=%s" 
this-dir this-file this-real-name file-name-from-err-msg)
          (when (and this-dir this-file (flymake-same-files
!                                        (expand-file-name 
file-name-from-err-msg this-dir)
                                         this-file))
            (setq real-name this-real-name)))
        (setq file-count (1- file-count)))
***************
*** 1778,1795 ****
        (setq real-name file-name-from-err-msg)
        (let* ((base-dirs-count  (length base-dirs)))
        (while (and (not real-name) (> base-dirs-count 0))
!         (let* ((full-name (flymake-get-absolute-file-name-basedir 
file-name-from-err-msg
!                                                                   (nth (1- 
base-dirs-count) base-dirs))))
            (if (file-exists-p full-name)
                (setq real-name full-name))
            (setq base-dirs-count (1- base-dirs-count))))))
      real-name))
  
- (defun flymake-get-absolute-file-name-basedir (file-name dir-name)
-   (if (file-name-absolute-p file-name)
-       file-name
-     (concat dir-name "/" file-name)))
- 
  (defun flymake-init-find-buildfile-dir (buffer source-file-name 
buildfile-name)
    "Find buildfile, store its dir in buffer data and return its dir, if found."
    (let* ((buildfile-dir  (flymake-find-buildfile buildfile-name
--- 1778,1790 ----
        (setq real-name file-name-from-err-msg)
        (let* ((base-dirs-count  (length base-dirs)))
        (while (and (not real-name) (> base-dirs-count 0))
!         (let* ((full-name (expand-file-name file-name-from-err-msg
!                                             (nth (1- base-dirs-count) 
base-dirs))))
            (if (file-exists-p full-name)
                (setq real-name full-name))
            (setq base-dirs-count (1- base-dirs-count))))))
      real-name))
  
  (defun flymake-init-find-buildfile-dir (buffer source-file-name 
buildfile-name)
    "Find buildfile, store its dir in buffer data and return its dir, if found."
    (let* ((buildfile-dir  (flymake-find-buildfile buildfile-name




reply via email to

[Prev in Thread] Current Thread [Next in Thread]