aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorJoakim Verona2013-02-03 00:03:44 +0100
committerJoakim Verona2013-02-03 00:03:44 +0100
commitcfefa7e817861c3fdf541becf7fbcfa00fa16858 (patch)
tree1a3ed70e7761f27ff2e882ba5148bdb3e4b62231 /src/ChangeLog
parent9aa1f4ecdb156a4135c3f7f6125a2b5a40258038 (diff)
parent8ea41ea99608c7483ef5c91e230a760cf90bfb54 (diff)
downloademacs-cfefa7e817861c3fdf541becf7fbcfa00fa16858.tar.gz
emacs-cfefa7e817861c3fdf541becf7fbcfa00fa16858.zip
auto upstream
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b4c3195973c..092302d6492 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,68 @@
12013-02-02 Paul Eggert <eggert@cs.ucla.edu>
2
3 Avoid file time stamp bug on MS-Windows (Bug#13149).
4 * fileio.c (Fwrite_region): Don't use the heuristic on empty files,
5 as FAT32 doesn't update time stamps when truncating them.
6 Also, check that a file time stamp is not a multiple of 100 ns;
7 this should catch all instances of the problem on MS-Windows,
8 as its native file system resolution is 100 ns or worse, and
9 checking for a non-multiple of 100 ns should impose only a small
10 overhead on systems with ns resolution.
11
122013-02-02 Eli Zaretskii <eliz@gnu.org>
13
14 Avoid encoding file names on MS-Windows when they need to be run
15 through dostounix_filename.
16 * w32.c (normalize_filename): Accept an additional argument
17 MULTIBYTE; if non-zero, traverse the file name by bytes and don't
18 downcase it even if w32-downcase-file-names is non-nil.
19 (dostounix_filename): Accept an additional argument MULTIBYTE and
20 pass it to normalize_filename.
21 (emacs_root_dir): Adjust.
22
23 * msdos.h (dostounix_filename): Adjust prototype.
24
25 * w32.h (dostounix_filename): Adjust prototype.
26
27 * msdos.c (dostounix_filename): Accept an additional argument and
28 ignore it.
29 (init_environment): Adjust callers of dostounix_filename.
30
31 * fileio.c (Ffile_name_directory, file_name_as_directory)
32 (directory_file_name, Fexpand_file_name)
33 (Fsubstitute_in_file_name): [DOS_NT] Adjust call to
34 dostounix_filename.
35 [WINDOWSNT]: Downcase file names if w32-downcase-file-names is
36 non-nil.
37 (Fsubstitute_in_file_name): [DOS_NT] Don't downcase environment
38 variables, as egetenv is case-insensitive for DOS_NT.
39
40 * dired.c (file_name_completion): Don't call Fdirectory_file_name
41 with an encoded file name.
42
43 * w32proc.c (Fw32_short_file_name, Fw32_long_file_name): Adjust
44 calls to dostounix_filename.
45
46 * w32fns.c (Fx_file_dialog): Adjust call to dostounix_filename.
47
48 * unexw32.c (unexec): Adjust call to dostounix_filename.
49
50 * termcap.c (tgetent) [MSDOS]: Adjust call to dostounix_filename.
51
52 * emacs.c (decode_env_path) [DOS_NT]: Adjust call to
53 dostounix_filename.
54
55 * callproc.c (Fcall_process) [MSDOS]: Adjust call to
56 dostounix_filename.
57
58 * callproc.c (Fcall_process): Make sure program name in PATH and
59 new_argv[0] is encoded, if needed. Otherwise, un-encoded string
60 is passed to exec/spawnve, which fails unless the file-name
61 encoding is UTF-8.
62
63 * w32proc.c (sys_spawnve): Make sure escape_char is initialized,
64 even if w32-quote-process-args is nil.
65
12013-02-01 Paul Eggert <eggert@cs.ucla.edu> 662013-02-01 Paul Eggert <eggert@cs.ucla.edu>
2 67
3 Fix timestamp bug when write-region appends nothing (Bug#13149). 68 Fix timestamp bug when write-region appends nothing (Bug#13149).