aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThien-Thi Nguyen2005-03-03 20:17:24 +0000
committerThien-Thi Nguyen2005-03-03 20:17:24 +0000
commitc155895220d9d499ee84a9d88a87753b9927d35d (patch)
treed6ea30d2d03d8320e33ae866f2946b70d00f6c30 /src
parentdeda0c65589cbe4e125503dacfd2deeaaf228e61 (diff)
downloademacs-c155895220d9d499ee84a9d88a87753b9927d35d.tar.gz
emacs-c155895220d9d499ee84a9d88a87753b9927d35d.zip
(FILE_SYSTEM_CASE): Define macro if not already defined.
(Ffile_name_directory): Use FILE_SYSTEM_CASE unconditionally. (Fexpand_file_name): Likewise.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/fileio.c11
2 files changed, 11 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 67215ee5176..1e8aed6a54f 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,11 @@
12005-03-03 Thien-Thi Nguyen <ttn@gnu.org> 12005-03-03 Thien-Thi Nguyen <ttn@gnu.org>
2 2
3 * fileio.c (FILE_SYSTEM_CASE): Define macro if not already defined.
4 (Ffile_name_directory): Use FILE_SYSTEM_CASE unconditionally.
5 (Fexpand_file_name): Likewise.
6
72005-03-03 Thien-Thi Nguyen <ttn@gnu.org>
8
3 * emacs.c (Fkill_emacs): Use EXIT_SUCCESS; 9 * emacs.c (Fkill_emacs): Use EXIT_SUCCESS;
4 no longer special-case VMS. Add bogus return value. 10 no longer special-case VMS. Add bogus return value.
5 11
diff --git a/src/fileio.c b/src/fileio.c
index e8a4ad09101..196bb924341 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -148,6 +148,10 @@ extern int use_file_dialog;
148# define lstat stat 148# define lstat stat
149#endif 149#endif
150 150
151#ifndef FILE_SYSTEM_CASE
152#define FILE_SYSTEM_CASE(filename) (filename)
153#endif
154
151/* Nonzero during writing of auto-save files */ 155/* Nonzero during writing of auto-save files */
152int auto_saving; 156int auto_saving;
153 157
@@ -413,9 +417,7 @@ on VMS, perhaps instead a string ending in `:', `]' or `>'. */)
413 if (!NILP (handler)) 417 if (!NILP (handler))
414 return call2 (handler, Qfile_name_directory, filename); 418 return call2 (handler, Qfile_name_directory, filename);
415 419
416#ifdef FILE_SYSTEM_CASE
417 filename = FILE_SYSTEM_CASE (filename); 420 filename = FILE_SYSTEM_CASE (filename);
418#endif
419 beg = SDATA (filename); 421 beg = SDATA (filename);
420#ifdef DOS_NT 422#ifdef DOS_NT
421 beg = strcpy (alloca (strlen (beg) + 1), beg); 423 beg = strcpy (alloca (strlen (beg) + 1), beg);
@@ -1124,10 +1126,7 @@ See also the function `substitute-in-file-name'. */)
1124 /* Filenames on VMS are always upper case. */ 1126 /* Filenames on VMS are always upper case. */
1125 name = Fupcase (name); 1127 name = Fupcase (name);
1126#endif 1128#endif
1127#ifdef FILE_SYSTEM_CASE
1128 name = FILE_SYSTEM_CASE (name); 1129 name = FILE_SYSTEM_CASE (name);
1129#endif
1130
1131 nm = SDATA (name); 1130 nm = SDATA (name);
1132 1131
1133#ifdef DOS_NT 1132#ifdef DOS_NT
@@ -6385,7 +6384,7 @@ and `read-file-name-function'. */)
6385 { 6384 {
6386 Lisp_Object val1 = double_dollars (val); 6385 Lisp_Object val1 = double_dollars (val);
6387 tem = Fsymbol_value (Qfile_name_history); 6386 tem = Fsymbol_value (Qfile_name_history);
6388 if (history_delete_duplicates) 6387 if (history_delete_duplicates)
6389 XSETCDR (tem, Fdelete (val1, XCDR(tem))); 6388 XSETCDR (tem, Fdelete (val1, XCDR(tem)));
6390 XSETCAR (tem, val1); 6389 XSETCAR (tem, val1);
6391 } 6390 }