diff options
| author | Eli Zaretskii | 2012-11-03 15:58:33 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2012-11-03 15:58:33 +0200 |
| commit | 858f0f24b1433dcda709a33e932775e3aa96a786 (patch) | |
| tree | 0b715c63bb71454cad1ac86c751d5845c4ea0508 | |
| parent | 12fd5ee1ae617b212e4d00e2ed4c196d3656f615 (diff) | |
| parent | 1d4341f98813e8f2f4179e1d0a414b2f16c880eb (diff) | |
| download | emacs-858f0f24b1433dcda709a33e932775e3aa96a786.tar.gz emacs-858f0f24b1433dcda709a33e932775e3aa96a786.zip | |
Adapt MSDOS port to latest changes.
config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
msdos/sedlibmk.inp: Sync with changes in lib/Makefile.in.
(HAVE_DECL_ENVIRON, GNULIB_ENVIRON): Edit to require declaration
through lib/unistd.h.
msdos/sed1v2.inp: Sync with changes in src/Makefile.in.
msdos/sed2v2.inp: Sync with changes in src/config.in.
src/lisp.mk: Adjust comments to the fact that term/internal is now
loaded from loadup.el.
src/msdos.c (msdos_abort): Rename from emacs_abort, and make static.
(msdos_fatal_signal): New function.
(XMenuActivate): Adjust the call to kbd_buffer_events_waiting to
its argument list.
src/conf_post.h (_GL_EXECINFO_INLINE) [MSDOS]: Define to "inline"
for GCC versions before 4.
(emacs_raise): Define to call msdos_fatal_signal.
lisp/term/pc-win.el: Don't load term/internal from here.
lisp/loadup.el: Load term/internal from here.
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | config.bat | 1 | ||||
| -rw-r--r-- | lisp/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/loadup.el | 1 | ||||
| -rw-r--r-- | lisp/term/pc-win.el | 2 | ||||
| -rw-r--r-- | msdos/ChangeLog | 10 | ||||
| -rw-r--r-- | msdos/sed1v2.inp | 19 | ||||
| -rw-r--r-- | msdos/sed2v2.inp | 12 | ||||
| -rw-r--r-- | msdos/sedlibmk.inp | 8 | ||||
| -rw-r--r-- | src/ChangeLog | 24 | ||||
| -rw-r--r-- | src/conf_post.h | 9 | ||||
| -rw-r--r-- | src/lisp.mk | 6 | ||||
| -rw-r--r-- | src/msdos.c | 15 |
13 files changed, 84 insertions, 33 deletions
| @@ -1,3 +1,7 @@ | |||
| 1 | 2012-11-03 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed. | ||
| 4 | |||
| 1 | 2012-10-26 Glenn Morris <rgm@gnu.org> | 5 | 2012-10-26 Glenn Morris <rgm@gnu.org> |
| 2 | 6 | ||
| 3 | * Makefile.in (EMACS_NAME): New variable. | 7 | * Makefile.in (EMACS_NAME): New variable. |
diff --git a/config.bat b/config.bat index d3443d450d6..2637fe5e4ec 100644 --- a/config.bat +++ b/config.bat | |||
| @@ -264,6 +264,7 @@ cd lib | |||
| 264 | Rem Rename files like djtar on plain DOS filesystem would. | 264 | Rem Rename files like djtar on plain DOS filesystem would. |
| 265 | If Exist build-aux\snippet\c++defs.h update build-aux/snippet/c++defs.h build-aux/snippet/cxxdefs.h | 265 | If Exist build-aux\snippet\c++defs.h update build-aux/snippet/c++defs.h build-aux/snippet/cxxdefs.h |
| 266 | If Exist alloca.in.h update alloca.in.h alloca.in-h | 266 | If Exist alloca.in.h update alloca.in.h alloca.in-h |
| 267 | If Exist execinfo.in.h update execinfo.in.h execinfo.in-h | ||
| 267 | If Exist getopt.in.h update getopt.in.h getopt.in-h | 268 | If Exist getopt.in.h update getopt.in.h getopt.in-h |
| 268 | If Exist stdalign.in.h update stdalign.in.h stdalign.in-h | 269 | If Exist stdalign.in.h update stdalign.in.h stdalign.in-h |
| 269 | If Exist stdbool.in.h update stdbool.in.h stdbool.in-h | 270 | If Exist stdbool.in.h update stdbool.in.h stdbool.in-h |
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 4844872c73a..993d4a2c4a0 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2012-11-03 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * term/pc-win.el: Don't load term/internal from here. | ||
| 4 | |||
| 5 | * loadup.el: Load term/internal from here. | ||
| 6 | |||
| 1 | 2012-11-03 Fabián Ezequiel Gallina <fgallina@cuca> | 7 | 2012-11-03 Fabián Ezequiel Gallina <fgallina@cuca> |
| 2 | 8 | ||
| 3 | * progmodes/python.el (inferior-python-mode): Fix hang in | 9 | * progmodes/python.el (inferior-python-mode): Fix hang in |
diff --git a/lisp/loadup.el b/lisp/loadup.el index e5f2cb014d3..f017295c33b 100644 --- a/lisp/loadup.el +++ b/lisp/loadup.el | |||
| @@ -257,6 +257,7 @@ | |||
| 257 | (load "dos-vars") | 257 | (load "dos-vars") |
| 258 | ;; Don't load term/common-win: it isn't appropriate for the `pc' | 258 | ;; Don't load term/common-win: it isn't appropriate for the `pc' |
| 259 | ;; ``window system'', which generally behaves like a terminal. | 259 | ;; ``window system'', which generally behaves like a terminal. |
| 260 | (load "term/internal") | ||
| 260 | (load "term/pc-win") | 261 | (load "term/pc-win") |
| 261 | (load "ls-lisp") | 262 | (load "ls-lisp") |
| 262 | (load "disp-table"))) ; needed to setup ibm-pc char set, see internal.el | 263 | (load "disp-table"))) ; needed to setup ibm-pc char set, see internal.el |
diff --git a/lisp/term/pc-win.el b/lisp/term/pc-win.el index b460e3b8a14..9fd3bf14fe1 100644 --- a/lisp/term/pc-win.el +++ b/lisp/term/pc-win.el | |||
| @@ -40,8 +40,6 @@ | |||
| 40 | (error "%s: Loading pc-win.el but not compiled for MS-DOS" | 40 | (error "%s: Loading pc-win.el but not compiled for MS-DOS" |
| 41 | (invocation-name))) | 41 | (invocation-name))) |
| 42 | 42 | ||
| 43 | (load "term/internal" nil t) | ||
| 44 | |||
| 45 | (declare-function msdos-remember-default-colors "msdos.c") | 43 | (declare-function msdos-remember-default-colors "msdos.c") |
| 46 | (declare-function w16-set-clipboard-data "w16select.c") | 44 | (declare-function w16-set-clipboard-data "w16select.c") |
| 47 | (declare-function w16-get-clipboard-data "w16select.c") | 45 | (declare-function w16-get-clipboard-data "w16select.c") |
diff --git a/msdos/ChangeLog b/msdos/ChangeLog index 4d90e8356e3..32083380dbc 100644 --- a/msdos/ChangeLog +++ b/msdos/ChangeLog | |||
| @@ -1,3 +1,13 @@ | |||
| 1 | 2012-11-03 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * sedlibmk.inp: Sync with changes in lib/Makefile.in. | ||
| 4 | (HAVE_DECL_ENVIRON, GNULIB_ENVIRON): Edit to require declaration | ||
| 5 | through lib/unistd.h. | ||
| 6 | |||
| 7 | * sed1v2.inp: Sync with changes in src/Makefile.in. | ||
| 8 | |||
| 9 | * sed2v2.inp: Sync with changes in src/config.in. | ||
| 10 | |||
| 1 | 2012-10-08 Eli Zaretskii <eliz@gnu.org> | 11 | 2012-10-08 Eli Zaretskii <eliz@gnu.org> |
| 2 | 12 | ||
| 3 | * sed1v2.inp (W32_LIBS, W32_OBJ): Edit to empty. | 13 | * sed1v2.inp (W32_LIBS, W32_OBJ): Edit to empty. |
diff --git a/msdos/sed1v2.inp b/msdos/sed1v2.inp index 553d69038fe..84f24bf2c1a 100644 --- a/msdos/sed1v2.inp +++ b/msdos/sed1v2.inp | |||
| @@ -55,11 +55,11 @@ s/\.h\.in/.h-in/ | |||
| 55 | /^LIB_STANDARD *=/s/@LIB_STANDARD@// | 55 | /^LIB_STANDARD *=/s/@LIB_STANDARD@// |
| 56 | /^LIB_MATH *=/s/@LIB_MATH@/-lm/ | 56 | /^LIB_MATH *=/s/@LIB_MATH@/-lm/ |
| 57 | /^LIB_PTHREAD *=/s/@LIB_PTHREAD@// | 57 | /^LIB_PTHREAD *=/s/@LIB_PTHREAD@// |
| 58 | /^LIBTIFF *=/s/@LIBTIFF@// | 58 | s/ *@LIBTIFF@// |
| 59 | /^LIBJPEG *=/s/@LIBJPEG@// | 59 | s/ *@LIBJPEG@// |
| 60 | /^LIBPNG *=/s/@LIBPNG@// | 60 | s/ *@LIBPNG@// |
| 61 | /^LIBGIF *=/s/@LIBGIF@// | 61 | s/ *@LIBGIF@// |
| 62 | /^LIBXPM *=/s/@LIBXPM@// | 62 | s/ *@LIBXPM@// |
| 63 | /^XFT_LIBS *=/s/@XFT_LIBS@// | 63 | /^XFT_LIBS *=/s/@XFT_LIBS@// |
| 64 | /^FONTCONFIG_CFLAGS *=/s/@FONTCONFIG_CFLAGS@// | 64 | /^FONTCONFIG_CFLAGS *=/s/@FONTCONFIG_CFLAGS@// |
| 65 | /^FONTCONFIG_LIBS *=/s/@FONTCONFIG_LIBS@// | 65 | /^FONTCONFIG_LIBS *=/s/@FONTCONFIG_LIBS@// |
| @@ -95,10 +95,8 @@ s/\.h\.in/.h-in/ | |||
| 95 | /^LIBXML2_CFLAGS *=/s/@LIBXML2_CFLAGS@// | 95 | /^LIBXML2_CFLAGS *=/s/@LIBXML2_CFLAGS@// |
| 96 | /^WIDGET_OBJ *=/s/@WIDGET_OBJ@// | 96 | /^WIDGET_OBJ *=/s/@WIDGET_OBJ@// |
| 97 | /^CYGWIN_OBJ *=/s/@CYGWIN_OBJ@// | 97 | /^CYGWIN_OBJ *=/s/@CYGWIN_OBJ@// |
| 98 | /^WINDOW_SYSTEM_OBJ *=/s/@WINDOW_SYSTEM_OBJ@// | ||
| 98 | /^MSDOS_OBJ *=/s/= */= dosfns.o msdos.o w16select.o/ | 99 | /^MSDOS_OBJ *=/s/= */= dosfns.o msdos.o w16select.o/ |
| 99 | /^ns_appdir *=/s/@ns_appdir@// | ||
| 100 | /^ns_appbindir *=/s/@ns_appbindir@// | ||
| 101 | /^ns_appsrc *=/s/@ns_appsrc@// | ||
| 102 | /^NS_OBJ *=/s/@NS_OBJ@// | 100 | /^NS_OBJ *=/s/@NS_OBJ@// |
| 103 | /^NS_OBJC_OBJ *=/s/@NS_OBJC_OBJ@// | 101 | /^NS_OBJC_OBJ *=/s/@NS_OBJC_OBJ@// |
| 104 | /^GNU_OBJC_CFLAGS*=/s/@GNU_OBJC_CFLAGS@// | 102 | /^GNU_OBJC_CFLAGS*=/s/@GNU_OBJC_CFLAGS@// |
| @@ -107,6 +105,7 @@ s/\.h\.in/.h-in/ | |||
| 107 | /^LIB_PTHREAD_SIGMASK *=/s/@[^@\n]*@// | 105 | /^LIB_PTHREAD_SIGMASK *=/s/@[^@\n]*@// |
| 108 | /^LIB_CLOCK_GETTIME *=/s/@[^@\n]*@//g | 106 | /^LIB_CLOCK_GETTIME *=/s/@[^@\n]*@//g |
| 109 | /^LIB_TIMER_TIME *=/s/@[^@\n]*@//g | 107 | /^LIB_TIMER_TIME *=/s/@[^@\n]*@//g |
| 108 | /^LIB_EXECINFO *=/s/@[^@\n]*@//g | ||
| 110 | /^LIBGNUTLS_LIBS *=/s/@[^@\n]*@// | 109 | /^LIBGNUTLS_LIBS *=/s/@[^@\n]*@// |
| 111 | /^LIBGNUTLS_CFLAGS *=/s/@[^@\n]*@// | 110 | /^LIBGNUTLS_CFLAGS *=/s/@[^@\n]*@// |
| 112 | /^GETLOADAVG_LIBS *=/s/@[^@\n]*@// | 111 | /^GETLOADAVG_LIBS *=/s/@[^@\n]*@// |
| @@ -143,7 +142,7 @@ s/\.h\.in/.h-in/ | |||
| 143 | /^ *test "X\$(PAXCTL)" = X/d | 142 | /^ *test "X\$(PAXCTL)" = X/d |
| 144 | /^ *test "\$(CANNOT_DUMP)" = "yes"/d | 143 | /^ *test "\$(CANNOT_DUMP)" = "yes"/d |
| 145 | /^ if test "\$(CANNOT_DUMP)" =/,/^ else /d | 144 | /^ if test "\$(CANNOT_DUMP)" =/,/^ else /d |
| 146 | /^ -\{0,1\} *ln -/s/bootstrap-emacs\$(EXEEXT).*$/bootstrap-emacs$(EXEEXT)/ | 145 | /^ -\{0,1\} *ln /s/bootstrap-emacs\$(EXEEXT).*$/bootstrap-emacs$(EXEEXT)/ |
| 147 | /^ fi/d | 146 | /^ fi/d |
| 148 | /^ *LC_ALL=C \$(RUN_TEMACS)/i\ | 147 | /^ *LC_ALL=C \$(RUN_TEMACS)/i\ |
| 149 | stubedit temacs.exe minstack=1024k | 148 | stubedit temacs.exe minstack=1024k |
| @@ -170,7 +169,7 @@ s/^ [^ ]*move-if-change / update / | |||
| 170 | /^ #/d | 169 | /^ #/d |
| 171 | /^ cd.*make-docfile/s!$!; cd ../src! | 170 | /^ cd.*make-docfile/s!$!; cd ../src! |
| 172 | /^ @: /d | 171 | /^ @: /d |
| 173 | /^ -\{0,1\} *ln -/s/ln -f/cp -pf/ | 172 | /^ -\{0,1\} *ln /s/ln /cp / |
| 174 | /^[ ]touch /s/touch/djecho $@ >/ | 173 | /^[ ]touch /s/touch/djecho $@ >/ |
| 175 | s/@YMF_PASS_LDFLAGS@/flags/ | 174 | s/@YMF_PASS_LDFLAGS@/flags/ |
| 176 | s/@lisp_frag@// | 175 | s/@lisp_frag@// |
diff --git a/msdos/sed2v2.inp b/msdos/sed2v2.inp index 25bc5ed12fd..ef0b7e5b427 100644 --- a/msdos/sed2v2.inp +++ b/msdos/sed2v2.inp | |||
| @@ -30,26 +30,25 @@ | |||
| 30 | #ifndef MSDOS\ | 30 | #ifndef MSDOS\ |
| 31 | #define MSDOS\ | 31 | #define MSDOS\ |
| 32 | #endif | 32 | #endif |
| 33 | /^#undef COPYRIGHT *$/s/^.*$/#define COPYRIGHT "Copyright (C) 2012 Free Software Foundation, Inc."/ | ||
| 34 | /^#undef DIRECTORY_SEP *$/s!^.*$!#define DIRECTORY_SEP '/'! | ||
| 33 | /^#undef DOS_NT *$/s/^.*$/#define DOS_NT/ | 35 | /^#undef DOS_NT *$/s/^.*$/#define DOS_NT/ |
| 34 | /^#undef FLOAT_CHECK_DOMAIN *$/s/^.*$/#define FLOAT_CHECK_DOMAIN/ | 36 | /^#undef FLOAT_CHECK_DOMAIN *$/s/^.*$/#define FLOAT_CHECK_DOMAIN/ |
| 35 | /^#undef HAVE_ALLOCA *$/s/^.*$/#define HAVE_ALLOCA 1/ | 37 | /^#undef HAVE_ALLOCA *$/s/^.*$/#define HAVE_ALLOCA 1/ |
| 36 | /^#undef HAVE_INVERSE_HYPERBOLIC *$/s/^.*$/#define HAVE_INVERSE_HYPERBOLIC/ | ||
| 37 | /^#undef HAVE_SETITIMER *$/s/^.*$/#define HAVE_SETITIMER 1/ | 38 | /^#undef HAVE_SETITIMER *$/s/^.*$/#define HAVE_SETITIMER 1/ |
| 38 | /^#undef HAVE_STRUCT_UTIMBUF *$/s/^.*$/#define HAVE_STRUCT_UTIMBUF 1/ | 39 | /^#undef HAVE_STRUCT_UTIMBUF *$/s/^.*$/#define HAVE_STRUCT_UTIMBUF 1/ |
| 39 | /^#undef LOCALTIME_CACHE *$/s/^.*$/#define LOCALTIME_CACHE 1/ | 40 | /^#undef LOCALTIME_CACHE *$/s/^.*$/#define LOCALTIME_CACHE 1/ |
| 40 | /^#undef HAVE_TZSET *$/s/^.*$/#define HAVE_TZSET 1/ | 41 | /^#undef HAVE_TZSET *$/s/^.*$/#define HAVE_TZSET 1/ |
| 41 | /^#undef HAVE_LOGB *$/s/^.*$/#define HAVE_LOGB 1/ | ||
| 42 | /^#undef HAVE_FREXP *$/s/^.*$/#define HAVE_FREXP 1/ | ||
| 43 | /^#undef HAVE_FMOD *$/s/^.*$/#define HAVE_FMOD 1/ | ||
| 44 | /^#undef HAVE_RINT *$/s/^.*$/#define HAVE_RINT 1/ | 42 | /^#undef HAVE_RINT *$/s/^.*$/#define HAVE_RINT 1/ |
| 45 | /^#undef HAVE_C99_STRTOLD *$/s/^.*$/#define HAVE_C99_STRTOLD 1/ | 43 | /^#undef HAVE_C99_STRTOLD *$/s/^.*$/#define HAVE_C99_STRTOLD 1/ |
| 46 | /^#undef HAVE_CBRT *$/s/^.*$/#define HAVE_CBRT 1/ | ||
| 47 | /^#undef HAVE_DIFFTIME *$/s/^.*$/#define HAVE_DIFFTIME 1/ | 44 | /^#undef HAVE_DIFFTIME *$/s/^.*$/#define HAVE_DIFFTIME 1/ |
| 48 | /^#undef HAVE_FPATHCONF *$/s/^.*$/#define HAVE_FPATHCONF 1/ | 45 | /^#undef HAVE_FPATHCONF *$/s/^.*$/#define HAVE_FPATHCONF 1/ |
| 49 | /^#undef HAVE_MEMSET *$/s/^.*$/#define HAVE_MEMSET 1/ | 46 | /^#undef HAVE_MEMSET *$/s/^.*$/#define HAVE_MEMSET 1/ |
| 50 | /^#undef HAVE_MEMCMP *$/s/^.*$/#define HAVE_MEMCMP 1/ | 47 | /^#undef HAVE_MEMCMP *$/s/^.*$/#define HAVE_MEMCMP 1/ |
| 51 | /^#undef HAVE_MEMMOVE *$/s/^.*$/#define HAVE_MEMMOVE 1/ | 48 | /^#undef HAVE_MEMMOVE *$/s/^.*$/#define HAVE_MEMMOVE 1/ |
| 49 | /^#undef HAVE_SETPGID *$/s/^.*$/#define HAVE_SETPGID 1/ | ||
| 52 | /^#undef HAVE_SETRLIMIT *$/s/^.*$/#define HAVE_SETRLIMIT 1/ | 50 | /^#undef HAVE_SETRLIMIT *$/s/^.*$/#define HAVE_SETRLIMIT 1/ |
| 51 | /^#undef HAVE_SIGSETJMP *$/s/^.*$/#define HAVE_SIGSETJMP 1/ | ||
| 53 | /^#undef HAVE_GETRUSAGE *$/s/^.*$/#define HAVE_GETRUSAGE 1/ | 52 | /^#undef HAVE_GETRUSAGE *$/s/^.*$/#define HAVE_GETRUSAGE 1/ |
| 54 | /^#undef GETTIMEOFDAY_TIMEZONE *$/s/^.*$/#define GETTIMEOFDAY_TIMEZONE struct timezone/ | 53 | /^#undef GETTIMEOFDAY_TIMEZONE *$/s/^.*$/#define GETTIMEOFDAY_TIMEZONE struct timezone/ |
| 55 | /^#undef HAVE_TM_GMTOFF *$/s/^.*$/#define HAVE_TM_GMTOFF 1/ | 54 | /^#undef HAVE_TM_GMTOFF *$/s/^.*$/#define HAVE_TM_GMTOFF 1/ |
| @@ -70,6 +69,7 @@ | |||
| 70 | /^#undef PACKAGE_STRING/s/^.*$/#define PACKAGE_STRING ""/ | 69 | /^#undef PACKAGE_STRING/s/^.*$/#define PACKAGE_STRING ""/ |
| 71 | /^#undef PACKAGE_TARNAME/s/^.*$/#define PACKAGE_TARNAME ""/ | 70 | /^#undef PACKAGE_TARNAME/s/^.*$/#define PACKAGE_TARNAME ""/ |
| 72 | /^#undef PACKAGE_VERSION/s/^.*$/#define PACKAGE_VERSION ""/ | 71 | /^#undef PACKAGE_VERSION/s/^.*$/#define PACKAGE_VERSION ""/ |
| 72 | /^#undef PENDING_OUTPUT_COUNT/s/^.*$/#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_ptr - (FILE)->_base)/ | ||
| 73 | /^#undef VERSION/s/^.*$/#define VERSION "24.2.50"/ | 73 | /^#undef VERSION/s/^.*$/#define VERSION "24.2.50"/ |
| 74 | /^#undef SYSTEM_TYPE/s/^.*$/#define SYSTEM_TYPE "ms-dos"/ | 74 | /^#undef SYSTEM_TYPE/s/^.*$/#define SYSTEM_TYPE "ms-dos"/ |
| 75 | /^#undef HAVE_DECL_GETENV/s/^.*$/#define HAVE_DECL_GETENV 1/ | 75 | /^#undef HAVE_DECL_GETENV/s/^.*$/#define HAVE_DECL_GETENV 1/ |
| @@ -95,8 +95,6 @@ | |||
| 95 | /^#undef NULL_DEVICE *$/s/^.*$/#define NULL_DEVICE "nul"/ | 95 | /^#undef NULL_DEVICE *$/s/^.*$/#define NULL_DEVICE "nul"/ |
| 96 | /^#undef SEPCHAR *$/s/^.*$/#define SEPCHAR '\;'/ | 96 | /^#undef SEPCHAR *$/s/^.*$/#define SEPCHAR '\;'/ |
| 97 | /^#undef USER_FULL_NAME *$/s/^.*$/#define USER_FULL_NAME (getenv ("NAME"))/ | 97 | /^#undef USER_FULL_NAME *$/s/^.*$/#define USER_FULL_NAME (getenv ("NAME"))/ |
| 98 | /^#undef _setjmp/s/^.*$/#define _setjmp setjmp/ | ||
| 99 | /^#undef _longjmp/s/^.*$/#define _longjmp longjmp/ | ||
| 100 | /^#undef inline/s/^.*$/#define inline __inline__/ | 98 | /^#undef inline/s/^.*$/#define inline __inline__/ |
| 101 | /^#undef my_strftime/s/^.*$/#define my_strftime nstrftime/ | 99 | /^#undef my_strftime/s/^.*$/#define my_strftime nstrftime/ |
| 102 | /^#undef restrict/s/^.*$/#define restrict __restrict/ | 100 | /^#undef restrict/s/^.*$/#define restrict __restrict/ |
diff --git a/msdos/sedlibmk.inp b/msdos/sedlibmk.inp index 9879947ca45..d723c4bcc28 100644 --- a/msdos/sedlibmk.inp +++ b/msdos/sedlibmk.inp | |||
| @@ -141,6 +141,7 @@ am__cd = cd | |||
| 141 | /^DEPFLAGS *=/s/@[^@\n]*@/-MMD -MF ${DEPDIR}\/$*.d/ | 141 | /^DEPFLAGS *=/s/@[^@\n]*@/-MMD -MF ${DEPDIR}\/$*.d/ |
| 142 | /^ECHO_N *=/s/@[^@\n]*@/-n/ | 142 | /^ECHO_N *=/s/@[^@\n]*@/-n/ |
| 143 | /^EXEEXT *=/s/@[^@\n]*@/.exe/ | 143 | /^EXEEXT *=/s/@[^@\n]*@/.exe/ |
| 144 | /^EXECINFO_H *=/s/@[^@\n]*@/execinfo.h/ | ||
| 144 | /^GETOPT_H *=/s/@[^@\n]*@/getopt.h/ | 145 | /^GETOPT_H *=/s/@[^@\n]*@/getopt.h/ |
| 145 | # | 146 | # |
| 146 | # Gnulib stuff | 147 | # Gnulib stuff |
| @@ -165,7 +166,7 @@ am__cd = cd | |||
| 165 | /^GNULIB_DUP *=/s/@GNULIB_DUP@/0/ | 166 | /^GNULIB_DUP *=/s/@GNULIB_DUP@/0/ |
| 166 | /^GNULIB_DUP2 *=/s/@GNULIB_DUP2@/0/ | 167 | /^GNULIB_DUP2 *=/s/@GNULIB_DUP2@/0/ |
| 167 | /^GNULIB_DUP3 *=/s/@GNULIB_DUP3@/1/ | 168 | /^GNULIB_DUP3 *=/s/@GNULIB_DUP3@/1/ |
| 168 | /^GNULIB_ENVIRON *=/s/@GNULIB_ENVIRON@/0/ | 169 | /^GNULIB_ENVIRON *=/s/@GNULIB_ENVIRON@/1/ |
| 169 | /^GNULIB_EUIDACCESS *=/s/@GNULIB_EUIDACCESS@/0/ | 170 | /^GNULIB_EUIDACCESS *=/s/@GNULIB_EUIDACCESS@/0/ |
| 170 | /^GNULIB_FACCESSAT *=/s/@GNULIB_FACCESSAT@/0/ | 171 | /^GNULIB_FACCESSAT *=/s/@GNULIB_FACCESSAT@/0/ |
| 171 | /^GNULIB_FCHDIR *=/s/@GNULIB_FCHDIR@/0/ | 172 | /^GNULIB_FCHDIR *=/s/@GNULIB_FCHDIR@/0/ |
| @@ -319,7 +320,7 @@ am__cd = cd | |||
| 319 | /^HAVE_ATOLL *=/s/@HAVE_ATOLL@/0/ | 320 | /^HAVE_ATOLL *=/s/@HAVE_ATOLL@/0/ |
| 320 | /^HAVE_CANONICALIZE_FILE_NAME *=/s/@HAVE_CANONICALIZE_FILE_NAME@/0/ | 321 | /^HAVE_CANONICALIZE_FILE_NAME *=/s/@HAVE_CANONICALIZE_FILE_NAME@/0/ |
| 321 | /^HAVE_CHOWN *=/s/@HAVE_CHOWN@/1/ | 322 | /^HAVE_CHOWN *=/s/@HAVE_CHOWN@/1/ |
| 322 | /^HAVE_DECL_ENVIRON *=/s/@HAVE_DECL_ENVIRON@/1/ | 323 | /^HAVE_DECL_ENVIRON *=/s/@HAVE_DECL_ENVIRON@/0/ |
| 323 | /^HAVE_DECL_FCHDIR *=/s/@HAVE_DECL_FCHDIR@/0/ | 324 | /^HAVE_DECL_FCHDIR *=/s/@HAVE_DECL_FCHDIR@/0/ |
| 324 | /^HAVE_DECL_FDATASYNC *=/s/@HAVE_DECL_FDATASYNC@/0/ | 325 | /^HAVE_DECL_FDATASYNC *=/s/@HAVE_DECL_FDATASYNC@/0/ |
| 325 | /^HAVE_DECL_FPURGE *=/s/@HAVE_DECL_FPURGE@// | 326 | /^HAVE_DECL_FPURGE *=/s/@HAVE_DECL_FPURGE@// |
| @@ -540,6 +541,7 @@ am__cd = cd | |||
| 540 | /^REPLACE_PREAD *=/s/@REPLACE_PREAD@/0/ | 541 | /^REPLACE_PREAD *=/s/@REPLACE_PREAD@/0/ |
| 541 | /^REPLACE_PRINTF *=/s/@REPLACE_PRINTF@/0/ | 542 | /^REPLACE_PRINTF *=/s/@REPLACE_PRINTF@/0/ |
| 542 | /^REPLACE_PTHREAD_SIGMASK *=/s/@REPLACE_PTHREAD_SIGMASK@/0/ | 543 | /^REPLACE_PTHREAD_SIGMASK *=/s/@REPLACE_PTHREAD_SIGMASK@/0/ |
| 544 | /^REPLACE_PTSNAME *=/s/@REPLACE_PTSNAME@/0/ | ||
| 543 | /^REPLACE_PSELECT *=/s/@REPLACE_PSELECT@/0/ | 545 | /^REPLACE_PSELECT *=/s/@REPLACE_PSELECT@/0/ |
| 544 | /^REPLACE_PTSNAME *=/s/@REPLACE_PTSNAME@/0/ | 546 | /^REPLACE_PTSNAME *=/s/@REPLACE_PTSNAME@/0/ |
| 545 | /^REPLACE_PTSNAME_R *=/s/@REPLACE_PTSNAME_R@/0/ | 547 | /^REPLACE_PTSNAME_R *=/s/@REPLACE_PTSNAME_R@/0/ |
| @@ -646,6 +648,8 @@ s/@echo /@djecho/ | |||
| 646 | # Fix the recipes for header files | 648 | # Fix the recipes for header files |
| 647 | s/^@GL_GENERATE_ALLOCA_H_TRUE@// | 649 | s/^@GL_GENERATE_ALLOCA_H_TRUE@// |
| 648 | s/^@GL_GENERATE_ALLOCA_H_FALSE@/\#/ | 650 | s/^@GL_GENERATE_ALLOCA_H_FALSE@/\#/ |
| 651 | s/^@GL_GENERATE_EXECINFO_H_TRUE@// | ||
| 652 | s/^@GL_GENERATE_EXECINFO_H_FALSE@/\#/ | ||
| 649 | s/^@GL_GENERATE_STDBOOL_H_TRUE@/\#/ | 653 | s/^@GL_GENERATE_STDBOOL_H_TRUE@/\#/ |
| 650 | s/^@GL_GENERATE_STDBOOL_H_FALSE@// | 654 | s/^@GL_GENERATE_STDBOOL_H_FALSE@// |
| 651 | s/^@GL_GENERATE_STDALIGN_H_TRUE@// | 655 | s/^@GL_GENERATE_STDALIGN_H_TRUE@// |
diff --git a/src/ChangeLog b/src/ChangeLog index 4d42714f91f..3ae755f3d20 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,16 +1,28 @@ | |||
| 1 | 2012-11-03 Jan Djärv <jan.h.d@swipnet.se> | 1 | 2012-11-03 Eli Zaretskii <eliz@gnu.org> |
| 2 | 2 | ||
| 3 | * widget.c (resize_cb): New function. | 3 | * lisp.mk: Adjust comments to the fact that term/internal is now |
| 4 | (EmacsFrameRealize): Add resize_cb as event handler (Bug#12733). | 4 | loaded from loadup.el. |
| 5 | (EmacsFrameResize): Check if all is up to date before changing frame | ||
| 6 | size. | ||
| 7 | 5 | ||
| 8 | 2012-11-03 Eli Zaretskii <eliz@gnu.org> | 6 | * msdos.c (msdos_abort): Rename from emacs_abort, and make static. |
| 7 | (msdos_fatal_signal): New function. | ||
| 8 | (XMenuActivate): Adjust the call to kbd_buffer_events_waiting to | ||
| 9 | its argument list. | ||
| 10 | |||
| 11 | * conf_post.h (_GL_EXECINFO_INLINE) [MSDOS]: Define to "inline" | ||
| 12 | for GCC versions before 4. | ||
| 13 | (emacs_raise): Define to call msdos_fatal_signal. | ||
| 9 | 14 | ||
| 10 | * xdisp.c (init_from_display_pos): Fix initialization of the bidi | 15 | * xdisp.c (init_from_display_pos): Fix initialization of the bidi |
| 11 | iterator when starting in the middle of a display or overlay | 16 | iterator when starting in the middle of a display or overlay |
| 12 | string. (Bug#12745) | 17 | string. (Bug#12745) |
| 13 | 18 | ||
| 19 | 2012-11-03 Jan Djärv <jan.h.d@swipnet.se> | ||
| 20 | |||
| 21 | * widget.c (resize_cb): New function. | ||
| 22 | (EmacsFrameRealize): Add resize_cb as event handler (Bug#12733). | ||
| 23 | (EmacsFrameResize): Check if all is up to date before changing frame | ||
| 24 | size. | ||
| 25 | |||
| 14 | 2012-11-01 Eli Zaretskii <eliz@gnu.org> | 26 | 2012-11-01 Eli Zaretskii <eliz@gnu.org> |
| 15 | 27 | ||
| 16 | * w32proc.c (getpgrp, setpgid): New functions. (Bug#12776) | 28 | * w32proc.c (getpgrp, setpgid): New functions. (Bug#12776) |
diff --git a/src/conf_post.h b/src/conf_post.h index 6056821d4a7..da3c3bd58b0 100644 --- a/src/conf_post.h +++ b/src/conf_post.h | |||
| @@ -110,8 +110,17 @@ You lose; /* Emacs for DOS must be compiled with DJGPP */ | |||
| 110 | #else | 110 | #else |
| 111 | # define lstat stat | 111 | # define lstat stat |
| 112 | #endif | 112 | #endif |
| 113 | /* The "portable" definition of _GL_INLINE on config.h does not work | ||
| 114 | with DJGPP GCC 3.4.4: it causes unresolved externals in sysdep.c, | ||
| 115 | although lib/execinfo.h is included and the inline functions there | ||
| 116 | are visible. */ | ||
| 117 | #if __GNUC__ < 4 | ||
| 118 | # define _GL_EXECINFO_INLINE inline | ||
| 119 | #endif | ||
| 113 | /* End of gnulib-related stuff. */ | 120 | /* End of gnulib-related stuff. */ |
| 114 | 121 | ||
| 122 | #define emacs_raise(sig) msdos_fatal_signal (sig) | ||
| 123 | |||
| 115 | #ifndef HAVE_SETPGID | 124 | #ifndef HAVE_SETPGID |
| 116 | # ifdef USG | 125 | # ifdef USG |
| 117 | # define setpgid(pid, pgid) setpgrp () | 126 | # define setpgid(pid, pgid) setpgrp () |
diff --git a/src/lisp.mk b/src/lisp.mk index 1f459d4d5f1..8c2710110e3 100644 --- a/src/lisp.mk +++ b/src/lisp.mk | |||
| @@ -34,9 +34,9 @@ | |||
| 34 | ## that does not have an explicit .el extension, but beware of any | 34 | ## that does not have an explicit .el extension, but beware of any |
| 35 | ## no-byte-compile ones. | 35 | ## no-byte-compile ones. |
| 36 | 36 | ||
| 37 | ## Confusingly, term/internal is not in loadup, but is unconditionally | 37 | ## Confusingly, international/cp51932 and international/eucjp-ms are |
| 38 | ## loaded by pc-win, which is. Ditto for international/cp51932 and | 38 | ## unconditionally loaded from language/japanese, instead of being |
| 39 | ## international/eucjp-ms, loaded from language/japanese. | 39 | ## loaded directly from loadup.el; FIXME. |
| 40 | 40 | ||
| 41 | ## Note that this list should not include lisp files which might not | 41 | ## Note that this list should not include lisp files which might not |
| 42 | ## be present, like site-load.el and site-init.el; this makefile | 42 | ## be present, like site-load.el and site-init.el; this makefile |
diff --git a/src/msdos.c b/src/msdos.c index bac6b977fdf..79f0be48892 100644 --- a/src/msdos.c +++ b/src/msdos.c | |||
| @@ -3305,7 +3305,7 @@ XMenuActivate (Display *foo, XMenu *menu, int *pane, int *selidx, | |||
| 3305 | Emacs will process them after we return and surprise the user. */ | 3305 | Emacs will process them after we return and surprise the user. */ |
| 3306 | discard_mouse_events (); | 3306 | discard_mouse_events (); |
| 3307 | mouse_clear_clicks (); | 3307 | mouse_clear_clicks (); |
| 3308 | if (!kbd_buffer_events_waiting (1)) | 3308 | if (!kbd_buffer_events_waiting ()) |
| 3309 | clear_input_pending (); | 3309 | clear_input_pending (); |
| 3310 | /* Allow mouse events generation by dos_rawgetc. */ | 3310 | /* Allow mouse events generation by dos_rawgetc. */ |
| 3311 | mouse_preempted--; | 3311 | mouse_preempted--; |
| @@ -4214,8 +4214,8 @@ init_gettimeofday (void) | |||
| 4214 | } | 4214 | } |
| 4215 | #endif | 4215 | #endif |
| 4216 | 4216 | ||
| 4217 | void | 4217 | static void |
| 4218 | emacs_abort (void) | 4218 | msdos_abort (void) |
| 4219 | { | 4219 | { |
| 4220 | dos_ttcooked (); | 4220 | dos_ttcooked (); |
| 4221 | ScreenSetCursor (10, 0); | 4221 | ScreenSetCursor (10, 0); |
| @@ -4233,6 +4233,15 @@ emacs_abort (void) | |||
| 4233 | } | 4233 | } |
| 4234 | 4234 | ||
| 4235 | void | 4235 | void |
| 4236 | msdos_fatal_signal (int sig) | ||
| 4237 | { | ||
| 4238 | if (sig == SIGABRT) | ||
| 4239 | msdos_abort (); | ||
| 4240 | else | ||
| 4241 | raise (sig); | ||
| 4242 | } | ||
| 4243 | |||
| 4244 | void | ||
| 4236 | syms_of_msdos (void) | 4245 | syms_of_msdos (void) |
| 4237 | { | 4246 | { |
| 4238 | recent_doskeys = Fmake_vector (make_number (NUM_RECENT_DOSKEYS), Qnil); | 4247 | recent_doskeys = Fmake_vector (make_number (NUM_RECENT_DOSKEYS), Qnil); |