Mercurial > emacs
changeset 88104:d4d0381a59d8
Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1032
author | Miles Bader <miles@gnu.org> |
---|---|
date | Fri, 01 Feb 2008 02:40:23 +0000 |
parents | d6247c939edc (current diff) f1a079917b01 (diff) |
children | 44fd682c485a |
files | lisp/ChangeLog lisp/mail/rmail.el lisp/w32-fns.el src/ChangeLog src/ccl.c |
diffstat | 7 files changed, 111 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/admin/nt/README.W32 Fri Feb 01 01:43:36 2008 +0000 +++ b/admin/nt/README.W32 Fri Feb 01 02:40:23 2008 +0000 @@ -68,11 +68,56 @@ (non-windowed) mode of operation is most useful if you have a telnet server on your machine, allowing you to run Emacs remotely. +* EXE files included + + Emacs comes with the following executable files in the bin directory. + + + emacs.exe - The main Emacs executable. As this is designed to run + as both a text-mode application (emacs -nw) and as a GUI application, + it will pop up a command prompt window if run directly from Explorer. + + + runemacs.exe - A wrapper for running Emacs as a GUI application + without popping up a command prompt window. + + + emacsclient.exe - A command-line client program that can + communicate with a running Emacs process. See the `Emacs Server' + node of the Emacs manul. + + + emacsclientw.exe - A version of emacsclient that does not open + a command-line window. + + + addpm.exe - A basic installer that creates Start Menu icons for Emacs. + Running this is optional. + + + cmdproxy.exe - Used internally by Emacs to work around problems with + the native shells in various versions of Windows. + + + ctags.exe, etags.exe - Tools for generating tag files. See the + `Tags' node of the Emacs manual. + + + ebrowse.exe - A tool for generating C++ browse information. See the + `Ebrowse' manual. + + + ddeclient.exe - A tool for interacting with DDE servers. + + + hexl.exe - A tool for converting files to hex dumps. See the + `Editing Binary Files' node of the Emacs manual. + + + movemail.exe - A helper application for safely moving mail from + a mail spool or POP server to a local user mailbox. See the + `Movemail' node of the Emacs manual. + + + digest-doc.exe, sorted-doc.exe - Tools for rebuilding the + built-in documentation. + * Image support Emacs has built in support for XBM and PPM/PGM/PBM images, and the libXpm library is bundled, providing XPM support (required for color - toolbar icons and splash screen). + toolbar icons and splash screen). Source for libXpm should be available + on the same place as you got this binary distribution from. The version + of libXpm bundled with this version of Emacs is 3.5.7, based on x.org's + libXpm library from X11R7.3. Emacs can also support some other image formats with appropriate libraries. These libraries are all available as part of GTK, or from
--- a/lisp/ChangeLog Fri Feb 01 01:43:36 2008 +0000 +++ b/lisp/ChangeLog Fri Feb 01 02:40:23 2008 +0000 @@ -1,3 +1,12 @@ +2008-02-01 Jason Rumney <jasonr@gnu.org> + + * w32-fns.el: Partially revert 2007-11-10 change. + +2008-02-01 Martin Rudalics <rudalics@gmx.at> + + * mail/rmail.el (rmail-highlight): Fix specification. + Reported by: pod <pod@herald.ox.ac.uk>. + 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca> * image-mode.el (image-mode-current-vscroll)
--- a/lisp/mail/rmail.el Fri Feb 01 01:43:36 2008 +0000 +++ b/lisp/mail/rmail.el Fri Feb 01 02:40:23 2008 +0000 @@ -332,7 +332,7 @@ :group 'rmail-headers) (defface rmail-highlight - '((t :default highlight)) + '((t (:inherit highlight))) "Face to use for highlighting the most important header fields." :group 'rmail-headers :version "22.1")
--- a/lisp/w32-fns.el Fri Feb 01 01:43:36 2008 +0000 +++ b/lisp/w32-fns.el Fri Feb 01 02:40:23 2008 +0000 @@ -377,9 +377,9 @@ (w32-add-charset-info "jisx0201-latin" 'w32-charset-shiftjis 932) (w32-add-charset-info "jisx0201-katakana" 'w32-charset-shiftjis 932) (w32-add-charset-info "jisx0208-sjis" 'w32-charset-shiftjis 932) -(w32-add-charset-info "ksc5601.1989-1" 'w32-charset-hangeul 949) -(w32-add-charset-info "big5-1" 'w32-charset-chinesebig5 950) -(w32-add-charset-info "gb2312.1980-1" 'w32-charset-gb2312 936) +(w32-add-charset-info "ksc5601.1989" 'w32-charset-hangeul 949) +(w32-add-charset-info "big5" 'w32-charset-chinesebig5 950) +(w32-add-charset-info "gb2312.1980" 'w32-charset-gb2312 936) (w32-add-charset-info "ms-symbol" 'w32-charset-symbol nil) (w32-add-charset-info "ms-oem" 'w32-charset-oem 437) (w32-add-charset-info "ms-oemlatin" 'w32-charset-oem 850) @@ -395,8 +395,8 @@ (w32-add-charset-info "iso8859-13" 'w32-charset-baltic 1257) (w32-add-charset-info "koi8-r" 'w32-charset-russian 20866) (w32-add-charset-info "iso8859-5" 'w32-charset-russian 28595) - (w32-add-charset-info "tis620-1" 'w32-charset-thai 874) - (w32-add-charset-info "ksc5601.1992-1" 'w32-charset-johab 1361) + (w32-add-charset-info "tis620" 'w32-charset-thai 874) + (w32-add-charset-info "ksc5601.1992" 'w32-charset-johab 1361) (w32-add-charset-info "mac-latin" 'w32-charset-mac nil))) (if (boundp 'w32-unicode-charset-defined) (progn
--- a/nt/README Fri Feb 01 01:43:36 2008 +0000 +++ b/nt/README Fri Feb 01 02:40:23 2008 +0000 @@ -21,6 +21,49 @@ See the INSTALL file in this directory for detailed instructions on building and installing Emacs on your system. +* EXE files produced + + Building and installing Emacs will produce the following executable + files in the bin directory. + + + emacs.exe - The main Emacs executable. As this is designed to run + as both a text-mode application (emacs -nw) and as a GUI application, + it will pop up a command prompt window if run directly from Explorer. + + + runemacs.exe - A wrapper for running Emacs as a GUI application + without popping up a command prompt window. + + + emacsclient.exe - A command-line client program that can + communicate with a running Emacs process. See the `Emacs Server' + node of the Emacs manul. + + + emacsclientw.exe - A version of emacsclient that does not open + a command-line window. + + + addpm.exe - A basic installer that creates Start Menu icons for Emacs. + Running this is optional. + + + cmdproxy.exe - Used internally by Emacs to work around problems with + the native shells in various versions of Windows. + + + ctags.exe, etags.exe - Tools for generating tag files. See the + `Tags' node of the Emacs manual. + + + ebrowse.exe - A tool for generating C++ browse information. See the + `Ebrowse' manual. + + + ddeclient.exe - A tool for interacting with DDE servers. + + + hexl.exe - A tool for converting files to hex dumps. See the + `Editing Binary Files' node of the Emacs manual. + + + movemail.exe - A helper application for safely moving mail from + a mail spool or POP server to a local user mailbox. See the + `Movemail' node of the Emacs manual. + + + digest-doc.exe, sorted-doc.exe - Tools for rebuilding the + built-in documentation. + * Further information There is a web page that serves as a FAQ for the Windows port of
--- a/src/ChangeLog Fri Feb 01 01:43:36 2008 +0000 +++ b/src/ChangeLog Fri Feb 01 02:40:23 2008 +0000 @@ -1,3 +1,8 @@ +2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> + + * ccl.c (CCL_WRITE_CHAR): Fix overflow checking. + (CCL_WRITE_MULTIBYTE_CHAR): Likewise. + 2008-01-31 Kenichi Handa <handa@ni.aist.go.jp> * keyboard.c (make_ctrl_char): If C is a multibyte character, just
--- a/src/ccl.c Fri Feb 01 01:43:36 2008 +0000 +++ b/src/ccl.c Fri Feb 01 02:40:23 2008 +0000 @@ -748,7 +748,7 @@ int bytes = SINGLE_BYTE_CHAR_P (ch) ? 1: CHAR_BYTES (ch); \ if (!dst) \ CCL_INVALID_CMD; \ - else if (dst + bytes + extra_bytes < (dst_bytes ? dst_end : src)) \ + else if (dst + bytes + extra_bytes <= (dst_bytes ? dst_end : src)) \ { \ if (bytes == 1) \ { \ @@ -775,7 +775,7 @@ int bytes = CHAR_BYTES (ch); \ if (!dst) \ CCL_INVALID_CMD; \ - else if (dst + bytes + extra_bytes < (dst_bytes ? dst_end : src)) \ + else if (dst + bytes + extra_bytes <= (dst_bytes ? dst_end : src)) \ { \ if (CHAR_VALID_P ((ch), 0)) \ dst += CHAR_STRING ((ch), dst); \