aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2010-01-15 14:13:05 +0900
committerKenichi Handa2010-01-15 14:13:05 +0900
commitfa0cff43e861a49d9f992ffccbe4f71e29d71e1a (patch)
tree2a2bf41b76f624200d873bd604176cc6b7237f69
parentcc320f07d4d1c0033c1728d22421462ab1fcc04e (diff)
parent56a03f46b825f2c22c7a982e8d4bcb5545908a09 (diff)
downloademacs-fa0cff43e861a49d9f992ffccbe4f71e29d71e1a.tar.gz
emacs-fa0cff43e861a49d9f992ffccbe4f71e29d71e1a.zip
from trunk
-rw-r--r--admin/notes/bugtracker30
-rw-r--r--etc/ChangeLog20
-rw-r--r--etc/ERC-NEWS5
-rw-r--r--etc/NEWS1
-rw-r--r--etc/images/gud/rcont.xpm33
-rw-r--r--etc/images/gud/recstart.xpm29
-rw-r--r--etc/images/gud/recstop.xpm29
-rw-r--r--etc/images/gud/rfinish.xpm33
-rw-r--r--etc/images/gud/rnext.xpm34
-rw-r--r--etc/images/gud/rnexti.xpm33
-rw-r--r--etc/images/gud/rstep.xpm34
-rw-r--r--etc/images/gud/rstepi.xpm32
-rw-r--r--etc/srecode/doc-cpp.srt12
-rw-r--r--etc/srecode/doc-default.srt14
-rw-r--r--etc/srecode/doc-java.srt12
-rw-r--r--lisp/ChangeLog63
-rw-r--r--lisp/ChangeLog.102
-rw-r--r--lisp/ChangeLog.52
-rw-r--r--lisp/ChangeLog.82
-rw-r--r--lisp/cedet/ede/files.el2
-rw-r--r--lisp/cedet/semantic/edit.el16
-rw-r--r--lisp/cedet/semantic/lex.el2
-rw-r--r--lisp/cedet/srecode/args.el2
-rw-r--r--lisp/cedet/srecode/insert.el26
-rw-r--r--lisp/emacs-lisp/eieio-base.el4
-rw-r--r--lisp/find-cmd.el2
-rw-r--r--lisp/gnus/ChangeLog4
-rw-r--r--lisp/gnus/gnus-diary.el4
-rw-r--r--lisp/gnus/nndiary.el14
-rw-r--r--lisp/gnus/nnml.el2
-rw-r--r--lisp/gnus/webmail.el8
-rw-r--r--lisp/hexl.el6
-rw-r--r--lisp/log-view.el3
-rw-r--r--lisp/org/ChangeLog5
-rw-r--r--lisp/org/org-protocol.el10
-rw-r--r--lisp/paths.el2
-rw-r--r--lisp/progmodes/ada-mode.el39
-rw-r--r--lisp/progmodes/ada-stmt.el2
-rw-r--r--lisp/progmodes/ada-xref.el2
-rw-r--r--lisp/progmodes/cc-defs.el4
-rw-r--r--lisp/progmodes/cc-engine.el8
-rw-r--r--lisp/progmodes/cc-fonts.el4
-rw-r--r--lisp/progmodes/delphi.el2
-rw-r--r--lisp/progmodes/flymake.el2
-rw-r--r--lisp/progmodes/gdb-ui.el2
-rw-r--r--lisp/progmodes/idlwave.el2
-rw-r--r--lisp/term/x-win.el2
-rw-r--r--lisp/textmodes/bibtex.el2
-rw-r--r--lisp/textmodes/ispell.el18
-rw-r--r--lisp/vc-arch.el2
-rw-r--r--lisp/vc-svn.el4
-rw-r--r--lisp/wid-edit.el3
-rw-r--r--lisp/window.el10
-rw-r--r--src/ChangeLog6
-rw-r--r--src/ChangeLog.32
-rw-r--r--src/ChangeLog.82
-rw-r--r--src/ChangeLog.92
-rw-r--r--src/nsfns.m4
-rw-r--r--src/nsterm.m4
-rw-r--r--src/w32uniscribe.c2
-rw-r--r--test/ChangeLog6
-rw-r--r--test/cedet/cedet-utests.el4
-rw-r--r--test/cedet/semantic-ia-utest.el4
63 files changed, 514 insertions, 162 deletions
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker
index 1686c5bcae7..e253cb6d1b4 100644
--- a/admin/notes/bugtracker
+++ b/admin/notes/bugtracker
@@ -88,9 +88,8 @@ Resent-CC: maintainer email address, plus any X-Debbugs-CC: entries
88 88
89The "maintainer email address" is "bug-gnu-emacs@gnu.org" in most cases. 89The "maintainer email address" is "bug-gnu-emacs@gnu.org" in most cases.
90 90
91They also have: 91A new report also has:
92 92
93Reply-To: bug submitter, 123@debbugs.gnu.org
94Mail-Followup-To: bug submitter, 123@debbugs.gnu.org 93Mail-Followup-To: bug submitter, 123@debbugs.gnu.org
95 94
96** To not get acknowledgement mail from the tracker, 95** To not get acknowledgement mail from the tracker,
@@ -174,13 +173,23 @@ reopen 123
174*** Bugs can be tagged in various ways (eg wontfix, patch, etc). 173*** Bugs can be tagged in various ways (eg wontfix, patch, etc).
175The available tags are: 174The available tags are:
176patch wontfix moreinfo unreproducible fixed notabug 175patch wontfix moreinfo unreproducible fixed notabug
177Note that the list at http://debbugs.gnu.org/Developer#tags 176See http://debbugs.gnu.org/Developer#tags
178is incorrect, at least for Emacs.
179The list of tags can be prefixed with +, - or =, meaning to add (the 177The list of tags can be prefixed with +, - or =, meaning to add (the
180default), remove, or reset the tags. E.g.: 178default), remove, or reset the tags. E.g.:
181 179
182tags 123 + wontfix 180tags 123 + wontfix
183 181
182** URL shortcuts
183
184http://debbugs.gnu.org/...
185
186123 # given bug number
187123;mbox=yes # mbox version of given bug
188package # bugs in given package (don't use "emacs" - too many bugs!)
189from:submitter@email.address
190severity:severity # all bugs of given severity
191tag:tag # all bugs with given tag
192
184** Usertags 193** Usertags
185 194
186See <http://wiki.debian.org/bugs.debian.org/usertags> 195See <http://wiki.debian.org/bugs.debian.org/usertags>
@@ -335,19 +344,10 @@ The bug will be re-archived after the next 28 day period of no activity.
335 344
336It's a function of the number of displayed bugs. You can speed things 345It's a function of the number of displayed bugs. You can speed things
337up by only looking at the newest 100 bugs: 346up by only looking at the newest 100 bugs:
338
339http://debbugs.gnu.org/cgi-bin/pkgreport.cgi?newest=100;package=emacs 347http://debbugs.gnu.org/cgi-bin/pkgreport.cgi?newest=100;package=emacs
340 348
341The above page is accessible from the "Options" section at the end of 349Or use the static index:
342the "main list of bugs" page. Select bugs "in package" = emacs; 350http://debbugs.gnu.org/db/ix/full.html
343"newest bugs" = 100. (I have no idea how you get to that Options
344section without having to go through the bug list page first...)
345
346** Mails to the bug tracker disappear
347
348Apparently it has some kind of spam filter that sometimes silently
349discards valid mails. Adding a subject (pointless in control messages)
350may help.
351 351
352** ChangeLog issues 352** ChangeLog issues
353 353
diff --git a/etc/ChangeLog b/etc/ChangeLog
index d62bdf10866..15530e5d59f 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,21 @@
12010-01-14 Nick Roberts <nickrob@snap.net.nz>
2
3 * etc/images/gud/recstart.xpm, etc/images/gud/recstop.xpm:
4 * etc/images/gud/rcont.xpm, etc/images/gud/rnext.xpm:
5 * etc/images/gud/rfinish.xpm, etc/images/gud/rnexti.xpm:
6 * etc/images/gud/rstep.xpm, etc/images/gud/rstepi.xpm:
7 New icons for reverse debugging.
8
92010-01-14 Juanma Barranquero <lekktu@gmail.com>
10
11 * srecode/doc-cpp.srt (function-comment, variable-same-line-comment)
12 (group-comment-start, group-comment-end):
13 * srecode/doc-default.srt (section-comment, function-comment)
14 (variable-same-line-comment, group-comment-start, group-comment-end):
15 * srecode/doc-java.srt (function-comment, variable-same-line-comment)
16 (group-comment-start, gropu-comment-end):
17 Fix typos in template docstrings.
18
12010-01-14 Kenichi Handa <handa@m17n.org> 192010-01-14 Kenichi Handa <handa@m17n.org>
2 20
3 * NEWS: Describe the change of auto-composition-mode. 21 * NEWS: Describe the change of auto-composition-mode.
@@ -276,7 +294,7 @@
276 294
2772009-06-12 Kenichi Handa <handa@m17n.org> 2952009-06-12 Kenichi Handa <handa@m17n.org>
278 296
279 * HELLO: Use "/" instead of "," to seperate independent words. 297 * HELLO: Use "/" instead of "," to separate independent words.
280 298
281 * charsets/*.map: All re-generated. 299 * charsets/*.map: All re-generated.
282 300
diff --git a/etc/ERC-NEWS b/etc/ERC-NEWS
index f56c2bd771a..ac7861ae8af 100644
--- a/etc/ERC-NEWS
+++ b/etc/ERC-NEWS
@@ -1312,9 +1312,8 @@ in both directions. This feature is currently only available in Emacs
1312** erc is switching to global-minor-modes for activation of submodules. 1312** erc is switching to global-minor-modes for activation of submodules.
1313 1313
1314This allows you to customize such a mode and get automatic loading of 1314This allows you to customize such a mode and get automatic loading of
1315the module. No longer putting a lot of require statments in .emacs. 1315the module. No longer putting a lot of require statements in .emacs.
1316At least this is the long-term plan, not all modules are converted 1316At least this is the long-term plan, not all modules are converted yet.
1317yet.
1318 1317
1319** The most important user visible change is that you now need to activate 1318** The most important user visible change is that you now need to activate
1320erc-completion-mode, to get TAB completion. The new completion code 1319erc-completion-mode, to get TAB completion. The new completion code
diff --git a/etc/NEWS b/etc/NEWS
index cd5b9a82d32..5d1ffac8904 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -2155,7 +2155,6 @@ ordered by their priorities.
2155**** `coding-system-from-name' returns a coding system matching with 2155**** `coding-system-from-name' returns a coding system matching with
2156the argument name. 2156the argument name.
2157 2157
2158
2159** There is a new input method, Robin, different from Quail. 2158** There is a new input method, Robin, different from Quail.
2160It has three functionalities: 2159It has three functionalities:
2161 i) a simple input method (converts an ASCII sequence into a string). 2160 i) a simple input method (converts an ASCII sequence into a string).
diff --git a/etc/images/gud/rcont.xpm b/etc/images/gud/rcont.xpm
new file mode 100644
index 00000000000..ce817193109
--- /dev/null
+++ b/etc/images/gud/rcont.xpm
@@ -0,0 +1,33 @@
1/* XPM */
2static char * reverse_continue_xpm[] = {
3"24 24 6 1",
4" c None",
5". c #D99FAA",
6"+ c #CC0033",
7"@ c #616161",
8"# c #2A1F55",
9"$ c #AA9FAA",
10" ",
11" ",
12" ",
13" ",
14" .+ ",
15" .++. ",
16" @# #@ +++++++ ",
17" @#$ $#@ .++. ",
18" ## ## .+ ",
19" ## ## ",
20" ## ## ",
21" #@ @# ",
22" ## ## ",
23" #@ @# ",
24" ## ## ",
25" ## ## ",
26" ## ## ",
27" @#$ $#@ ",
28" @# #@ ",
29" ",
30" ",
31" ",
32" ",
33" "};
diff --git a/etc/images/gud/recstart.xpm b/etc/images/gud/recstart.xpm
new file mode 100644
index 00000000000..341a5d743ad
--- /dev/null
+++ b/etc/images/gud/recstart.xpm
@@ -0,0 +1,29 @@
1/* XPM */
2static char * break_xpm[] = {
3"24 24 2 1",
4" c None",
5". c #cc0033",
6" ",
7" ",
8" ",
9" ",
10" .... ",
11" ........ ",
12" .......... ",
13" ............ ",
14" .............. ",
15" .............. ",
16" ................ ",
17" ................ ",
18" ................ ",
19" ................ ",
20" .............. ",
21" .............. ",
22" ............ ",
23" .......... ",
24" ........ ",
25" .... ",
26" ",
27" ",
28" ",
29" "};
diff --git a/etc/images/gud/recstop.xpm b/etc/images/gud/recstop.xpm
new file mode 100644
index 00000000000..341a5d743ad
--- /dev/null
+++ b/etc/images/gud/recstop.xpm
@@ -0,0 +1,29 @@
1/* XPM */
2static char * break_xpm[] = {
3"24 24 2 1",
4" c None",
5". c #cc0033",
6" ",
7" ",
8" ",
9" ",
10" .... ",
11" ........ ",
12" .......... ",
13" ............ ",
14" .............. ",
15" .............. ",
16" ................ ",
17" ................ ",
18" ................ ",
19" ................ ",
20" .............. ",
21" .............. ",
22" ............ ",
23" .......... ",
24" ........ ",
25" .... ",
26" ",
27" ",
28" ",
29" "};
diff --git a/etc/images/gud/rfinish.xpm b/etc/images/gud/rfinish.xpm
new file mode 100644
index 00000000000..f118466378d
--- /dev/null
+++ b/etc/images/gud/rfinish.xpm
@@ -0,0 +1,33 @@
1/* XPM */
2static char * reverse_step_xpm[] = {
3"24 24 6 1",
4" c None",
5". c #D40000",
6"+ c #616161",
7"@ c #2A1F55",
8"# c #ADADAD",
9"$ c #CC9999",
10" ",
11" ",
12" ",
13" ",
14" ..... ",
15" . . ",
16" . . ",
17" +@ . @+ . ",
18" +@# . #@+ . ",
19" @@ .$.$. @@ . ",
20" @@ $...$ @@ ",
21" @@ ... @@ ",
22" @+ $.$ +@ ",
23" @@ . @@ ",
24" @+ +@ ",
25" @@ @@ ",
26" @@ @@ ",
27" @@ @@ ",
28" +@# #@+ ",
29" +@ @+ ",
30" ",
31" ",
32" ",
33" "};
diff --git a/etc/images/gud/rnext.xpm b/etc/images/gud/rnext.xpm
new file mode 100644
index 00000000000..ee6e03e4d07
--- /dev/null
+++ b/etc/images/gud/rnext.xpm
@@ -0,0 +1,34 @@
1/* XPM */
2static char * reverse_next_xpm[] = {
3"24 24 7 1",
4" c None",
5". c #CC0033",
6"+ c #616161",
7"@ c #2A1F55",
8"# c #ADADAD",
9"$ c #D40000",
10"% c #CC9999",
11" ",
12" ",
13" ",
14" ",
15" .......... ",
16" . . ",
17" . . ",
18" . +@ @+ . ",
19" . +@# #@+ . ",
20" $%.%$ @@ @@ . ",
21" %...% @@ @@ ",
22" ... @@ @@ ",
23" %.% @+ +@ ",
24" . @@ @@ ",
25" @+ +@ ",
26" @@ @@ ",
27" @@ @@ ",
28" @@ @@ ",
29" +@# #@+ ",
30" +@ @+ ",
31" ",
32" ",
33" ",
34" "};
diff --git a/etc/images/gud/rnexti.xpm b/etc/images/gud/rnexti.xpm
new file mode 100644
index 00000000000..03d28734bfc
--- /dev/null
+++ b/etc/images/gud/rnexti.xpm
@@ -0,0 +1,33 @@
1/* XPM */
2static char * reverse_nexti_xpm[] = {
3"24 24 6 1",
4" c None",
5". c #CC0033",
6"+ c #D40000",
7"@ c #CC9999",
8"# c #616161",
9"$ c #2A1F55",
10" ",
11" ",
12" ",
13" ",
14" .......... ",
15" . . ",
16" . . ",
17" . . ",
18" . . ",
19" +@.@+ # # . ",
20" @...@ #$ $# ",
21" ... #$ $# ",
22" @.@ #$ $# ",
23" . #$ $# ",
24" $# #$ ",
25" $# #$ ",
26" $# #$ ",
27" $# #$ ",
28" $ $ ",
29" ",
30" ",
31" ",
32" ",
33" "};
diff --git a/etc/images/gud/rstep.xpm b/etc/images/gud/rstep.xpm
new file mode 100644
index 00000000000..54516bf2c25
--- /dev/null
+++ b/etc/images/gud/rstep.xpm
@@ -0,0 +1,34 @@
1/* XPM */
2static char * reverse_finish_xpm[] = {
3"24 24 7 1",
4" c None",
5". c #CC0033",
6"+ c #616161",
7"@ c #2A1F55",
8"# c #ADADAD",
9"$ c #D40000",
10"% c #CC9999",
11" ",
12" ",
13" ",
14" ",
15" ..... ",
16" . . ",
17" . . ",
18" . +@ . @+ ",
19" . +@# . #@+ ",
20" $%.%$ @@ . @@ ",
21" %...% @@ @@ ",
22" ... @@ @@ ",
23" %.% @+ +@ ",
24" . @@ @@ ",
25" @+ +@ ",
26" @@ @@ ",
27" @@ @@ ",
28" @@ @@ ",
29" +@# #@+ ",
30" +@ @+ ",
31" ",
32" ",
33" ",
34" "};
diff --git a/etc/images/gud/rstepi.xpm b/etc/images/gud/rstepi.xpm
new file mode 100644
index 00000000000..e78a48eb2a8
--- /dev/null
+++ b/etc/images/gud/rstepi.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char * reverse_stepi_xpm[] = {
3"24 24 5 1",
4" c None",
5". c #D40000",
6"+ c #616161",
7"@ c #2A1F55",
8"# c #CC9999",
9" ",
10" ",
11" ",
12" ",
13" ..... ",
14" . . ",
15" . . ",
16" . . ",
17" + . + . ",
18" +@ .#.#. @+ . ",
19" +@ #...# @+ ",
20" +@ ... @+ ",
21" +@ #.# @+ ",
22" @+ . +@ ",
23" @+ +@ ",
24" @+ +@ ",
25" @+ +@ ",
26" @ @ ",
27" ",
28" ",
29" ",
30" ",
31" ",
32" "};
diff --git a/etc/srecode/doc-cpp.srt b/etc/srecode/doc-cpp.srt
index f3679a196f8..fce0d283d7d 100644
--- a/etc/srecode/doc-cpp.srt
+++ b/etc/srecode/doc-cpp.srt
@@ -36,14 +36,14 @@ template section-comment :indent :blank
36---- 36----
37 37
38template function-comment :tag :indent :blank 38template function-comment :tag :indent :blank
39"A comment occuring in front of a function. 39"A comment occurring in front of a function.
40Recycle doxygen comment code from the more general template set." 40Recycle doxygen comment code from the more general template set."
41---- 41----
42{{>:declaration:doxygen-function}} 42{{>:declaration:doxygen-function}}
43---- 43----
44 44
45template variable-same-line-comment :tag 45template variable-same-line-comment :tag
46"A comment occuring after a veriable declaration. 46"A comment occurring after a veriable declaration.
47Recycle doxygen comment code from the more general template set." 47Recycle doxygen comment code from the more general template set."
48---- 48----
49{{>:declaration:doxygen-variable-same-line}} 49{{>:declaration:doxygen-variable-same-line}}
@@ -51,14 +51,14 @@ Recycle doxygen comment code from the more general template set."
51 51
52;; These happen to be the same as in a classdecl. 52;; These happen to be the same as in a classdecl.
53template group-comment-start :blank :indent 53template group-comment-start :blank :indent
54"A comment occuring in front of a group of declarations. 54"A comment occurring in front of a group of declarations.
55Recycle doxygen comment code from the more general template set." 55Recycle doxygen comment code from the more general template set."
56---- 56----
57{{>:classdecl:doxygen-function-group-start}} 57{{>:classdecl:doxygen-function-group-start}}
58---- 58----
59 59
60template group-comment-end :blank :indent 60template group-comment-end :blank :indent
61"A comment occuring at the end of a a group of declarations. 61"A comment occurring at the end of a a group of declarations.
62Recycle doxygen comment code from the more general template set." 62Recycle doxygen comment code from the more general template set."
63---- 63----
64{{>:classdecl:doxygen-function-group-end}} 64{{>:classdecl:doxygen-function-group-end}}
@@ -68,14 +68,14 @@ Recycle doxygen comment code from the more general template set."
68context classdecl 68context classdecl
69 69
70template group-comment-start :blank :indent 70template group-comment-start :blank :indent
71"A comment occuring in front of a group of declarations. 71"A comment occurring in front of a group of declarations.
72Recycle doxygen comment code from the more general template set." 72Recycle doxygen comment code from the more general template set."
73---- 73----
74{{>:classdecl:doxygen-function-group-start}} 74{{>:classdecl:doxygen-function-group-start}}
75---- 75----
76 76
77template group-comment-end :blank :indent 77template group-comment-end :blank :indent
78"A comment occuring at the end of a a group of declarations. 78"A comment occurring at the end of a a group of declarations.
79Recycle doxygen comment code from the more general template set." 79Recycle doxygen comment code from the more general template set."
80---- 80----
81{{>:classdecl:doxygen-function-group-end}} 81{{>:classdecl:doxygen-function-group-end}}
diff --git a/etc/srecode/doc-default.srt b/etc/srecode/doc-default.srt
index bf4011bb1a9..f07849b9207 100644
--- a/etc/srecode/doc-default.srt
+++ b/etc/srecode/doc-default.srt
@@ -26,7 +26,7 @@ set application "document"
26context declaration 26context declaration
27 27
28template section-comment :blank :indent 28template section-comment :blank :indent
29"A comment occuring in front of a group of declarations." 29"A comment occurring in front of a group of declarations."
30---- 30----
31{{comment_start}} {{?TITLE}} 31{{comment_start}} {{?TITLE}}
32{{comment_prefix}} 32{{comment_prefix}}
@@ -35,7 +35,7 @@ template section-comment :blank :indent
35---- 35----
36 36
37template function-comment :tag :indent :blank 37template function-comment :tag :indent :blank
38"A comment occuring in front of a function." 38"A comment occurring in front of a function."
39---- 39----
40{{comment_start}} {{?NAME}} -- 40{{comment_start}} {{?NAME}} --
41{{DOC:srecode-comment-prefix}} 41{{DOC:srecode-comment-prefix}}
@@ -43,21 +43,21 @@ template function-comment :tag :indent :blank
43---- 43----
44 44
45template variable-same-line-comment :tag 45template variable-same-line-comment :tag
46"A comment occuring after a veriable declaration." 46"A comment occurring after a veriable declaration."
47---- 47----
48{{comment_start}} {{?DOC}} {{comment_end}} 48{{comment_start}} {{?DOC}} {{comment_end}}
49---- 49----
50 50
51;; These happen to be the same as in a classdecl. 51;; These happen to be the same as in a classdecl.
52template group-comment-start :blank :indent 52template group-comment-start :blank :indent
53"A comment occuring in front of a group of declarations." 53"A comment occurring in front of a group of declarations."
54---- 54----
55{{comment_start}} {{?GROUPNAME}} -- 55{{comment_start}} {{?GROUPNAME}} --
56{{comment_end}} 56{{comment_end}}
57---- 57----
58 58
59template group-comment-end :indent 59template group-comment-end :indent
60"A comment occuring at the end of a a group of declarations." 60"A comment occurring at the end of a a group of declarations."
61---- 61----
62{{comment_start}} End {{?GROUPNAME}} {{comment_end}} 62{{comment_start}} End {{?GROUPNAME}} {{comment_end}}
63---- 63----
@@ -66,13 +66,13 @@ template group-comment-end :indent
66context classdecl 66context classdecl
67 67
68template group-comment-start :blank :indent 68template group-comment-start :blank :indent
69"A comment occuring in front of a group of declarations." 69"A comment occurring in front of a group of declarations."
70---- 70----
71{{>:declaration:group-comment-start}} 71{{>:declaration:group-comment-start}}
72---- 72----
73 73
74template group-comment-end :indent 74template group-comment-end :indent
75"A comment occuring at the end of a a group of declarations." 75"A comment occurring at the end of a a group of declarations."
76---- 76----
77{{>:declaration:group-comment-end}} 77{{>:declaration:group-comment-end}}
78---- 78----
diff --git a/etc/srecode/doc-java.srt b/etc/srecode/doc-java.srt
index 66deb733232..cb289913f36 100644
--- a/etc/srecode/doc-java.srt
+++ b/etc/srecode/doc-java.srt
@@ -37,14 +37,14 @@ template section-comment :indent :blank
37---- 37----
38 38
39template function-comment :tag :indent :blank 39template function-comment :tag :indent :blank
40"A comment occuring in front of a function. 40"A comment occurring in front of a function.
41Recycle javadoc comment code from the more general template set." 41Recycle javadoc comment code from the more general template set."
42---- 42----
43{{>:declaration:javadoc-function}} 43{{>:declaration:javadoc-function}}
44---- 44----
45 45
46template variable-same-line-comment :tag 46template variable-same-line-comment :tag
47"A comment occuring after a veriable declaration. 47"A comment occurring after a veriable declaration.
48Recycle javadoc comment code from the more general template set." 48Recycle javadoc comment code from the more general template set."
49---- 49----
50{{>:declaration:javadoc-variable-same-line}} 50{{>:declaration:javadoc-variable-same-line}}
@@ -52,14 +52,14 @@ Recycle javadoc comment code from the more general template set."
52 52
53;; These happen to be the same as in a classdecl. 53;; These happen to be the same as in a classdecl.
54template group-comment-start :blank :indent 54template group-comment-start :blank :indent
55"A comment occuring in front of a group of declarations. 55"A comment occurring in front of a group of declarations.
56Recycle javadoc comment code from the more general template set." 56Recycle javadoc comment code from the more general template set."
57---- 57----
58{{>:classdecl:javadoc-function-group-start}} 58{{>:classdecl:javadoc-function-group-start}}
59---- 59----
60 60
61template group-comment-end :blank :indent 61template group-comment-end :blank :indent
62"A comment occuring at the end of a a group of declarations. 62"A comment occurring at the end of a a group of declarations.
63Recycle javadoc comment code from the more general template set." 63Recycle javadoc comment code from the more general template set."
64---- 64----
65{{>:classdecl:javadoc-function-group-end}} 65{{>:classdecl:javadoc-function-group-end}}
@@ -69,14 +69,14 @@ Recycle javadoc comment code from the more general template set."
69context classdecl 69context classdecl
70 70
71template group-comment-start :blank :indent 71template group-comment-start :blank :indent
72"A comment occuring in front of a group of declarations. 72"A comment occurring in front of a group of declarations.
73Recycle javadoc comment code from the more general template set." 73Recycle javadoc comment code from the more general template set."
74---- 74----
75{{>:classdecl:javadoc-function-group-start}} 75{{>:classdecl:javadoc-function-group-start}}
76---- 76----
77 77
78template group-comment-end :blank :indent 78template group-comment-end :blank :indent
79"A comment occuring at the end of a a group of declarations. 79"A comment occurring at the end of a a group of declarations.
80Recycle javadoc comment code from the more general template set." 80Recycle javadoc comment code from the more general template set."
81---- 81----
82{{>:classdecl:javadoc-function-group-end}} 82{{>:classdecl:javadoc-function-group-end}}
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 2b14d89c325..92116cafe03 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,66 @@
12010-01-15 Glenn Morris <rgm@gnu.org>
2
3 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
4
5 * wid-edit.el (widget-keymap): Doc fix.
6
7 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
8 former seems to be more widely accepted by various svn versions.
9
102010-01-14 Juanma Barranquero <lekktu@gmail.com>
11
12 * find-cmd.el (find-constituents):
13 * vc-arch.el (vc-arch-root):
14 * window.el (window-body-height, pop-up-frames):
15 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
16 (semantic-no-reparse-needed-change-hook):
17 * cedet/srecode/insert.el (srecode-resolve-argument-list)
18 (srecode-template-inserter-blank, srecode-template-inserter-variable)
19 (srecode-template-inserter-ask, srecode-template-inserter-width)
20 (srecode-template-inserter-section-start)
21 (srecode-template-inserter-section-end, srecode-insert-method):
22 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
23 * progmodes/ada-stmt.el (ada-if):
24 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
25 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
26 (ispell-encoding8-command, ispell-aspell-supports-utf8)
27 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
28
29 * progmodes/flymake.el (flymake-post-syntax-check):
30 Fix typo in error message.
31
322010-01-14 Juanma Barranquero <lekktu@gmail.com>
33
34 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
35 which is always a string. (Bug#5313)
36
372010-01-14 Juanma Barranquero <lekktu@gmail.com>
38
39 * progmodes/ada-xref.el (ada-default-prj-properties):
40 Simplify previous change.
41
422010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
43
44 * progmodes/ada-xref.el (ada-default-prj-properties):
45 Default ada_project_path to $ADA_PROJECT_PATH.
46
472010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
48
49 * progmodes/ada-mode.el (ada-create-keymap):
50 Override `narrow-to-defun' with `ada-narrow-to-defun'.
51
522010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
53
54 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
55 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
56 (ada-get-current-indent, ada-imenu-generic-expression)
57 (ada-which-function): Check for it.
58
592010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
60
61 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
62 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
63
12010-01-14 Glenn Morris <rgm@gnu.org> 642010-01-14 Glenn Morris <rgm@gnu.org>
2 65
3 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312) 66 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
diff --git a/lisp/ChangeLog.10 b/lisp/ChangeLog.10
index e2d8df7ce98..50b82e13a15 100644
--- a/lisp/ChangeLog.10
+++ b/lisp/ChangeLog.10
@@ -6773,7 +6773,7 @@
6773 (ruler-mode-mouse-grab-any-column) 6773 (ruler-mode-mouse-grab-any-column)
6774 (ruler-mode-mouse-drag-any-column-iteration) 6774 (ruler-mode-mouse-drag-any-column-iteration)
6775 (ruler-mode-mouse-drag-any-column): New functions. 6775 (ruler-mode-mouse-drag-any-column): New functions.
6776 (ruler-mode-map): [header-line down-mouse-2] Bound to 6776 (ruler-mode-map) [header-line down-mouse-2]: Bound to
6777 `ruler-mode-mouse-grab-any-column' instead of 6777 `ruler-mode-mouse-grab-any-column' instead of
6778 `ruler-mode-mouse-set-fill-column'. 6778 `ruler-mode-mouse-set-fill-column'.
6779 (ruler-mode-ruler-help-echo): Update its value. 6779 (ruler-mode-ruler-help-echo): Update its value.
diff --git a/lisp/ChangeLog.5 b/lisp/ChangeLog.5
index 9f637f10b38..cd36210f7fc 100644
--- a/lisp/ChangeLog.5
+++ b/lisp/ChangeLog.5
@@ -2083,7 +2083,7 @@
2083 * desktop.el (desktop-save): Use dired-directory as name 2083 * desktop.el (desktop-save): Use dired-directory as name
2084 of top-level in order to capture wildcards used. 2084 of top-level in order to capture wildcards used.
2085 (desktop-buffer-dired): Skip possible wildcard when checking 2085 (desktop-buffer-dired): Skip possible wildcard when checking
2086 for directory existance. Use dired-insert-subdir, not 2086 for directory existence. Use dired-insert-subdir, not
2087 dired-maybe-insert-subdir. 2087 dired-maybe-insert-subdir.
2088 2088
20891995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 20891995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
diff --git a/lisp/ChangeLog.8 b/lisp/ChangeLog.8
index 91d27db2d6a..f4b62c6f352 100644
--- a/lisp/ChangeLog.8
+++ b/lisp/ChangeLog.8
@@ -6760,7 +6760,7 @@
6760 6760
67611999-01-22 Andrew Innes <andrewi@gnu.org> 67611999-01-22 Andrew Innes <andrewi@gnu.org>
6762 6762
6763 * startup.el (command-line): [windows-nt]: Check for existence of 6763 * startup.el (command-line) [windows-nt]: Check for existence of
6764 .emacs file so as to notice .emacs.el or .emacs.elc and use them 6764 .emacs file so as to notice .emacs.el or .emacs.elc and use them
6765 in preference to _emacs. 6765 in preference to _emacs.
6766 6766
diff --git a/lisp/cedet/ede/files.el b/lisp/cedet/ede/files.el
index 89ae36bcf9e..bdb9268a030 100644
--- a/lisp/cedet/ede/files.el
+++ b/lisp/cedet/ede/files.el
@@ -442,7 +442,7 @@ If FORCE equals 'newfile, then the cache is ignored."
442 (setq ans calc)) 442 (setq ans calc))
443 ;; If we failed to calculate something, we 443 ;; If we failed to calculate something, we
444 ;; should add it to the hash, but ONLY if we are not 444 ;; should add it to the hash, but ONLY if we are not
445 ;; going to FORCE the file into existance. 445 ;; going to FORCE the file into existence.
446 (when (not force) 446 (when (not force)
447 (ede-locate-add-file-to-hash loc filename 'nomatch)))) 447 (ede-locate-add-file-to-hash loc filename 'nomatch))))
448 )) 448 ))
diff --git a/lisp/cedet/semantic/edit.el b/lisp/cedet/semantic/edit.el
index c57da3a5aa5..0f18d49b7c3 100644
--- a/lisp/cedet/semantic/edit.el
+++ b/lisp/cedet/semantic/edit.el
@@ -81,15 +81,13 @@ common hook `after-change-functions'.")
81 81
82(defvar semantic-reparse-needed-change-hook nil 82(defvar semantic-reparse-needed-change-hook nil
83 "Hooks run when a user edit is detected as needing a reparse. 83 "Hooks run when a user edit is detected as needing a reparse.
84For language specific hooks, make sure you define this as a local 84For language specific hooks, make sure you define this as a local hook.
85hook. 85Not used yet; part of the next generation reparse mechanism.")
86Not used yet; part of the next generation reparse mechanism")
87 86
88(defvar semantic-no-reparse-needed-change-hook nil 87(defvar semantic-no-reparse-needed-change-hook nil
89 "Hooks run when a user edit is detected as not needing a reparse. 88 "Hooks run when a user edit is detected as not needing a reparse.
90If the hook returns non-nil, then declare that a reparse is needed. 89If the hook returns non-nil, then declare that a reparse is needed.
91For language specific hooks, make sure you define this as a local 90For language specific hooks, make sure you define this as a local hook.
92hook.
93Not used yet; part of the next generation reparse mechanism.") 91Not used yet; part of the next generation reparse mechanism.")
94 92
95(defvar semantic-edits-new-change-hooks nil 93(defvar semantic-edits-new-change-hooks nil
@@ -307,7 +305,7 @@ See `semantic-edits-change-leaf-tag' for details on parents."
307 (semantic-tag-components (car tags))) 305 (semantic-tag-components (car tags)))
308 ;; Ok, we are completely encompassed within the first tag 306 ;; Ok, we are completely encompassed within the first tag
309 ;; entry, AND that tag has children. This means that change 307 ;; entry, AND that tag has children. This means that change
310 ;; occured outside of all children, but inside some tag 308 ;; occurred outside of all children, but inside some tag
311 ;; with children. 309 ;; with children.
312 (if (or (not (semantic-tag-with-position-p (car list-to-search))) 310 (if (or (not (semantic-tag-with-position-p (car list-to-search)))
313 (> start (semantic-tag-end 311 (> start (semantic-tag-end
@@ -751,7 +749,7 @@ This function is for internal use by `semantic-edits-incremental-parser'."
751 749
752;;;; Whitespace change 750;;;; Whitespace change
753 ((and (not tags) (not newf-tags)) 751 ((and (not tags) (not newf-tags))
754 ;; A change that occured outside of any existing tags 752 ;; A change that occurred outside of any existing tags
755 ;; and there are no new tags to replace it. 753 ;; and there are no new tags to replace it.
756 (when semantic-edits-verbose-flag 754 (when semantic-edits-verbose-flag
757 (message "White space changes")) 755 (message "White space changes"))
@@ -760,7 +758,7 @@ This function is for internal use by `semantic-edits-incremental-parser'."
760 758
761;;;; New tags in old whitespace area. 759;;;; New tags in old whitespace area.
762 ((and (not tags) newf-tags) 760 ((and (not tags) newf-tags)
763 ;; A change occured outside existing tags which added 761 ;; A change occurred outside existing tags which added
764 ;; a new tag. We need to splice these tags back 762 ;; a new tag. We need to splice these tags back
765 ;; into the cache at the right place. 763 ;; into the cache at the right place.
766 (semantic-edits-splice-insert newf-tags parent-tag cache-list) 764 (semantic-edits-splice-insert newf-tags parent-tag cache-list)
@@ -775,7 +773,7 @@ This function is for internal use by `semantic-edits-incremental-parser'."
775 773
776;;;; Old tags removed 774;;;; Old tags removed
777 ((and tags (not newf-tags)) 775 ((and tags (not newf-tags))
778 ;; A change occured where pre-existing tags were 776 ;; A change occurred where pre-existing tags were
779 ;; deleted! Remove the tag from the cache. 777 ;; deleted! Remove the tag from the cache.
780 (semantic-edits-splice-remove tags parent-tag cache-list) 778 (semantic-edits-splice-remove tags parent-tag cache-list)
781 779
diff --git a/lisp/cedet/semantic/lex.el b/lisp/cedet/semantic/lex.el
index 7f6ddc85bfc..af312494a81 100644
--- a/lisp/cedet/semantic/lex.el
+++ b/lisp/cedet/semantic/lex.el
@@ -900,7 +900,7 @@ START and END define the bounds of the token in the current buffer.
900Optional STR is the string for the token only if the bounds in 900Optional STR is the string for the token only if the bounds in
901the buffer do not cover the string they represent. (As from 901the buffer do not cover the string they represent. (As from
902macro expansion.)" 902macro expansion.)"
903 ;; This if statement checks the existance of a STR argument at 903 ;; This if statement checks the existence of a STR argument at
904 ;; compile time, where STR is some symbol or constant. If the 904 ;; compile time, where STR is some symbol or constant. If the
905 ;; variable STr (runtime) is nil, this will make an incorrect decision. 905 ;; variable STr (runtime) is nil, this will make an incorrect decision.
906 ;; 906 ;;
diff --git a/lisp/cedet/srecode/args.el b/lisp/cedet/srecode/args.el
index 30a836c89b2..bb15bf50110 100644
--- a/lisp/cedet/srecode/args.el
+++ b/lisp/cedet/srecode/args.el
@@ -33,7 +33,7 @@
33;; 33;;
34;; Using :blank means that the template should force blank lines 34;; Using :blank means that the template should force blank lines
35;; before and after the template, reguardless of where the insertion 35;; before and after the template, reguardless of where the insertion
36;; is occuring. 36;; is occurring.
37(defun srecode-semantic-handle-:blank (dict) 37(defun srecode-semantic-handle-:blank (dict)
38 "Add macros into the dictionary DICT specifying blank line spacing. 38 "Add macros into the dictionary DICT specifying blank line spacing.
39The wrapgap means make sure the first and last lines of the macro 39The wrapgap means make sure the first and last lines of the macro
diff --git a/lisp/cedet/srecode/insert.el b/lisp/cedet/srecode/insert.el
index 4777470d473..1ccd4e8d393 100644
--- a/lisp/cedet/srecode/insert.el
+++ b/lisp/cedet/srecode/insert.el
@@ -201,7 +201,7 @@ Apply anything learned to the dictionary DICT."
201 "Resolve arguments in the argument list ARGS. 201 "Resolve arguments in the argument list ARGS.
202ARGS is a list of symbols, such as :blank, or :file. 202ARGS is a list of symbols, such as :blank, or :file.
203Apply values to DICT. 203Apply values to DICT.
204Optional argument TEMP is the template that is getting it's arguments resolved." 204Optional argument TEMP is the template that is getting its arguments resolved."
205 (let ((fcn nil)) 205 (let ((fcn nil))
206 (while args 206 (while args
207 (setq fcn (intern-soft (concat "srecode-semantic-handle-" 207 (setq fcn (intern-soft (concat "srecode-semantic-handle-"
@@ -334,14 +334,14 @@ occur in your template.")
334 ((key :initform "\r" 334 ((key :initform "\r"
335 :allocation :class 335 :allocation :class
336 :documentation 336 :documentation
337 "The character represeinting this inserter style. 337 "The character representing this inserter style.
338Can't be blank, or it might be used by regular variable insertion.") 338Can't be blank, or it might be used by regular variable insertion.")
339 (where :initform 'begin 339 (where :initform 'begin
340 :initarg :where 340 :initarg :where
341 :documentation 341 :documentation
342 "This should be 'begin or 'end, indicating where to insrt a CR. 342 "This should be 'begin or 'end, indicating where to insert a CR.
343When set to 'begin, it will insert a CR if we are not at 'bol'. 343When set to 'begin, it will insert a CR if we are not at 'bol'.
344When set to 'end it will insert a CR if we are not at 'eol'") 344When set to 'end it will insert a CR if we are not at 'eol'.")
345 ;; @TODO - Add slot and control for the number of blank 345 ;; @TODO - Add slot and control for the number of blank
346 ;; lines before and after point. 346 ;; lines before and after point.
347 ) 347 )
@@ -407,7 +407,7 @@ Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
407 :allocation :class 407 :allocation :class
408 :documentation 408 :documentation
409 "The character code used to identify inserters of this style.")) 409 "The character code used to identify inserters of this style."))
410 "Insert the value of a dictionary entry 410 "Insert the value of a dictionary entry.
411If there is no entry, insert nothing.") 411If there is no entry, insert nothing.")
412 412
413(defvar srecode-inserter-variable-current-dictionary nil 413(defvar srecode-inserter-variable-current-dictionary nil
@@ -493,7 +493,7 @@ If SECONDNAME is nil, return VALUE."
493 :documentation 493 :documentation
494 "The function used to read in the text for this prompt.") 494 "The function used to read in the text for this prompt.")
495 ) 495 )
496 "Insert the value of a dictionary entry 496 "Insert the value of a dictionary entry.
497If there is no entry, prompt the user for the value to use. 497If there is no entry, prompt the user for the value to use.
498The prompt text used is derived from the previous PROMPT command in the 498The prompt text used is derived from the previous PROMPT command in the
499template file.") 499template file.")
@@ -626,8 +626,8 @@ Use DICTIONARY to resolve values."
626 "The character code used to identify inserters of this style.") 626 "The character code used to identify inserters of this style.")
627 ) 627 )
628 "Inserts the value of a dictionary variable with a specific width. 628 "Inserts the value of a dictionary variable with a specific width.
629The second argument specifies the width, and a pad, seperated by a colon. 629The second argument specifies the width, and a pad, separated by a colon.
630thus a specification of `10:left' will insert the value of A 630Thus a specification of `10:left' will insert the value of A
631to 10 characters, with spaces added to the left. Use `right' for adding 631to 10 characters, with spaces added to the left. Use `right' for adding
632spaces to the right.") 632spaces to the right.")
633 633
@@ -771,7 +771,7 @@ Calls back to `srecode-insert-method-helper' for this class."
771 "The character code used to identify inserters of this style.") 771 "The character code used to identify inserters of this style.")
772 (template :initarg :template 772 (template :initarg :template
773 :documentation 773 :documentation
774 "A Template used to frame the codes from this inserter.") 774 "A template used to frame the codes from this inserter.")
775 ) 775 )
776 "Apply values from a sub-dictionary to a template section. 776 "Apply values from a sub-dictionary to a template section.
777The dictionary saved at the named dictionary entry will be 777The dictionary saved at the named dictionary entry will be
@@ -806,7 +806,7 @@ Return the remains of INPUT."
806 :documentation 806 :documentation
807 "The character code used to identify inserters of this style.") 807 "The character code used to identify inserters of this style.")
808 ) 808 )
809 "All template segments between the secion-start and section-end 809 "All template segments between the section-start and section-end
810are treated specially.") 810are treated specially.")
811 811
812(defmethod srecode-insert-method ((sti srecode-template-inserter-section-end) 812(defmethod srecode-insert-method ((sti srecode-template-inserter-section-end)
@@ -881,7 +881,7 @@ this template instance."
881 (setq active (cdr active))) 881 (setq active (cdr active)))
882 (when (not tmpl) 882 (when (not tmpl)
883 ;; If it wasn't in this context, look to see if it 883 ;; If it wasn't in this context, look to see if it
884 ;; defines it's own context 884 ;; defines its own context
885 (setq tmpl (srecode-template-get-table (srecode-table) 885 (setq tmpl (srecode-template-get-table (srecode-table)
886 templatenamepart))) 886 templatenamepart)))
887 ) 887 )
@@ -897,7 +897,7 @@ this template instance."
897 dictionary) 897 dictionary)
898 "Insert the STI inserter. 898 "Insert the STI inserter.
899Finds the template with this macro function part, and inserts it 899Finds the template with this macro function part, and inserts it
900with the dictionaries found in the dictinary." 900with the dictionaries found in the dictionary."
901 (srecode-insert-include-lookup sti dictionary) 901 (srecode-insert-include-lookup sti dictionary)
902 ;; Insert the template. 902 ;; Insert the template.
903 ;; Our baseclass has a simple way to do this. 903 ;; Our baseclass has a simple way to do this.
@@ -952,7 +952,7 @@ Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
952 "Insert the template STI. 952 "Insert the template STI.
953This will first insert the include part via inheritance, then 953This will first insert the include part via inheritance, then
954insert the section it wraps into the location in the included 954insert the section it wraps into the location in the included
955template where a ^ inserter occurs." 955template where a ^ inserter occurs."
956 ;; Step 1: Look up the included inserter 956 ;; Step 1: Look up the included inserter
957 (srecode-insert-include-lookup sti dictionary) 957 (srecode-insert-include-lookup sti dictionary)
958 ;; Step 2: Temporarilly override the point inserter. 958 ;; Step 2: Temporarilly override the point inserter.
diff --git a/lisp/emacs-lisp/eieio-base.el b/lisp/emacs-lisp/eieio-base.el
index 8403171cf16..b573af29ee2 100644
--- a/lisp/emacs-lisp/eieio-base.el
+++ b/lisp/emacs-lisp/eieio-base.el
@@ -150,7 +150,7 @@ Returns the first match."
150 "The only instance of this class that will be instantiated. 150 "The only instance of this class that will be instantiated.
151Multiple calls to `make-instance' will return this object.")) 151Multiple calls to `make-instance' will return this object."))
152 "This special class causes subclasses to be singletons. 152 "This special class causes subclasses to be singletons.
153A singleton is a class which will only ever have one instace." 153A singleton is a class which will only ever have one instance."
154 :abstract t) 154 :abstract t)
155 155
156(defmethod constructor :STATIC ((class eieio-singleton) name &rest slots) 156(defmethod constructor :STATIC ((class eieio-singleton) name &rest slots)
@@ -309,7 +309,7 @@ access to it."
309 309
310(defmethod slot-missing ((obj eieio-named) 310(defmethod slot-missing ((obj eieio-named)
311 slot-name operation &optional new-value) 311 slot-name operation &optional new-value)
312 "Called when a on-existant slot is accessed. 312 "Called when a non-existent slot is accessed.
313For variable `eieio-named', provide an imaginary `object-name' slot. 313For variable `eieio-named', provide an imaginary `object-name' slot.
314Argument OBJ is the named object. 314Argument OBJ is the named object.
315Argument SLOT-NAME is the slot that was attempted to be accessed. 315Argument SLOT-NAME is the slot that was attempted to be accessed.
diff --git a/lisp/find-cmd.el b/lisp/find-cmd.el
index 307964ef17f..11b64b04717 100644
--- a/lisp/find-cmd.el
+++ b/lisp/find-cmd.el
@@ -122,7 +122,7 @@
122 (okdir . (1 find-command t))) 122 (okdir . (1 find-command t)))
123 "Holds details of each of the find options. 123 "Holds details of each of the find options.
124The car of each alist is the name. The cdr is minimum args, the 124The car of each alist is the name. The cdr is minimum args, the
125function used to join many occurences of the argument together, 125function used to join many occurrences of the argument together,
126and whether or not to leave quotes off the string (non-nil means 126and whether or not to leave quotes off the string (non-nil means
127the string will be quoted).") 127the string will be quoted).")
128 128
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index cb4c24a39db..8e7ae005762 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -5151,7 +5151,7 @@
5151 * gnus-agent.el (directory-files-and-attributes): Move all the way 5151 * gnus-agent.el (directory-files-and-attributes): Move all the way
5152 forward (the third and final move). 5152 forward (the third and final move).
5153 (gnus-agent-read-agentview): Trap reconstruction errors due to 5153 (gnus-agent-read-agentview): Trap reconstruction errors due to
5154 nonexistant directory. Handle by returning nil. 5154 nonexistent directory. Handle by returning nil.
5155 5155
51562006-05-30 Didier Verna <didier@xemacs.org> 51562006-05-30 Didier Verna <didier@xemacs.org>
5157 5157
@@ -12206,7 +12206,7 @@
12206 (gnus-agent-set-local): Delete stored entry if either min, or max, 12206 (gnus-agent-set-local): Delete stored entry if either min, or max,
12207 are nil. 12207 are nil.
12208 (gnus-agent-fetch-session): Reworded error/quit messages. On 12208 (gnus-agent-fetch-session): Reworded error/quit messages. On
12209 quit, use gnus-agent-regenerate-group to record existance of any 12209 quit, use gnus-agent-regenerate-group to record existence of any
12210 articles fetched to disk before the quit occurred. 12210 articles fetched to disk before the quit occurred.
12211 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group, 12211 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12212 gnus-agent-update-view-total-fetched-for, and 12212 gnus-agent-update-view-total-fetched-for, and
diff --git a/lisp/gnus/gnus-diary.el b/lisp/gnus/gnus-diary.el
index 9abb387f13e..8bd4cfde3f6 100644
--- a/lisp/gnus/gnus-diary.el
+++ b/lisp/gnus/gnus-diary.el
@@ -158,7 +158,7 @@ There are currently two built-in format functions:
158;; I just ignore it. 158;; I just ignore it.
159;;;###autoload 159;;;###autoload
160(defun gnus-user-format-function-d (header) 160(defun gnus-user-format-function-d (header)
161 ;; Returns an aproximative delay string for the next occurence of this 161 ;; Returns an aproximative delay string for the next occurrence of this
162 ;; message. The delay is given only in the first non zero unit. 162 ;; message. The delay is given only in the first non zero unit.
163 ;; Code partly stolen from article-make-date-line 163 ;; Code partly stolen from article-make-date-line
164 (let* ((extras (mail-header-extra header)) 164 (let* ((extras (mail-header-extra header))
@@ -195,7 +195,7 @@ There are currently two built-in format functions:
195;; I just ignore it. 195;; I just ignore it.
196;;;###autoload 196;;;###autoload
197(defun gnus-user-format-function-D (header) 197(defun gnus-user-format-function-D (header)
198 ;; Returns a formatted time string for the next occurence of this message. 198 ;; Returns a formatted time string for the next occurrence of this message.
199 (let* ((extras (mail-header-extra header)) 199 (let* ((extras (mail-header-extra header))
200 (sched (gnus-diary-header-schedule extras)) 200 (sched (gnus-diary-header-schedule extras))
201 (occur (nndiary-next-occurence sched (current-time)))) 201 (occur (nndiary-next-occurence sched (current-time))))
diff --git a/lisp/gnus/nndiary.el b/lisp/gnus/nndiary.el
index 71c1cd1e164..62a5db6ea3e 100644
--- a/lisp/gnus/nndiary.el
+++ b/lisp/gnus/nndiary.el
@@ -67,7 +67,7 @@
67;; IMHO, nnoo is actually badly designed. A much simpler, and yet more 67;; IMHO, nnoo is actually badly designed. A much simpler, and yet more
68;; powerful one would be to make *real* functions and variables for a new 68;; powerful one would be to make *real* functions and variables for a new
69;; back end based on another. Lisp is a reflexive language so that's a very 69;; back end based on another. Lisp is a reflexive language so that's a very
70;; easy thing to do: inspect the function's form, replace occurences of 70;; easy thing to do: inspect the function's form, replace occurrences of
71;; <nnfrom> (even in strings) with <nnto>, and you're done. 71;; <nnfrom> (even in strings) with <nnto>, and you're done.
72 72
73;; * nndiary-get-new-mail, nndiary-mail-source and nndiary-split-methods: 73;; * nndiary-get-new-mail, nndiary-mail-source and nndiary-split-methods:
@@ -1322,7 +1322,7 @@ all. This may very well take some time.")
1322 (sort res 'time-less-p))) 1322 (sort res 'time-less-p)))
1323 1323
1324(defun nndiary-last-occurence (sched) 1324(defun nndiary-last-occurence (sched)
1325 ;; Returns the last occurence of schedule SCHED as an Emacs time struct, or 1325 ;; Returns the last occurrence of schedule SCHED as an Emacs time struct, or
1326 ;; nil for permanent schedule or errors. 1326 ;; nil for permanent schedule or errors.
1327 (let ((minute (nndiary-max (nth 0 sched))) 1327 (let ((minute (nndiary-max (nth 0 sched)))
1328 (hour (nndiary-max (nth 1 sched))) 1328 (hour (nndiary-max (nth 1 sched)))
@@ -1393,7 +1393,7 @@ all. This may very well take some time.")
1393 (encode-time 0 minute hour 1393 (encode-time 0 minute hour
1394 (car days) month year time-zone))) 1394 (car days) month year time-zone)))
1395 ))))) 1395 )))))
1396 ;; There's an upper limit, but we didn't find any last occurence. 1396 ;; There's an upper limit, but we didn't find any last occurrence.
1397 ;; This means that the schedule is undecidable. This can happen if 1397 ;; This means that the schedule is undecidable. This can happen if
1398 ;; you happen to say something like "each Feb 31 until 2038". 1398 ;; you happen to say something like "each Feb 31 until 2038".
1399 (progn 1399 (progn
@@ -1402,8 +1402,8 @@ all. This may very well take some time.")
1402 )))) 1402 ))))
1403 1403
1404(defun nndiary-next-occurence (sched now) 1404(defun nndiary-next-occurence (sched now)
1405 ;; Returns the next occurence of schedule SCHED, starting from time NOW. 1405 ;; Returns the next occurrence of schedule SCHED, starting from time NOW.
1406 ;; If there's no next occurence, returns the last one (if any) which is then 1406 ;; If there's no next occurrence, returns the last one (if any) which is then
1407 ;; in the past. 1407 ;; in the past.
1408 (let* ((today (decode-time now)) 1408 (let* ((today (decode-time now))
1409 (this-minute (nth 1 today)) 1409 (this-minute (nth 1 today))
@@ -1557,12 +1557,12 @@ all. This may very well take some time.")
1557 ;; The article should be re-considered as unread if there's a reminder 1557 ;; The article should be re-considered as unread if there's a reminder
1558 ;; between the group timestamp and the current time. 1558 ;; between the group timestamp and the current time.
1559 (when (and sched (setq sched (nndiary-next-occurence sched now))) 1559 (when (and sched (setq sched (nndiary-next-occurence sched now)))
1560 (let ((reminders ;; add the next occurence itself at the end. 1560 (let ((reminders ;; add the next occurrence itself at the end.
1561 (append (nndiary-compute-reminders sched) (list sched)))) 1561 (append (nndiary-compute-reminders sched) (list sched))))
1562 (while (and reminders (time-less-p (car reminders) timestamp)) 1562 (while (and reminders (time-less-p (car reminders) timestamp))
1563 (pop reminders)) 1563 (pop reminders))
1564 ;; The reminders might be empty if the last date is in the past, 1564 ;; The reminders might be empty if the last date is in the past,
1565 ;; or we've got at least the next occurence itself left. All past 1565 ;; or we've got at least the next occurrence itself left. All past
1566 ;; dates are renewed. 1566 ;; dates are renewed.
1567 (or (not reminders) 1567 (or (not reminders)
1568 (time-less-p (car reminders) now))) 1568 (time-less-p (car reminders) now)))
diff --git a/lisp/gnus/nnml.el b/lisp/gnus/nnml.el
index cfeb36a0e12..fb5fb44113f 100644
--- a/lisp/gnus/nnml.el
+++ b/lisp/gnus/nnml.el
@@ -1200,7 +1200,7 @@ Use the nov database for the current group if available."
1200 ;; #### already belongs to a range, whereas the corresponding 1200 ;; #### already belongs to a range, whereas the corresponding
1201 ;; #### article doesn't exist (for example, if you delete an 1201 ;; #### article doesn't exist (for example, if you delete an
1202 ;; #### article). For that reason, it is important to update 1202 ;; #### article). For that reason, it is important to update
1203 ;; #### the ranges (meaning remove inexistant articles) before 1203 ;; #### the ranges (meaning remove inexistent articles) before
1204 ;; #### doing anything on them. 1204 ;; #### doing anything on them.
1205 ;; 2 a/ read articles: 1205 ;; 2 a/ read articles:
1206 (let ((read (gnus-info-read info))) 1206 (let ((read (gnus-info-read info)))
diff --git a/lisp/gnus/webmail.el b/lisp/gnus/webmail.el
index 599edc6b5e6..106445d0522 100644
--- a/lisp/gnus/webmail.el
+++ b/lisp/gnus/webmail.el
@@ -529,7 +529,7 @@
529 (widen))) 529 (widen)))
530 (delete-region p (point-max)) 530 (delete-region p (point-max))
531 (goto-char (point-min)) 531 (goto-char (point-min))
532 ;; Some blank line to seperate mails. 532 ;; Some blank line to separate mails.
533 (insert "\n\nFrom nobody " (current-time-string) "\n") 533 (insert "\n\nFrom nobody " (current-time-string) "\n")
534 (insert "X-Gnus-Webmail: " (symbol-value 'user) 534 (insert "X-Gnus-Webmail: " (symbol-value 'user)
535 "@" (symbol-name webmail-type) "\n") 535 "@" (symbol-name webmail-type) "\n")
@@ -658,7 +658,7 @@
658 (setq p (point)))) 658 (setq p (point))))
659 (delete-region p (point-max)) 659 (delete-region p (point-max))
660 (goto-char (point-min)) 660 (goto-char (point-min))
661 ;; Some blank line to seperate mails. 661 ;; Some blank line to separate mails.
662 (insert "\n\nFrom nobody " (current-time-string) "\n") 662 (insert "\n\nFrom nobody " (current-time-string) "\n")
663 (insert "X-Gnus-Webmail: " (symbol-value 'user) 663 (insert "X-Gnus-Webmail: " (symbol-value 'user)
664 "@" (symbol-name webmail-type) "\n") 664 "@" (symbol-name webmail-type) "\n")
@@ -835,7 +835,7 @@
835 (setq mime (webmail-netaddress-single-part)) 835 (setq mime (webmail-netaddress-single-part))
836 (widen)) 836 (widen))
837 (goto-char (point-min)) 837 (goto-char (point-min))
838 ;; Some blank line to seperate mails. 838 ;; Some blank line to separate mails.
839 (insert "\n\nFrom nobody " (current-time-string) "\n") 839 (insert "\n\nFrom nobody " (current-time-string) "\n")
840 (insert "X-Gnus-Webmail: " (symbol-value 'user) 840 (insert "X-Gnus-Webmail: " (symbol-value 'user)
841 "@" (symbol-name webmail-type) "\n") 841 "@" (symbol-name webmail-type) "\n")
@@ -962,7 +962,7 @@
962 (setq mime (webmail-netaddress-single-part)) 962 (setq mime (webmail-netaddress-single-part))
963 (widen)) 963 (widen))
964 (goto-char (point-min)) 964 (goto-char (point-min))
965 ;; Some blank line to seperate mails. 965 ;; Some blank line to separate mails.
966 (insert "\n\nFrom nobody " (current-time-string) "\n") 966 (insert "\n\nFrom nobody " (current-time-string) "\n")
967 (insert "X-Gnus-Webmail: " (symbol-value 'user) 967 (insert "X-Gnus-Webmail: " (symbol-value 'user)
968 "@" (symbol-name webmail-type) "\n") 968 "@" (symbol-name webmail-type) "\n")
diff --git a/lisp/hexl.el b/lisp/hexl.el
index 2854ca12d45..7edf5ec10ac 100644
--- a/lisp/hexl.el
+++ b/lisp/hexl.el
@@ -779,11 +779,11 @@ This discards the buffer's undo information."
779 779
780(defun hexl-printable-character (ch) 780(defun hexl-printable-character (ch)
781 "Return a displayable string for character CH." 781 "Return a displayable string for character CH."
782 (format "%c" (if hexl-iso 782 (format "%c" (if (equal hexl-iso "")
783 (if (or (< ch 32) (and (>= ch 127) (< ch 160))) 783 (if (or (< ch 32) (>= ch 127))
784 46 784 46
785 ch) 785 ch)
786 (if (or (< ch 32) (>= ch 127)) 786 (if (or (< ch 32) (and (>= ch 127) (< ch 160)))
787 46 787 46
788 ch)))) 788 ch))))
789 789
diff --git a/lisp/log-view.el b/lisp/log-view.el
index 195a80b46dc..6fbe8429671 100644
--- a/lisp/log-view.el
+++ b/lisp/log-view.el
@@ -122,6 +122,9 @@
122 :group 'pcl-cvs 122 :group 'pcl-cvs
123 :prefix "log-view-") 123 :prefix "log-view-")
124 124
125;; Needed because log-view-mode-map inherits from widget-keymap. (Bug#5311)
126(require 'wid-edit)
127
125(easy-mmode-defmap log-view-mode-map 128(easy-mmode-defmap log-view-mode-map
126 '(("z" . kill-this-buffer) 129 '(("z" . kill-this-buffer)
127 ("q" . quit-window) 130 ("q" . quit-window)
diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog
index 03e52fee5a2..c1eff5a0d25 100644
--- a/lisp/org/ChangeLog
+++ b/lisp/org/ChangeLog
@@ -1,3 +1,8 @@
12010-01-14 Juanma Barranquero <lekktu@gmail.com>
2
3 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
4 Fix typos in docstrings.
5
12010-01-01 Juanma Barranquero <lekktu@gmail.com> 62010-01-01 Juanma Barranquero <lekktu@gmail.com>
2 7
3 * org.el (org-get-outline-path, org-speed-command-help): 8 * org.el (org-get-outline-path, org-speed-command-help):
diff --git a/lisp/org/org-protocol.el b/lisp/org/org-protocol.el
index f0c0e302282..59f08f1dfa2 100644
--- a/lisp/org/org-protocol.el
+++ b/lisp/org/org-protocol.el
@@ -355,9 +355,9 @@ encodeURIComponent. E.g. `%C3%B6' is the german Umlaut `ü'."
355 ret )) 355 ret ))
356 356
357(defun org-protocol-flatten-greedy (param-list &optional strip-path replacement) 357(defun org-protocol-flatten-greedy (param-list &optional strip-path replacement)
358 "Greedy handlers might recieve a list like this from emacsclient: 358 "Greedy handlers might receive a list like this from emacsclient:
359 '( (\"/dir/org-protocol:/greedy:/~/path1\" (23 . 12)) (\"/dir/param\") 359 '( (\"/dir/org-protocol:/greedy:/~/path1\" (23 . 12)) (\"/dir/param\")
360where \"/dir/\" is the absolute path to emacsclients working directory. This 360where \"/dir/\" is the absolute path to emacsclients working directory. This
361function transforms it into a flat list utilizing `org-protocol-flatten' and 361function transforms it into a flat list utilizing `org-protocol-flatten' and
362transforms the elements of that list as follows: 362transforms the elements of that list as follows:
363 363
@@ -400,10 +400,10 @@ returned list."
400 400
401 401
402(defun org-protocol-flatten (l) 402(defun org-protocol-flatten (l)
403 "Greedy handlers might recieve a list like this from emacsclient: 403 "Greedy handlers might receive a list like this from emacsclient:
404 '( (\"/dir/org-protocol:/greedy:/~/path1\" (23 . 12)) (\"/dir/param\") 404 '( (\"/dir/org-protocol:/greedy:/~/path1\" (23 . 12)) (\"/dir/param\")
405where \"/dir/\" is the absolute path to emacsclients working directory. This 405where \"/dir/\" is the absolute path to emacsclients working directory.
406function transforms it into a flat list." 406This function transforms it into a flat list."
407 (if (null l) () 407 (if (null l) ()
408 (if (listp l) 408 (if (listp l)
409 (append (org-protocol-flatten (car l)) (org-protocol-flatten (cdr l))) 409 (append (org-protocol-flatten (car l)) (org-protocol-flatten (cdr l)))
diff --git a/lisp/paths.el b/lisp/paths.el
index aac1047e8cf..510caa3a876 100644
--- a/lisp/paths.el
+++ b/lisp/paths.el
@@ -58,7 +58,7 @@ comparison."
58 (list config-dir)) 58 (list config-dir))
59 (unpruned-prefixes 59 (unpruned-prefixes
60 ;; Directory trees that may not exist at installation time, and 60 ;; Directory trees that may not exist at installation time, and
61 ;; so shouldn't be pruned based on existance. 61 ;; so shouldn't be pruned based on existence.
62 '("/usr/local/")) 62 '("/usr/local/"))
63 (prefixes 63 (prefixes
64 ;; Directory trees in which to look for info subdirectories 64 ;; Directory trees in which to look for info subdirectories
diff --git a/lisp/progmodes/ada-mode.el b/lisp/progmodes/ada-mode.el
index d0affdc0726..2b94fdb25ff 100644
--- a/lisp/progmodes/ada-mode.el
+++ b/lisp/progmodes/ada-mode.el
@@ -229,11 +229,13 @@ It may be `downcase-word', `upcase-word', `ada-loose-case-word' or
229 (const ada-no-auto-case)) 229 (const ada-no-auto-case))
230 :group 'ada) 230 :group 'ada)
231 231
232;; FIXME If this is not something required by the ada language, this
233;; should be removed.
234(defcustom ada-clean-buffer-before-saving t 232(defcustom ada-clean-buffer-before-saving t
235 "*Non-nil means remove trailing spaces and untabify the buffer before saving." 233 "*Non-nil means remove trailing spaces and untabify the buffer before saving."
236 :type 'boolean :group 'ada) 234 :type 'boolean :group 'ada)
235(make-obsolete-variable 'ada-clean-buffer-before-saving
236 "use the `write-file-functions' hook."
237 "23.2")
238
237 239
238(defcustom ada-indent 3 240(defcustom ada-indent 3
239 "*Size of Ada indentation. 241 "*Size of Ada indentation.
@@ -672,7 +674,7 @@ A new statement starts after these.")
672 674
673(defvar ada-subprog-start-re 675(defvar ada-subprog-start-re
674 (eval-when-compile 676 (eval-when-compile
675 (concat "\\<" (regexp-opt '("accept" "entry" "function" "package" "procedure" 677 (concat "\\<" (regexp-opt '("accept" "entry" "function" "overriding" "package" "procedure"
676 "protected" "task") t) "\\>")) 678 "protected" "task") t) "\\>"))
677 "Regexp for the start of a subprogram.") 679 "Regexp for the start of a subprogram.")
678 680
@@ -719,7 +721,7 @@ displaying the menu if point was on an identifier."
719(defconst ada-imenu-comment-re "\\([ \t]*--.*\\)?") 721(defconst ada-imenu-comment-re "\\([ \t]*--.*\\)?")
720 722
721(defconst ada-imenu-subprogram-menu-re 723(defconst ada-imenu-subprogram-menu-re
722 (concat "^[ \t]*\\(procedure\\|function\\)[ \t\n]+" 724 (concat "^[ \t]*\\(overriding[ \t]*\\)?\\(procedure\\|function\\)[ \t\n]+"
723 "\\(\\(\\sw\\|_\\)+\\)[ \t\n]*\\([ \t\n]\\|([^)]+)" 725 "\\(\\(\\sw\\|_\\)+\\)[ \t\n]*\\([ \t\n]\\|([^)]+)"
724 ada-imenu-comment-re 726 ada-imenu-comment-re
725 "\\)[ \t\n]*" 727 "\\)[ \t\n]*"
@@ -727,7 +729,7 @@ displaying the menu if point was on an identifier."
727 729
728(defvar ada-imenu-generic-expression 730(defvar ada-imenu-generic-expression
729 (list 731 (list
730 (list nil ada-imenu-subprogram-menu-re 2) 732 (list nil ada-imenu-subprogram-menu-re 3)
731 (list "*Specs*" 733 (list "*Specs*"
732 (concat 734 (concat
733 "^[ \t]*\\(procedure\\|function\\)[ \t\n]+\\(\\(\\sw\\|_\\)+\\)" 735 "^[ \t]*\\(procedure\\|function\\)[ \t\n]+\\(\\(\\sw\\|_\\)+\\)"
@@ -1303,14 +1305,6 @@ the file name."
1303 1305
1304 (set-syntax-table ada-mode-syntax-table) 1306 (set-syntax-table ada-mode-syntax-table)
1305 1307
1306 (if ada-clean-buffer-before-saving
1307 (progn
1308 ;; remove all spaces at the end of lines in the whole buffer.
1309 (add-hook 'local-write-file-hooks 'delete-trailing-whitespace)
1310 ;; convert all tabs to the correct number of spaces.
1311 (add-hook 'local-write-file-hooks
1312 (lambda () (untabify (point-min) (point-max))))))
1313
1314 (set (make-local-variable 'skeleton-further-elements) 1308 (set (make-local-variable 'skeleton-further-elements)
1315 '((< '(backward-delete-char-untabify 1309 '((< '(backward-delete-char-untabify
1316 (min ada-indent (current-column)))))) 1310 (min ada-indent (current-column))))))
@@ -2483,7 +2477,7 @@ and the offset."
2483 (list (progn (back-to-indentation) (point)) 'ada-indent)) 2477 (list (progn (back-to-indentation) (point)) 'ada-indent))
2484 (save-excursion 2478 (save-excursion
2485 (ada-goto-stmt-start) 2479 (ada-goto-stmt-start)
2486 (if (looking-at "\\<package\\|procedure\\|function\\>") 2480 (if (looking-at "\\<overriding\\|package\\|procedure\\|function\\>")
2487 (list (progn (back-to-indentation) (point)) 0) 2481 (list (progn (back-to-indentation) (point)) 0)
2488 (list (progn (back-to-indentation) (point)) 'ada-indent))))) 2482 (list (progn (back-to-indentation) (point)) 'ada-indent)))))
2489 2483
@@ -2632,20 +2626,23 @@ and the offset."
2632 (looking-at "\\<\\(package\\|function\\|procedure\\)\\>")) 2626 (looking-at "\\<\\(package\\|function\\|procedure\\)\\>"))
2633 (save-excursion 2627 (save-excursion
2634 ;; Go up until we find either a generic section, or the end of the 2628 ;; Go up until we find either a generic section, or the end of the
2635 ;; previous subprogram/package 2629 ;; previous subprogram/package, or 'overriding' for this function/procedure
2636 (let (found) 2630 (let (found)
2637 (while (and (not found) 2631 (while (and (not found)
2638 (ada-search-ignore-string-comment 2632 (ada-search-ignore-string-comment
2639 "\\<\\(generic\\|end\\|begin\\|package\\|procedure\\|function\\)\\>" t)) 2633 "\\<\\(generic\\|end\\|begin\\|overriding\\|package\\|procedure\\|function\\)\\>" t))
2640 2634
2641 ;; avoid "with procedure"... in generic parts 2635 ;; avoid "with procedure"... in generic parts
2642 (save-excursion 2636 (save-excursion
2643 (forward-word -1) 2637 (forward-word -1)
2644 (setq found (not (looking-at "with")))))) 2638 (setq found (not (looking-at "with"))))))
2645 2639
2646 (if (looking-at "generic") 2640 (cond
2647 (list (progn (back-to-indentation) (point)) 0) 2641 ((looking-at "\\<generic\\|overriding\\>")
2648 (ada-indent-on-previous-lines nil orgpoint orgpoint)))) 2642 (list (progn (back-to-indentation) (point)) 0))
2643
2644 (t
2645 (ada-indent-on-previous-lines nil orgpoint orgpoint)))))
2649 2646
2650 ;;--------------------------------- 2647 ;;---------------------------------
2651 ;; label 2648 ;; label
@@ -4571,6 +4568,8 @@ Moves to 'begin' if in a declarative part."
4571 4568
4572 (define-key ada-mode-extra-map "u" 'ada-prj-edit) 4569 (define-key ada-mode-extra-map "u" 'ada-prj-edit)
4573 4570
4571 (define-key ada-mode-map "\C-xnd" 'ada-narrow-to-defun); override narrow-to-defun
4572
4574 ;; The templates, defined in ada-stmt.el 4573 ;; The templates, defined in ada-stmt.el
4575 4574
4576 (let ((map (make-sparse-keymap))) 4575 (let ((map (make-sparse-keymap)))
@@ -5063,7 +5062,7 @@ Since the search can be long, the results are cached."
5063 5062
5064 ;; Get the function name, but not the properties, or this changes 5063 ;; Get the function name, but not the properties, or this changes
5065 ;; the face in the modeline on Emacs 21 5064 ;; the face in the modeline on Emacs 21
5066 (setq func-name (match-string-no-properties 2)) 5065 (setq func-name (match-string-no-properties 3))
5067 (if (and (not (ada-in-comment-p)) 5066 (if (and (not (ada-in-comment-p))
5068 (not (save-excursion 5067 (not (save-excursion
5069 (goto-char (match-end 0)) 5068 (goto-char (match-end 0))
diff --git a/lisp/progmodes/ada-stmt.el b/lisp/progmodes/ada-stmt.el
index 91058890d46..103bc093bdb 100644
--- a/lisp/progmodes/ada-stmt.el
+++ b/lisp/progmodes/ada-stmt.el
@@ -187,7 +187,7 @@ Indent for the first line of code."
187 187
188 188
189(define-skeleton ada-if 189(define-skeleton ada-if
190 "Insert skeleton if statment, prompting for a boolean-expression." 190 "Insert skeleton if statement, prompting for a boolean-expression."
191 "[condition]: " 191 "[condition]: "
192 "if " str " then" \n 192 "if " str " then" \n
193 > _ \n 193 > _ \n
diff --git a/lisp/progmodes/ada-xref.el b/lisp/progmodes/ada-xref.el
index dd54736ef0b..bf836b20eee 100644
--- a/lisp/progmodes/ada-xref.el
+++ b/lisp/progmodes/ada-xref.el
@@ -755,7 +755,7 @@ is non-nil, prompt the user to select one. If none are found, return
755 (let ((file (buffer-file-name nil))) 755 (let ((file (buffer-file-name nil)))
756 (list 756 (list
757 ;; variable name alphabetical order 757 ;; variable name alphabetical order
758 'ada_project_path "" 758 'ada_project_path (or (getenv "ADA_PROJECT_PATH") "")
759 'ada_project_path_sep ada-prj-ada-project-path-sep 759 'ada_project_path_sep ada-prj-ada-project-path-sep
760 'bind_opt ada-prj-default-bind-opt 760 'bind_opt ada-prj-default-bind-opt
761 'build_dir default-directory 761 'build_dir default-directory
diff --git a/lisp/progmodes/cc-defs.el b/lisp/progmodes/cc-defs.el
index e642cf360a1..de0cd896b8e 100644
--- a/lisp/progmodes/cc-defs.el
+++ b/lisp/progmodes/cc-defs.el
@@ -1010,7 +1010,7 @@ MODE is either a mode symbol or a list of mode symbols."
1010 `(c-clear-char-property-fun ,pos ',property)))) 1010 `(c-clear-char-property-fun ,pos ',property))))
1011 1011
1012(defmacro c-clear-char-properties (from to property) 1012(defmacro c-clear-char-properties (from to property)
1013 ;; Remove all the occurences of the given property in the given 1013 ;; Remove all the occurrences of the given property in the given
1014 ;; region that has been put with `c-put-char-property'. PROPERTY is 1014 ;; region that has been put with `c-put-char-property'. PROPERTY is
1015 ;; assumed to be constant. 1015 ;; assumed to be constant.
1016 ;; 1016 ;;
@@ -1035,7 +1035,7 @@ which have the value VALUE, as tested by `equal'. These
1035properties are assumed to be over individual characters, having 1035properties are assumed to be over individual characters, having
1036been put there by c-put-char-property. POINT remains unchanged." 1036been put there by c-put-char-property. POINT remains unchanged."
1037 (let ((place from) end-place) 1037 (let ((place from) end-place)
1038 (while ; loop round occurrances of (PROPERTY VALUE) 1038 (while ; loop round occurrences of (PROPERTY VALUE)
1039 (progn 1039 (progn
1040 (while ; loop round changes in PROPERTY till we find VALUE 1040 (while ; loop round changes in PROPERTY till we find VALUE
1041 (and 1041 (and
diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el
index f1e6bf98ece..0e6358aeee1 100644
--- a/lisp/progmodes/cc-engine.el
+++ b/lisp/progmodes/cc-engine.el
@@ -447,7 +447,7 @@ comment at the start of cc-engine.el for more info."
447 (c-put-char-property pos 'c-type value)) 447 (c-put-char-property pos 'c-type value))
448 448
449(defun c-clear-c-type-property (from to value) 449(defun c-clear-c-type-property (from to value)
450 ;; Remove all occurences of the c-type property that has the given 450 ;; Remove all occurrences of the c-type property that has the given
451 ;; value in the region between FROM and TO. VALUE is assumed to not 451 ;; value in the region between FROM and TO. VALUE is assumed to not
452 ;; be nil. 452 ;; be nil.
453 ;; 453 ;;
@@ -555,7 +555,7 @@ the previous one if already at the beginning of one. Only
555statements/declarations on the same level are considered, i.e. don't 555statements/declarations on the same level are considered, i.e. don't
556move into or out of sexps (not even normal expression parentheses). 556move into or out of sexps (not even normal expression parentheses).
557 557
558If point is already at the earliest statment within braces or parens, 558If point is already at the earliest statement within braces or parens,
559this function doesn't move back into any whitespace preceding it; it 559this function doesn't move back into any whitespace preceding it; it
560returns 'same in this case. 560returns 'same in this case.
561 561
@@ -605,7 +605,7 @@ comment at the start of cc-engine.el for more info."
605 ;; The bulk of this function is a pushdown automaton that looks at statement 605 ;; The bulk of this function is a pushdown automaton that looks at statement
606 ;; boundaries and the tokens (such as "while") in c-opt-block-stmt-key. Its 606 ;; boundaries and the tokens (such as "while") in c-opt-block-stmt-key. Its
607 ;; purpose is to keep track of nested statements, ensuring that such 607 ;; purpose is to keep track of nested statements, ensuring that such
608 ;; statments are skipped over in their entirety (somewhat akin to what C-M-p 608 ;; statements are skipped over in their entirety (somewhat akin to what C-M-p
609 ;; does with nested braces/brackets/parentheses). 609 ;; does with nested braces/brackets/parentheses).
610 ;; 610 ;;
611 ;; Note: The position of a boundary is the following token. 611 ;; Note: The position of a boundary is the following token.
@@ -4394,7 +4394,7 @@ comment at the start of cc-engine.el for more info."
4394 ;; `c-decl-prefix-or-start-re' when that submatch matches. 4394 ;; `c-decl-prefix-or-start-re' when that submatch matches.
4395 ;; o The start of each `c-decl-prefix-or-start-re' match when 4395 ;; o The start of each `c-decl-prefix-or-start-re' match when
4396 ;; submatch 1 doesn't match. 4396 ;; submatch 1 doesn't match.
4397 ;; o The first token after the end of each occurence of the 4397 ;; o The first token after the end of each occurrence of the
4398 ;; `c-type' text property with the value `c-decl-end', provided 4398 ;; `c-type' text property with the value `c-decl-end', provided
4399 ;; `c-type-decl-end-used' is set. 4399 ;; `c-type-decl-end-used' is set.
4400 ;; 4400 ;;
diff --git a/lisp/progmodes/cc-fonts.el b/lisp/progmodes/cc-fonts.el
index 7763a5d9283..907c308daca 100644
--- a/lisp/progmodes/cc-fonts.el
+++ b/lisp/progmodes/cc-fonts.el
@@ -1327,7 +1327,7 @@ on level 2 only and so aren't combined with `c-complex-decl-matchers'."
1327 ,@(when (c-lang-const c-recognize-<>-arglists) 1327 ,@(when (c-lang-const c-recognize-<>-arglists)
1328 `(c-font-lock-<>-arglists)) 1328 `(c-font-lock-<>-arglists))
1329 1329
1330 ;; The first two rules here mostly find occurences that 1330 ;; The first two rules here mostly find occurrences that
1331 ;; `c-font-lock-declarations' has found already, but not 1331 ;; `c-font-lock-declarations' has found already, but not
1332 ;; declarations containing blocks in the type (see note below). 1332 ;; declarations containing blocks in the type (see note below).
1333 ;; It's also useful to fontify these everywhere to show e.g. when 1333 ;; It's also useful to fontify these everywhere to show e.g. when
@@ -2117,7 +2117,7 @@ need for `pike-font-lock-extra-types'.")
2117 2117
2118(defun c-find-invalid-doc-markup (regexp limit) 2118(defun c-find-invalid-doc-markup (regexp limit)
2119 ;; Used to fontify invalid markup in doc comments after the correct 2119 ;; Used to fontify invalid markup in doc comments after the correct
2120 ;; ones have been fontified: Find the first occurence of REGEXP 2120 ;; ones have been fontified: Find the first occurrence of REGEXP
2121 ;; between the point and LIMIT that only is fontified with 2121 ;; between the point and LIMIT that only is fontified with
2122 ;; `c-doc-face-name'. If a match is found then submatch 0 surrounds 2122 ;; `c-doc-face-name'. If a match is found then submatch 0 surrounds
2123 ;; the first char and t is returned, otherwise nil is returned. 2123 ;; the first char and t is returned, otherwise nil is returned.
diff --git a/lisp/progmodes/delphi.el b/lisp/progmodes/delphi.el
index ff92329f8be..1e5f1f506b3 100644
--- a/lisp/progmodes/delphi.el
+++ b/lisp/progmodes/delphi.el
@@ -1370,7 +1370,7 @@ non-delphi buffer. Set to nil in a delphi buffer. To override, just do:
1370 ;; Indent in from the expression. 1370 ;; Indent in from the expression.
1371 (delphi-indent-of last-token delphi-indent-level)) 1371 (delphi-indent-of last-token delphi-indent-level))
1372 1372
1373 ;; No enclosing expression; use the previous statment's 1373 ;; No enclosing expression; use the previous statement's
1374 ;; indent. 1374 ;; indent.
1375 ((delphi-previous-indent-of token))))) 1375 ((delphi-previous-indent-of token)))))
1376 1376
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index 865cd153be1..4af331c5c29 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -643,7 +643,7 @@ It's flymake process filter."
643 (flymake-report-status "" "") ; PASSED 643 (flymake-report-status "" "") ; PASSED
644 (if (not flymake-check-was-interrupted) 644 (if (not flymake-check-was-interrupted)
645 (flymake-report-fatal-status "CFGERR" 645 (flymake-report-fatal-status "CFGERR"
646 (format "Configuration error has occured while running %s" command)) 646 (format "Configuration error has occurred while running %s" command))
647 (flymake-report-status nil ""))) ; "STOPPED" 647 (flymake-report-status nil ""))) ; "STOPPED"
648 (flymake-report-status (format "%d/%d" err-count warn-count) "")))) 648 (flymake-report-status (format "%d/%d" err-count warn-count) ""))))
649 649
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el
index 9b1f1066d28..4be5cc4511e 100644
--- a/lisp/progmodes/gdb-ui.el
+++ b/lisp/progmodes/gdb-ui.el
@@ -1814,7 +1814,7 @@ happens to be appropriate."
1814Field names are wrapped in double quotes and equal signs are 1814Field names are wrapped in double quotes and equal signs are
1815replaced with semicolons. 1815replaced with semicolons.
1816 1816
1817If FIX-KEY is non-nil, strip all \"FIX-KEY=\" occurences from 1817If FIX-KEY is non-nil, strip all \"FIX-KEY=\" occurrences from
1818partial output. This is used to get rid of useless keys in lists 1818partial output. This is used to get rid of useless keys in lists
1819in MI messages, e.g.: [key=.., key=..]. -stack-list-frames and 1819in MI messages, e.g.: [key=.., key=..]. -stack-list-frames and
1820-break-info are examples of MI commands which issue such 1820-break-info are examples of MI commands which issue such
diff --git a/lisp/progmodes/idlwave.el b/lisp/progmodes/idlwave.el
index 6cdd0503757..e6228286a19 100644
--- a/lisp/progmodes/idlwave.el
+++ b/lisp/progmodes/idlwave.el
@@ -4607,7 +4607,7 @@ Gets set in cached XML rinfo, or `idlw-rinfo.el'.")
4607 4607
4608 4608
4609(defun idlwave-shorten-syntax (syntax name &optional class) 4609(defun idlwave-shorten-syntax (syntax name &optional class)
4610 ;; From a list of syntax statments, shorten with %s and group with "or" 4610 ;; From a list of syntax statements, shorten with %s and group with "or"
4611 (let ((case-fold-search t)) 4611 (let ((case-fold-search t))
4612 (mapconcat 4612 (mapconcat
4613 (lambda (x) 4613 (lambda (x)
diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el
index 629328dff75..21be4ee85d0 100644
--- a/lisp/term/x-win.el
+++ b/lisp/term/x-win.el
@@ -1197,7 +1197,7 @@ as returned by `x-server-vendor'."
1197;; We keep track of the last text selected here, so we can check the 1197;; We keep track of the last text selected here, so we can check the
1198;; current selection against it, and avoid passing back our own text 1198;; current selection against it, and avoid passing back our own text
1199;; from x-cut-buffer-or-selection-value. We track all three 1199;; from x-cut-buffer-or-selection-value. We track all three
1200;; seperately in case another X application only sets one of them 1200;; separately in case another X application only sets one of them
1201;; (say the cut buffer) we aren't fooled by the PRIMARY or 1201;; (say the cut buffer) we aren't fooled by the PRIMARY or
1202;; CLIPBOARD selection staying the same. 1202;; CLIPBOARD selection staying the same.
1203(defvar x-last-selected-text-clipboard nil 1203(defvar x-last-selected-text-clipboard nil
diff --git a/lisp/textmodes/bibtex.el b/lisp/textmodes/bibtex.el
index 8ad11049ba0..ac7a2e48a15 100644
--- a/lisp/textmodes/bibtex.el
+++ b/lisp/textmodes/bibtex.el
@@ -2181,7 +2181,7 @@ Formats current entry according to variable `bibtex-entry-format'."
2181 (if (memq 'realign format) 2181 (if (memq 'realign format)
2182 (bibtex-fill-entry))))) 2182 (bibtex-fill-entry)))))
2183 2183
2184 ;; Unwindform: move point to location where error occured if possible 2184 ;; Unwindform: move point to location where error occurred if possible
2185 (if error-field-name 2185 (if error-field-name
2186 (let (bounds) 2186 (let (bounds)
2187 (when (save-excursion 2187 (when (save-excursion
diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el
index 9775f26de64..e35148ac038 100644
--- a/lisp/textmodes/ispell.el
+++ b/lisp/textmodes/ispell.el
@@ -407,7 +407,7 @@ Always stores Fcc copy of message when nil."
407 (if (memq system-type '(windows-nt ms-dos)) "-Ei" "-i") 407 (if (memq system-type '(windows-nt ms-dos)) "-Ei" "-i")
408 "String of options to use when running the program in `ispell-grep-command'. 408 "String of options to use when running the program in `ispell-grep-command'.
409Should probably be \"-i\" or \"-e\". 409Should probably be \"-i\" or \"-e\".
410Some machines (like the NeXT) don't support \"-i\"" 410Some machines (like the NeXT) don't support \"-i\"."
411 :type 'string 411 :type 'string
412 :group 'ispell) 412 :group 'ispell)
413 413
@@ -729,7 +729,7 @@ can be encoded as \\\"a, a\\\", \"a, ...) Defaults are ~tex and ~nroff
729in English. This has the same effect as the command-line `-T' option. 729in English. This has the same effect as the command-line `-T' option.
730The buffer Major Mode controls Ispell's parsing in tex or nroff mode, 730The buffer Major Mode controls Ispell's parsing in tex or nroff mode,
731but the dictionary can control the extended character mode. 731but the dictionary can control the extended character mode.
732Both defaults can be overruled in a buffer-local fashion. See 732Both defaults can be overruled in a buffer-local fashion. See
733`ispell-parsing-keyword' for details on this. 733`ispell-parsing-keyword' for details on this.
734 734
735CHARACTER-SET used for languages with multibyte characters. 735CHARACTER-SET used for languages with multibyte characters.
@@ -744,7 +744,7 @@ LANGUAGE.aff file \(e.g., english.aff\).")
744 "Command line option prefix to select UTF-8 if supported, nil otherwise. 744 "Command line option prefix to select UTF-8 if supported, nil otherwise.
745If UTF-8 if supported by spellchecker and is selectable from the command line 745If UTF-8 if supported by spellchecker and is selectable from the command line
746this variable will contain \"--encoding=\" for aspell and \"-i \" for hunspell, 746this variable will contain \"--encoding=\" for aspell and \"-i \" for hunspell,
747so UTF-8 or other mime charsets can be selected. That will be set for hunspell 747so UTF-8 or other mime charsets can be selected. That will be set for hunspell
748>=1.1.6 or aspell >= 0.60 in `ispell-check-version'. 748>=1.1.6 or aspell >= 0.60 in `ispell-check-version'.
749 749
750For aspell non-nil means to try to automatically find aspell dictionaries. 750For aspell non-nil means to try to automatically find aspell dictionaries.
@@ -752,9 +752,9 @@ Earlier aspell versions do not consistently support UTF-8. Handling
752this would require some extra guessing in `ispell-aspell-find-dictionary'.") 752this would require some extra guessing in `ispell-aspell-find-dictionary'.")
753 753
754(defvar ispell-aspell-supports-utf8 nil 754(defvar ispell-aspell-supports-utf8 nil
755 "Non nil if aspell has consistent command line UTF-8 support. Obsolete. 755 "Non nil if aspell has consistent command line UTF-8 support. Obsolete.
756ispell.el and flyspell.el will use for this purpose the more generic 756ispell.el and flyspell.el will use for this purpose the more generic
757variable `ispell-encoding8-command' for both aspell and hunspell. Is left 757variable `ispell-encoding8-command' for both aspell and hunspell. Is left
758here just for backwards compatibility.") 758here just for backwards compatibility.")
759 759
760(make-obsolete-variable 'ispell-aspell-supports-utf8 760(make-obsolete-variable 'ispell-aspell-supports-utf8
@@ -1048,7 +1048,7 @@ Return the new dictionary alist."
1048;; Set params according to the selected spellchecker 1048;; Set params according to the selected spellchecker
1049 1049
1050(defvar ispell-last-program-name nil 1050(defvar ispell-last-program-name nil
1051 "Last value of `ispell-program-name'. Internal use.") 1051 "Last value of `ispell-program-name'. Internal use.")
1052 1052
1053(defvar ispell-initialize-spellchecker-hook nil 1053(defvar ispell-initialize-spellchecker-hook nil
1054 "Normal hook run on spellchecker initialization. 1054 "Normal hook run on spellchecker initialization.
@@ -1956,7 +1956,7 @@ Global `ispell-quit' set to start location to continue spell session."
1956 ;; If the user types C-g, or generates some other 1956 ;; If the user types C-g, or generates some other
1957 ;; non-character event (such as a frame switch 1957 ;; non-character event (such as a frame switch
1958 ;; event), stop ispell. As a special exception, 1958 ;; event), stop ispell. As a special exception,
1959 ;; ignore mouse events occuring in the same frame. 1959 ;; ignore mouse events occurring in the same frame.
1960 (while (and input-valid (not (characterp char))) 1960 (while (and input-valid (not (characterp char)))
1961 (setq char (read-key)) 1961 (setq char (read-key))
1962 (setq input-valid 1962 (setq input-valid
@@ -2184,7 +2184,7 @@ SPC: Accept word this time.
2184`a': Accept word for this session. 2184`a': Accept word for this session.
2185`A': Accept word and place in `buffer-local dictionary'. 2185`A': Accept word and place in `buffer-local dictionary'.
2186`r': Replace word with typed-in value. Rechecked. 2186`r': Replace word with typed-in value. Rechecked.
2187`R': Replace word with typed-in value. Query-replaced in buffer. Rechecked. 2187`R': Replace word with typed-in value. Query-replaced in buffer. Rechecked.
2188`?': Show these commands. 2188`?': Show these commands.
2189`x': Exit spelling buffer. Move cursor to original point. 2189`x': Exit spelling buffer. Move cursor to original point.
2190`X': Exit spelling buffer. Leaves cursor at the current point, and permits 2190`X': Exit spelling buffer. Leaves cursor at the current point, and permits
@@ -2216,7 +2216,7 @@ SPC: Accept word this time.
2216`a': Accept word for this session. 2216`a': Accept word for this session.
2217`A': Accept word and place in `buffer-local dictionary'. 2217`A': Accept word and place in `buffer-local dictionary'.
2218`r': Replace word with typed-in value. Rechecked. 2218`r': Replace word with typed-in value. Rechecked.
2219`R': Replace word with typed-in value. Query-replaced in buffer. Rechecked. 2219`R': Replace word with typed-in value. Query-replaced in buffer. Rechecked.
2220`?': Show these commands. 2220`?': Show these commands.
2221`x': Exit spelling buffer. Move cursor to original point. 2221`x': Exit spelling buffer. Move cursor to original point.
2222`X': Exit spelling buffer. Leaves cursor at the current point, and permits 2222`X': Exit spelling buffer. Leaves cursor at the current point, and permits
diff --git a/lisp/vc-arch.el b/lisp/vc-arch.el
index 84218911090..b99c3de6875 100644
--- a/lisp/vc-arch.el
+++ b/lisp/vc-arch.el
@@ -213,7 +213,7 @@ Only the value `maybe' can be trusted :-(."
213 'names)))) 213 'names))))
214 214
215(defun vc-arch-root (file) 215(defun vc-arch-root (file)
216 "Return the root directory of a Arch project, if any." 216 "Return the root directory of an Arch project, if any."
217 (or (vc-file-getprop file 'arch-root) 217 (or (vc-file-getprop file 'arch-root)
218 ;; Check the =tagging-method, in case someone naively manually 218 ;; Check the =tagging-method, in case someone naively manually
219 ;; creates a {arch} directory somewhere. 219 ;; creates a {arch} directory somewhere.
diff --git a/lisp/vc-svn.el b/lisp/vc-svn.el
index 0f2216079bd..658d4528f68 100644
--- a/lisp/vc-svn.el
+++ b/lisp/vc-svn.el
@@ -487,13 +487,13 @@ or svn+ssh://."
487 ;; subsequent commits. At least that's what the 487 ;; subsequent commits. At least that's what the
488 ;; vc-cvs.el code does. 488 ;; vc-cvs.el code does.
489 "-rHEAD:0")) 489 "-rHEAD:0"))
490 (when limit (list "-l" (format "%s" limit)))))) 490 (when limit (list "--limit" (format "%s" limit))))))
491 ;; Dump log for the entire directory. 491 ;; Dump log for the entire directory.
492 (apply 'vc-svn-command buffer 0 nil "log" 492 (apply 'vc-svn-command buffer 0 nil "log"
493 (append 493 (append
494 (list 494 (list
495 (if start-revision (format "-r%s" start-revision) "-rHEAD:0")) 495 (if start-revision (format "-r%s" start-revision) "-rHEAD:0"))
496 (when limit (list "-l" (format "%s" limit))))))))) 496 (when limit (list "--limit" (format "%s" limit)))))))))
497 497
498(defun vc-svn-diff (files &optional oldvers newvers buffer) 498(defun vc-svn-diff (files &optional oldvers newvers buffer)
499 "Get a difference report using SVN between two revisions of fileset FILES." 499 "Get a difference report using SVN between two revisions of fileset FILES."
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el
index 52a8ad51dab..a087f17a900 100644
--- a/lisp/wid-edit.el
+++ b/lisp/wid-edit.el
@@ -875,7 +875,8 @@ button end points."
875 (define-key map [(control ?m)] 'widget-button-press) 875 (define-key map [(control ?m)] 'widget-button-press)
876 map) 876 map)
877 "Keymap containing useful binding for buffers containing widgets. 877 "Keymap containing useful binding for buffers containing widgets.
878Recommended as a parent keymap for modes using widgets.") 878Recommended as a parent keymap for modes using widgets.
879Note that such modes will need to require wid-edit.")
879 880
880(defvar widget-global-map global-map 881(defvar widget-global-map global-map
881 "Keymap used for events a widget does not handle itself.") 882 "Keymap used for events a widget does not handle itself.")
diff --git a/lisp/window.el b/lisp/window.el
index ac4203a7991..41a5d17321f 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -77,9 +77,9 @@ WINDOW defaults to the selected window.
77 77
78The return value does not include the mode line or the header 78The return value does not include the mode line or the header
79line, if any. If a line at the bottom of the window is only 79line, if any. If a line at the bottom of the window is only
80partially visible, that line is included in the return value. If 80partially visible, that line is included in the return value.
81you do not want to include a partially visible bottom line in the 81If you do not want to include a partially visible bottom line
82return value, use `window-text-height' instead." 82in the return value, use `window-text-height' instead."
83 (or window (setq window (selected-window))) 83 (or window (setq window (selected-window)))
84 (if (window-minibuffer-p window) 84 (if (window-minibuffer-p window)
85 (window-height window) 85 (window-height window)
@@ -785,7 +785,7 @@ selected rather than \(as usual\) some other window. See
785 785
786(defcustom pop-up-frames nil 786(defcustom pop-up-frames nil
787 "Whether `display-buffer' should make a separate frame. 787 "Whether `display-buffer' should make a separate frame.
788If nil, never make a seperate frame. 788If nil, never make a separate frame.
789If the value is `graphic-only', make a separate frame 789If the value is `graphic-only', make a separate frame
790on graphic displays only. 790on graphic displays only.
791Any other non-nil value means always make a separate frame." 791Any other non-nil value means always make a separate frame."
@@ -1006,7 +1006,7 @@ is higher than WINDOW."
1006 (not (eq window (selected-window))) 1006 (not (eq window (selected-window)))
1007 ;; Don't resize minibuffer windows. 1007 ;; Don't resize minibuffer windows.
1008 (not (window-minibuffer-p (selected-window))) 1008 (not (window-minibuffer-p (selected-window)))
1009 (> (window-height (selected-window)) (window-height window)) 1009 (> (window-height (selected-window)) (window-height window))
1010 (eq (window-frame window) (window-frame (selected-window))) 1010 (eq (window-frame window) (window-frame (selected-window)))
1011 (let ((sel-edges (window-edges (selected-window))) 1011 (let ((sel-edges (window-edges (selected-window)))
1012 (win-edges (window-edges window))) 1012 (win-edges (window-edges window)))
diff --git a/src/ChangeLog b/src/ChangeLog
index 91db3a3dbae..72552a34d30 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -2,6 +2,12 @@
2 2
3 * xdisp.c (CHAR_COMPOSED_P): New arg END_CHARPOS. Callers changed. 3 * xdisp.c (CHAR_COMPOSED_P): New arg END_CHARPOS. Callers changed.
4 4
52010-01-15 Chong Yidong <cyd@stupidchicken.com>
6
7 * nsterm.m (Qnone): Define.
8
9 * nsfns.m (Qnone): Move definition to nsterm.m.
10
52010-01-14 Kenichi Handa <handa@m17n.org> 112010-01-14 Kenichi Handa <handa@m17n.org>
6 12
7 * coding.c (detect_coding_iso_2022): Fix handling of euc-xx coding 13 * coding.c (detect_coding_iso_2022): Fix handling of euc-xx coding
diff --git a/src/ChangeLog.3 b/src/ChangeLog.3
index cf5dbd53697..fbe3f752aed 100644
--- a/src/ChangeLog.3
+++ b/src/ChangeLog.3
@@ -4776,7 +4776,7 @@
4776 New struct face with associated typedef FACE declared, along with 4776 New struct face with associated typedef FACE declared, along with
4777 accessing macros. 4777 accessing macros.
4778 4778
4779 * scroll.c (do_scrolling): Don't bcopy non-existant `nruns' or 4779 * scroll.c (do_scrolling): Don't bcopy non-existent `nruns' or
4780 `face_list' elements. Do copy new `max_ascent' frame element. 4780 `face_list' elements. Do copy new `max_ascent' frame element.
4781 4781
4782 * dispnew.c (scroll_frame_lines): All references to frame elements 4782 * dispnew.c (scroll_frame_lines): All references to frame elements
diff --git a/src/ChangeLog.8 b/src/ChangeLog.8
index fcdf3b9bf34..de162cb39bc 100644
--- a/src/ChangeLog.8
+++ b/src/ChangeLog.8
@@ -11848,7 +11848,7 @@
11848 11848
11849 * w32fns.c (w32_strict_fontnames): New variable. 11849 * w32fns.c (w32_strict_fontnames): New variable.
11850 (Fx_create_frame): Formatting fix. 11850 (Fx_create_frame): Formatting fix.
11851 (w32_load_system_font): Keep trying to load non-existant font 11851 (w32_load_system_font): Keep trying to load non-existent font
11852 if w32_strict_fontnames is nil. Formatting fix. 11852 if w32_strict_fontnames is nil. Formatting fix.
11853 (syms_of_w32fns): Add w32-strict-fontnames. 11853 (syms_of_w32fns): Add w32-strict-fontnames.
11854 11854
diff --git a/src/ChangeLog.9 b/src/ChangeLog.9
index e4bf486aaff..b161a21eb72 100644
--- a/src/ChangeLog.9
+++ b/src/ChangeLog.9
@@ -834,7 +834,7 @@
8342001-10-02 Miles Bader <miles@gnu.org> 8342001-10-02 Miles Bader <miles@gnu.org>
835 835
836 * textprop.c (Fnext_char_property_change) 836 * textprop.c (Fnext_char_property_change)
837 (Fprevious_char_property_change): Remove reference to non-existant 837 (Fprevious_char_property_change): Remove reference to non-existent
838 argument OBJECT from doc-string. 838 argument OBJECT from doc-string.
839 839
8402001-10-01 Gerd Moellmann <gerd@gnu.org> 8402001-10-01 Gerd Moellmann <gerd@gnu.org>
diff --git a/src/nsfns.m b/src/nsfns.m
index 9fdcaa47c8c..357222bb18a 100644
--- a/src/nsfns.m
+++ b/src/nsfns.m
@@ -80,8 +80,8 @@ extern Lisp_Object Qface_set_after_frame_default;
80extern Lisp_Object Qunderline, Qundefined; 80extern Lisp_Object Qunderline, Qundefined;
81extern Lisp_Object Qheight, Qminibuffer, Qname, Qonly, Qwidth; 81extern Lisp_Object Qheight, Qminibuffer, Qname, Qonly, Qwidth;
82extern Lisp_Object Qunsplittable, Qmenu_bar_lines, Qbuffer_predicate, Qtitle; 82extern Lisp_Object Qunsplittable, Qmenu_bar_lines, Qbuffer_predicate, Qtitle;
83extern Lisp_Object Qnone;
83 84
84Lisp_Object Qnone;
85Lisp_Object Qbuffered; 85Lisp_Object Qbuffered;
86Lisp_Object Qfontsize; 86Lisp_Object Qfontsize;
87 87
@@ -2606,8 +2606,6 @@ syms_of_nsfns ()
2606{ 2606{
2607 int i; 2607 int i;
2608 2608
2609 Qnone = intern ("none");
2610 staticpro (&Qnone);
2611 Qfontsize = intern ("fontsize"); 2609 Qfontsize = intern ("fontsize");
2612 staticpro (&Qfontsize); 2610 staticpro (&Qfontsize);
2613 2611
diff --git a/src/nsterm.m b/src/nsterm.m
index 69cece47b0e..a102267920c 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -141,8 +141,7 @@ Lisp_Object ns_input_color, ns_input_text, ns_working_text;
141Lisp_Object ns_input_spi_name, ns_input_spi_arg; 141Lisp_Object ns_input_spi_name, ns_input_spi_arg;
142Lisp_Object Vx_toolkit_scroll_bars; 142Lisp_Object Vx_toolkit_scroll_bars;
143static Lisp_Object Qmodifier_value; 143static Lisp_Object Qmodifier_value;
144/* TODO: unsure why these defined in term files, anyway we need in keymap.c */ 144Lisp_Object Qalt, Qcontrol, Qhyper, Qmeta, Qsuper, Qnone;
145Lisp_Object Qalt, Qcontrol, Qhyper, Qmeta, Qsuper;
146extern Lisp_Object Qcursor_color, Qcursor_type, Qns; 145extern Lisp_Object Qcursor_color, Qcursor_type, Qns;
147 146
148/* Specifies which emacs modifier should be generated when NS receives 147/* Specifies which emacs modifier should be generated when NS receives
@@ -6151,6 +6150,7 @@ syms_of_nsterm ()
6151 DEFSYM (Qmeta, "meta"); 6150 DEFSYM (Qmeta, "meta");
6152 DEFSYM (Qsuper, "super"); 6151 DEFSYM (Qsuper, "super");
6153 DEFSYM (Qcontrol, "control"); 6152 DEFSYM (Qcontrol, "control");
6153 DEFSYM (Qnone, "none");
6154 Fput (Qalt, Qmodifier_value, make_number (alt_modifier)); 6154 Fput (Qalt, Qmodifier_value, make_number (alt_modifier));
6155 Fput (Qhyper, Qmodifier_value, make_number (hyper_modifier)); 6155 Fput (Qhyper, Qmodifier_value, make_number (hyper_modifier));
6156 Fput (Qmeta, Qmodifier_value, make_number (meta_modifier)); 6156 Fput (Qmeta, Qmodifier_value, make_number (meta_modifier));
diff --git a/src/w32uniscribe.c b/src/w32uniscribe.c
index cb05cd49807..f2bd0f44b50 100644
--- a/src/w32uniscribe.c
+++ b/src/w32uniscribe.c
@@ -22,7 +22,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
22 Windows 2000, though most users of older systems will have it 22 Windows 2000, though most users of older systems will have it
23 since it installs with Internet Explorer 5.0 and other software. 23 since it installs with Internet Explorer 5.0 and other software.
24 We only enable the feature if it is available, so there is no chance 24 We only enable the feature if it is available, so there is no chance
25 of calling non-existant functions. */ 25 of calling non-existent functions. */
26#undef _WIN32_WINNT 26#undef _WIN32_WINNT
27#define _WIN32_WINNT 0x500 27#define _WIN32_WINNT 0x500
28#include <windows.h> 28#include <windows.h>
diff --git a/test/ChangeLog b/test/ChangeLog
index c5d2b7efeed..e52559399e5 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,9 @@
12010-01-14 Juanma Barranquero <lekktu@gmail.com>
2
3 * cedet/cedet-utests.el (cedet-utest-log-shutdown, pulse-test):
4 * cedet/semantic-ia-utest.el (semantic-ia-utest-error-log-list)
5 (semantic-ia-utest-buffer-refs): Fix typos in docstrings.
6
12009-12-18 Ulf Jasper <ulf.jasper@web.de> 72009-12-18 Ulf Jasper <ulf.jasper@web.de>
2 8
3 * icalendar-testsuite.el 9 * icalendar-testsuite.el
diff --git a/test/cedet/cedet-utests.el b/test/cedet/cedet-utests.el
index 12f81488031..aab07d49472 100644
--- a/test/cedet/cedet-utests.el
+++ b/test/cedet/cedet-utests.el
@@ -236,7 +236,7 @@ Argument START and END bound the time being calculated."
236(defun cedet-utest-log-shutdown (title &optional errorcondition) 236(defun cedet-utest-log-shutdown (title &optional errorcondition)
237 "Shut-down a larger test suite. 237 "Shut-down a larger test suite.
238TITLE is the section that is done. 238TITLE is the section that is done.
239ERRORCONDITION is some error that may have occured durinig testing." 239ERRORCONDITION is some error that may have occurred during testing."
240 (let ((endtime (current-time)) 240 (let ((endtime (current-time))
241 ) 241 )
242 (cedet-utest-log-shutdown-msg title cedet-utest-log-timer endtime) 242 (cedet-utest-log-shutdown-msg title cedet-utest-log-timer endtime)
@@ -466,7 +466,7 @@ converted into.")
466 466
467(defun pulse-test (&optional no-error) 467(defun pulse-test (&optional no-error)
468 "Test the lightening function for pulsing a line. 468 "Test the lightening function for pulsing a line.
469When optional NO-ERROR Don't throw an error if we can't run tests." 469When optional NO-ERROR don't throw an error if we can't run tests."
470 (interactive) 470 (interactive)
471 (if (or (not pulse-flag) (not (pulse-available-p))) 471 (if (or (not pulse-flag) (not (pulse-available-p)))
472 (if no-error 472 (if no-error
diff --git a/test/cedet/semantic-ia-utest.el b/test/cedet/semantic-ia-utest.el
index 99477402de6..8e2aa43bd27 100644
--- a/test/cedet/semantic-ia-utest.el
+++ b/test/cedet/semantic-ia-utest.el
@@ -54,7 +54,7 @@
54 "List of files with analyzer completion test points.") 54 "List of files with analyzer completion test points.")
55 55
56(defvar semantic-ia-utest-error-log-list nil 56(defvar semantic-ia-utest-error-log-list nil
57 "List of errors occuring during a run.") 57 "List of errors occurring during a run.")
58 58
59;;;###autoload 59;;;###autoload
60(defun semantic-ia-utest (&optional arg) 60(defun semantic-ia-utest (&optional arg)
@@ -211,7 +211,7 @@ Argument ARG specifies which set of tests to run.
211 )) 211 ))
212 212
213(defun semantic-ia-utest-buffer-refs () 213(defun semantic-ia-utest-buffer-refs ()
214 "Run a analyze-refs unit-test pass in the current buffer." 214 "Run an analyze-refs unit-test pass in the current buffer."
215 215
216 (let* ((idx 1) 216 (let* ((idx 1)
217 (regex-p nil) 217 (regex-p nil)