diff options
| author | Chong Yidong | 2011-02-12 19:16:28 -0500 |
|---|---|---|
| committer | Chong Yidong | 2011-02-12 19:16:28 -0500 |
| commit | e730aabed55f3b65020672f1d58afc55fda4eef2 (patch) | |
| tree | db931d6586b8ce49b8428fcc45c83825b2c60252 | |
| parent | d0ba09dcd877f4e8b6b7643c69d596ac88b545bc (diff) | |
| parent | 84eb0351d8be4811897c8cf62a69757ff5d14001 (diff) | |
| download | emacs-e730aabed55f3b65020672f1d58afc55fda4eef2.tar.gz emacs-e730aabed55f3b65020672f1d58afc55fda4eef2.zip | |
Merge changes from emacs-23 branch
| -rw-r--r-- | doc/misc/ChangeLog | 8 | ||||
| -rw-r--r-- | doc/misc/sc.texi | 2 | ||||
| -rw-r--r-- | doc/misc/url.texi | 1 | ||||
| -rw-r--r-- | etc/ChangeLog | 2 | ||||
| -rw-r--r-- | lisp/ChangeLog | 33 | ||||
| -rw-r--r-- | lisp/dired.el | 2 | ||||
| -rw-r--r-- | lisp/emacs-lisp/checkdoc.el | 2 | ||||
| -rw-r--r-- | lisp/emacs-lisp/cl-loaddefs.el | 18 | ||||
| -rw-r--r-- | lisp/emacs-lisp/cl-seq.el | 16 | ||||
| -rw-r--r-- | lisp/emulation/cua-base.el | 2 | ||||
| -rw-r--r-- | lisp/faces.el | 20 | ||||
| -rw-r--r-- | lisp/gnus/ChangeLog.2 | 2 | ||||
| -rw-r--r-- | lisp/mh-e/ChangeLog.1 | 2 | ||||
| -rw-r--r-- | lisp/simple.el | 4 | ||||
| -rw-r--r-- | lisp/textmodes/reftex-index.el | 2 | ||||
| -rw-r--r-- | lisp/vc/ediff-mult.el | 2 | ||||
| -rw-r--r-- | lisp/vc/ediff-ptch.el | 2 | ||||
| -rw-r--r-- | src/ChangeLog | 21 | ||||
| -rw-r--r-- | src/nsterm.m | 2 | ||||
| -rw-r--r-- | src/window.c | 2 |
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 @@ | |||
| 1 | 2011-02-12 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * sc.texi (Getting Connected): Remove old index entries. | ||
| 4 | |||
| 5 | 2011-02-12 Ulrich Mueller <ulm@gentoo.org> | ||
| 6 | |||
| 7 | * url.texi: Remove duplicate @dircategory (Bug#7942). | ||
| 8 | |||
| 1 | 2011-02-09 Paul Eggert <eggert@cs.ucla.edu> | 9 | 2011-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-) | ||
| 756 | The first thing that everyone should do, regardless of the MUA you are | 754 | The first thing that everyone should do, regardless of the MUA you are |
| 757 | using is to set up Emacs so it will load Supercite at the appropriate | 755 | using is to set up Emacs so it will load Supercite at the appropriate |
| 758 | time. This happens automatically if Supercite is distributed with your | 756 | time. 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 | ||
| 392 | 2010-01-14 Kenichi Handa <handa@m17n.org> | 392 | 2010-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 @@ | |||
| 1 | 2011-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 | |||
| 9 | 2011-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 | |||
| 14 | 2011-02-07 Glenn Morris <rgm@gnu.org> | ||
| 15 | |||
| 16 | * simple.el (next-error): Doc fix. | ||
| 17 | |||
| 1 | 2011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com> | 18 | 2011-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 | ||
| 4163 | 2010-10-24 Wilson Snyder <wsnyder@wsnyder.org> | 4180 | 2010-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" "\ |
| 1082 | Combine LIST1 and LIST2 using a set-union operation. | 1082 | Combine LIST1 and LIST2 using a set-union operation. |
| 1083 | The result list contains all items that appear in either LIST1 or LIST2. | 1083 | The resulting list contains all items that appear in either LIST1 or LIST2. |
| 1084 | This is a non-destructive function; it makes a copy of the data if necessary | 1084 | This is a non-destructive function; it makes a copy of the data if necessary |
| 1085 | to avoid corrupting the original LIST1 and LIST2. | 1085 | to 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" "\ |
| 1092 | Combine LIST1 and LIST2 using a set-union operation. | 1092 | Combine LIST1 and LIST2 using a set-union operation. |
| 1093 | The result list contains all items that appear in either LIST1 or LIST2. | 1093 | The resulting list contains all items that appear in either LIST1 or LIST2. |
| 1094 | This is a destructive function; it reuses the storage of LIST1 and LIST2 | 1094 | This is a destructive function; it reuses the storage of LIST1 and LIST2 |
| 1095 | whenever possible. | 1095 | whenever 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" "\ |
| 1102 | Combine LIST1 and LIST2 using a set-intersection operation. | 1102 | Combine LIST1 and LIST2 using a set-intersection operation. |
| 1103 | The result list contains all items that appear in both LIST1 and LIST2. | 1103 | The resulting list contains all items that appear in both LIST1 and LIST2. |
| 1104 | This is a non-destructive function; it makes a copy of the data if necessary | 1104 | This is a non-destructive function; it makes a copy of the data if necessary |
| 1105 | to avoid corrupting the original LIST1 and LIST2. | 1105 | to 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" "\ |
| 1112 | Combine LIST1 and LIST2 using a set-intersection operation. | 1112 | Combine LIST1 and LIST2 using a set-intersection operation. |
| 1113 | The result list contains all items that appear in both LIST1 and LIST2. | 1113 | The resulting list contains all items that appear in both LIST1 and LIST2. |
| 1114 | This is a destructive function; it reuses the storage of LIST1 and LIST2 | 1114 | This is a destructive function; it reuses the storage of LIST1 and LIST2 |
| 1115 | whenever possible. | 1115 | whenever 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" "\ |
| 1122 | Combine LIST1 and LIST2 using a set-difference operation. | 1122 | Combine LIST1 and LIST2 using a set-difference operation. |
| 1123 | The result list contains all items that appear in LIST1 but not LIST2. | 1123 | The resulting list contains all items that appear in LIST1 but not LIST2. |
| 1124 | This is a non-destructive function; it makes a copy of the data if necessary | 1124 | This is a non-destructive function; it makes a copy of the data if necessary |
| 1125 | to avoid corrupting the original LIST1 and LIST2. | 1125 | to 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" "\ |
| 1132 | Combine LIST1 and LIST2 using a set-difference operation. | 1132 | Combine LIST1 and LIST2 using a set-difference operation. |
| 1133 | The result list contains all items that appear in LIST1 but not LIST2. | 1133 | The resulting list contains all items that appear in LIST1 but not LIST2. |
| 1134 | This is a destructive function; it reuses the storage of LIST1 and LIST2 | 1134 | This is a destructive function; it reuses the storage of LIST1 and LIST2 |
| 1135 | whenever possible. | 1135 | whenever 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" "\ |
| 1142 | Combine LIST1 and LIST2 using a set-exclusive-or operation. | 1142 | Combine LIST1 and LIST2 using a set-exclusive-or operation. |
| 1143 | The result list contains all items that appear in exactly one of LIST1, LIST2. | 1143 | The resulting list contains all items appearing in exactly one of LIST1, LIST2. |
| 1144 | This is a non-destructive function; it makes a copy of the data if necessary | 1144 | This is a non-destructive function; it makes a copy of the data if necessary |
| 1145 | to avoid corrupting the original LIST1 and LIST2. | 1145 | to 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" "\ |
| 1152 | Combine LIST1 and LIST2 using a set-exclusive-or operation. | 1152 | Combine LIST1 and LIST2 using a set-exclusive-or operation. |
| 1153 | The result list contains all items that appear in exactly one of LIST1, LIST2. | 1153 | The resulting list contains all items appearing in exactly one of LIST1, LIST2. |
| 1154 | This is a destructive function; it reuses the storage of LIST1 and LIST2 | 1154 | This is a destructive function; it reuses the storage of LIST1 and LIST2 |
| 1155 | whenever possible. | 1155 | whenever 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. |
| 773 | The result list contains all items that appear in either LIST1 or LIST2. | 773 | The resulting list contains all items that appear in either LIST1 or LIST2. |
| 774 | This is a non-destructive function; it makes a copy of the data if necessary | 774 | This is a non-destructive function; it makes a copy of the data if necessary |
| 775 | to avoid corrupting the original LIST1 and LIST2. | 775 | to 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. |
| 794 | The result list contains all items that appear in either LIST1 or LIST2. | 794 | The resulting list contains all items that appear in either LIST1 or LIST2. |
| 795 | This is a destructive function; it reuses the storage of LIST1 and LIST2 | 795 | This is a destructive function; it reuses the storage of LIST1 and LIST2 |
| 796 | whenever possible. | 796 | whenever 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. |
| 805 | The result list contains all items that appear in both LIST1 and LIST2. | 805 | The resulting list contains all items that appear in both LIST1 and LIST2. |
| 806 | This is a non-destructive function; it makes a copy of the data if necessary | 806 | This is a non-destructive function; it makes a copy of the data if necessary |
| 807 | to avoid corrupting the original LIST1 and LIST2. | 807 | to 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. |
| 828 | The result list contains all items that appear in both LIST1 and LIST2. | 828 | The resulting list contains all items that appear in both LIST1 and LIST2. |
| 829 | This is a destructive function; it reuses the storage of LIST1 and LIST2 | 829 | This is a destructive function; it reuses the storage of LIST1 and LIST2 |
| 830 | whenever possible. | 830 | whenever 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. |
| 838 | The result list contains all items that appear in LIST1 but not LIST2. | 838 | The resulting list contains all items that appear in LIST1 but not LIST2. |
| 839 | This is a non-destructive function; it makes a copy of the data if necessary | 839 | This is a non-destructive function; it makes a copy of the data if necessary |
| 840 | to avoid corrupting the original LIST1 and LIST2. | 840 | to 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. |
| 858 | The result list contains all items that appear in LIST1 but not LIST2. | 858 | The resulting list contains all items that appear in LIST1 but not LIST2. |
| 859 | This is a destructive function; it reuses the storage of LIST1 and LIST2 | 859 | This is a destructive function; it reuses the storage of LIST1 and LIST2 |
| 860 | whenever possible. | 860 | whenever 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. |
| 869 | The result list contains all items that appear in exactly one of LIST1, LIST2. | 869 | The resulting list contains all items appearing in exactly one of LIST1, LIST2. |
| 870 | This is a non-destructive function; it makes a copy of the data if necessary | 870 | This is a non-destructive function; it makes a copy of the data if necessary |
| 871 | to avoid corrupting the original LIST1 and LIST2. | 871 | to 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. |
| 882 | The result list contains all items that appear in exactly one of LIST1, LIST2. | 882 | The resulting list contains all items appearing in exactly one of LIST1, LIST2. |
| 883 | This is a destructive function; it reuses the storage of LIST1 and LIST2 | 883 | This is a destructive function; it reuses the storage of LIST1 and LIST2 |
| 884 | whenever possible. | 884 | whenever 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 | |||
| 1577 | is used. If nil or omitted, use the selected frame." | 1577 | is 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 | ||
| 3500 | 2003-05-08 Satyaki Das <satyakid@stanford.edu> | 3500 | 2003-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 | |||
| 304 | until you use it in some other buffer which uses Compilation mode | 304 | until you use it in some other buffer which uses Compilation mode |
| 305 | or Compilation Minor mode. | 305 | or Compilation Minor mode. |
| 306 | 306 | ||
| 307 | See variables `compilation-parse-errors-function' and | 307 | To 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 | |||
| 417 | are two possible targets for applying the patch. | 417 | are two possible targets for applying the patch. |
| 418 | Both files seem to be plausible alternatives. | 418 | Both files seem to be plausible alternatives. |
| 419 | 419 | ||
| 420 | Please advice: | 420 | Please 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 @@ | |||
| 1 | 2011-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 | |||
| 6 | 2011-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 | |||
| 11 | 2011-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 | |||
| 1 | 2011-02-12 Paul Eggert <eggert@cs.ucla.edu> | 18 | 2011-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 | ||
| 1615 | 2010-11-26 Eli Zaretskii <eliz@gnu.org> | 1632 | 2010-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 | ||
| 2623 | 2010-10-08 Chong Yidong <cyd@stupidchicken.com> | 2640 | 2010-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 (); |