Merge from emacs--devo--0
authorMiles Bader <miles@gnu.org>
Sat, 27 Oct 2007 09:12:07 +0000 (09:12 +0000)
committerMiles Bader <miles@gnu.org>
Sat, 27 Oct 2007 09:12:07 +0000 (09:12 +0000)
Patches applied:

 * emacs--devo--0  (patch 902-908)

   - Update from CVS
   - Merge from emacs--rel--22

 * emacs--rel--22  (patch 131-137)

   - Update from CVS
   - Merge from gnus--rel--5.10

 * gnus--rel--5.10  (patch 261-262)

   - Update from CVS

Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-278

42 files changed:
1  2 
etc/PROBLEMS
etc/TODO
lisp/ChangeLog
lisp/ChangeLog.12
lisp/emacs-lisp/byte-opt.el
lisp/emacs-lisp/bytecomp.el
lisp/eshell/esh-mode.el
lisp/isearch.el
lisp/loadup.el
lisp/ps-print.el
lisp/simple.el
lisp/startup.el
lisp/subr.el
lisp/tar-mode.el
lisp/term/w32-win.el
lisp/term/x-win.el
lisp/textmodes/fill.el
lisp/w32-fns.el
nt/configure.bat
src/alloc.c
src/callproc.c
src/data.c
src/dispnew.c
src/doc.c
src/emacs.c
src/fileio.c
src/frame.c
src/frame.h
src/keyboard.c
src/lisp.h
src/macfns.c
src/macterm.c
src/minibuf.c
src/print.c
src/process.c
src/term.c
src/w32fns.c
src/w32term.c
src/window.c
src/xfns.c
src/xterm.c
src/xterm.h

diff --cc etc/PROBLEMS
Simple merge
diff --cc etc/TODO
Simple merge
diff --cc lisp/ChangeLog
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc lisp/isearch.el
Simple merge
diff --cc lisp/loadup.el
        (load "vms-patch")))
  (if (eq system-type 'windows-nt)
      (progn
 -      (load "international/ccl")
 -      (load "international/code-pages")
+       (load "w32-vars")
        (load "term/w32-win")
        (load "ls-lisp")
        (load "disp-table") ; needed to setup ibm-pc char set, see internal.el
@@@ -1449,9 -1448,8 +1449,9 @@@ Please send all bug fixes and enhanceme
  (or (featurep 'lisp-float-type)
      (error "`ps-print' requires floating point support"))
  
 +
  (let ((case-fold-search t))
-   (cond ((string-match "XEmacs" emacs-version))
+   (cond ((featurep 'xemacs))
        ((string-match "Lucid" emacs-version)
         (error "`ps-print' doesn't support Lucid"))
        ((string-match "Epoch" emacs-version)
diff --cc lisp/simple.el
Simple merge
diff --cc lisp/startup.el
Simple merge
diff --cc lisp/subr.el
Simple merge
Simple merge
@@@ -78,6 -78,8 +78,7 @@@
  (require 'select)
  (require 'menu-bar)
  (require 'dnd)
 -(require 'code-pages)
+ (require 'w32-vars)
  
  ;; Keep an obsolete alias for w32-focus-frame in case it is used by code
  ;; outside Emacs.
Simple merge
Simple merge
diff --cc lisp/w32-fns.el
Simple merge
@@@ -482,9 -475,12 +484,13 @@@ if (%nodebug%) == (Y) echo NODEBUG=1 >>
  if (%noopt%) == (Y) echo NOOPT=1 >>config.settings\r
  if (%nocygwin%) == (Y) echo NOCYGWIN=1 >>config.settings\r
  if not "(%prefix%)" == "()" echo INSTALL_DIR=%prefix%>>config.settings\r
- if not "(%usercflags%)" == "()" echo USER_CFLAGS=%usercflags%>>config.settings\r
- if not "(%userldflags%)" == "()" echo USER_LDFLAGS=%userldflags%>>config.settings\r
+ rem We go thru docflags because usercflags could be "-DFOO=bar" -something\r
+ rem and the if command cannot cope with this\r
+ for %%v in (%usercflags%) do if not (%%v)==() set docflags=Y\r
+ if (%docflags%)==(Y) echo USER_CFLAGS=%usercflags%>>config.settings\r
+ for %%v in (%userldflags%) do if not (%%v)==() set doldflags=Y\r
+ if (%doldflags%)==(Y) echo USER_LDFLAGS=%userldflags%>>config.settings\r
 +if (%usefontbackend%) == (Y) echo USE_FONTBACKEND=1 >>config.settings\r
  echo # End of settings from configure.bat>>config.settings\r
  echo. >>config.settings\r
  \r
diff --cc src/alloc.c
Simple merge
diff --cc src/callproc.c
Simple merge
diff --cc src/data.c
Simple merge
diff --cc src/dispnew.c
Simple merge
diff --cc src/doc.c
Simple merge
diff --cc src/emacs.c
Simple merge
diff --cc src/fileio.c
Simple merge
diff --cc src/frame.c
@@@ -114,12 -110,8 +114,11 @@@ Lisp_Object Qleft_fringe, Qright_fringe
  Lisp_Object Qbuffer_predicate, Qbuffer_list, Qburied_buffer_list;
  Lisp_Object Qtty_color_mode;
  Lisp_Object Qtty, Qtty_type;
- Lisp_Object Qwindow_system;
  
  Lisp_Object Qfullscreen, Qfullwidth, Qfullheight, Qfullboth;
 +#ifdef USE_FONT_BACKEND
 +Lisp_Object Qfont_backend;
 +#endif        /* USE_FONT_BACKEND */
  
  Lisp_Object Qinhibit_face_set_after_frame_default;
  Lisp_Object Qface_set_after_frame_default;
diff --cc src/frame.h
Simple merge
diff --cc src/keyboard.c
Simple merge
diff --cc src/lisp.h
@@@ -3157,8 -3169,8 +3157,9 @@@ extern Lisp_Object Qinsert_in_front_hoo
  EXFUN (Fnext_single_property_change, 4);
  EXFUN (Fnext_single_char_property_change, 4);
  EXFUN (Fprevious_single_property_change, 4);
 +EXFUN (Fget_text_property, 3);
  EXFUN (Fput_text_property, 5);
+ EXFUN (Fget_text_property, 3);
  EXFUN (Fprevious_char_property_change, 2);
  EXFUN (Fnext_char_property_change, 2);
  extern void report_interval_modification P_ ((Lisp_Object, Lisp_Object));
diff --cc src/macfns.c
Simple merge
diff --cc src/macterm.c
Simple merge
diff --cc src/minibuf.c
Simple merge
diff --cc src/print.c
Simple merge
diff --cc src/process.c
Simple merge
diff --cc src/term.c
Simple merge
diff --cc src/w32fns.c
@@@ -27,9 -27,13 +27,10 @@@ Boston, MA 02110-1301, USA.  *
  #include <stdio.h>
  #include <limits.h>
  #include <errno.h>
+ #include <math.h>
  
  #include "lisp.h"
 -#include "charset.h"
 -#include "dispextern.h"
  #include "w32term.h"
 -#include "keyboard.h"
  #include "frame.h"
  #include "window.h"
  #include "buffer.h"
diff --cc src/w32term.c
Simple merge
diff --cc src/window.c
Simple merge
diff --cc src/xfns.c
Simple merge
diff --cc src/xterm.c
Simple merge
diff --cc src/xterm.h
Simple merge