diff options
| author | Paul Eggert | 2011-02-22 09:37:06 -0800 |
|---|---|---|
| committer | Paul Eggert | 2011-02-22 09:37:06 -0800 |
| commit | e5075711e5a6ba7a82691f3daf4d84b067efb854 (patch) | |
| tree | 249060cb9515f9fdcb0e1a812e6db29bbc476228 /lib-src | |
| parent | bdaa0745ee781a8d03b4015ea75e8deb410179e8 (diff) | |
| download | emacs-e5075711e5a6ba7a82691f3daf4d84b067efb854.tar.gz emacs-e5075711e5a6ba7a82691f3daf4d84b067efb854.zip | |
etags: Downcase drive letters, for consistency with Emacs proper.
* etags.c (upcase): Remove; no longer used.
(canonicalize_filename): Downcase drive letters.
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/ChangeLog | 4 | ||||
| -rw-r--r-- | lib-src/etags.c | 7 |
2 files changed, 7 insertions, 4 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index c30e71b8400..84e2ac39786 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog | |||
| @@ -1,5 +1,9 @@ | |||
| 1 | 2011-02-22 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-02-22 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | etags: Downcase drive letters, for consistency with Emacs proper. | ||
| 4 | * etags.c (upcase): Remove; no longer used. | ||
| 5 | (canonicalize_filename): Downcase drive letters. | ||
| 6 | |||
| 3 | Assume S_ISLNK etc. work, since gnulib supports this. | 7 | Assume S_ISLNK etc. work, since gnulib supports this. |
| 4 | * etags.c (S_ISREG): Remove. | 8 | * etags.c (S_ISREG): Remove. |
| 5 | 9 | ||
diff --git a/lib-src/etags.c b/lib-src/etags.c index 9ca10776259..29b830151be 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c | |||
| @@ -239,7 +239,6 @@ If you want regular expression support, you should delete this notice and | |||
| 239 | #define ISLOWER(c) islower (CHAR(c)) | 239 | #define ISLOWER(c) islower (CHAR(c)) |
| 240 | 240 | ||
| 241 | #define lowcase(c) tolower (CHAR(c)) | 241 | #define lowcase(c) tolower (CHAR(c)) |
| 242 | #define upcase(c) toupper (CHAR(c)) | ||
| 243 | 242 | ||
| 244 | 243 | ||
| 245 | /* | 244 | /* |
| @@ -6638,7 +6637,7 @@ filename_is_absolute (char *fn) | |||
| 6638 | ); | 6637 | ); |
| 6639 | } | 6638 | } |
| 6640 | 6639 | ||
| 6641 | /* Upcase DOS drive letter and collapse separators into single slashes. | 6640 | /* Downcase DOS drive letter and collapse separators into single slashes. |
| 6642 | Works in place. */ | 6641 | Works in place. */ |
| 6643 | static void | 6642 | static void |
| 6644 | canonicalize_filename (register char *fn) | 6643 | canonicalize_filename (register char *fn) |
| @@ -6648,8 +6647,8 @@ canonicalize_filename (register char *fn) | |||
| 6648 | 6647 | ||
| 6649 | #ifdef DOS_NT | 6648 | #ifdef DOS_NT |
| 6650 | /* Canonicalize drive letter case. */ | 6649 | /* Canonicalize drive letter case. */ |
| 6651 | if (fn[0] != '\0' && fn[1] == ':' && ISLOWER (fn[0])) | 6650 | if (fn[0] != '\0' && fn[1] == ':' && ISUPPER (fn[0])) |
| 6652 | fn[0] = upcase (fn[0]); | 6651 | fn[0] = downcase (fn[0]); |
| 6653 | 6652 | ||
| 6654 | sep = '\\'; | 6653 | sep = '\\'; |
| 6655 | #endif | 6654 | #endif |