aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2014-07-14 12:23:18 -0700
committerPaul Eggert2014-07-14 12:23:18 -0700
commitba1ed52f0c2c7fd15fe1feadabfd0af88e19b4c3 (patch)
tree5ef95ac07de2a856369957a7ac047b9f58b78594 /lib-src/ChangeLog
parent091adafaac52ff409790728af63cab19bd52fc8f (diff)
downloademacs-ba1ed52f0c2c7fd15fe1feadabfd0af88e19b4c3.tar.gz
emacs-ba1ed52f0c2c7fd15fe1feadabfd0af88e19b4c3.zip
Use binary-io module, O_BINARY, and "b" flag.
* admin/merge-gnulib (GNULIB_MODULES): Add binary-io. It was already present implicitly; this just makes the dependence explicit. * lib-src/etags.c, lib-src/hexl.c, lib-src/make-docfile.c: Include binary-io.h instead of fcntl.h and/or io.h. (main): Use set_binary_mode or SET_BINARY in place of handcrafted code. * lib-src/etags.c (main) [DOS_NT]: * lib-src/movemail.c (main) [WINDOWSNT]: Don't mess with _fmode. * lib-src/etags.c (main, process_file_name, analyse_regex): Use fopen/popen's "b" flag instead. * lib-src/movemail.c (main, popmail): Use open/lk_open/mkostemp's O_BINARY instead. * src/callproc.c (create_temp_file): Use mkostemp's O_BINARY flag. * src/emacs.c [MSDOS]: * src/emacs.c (main) [DOS_NT]: Don't mess with _fmode. (main) [MSDOS]: Use SET_BINARY instead of setmode. * src/minibuf.c: Include binary-io.h instead of fcntl.h. (read_minibuf_noninteractive): Use set_binary_mode instead of handcrafted code. Don't call emacs_set_tty if emacs_get_tty failed. * src/sysdep.c, src/systty.h (emacs_get_tty): Return int, not void. * src/sysdep.c (emacs_open, emacs_pipe): Use O_BINARY. * src/w32.c (pipe2): Adjust eassert to include O_BINARY. Fixes: debbugs:18006
Diffstat (limited to 'lib-src/ChangeLog')
-rw-r--r--lib-src/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 0e0dc51f361..e108f5b2f5d 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,18 @@
12014-07-14 Paul Eggert <eggert@cs.ucla.edu>
2
3 Use binary-io module, O_BINARY, and "b" flag (Bug#18006).
4 * etags.c, hexl.c, make-docfile.c:
5 Include binary-io.h instead of fcntl.h and/or io.h.
6 (main): Use set_binary_mode or SET_BINARY
7 in place of handcrafted code.
8 * etags.c (main) [DOS_NT]:
9 * movemail.c (main) [WINDOWSNT]:
10 Don't mess with _fmode.
11 * etags.c (main, process_file_name, analyse_regex):
12 Use fopen/popen's "b" flag instead.
13 * movemail.c (main, popmail): Use open/lk_open/mkostemp's O_BINARY
14 instead.
15
12014-07-13 Paul Eggert <eggert@cs.ucla.edu> 162014-07-13 Paul Eggert <eggert@cs.ucla.edu>
2 17
3 * make-docfile.c: Simplify a bit, to simplify further refactoring. 18 * make-docfile.c: Simplify a bit, to simplify further refactoring.