emacs-diffs
[Top][All Lists]
Advanced

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

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


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/lisp/files.el
Date: Tue, 13 May 2003 14:39:39 -0400

Index: emacs/lisp/files.el
diff -c emacs/lisp/files.el:1.656 emacs/lisp/files.el:1.657
*** emacs/lisp/files.el:1.656   Wed May  7 17:58:24 2003
--- emacs/lisp/files.el Tue May 13 14:39:39 2003
***************
*** 1,6 ****
  ;;; files.el --- file input and output commands for Emacs
  
! ;; Copyright (C) 1985, 86, 87, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 
2002
  ;;;   Free Software Foundation, Inc.
  
  ;; Maintainer: FSF
--- 1,6 ----
  ;;; files.el --- file input and output commands for Emacs
  
! ;; Copyright (C) 1985,86,87,92,93,94,95,96,97,98,99,2000,01,02,2003
  ;;;   Free Software Foundation, Inc.
  
  ;; Maintainer: FSF
***************
*** 2357,2362 ****
--- 2357,2364 ----
          (if (eq system-type 'vax-vms)
              (setq new-name (downcase new-name)))
          (setq default-directory (file-name-directory buffer-file-name))
+         ;; If new-name == old-name, renaming would add a spurious <2>
+         ;; and it's considered as a feature in rename-buffer.
          (or (string= new-name (buffer-name))
              (rename-buffer new-name t))))
      (setq buffer-backed-up nil)
***************
*** 2911,2927 ****
                 (string-match re directory)
                 (substring directory 0 (match-end 0))))))))
          filename
-         (unless (file-name-absolute-p filename)
-         (setq filename (concat "/" filename)))
-         (unless (file-name-absolute-p directory)
-         (setq directory (concat "/" directory)))
          (let ((ancestor ".")
              (filename-dir (file-name-as-directory filename)))
            (while
              (and
!              (not (string-match (concat "^" (regexp-quote directory))
                                  filename-dir))
!              (not (string-match (concat "^" (regexp-quote directory))
                                  filename)))
              (setq directory (file-name-directory (substring directory 0 -1))
                  ancestor (if (equal ancestor ".")
--- 2913,2925 ----
                 (string-match re directory)
                 (substring directory 0 (match-end 0))))))))
          filename
          (let ((ancestor ".")
              (filename-dir (file-name-as-directory filename)))
            (while
              (and
!              (not (string-match (concat "\\`" (regexp-quote directory))
                                  filename-dir))
!              (not (string-match (concat "\\`" (regexp-quote directory))
                                  filename)))
              (setq directory (file-name-directory (substring directory 0 -1))
                  ancestor (if (equal ancestor ".")




reply via email to

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