aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2011-02-12 19:16:28 -0500
committerChong Yidong2011-02-12 19:16:28 -0500
commite730aabed55f3b65020672f1d58afc55fda4eef2 (patch)
treedb931d6586b8ce49b8428fcc45c83825b2c60252
parentd0ba09dcd877f4e8b6b7643c69d596ac88b545bc (diff)
parent84eb0351d8be4811897c8cf62a69757ff5d14001 (diff)
downloademacs-e730aabed55f3b65020672f1d58afc55fda4eef2.tar.gz
emacs-e730aabed55f3b65020672f1d58afc55fda4eef2.zip
Merge changes from emacs-23 branch
-rw-r--r--doc/misc/ChangeLog8
-rw-r--r--doc/misc/sc.texi2
-rw-r--r--doc/misc/url.texi1
-rw-r--r--etc/ChangeLog2
-rw-r--r--lisp/ChangeLog33
-rw-r--r--lisp/dired.el2
-rw-r--r--lisp/emacs-lisp/checkdoc.el2
-rw-r--r--lisp/emacs-lisp/cl-loaddefs.el18
-rw-r--r--lisp/emacs-lisp/cl-seq.el16
-rw-r--r--lisp/emulation/cua-base.el2
-rw-r--r--lisp/faces.el20
-rw-r--r--lisp/gnus/ChangeLog.22
-rw-r--r--lisp/mh-e/ChangeLog.12
-rw-r--r--lisp/simple.el4
-rw-r--r--lisp/textmodes/reftex-index.el2
-rw-r--r--lisp/vc/ediff-mult.el2
-rw-r--r--lisp/vc/ediff-ptch.el2
-rw-r--r--src/ChangeLog21
-rw-r--r--src/nsterm.m2
-rw-r--r--src/window.c2
20 files changed, 99 insertions, 46 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 61e05aaf332..71de76e4d91 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,11 @@
12011-02-12 Glenn Morris <rgm@gnu.org>
2
3 * sc.texi (Getting Connected): Remove old index entries.
4
52011-02-12 Ulrich Mueller <ulm@gentoo.org>
6
7 * url.texi: Remove duplicate @dircategory (Bug#7942).
8
12011-02-09 Paul Eggert <eggert@cs.ucla.edu> 92011-02-09 Paul Eggert <eggert@cs.ucla.edu>
2 10
3 * texinfo.tex: Update to version 2011-02-07.16. 11 * texinfo.tex: Update to version 2011-02-07.16.
diff --git a/doc/misc/sc.texi b/doc/misc/sc.texi
index 621d78b962f..a05eefc3371 100644
--- a/doc/misc/sc.texi
+++ b/doc/misc/sc.texi
@@ -751,8 +751,6 @@ interface specifications, or if you are writing or maintaining an MUA,
751@cindex .emacs file 751@cindex .emacs file
752@findex sc-cite-original 752@findex sc-cite-original
753@findex cite-original (sc-) 753@findex cite-original (sc-)
754@findex sc-submit-bug-report
755@findex submit-bug-report (sc-)
756The first thing that everyone should do, regardless of the MUA you are 754The first thing that everyone should do, regardless of the MUA you are
757using is to set up Emacs so it will load Supercite at the appropriate 755using is to set up Emacs so it will load Supercite at the appropriate
758time. This happens automatically if Supercite is distributed with your 756time. This happens automatically if Supercite is distributed with your
diff --git a/doc/misc/url.texi b/doc/misc/url.texi
index 5bfa96ec673..d337c82494c 100644
--- a/doc/misc/url.texi
+++ b/doc/misc/url.texi
@@ -12,7 +12,6 @@
12\overfullrule=0pt 12\overfullrule=0pt
13%\global\baselineskip 30pt % for printing in double space 13%\global\baselineskip 30pt % for printing in double space
14@end tex 14@end tex
15@dircategory World Wide Web
16@dircategory Emacs 15@dircategory Emacs
17@direntry 16@direntry
18* URL: (url). URL loading package. 17* URL: (url). URL loading package.
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 142ece63f36..4b02d9b1d08 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -386,7 +386,7 @@
386 * srecode/doc-default.srt (section-comment, function-comment) 386 * srecode/doc-default.srt (section-comment, function-comment)
387 (variable-same-line-comment, group-comment-start, group-comment-end): 387 (variable-same-line-comment, group-comment-start, group-comment-end):
388 * srecode/doc-java.srt (function-comment, variable-same-line-comment) 388 * srecode/doc-java.srt (function-comment, variable-same-line-comment)
389 (group-comment-start, gropu-comment-end): 389 (group-comment-start, group-comment-end):
390 Fix typos in template docstrings. 390 Fix typos in template docstrings.
391 391
3922010-01-14 Kenichi Handa <handa@m17n.org> 3922010-01-14 Kenichi Handa <handa@m17n.org>
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d0529bc00f1..a3fa53b1b7a 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,20 @@
12011-02-10 Glenn Morris <rgm@gnu.org>
2
3 * emacs-lisp/cl-seq.el (union, nunion, intersection)
4 (nintersection, set-difference, nset-difference)
5 (set-exclusive-or, nset-exclusive-or): Doc fix.
6
7 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
8
92011-02-08 Glenn Morris <rgm@gnu.org>
10
11 * faces.el (face-attr-match-p): Handle the obsolete :bold and
12 :italic props, so that frame-set-background-mode works. (Bug#7966)
13
142011-02-07 Glenn Morris <rgm@gnu.org>
15
16 * simple.el (next-error): Doc fix.
17
12011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com> 182011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2 19
3 * dired-aux.el (dired-create-files): Adapt destination name to 20 * dired-aux.el (dired-create-files): Adapt destination name to
@@ -1651,7 +1668,7 @@
1651 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text. 1668 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
1652 (rmail-mime-insert-image): Argument changed. Caller changed. 1669 (rmail-mime-insert-image): Argument changed. Caller changed.
1653 (rmail-mime-image): Call rmail-mime-toggle-hidden. 1670 (rmail-mime-image): Call rmail-mime-toggle-hidden.
1654 (rmail-mime-set-bulk-data): New funciton. 1671 (rmail-mime-set-bulk-data): New function.
1655 (rmail-mime-insert-bulk): Argument changed. 1672 (rmail-mime-insert-bulk): Argument changed.
1656 (rmail-mime-multipart-handler): Return t. 1673 (rmail-mime-multipart-handler): Return t.
1657 (rmail-mime-process-multipart): Argument changed. 1674 (rmail-mime-process-multipart): Argument changed.
@@ -4145,7 +4162,7 @@
4145 is indented differently if it is after a begin..end clock. 4162 is indented differently if it is after a begin..end clock.
4146 (verilog-in-attribute-p, verilog-skip-backward-comments) 4163 (verilog-in-attribute-p, verilog-skip-backward-comments)
4147 (verilog-skip-forward-comment-p): Support proper treatment of 4164 (verilog-skip-forward-comment-p): Support proper treatment of
4148 attributes by indent code. Reported by Jeff Steele. 4165 attributes by indent code. Reported by Jeff Steele.
4149 (verilog-in-directive-p): Fix comment to correctly describe function. 4166 (verilog-in-directive-p): Fix comment to correctly describe function.
4150 (verilog-backward-up-list, verilog-in-struct-region-p) 4167 (verilog-backward-up-list, verilog-in-struct-region-p)
4151 (verilog-backward-token, verilog-in-struct-p) 4168 (verilog-backward-token, verilog-in-struct-p)
@@ -4156,9 +4173,9 @@
4156 (verilog-property-re, verilog-endcomment-reason-re) 4173 (verilog-property-re, verilog-endcomment-reason-re)
4157 (verilog-beg-of-statement, verilog-set-auto-endcomments) 4174 (verilog-beg-of-statement, verilog-set-auto-endcomments)
4158 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form 4175 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
4159 of if). Reported by Max Bjurling and 4176 of if). Reported by Max Bjurling and
4160 (verilog-calc-1): Fix for clocking block in modport 4177 (verilog-calc-1): Fix for clocking block in modport
4161 declaration. Reported by Brian Hunter. 4178 declaration. Reported by Brian Hunter.
4162 4179
41632010-10-24 Wilson Snyder <wsnyder@wsnyder.org> 41802010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
4164 4181
@@ -4174,7 +4191,7 @@
4174 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not 4191 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
4175 treating `elsif similar to `endif inside AUTOSENSE. 4192 treating `elsif similar to `endif inside AUTOSENSE.
4176 (verilog-do-indent): Implement correct automatic or static task or 4193 (verilog-do-indent): Implement correct automatic or static task or
4177 function end comment highlight. Reported by Steve Pearlmutter. 4194 function end comment highlight. Reported by Steve Pearlmutter.
4178 (verilog-font-lock-keywords-2): Fix highlighting of single 4195 (verilog-font-lock-keywords-2): Fix highlighting of single
4179 character pins, bug264. Reported by Michael Laajanen. 4196 character pins, bug264. Reported by Michael Laajanen.
4180 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls) 4197 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
@@ -4185,7 +4202,7 @@
4185 Reported by Mark Johnson. 4202 Reported by Mark Johnson.
4186 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp): 4203 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
4187 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF, 4204 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
4188 bug269. Suggested by Gary Delp. 4205 bug269. Suggested by Gary Delp.
4189 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history) 4206 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
4190 (verilog-preprocessor, verilog-set-compile-command): 4207 (verilog-preprocessor, verilog-set-compile-command):
4191 Create verilog-preprocess and verilog-preprocessor to show 4208 Create verilog-preprocess and verilog-preprocessor to show
@@ -4193,7 +4210,7 @@
4193 (verilog-get-beg-of-line, verilog-get-end-of-line) 4210 (verilog-get-beg-of-line, verilog-get-end-of-line)
4194 (verilog-modi-file-or-buffer, verilog-modi-name) 4211 (verilog-modi-file-or-buffer, verilog-modi-name)
4195 (verilog-modi-point, verilog-within-string): Move defmacro's 4212 (verilog-modi-point, verilog-within-string): Move defmacro's
4196 before first use to avoid warning. Reported by Steve Pearlmutter. 4213 before first use to avoid warning. Reported by Steve Pearlmutter.
4197 (verilog-colorize-buffer, verilog-colorize-include-files-buffer) 4214 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
4198 (verilog-colorize-region, verilog-highlight-buffer) 4215 (verilog-colorize-region, verilog-highlight-buffer)
4199 (verilog-highlight-includes, verilog-highlight-modules) 4216 (verilog-highlight-includes, verilog-highlight-modules)
@@ -4225,7 +4242,7 @@
4225 (verilog-alw-get-temps, verilog-auto-reset) 4242 (verilog-alw-get-temps, verilog-auto-reset)
4226 (verilog-auto-sense-sigs, verilog-read-always-signals) 4243 (verilog-auto-sense-sigs, verilog-read-always-signals)
4227 (verilog-read-always-signals-recurse): Fix loop indexes being 4244 (verilog-read-always-signals-recurse): Fix loop indexes being
4228 AUTORESET. AUTORESET now assumes any variables in the 4245 AUTORESET. AUTORESET now assumes any variables in the
4229 initialization section of a for() should be ignored. 4246 initialization section of a for() should be ignored.
4230 Reported by Dan Dever. 4247 Reported by Dan Dever.
4231 (verilog-error-font-lock-keywords) 4248 (verilog-error-font-lock-keywords)
diff --git a/lisp/dired.el b/lisp/dired.el
index 3a76398e956..debf539ddb9 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -3570,7 +3570,7 @@ Ask means pop up a menu for the user to select one of copy, move or link."
3570;;;;;; dired-run-shell-command dired-do-shell-command dired-do-async-shell-command 3570;;;;;; dired-run-shell-command dired-do-shell-command dired-do-async-shell-command
3571;;;;;; dired-clean-directory dired-do-print dired-do-touch dired-do-chown 3571;;;;;; dired-clean-directory dired-do-print dired-do-touch dired-do-chown
3572;;;;;; dired-do-chgrp dired-do-chmod dired-compare-directories dired-backup-diff 3572;;;;;; dired-do-chgrp dired-do-chmod dired-compare-directories dired-backup-diff
3573;;;;;; dired-diff) "dired-aux" "dired-aux.el" "9f5fc434fa6c2607b6e66060862c9caf") 3573;;;;;; dired-diff) "dired-aux" "dired-aux.el" "e66465bcd1687d66cfb1202c9963d567")
3574;;; Generated autoloads from dired-aux.el 3574;;; Generated autoloads from dired-aux.el
3575 3575
3576(autoload 'dired-diff "dired-aux" "\ 3576(autoload 'dired-diff "dired-aux" "\
diff --git a/lisp/emacs-lisp/checkdoc.el b/lisp/emacs-lisp/checkdoc.el
index 2d3b228cbd4..9880e2918b0 100644
--- a/lisp/emacs-lisp/checkdoc.el
+++ b/lisp/emacs-lisp/checkdoc.el
@@ -1797,7 +1797,7 @@ Replace with \"%s\"? " original replace)
1797 (let ((found nil) (start (point)) (msg nil) (ms nil)) 1797 (let ((found nil) (start (point)) (msg nil) (ms nil))
1798 (while (and (not msg) 1798 (while (and (not msg)
1799 (re-search-forward 1799 (re-search-forward
1800 ;; Ignore manual page refereces like 1800 ;; Ignore manual page references like
1801 ;; git-config(1). 1801 ;; git-config(1).
1802 "[^-([`':a-zA-Z]\\(\\w+[:-]\\(\\w\\|\\s_\\)+\\)[^](']" 1802 "[^-([`':a-zA-Z]\\(\\w+[:-]\\(\\w\\|\\s_\\)+\\)[^](']"
1803 e t)) 1803 e t))
diff --git a/lisp/emacs-lisp/cl-loaddefs.el b/lisp/emacs-lisp/cl-loaddefs.el
index e10dc10447c..8e192a18459 100644
--- a/lisp/emacs-lisp/cl-loaddefs.el
+++ b/lisp/emacs-lisp/cl-loaddefs.el
@@ -754,7 +754,7 @@ surrounded by (block NAME ...).
754;;;;;; find nsubstitute-if-not nsubstitute-if nsubstitute substitute-if-not 754;;;;;; find nsubstitute-if-not nsubstitute-if nsubstitute substitute-if-not
755;;;;;; substitute-if substitute delete-duplicates remove-duplicates 755;;;;;; substitute-if substitute delete-duplicates remove-duplicates
756;;;;;; delete-if-not delete-if delete* remove-if-not remove-if remove* 756;;;;;; delete-if-not delete-if delete* remove-if-not remove-if remove*
757;;;;;; replace fill reduce) "cl-seq" "cl-seq.el" "43e0c1183e738e1e1038cdd84fde8366") 757;;;;;; replace fill reduce) "cl-seq" "cl-seq.el" "df375ddc313f0c1c262cacab5cffd3e4")
758;;; Generated autoloads from cl-seq.el 758;;; Generated autoloads from cl-seq.el
759 759
760(autoload 'reduce "cl-seq" "\ 760(autoload 'reduce "cl-seq" "\
@@ -1080,7 +1080,7 @@ Keywords supported: :key
1080 1080
1081(autoload 'union "cl-seq" "\ 1081(autoload 'union "cl-seq" "\
1082Combine LIST1 and LIST2 using a set-union operation. 1082Combine LIST1 and LIST2 using a set-union operation.
1083The result list contains all items that appear in either LIST1 or LIST2. 1083The resulting list contains all items that appear in either LIST1 or LIST2.
1084This is a non-destructive function; it makes a copy of the data if necessary 1084This is a non-destructive function; it makes a copy of the data if necessary
1085to avoid corrupting the original LIST1 and LIST2. 1085to avoid corrupting the original LIST1 and LIST2.
1086 1086
@@ -1090,7 +1090,7 @@ Keywords supported: :test :test-not :key
1090 1090
1091(autoload 'nunion "cl-seq" "\ 1091(autoload 'nunion "cl-seq" "\
1092Combine LIST1 and LIST2 using a set-union operation. 1092Combine LIST1 and LIST2 using a set-union operation.
1093The result list contains all items that appear in either LIST1 or LIST2. 1093The resulting list contains all items that appear in either LIST1 or LIST2.
1094This is a destructive function; it reuses the storage of LIST1 and LIST2 1094This is a destructive function; it reuses the storage of LIST1 and LIST2
1095whenever possible. 1095whenever possible.
1096 1096
@@ -1100,7 +1100,7 @@ Keywords supported: :test :test-not :key
1100 1100
1101(autoload 'intersection "cl-seq" "\ 1101(autoload 'intersection "cl-seq" "\
1102Combine LIST1 and LIST2 using a set-intersection operation. 1102Combine LIST1 and LIST2 using a set-intersection operation.
1103The result list contains all items that appear in both LIST1 and LIST2. 1103The resulting list contains all items that appear in both LIST1 and LIST2.
1104This is a non-destructive function; it makes a copy of the data if necessary 1104This is a non-destructive function; it makes a copy of the data if necessary
1105to avoid corrupting the original LIST1 and LIST2. 1105to avoid corrupting the original LIST1 and LIST2.
1106 1106
@@ -1110,7 +1110,7 @@ Keywords supported: :test :test-not :key
1110 1110
1111(autoload 'nintersection "cl-seq" "\ 1111(autoload 'nintersection "cl-seq" "\
1112Combine LIST1 and LIST2 using a set-intersection operation. 1112Combine LIST1 and LIST2 using a set-intersection operation.
1113The result list contains all items that appear in both LIST1 and LIST2. 1113The resulting list contains all items that appear in both LIST1 and LIST2.
1114This is a destructive function; it reuses the storage of LIST1 and LIST2 1114This is a destructive function; it reuses the storage of LIST1 and LIST2
1115whenever possible. 1115whenever possible.
1116 1116
@@ -1120,7 +1120,7 @@ Keywords supported: :test :test-not :key
1120 1120
1121(autoload 'set-difference "cl-seq" "\ 1121(autoload 'set-difference "cl-seq" "\
1122Combine LIST1 and LIST2 using a set-difference operation. 1122Combine LIST1 and LIST2 using a set-difference operation.
1123The result list contains all items that appear in LIST1 but not LIST2. 1123The resulting list contains all items that appear in LIST1 but not LIST2.
1124This is a non-destructive function; it makes a copy of the data if necessary 1124This is a non-destructive function; it makes a copy of the data if necessary
1125to avoid corrupting the original LIST1 and LIST2. 1125to avoid corrupting the original LIST1 and LIST2.
1126 1126
@@ -1130,7 +1130,7 @@ Keywords supported: :test :test-not :key
1130 1130
1131(autoload 'nset-difference "cl-seq" "\ 1131(autoload 'nset-difference "cl-seq" "\
1132Combine LIST1 and LIST2 using a set-difference operation. 1132Combine LIST1 and LIST2 using a set-difference operation.
1133The result list contains all items that appear in LIST1 but not LIST2. 1133The resulting list contains all items that appear in LIST1 but not LIST2.
1134This is a destructive function; it reuses the storage of LIST1 and LIST2 1134This is a destructive function; it reuses the storage of LIST1 and LIST2
1135whenever possible. 1135whenever possible.
1136 1136
@@ -1140,7 +1140,7 @@ Keywords supported: :test :test-not :key
1140 1140
1141(autoload 'set-exclusive-or "cl-seq" "\ 1141(autoload 'set-exclusive-or "cl-seq" "\
1142Combine LIST1 and LIST2 using a set-exclusive-or operation. 1142Combine LIST1 and LIST2 using a set-exclusive-or operation.
1143The result list contains all items that appear in exactly one of LIST1, LIST2. 1143The resulting list contains all items appearing in exactly one of LIST1, LIST2.
1144This is a non-destructive function; it makes a copy of the data if necessary 1144This is a non-destructive function; it makes a copy of the data if necessary
1145to avoid corrupting the original LIST1 and LIST2. 1145to avoid corrupting the original LIST1 and LIST2.
1146 1146
@@ -1150,7 +1150,7 @@ Keywords supported: :test :test-not :key
1150 1150
1151(autoload 'nset-exclusive-or "cl-seq" "\ 1151(autoload 'nset-exclusive-or "cl-seq" "\
1152Combine LIST1 and LIST2 using a set-exclusive-or operation. 1152Combine LIST1 and LIST2 using a set-exclusive-or operation.
1153The result list contains all items that appear in exactly one of LIST1, LIST2. 1153The resulting list contains all items appearing in exactly one of LIST1, LIST2.
1154This is a destructive function; it reuses the storage of LIST1 and LIST2 1154This is a destructive function; it reuses the storage of LIST1 and LIST2
1155whenever possible. 1155whenever possible.
1156 1156
diff --git a/lisp/emacs-lisp/cl-seq.el b/lisp/emacs-lisp/cl-seq.el
index fcd21b73de7..1c578556835 100644
--- a/lisp/emacs-lisp/cl-seq.el
+++ b/lisp/emacs-lisp/cl-seq.el
@@ -770,7 +770,7 @@ Return the sublist of LIST whose car matches.
770;;;###autoload 770;;;###autoload
771(defun union (cl-list1 cl-list2 &rest cl-keys) 771(defun union (cl-list1 cl-list2 &rest cl-keys)
772 "Combine LIST1 and LIST2 using a set-union operation. 772 "Combine LIST1 and LIST2 using a set-union operation.
773The result list contains all items that appear in either LIST1 or LIST2. 773The resulting list contains all items that appear in either LIST1 or LIST2.
774This is a non-destructive function; it makes a copy of the data if necessary 774This is a non-destructive function; it makes a copy of the data if necessary
775to avoid corrupting the original LIST1 and LIST2. 775to avoid corrupting the original LIST1 and LIST2.
776\nKeywords supported: :test :test-not :key 776\nKeywords supported: :test :test-not :key
@@ -791,7 +791,7 @@ to avoid corrupting the original LIST1 and LIST2.
791;;;###autoload 791;;;###autoload
792(defun nunion (cl-list1 cl-list2 &rest cl-keys) 792(defun nunion (cl-list1 cl-list2 &rest cl-keys)
793 "Combine LIST1 and LIST2 using a set-union operation. 793 "Combine LIST1 and LIST2 using a set-union operation.
794The result list contains all items that appear in either LIST1 or LIST2. 794The resulting list contains all items that appear in either LIST1 or LIST2.
795This is a destructive function; it reuses the storage of LIST1 and LIST2 795This is a destructive function; it reuses the storage of LIST1 and LIST2
796whenever possible. 796whenever possible.
797\nKeywords supported: :test :test-not :key 797\nKeywords supported: :test :test-not :key
@@ -802,7 +802,7 @@ whenever possible.
802;;;###autoload 802;;;###autoload
803(defun intersection (cl-list1 cl-list2 &rest cl-keys) 803(defun intersection (cl-list1 cl-list2 &rest cl-keys)
804 "Combine LIST1 and LIST2 using a set-intersection operation. 804 "Combine LIST1 and LIST2 using a set-intersection operation.
805The result list contains all items that appear in both LIST1 and LIST2. 805The resulting list contains all items that appear in both LIST1 and LIST2.
806This is a non-destructive function; it makes a copy of the data if necessary 806This is a non-destructive function; it makes a copy of the data if necessary
807to avoid corrupting the original LIST1 and LIST2. 807to avoid corrupting the original LIST1 and LIST2.
808\nKeywords supported: :test :test-not :key 808\nKeywords supported: :test :test-not :key
@@ -825,7 +825,7 @@ to avoid corrupting the original LIST1 and LIST2.
825;;;###autoload 825;;;###autoload
826(defun nintersection (cl-list1 cl-list2 &rest cl-keys) 826(defun nintersection (cl-list1 cl-list2 &rest cl-keys)
827 "Combine LIST1 and LIST2 using a set-intersection operation. 827 "Combine LIST1 and LIST2 using a set-intersection operation.
828The result list contains all items that appear in both LIST1 and LIST2. 828The resulting list contains all items that appear in both LIST1 and LIST2.
829This is a destructive function; it reuses the storage of LIST1 and LIST2 829This is a destructive function; it reuses the storage of LIST1 and LIST2
830whenever possible. 830whenever possible.
831\nKeywords supported: :test :test-not :key 831\nKeywords supported: :test :test-not :key
@@ -835,7 +835,7 @@ whenever possible.
835;;;###autoload 835;;;###autoload
836(defun set-difference (cl-list1 cl-list2 &rest cl-keys) 836(defun set-difference (cl-list1 cl-list2 &rest cl-keys)
837 "Combine LIST1 and LIST2 using a set-difference operation. 837 "Combine LIST1 and LIST2 using a set-difference operation.
838The result list contains all items that appear in LIST1 but not LIST2. 838The resulting list contains all items that appear in LIST1 but not LIST2.
839This is a non-destructive function; it makes a copy of the data if necessary 839This is a non-destructive function; it makes a copy of the data if necessary
840to avoid corrupting the original LIST1 and LIST2. 840to avoid corrupting the original LIST1 and LIST2.
841\nKeywords supported: :test :test-not :key 841\nKeywords supported: :test :test-not :key
@@ -855,7 +855,7 @@ to avoid corrupting the original LIST1 and LIST2.
855;;;###autoload 855;;;###autoload
856(defun nset-difference (cl-list1 cl-list2 &rest cl-keys) 856(defun nset-difference (cl-list1 cl-list2 &rest cl-keys)
857 "Combine LIST1 and LIST2 using a set-difference operation. 857 "Combine LIST1 and LIST2 using a set-difference operation.
858The result list contains all items that appear in LIST1 but not LIST2. 858The resulting list contains all items that appear in LIST1 but not LIST2.
859This is a destructive function; it reuses the storage of LIST1 and LIST2 859This is a destructive function; it reuses the storage of LIST1 and LIST2
860whenever possible. 860whenever possible.
861\nKeywords supported: :test :test-not :key 861\nKeywords supported: :test :test-not :key
@@ -866,7 +866,7 @@ whenever possible.
866;;;###autoload 866;;;###autoload
867(defun set-exclusive-or (cl-list1 cl-list2 &rest cl-keys) 867(defun set-exclusive-or (cl-list1 cl-list2 &rest cl-keys)
868 "Combine LIST1 and LIST2 using a set-exclusive-or operation. 868 "Combine LIST1 and LIST2 using a set-exclusive-or operation.
869The result list contains all items that appear in exactly one of LIST1, LIST2. 869The resulting list contains all items appearing in exactly one of LIST1, LIST2.
870This is a non-destructive function; it makes a copy of the data if necessary 870This is a non-destructive function; it makes a copy of the data if necessary
871to avoid corrupting the original LIST1 and LIST2. 871to avoid corrupting the original LIST1 and LIST2.
872\nKeywords supported: :test :test-not :key 872\nKeywords supported: :test :test-not :key
@@ -879,7 +879,7 @@ to avoid corrupting the original LIST1 and LIST2.
879;;;###autoload 879;;;###autoload
880(defun nset-exclusive-or (cl-list1 cl-list2 &rest cl-keys) 880(defun nset-exclusive-or (cl-list1 cl-list2 &rest cl-keys)
881 "Combine LIST1 and LIST2 using a set-exclusive-or operation. 881 "Combine LIST1 and LIST2 using a set-exclusive-or operation.
882The result list contains all items that appear in exactly one of LIST1, LIST2. 882The resulting list contains all items appearing in exactly one of LIST1, LIST2.
883This is a destructive function; it reuses the storage of LIST1 and LIST2 883This is a destructive function; it reuses the storage of LIST1 and LIST2
884whenever possible. 884whenever possible.
885\nKeywords supported: :test :test-not :key 885\nKeywords supported: :test :test-not :key
diff --git a/lisp/emulation/cua-base.el b/lisp/emulation/cua-base.el
index 3bdd9565fb5..267317594b1 100644
--- a/lisp/emulation/cua-base.el
+++ b/lisp/emulation/cua-base.el
@@ -246,7 +246,7 @@
246;; [C-d] Moves (i.e. deletes and inserts) a single character to the 246;; [C-d] Moves (i.e. deletes and inserts) a single character to the
247;; global mark. 247;; global mark.
248;; [backspace] deletes the character before the global mark, while 248;; [backspace] deletes the character before the global mark, while
249;; [delete] deltes the character after the global mark. 249;; [delete] deletes the character after the global mark.
250 250
251;; [S-C-space] Jumps to and cancels the global mark. 251;; [S-C-space] Jumps to and cancels the global mark.
252;; [C-u S-C-space] Cancels the global mark (stays in current buffer). 252;; [C-u S-C-space] Cancels the global mark (stays in current buffer).
diff --git a/lisp/faces.el b/lisp/faces.el
index 2a0badab370..11c4108644a 100644
--- a/lisp/faces.el
+++ b/lisp/faces.el
@@ -1577,13 +1577,25 @@ Optional parameter FRAME is the frame whose definition of FACE
1577is used. If nil or omitted, use the selected frame." 1577is used. If nil or omitted, use the selected frame."
1578 (unless frame 1578 (unless frame
1579 (setq frame (selected-frame))) 1579 (setq frame (selected-frame)))
1580 (let ((list face-attribute-name-alist) 1580 (let* ((list face-attribute-name-alist)
1581 (match t)) 1581 (match t)
1582 (bold (and (plist-member attrs :bold)
1583 (not (plist-member attrs :weight))))
1584 (italic (and (plist-member attrs :italic)
1585 (not (plist-member attrs :slant))))
1586 (plist (if (or bold italic)
1587 (copy-sequence attrs)
1588 attrs)))
1589 ;; Handle the Emacs 20 :bold and :italic properties.
1590 (if bold
1591 (plist-put plist :weight (if bold 'bold 'normal)))
1592 (if italic
1593 (plist-put plist :slant (if italic 'italic 'normal)))
1582 (while (and match list) 1594 (while (and match list)
1583 (let* ((attr (caar list)) 1595 (let* ((attr (caar list))
1584 (specified-value 1596 (specified-value
1585 (if (plist-member attrs attr) 1597 (if (plist-member plist attr)
1586 (plist-get attrs attr) 1598 (plist-get plist attr)
1587 'unspecified)) 1599 'unspecified))
1588 (value-now (face-attribute face attr frame))) 1600 (value-now (face-attribute face attr frame)))
1589 (setq match (equal specified-value value-now)) 1601 (setq match (equal specified-value value-now))
diff --git a/lisp/gnus/ChangeLog.2 b/lisp/gnus/ChangeLog.2
index 381ae544b24..4882032f284 100644
--- a/lisp/gnus/ChangeLog.2
+++ b/lisp/gnus/ChangeLog.2
@@ -6088,7 +6088,7 @@
6088 (nntp-retrieve-groups): Ditto for groups. 6088 (nntp-retrieve-groups): Ditto for groups.
6089 (nntp-retrieve-articles): Ditto for articles. 6089 (nntp-retrieve-articles): Ditto for articles.
6090 (*): Replaced nntp-possibly-change-group calls to 6090 (*): Replaced nntp-possibly-change-group calls to
6091 nntp-with-open-group forms in all, but one, occurrance. 6091 nntp-with-open-group forms in all, but one, occurrence.
6092 (nntp-accept-process-output): Bug fix. Detect when called with 6092 (nntp-accept-process-output): Bug fix. Detect when called with
6093 null process. 6093 null process.
6094 6094
diff --git a/lisp/mh-e/ChangeLog.1 b/lisp/mh-e/ChangeLog.1
index 2abfea9ac6b..69ca927d5e7 100644
--- a/lisp/mh-e/ChangeLog.1
+++ b/lisp/mh-e/ChangeLog.1
@@ -3499,7 +3499,7 @@
3499 3499
35002003-05-08 Satyaki Das <satyakid@stanford.edu> 35002003-05-08 Satyaki Das <satyakid@stanford.edu>
3501 3501
3502 * mh-seq.el (mh-translate-range): Take into account differnt 3502 * mh-seq.el (mh-translate-range): Take into account different
3503 semantics of split-string in Emacs and XEmacs. 3503 semantics of split-string in Emacs and XEmacs.
3504 (mh-read-pick-regexp, mh-narrow-to-from, mh-narrow-to-cc) 3504 (mh-read-pick-regexp, mh-narrow-to-from, mh-narrow-to-cc)
3505 (mh-narrow-to-to, mh-narrow-to-header-field) 3505 (mh-narrow-to-to, mh-narrow-to-header-field)
diff --git a/lisp/simple.el b/lisp/simple.el
index f19525aba4c..4d2a0e69836 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -304,8 +304,8 @@ runs `next-error-hook' with `run-hooks', and stays with that buffer
304until you use it in some other buffer which uses Compilation mode 304until you use it in some other buffer which uses Compilation mode
305or Compilation Minor mode. 305or Compilation Minor mode.
306 306
307See variables `compilation-parse-errors-function' and 307To control which errors are matched, customize the variable
308\`compilation-error-regexp-alist' for customization ideas." 308`compilation-error-regexp-alist'."
309 (interactive "P") 309 (interactive "P")
310 (if (consp arg) (setq reset t arg nil)) 310 (if (consp arg) (setq reset t arg nil))
311 (when (setq next-error-last-buffer (next-error-find-buffer)) 311 (when (setq next-error-last-buffer (next-error-find-buffer))
diff --git a/lisp/textmodes/reftex-index.el b/lisp/textmodes/reftex-index.el
index f75d8b57909..79df6135806 100644
--- a/lisp/textmodes/reftex-index.el
+++ b/lisp/textmodes/reftex-index.el
@@ -1957,7 +1957,7 @@ both ends."
1957 ((equal char ?\C-g) 1957 ((equal char ?\C-g)
1958 (keyboard-quit)) 1958 (keyboard-quit))
1959 ((member char '(?o ?O)) 1959 ((member char '(?o ?O))
1960 ;; Select a differnt macro 1960 ;; Select a different macro
1961 (let* ((nc (reftex-index-select-phrases-macro 2)) 1961 (let* ((nc (reftex-index-select-phrases-macro 2))
1962 (macro-data 1962 (macro-data
1963 (cdr (assoc nc reftex-index-phrases-macro-data))) 1963 (cdr (assoc nc reftex-index-phrases-macro-data)))
diff --git a/lisp/vc/ediff-mult.el b/lisp/vc/ediff-mult.el
index 2aea75aa427..cadcdec29b4 100644
--- a/lisp/vc/ediff-mult.el
+++ b/lisp/vc/ediff-mult.el
@@ -306,7 +306,7 @@ buffers."
306 (nth 3 elt)) 306 (nth 3 elt))
307(defsubst ediff-get-session-objC (elt) 307(defsubst ediff-get-session-objC (elt)
308 (nth 4 elt)) 308 (nth 4 elt))
309;; Take the "name" component of the object into acount. ObjA/C/B is of the form 309;; Take the "name" component of the object into account. ObjA/C/B is of the form
310;; (name . equality-indicator) 310;; (name . equality-indicator)
311(defsubst ediff-get-session-objA-name (elt) 311(defsubst ediff-get-session-objA-name (elt)
312 (car (nth 2 elt))) 312 (car (nth 2 elt)))
diff --git a/lisp/vc/ediff-ptch.el b/lisp/vc/ediff-ptch.el
index 468d12057ab..d930a1bec69 100644
--- a/lisp/vc/ediff-ptch.el
+++ b/lisp/vc/ediff-ptch.el
@@ -417,7 +417,7 @@ Ediff has inferred that
417are two possible targets for applying the patch. 417are two possible targets for applying the patch.
418Both files seem to be plausible alternatives. 418Both files seem to be plausible alternatives.
419 419
420Please advice: 420Please advise:
421 Type `y' to use %s as the target; 421 Type `y' to use %s as the target;
422 Type `n' to use %s as the target. 422 Type `n' to use %s as the target.
423" 423"
diff --git a/src/ChangeLog b/src/ChangeLog
index 4469297e32f..c677288ad3e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,20 @@
12011-02-12 Martin Rudalics <rudalics@gmx.at>
2
3 * window.c (select_window): Check inhibit_point_swap argument when
4 deciding whether to return immediately.
5
62011-02-12 Jan Djärv <jan.h.d@swipnet.se>
7
8 * nsterm.m (setFrame, initFrame): Make sure pixel_height doesn't become
9 zero (Bug#7348).
10
112011-02-12 Chong Yidong <cyd@stupidchicken.com>
12
13 * config.in (TERMINFO): New definition.
14
15 * s/netbsd.h: Use it to choose between terminfo and termcap
16 (Bug#7642).
17
12011-02-12 Paul Eggert <eggert@cs.ucla.edu> 182011-02-12 Paul Eggert <eggert@cs.ucla.edu>
2 19
3 * md5.c (md5_process_bytes): Use sizeof, not __alignof__. 20 * md5.c (md5_process_bytes): Use sizeof, not __alignof__.
@@ -1610,7 +1627,7 @@
1610 1627
1611 * gtkutil.c (menubar_map_cb): New function (Bug#7425). 1628 * gtkutil.c (menubar_map_cb): New function (Bug#7425).
1612 (xg_update_frame_menubar): Connect signal map to menubar_map_cb. 1629 (xg_update_frame_menubar): Connect signal map to menubar_map_cb.
1613 Use 23 as menubar height if 0. (Bug#7425). 1630 Use 23 as menubar height if 0. (Bug#7425).
1614 1631
16152010-11-26 Eli Zaretskii <eliz@gnu.org> 16322010-11-26 Eli Zaretskii <eliz@gnu.org>
1616 1633
@@ -2617,7 +2634,7 @@
2617 is more portable. 2634 is more portable.
2618 2635
2619 * keyboard.c (gobble_input): Move call of xd_read_queued_messages ... 2636 * keyboard.c (gobble_input): Move call of xd_read_queued_messages ...
2620 (kbd_buffer_get_event): ... here. This is needed for cygwin, which 2637 (kbd_buffer_get_event): ... here. This is needed for cygwin, which
2621 has not defined SIGIO. 2638 has not defined SIGIO.
2622 2639
26232010-10-08 Chong Yidong <cyd@stupidchicken.com> 26402010-10-08 Chong Yidong <cyd@stupidchicken.com>
diff --git a/src/nsterm.m b/src/nsterm.m
index e83b14748df..590a76ba16d 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -5783,6 +5783,7 @@ ns_term_shutdown (int sig)
5783 win = nwin; 5783 win = nwin;
5784 condemned = NO; 5784 condemned = NO;
5785 pixel_height = NSHeight (r); 5785 pixel_height = NSHeight (r);
5786 if (pixel_height == 0) pixel_height = 1;
5786 min_portion = 20 / pixel_height; 5787 min_portion = 20 / pixel_height;
5787 5788
5788 frame = XFRAME (XWINDOW (win)->frame); 5789 frame = XFRAME (XWINDOW (win)->frame);
@@ -5812,6 +5813,7 @@ ns_term_shutdown (int sig)
5812 NSTRACE (EmacsScroller_setFrame); 5813 NSTRACE (EmacsScroller_setFrame);
5813/* BLOCK_INPUT; */ 5814/* BLOCK_INPUT; */
5814 pixel_height = NSHeight (newRect); 5815 pixel_height = NSHeight (newRect);
5816 if (pixel_height == 0) pixel_height = 1;
5815 min_portion = 20 / pixel_height; 5817 min_portion = 20 / pixel_height;
5816 [super setFrame: newRect]; 5818 [super setFrame: newRect];
5817 [self display]; 5819 [self display];
diff --git a/src/window.c b/src/window.c
index abf01758c3f..b158073a3db 100644
--- a/src/window.c
+++ b/src/window.c
@@ -3517,7 +3517,7 @@ select_window (Lisp_Object window, Lisp_Object norecord, int inhibit_point_swap)
3517 record_buffer (w->buffer); 3517 record_buffer (w->buffer);
3518 } 3518 }
3519 3519
3520 if (EQ (window, selected_window)) 3520 if (EQ (window, selected_window) && !inhibit_point_swap)
3521 return window; 3521 return window;
3522 3522
3523 sf = SELECTED_FRAME (); 3523 sf = SELECTED_FRAME ();