summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>2008-02-01 02:40:23 +0000
committerMiles Bader <miles@gnu.org>2008-02-01 02:40:23 +0000
commitbd63f576522ce86e6db683db4ad88f72d064c914 (patch)
tree86d39a9ff9fcedd9b793855cfd90236acb9c8ee7
parent45eaff898ac029d9d53b3adc7bce5a04ccbb9fee (diff)
parent9468aab55cf0c2fae4f6e6101c76b61a9a6215c7 (diff)
downloademacs-bd63f576522ce86e6db683db4ad88f72d064c914.tar.gz
Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1032
-rw-r--r--admin/nt/README.W3247
-rw-r--r--lisp/ChangeLog9
-rw-r--r--lisp/mail/rmail.el2
-rw-r--r--lisp/w32-fns.el10
-rw-r--r--nt/README43
-rw-r--r--src/ChangeLog5
-rw-r--r--src/ccl.c4
7 files changed, 111 insertions, 9 deletions
diff --git a/admin/nt/README.W32 b/admin/nt/README.W32
index 9d78e4f5e89..8562b04b6a2 100644
--- a/admin/nt/README.W32
+++ b/admin/nt/README.W32
@@ -68,11 +68,56 @@ See the end of the file for license conditions.
(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
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index de537dea71f..c5e50059b7b 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -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)
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el
index e11e7dfe912..430c7936c9f 100644
--- a/lisp/mail/rmail.el
+++ b/lisp/mail/rmail.el
@@ -332,7 +332,7 @@ See also `rmail-highlight-face'."
: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")
diff --git a/lisp/w32-fns.el b/lisp/w32-fns.el
index ce1107fe6c1..d2cf650b3ae 100644
--- a/lisp/w32-fns.el
+++ b/lisp/w32-fns.el
@@ -377,9 +377,9 @@ bit output with no translation."
(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 @@ bit output with no translation."
(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
diff --git a/nt/README b/nt/README
index a556732256f..bb92210d6cd 100644
--- a/nt/README
+++ b/nt/README
@@ -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
diff --git a/src/ChangeLog b/src/ChangeLog
index a9404d8bd58..fe6031f5a3f 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -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
diff --git a/src/ccl.c b/src/ccl.c
index 0b0439933f9..254df598117 100644
--- a/src/ccl.c
+++ b/src/ccl.c
@@ -748,7 +748,7 @@ while(0)
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 @@ while(0)
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); \