]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't use FILE_SYSTEM_CASE in MS-DOS, or anywhere else.
authorEli Zaretskii <eliz@gnu.org>
Sat, 14 Jul 2012 10:46:56 +0000 (13:46 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 14 Jul 2012 10:46:56 +0000 (13:46 +0300)
 src/s/msdos.h (FILE_SYSTEM_CASE): Don't define.
 src/fileio.c (FILE_SYSTEM_CASE): Don't define.
 (Ffile_name_directory, Fexpand_file_name): Don't use FILE_SYSTEM_CASE.
 Fixes problems on MS-DOS with Vtemp_file_name_pattern when
 call-process-region passes it through expand-file-name.
 src/dired.c (file_name_completion): Don't use FILE_SYSTEM_CASE.
 admin/CPP-DEFINES: Remove FILE_SYSTEM_CASE.

admin/CPP-DEFINES
admin/ChangeLog
src/ChangeLog
src/dired.c
src/fileio.c
src/s/msdos.h

index c5f8c7ab31fa5417c7be8278bfff5de05379496e..c084a94188de5282f1957b20ff972b2cb10a58cc 100644 (file)
@@ -101,7 +101,6 @@ EMACS_CONFIGURATION
 EMACS_CONFIG_OPTIONS
 EMACS_INT
 EMACS_UINT
-FILE_SYSTEM_CASE
 FLOAT_CHECK_DOMAIN
 GC_LISP_OBJECT_ALIGNMENT
 GC_MARK_SECONDARY_STACK
index ca4d85e4e296e096fae7b0c063c2cf144b097180..75079a335c91ad4e922b3534e196e05aeb509a68 100644 (file)
@@ -1,3 +1,7 @@
+2012-07-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * CPP-DEFINES: Remove FILE_SYSTEM_CASE.
+
 2012-06-01  Chong Yidong  <cyd@gnu.org>
 
        * Version 24.1 released.
index 7274fc4e4d8a82212b6d801840cd797745aeeb21..716ebbadab6e7de7c95991eb67aa4f440a1b4b92 100644 (file)
@@ -1,3 +1,15 @@
+2012-07-14  Eli Zaretskii  <eliz@gnu.org>
+
+       Remove FILE_SYSTEM_CASE.
+       * s/msdos.h (FILE_SYSTEM_CASE): Don't define.
+
+       * fileio.c (FILE_SYSTEM_CASE): Don't define.
+       (Ffile_name_directory, Fexpand_file_name): Don't use FILE_SYSTEM_CASE.
+       Fixes problems on MS-DOS with Vtemp_file_name_pattern when
+       call-process-region passes it through expand-file-name.
+
+       * dired.c (file_name_completion): Don't use FILE_SYSTEM_CASE.
+
 2012-07-12  Andreas Schwab  <schwab@linux-m68k.org>
 
        Fix crash when creating indirect buffer (Bug#11917)
index 9b0f94a0760c307306fcbfea573866208a213ac8..8665fd0dc6d4c85288fca8dadfd9a7af07160ddc 100644 (file)
@@ -470,9 +470,6 @@ file_name_completion (Lisp_Object file, Lisp_Object dirname, int all_flag, int v
 
   CHECK_STRING (file);
 
-#ifdef FILE_SYSTEM_CASE
-  file = FILE_SYSTEM_CASE (file);
-#endif
   bestmatch = Qnil;
   encoded_file = encoded_dir = Qnil;
   GCPRO5 (file, dirname, bestmatch, encoded_file, encoded_dir);
index 0d1a87b65b7ddf4def723d18241809435be0ca29..3b8ed1430057121897c51f94d133418ab57b7680 100644 (file)
@@ -83,10 +83,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #include "commands.h"
 
-#ifndef FILE_SYSTEM_CASE
-#define FILE_SYSTEM_CASE(filename)  (filename)
-#endif
-
 /* Nonzero during writing of auto-save files */
 static int auto_saving;
 
@@ -334,7 +330,6 @@ Given a Unix syntax file name, returns a string ending in slash.  */)
       return STRINGP (handled_name) ? handled_name : Qnil;
     }
 
-  filename = FILE_SYSTEM_CASE (filename);
 #ifdef DOS_NT
   beg = (char *) alloca (SBYTES (filename) + 1);
   memcpy (beg, SSDATA (filename), SBYTES (filename) + 1);
@@ -864,7 +859,6 @@ filesystem tree, not (expand-file-name ".."  dirname).  */)
        UNGCPRO;
       }
   }
-  name = FILE_SYSTEM_CASE (name);
   multibyte = STRING_MULTIBYTE (name);
   if (multibyte != STRING_MULTIBYTE (default_directory))
     {
index cde24147c5716c03d23488853edcc138160f99cd..d2058f2e4256d09d3308712d11ad45d65b85059c 100644 (file)
@@ -94,10 +94,6 @@ You lose; /* Emacs for DOS must be compiled with DJGPP */
 :se=</SO>:so=<SO>:us=<UL>:ue=</UL>:md=<BD>:mh=<DIM>:mb=<BL>:mr=<RV>:me=<NV>:\
 :AB=<BG %d>:AF=<FG %d>:op=<DefC>:"
 
-/* Define this to a function (Fdowncase, Fupcase) if your file system
-   likes that.  */
-#define FILE_SYSTEM_CASE Fmsdos_downcase_filename
-
 /* Define this to be the separator between devices and paths.  */
 #define DEVICE_SEP ':'