aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2005-08-05 10:57:36 +0000
committerMiles Bader2005-08-05 10:57:36 +0000
commit5e10f34207ff594cd6570928bc0292a7b53297b8 (patch)
treed03b31da4d83d4a49fac3162e5481b77849754d5
parent07bd7822113da5ae28d0db471453622a2ed5d6cd (diff)
parent11e22c4a01e2535ad784e0d122a65837a13ec71c (diff)
downloademacs-5e10f34207ff594cd6570928bc0292a7b53297b8.tar.gz
emacs-5e10f34207ff594cd6570928bc0292a7b53297b8.zip
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-77
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 504-513) - Update from CVS - Merge from gnus--rel--5.10 - Update from CVS: .cvsignore: Add `lock'. * gnus--rel--5.10 (patch 99-103) - Update from CVS
-rw-r--r--ChangeLog4
-rw-r--r--admin/FOR-RELEASE15
-rw-r--r--admin/notes/years18
-rw-r--r--etc/ChangeLog4
-rw-r--r--etc/NEWS11
-rw-r--r--lisp/ChangeLog130
-rw-r--r--lisp/bs.el24
-rw-r--r--lisp/cus-start.el70
-rw-r--r--lisp/desktop.el22
-rw-r--r--lisp/emacs-lisp/bytecomp.el13
-rw-r--r--lisp/emacs-lisp/cl-extra.el8
-rw-r--r--lisp/emulation/crisp.el3
-rw-r--r--lisp/emulation/cua-base.el4
-rw-r--r--lisp/emulation/cua-gmrk.el3
-rw-r--r--lisp/emulation/cua-rect.el4
-rw-r--r--lisp/emulation/edt-lk201.el3
-rw-r--r--lisp/emulation/edt-mapper.el3
-rw-r--r--lisp/emulation/edt-pc.el3
-rw-r--r--lisp/emulation/edt-vt100.el3
-rw-r--r--lisp/emulation/edt.el4
-rw-r--r--lisp/emulation/keypad.el2
-rw-r--r--lisp/emulation/pc-mode.el2
-rw-r--r--lisp/emulation/pc-select.el3
-rw-r--r--lisp/emulation/tpu-edt.el3
-rw-r--r--lisp/emulation/tpu-extras.el3
-rw-r--r--lisp/emulation/tpu-mapper.el3
-rw-r--r--lisp/emulation/vip.el4
-rw-r--r--lisp/emulation/viper-cmd.el3
-rw-r--r--lisp/emulation/viper-ex.el3
-rw-r--r--lisp/emulation/viper-init.el3
-rw-r--r--lisp/emulation/viper-keym.el3
-rw-r--r--lisp/emulation/viper-macs.el3
-rw-r--r--lisp/emulation/viper-mous.el3
-rw-r--r--lisp/emulation/viper-util.el3
-rw-r--r--lisp/emulation/viper.el3
-rw-r--r--lisp/emulation/ws-mode.el2
-rw-r--r--lisp/eshell/em-alias.el3
-rw-r--r--lisp/eshell/em-banner.el3
-rw-r--r--lisp/eshell/em-basic.el3
-rw-r--r--lisp/eshell/em-cmpl.el3
-rw-r--r--lisp/eshell/em-dirs.el3
-rw-r--r--lisp/eshell/em-glob.el3
-rw-r--r--lisp/eshell/em-hist.el3
-rw-r--r--lisp/eshell/em-ls.el3
-rw-r--r--lisp/eshell/em-pred.el3
-rw-r--r--lisp/eshell/em-prompt.el3
-rw-r--r--lisp/eshell/em-rebind.el3
-rw-r--r--lisp/eshell/em-script.el3
-rw-r--r--lisp/eshell/em-smart.el3
-rw-r--r--lisp/eshell/em-term.el3
-rw-r--r--lisp/eshell/em-unix.el3
-rw-r--r--lisp/eshell/em-xtra.el3
-rw-r--r--lisp/eshell/esh-arg.el3
-rw-r--r--lisp/eshell/esh-cmd.el3
-rw-r--r--lisp/eshell/esh-ext.el3
-rw-r--r--lisp/eshell/esh-io.el3
-rw-r--r--lisp/eshell/esh-maint.el3
-rw-r--r--lisp/eshell/esh-mode.el3
-rw-r--r--lisp/eshell/esh-module.el3
-rw-r--r--lisp/eshell/esh-opt.el3
-rw-r--r--lisp/eshell/esh-proc.el3
-rw-r--r--lisp/eshell/esh-test.el3
-rw-r--r--lisp/eshell/esh-util.el3
-rw-r--r--lisp/eshell/esh-var.el3
-rw-r--r--lisp/eshell/eshell.el3
-rw-r--r--lisp/faces.el1
-rw-r--r--lisp/gnus/ChangeLog66
-rw-r--r--lisp/gnus/gnus-art.el60
-rw-r--r--lisp/gnus/gnus-uu.el8
-rw-r--r--lisp/gnus/message.el18
-rw-r--r--lisp/gnus/mm-bodies.el5
-rw-r--r--lisp/gnus/mm-decode.el31
-rw-r--r--lisp/gnus/mml.el54
-rw-r--r--lisp/gnus/sieve-manage.el12
-rw-r--r--lisp/ibuffer.el88
-rw-r--r--lisp/net/ange-ftp.el6
-rw-r--r--lisp/net/browse-url.el4
-rw-r--r--lisp/net/eudc-bob.el3
-rw-r--r--lisp/net/eudc-export.el3
-rw-r--r--lisp/net/eudc-hotlist.el3
-rw-r--r--lisp/net/eudc-vars.el3
-rw-r--r--lisp/net/eudc.el3
-rw-r--r--lisp/net/eudcb-bbdb.el3
-rw-r--r--lisp/net/eudcb-ldap.el3
-rw-r--r--lisp/net/eudcb-ph.el3
-rw-r--r--lisp/net/goto-addr.el3
-rw-r--r--lisp/net/ldap.el3
-rw-r--r--lisp/net/net-utils.el3
-rw-r--r--lisp/net/netrc.el4
-rw-r--r--lisp/net/quickurl.el3
-rw-r--r--lisp/net/rcompile.el3
-rw-r--r--lisp/net/rlogin.el3
-rw-r--r--lisp/net/snmp-mode.el3
-rw-r--r--lisp/net/telnet.el3
-rw-r--r--lisp/net/tls.el3
-rw-r--r--lisp/net/tramp-uu.el2
-rw-r--r--lisp/net/tramp-vc.el3
-rw-r--r--lisp/net/tramp.el3
-rw-r--r--lisp/net/trampver.el2
-rw-r--r--lisp/net/webjump.el3
-rw-r--r--lisp/net/zone-mode.el2
-rw-r--r--lisp/play/5x5.el3
-rw-r--r--lisp/play/animate.el2
-rw-r--r--lisp/play/blackbox.el3
-rw-r--r--lisp/play/bruce.el3
-rw-r--r--lisp/play/cookie1.el2
-rw-r--r--lisp/play/decipher.el3
-rw-r--r--lisp/play/dissociate.el2
-rw-r--r--lisp/play/doctor.el35
-rw-r--r--lisp/play/dunnet.el3
-rw-r--r--lisp/play/fortune.el3
-rw-r--r--lisp/play/gamegrid.el3
-rw-r--r--lisp/play/gametree.el3
-rw-r--r--lisp/play/gomoku.el3
-rw-r--r--lisp/play/handwrite.el2
-rw-r--r--lisp/play/landmark.el3
-rw-r--r--lisp/play/life.el3
-rw-r--r--lisp/play/morse.el2
-rw-r--r--lisp/play/mpuz.el2
-rw-r--r--lisp/play/pong.el3
-rw-r--r--lisp/play/snake.el2
-rw-r--r--lisp/play/solitaire.el2
-rw-r--r--lisp/play/spook.el3
-rw-r--r--lisp/play/tetris.el2
-rw-r--r--lisp/play/yow.el3
-rw-r--r--lisp/play/zone.el3
-rw-r--r--lisp/progmodes/ada-mode.el6
-rw-r--r--lisp/progmodes/ada-prj.el3
-rw-r--r--lisp/progmodes/ada-stmt.el4
-rw-r--r--lisp/progmodes/ada-xref.el4
-rw-r--r--lisp/progmodes/antlr-mode.el3
-rw-r--r--lisp/progmodes/asm-mode.el3
-rw-r--r--lisp/progmodes/autoconf.el3
-rw-r--r--lisp/progmodes/cc-align.el2
-rw-r--r--lisp/progmodes/cc-awk.el3
-rw-r--r--lisp/progmodes/cc-bytecomp.el3
-rw-r--r--lisp/progmodes/cc-cmds.el2
-rw-r--r--lisp/progmodes/cc-compat.el2
-rw-r--r--lisp/progmodes/cc-defs.el2
-rw-r--r--lisp/progmodes/cc-engine.el2
-rw-r--r--lisp/progmodes/cc-fonts.el2
-rw-r--r--lisp/progmodes/cc-langs.el2
-rw-r--r--lisp/progmodes/cc-menus.el2
-rw-r--r--lisp/progmodes/cc-mode.el2
-rw-r--r--lisp/progmodes/cc-styles.el2
-rw-r--r--lisp/progmodes/cc-vars.el2
-rw-r--r--lisp/progmodes/cfengine.el2
-rw-r--r--lisp/progmodes/cmacexp.el8
-rw-r--r--lisp/progmodes/compile.el4
-rw-r--r--lisp/progmodes/cperl-mode.el3
-rw-r--r--lisp/progmodes/cpp.el3
-rw-r--r--lisp/progmodes/cwarn.el3
-rw-r--r--lisp/progmodes/dcl-mode.el3
-rw-r--r--lisp/progmodes/delphi.el3
-rw-r--r--lisp/progmodes/ebnf-abn.el2
-rw-r--r--lisp/progmodes/ebnf-dtd.el2
-rw-r--r--lisp/progmodes/ebnf-ebx.el2
-rw-r--r--lisp/progmodes/ebnf-otz.el2
-rw-r--r--lisp/progmodes/ebrowse.el5
-rw-r--r--lisp/progmodes/etags.el3
-rw-r--r--lisp/progmodes/executable.el3
-rw-r--r--lisp/progmodes/f90.el3
-rw-r--r--lisp/progmodes/flymake.el2
-rw-r--r--lisp/progmodes/fortran.el2
-rw-r--r--lisp/progmodes/gdb-ui.el25
-rw-r--r--lisp/progmodes/grep.el27
-rw-r--r--lisp/progmodes/gud.el10
-rw-r--r--lisp/progmodes/hideif.el3
-rw-r--r--lisp/progmodes/hideshow.el3
-rw-r--r--lisp/progmodes/icon.el3
-rw-r--r--lisp/progmodes/idlw-complete-structtag.el2
-rw-r--r--lisp/progmodes/idlw-help.el2
-rw-r--r--lisp/progmodes/idlw-rinfo.el3
-rw-r--r--lisp/progmodes/idlw-shell.el3
-rw-r--r--lisp/progmodes/idlw-toolbar.el3
-rw-r--r--lisp/progmodes/inf-lisp.el3
-rw-r--r--lisp/progmodes/ld-script.el2
-rw-r--r--lisp/progmodes/m4-mode.el3
-rw-r--r--lisp/progmodes/make-mode.el3
-rw-r--r--lisp/progmodes/mantemp.el3
-rw-r--r--lisp/progmodes/meta-mode.el3
-rw-r--r--lisp/progmodes/mixal-mode.el2
-rw-r--r--lisp/progmodes/octave-hlp.el3
-rw-r--r--lisp/progmodes/octave-inf.el3
-rw-r--r--lisp/progmodes/octave-mod.el3
-rw-r--r--lisp/progmodes/pascal.el3
-rw-r--r--lisp/progmodes/perl-mode.el3
-rw-r--r--lisp/progmodes/prolog.el3
-rw-r--r--lisp/progmodes/ps-mode.el3
-rw-r--r--lisp/progmodes/scheme.el2
-rw-r--r--lisp/progmodes/simula.el3
-rw-r--r--lisp/progmodes/sql.el3
-rw-r--r--lisp/progmodes/vhdl-mode.el2
-rw-r--r--lisp/progmodes/which-func.el2
-rw-r--r--lisp/progmodes/xscheme.el2
-rw-r--r--lisp/simple.el2
-rw-r--r--lisp/term/AT386.el2
-rw-r--r--lisp/term/bg-mouse.el2
-rw-r--r--lisp/term/internal.el3
-rw-r--r--lisp/term/iris-ansi.el174
-rw-r--r--lisp/term/mac-win.el4
-rw-r--r--lisp/term/news.el5
-rw-r--r--lisp/term/pc-win.el3
-rw-r--r--lisp/term/rxvt.el8
-rw-r--r--lisp/term/sun-mouse.el2
-rw-r--r--lisp/term/sun.el5
-rw-r--r--lisp/term/sup-mouse.el3
-rw-r--r--lisp/term/tty-colors.el3
-rw-r--r--lisp/term/tvi970.el2
-rw-r--r--lisp/term/vt100.el5
-rw-r--r--lisp/term/w32-win.el7
-rw-r--r--lisp/term/wyse50.el3
-rw-r--r--lisp/term/x-win.el5
-rw-r--r--lisp/term/xterm.el12
-rw-r--r--lisp/textmodes/table.el5
-rw-r--r--lisp/thumbs.el37
-rw-r--r--lisp/toolbar/tool-bar.el3
-rw-r--r--lisp/vmsproc.el79
-rw-r--r--lispintro/ChangeLog5
-rw-r--r--lispintro/makefile.w32-in2
-rw-r--r--lispref/ChangeLog5
-rw-r--r--lispref/makefile.w32-in3
-rw-r--r--lispref/processes.texi2
-rw-r--r--lispref/sequences.texi2
-rw-r--r--man/ChangeLog6
-rw-r--r--man/makefile.w32-in4
-rw-r--r--nt/ChangeLog4
-rw-r--r--nt/config.nt6
-rw-r--r--src/ChangeLog14
-rw-r--r--src/frame.c3
-rw-r--r--src/xdisp.c8
231 files changed, 1115 insertions, 573 deletions
diff --git a/ChangeLog b/ChangeLog
index 2f054186bfe..d216ab222d8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
12005-08-03 Juanma Barranquero <lekktu@gmail.com>
2
3 * .cvsignore: Add `lock'.
4
12005-07-28 Juanma Barranquero <lekktu@gmail.com> 52005-07-28 Juanma Barranquero <lekktu@gmail.com>
2 6
3 * .cvsignore: Add `data' and `site-lisp' (for in-place installs). 7 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index b701f2509e7..47fd2c4b00b 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -96,17 +96,18 @@ you're going to handle.
96DIRECTORY STATUS IN CHARGE 96DIRECTORY STATUS IN CHARGE
97--------- ------ --------- 97--------- ------ ---------
98leim working Kenichi Handa 98leim working Kenichi Handa
99lisp/calc working Thien-Thi Nguyen 99lisp/calc done Thien-Thi Nguyen
100lisp/calendar working Glenn Morris 100lisp/calendar working Glenn Morris
101lisp/emulation working Thien-Thi Nguyen 101lisp/emulation done Thien-Thi Nguyen
102lisp/eshell working Thien-Thi Nguyen 102lisp/eshell done Thien-Thi Nguyen
103lisp/international done Kenichi Handa 103lisp/international done Kenichi Handa
104lisp/languages done Kenichi Handa 104lisp/languages done Kenichi Handa
105lisp/mh-e working Bill Wohler 105lisp/mh-e working Bill Wohler
106lisp/net working Thien-Thi Nguyen 106lisp/net done Thien-Thi Nguyen
107lisp/play working Thien-Thi Nguyen 107lisp/play done Thien-Thi Nguyen
108lisp/term working Thien-Thi Nguyen 108lisp/progmodes done Nick Roberts
109lisp/toolbar working Thien-Thi Nguyen 109lisp/term done Thien-Thi Nguyen
110lisp/toolbar done Thien-Thi Nguyen
110lisp/url working Thien-Thi Nguyen 111lisp/url working Thien-Thi Nguyen
111 112
112** Check the Emacs manual. 113** Check the Emacs manual.
diff --git a/admin/notes/years b/admin/notes/years
index 453712e4c02..0434193db3e 100644
--- a/admin/notes/years
+++ b/admin/notes/years
@@ -1,11 +1,23 @@
1How to Maintain Copyright Years for GNU Emacs
1 2
2 3
3 THIS DOCUMENT IS UNDER REVIEW. 4"Our lawyer says it is ok if we add, to each file that has been in Emacs
5 since Emacs 21 came out in 2001, all the subsequent years. We don't
6 need to check whether *that file* was changed in those years.
7 It's sufficient that *Emacs* was changed in those years (and it was!).
4 8
5 DO NOT FOLLOW THESE INSTRUCTIONS -- THEY ARE NOT CORRECT. 9 For those files that have been added since then, we should add
10 the year it was added to Emacs, and all subsequent years."
6 11
12 --RMS, 2005-07-13
7 13
8How to Maintain Copyright Years for GNU Emacs 14
15------------------------------------------------------------------------------
16
17
18Following is the policy that we tried to write down one time (mid 2005).
19Although it is incorrect, we keep it around to remind us how complicated
20things used to be (and may become in the future).
9 21
10 22
11Principle: Individual files need to have the year of the release 23Principle: Individual files need to have the year of the release
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 80e01003faa..cddc109c39b 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,7 @@
12005-08-05 Kenichi Handa <handa@m17n.org>
2
3 * NEWS: Fix the entry describing code-pages.
4
12005-07-28 Juanma Barranquero <lekktu@gmail.com> 52005-07-28 Juanma Barranquero <lekktu@gmail.com>
2 6
3 * .cvsignore: Add `icons' (for in-place installs). 7 * .cvsignore: Add `icons' (for in-place installs).
diff --git a/etc/NEWS b/etc/NEWS
index f98e24a8e5e..c374f9ab7d1 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1201,12 +1201,11 @@ in CNS encoding; it accepts both Big 5 and CNS as input; on saving,
1201Big 5 is then converted to CNS. 1201Big 5 is then converted to CNS.
1202 1202
1203--- 1203---
1204*** Many new coding systems are available by loading the `code-pages' 1204*** Many new coding systems are available in the `code-pages' library.
1205library. These include complete versions of most of those in 1205These include complete versions of most of those in codepage.el, based
1206codepage.el, based on Unicode mappings. `codepage-setup' is now 1206on Unicode mappings. `codepage-setup' is now obsolete and is used
1207obsolete and is used only in the MS-DOS port of Emacs. windows-1252 1207only in the MS-DOS port of Emacs. All coding systems defined in
1208and windows-1251 are preloaded since the former is so common and the 1208`code-pages' are auto-loaded.
1209latter is used by GNU locales.
1210 1209
1211--- 1210---
1212*** New variable `utf-translate-cjk-unicode-range' controls which 1211*** New variable `utf-translate-cjk-unicode-range' controls which
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5ae09a0e9ec..5161c5e3fbf 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,123 @@
12005-08-05 Kenichi Handa <handa@m17n.org>
2
3 * international/code-pages.el: Add autoload cookies for all coding
4 systems.
5
62005-08-04 Luc Teirlinck <teirllm@auburn.edu>
7
8 * cus-start.el (all): Put undo.c where it alphabetically belongs.
9
102005-08-04 Juri Linkov <juri@jurta.org>
11
12 * progmodes/compile.el (compilation-mode-map):
13 * progmodes/grep.el (grep-mode-map):
14 Bind TAB to `compilation-next-error' and [backtab] to
15 `compilation-previous-error'.
16
17 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18 matching line numbers, column numbers and their ranges with regexp
19 matching only line numbers.
20 (grep-context-face): New face variable.
21 (grep-mode-font-lock-keywords): Use it.
22
23 * faces.el (read-face-name): Delete duplicate faces.
24
252005-08-02 Juanma Barranquero <lekktu@gmail.com>
26
27 * thumbs.el (thumbs-find-image): Don't make variables
28 automatically buffer local.
29 (thumbs-current-tmp-filename, thumbs-current-image-filename)
30 (thumbs-image-num): Make automatically buffer local.
31 (thumbs-show-thumbs-list): Use `make-local-variable', not
32 `make-variable-buffer-local'.
33 (thumbs-insert-image): Make `thumbs-current-image-size'
34 buffer-local.
35
36 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
37 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
38 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
39 (bother, bye, canyou, chatlst, continue, deathlst, describe)
40 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
41 (feelings-about, foullst, found, hello, history, howareyoulst)
42 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
43 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
44 (neglst, obj, object, owner, please, problems, qlist)
45 (random-adjective, relation, remlst, repetitive-shortness)
46 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
47 (shortlst, something, sportslst, stallmanlst, states, subj)
48 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
49 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
50 Defvar at compile time.
51
52 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
53 not `make-variable-buffer-local'.
54
552005-08-02 Kim F. Storm <storm@cua.dk>
56
57 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
58 rectangle overlay in selected window.
59
602005-08-01 Luc Teirlinck <teirllm@auburn.edu>
61
62 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
63 instead of display group. Make `indicate-buffer-boundaries'
64 customizable through Custom.
65
662005-08-01 Juanma Barranquero <lekktu@gmail.com>
67
68 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
69 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
70 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
71 (gdb-put-string): Fix typos in docstrings.
72
732005-08-01 Nick Roberts <nickrob@snap.net.nz>
74
75 Update copyright notices of files in progmodes directory for
76 release of Emacs 22.1.
77
78 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
79
80 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie. Don't
81 barf if the GUD buffer has been killed.
82
832005-08-01 Kim F. Storm <storm@cua.dk>
84
85 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
86
872005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
90 (byte-compile-form-make-variable-buffer-local): New functions to warn
91 about misuses of make-variable-buffer-local where make-local-variable
92 was meant.
93
942005-07-29 Juanma Barranquero <lekktu@gmail.com>
95
96 * bs.el (bs-attributes-list): Doc fix.
97 (bs): Update url-link.
98
99 * desktop.el (desktop-save-buffer): Fix typos in docstring.
100 (desktop-load-default): Simplify.
101
102 * ibuffer.el (ibuffer-columnize-and-insert-list)
103 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
104 (ibuffer-unmark-all, ibuffer-toggle-marks)
105 (ibuffer-unmark-forward, ibuffer-unmark-backward)
106 (ibuffer-compile-make-format-form, ibuffer-format-column)
107 (ibuffer-current-buffers-with-marks)
108 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
109 (ibuffer): Doc fix.
110 (ibuffer-mode): Fix typo in docstring.
111 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
112 with `define-obsolete-variable-alias'.
113 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
114
1152005-07-29 Kenichi Handa <handa@m17n.org>
116
117 * international/mule-cmds.el (select-message-coding-system):
118 Be sure to use LF for end-of-line. If no coding system is decided,
119 return iso-8859-1-unix.
120
12005-07-28 Stefan Monnier <monnier@iro.umontreal.ca> 1212005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
2 122
3 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs) 123 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
@@ -62,17 +182,15 @@
62 182
63 * term/README: Describe the terminal-init-* functionality. 183 * term/README: Describe the terminal-init-* functionality.
64 184
65 * startup.el (command-line): After loading the terminal 185 * startup.el (command-line): After loading the terminal initialization
66 initialization file call the corresponding terminal initialization 186 file call the corresponding terminal initialization function.
67 function.
68 187
692005-07-27 Kenichi Handa <handa@m17n.org> 1882005-07-27 Kenichi Handa <handa@m17n.org>
70 189
71 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is 190 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
72 negative. 191 negative.
73 192
74 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to 193 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
75 setcharwidth.
76 (ps-mule-composition-prologue): Fix for the case that 194 (ps-mule-composition-prologue): Fix for the case that
77 RelativeCompose is false. 195 RelativeCompose is false.
78 196
@@ -140,8 +258,6 @@
140 258
1412005-07-22 Juri Linkov <juri@jurta.org> 2592005-07-22 Juri Linkov <juri@jurta.org>
142 260
143 * simple.el (line-move-1): Fix comments.
144
145 * startup.el (normal-splash-screen): Update menu name. 261 * startup.el (normal-splash-screen): Update menu name.
146 262
147 * tempo.el (tempo-insert-template): Fix 2005-07-16 change. 263 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
diff --git a/lisp/bs.el b/lisp/bs.el
index 67db5648893..f8a07337dc1 100644
--- a/lisp/bs.el
+++ b/lisp/bs.el
@@ -25,7 +25,7 @@
25;;; Commentary: 25;;; Commentary:
26 26
27;; Version: 1.17 27;; Version: 1.17
28;; X-URL: http://home.netsurf.de/olaf.sylvester/emacs 28;; X-URL: http://www.geekware.de/software/emacs
29;; 29;;
30;; The bs-package contains a main function bs-show for poping up a 30;; The bs-package contains a main function bs-show for poping up a
31;; buffer in a way similar to `list-buffers' and `electric-buffer-list': 31;; buffer in a way similar to `list-buffers' and `electric-buffer-list':
@@ -138,7 +138,7 @@
138 "Buffer Selection: Maintaining buffers by buffer menu." 138 "Buffer Selection: Maintaining buffers by buffer menu."
139 :version "21.1" 139 :version "21.1"
140 :link '(emacs-commentary-link "bs") 140 :link '(emacs-commentary-link "bs")
141 :link '(url-link "http://home.netsurf.de/olaf.sylvester/emacs") 141 :link '(url-link "http://www.geekware.de/software/emacs")
142 :group 'convenience) 142 :group 'convenience)
143 143
144(defgroup bs-appearance nil 144(defgroup bs-appearance nil
@@ -160,15 +160,17 @@
160 "*List specifying the layout of a Buffer Selection Menu buffer. 160 "*List specifying the layout of a Buffer Selection Menu buffer.
161Each entry specifies a column and is a list of the form of: 161Each entry specifies a column and is a list of the form of:
162\(HEADER MINIMUM-LENGTH MAXIMUM-LENGTH ALIGNMENT FUN-OR-STRING) 162\(HEADER MINIMUM-LENGTH MAXIMUM-LENGTH ALIGNMENT FUN-OR-STRING)
163HEADER : string for header for first line or a function 163
164 which calculates column title. 164HEADER : String for header for first line or a function
165MINIMUM-LENGTH : minimum width of column (number or name of function). 165 which calculates column title.
166 The function must return a positive integer. 166MINIMUM-LENGTH : Minimum width of column (number or name of function).
167MAXIMUM-LENGTH : maximum width of column (number or name of function) 167 The function must return a positive integer.
168 (currently ignored) 168MAXIMUM-LENGTH : Maximum width of column (number or name of function)
169ALIGNMENT : alignment of column: (`left' `right' `middle') 169 (currently ignored).
170FUN-OR-STRING : Name of a function for calculating the value or 170ALIGNMENT : Alignment of column (`left', `right', `middle').
171a string for a constant value. 171FUN-OR-STRING : Name of a function for calculating the value or a
172 string for a constant value.
173
172The function gets as parameter the buffer where we have started 174The function gets as parameter the buffer where we have started
173buffer selection and the list of all buffers to show. The function must 175buffer selection and the list of all buffers to show. The function must
174return a string representing the column's value." 176return a string representing the column's value."
diff --git a/lisp/cus-start.el b/lisp/cus-start.el
index 68f3ed5a672..929af33472f 100644
--- a/lisp/cus-start.el
+++ b/lisp/cus-start.el
@@ -40,20 +40,6 @@
40 ;; alloc.c 40 ;; alloc.c
41 (gc-cons-threshold alloc integer) 41 (gc-cons-threshold alloc integer)
42 (garbage-collection-messages alloc boolean) 42 (garbage-collection-messages alloc boolean)
43 ;; undo.c
44 (undo-limit undo integer)
45 (undo-strong-limit undo integer)
46 (undo-outer-limit undo
47 (choice integer
48 (const :tag "No limit"
49 :format "%t\n%d"
50 :doc
51 "With this choice, \
52the undo info for the current command never gets discarded.
53This should only be chosen under exceptional circumstances,
54since it could result in memory overflow and make Emacs crash."
55 nil))
56 "22.1")
57 ;; buffer.c 43 ;; buffer.c
58 (mode-line-format modeline sexp) ;Hard to do right. 44 (mode-line-format modeline sexp) ;Hard to do right.
59 (default-major-mode internal function) 45 (default-major-mode internal function)
@@ -65,7 +51,47 @@ since it could result in memory overflow and make Emacs crash."
65 (ctl-arrow display boolean) 51 (ctl-arrow display boolean)
66 (truncate-lines display boolean) 52 (truncate-lines display boolean)
67 (selective-display-ellipses display boolean) 53 (selective-display-ellipses display boolean)
68 (indicate-empty-lines display boolean "21.1") 54 (indicate-empty-lines fringe boolean "21.1")
55 (indicate-buffer-boundaries
56 fringe
57 (choice
58 (const :tag "No indicators" nil)
59 (const :tag "On left, with arrows" left)
60 (const :tag "On right, with arrows" right)
61 (set :tag "Pick your own design"
62 :value ((t . nil))
63 :format "%{%t%}:\n%v\n%d"
64 :doc "You can specify a default and then override it \
65for individual indicators.
66Leaving \"Default\" unchecked is equivalent with specifying a default of
67\"Do not show\"."
68 (choice :tag "Default"
69 :value (t . nil)
70 (const :tag "Do not show" (t . nil))
71 (const :tag "On the left" (t . left))
72 (const :tag "On the right" (t . right)))
73 (choice :tag "Top"
74 :value (top . left)
75 (const :tag "Do not show" (top . nil))
76 (const :tag "On the left" (top . left))
77 (const :tag "On the right" (top . right)))
78 (choice :tag "Bottom"
79 :value (bottom . left)
80 (const :tag "Do not show" (bottom . nil))
81 (const :tag "On the left" (bottom . left))
82 (const :tag "On the right" (bottom . right)))
83 (choice :tag "Up arrow"
84 :value (up . left)
85 (const :tag "Do not show" (up . nil))
86 (const :tag "On the left" (up . left))
87 (const :tag "On the right" (up . right)))
88 (choice :tag "Down arrow"
89 :value (down . left)
90 (const :tag "Do not show" (down . nil))
91 (const :tag "On the left" (down . left))
92 (const :tag "On the right" (down . right))))
93 (other :tag "On left, no arrows" t))
94 "22.1")
69 (scroll-up-aggressively windows 95 (scroll-up-aggressively windows
70 (choice (const :tag "off" nil) number) 96 (choice (const :tag "off" nil) number)
71 "21.1") 97 "21.1")
@@ -220,6 +246,20 @@ since it could result in memory overflow and make Emacs crash."
220 (words-include-escapes editing-basics boolean) 246 (words-include-escapes editing-basics boolean)
221 (open-paren-in-column-0-is-defun-start editing-basics boolean 247 (open-paren-in-column-0-is-defun-start editing-basics boolean
222 "21.1") 248 "21.1")
249 ;; undo.c
250 (undo-limit undo integer)
251 (undo-strong-limit undo integer)
252 (undo-outer-limit undo
253 (choice integer
254 (const :tag "No limit"
255 :format "%t\n%d"
256 :doc
257 "With this choice, \
258the undo info for the current command never gets discarded.
259This should only be chosen under exceptional circumstances,
260since it could result in memory overflow and make Emacs crash."
261 nil))
262 "22.1")
223 ;; window.c 263 ;; window.c
224 (temp-buffer-show-function windows (choice (const nil) function)) 264 (temp-buffer-show-function windows (choice (const nil) function))
225 (display-buffer-function windows (choice (const nil) function)) 265 (display-buffer-function windows (choice (const nil) function))
diff --git a/lisp/desktop.el b/lisp/desktop.el
index b80aa600a8a..2d0a71bf6c7 100644
--- a/lisp/desktop.el
+++ b/lisp/desktop.el
@@ -106,7 +106,8 @@ desktop is saved."
106 :group 'desktop) 106 :group 'desktop)
107 107
108;; Maintained for backward compatibility 108;; Maintained for backward compatibility
109(define-obsolete-variable-alias 'desktop-enable 'desktop-save-mode "22.1") 109(define-obsolete-variable-alias 'desktop-enable
110 'desktop-save-mode "22.1")
110 111
111(defcustom desktop-save 'ask-if-new 112(defcustom desktop-save 'ask-if-new
112 "*Specifies whether the desktop should be saved when it is killed. 113 "*Specifies whether the desktop should be saved when it is killed.
@@ -136,7 +137,8 @@ determine where the desktop is saved."
136 "Name of file for Emacs desktop, excluding the directory part." 137 "Name of file for Emacs desktop, excluding the directory part."
137 :type 'file 138 :type 'file
138 :group 'desktop) 139 :group 'desktop)
139(define-obsolete-variable-alias 'desktop-basefilename 'desktop-base-file-name "22.1") 140(define-obsolete-variable-alias 'desktop-basefilename
141 'desktop-base-file-name "22.1")
140 142
141(defcustom desktop-path '("." "~") 143(defcustom desktop-path '("." "~")
142 "List of directories to search for the desktop file. 144 "List of directories to search for the desktop file.
@@ -292,8 +294,8 @@ See `desktop-restore-eager'."
292 "When non-nil, save buffer status in desktop file. 294 "When non-nil, save buffer status in desktop file.
293This variable becomes buffer local when set. 295This variable becomes buffer local when set.
294 296
295If the value is a function, it called by `desktop-save' with argument 297If the value is a function, it is called by `desktop-save' with argument
296DESKTOP-DIRNAME to obtain auxiliary information to saved in the desktop 298DESKTOP-DIRNAME to obtain auxiliary information to save in the desktop
297file along with the state of the buffer for which it was called. 299file along with the state of the buffer for which it was called.
298 300
299When file names are returned, they should be formatted using the call 301When file names are returned, they should be formatted using the call
@@ -776,11 +778,11 @@ It returns t if a desktop file was loaded, nil otherwise."
776(defun desktop-load-default () 778(defun desktop-load-default ()
777 "Load the `default' start-up library manually. 779 "Load the `default' start-up library manually.
778Also inhibit further loading of it." 780Also inhibit further loading of it."
779 (if (not inhibit-default-init) ; safety check 781 (unless inhibit-default-init ; safety check
780 (progn 782 (load "default" t t)
781 (load "default" t t) 783 (setq inhibit-default-init t)))
782 (setq inhibit-default-init t)))) 784(make-obsolete 'desktop-load-default
783(make-obsolete 'desktop-load-default 'desktop-save-mode "22.1") 785 'desktop-save-mode "22.1")
784 786
785;; ---------------------------------------------------------------------------- 787;; ----------------------------------------------------------------------------
786;;;###autoload 788;;;###autoload
@@ -801,7 +803,7 @@ directory DIRNAME."
801 "Save the desktop in directory `desktop-dirname'." 803 "Save the desktop in directory `desktop-dirname'."
802 (interactive) 804 (interactive)
803 (if desktop-dirname 805 (if desktop-dirname
804 (desktop-save desktop-dirname) 806 (desktop-save desktop-dirname)
805 (call-interactively 'desktop-save)) 807 (call-interactively 'desktop-save))
806 (message "Desktop saved in %s" desktop-dirname)) 808 (message "Desktop saved in %s" desktop-dirname))
807 809
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 1094b1b8cb1..0dd0ead9d61 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -3792,6 +3792,19 @@ that suppresses all warnings during execution of BODY."
3792(defun byte-compile-no-warnings (form) 3792(defun byte-compile-no-warnings (form)
3793 (let (byte-compile-warnings) 3793 (let (byte-compile-warnings)
3794 (byte-compile-form (cons 'progn (cdr form))))) 3794 (byte-compile-form (cons 'progn (cdr form)))))
3795
3796;; Warn about misuses of make-variable-buffer-local.
3797(byte-defop-compiler-1 make-variable-buffer-local byte-compile-make-variable-buffer-local)
3798(defun byte-compile-make-variable-buffer-local (form)
3799 (if (eq (car-safe (car-safe (cdr-safe form))) 'quote)
3800 (byte-compile-warn
3801 "`make-variable-buffer-local' should be called at toplevel"))
3802 (byte-compile-normal-call form))
3803(put 'make-variable-buffer-local
3804 'byte-hunk-handler 'byte-compile-form-make-variable-buffer-local)
3805(defun byte-compile-form-make-variable-buffer-local (form)
3806 (byte-compile-keep-pending form 'byte-compile-normal-call))
3807
3795 3808
3796;;; tags 3809;;; tags
3797 3810
diff --git a/lisp/emacs-lisp/cl-extra.el b/lisp/emacs-lisp/cl-extra.el
index 107f8b1b223..16e777ed2b5 100644
--- a/lisp/emacs-lisp/cl-extra.el
+++ b/lisp/emacs-lisp/cl-extra.el
@@ -1,6 +1,6 @@
1;;; cl-extra.el --- Common Lisp features, part 2 -*-byte-compile-dynamic: t;-*- 1;;; cl-extra.el --- Common Lisp features, part 2 -*-byte-compile-dynamic: t;-*-
2 2
3;; Copyright (C) 1993,2000,2003 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2000, 2003, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Dave Gillespie <daveg@synaptics.com> 5;; Author: Dave Gillespie <daveg@synaptics.com>
6;; Keywords: extensions 6;; Keywords: extensions
@@ -38,9 +38,7 @@
38 38
39;;; Code: 39;;; Code:
40 40
41(or (memq 'cl-19 features) 41(require 'cl)
42 (error "Tried to load `cl-extra' before `cl'!"))
43
44 42
45;;; Type coercion. 43;;; Type coercion.
46 44
@@ -763,5 +761,5 @@ This also does some trivial optimizations to make the form prettier."
763 761
764(run-hooks 'cl-extra-load-hook) 762(run-hooks 'cl-extra-load-hook)
765 763
766;;; arch-tag: bcd03437-0871-43fb-a8f1-ad0e0b5427ed 764;; arch-tag: bcd03437-0871-43fb-a8f1-ad0e0b5427ed
767;;; cl-extra.el ends here 765;;; cl-extra.el ends here
diff --git a/lisp/emulation/crisp.el b/lisp/emulation/crisp.el
index 4091fd5f01d..66ff29ecab1 100644
--- a/lisp/emulation/crisp.el
+++ b/lisp/emulation/crisp.el
@@ -1,6 +1,7 @@
1;;; crisp.el --- CRiSP/Brief Emacs emulator 1;;; crisp.el --- CRiSP/Brief Emacs emulator
2 2
3;; Copyright (C) 1997, 1998, 1999, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Gary D. Foster <Gary.Foster@Corp.Sun.COM> 6;; Author: Gary D. Foster <Gary.Foster@Corp.Sun.COM>
6;; Keywords: emulations brief crisp 7;; Keywords: emulations brief crisp
diff --git a/lisp/emulation/cua-base.el b/lisp/emulation/cua-base.el
index 49979ce3b78..beb30d500d4 100644
--- a/lisp/emulation/cua-base.el
+++ b/lisp/emulation/cua-base.el
@@ -1,7 +1,7 @@
1;;; cua-base.el --- emulate CUA key bindings 1;;; cua-base.el --- emulate CUA key bindings
2 2
3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2005 3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Kim F. Storm <storm@cua.dk> 6;; Author: Kim F. Storm <storm@cua.dk>
7;; Keywords: keyboard emulation convenience cua 7;; Keywords: keyboard emulation convenience cua
diff --git a/lisp/emulation/cua-gmrk.el b/lisp/emulation/cua-gmrk.el
index 6ebbb6fc008..c7c5dd3db6d 100644
--- a/lisp/emulation/cua-gmrk.el
+++ b/lisp/emulation/cua-gmrk.el
@@ -1,6 +1,7 @@
1;;; cua-gmrk.el --- CUA unified global mark support 1;;; cua-gmrk.el --- CUA unified global mark support
2 2
3;; Copyright (C) 1997-2002 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Kim F. Storm <storm@cua.dk> 6;; Author: Kim F. Storm <storm@cua.dk>
6;; Keywords: keyboard emulations convenience cua mark 7;; Keywords: keyboard emulations convenience cua mark
diff --git a/lisp/emulation/cua-rect.el b/lisp/emulation/cua-rect.el
index 011a0fb8a3f..d83ebd543cd 100644
--- a/lisp/emulation/cua-rect.el
+++ b/lisp/emulation/cua-rect.el
@@ -1,6 +1,7 @@
1;;; cua-rect.el --- CUA unified rectangle support 1;;; cua-rect.el --- CUA unified rectangle support
2 2
3;; Copyright (C) 1997-2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Kim F. Storm <storm@cua.dk> 6;; Author: Kim F. Storm <storm@cua.dk>
6;; Keywords: keyboard emulations convenience CUA 7;; Keywords: keyboard emulations convenience CUA
@@ -832,6 +833,7 @@ If command is repeated at same position, delete the rectangle."
832 (overlay-put overlay 'after-string as) 833 (overlay-put overlay 'after-string as)
833 (overlay-put overlay 'face rface) 834 (overlay-put overlay 'face rface)
834 (overlay-put overlay 'keymap cua--overlay-keymap) 835 (overlay-put overlay 'keymap cua--overlay-keymap)
836 (overlay-put overlay 'window (selected-window))
835 (setq new (cons overlay new)))))) 837 (setq new (cons overlay new))))))
836 ;; Trim old trailing overlays. 838 ;; Trim old trailing overlays.
837 (mapcar (function delete-overlay) old) 839 (mapcar (function delete-overlay) old)
diff --git a/lisp/emulation/edt-lk201.el b/lisp/emulation/edt-lk201.el
index a56c4656c07..4db235c60fa 100644
--- a/lisp/emulation/edt-lk201.el
+++ b/lisp/emulation/edt-lk201.el
@@ -1,6 +1,7 @@
1;;; edt-lk201.el --- enhanced EDT keypad mode emulation for LK-201 keyboards 1;;; edt-lk201.el --- enhanced EDT keypad mode emulation for LK-201 keyboards
2 2
3;; Copyright (C) 1986, 1992, 1993, 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1992, 1993, 1995, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Kevin Gallagher <kevingal@onramp.net> 6;; Author: Kevin Gallagher <kevingal@onramp.net>
6;; Maintainer: Kevin Gallagher <kevingal@onramp.net> 7;; Maintainer: Kevin Gallagher <kevingal@onramp.net>
diff --git a/lisp/emulation/edt-mapper.el b/lisp/emulation/edt-mapper.el
index eeb34b9c7bb..9334c74392b 100644
--- a/lisp/emulation/edt-mapper.el
+++ b/lisp/emulation/edt-mapper.el
@@ -1,6 +1,7 @@
1;;; edt-mapper.el --- create an EDT LK-201 map file for X-Windows Emacs 1;;; edt-mapper.el --- create an EDT LK-201 map file for X-Windows Emacs
2 2
3;; Copyright (C) 1994, 1995, 2000, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Kevin Gallagher <kevingal@onramp.net> 6;; Author: Kevin Gallagher <kevingal@onramp.net>
6;; Maintainer: Kevin Gallagher <kevingal@onramp.net> 7;; Maintainer: Kevin Gallagher <kevingal@onramp.net>
diff --git a/lisp/emulation/edt-pc.el b/lisp/emulation/edt-pc.el
index 41d0b772967..419f6549ba6 100644
--- a/lisp/emulation/edt-pc.el
+++ b/lisp/emulation/edt-pc.el
@@ -1,6 +1,7 @@
1;;; edt-pc.el --- enhanced EDT keypad mode emulation for PC 101 keyboards 1;;; edt-pc.el --- enhanced EDT keypad mode emulation for PC 101 keyboards
2 2
3;; Copyright (C) 1986, 1994, 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1994, 1995, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Kevin Gallagher <kevingal@onramp.net> 6;; Author: Kevin Gallagher <kevingal@onramp.net>
6;; Maintainer: Kevin Gallagher <kevingal@onramp.net> 7;; Maintainer: Kevin Gallagher <kevingal@onramp.net>
diff --git a/lisp/emulation/edt-vt100.el b/lisp/emulation/edt-vt100.el
index 7104c53a77f..cd9a065acf8 100644
--- a/lisp/emulation/edt-vt100.el
+++ b/lisp/emulation/edt-vt100.el
@@ -1,6 +1,7 @@
1;;; edt-vt100.el --- enhanced EDT keypad mode emulation for VT series terminals 1;;; edt-vt100.el --- enhanced EDT keypad mode emulation for VT series terminals
2 2
3;; Copyright (C) 1986, 1992, 1993, 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1992, 1993, 1995, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Kevin Gallagher <kevingal@onramp.net> 6;; Author: Kevin Gallagher <kevingal@onramp.net>
6;; Maintainer: Kevin Gallagher <kevingal@onramp.net> 7;; Maintainer: Kevin Gallagher <kevingal@onramp.net>
diff --git a/lisp/emulation/edt.el b/lisp/emulation/edt.el
index 8eecf5fca58..8d5071be314 100644
--- a/lisp/emulation/edt.el
+++ b/lisp/emulation/edt.el
@@ -1,7 +1,7 @@
1;;; edt.el --- enhanced EDT keypad mode emulation for GNU Emacs 19 1;;; edt.el --- enhanced EDT keypad mode emulation for GNU Emacs 19
2 2
3;; Copyright (C) 1986, 1992, 1993, 1994, 1995, 2000, 2001 3;; Copyright (C) 1986, 1992, 1993, 1994, 1995, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Kevin Gallagher <kevingal@onramp.net> 6;; Author: Kevin Gallagher <kevingal@onramp.net>
7;; Maintainer: Kevin Gallagher <kevingal@onramp.net> 7;; Maintainer: Kevin Gallagher <kevingal@onramp.net>
diff --git a/lisp/emulation/keypad.el b/lisp/emulation/keypad.el
index 7479b5ade05..6fc5103c728 100644
--- a/lisp/emulation/keypad.el
+++ b/lisp/emulation/keypad.el
@@ -1,6 +1,6 @@
1;;; keypad.el --- simplified keypad bindings 1;;; keypad.el --- simplified keypad bindings
2 2
3;; Copyright (C) 2002 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Kim F. Storm <storm@cua.dk> 5;; Author: Kim F. Storm <storm@cua.dk>
6;; Keywords: keyboard convenience 6;; Keywords: keyboard convenience
diff --git a/lisp/emulation/pc-mode.el b/lisp/emulation/pc-mode.el
index 3bcb60ec0bb..1ec66664b6a 100644
--- a/lisp/emulation/pc-mode.el
+++ b/lisp/emulation/pc-mode.el
@@ -1,6 +1,6 @@
1;;; pc-mode.el --- emulate certain key bindings used on PCs 1;;; pc-mode.el --- emulate certain key bindings used on PCs
2 2
3;; Copyright (C) 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: emulations 6;; Keywords: emulations
diff --git a/lisp/emulation/pc-select.el b/lisp/emulation/pc-select.el
index 3a85a430153..9b9f4d51b41 100644
--- a/lisp/emulation/pc-select.el
+++ b/lisp/emulation/pc-select.el
@@ -2,7 +2,8 @@
2;;; (or MAC GUI or MS-windoze (bah)) look-and-feel 2;;; (or MAC GUI or MS-windoze (bah)) look-and-feel
3;;; including key bindings. 3;;; including key bindings.
4 4
5;; Copyright (C) 1995, 1996, 1997, 2000, 2001, 2005 Free Software Foundation, Inc. 5;; Copyright (C) 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004,
6;; 2005 Free Software Foundation, Inc.
6 7
7;; Author: Michael Staats <michael@thp.Uni-Duisburg.DE> 8;; Author: Michael Staats <michael@thp.Uni-Duisburg.DE>
8;; Keywords: convenience emulation 9;; Keywords: convenience emulation
diff --git a/lisp/emulation/tpu-edt.el b/lisp/emulation/tpu-edt.el
index 3c18e2f608f..eca6e5c74ce 100644
--- a/lisp/emulation/tpu-edt.el
+++ b/lisp/emulation/tpu-edt.el
@@ -1,6 +1,7 @@
1;;; tpu-edt.el --- Emacs emulating TPU emulating EDT 1;;; tpu-edt.el --- Emacs emulating TPU emulating EDT
2 2
3;; Copyright (C) 1993, 1994, 1995, 2000, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Rob Riepel <riepel@networking.stanford.edu> 6;; Author: Rob Riepel <riepel@networking.stanford.edu>
6;; Maintainer: Rob Riepel <riepel@networking.stanford.edu> 7;; Maintainer: Rob Riepel <riepel@networking.stanford.edu>
diff --git a/lisp/emulation/tpu-extras.el b/lisp/emulation/tpu-extras.el
index 51ed44346ad..c48aa974762 100644
--- a/lisp/emulation/tpu-extras.el
+++ b/lisp/emulation/tpu-extras.el
@@ -1,6 +1,7 @@
1;;; tpu-extras.el --- scroll margins and free cursor mode for TPU-edt 1;;; tpu-extras.el --- scroll margins and free cursor mode for TPU-edt
2 2
3;; Copyright (C) 1993, 1994, 1995, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Rob Riepel <riepel@networking.stanford.edu> 6;; Author: Rob Riepel <riepel@networking.stanford.edu>
6;; Maintainer: Rob Riepel <riepel@networking.stanford.edu> 7;; Maintainer: Rob Riepel <riepel@networking.stanford.edu>
diff --git a/lisp/emulation/tpu-mapper.el b/lisp/emulation/tpu-mapper.el
index 66d6541ac0f..e21a85db2af 100644
--- a/lisp/emulation/tpu-mapper.el
+++ b/lisp/emulation/tpu-mapper.el
@@ -1,6 +1,7 @@
1;;; tpu-mapper.el --- create a TPU-edt X-windows keymap file 1;;; tpu-mapper.el --- create a TPU-edt X-windows keymap file
2 2
3;; Copyright (C) 1993, 1994, 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Rob Riepel <riepel@networking.stanford.edu> 6;; Author: Rob Riepel <riepel@networking.stanford.edu>
6;; Maintainer: Rob Riepel <riepel@networking.stanford.edu> 7;; Maintainer: Rob Riepel <riepel@networking.stanford.edu>
diff --git a/lisp/emulation/vip.el b/lisp/emulation/vip.el
index aa6e75357ed..51fbdb6b8c4 100644
--- a/lisp/emulation/vip.el
+++ b/lisp/emulation/vip.el
@@ -1,7 +1,7 @@
1;;; vip.el --- a VI Package for GNU Emacs 1;;; vip.el --- a VI Package for GNU Emacs
2 2
3;; Copyright (C) 1986, 1987, 1988, 1992, 1993, 1998, 2005 3;; Copyright (C) 1986, 1987, 1988, 1992, 1993, 1998, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Masahiko Sato <ms@sail.stanford.edu> 6;; Author: Masahiko Sato <ms@sail.stanford.edu>
7;; Keywords: emulations 7;; Keywords: emulations
diff --git a/lisp/emulation/viper-cmd.el b/lisp/emulation/viper-cmd.el
index 47b677b2e19..ce8b61fd022 100644
--- a/lisp/emulation/viper-cmd.el
+++ b/lisp/emulation/viper-cmd.el
@@ -1,6 +1,7 @@
1;;; viper-cmd.el --- Vi command support for Viper 1;;; viper-cmd.el --- Vi command support for Viper
2 2
3;; Copyright (C) 1997, 98, 99, 2000, 01, 02, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/emulation/viper-ex.el b/lisp/emulation/viper-ex.el
index 008b430d167..87d2d7f5d5a 100644
--- a/lisp/emulation/viper-ex.el
+++ b/lisp/emulation/viper-ex.el
@@ -1,6 +1,7 @@
1;;; viper-ex.el --- functions implementing the Ex commands for Viper 1;;; viper-ex.el --- functions implementing the Ex commands for Viper
2 2
3;; Copyright (C) 1994, 95, 96, 97, 98, 2000, 01, 02, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/emulation/viper-init.el b/lisp/emulation/viper-init.el
index f898c15c158..3c984a3596e 100644
--- a/lisp/emulation/viper-init.el
+++ b/lisp/emulation/viper-init.el
@@ -1,6 +1,7 @@
1;;; viper-init.el --- some common definitions for Viper 1;;; viper-init.el --- some common definitions for Viper
2 2
3;; Copyright (C) 1997, 98, 99, 2000, 01, 02, 05 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/emulation/viper-keym.el b/lisp/emulation/viper-keym.el
index 1bbf3dce2c2..2af0a9bbfa8 100644
--- a/lisp/emulation/viper-keym.el
+++ b/lisp/emulation/viper-keym.el
@@ -1,6 +1,7 @@
1;;; viper-keym.el --- Viper keymaps 1;;; viper-keym.el --- Viper keymaps
2 2
3;; Copyright (C) 1994, 95, 96, 97, 2000, 01, 02, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/emulation/viper-macs.el b/lisp/emulation/viper-macs.el
index 6d79ddec043..edc5cba1bbe 100644
--- a/lisp/emulation/viper-macs.el
+++ b/lisp/emulation/viper-macs.el
@@ -1,6 +1,7 @@
1;;; viper-macs.el --- functions implementing keyboard macros for Viper 1;;; viper-macs.el --- functions implementing keyboard macros for Viper
2 2
3;; Copyright (C) 1994, 95, 96, 97, 2000, 01, 02, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/emulation/viper-mous.el b/lisp/emulation/viper-mous.el
index 77c5f844567..084d70050a2 100644
--- a/lisp/emulation/viper-mous.el
+++ b/lisp/emulation/viper-mous.el
@@ -1,6 +1,7 @@
1;;; viper-mous.el --- mouse support for Viper 1;;; viper-mous.el --- mouse support for Viper
2 2
3;; Copyright (C) 1994, 95, 96, 97, 2001, 02 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/emulation/viper-util.el b/lisp/emulation/viper-util.el
index d6fe9b43a64..5bd67e1735f 100644
--- a/lisp/emulation/viper-util.el
+++ b/lisp/emulation/viper-util.el
@@ -1,6 +1,7 @@
1;;; viper-util.el --- Utilities used by viper.el 1;;; viper-util.el --- Utilities used by viper.el
2 2
3;; Copyright (C) 1994, 95, 96, 97, 99, 2000, 01, 02, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/emulation/viper.el b/lisp/emulation/viper.el
index 3a95fa26835..edc1fb1e9de 100644
--- a/lisp/emulation/viper.el
+++ b/lisp/emulation/viper.el
@@ -3,7 +3,8 @@
3;; and a venomous VI PERil. 3;; and a venomous VI PERil.
4;; Viper Is also a Package for Emacs Rebels. 4;; Viper Is also a Package for Emacs Rebels.
5 5
6;; Copyright (C) 1994, 95, 96, 97, 98, 99, 2000, 01, 02, 2005 Free Software Foundation, Inc. 6;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
7;; 2003, 2004, 2005 Free Software Foundation, Inc.
7 8
8;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 9;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
9;; Keywords: emulations 10;; Keywords: emulations
diff --git a/lisp/emulation/ws-mode.el b/lisp/emulation/ws-mode.el
index b1773197483..41e8f5323a5 100644
--- a/lisp/emulation/ws-mode.el
+++ b/lisp/emulation/ws-mode.el
@@ -1,6 +1,6 @@
1;;; ws-mode.el --- WordStar emulation mode for GNU Emacs 1;;; ws-mode.el --- WordStar emulation mode for GNU Emacs
2 2
3;; Copyright (C) 1991 Free Software Foundation, Inc. 3;; Copyright (C) 1991, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Juergen Nickelsen <nickel@cs.tu-berlin.de> 5;; Author: Juergen Nickelsen <nickel@cs.tu-berlin.de>
6;; Version: 0.7 6;; Version: 0.7
diff --git a/lisp/eshell/em-alias.el b/lisp/eshell/em-alias.el
index ba84384e1d0..67e007a7f00 100644
--- a/lisp/eshell/em-alias.el
+++ b/lisp/eshell/em-alias.el
@@ -1,6 +1,7 @@
1;;; em-alias.el --- creation and management of command aliases 1;;; em-alias.el --- creation and management of command aliases
2 2
3;; Copyright (C) 1999, 2000, 2004 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-banner.el b/lisp/eshell/em-banner.el
index 0611ea3e5e0..017474ca6f1 100644
--- a/lisp/eshell/em-banner.el
+++ b/lisp/eshell/em-banner.el
@@ -1,6 +1,7 @@
1;;; em-banner.el --- sample module that displays a login banner 1;;; em-banner.el --- sample module that displays a login banner
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-basic.el b/lisp/eshell/em-basic.el
index d0712ade945..c42b843add4 100644
--- a/lisp/eshell/em-basic.el
+++ b/lisp/eshell/em-basic.el
@@ -1,6 +1,7 @@
1;;; em-basic.el --- basic shell builtin commands 1;;; em-basic.el --- basic shell builtin commands
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-cmpl.el b/lisp/eshell/em-cmpl.el
index 734d0a87eb5..423a93d46e2 100644
--- a/lisp/eshell/em-cmpl.el
+++ b/lisp/eshell/em-cmpl.el
@@ -1,6 +1,7 @@
1;;; em-cmpl.el --- completion using the TAB key 1;;; em-cmpl.el --- completion using the TAB key
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-dirs.el b/lisp/eshell/em-dirs.el
index a699ea83636..3a18b1e042a 100644
--- a/lisp/eshell/em-dirs.el
+++ b/lisp/eshell/em-dirs.el
@@ -1,6 +1,7 @@
1;;; em-dirs.el --- directory navigation commands 1;;; em-dirs.el --- directory navigation commands
2 2
3;; Copyright (C) 1999, 2000, 2004 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-glob.el b/lisp/eshell/em-glob.el
index 3a53ded645d..869144dad74 100644
--- a/lisp/eshell/em-glob.el
+++ b/lisp/eshell/em-glob.el
@@ -1,6 +1,7 @@
1;;; em-glob.el --- extended file name globbing 1;;; em-glob.el --- extended file name globbing
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-hist.el b/lisp/eshell/em-hist.el
index 68770788349..fd887e5fa86 100644
--- a/lisp/eshell/em-hist.el
+++ b/lisp/eshell/em-hist.el
@@ -1,6 +1,7 @@
1;;; em-hist.el --- history list management 1;;; em-hist.el --- history list management
2 2
3;; Copyright (C) 1999, 2000, 2004 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-ls.el b/lisp/eshell/em-ls.el
index 8ed49ccbd40..a42544bf985 100644
--- a/lisp/eshell/em-ls.el
+++ b/lisp/eshell/em-ls.el
@@ -1,6 +1,7 @@
1;;; em-ls.el --- implementation of ls in Lisp 1;;; em-ls.el --- implementation of ls in Lisp
2 2
3;; Copyright (C) 1999, 2000, 2005 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-pred.el b/lisp/eshell/em-pred.el
index af72446bd1c..9e2e8a32af2 100644
--- a/lisp/eshell/em-pred.el
+++ b/lisp/eshell/em-pred.el
@@ -1,6 +1,7 @@
1;;; em-pred.el --- argument predicates and modifiers (ala zsh) 1;;; em-pred.el --- argument predicates and modifiers (ala zsh)
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-prompt.el b/lisp/eshell/em-prompt.el
index fcb029fc9c4..a4ba51609b5 100644
--- a/lisp/eshell/em-prompt.el
+++ b/lisp/eshell/em-prompt.el
@@ -1,6 +1,7 @@
1;;; em-prompt.el --- command prompts 1;;; em-prompt.el --- command prompts
2 2
3;; Copyright (C) 1999, 2000, 2005 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-rebind.el b/lisp/eshell/em-rebind.el
index 203801224b8..da36551a4dc 100644
--- a/lisp/eshell/em-rebind.el
+++ b/lisp/eshell/em-rebind.el
@@ -1,6 +1,7 @@
1;;; em-rebind.el --- rebind keys when point is at current input 1;;; em-rebind.el --- rebind keys when point is at current input
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-script.el b/lisp/eshell/em-script.el
index df1df5afe8b..d67c5e063c9 100644
--- a/lisp/eshell/em-script.el
+++ b/lisp/eshell/em-script.el
@@ -1,6 +1,7 @@
1;;; em-script.el --- Eshell script files 1;;; em-script.el --- Eshell script files
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-smart.el b/lisp/eshell/em-smart.el
index aa80c6271de..1d8133effef 100644
--- a/lisp/eshell/em-smart.el
+++ b/lisp/eshell/em-smart.el
@@ -1,6 +1,7 @@
1;;; em-smart.el --- smart display of output 1;;; em-smart.el --- smart display of output
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-term.el b/lisp/eshell/em-term.el
index c539f2edac9..8e0786349a6 100644
--- a/lisp/eshell/em-term.el
+++ b/lisp/eshell/em-term.el
@@ -1,6 +1,7 @@
1;;; em-term.el --- running visual commands 1;;; em-term.el --- running visual commands
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-unix.el b/lisp/eshell/em-unix.el
index 94f729c2873..340b95f4d53 100644
--- a/lisp/eshell/em-unix.el
+++ b/lisp/eshell/em-unix.el
@@ -1,6 +1,7 @@
1;;; em-unix.el --- UNIX command aliases 1;;; em-unix.el --- UNIX command aliases
2 2
3;; Copyright (C) 1999, 2000, 2001, 2004 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/em-xtra.el b/lisp/eshell/em-xtra.el
index 2f9eee3dd8b..3db159ad84e 100644
--- a/lisp/eshell/em-xtra.el
+++ b/lisp/eshell/em-xtra.el
@@ -1,6 +1,7 @@
1;;; em-xtra.el --- extra alias functions 1;;; em-xtra.el --- extra alias functions
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-arg.el b/lisp/eshell/esh-arg.el
index afd52c36b44..7e0be3138e8 100644
--- a/lisp/eshell/esh-arg.el
+++ b/lisp/eshell/esh-arg.el
@@ -1,6 +1,7 @@
1;;; esh-arg.el --- argument processing 1;;; esh-arg.el --- argument processing
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-cmd.el b/lisp/eshell/esh-cmd.el
index 4e2466c4d61..d396908d8a6 100644
--- a/lisp/eshell/esh-cmd.el
+++ b/lisp/eshell/esh-cmd.el
@@ -1,6 +1,7 @@
1;;; esh-cmd.el --- command invocation 1;;; esh-cmd.el --- command invocation
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-ext.el b/lisp/eshell/esh-ext.el
index 4b984af8943..e7192399a96 100644
--- a/lisp/eshell/esh-ext.el
+++ b/lisp/eshell/esh-ext.el
@@ -1,6 +1,7 @@
1;;; esh-ext.el --- commands external to Eshell 1;;; esh-ext.el --- commands external to Eshell
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-io.el b/lisp/eshell/esh-io.el
index a5c939e0a3f..1c3fd219455 100644
--- a/lisp/eshell/esh-io.el
+++ b/lisp/eshell/esh-io.el
@@ -1,6 +1,7 @@
1;;; esh-io.el --- I/O management 1;;; esh-io.el --- I/O management
2 2
3;; Copyright (C) 1999, 2000, 2005 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-maint.el b/lisp/eshell/esh-maint.el
index d99eba388dc..56d92b0c6a3 100644
--- a/lisp/eshell/esh-maint.el
+++ b/lisp/eshell/esh-maint.el
@@ -1,6 +1,7 @@
1;;; esh-maint.el --- init code for building eshell -*- no-byte-compile: t -*- 1;;; esh-maint.el --- init code for building eshell -*- no-byte-compile: t -*-
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-mode.el b/lisp/eshell/esh-mode.el
index c37cdc92cde..df5d7732ef2 100644
--- a/lisp/eshell/esh-mode.el
+++ b/lisp/eshell/esh-mode.el
@@ -1,6 +1,7 @@
1;;; esh-mode.el --- user interface 1;;; esh-mode.el --- user interface
2 2
3;; Copyright (C) 1999, 2000, 2001, 2004 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-module.el b/lisp/eshell/esh-module.el
index fc0801f3a95..ea87c662c1d 100644
--- a/lisp/eshell/esh-module.el
+++ b/lisp/eshell/esh-module.el
@@ -1,6 +1,7 @@
1;;; esh-module.el --- Eshell modules 1;;; esh-module.el --- Eshell modules
2 2
3;; Copyright (C) 1999, 2000, 2004 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6;; Keywords: processes 7;; Keywords: processes
diff --git a/lisp/eshell/esh-opt.el b/lisp/eshell/esh-opt.el
index 0eabcedff76..a3adac8db0c 100644
--- a/lisp/eshell/esh-opt.el
+++ b/lisp/eshell/esh-opt.el
@@ -1,6 +1,7 @@
1;;; esh-opt.el --- command options processing 1;;; esh-opt.el --- command options processing
2 2
3;; Copyright (C) 1999, 2000, 2003 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-proc.el b/lisp/eshell/esh-proc.el
index a91cfa01bb1..82a0968ae3d 100644
--- a/lisp/eshell/esh-proc.el
+++ b/lisp/eshell/esh-proc.el
@@ -1,6 +1,7 @@
1;;; esh-proc.el --- process management 1;;; esh-proc.el --- process management
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-test.el b/lisp/eshell/esh-test.el
index e2972030b6f..b7dcfab0274 100644
--- a/lisp/eshell/esh-test.el
+++ b/lisp/eshell/esh-test.el
@@ -1,6 +1,7 @@
1;;; esh-test.el --- Eshell test suite 1;;; esh-test.el --- Eshell test suite
2 2
3;; Copyright (C) 1999, 2000, 2005 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-util.el b/lisp/eshell/esh-util.el
index f5e20725529..c05f6abb23b 100644
--- a/lisp/eshell/esh-util.el
+++ b/lisp/eshell/esh-util.el
@@ -1,6 +1,7 @@
1;;; esh-util.el --- general utilities 1;;; esh-util.el --- general utilities
2 2
3;; Copyright (C) 1999, 2000, 2001 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/esh-var.el b/lisp/eshell/esh-var.el
index 2d444a3ae0e..10cc7c703d5 100644
--- a/lisp/eshell/esh-var.el
+++ b/lisp/eshell/esh-var.el
@@ -1,6 +1,7 @@
1;;; esh-var.el --- handling of variables 1;;; esh-var.el --- handling of variables
2 2
3;; Copyright (C) 1999, 2000, 2005 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/eshell/eshell.el b/lisp/eshell/eshell.el
index 89b5a338ec7..8c13b485cc2 100644
--- a/lisp/eshell/eshell.el
+++ b/lisp/eshell/eshell.el
@@ -1,6 +1,7 @@
1;;; eshell.el --- the Emacs command shell 1;;; eshell.el --- the Emacs command shell
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6;; Version: 2.4.2 7;; Version: 2.4.2
diff --git a/lisp/faces.el b/lisp/faces.el
index 733d7cae1ba..d747149eedd 100644
--- a/lisp/faces.el
+++ b/lisp/faces.el
@@ -882,6 +882,7 @@ Otherwise, return a single face."
882 (push f faces))) 882 (push f faces)))
883 (if (symbolp faceprop) 883 (if (symbolp faceprop)
884 (push faceprop faces))) 884 (push faceprop faces)))
885 (delete-dups faces)
885 886
886 ;; Build up the completion tables. 887 ;; Build up the completion tables.
887 (mapatoms (lambda (s) 888 (mapatoms (lambda (s)
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 7bc733ad90f..9f5ee5e1e33 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,8 +1,74 @@
12005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * mm-bodies.el (mm-encode-body): Use coding system rather than
4 charset to encode text.
5
6 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7 number of charsets if utf-8 is available (XEmacs).
8
92005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10
11 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12 start of the lines.
13 (gnus-picon-databases): Add /usr/share/picons.
14
152005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16
17 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18 taken from `gnus-button-mid-or-mail-regexp'.
19 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
20 (gnus-button-alist): Improve regexp for domain part of the MIDs
21 for news:localpart@domain buttons.
22 (gnus-button-ctan-directory-regexp): Update.
23
24 * message.el (message-kill-buffer): Raise the current frame.
25 (message-bury): Use `window-dedicated-p'.
26
272005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
28
29 * sieve-manage.el (sieve-manage-interactive-login): Use
30 make-local-variable rather than make-variable-buffer-local.
31 (sieve-manage-open): Ditto.
32 (sieve-manage-authenticate): Ditto.
33
34 * mml.el (mml-generate-mime-1): Make the content type default to
35 text/plain if the filename is not specified.
36
372005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
38
39 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
40 instead of insert-buffer.
41
42 * message.el (message-yank-original): Ditto; set the mark at the
43 end of the yanked message.
44
452005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
46
47 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
48 lines to scroll rather than to stop it.
49
50 * mml.el (mml-generate-default-type): Add doc string.
51 (mml-generate-mime-1): Use mm-default-file-encoding or make it
52 default to application/octet-stream when determining the content
53 type if it is not specified for the part or the mml contents; add
54 a comment about mml-generate-default-type.
55
562005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
57
58 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
59 make it default to application/octet-stream when determining the
60 content type if it is not specified for the external contents.
61
12005-07-28 Katsumi Yamaoka <yamaoka@jpl.org> 622005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2 63
3 * rfc2231.el (rfc2231-parse-string): Take care that not only a 64 * rfc2231.el (rfc2231-parse-string): Take care that not only a
4 segmented parameter but also other parameters might be there. 65 segmented parameter but also other parameters might be there.
5 66
672005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
68
69 * mm-decode.el (mm-display-external): Delete temp file, directory
70 and buffer immediately if the external process is exited.
71
62005-07-26 Katsumi Yamaoka <yamaoka@jpl.org> 722005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7 73
8 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're 74 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el
index f7e3420e922..0d8116b00b9 100644
--- a/lisp/gnus/gnus-art.el
+++ b/lisp/gnus/gnus-art.el
@@ -842,7 +842,8 @@ be controlled by `gnus-treat-body-boundary'."
842 :type '(choice (item :tag "None" :value nil) 842 :type '(choice (item :tag "None" :value nil)
843 string)) 843 string))
844 844
845(defcustom gnus-picon-databases '("/usr/lib/picon" "/usr/local/faces") 845(defcustom gnus-picon-databases '("/usr/lib/picon" "/usr/local/faces"
846 "/usr/share/picons")
846 "Defines the location of the faces database. 847 "Defines the location of the faces database.
847For information on obtaining this database of pretty pictures, please 848For information on obtaining this database of pretty pictures, please
848see http://www.cs.indiana.edu/picons/ftp/index.html" 849see http://www.cs.indiana.edu/picons/ftp/index.html"
@@ -2428,7 +2429,7 @@ If READ-CHARSET, ask for a coding system."
2428 (let ((inhibit-read-only t)) 2429 (let ((inhibit-read-only t))
2429 (goto-char (point-min)) 2430 (goto-char (point-min))
2430 (while (re-search-forward 2431 (while (re-search-forward
2431 "^\\(\\(https?\\|ftp\\)://\\S-+\\) *\n\\(\\S-+\\)" nil t) 2432 "\\(\\(https?\\|ftp\\)://\\S-+\\) *\n\\(\\S-+\\)" nil t)
2432 (replace-match "\\1\\3" t))) 2433 (replace-match "\\1\\3" t)))
2433 (when (interactive-p) 2434 (when (interactive-p)
2434 (gnus-treat-article nil)))) 2435 (gnus-treat-article nil))))
@@ -5197,17 +5198,23 @@ specifies."
5197 1 0))))))) 5198 1 0)))))))
5198 5199
5199(defun gnus-article-next-page-1 (lines) 5200(defun gnus-article-next-page-1 (lines)
5200 (unless (and (not (featurep 'xemacs)) 5201 (when (and (not (featurep 'xemacs))
5201 (> (symbol-value 'scroll-margin) 0) 5202 (numberp lines)
5202 (<= (count-lines (window-start) (point-max)) 5203 (> lines 0)
5203 (symbol-value 'scroll-margin))) 5204 (numberp (symbol-value 'scroll-margin))
5204 (condition-case () 5205 (> (symbol-value 'scroll-margin) 0))
5205 (let ((scroll-in-place nil)) 5206 ;; Protect against the bug that Emacs 21.x hangs up when scrolling up for
5206 (scroll-up lines)) 5207 ;; too many number of lines if `scroll-margin' is set as two or greater.
5207 (end-of-buffer 5208 (setq lines (min lines
5208 ;; Long lines may cause an end-of-buffer error. 5209 (max 0 (- (count-lines (window-start) (point-max))
5209 (goto-char (point-max)))) 5210 (symbol-value 'scroll-margin))))))
5210 (gnus-article-beginning-of-window))) 5211 (condition-case ()
5212 (let ((scroll-in-place nil))
5213 (scroll-up lines))
5214 (end-of-buffer
5215 ;; Long lines may cause an end-of-buffer error.
5216 (goto-char (point-max))))
5217 (gnus-article-beginning-of-window))
5211 5218
5212(defun gnus-article-prev-page (&optional lines) 5219(defun gnus-article-prev-page (&optional lines)
5213 "Show previous page of current article. 5220 "Show previous page of current article.
@@ -5880,6 +5887,14 @@ groups."
5880 :group 'gnus-article-buttons 5887 :group 'gnus-article-buttons
5881 :type 'regexp) 5888 :type 'regexp)
5882 5889
5890;; Regexp suggested by Felix Wiemann in <87oeuomcz9.fsf@news2.ososo.de>
5891(defcustom gnus-button-valid-localpart-regexp
5892 "[a-z0-9$%(*-=?[_][^<>\")!;:,{}\n\t ]*"
5893 "Regular expression that matches a localpart of mail addresses or MIDs."
5894 :version "22.1"
5895 :group 'gnus-article-buttons
5896 :type 'regexp)
5897
5883(defcustom gnus-button-man-handler 'manual-entry 5898(defcustom gnus-button-man-handler 'manual-entry
5884 "Function to use for displaying man pages. 5899 "Function to use for displaying man pages.
5885The function must take at least one argument with a string naming the 5900The function must take at least one argument with a string naming the
@@ -5919,12 +5934,11 @@ The function must take one argument, the string naming the URL."
5919 (regexp :tag "Other"))) 5934 (regexp :tag "Other")))
5920 5935
5921(defcustom gnus-button-ctan-directory-regexp 5936(defcustom gnus-button-ctan-directory-regexp
5922 (concat 5937 (regexp-opt
5923 "\\("; Cannot use `\(?: ... \)' (compatibility with Emacs 20). 5938 (list "archive-tools" "biblio" "bibliography" "digests" "documentation"
5924 "biblio\\|digests\\|dviware\\|fonts\\|graphics\\|help\\|" 5939 "dviware" "fonts" "graphics" "help" "indexing" "info" "language"
5925 "indexing\\|info\\|language\\|macros\\|support\\|systems\\|" 5940 "languages" "macros" "nonfree" "obsolete" "support" "systems"
5926 "tds\\|tools\\|usergrps\\|web\\|nonfree\\|obsolete" 5941 "tds" "tools" "usergrps" "web") t)
5927 "\\)")
5928 "Regular expression for ctan directories. 5942 "Regular expression for ctan directories.
5929It should match all directories in the top level of `gnus-ctan-url'." 5943It should match all directories in the top level of `gnus-ctan-url'."
5930 :version "22.1" 5944 :version "22.1"
@@ -5932,8 +5946,7 @@ It should match all directories in the top level of `gnus-ctan-url'."
5932 :type 'regexp) 5946 :type 'regexp)
5933 5947
5934(defcustom gnus-button-mid-or-mail-regexp 5948(defcustom gnus-button-mid-or-mail-regexp
5935 (concat "\\b\\(<?[a-z0-9$%(*-=?[_][^<>\")!;:,{}\n\t ]*@" 5949 (concat "\\b\\(<?" gnus-button-valid-localpart-regexp "@"
5936 ;; Felix Wiemann in <87oeuomcz9.fsf@news2.ososo.de>
5937 gnus-button-valid-fqdn-regexp 5950 gnus-button-valid-fqdn-regexp
5938 ">?\\)\\b") 5951 ">?\\)\\b")
5939 "Regular expression that matches a message ID or a mail address." 5952 "Regular expression that matches a message ID or a mail address."
@@ -6248,8 +6261,9 @@ positives are possible."
6248(defcustom gnus-button-alist 6261(defcustom gnus-button-alist
6249 '(("<\\(url:[>\n\t ]*?\\)?\\(nntp\\|news\\):[>\n\t ]*\\([^>\n\t ]*@[^>\n\t ]*\\)>" 6262 '(("<\\(url:[>\n\t ]*?\\)?\\(nntp\\|news\\):[>\n\t ]*\\([^>\n\t ]*@[^>\n\t ]*\\)>"
6250 0 (>= gnus-button-message-level 0) gnus-button-handle-news 3) 6263 0 (>= gnus-button-message-level 0) gnus-button-handle-news 3)
6251 ("\\b\\(nntp\\|news\\):\\([^>\n\t ]*@[^>)!;:,\n\t ]*\\)" 0 t 6264 ((concat "\\b\\(nntp\\|news\\):\\("
6252 gnus-button-handle-news 2) 6265 gnus-button-valid-localpart-regexp "@[a-z0-9.-]+[a-z]\\)")
6266 0 t gnus-button-handle-news 2)
6253 ("\\(\\b<\\(url:[>\n\t ]*\\)?\\(nntp\\|news\\):[>\n\t ]*\\(//\\)?\\([^>\n\t ]*\\)>\\)" 6267 ("\\(\\b<\\(url:[>\n\t ]*\\)?\\(nntp\\|news\\):[>\n\t ]*\\(//\\)?\\([^>\n\t ]*\\)>\\)"
6254 1 (>= gnus-button-message-level 0) gnus-button-fetch-group 5) 6268 1 (>= gnus-button-message-level 0) gnus-button-fetch-group 5)
6255 ("\\b\\(nntp\\|news\\):\\(//\\)?\\([^'\">\n\t ]+\\)" 6269 ("\\b\\(nntp\\|news\\):\\(//\\)?\\([^'\">\n\t ]+\\)"
diff --git a/lisp/gnus/gnus-uu.el b/lisp/gnus/gnus-uu.el
index 5bdd17f84c1..4a7d5fec422 100644
--- a/lisp/gnus/gnus-uu.el
+++ b/lisp/gnus/gnus-uu.el
@@ -917,16 +917,16 @@ When called interactively, prompt for REGEXP."
917 (if (and message-forward-as-mime gnus-uu-digest-buffer) 917 (if (and message-forward-as-mime gnus-uu-digest-buffer)
918 (with-current-buffer gnus-uu-digest-buffer 918 (with-current-buffer gnus-uu-digest-buffer
919 (erase-buffer) 919 (erase-buffer)
920 (insert-buffer "*gnus-uu-pre*") 920 (insert-buffer-substring "*gnus-uu-pre*")
921 (goto-char (point-max)) 921 (goto-char (point-max))
922 (insert-buffer "*gnus-uu-body*")) 922 (insert-buffer-substring "*gnus-uu-body*"))
923 (save-excursion 923 (save-excursion
924 (set-buffer "*gnus-uu-pre*") 924 (set-buffer "*gnus-uu-pre*")
925 (insert (format "\n\n%s\n\n" (make-string 70 ?-))) 925 (insert (format "\n\n%s\n\n" (make-string 70 ?-)))
926 (if gnus-uu-digest-buffer 926 (if gnus-uu-digest-buffer
927 (with-current-buffer gnus-uu-digest-buffer 927 (with-current-buffer gnus-uu-digest-buffer
928 (erase-buffer) 928 (erase-buffer)
929 (insert-buffer "*gnus-uu-pre*")) 929 (insert-buffer-substring "*gnus-uu-pre*"))
930 (let ((coding-system-for-write mm-text-coding-system)) 930 (let ((coding-system-for-write mm-text-coding-system))
931 (gnus-write-buffer gnus-uu-saved-article-name)))) 931 (gnus-write-buffer gnus-uu-saved-article-name))))
932 (save-excursion 932 (save-excursion
@@ -939,7 +939,7 @@ When called interactively, prompt for REGEXP."
939 (if gnus-uu-digest-buffer 939 (if gnus-uu-digest-buffer
940 (with-current-buffer gnus-uu-digest-buffer 940 (with-current-buffer gnus-uu-digest-buffer
941 (goto-char (point-max)) 941 (goto-char (point-max))
942 (insert-buffer "*gnus-uu-body*")) 942 (insert-buffer-substring "*gnus-uu-body*"))
943 (let ((coding-system-for-write mm-text-coding-system) 943 (let ((coding-system-for-write mm-text-coding-system)
944 (file-name-coding-system nnmail-pathname-coding-system)) 944 (file-name-coding-system nnmail-pathname-coding-system))
945 (write-region 945 (write-region
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index 931ac30e8a6..62266580a20 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -3206,7 +3206,9 @@ prefix, and don't delete any headers."
3206 (when (and message-reply-buffer 3206 (when (and message-reply-buffer
3207 message-cite-function) 3207 message-cite-function)
3208 (delete-windows-on message-reply-buffer t) 3208 (delete-windows-on message-reply-buffer t)
3209 (insert-buffer message-reply-buffer) 3209 (push-mark (save-excursion
3210 (insert-buffer-substring message-reply-buffer)
3211 (point)))
3210 (unless arg 3212 (unless arg
3211 (funcall message-cite-function)) 3213 (funcall message-cite-function))
3212 (message-exchange-point-and-mark) 3214 (message-exchange-point-and-mark)
@@ -3416,8 +3418,15 @@ Instead, just auto-save the buffer and then bury it."
3416 (file-exists-p auto-save-file-name)) 3418 (file-exists-p auto-save-file-name))
3417 (and file-name 3419 (and file-name
3418 (file-exists-p file-name))) 3420 (file-exists-p file-name)))
3419 (yes-or-no-p (format "Remove the backup file%s? " 3421 (progn
3420 (if modified " too" "")))) 3422 ;; If the message buffer has lived in a dedicated window,
3423 ;; `kill-buffer' has killed the frame. Thus the
3424 ;; `yes-or-no-p' may show up in a lowered frame. Make sure
3425 ;; that the user can see the question by raising the
3426 ;; current frame:
3427 (raise-frame)
3428 (yes-or-no-p (format "Remove the backup file%s? "
3429 (if modified " too" "")))))
3421 (ignore-errors 3430 (ignore-errors
3422 (delete-file auto-save-file-name)) 3431 (delete-file auto-save-file-name))
3423 (let ((message-draft-article draft-article)) 3432 (let ((message-draft-article draft-article))
@@ -3428,8 +3437,7 @@ Instead, just auto-save the buffer and then bury it."
3428 "Bury this mail BUFFER." 3437 "Bury this mail BUFFER."
3429 (let ((newbuf (other-buffer buffer))) 3438 (let ((newbuf (other-buffer buffer)))
3430 (bury-buffer buffer) 3439 (bury-buffer buffer)
3431 (if (and (fboundp 'frame-parameters) 3440 (if (and (window-dedicated-p (selected-window))
3432 (cdr (assq 'dedicated (frame-parameters)))
3433 (not (null (delq (selected-frame) (visible-frame-list))))) 3441 (not (null (delq (selected-frame) (visible-frame-list)))))
3434 (delete-frame (selected-frame)) 3442 (delete-frame (selected-frame))
3435 (switch-to-buffer newbuf)))) 3443 (switch-to-buffer newbuf))))
diff --git a/lisp/gnus/mm-bodies.el b/lisp/gnus/mm-bodies.el
index 3e9766c3d41..b4debfe718f 100644
--- a/lisp/gnus/mm-bodies.el
+++ b/lisp/gnus/mm-bodies.el
@@ -1,6 +1,6 @@
1;;; mm-bodies.el --- Functions for decoding MIME things 1;;; mm-bodies.el --- Functions for decoding MIME things
2 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004 3;; Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005
4;; Free Software Foundation, Inc. 4;; Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
@@ -95,7 +95,8 @@ If no encoding was done, nil is returned."
95 (save-excursion 95 (save-excursion
96 (if charset 96 (if charset
97 (progn 97 (progn
98 (mm-encode-coding-region (point-min) (point-max) charset) 98 (mm-encode-coding-region (point-min) (point-max)
99 (mm-charset-to-coding-system charset))
99 charset) 100 charset)
100 (goto-char (point-min)) 101 (goto-char (point-min))
101 (let ((charsets (mm-find-mime-charset-region (point-min) (point-max)))) 102 (let ((charsets (mm-find-mime-charset-region (point-min) (point-max))))
diff --git a/lisp/gnus/mm-decode.el b/lisp/gnus/mm-decode.el
index 601843dcf55..c65d5f80ba4 100644
--- a/lisp/gnus/mm-decode.el
+++ b/lisp/gnus/mm-decode.el
@@ -817,11 +817,32 @@ external if displayed external."
817 (let ((command (mm-mailcap-command 817 (let ((command (mm-mailcap-command
818 method file (mm-handle-type handle)))) 818 method file (mm-handle-type handle))))
819 (unwind-protect 819 (unwind-protect
820 (start-process "*display*" 820 (progn
821 (setq buffer 821 (start-process "*display*"
822 (generate-new-buffer " *mm*")) 822 (setq buffer
823 shell-file-name 823 (generate-new-buffer " *mm*"))
824 shell-command-switch command) 824 shell-file-name
825 shell-command-switch command)
826 (set-process-sentinel
827 (get-buffer-process buffer)
828 `(lambda (process state)
829 (when (eq 'exit (process-status process))
830 ;; Don't use `ignore-errors'.
831 (condition-case nil
832 (delete-file ,file)
833 (error))
834 (condition-case nil
835 (delete-directory ,(file-name-directory file))
836 (error))
837 (condition-case nil
838 (kill-buffer ,buffer)
839 (error))
840 (condition-case nil
841 ,(macroexpand (list 'mm-handle-set-undisplayer
842 (list 'quote handle)
843 nil))
844 (error))
845 (message "Displaying %s...done" ,command)))))
825 (mm-handle-set-external-undisplayer 846 (mm-handle-set-external-undisplayer
826 handle (cons file buffer))) 847 handle (cons file buffer)))
827 (message "Displaying %s..." command)) 848 (message "Displaying %s..." command))
diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el
index a44a4560cf8..6fd4aeb40b1 100644
--- a/lisp/gnus/mml.el
+++ b/lisp/gnus/mml.el
@@ -123,7 +123,13 @@ unknown encoding; `use-ascii': always use ASCII for those characters
123with unknown encoding; `multipart': always send messages with more than 123with unknown encoding; `multipart': always send messages with more than
124one charsets.") 124one charsets.")
125 125
126(defvar mml-generate-default-type "text/plain") 126(defvar mml-generate-default-type "text/plain"
127 "Content type by which the Content-Type header can be omitted.
128The Content-Type header will not be put in the MIME part if the type
129equals the value and there's no parameter (e.g. charset, format, etc.)
130and `mml-insert-mime-headers-always' is nil. The value will be bound
131to \"message/rfc822\" when encoding an article to be forwarded as a MIME
132part. This is for the internal use, you should never modify the value.")
127 133
128(defvar mml-buffer-list nil) 134(defvar mml-buffer-list nil)
129 135
@@ -399,9 +405,14 @@ If MML is non-nil, return the buffer up till the correspondent mml tag."
399 (mml-tweak-part cont) 405 (mml-tweak-part cont)
400 (cond 406 (cond
401 ((or (eq (car cont) 'part) (eq (car cont) 'mml)) 407 ((or (eq (car cont) 'part) (eq (car cont) 'mml))
402 (let ((raw (cdr (assq 'raw cont))) 408 (let* ((raw (cdr (assq 'raw cont)))
403 coded encoding charset filename type flowed) 409 (filename (cdr (assq 'filename cont)))
404 (setq type (or (cdr (assq 'type cont)) "text/plain")) 410 (type (or (cdr (assq 'type cont))
411 (if filename
412 (or (mm-default-file-encoding filename)
413 "application/octet-stream")
414 "text/plain")))
415 coded encoding charset flowed)
405 (if (and (not raw) 416 (if (and (not raw)
406 (member (car (split-string type "/")) '("text" "message"))) 417 (member (car (split-string type "/")) '("text" "message")))
407 (progn 418 (progn
@@ -413,7 +424,7 @@ If MML is non-nil, return the buffer up till the correspondent mml tag."
413 (cond 424 (cond
414 ((cdr (assq 'buffer cont)) 425 ((cdr (assq 'buffer cont))
415 (insert-buffer-substring (cdr (assq 'buffer cont)))) 426 (insert-buffer-substring (cdr (assq 'buffer cont))))
416 ((and (setq filename (cdr (assq 'filename cont))) 427 ((and filename
417 (not (equal (cdr (assq 'nofile cont)) "yes"))) 428 (not (equal (cdr (assq 'nofile cont)) "yes")))
418 (let ((coding-system-for-read charset)) 429 (let ((coding-system-for-read charset))
419 (mm-insert-file-contents filename))) 430 (mm-insert-file-contents filename)))
@@ -433,6 +444,10 @@ If MML is non-nil, return the buffer up till the correspondent mml tag."
433 (cond 444 (cond
434 ((eq (car cont) 'mml) 445 ((eq (car cont) 'mml)
435 (let ((mml-boundary (mml-compute-boundary cont)) 446 (let ((mml-boundary (mml-compute-boundary cont))
447 ;; It is necessary for the case where this
448 ;; function is called recursively since
449 ;; `m-g-d-t' will be bound to "message/rfc822"
450 ;; when encoding an article to be forwarded.
436 (mml-generate-default-type "text/plain")) 451 (mml-generate-default-type "text/plain"))
437 (mml-to-mime)) 452 (mml-to-mime))
438 (let ((mm-7bit-chars (concat mm-7bit-chars "\x1b"))) 453 (let ((mm-7bit-chars (concat mm-7bit-chars "\x1b")))
@@ -474,7 +489,7 @@ If MML is non-nil, return the buffer up till the correspondent mml tag."
474 (insert (with-current-buffer (cdr (assq 'buffer cont)) 489 (insert (with-current-buffer (cdr (assq 'buffer cont))
475 (mm-with-unibyte-current-buffer 490 (mm-with-unibyte-current-buffer
476 (buffer-string))))) 491 (buffer-string)))))
477 ((and (setq filename (cdr (assq 'filename cont))) 492 ((and filename
478 (not (equal (cdr (assq 'nofile cont)) "yes"))) 493 (not (equal (cdr (assq 'nofile cont)) "yes")))
479 (let ((coding-system-for-read mm-binary-coding-system)) 494 (let ((coding-system-for-read mm-binary-coding-system))
480 (mm-insert-file-contents filename nil nil nil nil t))) 495 (mm-insert-file-contents filename nil nil nil nil t)))
@@ -515,15 +530,21 @@ If MML is non-nil, return the buffer up till the correspondent mml tag."
515 "access-type=url")) 530 "access-type=url"))
516 (when parameters 531 (when parameters
517 (mml-insert-parameter-string 532 (mml-insert-parameter-string
518 cont '(expiration size permission)))) 533 cont '(expiration size permission)))
519 (insert "\n\n") 534 (insert "\n\n")
520 (insert "Content-Type: " (cdr (assq 'type cont)) "\n") 535 (insert "Content-Type: "
521 (insert "Content-ID: " (message-make-message-id) "\n") 536 (or (cdr (assq 'type cont))
522 (insert "Content-Transfer-Encoding: " 537 (if name
523 (or (cdr (assq 'encoding cont)) "binary")) 538 (or (mm-default-file-encoding name)
524 (insert "\n\n") 539 "application/octet-stream")
525 (insert (or (cdr (assq 'contents cont)))) 540 "text/plain"))
526 (insert "\n")) 541 "\n")
542 (insert "Content-ID: " (message-make-message-id) "\n")
543 (insert "Content-Transfer-Encoding: "
544 (or (cdr (assq 'encoding cont)) "binary"))
545 (insert "\n\n")
546 (insert (or (cdr (assq 'contents cont))))
547 (insert "\n")))
527 ((eq (car cont) 'multipart) 548 ((eq (car cont) 'multipart)
528 (let* ((type (or (cdr (assq 'type cont)) "mixed")) 549 (let* ((type (or (cdr (assq 'type cont)) "mixed"))
529 (mml-generate-default-type (if (equal type "digest") 550 (mml-generate-default-type (if (equal type "digest")
@@ -559,7 +580,8 @@ If MML is non-nil, return the buffer up till the correspondent mml tag."
559 (message-options-set 'message-sender sender)) 580 (message-options-set 'message-sender sender))
560 (if (setq recipients (cdr (assq 'recipients cont))) 581 (if (setq recipients (cdr (assq 'recipients cont)))
561 (message-options-set 'message-recipients recipients)) 582 (message-options-set 'message-recipients recipients))
562 (let ((style (mml-signencrypt-style (first (or sign-item encrypt-item))))) 583 (let ((style (mml-signencrypt-style
584 (first (or sign-item encrypt-item)))))
563 ;; check if: we're both signing & encrypting, both methods 585 ;; check if: we're both signing & encrypting, both methods
564 ;; are the same (why would they be different?!), and that 586 ;; are the same (why would they be different?!), and that
565 ;; the signencrypt style allows for combined operation. 587 ;; the signencrypt style allows for combined operation.
diff --git a/lisp/gnus/sieve-manage.el b/lisp/gnus/sieve-manage.el
index 2afa49c79a7..5c0712420a0 100644
--- a/lisp/gnus/sieve-manage.el
+++ b/lisp/gnus/sieve-manage.el
@@ -1,5 +1,5 @@
1;;; sieve-manage.el --- Implementation of the managesive protocol in elisp 1;;; sieve-manage.el --- Implementation of the managesive protocol in elisp
2;; Copyright (C) 2001, 2003 Free Software Foundation, Inc. 2;; Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
3 3
4;; Author: Simon Josefsson <simon@josefsson.org> 4;; Author: Simon Josefsson <simon@josefsson.org>
5 5
@@ -184,8 +184,8 @@ LOGINFUNC is passed a username and a password, it should return t if
184it where sucessful authenticating itself to the server, nil otherwise. 184it where sucessful authenticating itself to the server, nil otherwise.
185Returns t if login was successful, nil otherwise." 185Returns t if login was successful, nil otherwise."
186 (with-current-buffer buffer 186 (with-current-buffer buffer
187 (make-variable-buffer-local 'sieve-manage-username) 187 (make-local-variable 'sieve-manage-username)
188 (make-variable-buffer-local 'sieve-manage-password) 188 (make-local-variable 'sieve-manage-password)
189 (let (user passwd ret reason) 189 (let (user passwd ret reason)
190 ;; (condition-case () 190 ;; (condition-case ()
191 (while (or (not user) (not passwd)) 191 (while (or (not user) (not passwd))
@@ -370,7 +370,7 @@ Optional variable BUFFER is buffer (buffer, or string naming buffer)
370to work in." 370to work in."
371 (setq buffer (or buffer (format " *sieve* %s:%d" server (or port 2000)))) 371 (setq buffer (or buffer (format " *sieve* %s:%d" server (or port 2000))))
372 (with-current-buffer (get-buffer-create buffer) 372 (with-current-buffer (get-buffer-create buffer)
373 (mapcar 'make-variable-buffer-local sieve-manage-local-variables) 373 (mapcar 'make-local-variable sieve-manage-local-variables)
374 (sieve-manage-disable-multibyte) 374 (sieve-manage-disable-multibyte)
375 (buffer-disable-undo) 375 (buffer-disable-undo)
376 (setq sieve-manage-server (or server sieve-manage-server)) 376 (setq sieve-manage-server (or server sieve-manage-server))
@@ -458,8 +458,8 @@ password is remembered in the buffer."
458 (with-current-buffer (or buffer (current-buffer)) 458 (with-current-buffer (or buffer (current-buffer))
459 (if (not (eq sieve-manage-state 'nonauth)) 459 (if (not (eq sieve-manage-state 'nonauth))
460 (eq sieve-manage-state 'auth) 460 (eq sieve-manage-state 'auth)
461 (make-variable-buffer-local 'sieve-manage-username) 461 (make-local-variable 'sieve-manage-username)
462 (make-variable-buffer-local 'sieve-manage-password) 462 (make-local-variable 'sieve-manage-password)
463 (if user (setq sieve-manage-username user)) 463 (if user (setq sieve-manage-username user))
464 (if passwd (setq sieve-manage-password passwd)) 464 (if passwd (setq sieve-manage-password passwd))
465 (if (funcall (nth 2 (assq sieve-manage-auth 465 (if (funcall (nth 2 (assq sieve-manage-auth
diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el
index dd0fba20914..b8555c4d710 100644
--- a/lisp/ibuffer.el
+++ b/lisp/ibuffer.el
@@ -1,6 +1,7 @@
1;;; ibuffer.el --- operate on buffers like dired 1;;; ibuffer.el --- operate on buffers like dired
2 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Colin Walters <walters@verbum.org> 6;; Author: Colin Walters <walters@verbum.org>
6;; Maintainer: John Paul Wallington <jpw@gnu.org> 7;; Maintainer: John Paul Wallington <jpw@gnu.org>
@@ -193,11 +194,12 @@ view of the buffers."
193(defvar ibuffer-sorting-reversep nil) 194(defvar ibuffer-sorting-reversep nil)
194 195
195(defcustom ibuffer-elide-long-columns nil 196(defcustom ibuffer-elide-long-columns nil
196 "If non-nil, then elide column entries which exceed their max length. 197 "If non-nil, then elide column entries which exceed their max length."
197This variable is deprecated; use the :elide argument of
198`ibuffer-formats' to elide just certain columns."
199 :type 'boolean 198 :type 'boolean
200 :group 'ibuffer) 199 :group 'ibuffer)
200(make-obsolete-variable 'ibuffer-elide-long-columns
201 "use the :elide argument of `ibuffer-formats'."
202 "22.1")
201 203
202(defcustom ibuffer-eliding-string "..." 204(defcustom ibuffer-eliding-string "..."
203 "The string to use for eliding long columns." 205 "The string to use for eliding long columns."
@@ -307,13 +309,15 @@ directory, like `default-directory'."
307 "Hook run when `ibuffer' is called." 309 "Hook run when `ibuffer' is called."
308 :type 'hook 310 :type 'hook
309 :group 'ibuffer) 311 :group 'ibuffer)
310(defvaralias 'ibuffer-hooks 'ibuffer-hook) 312(define-obsolete-variable-alias 'ibuffer-hooks
313 'ibuffer-hook "22.1")
311 314
312(defcustom ibuffer-mode-hook nil 315(defcustom ibuffer-mode-hook nil
313 "Hook run upon entry into `ibuffer-mode'." 316 "Hook run upon entry into `ibuffer-mode'."
314 :type 'hook 317 :type 'hook
315 :group 'ibuffer) 318 :group 'ibuffer)
316(defvaralias 'ibuffer-mode-hooks 'ibuffer-mode-hook) 319(define-obsolete-variable-alias 'ibuffer-mode-hooks
320 'ibuffer-mode-hook "22.1")
317 321
318(defcustom ibuffer-load-hook nil 322(defcustom ibuffer-load-hook nil
319 "Hook run when Ibuffer is loaded." 323 "Hook run when Ibuffer is loaded."
@@ -838,7 +842,7 @@ width and the longest string in LIST."
838 (while list 842 (while list
839 (dotimes (i (1- columns)) 843 (dotimes (i (1- columns))
840 (insert (concat (car list) (make-string (- max (length (car list))) 844 (insert (concat (car list) (make-string (- max (length (car list)))
841 ? ))) 845 ?\s)))
842 (setq list (cdr list))) 846 (setq list (cdr list)))
843 (when (not (null list)) 847 (when (not (null list))
844 (insert (pop list))) 848 (insert (pop list)))
@@ -861,7 +865,7 @@ width and the longest string in LIST."
861 (let ((mark (ibuffer-current-mark))) 865 (let ((mark (ibuffer-current-mark)))
862 (setq buffer-read-only nil) 866 (setq buffer-read-only nil)
863 (if (eq mark ibuffer-marked-char) 867 (if (eq mark ibuffer-marked-char)
864 (ibuffer-set-mark ? ) 868 (ibuffer-set-mark ?\s)
865 (ibuffer-set-mark ibuffer-marked-char))))) 869 (ibuffer-set-mark ibuffer-marked-char)))))
866 (setq buffer-read-only t))) 870 (setq buffer-read-only t)))
867 871
@@ -1153,7 +1157,7 @@ a new window in the current frame, splitting vertically."
1153 (if all 1157 (if all
1154 (ibuffer-map-lines-nomodify 1158 (ibuffer-map-lines-nomodify
1155 #'(lambda (buf mark) 1159 #'(lambda (buf mark)
1156 (not (char-equal mark ? )))) 1160 (not (char-equal mark ?\s))))
1157 (ibuffer-map-lines-nomodify 1161 (ibuffer-map-lines-nomodify
1158 #'(lambda (buf mark) 1162 #'(lambda (buf mark)
1159 (char-equal mark ibuffer-marked-char))))) 1163 (char-equal mark ibuffer-marked-char)))))
@@ -1227,18 +1231,18 @@ a new window in the current frame, splitting vertically."
1227 ((char-equal mark ibuffer-marked-char) 1231 ((char-equal mark ibuffer-marked-char)
1228 (ibuffer-map-marked-lines 1232 (ibuffer-map-marked-lines
1229 #'(lambda (buf mark) 1233 #'(lambda (buf mark)
1230 (ibuffer-set-mark-1 ? ) 1234 (ibuffer-set-mark-1 ?\s)
1231 t))) 1235 t)))
1232 ((char-equal mark ibuffer-deletion-char) 1236 ((char-equal mark ibuffer-deletion-char)
1233 (ibuffer-map-deletion-lines 1237 (ibuffer-map-deletion-lines
1234 #'(lambda (buf mark) 1238 #'(lambda (buf mark)
1235 (ibuffer-set-mark-1 ? ) 1239 (ibuffer-set-mark-1 ?\s)
1236 t))) 1240 t)))
1237 (t 1241 (t
1238 (ibuffer-map-lines 1242 (ibuffer-map-lines
1239 #'(lambda (buf mark) 1243 #'(lambda (buf mark)
1240 (when (not (char-equal mark ? )) 1244 (when (not (char-equal mark ?\s))
1241 (ibuffer-set-mark-1 ? )) 1245 (ibuffer-set-mark-1 ?\s))
1242 t))))) 1246 t)))))
1243 (ibuffer-redisplay t)) 1247 (ibuffer-redisplay t))
1244 1248
@@ -1255,9 +1259,9 @@ group."
1255 (ibuffer-map-lines 1259 (ibuffer-map-lines
1256 #'(lambda (buf mark) 1260 #'(lambda (buf mark)
1257 (cond ((eq mark ibuffer-marked-char) 1261 (cond ((eq mark ibuffer-marked-char)
1258 (ibuffer-set-mark-1 ? ) 1262 (ibuffer-set-mark-1 ?\s)
1259 nil) 1263 nil)
1260 ((eq mark ? ) 1264 ((eq mark ?\s)
1261 (ibuffer-set-mark-1 ibuffer-marked-char) 1265 (ibuffer-set-mark-1 ibuffer-marked-char)
1262 t) 1266 t)
1263 (t 1267 (t
@@ -1276,13 +1280,13 @@ If point is on a group name, this function operates on that group."
1276 "Unmark the buffer on this line, and move forward ARG lines. 1280 "Unmark the buffer on this line, and move forward ARG lines.
1277If point is on a group name, this function operates on that group." 1281If point is on a group name, this function operates on that group."
1278 (interactive "P") 1282 (interactive "P")
1279 (ibuffer-mark-interactive arg ? 1)) 1283 (ibuffer-mark-interactive arg ?\s 1))
1280 1284
1281(defun ibuffer-unmark-backward (arg) 1285(defun ibuffer-unmark-backward (arg)
1282 "Unmark the buffer on this line, and move backward ARG lines. 1286 "Unmark the buffer on this line, and move backward ARG lines.
1283If point is on a group name, this function operates on that group." 1287If point is on a group name, this function operates on that group."
1284 (interactive "P") 1288 (interactive "P")
1285 (ibuffer-mark-interactive arg ? -1)) 1289 (ibuffer-mark-interactive arg ?\s -1))
1286 1290
1287(defun ibuffer-mark-interactive (arg mark movement) 1291(defun ibuffer-mark-interactive (arg mark movement)
1288 (assert (eq major-mode 'ibuffer-mode)) 1292 (assert (eq major-mode 'ibuffer-mode))
@@ -1409,8 +1413,8 @@ If point is on a group name, this function operates on that group."
1409 `(substring ,strvar 0 ,maxvar))) 1413 `(substring ,strvar 0 ,maxvar)))
1410 1414
1411(defun ibuffer-compile-make-format-form (strvar widthform alignment) 1415(defun ibuffer-compile-make-format-form (strvar widthform alignment)
1412 (let* ((left `(make-string tmp2 ? )) 1416 (let* ((left `(make-string tmp2 ?\s))
1413 (right `(make-string (- tmp1 tmp2) ? ))) 1417 (right `(make-string (- tmp1 tmp2) ?\s)))
1414 `(progn 1418 `(progn
1415 (setq tmp1 ,widthform 1419 (setq tmp1 ,widthform
1416 tmp2 (/ tmp1 2)) 1420 tmp2 (/ tmp1 2))
@@ -1690,7 +1694,7 @@ If point is on a group name, this function operates on that group."
1690 (and (boundp 'dired-directory) 1694 (and (boundp 'dired-directory)
1691 (if (stringp dired-directory) 1695 (if (stringp dired-directory)
1692 dired-directory 1696 dired-directory
1693 (car dired-directory))) 1697 (car dired-directory)))
1694 "")))) 1698 ""))))
1695 1699
1696(define-ibuffer-column filename-and-process 1700(define-ibuffer-column filename-and-process
@@ -1724,8 +1728,8 @@ If point is on a group name, this function operates on that group."
1724 filename))) 1728 filename)))
1725 1729
1726(defun ibuffer-format-column (str width alignment) 1730(defun ibuffer-format-column (str width alignment)
1727 (let ((left (make-string (/ width 2) ? )) 1731 (let ((left (make-string (/ width 2) ?\s))
1728 (right (make-string (- width (/ width 2)) ? ))) 1732 (right (make-string (- width (/ width 2)) ?\s)))
1729 (case alignment 1733 (case alignment
1730 (:right (concat left right str)) 1734 (:right (concat left right str))
1731 (:center (concat left str right)) 1735 (:center (concat left str right))
@@ -1881,7 +1885,7 @@ the value of point at the beginning of the line for that buffer."
1881 (mapcar #'(lambda (buf) (let ((e (assq buf bufs))) 1885 (mapcar #'(lambda (buf) (let ((e (assq buf bufs)))
1882 (if e 1886 (if e
1883 e 1887 e
1884 (cons buf ? )))) 1888 (cons buf ?\s))))
1885 curbufs))) 1889 curbufs)))
1886 1890
1887(defun ibuffer-buf-matches-predicates (buf predicates) 1891(defun ibuffer-buf-matches-predicates (buf predicates)
@@ -1989,10 +1993,10 @@ the value of point at the beginning of the line for that buffer."
1989 (buffer-substring (point) (line-end-position))))) 1993 (buffer-substring (point) (line-end-position)))))
1990 (apply #'insert (mapcar 1994 (apply #'insert (mapcar
1991 #'(lambda (c) 1995 #'(lambda (c)
1992 (if (not (or (char-equal c ? ) 1996 (if (not (or (char-equal c ?\s)
1993 (char-equal c ?\n))) 1997 (char-equal c ?\n)))
1994 ?- 1998 ?-
1995 ? )) 1999 ?\s))
1996 str))) 2000 str)))
1997 (insert "\n")) 2001 (insert "\n"))
1998 (point)) 2002 (point))
@@ -2011,7 +2015,7 @@ the value of point at the beginning of the line for that buffer."
2011 (dolist (element format) 2015 (dolist (element format)
2012 (insert 2016 (insert
2013 (if (stringp element) 2017 (if (stringp element)
2014 (make-string (length element) ? ) 2018 (make-string (length element) ?\s)
2015 (let ((sym (car element))) 2019 (let ((sym (car element)))
2016 (let ((min (cadr element)) 2020 (let ((min (cadr element))
2017 ;; (max (caddr element)) 2021 ;; (max (caddr element))
@@ -2023,7 +2027,7 @@ the value of point at the beginning of the line for that buffer."
2023 (funcall (get sym 'ibuffer-column-summarizer) 2027 (funcall (get sym 'ibuffer-column-summarizer)
2024 (get sym 'ibuffer-column-summary)) 2028 (get sym 'ibuffer-column-summary))
2025 (make-string (length (get sym 'ibuffer-column-name)) 2029 (make-string (length (get sym 'ibuffer-column-name))
2026 ? ))) 2030 ?\s)))
2027 (len (length summary))) 2031 (len (length summary)))
2028 (if (< len min) 2032 (if (< len min)
2029 (ibuffer-format-column summary 2033 (ibuffer-format-column summary
@@ -2241,22 +2245,22 @@ buffers which are visiting a file."
2241;;;###autoload 2245;;;###autoload
2242(defun ibuffer (&optional other-window-p name qualifiers noselect 2246(defun ibuffer (&optional other-window-p name qualifiers noselect
2243 shrink filter-groups formats) 2247 shrink filter-groups formats)
2244 "Begin using `ibuffer' to edit a list of buffers. 2248 "Begin using Ibuffer to edit a list of buffers.
2245Type 'h' after entering ibuffer for more information. 2249Type 'h' after entering ibuffer for more information.
2246 2250
2247Optional argument OTHER-WINDOW-P says to use another window. 2251All arguments are optional.
2248Optional argument NAME specifies the name of the buffer; it defaults 2252OTHER-WINDOW-P says to use another window.
2249to \"*Ibuffer*\". 2253NAME specifies the name of the buffer (defaults to \"*Ibuffer*\").
2250Optional argument QUALIFIERS is an initial set of filtering qualifiers 2254QUALIFIERS is an initial set of filtering qualifiers to use;
2251to use; see `ibuffer-filtering-qualifiers'. 2255 see `ibuffer-filtering-qualifiers'.
2252Optional argument NOSELECT means don't select the Ibuffer buffer. 2256NOSELECT means don't select the Ibuffer buffer.
2253Optional argument SHRINK means shrink the buffer to minimal size. The 2257SHRINK means shrink the buffer to minimal size. The special
2254special value `onewindow' means always use another window. 2258 value `onewindow' means always use another window.
2255Optional argument FILTER-GROUPS is an initial set of filtering 2259FILTER-GROUPS is an initial set of filtering groups to use;
2256groups to use; see `ibuffer-filter-groups'. 2260 see `ibuffer-filter-groups'.
2257Optional argument FORMATS is the value to use for `ibuffer-formats'. 2261FORMATS is the value to use for `ibuffer-formats'.
2258If specified, then the variable `ibuffer-formats' will have that value 2262 If specified, then the variable `ibuffer-formats' will have
2259locally in this buffer." 2263 that value locally in this buffer."
2260 (interactive "P") 2264 (interactive "P")
2261 (when ibuffer-use-other-window 2265 (when ibuffer-use-other-window
2262 (setq other-window-p t)) 2266 (setq other-window-p t))
@@ -2297,7 +2301,7 @@ locally in this buffer."
2297(put 'ibuffer-mode 'mode-class 'special) 2301(put 'ibuffer-mode 'mode-class 'special)
2298(defun ibuffer-mode () 2302(defun ibuffer-mode ()
2299 "A major mode for viewing a list of buffers. 2303 "A major mode for viewing a list of buffers.
2300In ibuffer, you can conveniently perform many operations on the 2304In Ibuffer, you can conveniently perform many operations on the
2301currently open buffers, in addition to filtering your view to a 2305currently open buffers, in addition to filtering your view to a
2302particular subset of them, and sorting by various criteria. 2306particular subset of them, and sorting by various criteria.
2303 2307
diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el
index 330fead2393..59d24e4e591 100644
--- a/lisp/net/ange-ftp.el
+++ b/lisp/net/ange-ftp.el
@@ -1,7 +1,7 @@
1;;; ange-ftp.el --- transparent FTP support for GNU Emacs 1;;; ange-ftp.el --- transparent FTP support for GNU Emacs
2 2
3;; Copyright (C) 1989,90,91,92,93,94,95,96,98, 2000, 2001, 2005 3;; Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998,
4;; Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Andy Norman (ange@hplb.hpl.hp.com) 6;; Author: Andy Norman (ange@hplb.hpl.hp.com)
7;; Maintainer: FSF 7;; Maintainer: FSF
@@ -745,7 +745,7 @@ These mean that the FTP process should (or already has) been killed."
745 745
746(defcustom ange-ftp-potential-error-msgs 746(defcustom ange-ftp-potential-error-msgs
747 ;; On Mac OS X we sometimes get things like: 747 ;; On Mac OS X we sometimes get things like:
748 ;; 748 ;;
749 ;; ftp> open ftp.nluug.nl 749 ;; ftp> open ftp.nluug.nl
750 ;; Trying 2001:610:1:80aa:192:87:102:36... 750 ;; Trying 2001:610:1:80aa:192:87:102:36...
751 ;; ftp: connect to address 2001:610:1:80aa:192:87:102:36: No route to host 751 ;; ftp: connect to address 2001:610:1:80aa:192:87:102:36: No route to host
diff --git a/lisp/net/browse-url.el b/lisp/net/browse-url.el
index 3b6cc279a1e..74bace58958 100644
--- a/lisp/net/browse-url.el
+++ b/lisp/net/browse-url.el
@@ -1,7 +1,7 @@
1;;; browse-url.el --- pass a URL to a WWW browser 1;;; browse-url.el --- pass a URL to a WWW browser
2 2
3;; Copyright (C) 1995, 96, 97, 98, 99, 2000, 2001, 2005 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Denis Howe <dbh@doc.ic.ac.uk> 6;; Author: Denis Howe <dbh@doc.ic.ac.uk>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/net/eudc-bob.el b/lisp/net/eudc-bob.el
index 6ee8840d3bb..668b9edfcda 100644
--- a/lisp/net/eudc-bob.el
+++ b/lisp/net/eudc-bob.el
@@ -1,6 +1,7 @@
1;;; eudc-bob.el --- Binary Objects Support for EUDC 1;;; eudc-bob.el --- Binary Objects Support for EUDC
2 2
3;; Copyright (C) 1999, 2000, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 6;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: Pavel Janík <Pavel@Janik.cz> 7;; Maintainer: Pavel Janík <Pavel@Janik.cz>
diff --git a/lisp/net/eudc-export.el b/lisp/net/eudc-export.el
index 52e09433a20..214481ce7fa 100644
--- a/lisp/net/eudc-export.el
+++ b/lisp/net/eudc-export.el
@@ -1,6 +1,7 @@
1;;; eudc-export.el --- functions to export EUDC query results 1;;; eudc-export.el --- functions to export EUDC query results
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 6;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: Pavel Janík <Pavel@Janik.cz> 7;; Maintainer: Pavel Janík <Pavel@Janik.cz>
diff --git a/lisp/net/eudc-hotlist.el b/lisp/net/eudc-hotlist.el
index a13606e8f43..a8e7f6e328f 100644
--- a/lisp/net/eudc-hotlist.el
+++ b/lisp/net/eudc-hotlist.el
@@ -1,6 +1,7 @@
1;;; eudc-hotlist.el --- hotlist management for EUDC 1;;; eudc-hotlist.el --- hotlist management for EUDC
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 6;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: Pavel Janík <Pavel@Janik.cz> 7;; Maintainer: Pavel Janík <Pavel@Janik.cz>
diff --git a/lisp/net/eudc-vars.el b/lisp/net/eudc-vars.el
index 281daa3ac9f..ecff0564192 100644
--- a/lisp/net/eudc-vars.el
+++ b/lisp/net/eudc-vars.el
@@ -1,6 +1,7 @@
1;;; eudc-vars.el --- Emacs Unified Directory Client 1;;; eudc-vars.el --- Emacs Unified Directory Client
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 6;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: Pavel Janík <Pavel@Janik.cz> 7;; Maintainer: Pavel Janík <Pavel@Janik.cz>
diff --git a/lisp/net/eudc.el b/lisp/net/eudc.el
index 96289922ccc..a2d5baf1204 100644
--- a/lisp/net/eudc.el
+++ b/lisp/net/eudc.el
@@ -1,6 +1,7 @@
1;;; eudc.el --- Emacs Unified Directory Client 1;;; eudc.el --- Emacs Unified Directory Client
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 6;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: Pavel Janík <Pavel@Janik.cz> 7;; Maintainer: Pavel Janík <Pavel@Janik.cz>
diff --git a/lisp/net/eudcb-bbdb.el b/lisp/net/eudcb-bbdb.el
index 2d3db7f74cb..8081cb1aacd 100644
--- a/lisp/net/eudcb-bbdb.el
+++ b/lisp/net/eudcb-bbdb.el
@@ -1,6 +1,7 @@
1;;; eudcb-bbdb.el --- Emacs Unified Directory Client - BBDB Backend 1;;; eudcb-bbdb.el --- Emacs Unified Directory Client - BBDB Backend
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 6;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: Pavel Janík <Pavel@Janik.cz> 7;; Maintainer: Pavel Janík <Pavel@Janik.cz>
diff --git a/lisp/net/eudcb-ldap.el b/lisp/net/eudcb-ldap.el
index 1890f345975..e28a044ba55 100644
--- a/lisp/net/eudcb-ldap.el
+++ b/lisp/net/eudcb-ldap.el
@@ -1,6 +1,7 @@
1;;; eudcb-ldap.el --- Emacs Unified Directory Client - LDAP Backend 1;;; eudcb-ldap.el --- Emacs Unified Directory Client - LDAP Backend
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 6;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: Pavel Janík <Pavel@Janik.cz> 7;; Maintainer: Pavel Janík <Pavel@Janik.cz>
diff --git a/lisp/net/eudcb-ph.el b/lisp/net/eudcb-ph.el
index ab9965efc17..3aea6030257 100644
--- a/lisp/net/eudcb-ph.el
+++ b/lisp/net/eudcb-ph.el
@@ -1,6 +1,7 @@
1;;; eudcb-ph.el --- Emacs Unified Directory Client - CCSO PH/QI Backend 1;;; eudcb-ph.el --- Emacs Unified Directory Client - CCSO PH/QI Backend
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 6;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: Pavel Janík <Pavel@Janik.cz> 7;; Maintainer: Pavel Janík <Pavel@Janik.cz>
diff --git a/lisp/net/goto-addr.el b/lisp/net/goto-addr.el
index 9ce73dba47b..98a8b0a29e1 100644
--- a/lisp/net/goto-addr.el
+++ b/lisp/net/goto-addr.el
@@ -1,6 +1,7 @@
1;;; goto-addr.el --- click to browse URL or to send to e-mail address 1;;; goto-addr.el --- click to browse URL or to send to e-mail address
2 2
3;; Copyright (C) 1995, 2000, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Eric Ding <ericding@alum.mit.edu> 6;; Author: Eric Ding <ericding@alum.mit.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/net/ldap.el b/lisp/net/ldap.el
index fc86688f568..f8e99abd182 100644
--- a/lisp/net/ldap.el
+++ b/lisp/net/ldap.el
@@ -1,6 +1,7 @@
1;;; ldap.el --- client interface to LDAP for Emacs 1;;; ldap.el --- client interface to LDAP for Emacs
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 6;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/net/net-utils.el b/lisp/net/net-utils.el
index 16bc93b6122..042dce66aa3 100644
--- a/lisp/net/net-utils.el
+++ b/lisp/net/net-utils.el
@@ -1,6 +1,7 @@
1;;; net-utils.el --- network functions 1;;; net-utils.el --- network functions
2 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Peter Breton <pbreton@cs.umb.edu> 6;; Author: Peter Breton <pbreton@cs.umb.edu>
6;; Created: Sun Mar 16 1997 7;; Created: Sun Mar 16 1997
diff --git a/lisp/net/netrc.el b/lisp/net/netrc.el
index 963fea444f0..228e02bf3a6 100644
--- a/lisp/net/netrc.el
+++ b/lisp/net/netrc.el
@@ -1,6 +1,6 @@
1;;; netrc.el --- .netrc parsing functionality 1;;; netrc.el --- .netrc parsing functionality
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
3;; Free Software Foundation, Inc. 3;; 2005 Free Software Foundation, Inc.
4 4
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 6;; Keywords: news
diff --git a/lisp/net/quickurl.el b/lisp/net/quickurl.el
index a030275f735..81a2e8a09a5 100644
--- a/lisp/net/quickurl.el
+++ b/lisp/net/quickurl.el
@@ -1,6 +1,7 @@
1;;; quickurl.el --- insert an URL based on text at point in buffer 1;;; quickurl.el --- insert an URL based on text at point in buffer
2 2
3;; Copyright (C) 1999,2000,2001,2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Dave Pearson <davep@davep.org> 6;; Author: Dave Pearson <davep@davep.org>
6;; Maintainer: Dave Pearson <davep@davep.org> 7;; Maintainer: Dave Pearson <davep@davep.org>
diff --git a/lisp/net/rcompile.el b/lisp/net/rcompile.el
index 6693f902577..47ee84d42b8 100644
--- a/lisp/net/rcompile.el
+++ b/lisp/net/rcompile.el
@@ -1,6 +1,7 @@
1;;; rcompile.el --- run a compilation on a remote machine 1;;; rcompile.el --- run a compilation on a remote machine
2 2
3;; Copyright (C) 1993, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Albert <alon@milcse.rtsg.mot.com> 6;; Author: Albert <alon@milcse.rtsg.mot.com>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/net/rlogin.el b/lisp/net/rlogin.el
index 46a1847a7c2..693113203ba 100644
--- a/lisp/net/rlogin.el
+++ b/lisp/net/rlogin.el
@@ -1,6 +1,7 @@
1;;; rlogin.el --- remote login interface 1;;; rlogin.el --- remote login interface
2 2
3;; Copyright (C) 1992, 93, 94, 95, 97, 1998, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1993, 1994, 1995, 1997, 1998, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Noah Friedman 6;; Author: Noah Friedman
6;; Maintainer: Noah Friedman <friedman@splode.com> 7;; Maintainer: Noah Friedman <friedman@splode.com>
diff --git a/lisp/net/snmp-mode.el b/lisp/net/snmp-mode.el
index 723b73cd77a..31c600a2804 100644
--- a/lisp/net/snmp-mode.el
+++ b/lisp/net/snmp-mode.el
@@ -1,6 +1,7 @@
1;;; snmp-mode.el --- SNMP & SNMPv2 MIB major mode 1;;; snmp-mode.el --- SNMP & SNMPv2 MIB major mode
2 2
3;; Copyright (C) 1995, 1998, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1998, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Paul D. Smith <psmith@BayNetworks.com> 6;; Author: Paul D. Smith <psmith@BayNetworks.com>
6;; Keywords: data 7;; Keywords: data
diff --git a/lisp/net/telnet.el b/lisp/net/telnet.el
index a28a74cc2ba..e4f91351c25 100644
--- a/lisp/net/telnet.el
+++ b/lisp/net/telnet.el
@@ -1,6 +1,7 @@
1;;; telnet.el --- run a telnet session from within an Emacs buffer 1;;; telnet.el --- run a telnet session from within an Emacs buffer
2 2
3;; Copyright (C) 1985, 88, 1992, 94, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1988, 1992, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: William F. Schelter 6;; Author: William F. Schelter
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/net/tls.el b/lisp/net/tls.el
index f0b21383d61..ceebe4b33d5 100644
--- a/lisp/net/tls.el
+++ b/lisp/net/tls.el
@@ -1,6 +1,7 @@
1;;; tls.el --- TLS/SSL support via wrapper around GnuTLS 1;;; tls.el --- TLS/SSL support via wrapper around GnuTLS
2 2
3;; Copyright (C) 1996-1999, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Simon Josefsson <simon@josefsson.org> 6;; Author: Simon Josefsson <simon@josefsson.org>
6;; Keywords: comm, tls, gnutls, ssl 7;; Keywords: comm, tls, gnutls, ssl
diff --git a/lisp/net/tramp-uu.el b/lisp/net/tramp-uu.el
index 0b8e83080f2..bbfd44c9999 100644
--- a/lisp/net/tramp-uu.el
+++ b/lisp/net/tramp-uu.el
@@ -1,7 +1,7 @@
1;;; -*- coding: iso-2022-7bit; -*- 1;;; -*- coding: iso-2022-7bit; -*-
2;;; tramp-uu.el --- uuencode in Lisp 2;;; tramp-uu.el --- uuencode in Lisp
3 3
4;; Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. 4;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 6;; Author: Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7;; Keywords: comm, terminals 7;; Keywords: comm, terminals
diff --git a/lisp/net/tramp-vc.el b/lisp/net/tramp-vc.el
index 76563c33169..c1806a4be24 100644
--- a/lisp/net/tramp-vc.el
+++ b/lisp/net/tramp-vc.el
@@ -1,6 +1,7 @@
1;;; tramp-vc.el --- Version control integration for TRAMP.el 1;;; tramp-vc.el --- Version control integration for TRAMP.el
2 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 by Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Daniel Pittman <daniel@danann.net> 6;; Author: Daniel Pittman <daniel@danann.net>
6;; Keywords: comm, processes 7;; Keywords: comm, processes
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el
index 9b029a17074..19794976f7f 100644
--- a/lisp/net/tramp.el
+++ b/lisp/net/tramp.el
@@ -1,7 +1,8 @@
1;;; -*- mode: Emacs-Lisp; coding: iso-2022-7bit; -*- 1;;; -*- mode: Emacs-Lisp; coding: iso-2022-7bit; -*-
2;;; tramp.el --- Transparent Remote Access, Multiple Protocol 2;;; tramp.el --- Transparent Remote Access, Multiple Protocol
3 3
4;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
5;; 2005 Free Software Foundation, Inc.
5 6
6;; Author: kai.grossjohann@gmx.net 7;; Author: kai.grossjohann@gmx.net
7;; Keywords: comm, processes 8;; Keywords: comm, processes
diff --git a/lisp/net/trampver.el b/lisp/net/trampver.el
index d928380b867..0feb93af987 100644
--- a/lisp/net/trampver.el
+++ b/lisp/net/trampver.el
@@ -2,7 +2,7 @@
2;;; trampver.el --- Transparent Remote Access, Multiple Protocol 2;;; trampver.el --- Transparent Remote Access, Multiple Protocol
3;;; lisp/trampver.el. Generated from trampver.el.in by configure. 3;;; lisp/trampver.el. Generated from trampver.el.in by configure.
4 4
5;; Copyright (C) 2003, 2005 Free Software Foundation, Inc. 5;; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
6 6
7;; Author: Kai.Grossjohann@CS.Uni-Dortmund.DE 7;; Author: Kai.Grossjohann@CS.Uni-Dortmund.DE
8;; Keywords: comm, processes 8;; Keywords: comm, processes
diff --git a/lisp/net/webjump.el b/lisp/net/webjump.el
index 36625b4b0ee..fc7b23ae1ba 100644
--- a/lisp/net/webjump.el
+++ b/lisp/net/webjump.el
@@ -1,6 +1,7 @@
1;;; webjump.el --- programmable Web hotlist 1;;; webjump.el --- programmable Web hotlist
2 2
3;; Copyright (C) 1996, 1997, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Neil W. Van Dyke <nwv@acm.org> 6;; Author: Neil W. Van Dyke <nwv@acm.org>
6;; Created: 09-Aug-1996 7;; Created: 09-Aug-1996
diff --git a/lisp/net/zone-mode.el b/lisp/net/zone-mode.el
index ab00c0ce5af..9f6c9d1c778 100644
--- a/lisp/net/zone-mode.el
+++ b/lisp/net/zone-mode.el
@@ -1,6 +1,6 @@
1;;; zone-mode.el --- major mode for editing DNS zone files 1;;; zone-mode.el --- major mode for editing DNS zone files
2 2
3;; Copyright (C) 1998, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: John Heidemann <johnh@isi.edu> 5;; Author: John Heidemann <johnh@isi.edu>
6;; Keywords: DNS, languages 6;; Keywords: DNS, languages
diff --git a/lisp/play/5x5.el b/lisp/play/5x5.el
index f76ad703fe7..855de92ffc0 100644
--- a/lisp/play/5x5.el
+++ b/lisp/play/5x5.el
@@ -1,6 +1,7 @@
1;;; 5x5.el --- simple little puzzle game 1;;; 5x5.el --- simple little puzzle game
2 2
3;; Copyright (C) 1999,2000,2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Dave Pearson <davep@davep.org> 6;; Author: Dave Pearson <davep@davep.org>
6;; Maintainer: Dave Pearson <davep@davep.org> 7;; Maintainer: Dave Pearson <davep@davep.org>
diff --git a/lisp/play/animate.el b/lisp/play/animate.el
index 8e45bafc51c..662adf119b7 100644
--- a/lisp/play/animate.el
+++ b/lisp/play/animate.el
@@ -1,6 +1,6 @@
1;;; animate.el --- make text dance 1;;; animate.el --- make text dance
2 2
3;; Copyright (C) 2001,2005 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: Richard Stallman <rms@gnu.org> 5;; Maintainer: Richard Stallman <rms@gnu.org>
6;; Keywords: games 6;; Keywords: games
diff --git a/lisp/play/blackbox.el b/lisp/play/blackbox.el
index ccb90f3b664..ffde5c46021 100644
--- a/lisp/play/blackbox.el
+++ b/lisp/play/blackbox.el
@@ -1,6 +1,7 @@
1;;; blackbox.el --- blackbox game in Emacs Lisp 1;;; blackbox.el --- blackbox game in Emacs Lisp
2 2
3;; Copyright (C) 1985, 1986, 1987, 1992, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1987, 1992, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: F. Thomas May <uw-nsr!uw-warp!tom@beaver.cs.washington.edu> 6;; Author: F. Thomas May <uw-nsr!uw-warp!tom@beaver.cs.washington.edu>
6;; Adapted-By: ESR 7;; Adapted-By: ESR
diff --git a/lisp/play/bruce.el b/lisp/play/bruce.el
index f91484d4c2d..7774e29f2a4 100644
--- a/lisp/play/bruce.el
+++ b/lisp/play/bruce.el
@@ -1,7 +1,8 @@
1;;; bruce.el --- bruce phrase utility for overloading the Communications -*- no-byte-compile: t -*- 1;;; bruce.el --- bruce phrase utility for overloading the Communications -*- no-byte-compile: t -*-
2;;; Decency Act snoops, if any. 2;;; Decency Act snoops, if any.
3 3
4;; Copyright (C) 1988, 1993, 1997 Free Software Foundation, Inc. 4;; Copyright (C) 1988, 1993, 1997, 2002, 2003, 2004,
5;; 2005 Free Software Foundation, Inc.
5 6
6;; Maintainer: FSF 7;; Maintainer: FSF
7;; Keywords: games 8;; Keywords: games
diff --git a/lisp/play/cookie1.el b/lisp/play/cookie1.el
index 3ff307562ed..7f17274a68d 100644
--- a/lisp/play/cookie1.el
+++ b/lisp/play/cookie1.el
@@ -1,6 +1,6 @@
1;;; cookie1.el --- retrieve random phrases from fortune cookie files 1;;; cookie1.el --- retrieve random phrases from fortune cookie files
2 2
3;; Copyright (C) 1993 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Eric S. Raymond <esr@snark.thyrsus.com> 5;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/play/decipher.el b/lisp/play/decipher.el
index 263ee14652a..6471e23b5f2 100644
--- a/lisp/play/decipher.el
+++ b/lisp/play/decipher.el
@@ -1,6 +1,7 @@
1;;; decipher.el --- cryptanalyze monoalphabetic substitution ciphers 1;;; decipher.el --- cryptanalyze monoalphabetic substitution ciphers
2;; 2;;
3;; Copyright (C) 1995, 1996, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Christopher J. Madsen <chris_madsen@geocities.com> 6;; Author: Christopher J. Madsen <chris_madsen@geocities.com>
6;; Keywords: games 7;; Keywords: games
diff --git a/lisp/play/dissociate.el b/lisp/play/dissociate.el
index e2ed98ec730..cd19a716864 100644
--- a/lisp/play/dissociate.el
+++ b/lisp/play/dissociate.el
@@ -1,6 +1,6 @@
1;;; dissociate.el --- scramble text amusingly for Emacs 1;;; dissociate.el --- scramble text amusingly for Emacs
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: games 6;; Keywords: games
diff --git a/lisp/play/doctor.el b/lisp/play/doctor.el
index d2b8156b15a..ea502646e61 100644
--- a/lisp/play/doctor.el
+++ b/lisp/play/doctor.el
@@ -1,6 +1,7 @@
1;;; doctor.el --- psychological help for frustrated users 1;;; doctor.el --- psychological help for frustrated users
2 2
3;; Copyright (C) 1985, 1987, 1994, 1996, 2000, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1987, 1994, 1996, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: games 7;; Keywords: games
@@ -45,6 +46,36 @@
45 46
46;;; Code: 47;;; Code:
47 48
49(eval-when-compile
50 (defvar **mad**) (defvar *debug*) (defvar *print-space*)
51 (defvar *print-upcase*) (defvar abuselst) (defvar abusewords)
52 (defvar account) (defvar afraidof) (defvar arerelated)
53 (defvar areyou) (defvar bak) (defvar beclst)
54 (defvar bother) (defvar bye) (defvar canyou)
55 (defvar chatlst) (defvar continue) (defvar deathlst)
56 (defvar describe) (defvar drnk) (defvar drugs)
57 (defvar eliza-flag) (defvar elizalst) (defvar famlst)
58 (defvar feared) (defvar fears) (defvar feelings-about)
59 (defvar foullst) (defvar found) (defvar hello)
60 (defvar history) (defvar howareyoulst) (defvar howdyflag)
61 (defvar huhlst) (defvar ibelieve) (defvar improve)
62 (defvar inter) (defvar isee) (defvar isrelated)
63 (defvar lincount) (defvar longhuhlst) (defvar lover)
64 (defvar machlst) (defvar mathlst) (defvar maybe)
65 (defvar moods) (defvar neglst) (defvar obj)
66 (defvar object) (defvar owner) (defvar please)
67 (defvar problems) (defvar qlist) (defvar random-adjective)
68 (defvar relation) (defvar remlst) (defvar repetitive-shortness)
69 (defvar replist) (defvar rms-flag) (defvar schoollst)
70 (defvar sent) (defvar sexlst) (defvar shortbeclst)
71 (defvar shortlst) (defvar something) (defvar sportslst)
72 (defvar stallmanlst) (defvar states) (defvar subj)
73 (defvar suicide-flag) (defvar sure) (defvar things)
74 (defvar thlst) (defvar toklst) (defvar typos)
75 (defvar verb) (defvar want) (defvar whatwhen)
76 (defvar whereoutp) (defvar whysay) (defvar whywant)
77 (defvar zippy-flag) (defvar zippylst))
78
48(defun doc// (x) x) 79(defun doc// (x) x)
49 80
50(defmacro doc$ (what) 81(defmacro doc$ (what)
@@ -1369,7 +1400,7 @@ Hack on previous word, setting global variable OWNER to correct result."
1369 (cond ((or (string-match "^[.,;:?! ]" word) 1400 (cond ((or (string-match "^[.,;:?! ]" word)
1370 (not *print-space*)) 1401 (not *print-space*))
1371 (insert word)) 1402 (insert word))
1372 (t (insert ?\ word))) 1403 (t (insert ?\s word)))
1373 (and auto-fill-function 1404 (and auto-fill-function
1374 (> (current-column) fill-column) 1405 (> (current-column) fill-column)
1375 (apply auto-fill-function nil)) 1406 (apply auto-fill-function nil))
diff --git a/lisp/play/dunnet.el b/lisp/play/dunnet.el
index 1d1adb81bf8..62a30d34191 100644
--- a/lisp/play/dunnet.el
+++ b/lisp/play/dunnet.el
@@ -1,6 +1,7 @@
1;;; dunnet.el --- text adventure for Emacs 1;;; dunnet.el --- text adventure for Emacs
2 2
3;; Copyright (C) 1992, 1993, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1993, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Ron Schnell <ronnie@driver-aces.com> 6;; Author: Ron Schnell <ronnie@driver-aces.com>
6;; Created: 25 Jul 1992 7;; Created: 25 Jul 1992
diff --git a/lisp/play/fortune.el b/lisp/play/fortune.el
index f6c5ec3571f..3524eeb5294 100644
--- a/lisp/play/fortune.el
+++ b/lisp/play/fortune.el
@@ -1,6 +1,7 @@
1;;; fortune.el --- use fortune to create signatures 1;;; fortune.el --- use fortune to create signatures
2 2
3;; Copyright (C) 1999, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Holger Schauer <Holger.Schauer@gmx.de> 6;; Author: Holger Schauer <Holger.Schauer@gmx.de>
6;; Keywords: games utils mail 7;; Keywords: games utils mail
diff --git a/lisp/play/gamegrid.el b/lisp/play/gamegrid.el
index 00193973b00..ee64c178414 100644
--- a/lisp/play/gamegrid.el
+++ b/lisp/play/gamegrid.el
@@ -1,6 +1,7 @@
1;;; gamegrid.el --- library for implementing grid-based games on Emacs 1;;; gamegrid.el --- library for implementing grid-based games on Emacs
2 2
3;; Copyright (C) 1997, 1998, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Glynn Clements <glynn@sensei.co.uk> 6;; Author: Glynn Clements <glynn@sensei.co.uk>
6;; Version: 1.02 7;; Version: 1.02
diff --git a/lisp/play/gametree.el b/lisp/play/gametree.el
index 78add5932f3..b2e9fb9f971 100644
--- a/lisp/play/gametree.el
+++ b/lisp/play/gametree.el
@@ -1,6 +1,7 @@
1;;; gametree.el --- manage game analysis trees in Emacs 1;;; gametree.el --- manage game analysis trees in Emacs
2 2
3;; Copyright (C) 1997, 1999 Free Software Foundation, Inc 3;; Copyright (C) 1997, 1999, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Ian T Zimmerman <itz@rahul.net> 6;; Author: Ian T Zimmerman <itz@rahul.net>
6;; Created: Wed Dec 10 07:41:46 PST 1997 7;; Created: Wed Dec 10 07:41:46 PST 1997
diff --git a/lisp/play/gomoku.el b/lisp/play/gomoku.el
index 74ddfd3539c..5a53b4b888e 100644
--- a/lisp/play/gomoku.el
+++ b/lisp/play/gomoku.el
@@ -1,6 +1,7 @@
1;;; gomoku.el --- Gomoku game between you and Emacs 1;;; gomoku.el --- Gomoku game between you and Emacs
2 2
3;; Copyright (C) 1988, 1994, 1996, 2001, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1994, 1996, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Philippe Schnoebelen <phs@lsv.ens-cachan.fr> 6;; Author: Philippe Schnoebelen <phs@lsv.ens-cachan.fr>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/play/handwrite.el b/lisp/play/handwrite.el
index 2d668f84485..61f8f54d9da 100644
--- a/lisp/play/handwrite.el
+++ b/lisp/play/handwrite.el
@@ -1,6 +1,6 @@
1;;; handwrite.el --- turns your emacs buffer into a handwritten document -*- coding: iso-latin-1; -*- 1;;; handwrite.el --- turns your emacs buffer into a handwritten document -*- coding: iso-latin-1; -*-
2 2
3;; (C) Copyright 1996, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Danny Roozendaal (was: <danny@tvs.kun.nl>) 5;; Author: Danny Roozendaal (was: <danny@tvs.kun.nl>)
6;; Created: October 21 1996 6;; Created: October 21 1996
diff --git a/lisp/play/landmark.el b/lisp/play/landmark.el
index feab5de1bc3..4da291d4505 100644
--- a/lisp/play/landmark.el
+++ b/lisp/play/landmark.el
@@ -1,6 +1,7 @@
1;;; landmark.el --- neural-network robot that learns landmarks 1;;; landmark.el --- neural-network robot that learns landmarks
2 2
3;; Copyright (c) 1996, 1997, 2000, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Terrence Brannon (was: <brannon@rana.usc.edu>) 6;; Author: Terrence Brannon (was: <brannon@rana.usc.edu>)
6;; Created: December 16, 1996 - first release to usenet 7;; Created: December 16, 1996 - first release to usenet
diff --git a/lisp/play/life.el b/lisp/play/life.el
index df678d9ecdf..56f10ff2581 100644
--- a/lisp/play/life.el
+++ b/lisp/play/life.el
@@ -1,6 +1,7 @@
1;;; life.el --- John Horton Conway's `Life' game for GNU Emacs 1;;; life.el --- John Horton Conway's `Life' game for GNU Emacs
2 2
3;; Copyright (C) 1988, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Kyle Jones <kyleuunet.uu.net> 6;; Author: Kyle Jones <kyleuunet.uu.net>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/play/morse.el b/lisp/play/morse.el
index 1e3c43cbf80..ae3533227e4 100644
--- a/lisp/play/morse.el
+++ b/lisp/play/morse.el
@@ -1,6 +1,6 @@
1;;; morse.el --- convert text to morse code and back -*- coding: utf-8 -*- 1;;; morse.el --- convert text to morse code and back -*- coding: utf-8 -*-
2 2
3;; Copyright (C) 1995, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Rick Farnbach <rick_farnbach@MENTORG.COM> 5;; Author: Rick Farnbach <rick_farnbach@MENTORG.COM>
6;; Keywords: games 6;; Keywords: games
diff --git a/lisp/play/mpuz.el b/lisp/play/mpuz.el
index 22d4216ab0e..cc252a08719 100644
--- a/lisp/play/mpuz.el
+++ b/lisp/play/mpuz.el
@@ -1,6 +1,6 @@
1;;; mpuz.el --- multiplication puzzle for GNU Emacs 1;;; mpuz.el --- multiplication puzzle for GNU Emacs
2 2
3;; Copyright (C) 1990, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1990, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Philippe Schnoebelen <phs@lsv.ens-cachan.fr> 5;; Author: Philippe Schnoebelen <phs@lsv.ens-cachan.fr>
6;; Overhauled: Daniel Pfeiffer <occitan@esperanto.org> 6;; Overhauled: Daniel Pfeiffer <occitan@esperanto.org>
diff --git a/lisp/play/pong.el b/lisp/play/pong.el
index 00f740a5f08..e4931c63088 100644
--- a/lisp/play/pong.el
+++ b/lisp/play/pong.el
@@ -1,6 +1,7 @@
1;;; pong.el --- classical implementation of pong 1;;; pong.el --- classical implementation of pong
2 2
3;; Copyright 1999, 2000, 2001, 2005 by Free Software Foundation, Inc. 3;; Copyright 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Benjamin Drieu <bdrieu@april.org> 6;; Author: Benjamin Drieu <bdrieu@april.org>
6;; Keywords: games 7;; Keywords: games
diff --git a/lisp/play/snake.el b/lisp/play/snake.el
index a36b29eee59..9f2f9c62098 100644
--- a/lisp/play/snake.el
+++ b/lisp/play/snake.el
@@ -1,6 +1,6 @@
1;;; snake.el --- implementation of Snake for Emacs 1;;; snake.el --- implementation of Snake for Emacs
2 2
3;; Copyright (C) 1997, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Glynn Clements <glynn@sensei.co.uk> 5;; Author: Glynn Clements <glynn@sensei.co.uk>
6;; Created: 1997-09-10 6;; Created: 1997-09-10
diff --git a/lisp/play/solitaire.el b/lisp/play/solitaire.el
index 3c36b0e0464..2e20a737e08 100644
--- a/lisp/play/solitaire.el
+++ b/lisp/play/solitaire.el
@@ -1,6 +1,6 @@
1;;; solitaire.el --- game of solitaire in Emacs Lisp 1;;; solitaire.el --- game of solitaire in Emacs Lisp
2 2
3;; Copyright (C) 1994, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jan Schormann <Jan.Schormann@rechen-gilde.de> 5;; Author: Jan Schormann <Jan.Schormann@rechen-gilde.de>
6;; Created: Fri afternoon, Jun 3, 1994 6;; Created: Fri afternoon, Jun 3, 1994
diff --git a/lisp/play/spook.el b/lisp/play/spook.el
index a19140e9657..0979f6a0043 100644
--- a/lisp/play/spook.el
+++ b/lisp/play/spook.el
@@ -1,6 +1,7 @@
1;;; spook.el --- spook phrase utility for overloading the NSA line eater 1;;; spook.el --- spook phrase utility for overloading the NSA line eater
2 2
3;; Copyright (C) 1988, 1993 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1993, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: games 7;; Keywords: games
diff --git a/lisp/play/tetris.el b/lisp/play/tetris.el
index 9ecb9261241..839046a9613 100644
--- a/lisp/play/tetris.el
+++ b/lisp/play/tetris.el
@@ -1,6 +1,6 @@
1;;; tetris.el --- implementation of Tetris for Emacs 1;;; tetris.el --- implementation of Tetris for Emacs
2 2
3;; Copyright (C) 1997, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Glynn Clements <glynn@sensei.co.uk> 5;; Author: Glynn Clements <glynn@sensei.co.uk>
6;; Version: 2.01 6;; Version: 2.01
diff --git a/lisp/play/yow.el b/lisp/play/yow.el
index 794271fd952..2809e3ec620 100644
--- a/lisp/play/yow.el
+++ b/lisp/play/yow.el
@@ -1,6 +1,7 @@
1;;; yow.el --- quote random zippyisms 1;;; yow.el --- quote random zippyisms
2 2
3;; Copyright (C) 1993, 1994, 1995, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Author: Richard Mlynarik 7;; Author: Richard Mlynarik
diff --git a/lisp/play/zone.el b/lisp/play/zone.el
index 7379a6f0352..876490b1f9a 100644
--- a/lisp/play/zone.el
+++ b/lisp/play/zone.el
@@ -1,6 +1,7 @@
1;;; zone.el --- idle display hacks 1;;; zone.el --- idle display hacks
2 2
3;; Copyright (C) 2000, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Victor Zandy <zandy@cs.wisc.edu> 6;; Author: Victor Zandy <zandy@cs.wisc.edu>
6;; Maintainer: Thien-Thi Nguyen <ttn@gnu.org> 7;; Maintainer: Thien-Thi Nguyen <ttn@gnu.org>
diff --git a/lisp/progmodes/ada-mode.el b/lisp/progmodes/ada-mode.el
index d062d6d1e98..ea99369d16b 100644
--- a/lisp/progmodes/ada-mode.el
+++ b/lisp/progmodes/ada-mode.el
@@ -1,7 +1,7 @@
1;;; ada-mode.el --- major-mode for editing Ada sources 1;;; ada-mode.el --- major-mode for editing Ada sources
2 2
3;; Copyright (C) 1994, 95, 97, 98, 99, 2000, 2001, 2002, 03, 2004 3;; Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Rolf Ebert <ebert@inf.enst.fr> 6;; Author: Rolf Ebert <ebert@inf.enst.fr>
7;; Markus Heritsch <Markus.Heritsch@studbox.uni-stuttgart.de> 7;; Markus Heritsch <Markus.Heritsch@studbox.uni-stuttgart.de>
@@ -1280,7 +1280,7 @@ If you use ada-xref.el:
1280 (progn 1280 (progn
1281 (add-to-list 'align-dq-string-modes 'ada-mode) 1281 (add-to-list 'align-dq-string-modes 'ada-mode)
1282 (add-to-list 'align-open-comment-modes 'ada-mode) 1282 (add-to-list 'align-open-comment-modes 'ada-mode)
1283 (set (make-variable-buffer-local 'align-region-separate) 1283 (set (make-local-variable 'align-region-separate)
1284 ada-align-region-separate) 1284 ada-align-region-separate)
1285 1285
1286 ;; Exclude comments alone on line from alignment. 1286 ;; Exclude comments alone on line from alignment.
diff --git a/lisp/progmodes/ada-prj.el b/lisp/progmodes/ada-prj.el
index 05d965be887..d9bfb891ee3 100644
--- a/lisp/progmodes/ada-prj.el
+++ b/lisp/progmodes/ada-prj.el
@@ -1,6 +1,7 @@
1;;; ada-prj.el --- easy editing of project files for the ada-mode 1;;; ada-prj.el --- easy editing of project files for the ada-mode
2 2
3;; Copyright (C) 1998, 99, 2000-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Emmanuel Briot <briot@gnat.com> 6;; Author: Emmanuel Briot <briot@gnat.com>
6;; Keywords: languages, ada, project file 7;; Keywords: languages, ada, project file
diff --git a/lisp/progmodes/ada-stmt.el b/lisp/progmodes/ada-stmt.el
index 362ec87ba04..87825b1d624 100644
--- a/lisp/progmodes/ada-stmt.el
+++ b/lisp/progmodes/ada-stmt.el
@@ -1,7 +1,7 @@
1;;; ada-stmt.el --- an extension to Ada mode for inserting statement templates 1;;; ada-stmt.el --- an extension to Ada mode for inserting statement templates
2 2
3;; Copyright(C) 1987, 93, 94, 96, 97, 98, 99, 2000 3;; Copyright(C) 1987, 1993, 1994, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; This file is part of GNU Emacs. 6;; This file is part of GNU Emacs.
7 7
diff --git a/lisp/progmodes/ada-xref.el b/lisp/progmodes/ada-xref.el
index 4210bfd68fe..74b5694e8c3 100644
--- a/lisp/progmodes/ada-xref.el
+++ b/lisp/progmodes/ada-xref.el
@@ -1,7 +1,7 @@
1;;; ada-xref.el --- for lookup and completion in Ada mode 1;;; ada-xref.el --- for lookup and completion in Ada mode
2 2
3;; Copyright (C) 1994, 95, 96, 97, 98, 99, 2000, 2001, 2002, 2003 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Markus Heritsch <Markus.Heritsch@studbox.uni-stuttgart.de> 6;; Author: Markus Heritsch <Markus.Heritsch@studbox.uni-stuttgart.de>
7;; Rolf Ebert <ebert@inf.enst.fr> 7;; Rolf Ebert <ebert@inf.enst.fr>
diff --git a/lisp/progmodes/antlr-mode.el b/lisp/progmodes/antlr-mode.el
index c2a8d7a4c57..0415aa910dd 100644
--- a/lisp/progmodes/antlr-mode.el
+++ b/lisp/progmodes/antlr-mode.el
@@ -1,6 +1,7 @@
1;;; antlr-mode.el --- major mode for ANTLR grammar files 1;;; antlr-mode.el --- major mode for ANTLR grammar files
2 2
3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4;; 5;;
5;; Author: Christoph.Wedler@sap.com 6;; Author: Christoph.Wedler@sap.com
6;; Keywords: languages, ANTLR, code generator 7;; Keywords: languages, ANTLR, code generator
diff --git a/lisp/progmodes/asm-mode.el b/lisp/progmodes/asm-mode.el
index c98dbdac892..dc3984e089e 100644
--- a/lisp/progmodes/asm-mode.el
+++ b/lisp/progmodes/asm-mode.el
@@ -1,6 +1,7 @@
1;;; asm-mode.el --- mode for editing assembler code 1;;; asm-mode.el --- mode for editing assembler code
2 2
3;; Copyright (C) 1991, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1991, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Eric S. Raymond <esr@snark.thyrsus.com> 6;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/progmodes/autoconf.el b/lisp/progmodes/autoconf.el
index 75b969d9350..98ba14d8f24 100644
--- a/lisp/progmodes/autoconf.el
+++ b/lisp/progmodes/autoconf.el
@@ -1,6 +1,7 @@
1;;; autoconf.el --- mode for editing Autoconf configure.in files 1;;; autoconf.el --- mode for editing Autoconf configure.in files
2 2
3;; Copyright (C) 2000, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Dave Love <fx@gnu.org> 6;; Author: Dave Love <fx@gnu.org>
6;; Keywords: languages 7;; Keywords: languages
diff --git a/lisp/progmodes/cc-align.el b/lisp/progmodes/cc-align.el
index 849e98053ad..36b4fd2545c 100644
--- a/lisp/progmodes/cc-align.el
+++ b/lisp/progmodes/cc-align.el
@@ -1,6 +1,6 @@
1;;; cc-align.el --- custom indentation functions for CC Mode 1;;; cc-align.el --- custom indentation functions for CC Mode
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 1998- Martin Stjernholm 5;; Authors: 1998- Martin Stjernholm
6;; 1992-1999 Barry A. Warsaw 6;; 1992-1999 Barry A. Warsaw
diff --git a/lisp/progmodes/cc-awk.el b/lisp/progmodes/cc-awk.el
index 5a770a9bcb2..995dc48c1ae 100644
--- a/lisp/progmodes/cc-awk.el
+++ b/lisp/progmodes/cc-awk.el
@@ -1,6 +1,7 @@
1;;; cc-awk.el --- AWK specific code within cc-mode. 1;;; cc-awk.el --- AWK specific code within cc-mode.
2 2
3;; Copyright (C) 1988,94,96,2000,01,02,03 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 94, 96, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Alan Mackenzie <acm@muc.de> (originally based on awk-mode.el) 6;; Author: Alan Mackenzie <acm@muc.de> (originally based on awk-mode.el)
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/progmodes/cc-bytecomp.el b/lisp/progmodes/cc-bytecomp.el
index 78393e93fc9..ae7adb92edb 100644
--- a/lisp/progmodes/cc-bytecomp.el
+++ b/lisp/progmodes/cc-bytecomp.el
@@ -1,6 +1,7 @@
1;;; cc-bytecomp.el --- compile time setup for proper compilation 1;;; cc-bytecomp.el --- compile time setup for proper compilation
2 2
3;; Copyright (C) 2000, 01, 02, 03 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Martin Stjernholm 6;; Author: Martin Stjernholm
6;; Maintainer: bug-cc-mode@gnu.org 7;; Maintainer: bug-cc-mode@gnu.org
diff --git a/lisp/progmodes/cc-cmds.el b/lisp/progmodes/cc-cmds.el
index d46281b726d..039ef3ccebf 100644
--- a/lisp/progmodes/cc-cmds.el
+++ b/lisp/progmodes/cc-cmds.el
@@ -1,6 +1,6 @@
1;;; cc-cmds.el --- user level commands for CC Mode 1;;; cc-cmds.el --- user level commands for CC Mode
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 1998- Martin Stjernholm 5;; Authors: 1998- Martin Stjernholm
6;; 1992-1999 Barry A. Warsaw 6;; 1992-1999 Barry A. Warsaw
diff --git a/lisp/progmodes/cc-compat.el b/lisp/progmodes/cc-compat.el
index 8458ab9d605..60dcbd135d8 100644
--- a/lisp/progmodes/cc-compat.el
+++ b/lisp/progmodes/cc-compat.el
@@ -1,6 +1,6 @@
1;;; cc-compat.el --- cc-mode compatibility with c-mode.el confusion 1;;; cc-compat.el --- cc-mode compatibility with c-mode.el confusion
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 1998- Martin Stjernholm 5;; Authors: 1998- Martin Stjernholm
6;; 1994-1999 Barry A. Warsaw 6;; 1994-1999 Barry A. Warsaw
diff --git a/lisp/progmodes/cc-defs.el b/lisp/progmodes/cc-defs.el
index 96e7a093f55..a78fd8f7f74 100644
--- a/lisp/progmodes/cc-defs.el
+++ b/lisp/progmodes/cc-defs.el
@@ -1,6 +1,6 @@
1;;; cc-defs.el --- compile time definitions for CC Mode 1;;; cc-defs.el --- compile time definitions for CC Mode
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 1998- Martin Stjernholm 5;; Authors: 1998- Martin Stjernholm
6;; 1992-1999 Barry A. Warsaw 6;; 1992-1999 Barry A. Warsaw
diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el
index e9ed474e792..d9f0d088319 100644
--- a/lisp/progmodes/cc-engine.el
+++ b/lisp/progmodes/cc-engine.el
@@ -1,6 +1,6 @@
1;;; cc-engine.el --- core syntax guessing engine for CC mode 1;;; cc-engine.el --- core syntax guessing engine for CC mode
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 1998- Martin Stjernholm 5;; Authors: 1998- Martin Stjernholm
6;; 1992-1999 Barry A. Warsaw 6;; 1992-1999 Barry A. Warsaw
diff --git a/lisp/progmodes/cc-fonts.el b/lisp/progmodes/cc-fonts.el
index 410637237cd..95e4e5226f0 100644
--- a/lisp/progmodes/cc-fonts.el
+++ b/lisp/progmodes/cc-fonts.el
@@ -1,6 +1,6 @@
1;;; cc-fonts.el --- font lock support for CC Mode 1;;; cc-fonts.el --- font lock support for CC Mode
2 2
3;; Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 2003- Alan Mackenzie 5;; Authors: 2003- Alan Mackenzie
6;; 2002- Martin Stjernholm 6;; 2002- Martin Stjernholm
diff --git a/lisp/progmodes/cc-langs.el b/lisp/progmodes/cc-langs.el
index b080b3eac75..27753aa69c9 100644
--- a/lisp/progmodes/cc-langs.el
+++ b/lisp/progmodes/cc-langs.el
@@ -1,6 +1,6 @@
1;;; cc-langs.el --- language specific settings for CC Mode 1;;; cc-langs.el --- language specific settings for CC Mode
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 1998- Martin Stjernholm 5;; Authors: 1998- Martin Stjernholm
6;; 1992-1999 Barry A. Warsaw 6;; 1992-1999 Barry A. Warsaw
diff --git a/lisp/progmodes/cc-menus.el b/lisp/progmodes/cc-menus.el
index 27ce9d6deb7..6de4aa8c79c 100644
--- a/lisp/progmodes/cc-menus.el
+++ b/lisp/progmodes/cc-menus.el
@@ -1,6 +1,6 @@
1;;; cc-menus.el --- imenu support for CC Mode 1;;; cc-menus.el --- imenu support for CC Mode
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 1998- Martin Stjernholm 5;; Authors: 1998- Martin Stjernholm
6;; 1992-1999 Barry A. Warsaw 6;; 1992-1999 Barry A. Warsaw
diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el
index 0f17a003ef4..8f5670ed57b 100644
--- a/lisp/progmodes/cc-mode.el
+++ b/lisp/progmodes/cc-mode.el
@@ -1,6 +1,6 @@
1;;; cc-mode.el --- major mode for editing C and similar languages 1;;; cc-mode.el --- major mode for editing C and similar languages
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 2003- Alan Mackenzie 5;; Authors: 2003- Alan Mackenzie
6;; 1998- Martin Stjernholm 6;; 1998- Martin Stjernholm
diff --git a/lisp/progmodes/cc-styles.el b/lisp/progmodes/cc-styles.el
index c48956295b8..f0a7a2c4b7c 100644
--- a/lisp/progmodes/cc-styles.el
+++ b/lisp/progmodes/cc-styles.el
@@ -1,6 +1,6 @@
1;;; cc-styles.el --- support for styles in CC Mode 1;;; cc-styles.el --- support for styles in CC Mode
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 1998- Martin Stjernholm 5;; Authors: 1998- Martin Stjernholm
6;; 1992-1999 Barry A. Warsaw 6;; 1992-1999 Barry A. Warsaw
diff --git a/lisp/progmodes/cc-vars.el b/lisp/progmodes/cc-vars.el
index f8d4d6e125d..b6a3c404957 100644
--- a/lisp/progmodes/cc-vars.el
+++ b/lisp/progmodes/cc-vars.el
@@ -1,6 +1,6 @@
1;;; cc-vars.el --- user customization variables for CC Mode 1;;; cc-vars.el --- user customization variables for CC Mode
2 2
3;; Copyright (C) 1985,1987,1992-2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985,1987,1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: 1998- Martin Stjernholm 5;; Authors: 1998- Martin Stjernholm
6;; 1992-1999 Barry A. Warsaw 6;; 1992-1999 Barry A. Warsaw
diff --git a/lisp/progmodes/cfengine.el b/lisp/progmodes/cfengine.el
index fd64a59c996..a4b0389ab86 100644
--- a/lisp/progmodes/cfengine.el
+++ b/lisp/progmodes/cfengine.el
@@ -1,6 +1,6 @@
1;;; cfengine.el --- mode for editing Cfengine files 1;;; cfengine.el --- mode for editing Cfengine files
2 2
3;; Copyright (C) 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Dave Love <fx@gnu.org> 5;; Author: Dave Love <fx@gnu.org>
6;; Keywords: languages 6;; Keywords: languages
diff --git a/lisp/progmodes/cmacexp.el b/lisp/progmodes/cmacexp.el
index a49b9c3ac7a..8db5d0c03fe 100644
--- a/lisp/progmodes/cmacexp.el
+++ b/lisp/progmodes/cmacexp.el
@@ -1,6 +1,7 @@
1;;; cmacexp.el --- expand C macros in a region 1;;; cmacexp.el --- expand C macros in a region
2 2
3;; Copyright (C) 1992, 1994, 1996, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1994, 1996, 2000, 2001, 2002, 2003, 2004
4;; Free Software Foundation, Inc.
4 5
5;; Author: Francesco Potorti` <pot@gnu.org> 6;; Author: Francesco Potorti` <pot@gnu.org>
6;; Adapted-By: ESR 7;; Adapted-By: ESR
@@ -146,8 +147,9 @@ Normally display output in temp buffer, but
146prefix arg means replace the region with it. 147prefix arg means replace the region with it.
147 148
148`c-macro-preprocessor' specifies the preprocessor to use. 149`c-macro-preprocessor' specifies the preprocessor to use.
149Prompt for arguments to the preprocessor \(e.g. `-DDEBUG -I ./include') 150Tf the user option `c-macro-prompt-flag' is non-nil
150if the user option `c-macro-prompt-flag' is non-nil. 151prompt for arguments to the preprocessor \(e.g. `-DDEBUG -I ./include'),
152otherwise use `c-macro-cppflags'.
151 153
152Noninteractive args are START, END, SUBST. 154Noninteractive args are START, END, SUBST.
153For use inside Lisp programs, see also `c-macro-expansion'." 155For use inside Lisp programs, see also `c-macro-expansion'."
diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el
index ff41a964ecc..fa9eac2e021 100644
--- a/lisp/progmodes/compile.el
+++ b/lisp/progmodes/compile.el
@@ -1,7 +1,7 @@
1;;; compile.el --- run compiler as inferior of Emacs, parse error messages 1;;; compile.el --- run compiler as inferior of Emacs, parse error messages
2 2
3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2001, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Authors: Roland McGrath <roland@gnu.org>, 6;; Authors: Roland McGrath <roland@gnu.org>,
7;; Daniel Pfeiffer <occitan@esperanto.org> 7;; Daniel Pfeiffer <occitan@esperanto.org>
@@ -1158,6 +1158,8 @@ exited abnormally with code %d\n"
1158 (define-key map "\M-p" 'compilation-previous-error) 1158 (define-key map "\M-p" 'compilation-previous-error)
1159 (define-key map "\M-{" 'compilation-previous-file) 1159 (define-key map "\M-{" 'compilation-previous-file)
1160 (define-key map "\M-}" 'compilation-next-file) 1160 (define-key map "\M-}" 'compilation-next-file)
1161 (define-key map "\t" 'compilation-next-error)
1162 (define-key map [backtab] 'compilation-previous-error)
1161 1163
1162 (define-key map " " 'scroll-up) 1164 (define-key map " " 'scroll-up)
1163 (define-key map "\^?" 'scroll-down) 1165 (define-key map "\^?" 'scroll-down)
diff --git a/lisp/progmodes/cperl-mode.el b/lisp/progmodes/cperl-mode.el
index 480c0a41602..6d4766bd6ae 100644
--- a/lisp/progmodes/cperl-mode.el
+++ b/lisp/progmodes/cperl-mode.el
@@ -1,6 +1,7 @@
1;;; cperl-mode.el --- Perl code editing commands for Emacs 1;;; cperl-mode.el --- Perl code editing commands for Emacs
2 2
3;; Copyright (C) 1985,86,87,91,92,93,94,95,96,97,98,99,2000,03,2004,2005 3;; Copyright (C) 1985, 1986, 1987, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
4;; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc. 5;; Free Software Foundation, Inc.
5 6
6;; Author: Ilya Zakharevich and Bob Olson 7;; Author: Ilya Zakharevich and Bob Olson
diff --git a/lisp/progmodes/cpp.el b/lisp/progmodes/cpp.el
index 41ccc641223..c615082814a 100644
--- a/lisp/progmodes/cpp.el
+++ b/lisp/progmodes/cpp.el
@@ -1,6 +1,7 @@
1;;; cpp.el --- highlight or hide text according to cpp conditionals 1;;; cpp.el --- highlight or hide text according to cpp conditionals
2 2
3;; Copyright (C) 1994, 1995, 2003 Free Software Foundation 3;; Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation
4 5
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Keywords: c, faces, tools 7;; Keywords: c, faces, tools
diff --git a/lisp/progmodes/cwarn.el b/lisp/progmodes/cwarn.el
index 2cc4d1bda77..9ffc1497271 100644
--- a/lisp/progmodes/cwarn.el
+++ b/lisp/progmodes/cwarn.el
@@ -1,6 +1,7 @@
1;;; cwarn.el --- highlight suspicious C and C++ constructions 1;;; cwarn.el --- highlight suspicious C and C++ constructions
2 2
3;; Copyright (C) 1999, 2000, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Anders Lindgren <andersl@andersl.com> 6;; Author: Anders Lindgren <andersl@andersl.com>
6;; Keywords: c, languages, faces 7;; Keywords: c, languages, faces
diff --git a/lisp/progmodes/dcl-mode.el b/lisp/progmodes/dcl-mode.el
index 90a4e0a959f..c7115eed2ae 100644
--- a/lisp/progmodes/dcl-mode.el
+++ b/lisp/progmodes/dcl-mode.el
@@ -1,6 +1,7 @@
1;;; dcl-mode.el --- major mode for editing DCL command files 1;;; dcl-mode.el --- major mode for editing DCL command files
2 2
3;; Copyright (c) 1997 Free Software Foundation, Inc. 3;; Copyright (c) 1997, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Odd Gripenstam <gripenstamol@decus.se> 6;; Author: Odd Gripenstam <gripenstamol@decus.se>
6;; Maintainer: Odd Gripenstam <gripenstamol@decus.se> 7;; Maintainer: Odd Gripenstam <gripenstamol@decus.se>
diff --git a/lisp/progmodes/delphi.el b/lisp/progmodes/delphi.el
index 3a558fdb0cd..0c94120a0f8 100644
--- a/lisp/progmodes/delphi.el
+++ b/lisp/progmodes/delphi.el
@@ -1,6 +1,7 @@
1;;; delphi.el --- major mode for editing Delphi source (Object Pascal) in Emacs 1;;; delphi.el --- major mode for editing Delphi source (Object Pascal) in Emacs
2 2
3;; Copyright (C) 1998, 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Ray Blaak <blaak@infomatch.com> 6;; Author: Ray Blaak <blaak@infomatch.com>
6;; Keywords: languages 7;; Keywords: languages
diff --git a/lisp/progmodes/ebnf-abn.el b/lisp/progmodes/ebnf-abn.el
index c95959c709f..a1b3658c0b4 100644
--- a/lisp/progmodes/ebnf-abn.el
+++ b/lisp/progmodes/ebnf-abn.el
@@ -1,6 +1,6 @@
1;;; ebnf-abn.el --- parser for ABNF (Augmented BNF) 1;;; ebnf-abn.el --- parser for ABNF (Augmented BNF)
2 2
3;; Copyright (C) 2004, 2005 Free Sofware Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Sofware Foundation, Inc.
4 4
5;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br> 5;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br>
6;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br> 6;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br>
diff --git a/lisp/progmodes/ebnf-dtd.el b/lisp/progmodes/ebnf-dtd.el
index 43c0ca20efb..4a596154c43 100644
--- a/lisp/progmodes/ebnf-dtd.el
+++ b/lisp/progmodes/ebnf-dtd.el
@@ -1,6 +1,6 @@
1;;; ebnf-dtd.el --- parser for DTD (Data Type Description for XML) 1;;; ebnf-dtd.el --- parser for DTD (Data Type Description for XML)
2 2
3;; Copyright (C) 2004, 2005 Free Sofware Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Sofware Foundation, Inc.
4 4
5;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br> 5;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br>
6;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br> 6;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br>
diff --git a/lisp/progmodes/ebnf-ebx.el b/lisp/progmodes/ebnf-ebx.el
index c42ab70f747..ada523c6c34 100644
--- a/lisp/progmodes/ebnf-ebx.el
+++ b/lisp/progmodes/ebnf-ebx.el
@@ -1,6 +1,6 @@
1;;; ebnf-ebx.el --- parser for EBNF used to specify XML (EBNFX) 1;;; ebnf-ebx.el --- parser for EBNF used to specify XML (EBNFX)
2 2
3;; Copyright (C) 2004, 2005 Free Sofware Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Sofware Foundation, Inc.
4 4
5;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br> 5;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br>
6;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br> 6;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br>
diff --git a/lisp/progmodes/ebnf-otz.el b/lisp/progmodes/ebnf-otz.el
index d450addca5d..4beeaa8ad8f 100644
--- a/lisp/progmodes/ebnf-otz.el
+++ b/lisp/progmodes/ebnf-otz.el
@@ -1,6 +1,6 @@
1;;; ebnf-otz.el --- syntactic chart OpTimiZer 1;;; ebnf-otz.el --- syntactic chart OpTimiZer
2 2
3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Sofware Foundation, Inc. 4;; Free Sofware Foundation, Inc.
5 5
6;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br> 6;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br>
diff --git a/lisp/progmodes/ebrowse.el b/lisp/progmodes/ebrowse.el
index 075e7fa9f17..49d0207882c 100644
--- a/lisp/progmodes/ebrowse.el
+++ b/lisp/progmodes/ebrowse.el
@@ -1,7 +1,8 @@
1;;; ebrowse.el --- Emacs C++ class browser & tags facility 1;;; ebrowse.el --- Emacs C++ class browser & tags facility
2 2
3;; Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002, 2005 3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
4;; Free Software Foundation Inc. 4;; 2002, 2003, 2004, 2005
5;; Free Software Foundation Inc.
5 6
6;; Author: Gerd Moellmann <gerd@gnu.org> 7;; Author: Gerd Moellmann <gerd@gnu.org>
7;; Maintainer: FSF 8;; Maintainer: FSF
diff --git a/lisp/progmodes/etags.el b/lisp/progmodes/etags.el
index 02fa54d0a3e..54b4cda9d18 100644
--- a/lisp/progmodes/etags.el
+++ b/lisp/progmodes/etags.el
@@ -1,6 +1,7 @@
1;;; etags.el --- etags facility for Emacs 1;;; etags.el --- etags facility for Emacs
2 2
3;; Copyright (C) 1985, 86, 88, 89, 92, 93, 94, 95, 96, 98, 2000, 2001 3;; Copyright (C) 1985, 1986, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1998,
4;; 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc. 5;; Free Software Foundation, Inc.
5 6
6;; Author: Roland McGrath <roland@gnu.org> 7;; Author: Roland McGrath <roland@gnu.org>
diff --git a/lisp/progmodes/executable.el b/lisp/progmodes/executable.el
index fd291ef4375..615e9d0ae93 100644
--- a/lisp/progmodes/executable.el
+++ b/lisp/progmodes/executable.el
@@ -1,6 +1,7 @@
1;;; executable.el --- base functionality for executable interpreter scripts -*- byte-compile-dynamic: t -*- 1;;; executable.el --- base functionality for executable interpreter scripts -*- byte-compile-dynamic: t -*-
2 2
3;; Copyright (C) 1994, 1995, 1996, 2000, 2003, 2004 by Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Daniel Pfeiffer <occitan@esperanto.org> 6;; Author: Daniel Pfeiffer <occitan@esperanto.org>
6;; Keywords: languages, unix 7;; Keywords: languages, unix
diff --git a/lisp/progmodes/f90.el b/lisp/progmodes/f90.el
index 02fe9c5f117..5e2a3705ef3 100644
--- a/lisp/progmodes/f90.el
+++ b/lisp/progmodes/f90.el
@@ -1,6 +1,7 @@
1;;; f90.el --- Fortran-90 mode (free format) 1;;; f90.el --- Fortran-90 mode (free format)
2 2
3;; Copyright (C) 1995, 1996, 1997, 2000, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Torbj\"orn Einarsson <Torbjorn.Einarsson@era.ericsson.se> 6;; Author: Torbj\"orn Einarsson <Torbjorn.Einarsson@era.ericsson.se>
6;; Maintainer: Glenn Morris <gmorris@ast.cam.ac.uk> 7;; Maintainer: Glenn Morris <gmorris@ast.cam.ac.uk>
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index 4c5f3ad12b9..a698ee6322f 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -1,6 +1,6 @@
1;;; flymake.el -- a universal on-the-fly syntax checker 1;;; flymake.el -- a universal on-the-fly syntax checker
2 2
3;; Copyright (C) 2003, 2005 Free Software Foundation 3;; Copyright (C) 2003, 2004, 2005 Free Software Foundation
4 4
5;; Author: Pavel Kobiakov <pk_at_work@yahoo.com> 5;; Author: Pavel Kobiakov <pk_at_work@yahoo.com>
6;; Maintainer: Pavel Kobiakov <pk_at_work@yahoo.com> 6;; Maintainer: Pavel Kobiakov <pk_at_work@yahoo.com>
diff --git a/lisp/progmodes/fortran.el b/lisp/progmodes/fortran.el
index 371cc610912..5ea2e4b7838 100644
--- a/lisp/progmodes/fortran.el
+++ b/lisp/progmodes/fortran.el
@@ -1,7 +1,7 @@
1;;; fortran.el --- Fortran mode for GNU Emacs 1;;; fortran.el --- Fortran mode for GNU Emacs
2 2
3;; Copyright (C) 1986, 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001, 3;; Copyright (C) 1986, 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001,
4;; 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Michael D. Prange <prange@erl.mit.edu> 6;; Author: Michael D. Prange <prange@erl.mit.edu>
7;; Maintainer: Glenn Morris <gmorris@ast.cam.ac.uk> 7;; Maintainer: Glenn Morris <gmorris@ast.cam.ac.uk>
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el
index 8e574e912c6..42e415c5799 100644
--- a/lisp/progmodes/gdb-ui.el
+++ b/lisp/progmodes/gdb-ui.el
@@ -56,7 +56,7 @@
56;; explicitly in your program if you want timely display of I/O in Emacs. 56;; explicitly in your program if you want timely display of I/O in Emacs.
57;; Alternatively you can make the output stream unbuffered, for example, by 57;; Alternatively you can make the output stream unbuffered, for example, by
58;; using a macro: 58;; using a macro:
59;; 59;;
60;; #ifdef UNBUFFERED 60;; #ifdef UNBUFFERED
61;; setvbuf(stdout,(char *)NULL, _IONBF,0); 61;; setvbuf(stdout,(char *)NULL, _IONBF,0);
62;; #endif 62;; #endif
@@ -79,7 +79,7 @@
79 79
80(require 'gud) 80(require 'gud)
81 81
82(defvar gdb-frame-address "main" "Initialisation for Assembler buffer.") 82(defvar gdb-frame-address "main" "Initialization for Assembler buffer.")
83(defvar gdb-previous-frame-address nil) 83(defvar gdb-previous-frame-address nil)
84(defvar gdb-memory-address "main") 84(defvar gdb-memory-address "main")
85(defvar gdb-previous-frame nil) 85(defvar gdb-previous-frame nil)
@@ -87,7 +87,7 @@
87(defvar gdb-frame-number nil) 87(defvar gdb-frame-number nil)
88(defvar gdb-current-language nil) 88(defvar gdb-current-language nil)
89(defvar gdb-var-list nil "List of variables in watch window.") 89(defvar gdb-var-list nil "List of variables in watch window.")
90(defvar gdb-var-changed nil "Non-nil means that gdb-var-list has changed.") 90(defvar gdb-var-changed nil "Non-nil means that `gdb-var-list' has changed.")
91(defvar gdb-main-file nil "Source file from which program execution begins.") 91(defvar gdb-main-file nil "Source file from which program execution begins.")
92(defvar gdb-buffer-type nil) 92(defvar gdb-buffer-type nil)
93(defvar gdb-overlay-arrow-position nil) 93(defvar gdb-overlay-arrow-position nil)
@@ -118,7 +118,7 @@ Possible values are these symbols:
118 `user' -- gdb output should be copied to the GUD buffer 118 `user' -- gdb output should be copied to the GUD buffer
119 for the user to see. 119 for the user to see.
120 120
121 `inferior' -- gdb output should be copied to the inferior-io buffer 121 `inferior' -- gdb output should be copied to the inferior-io buffer.
122 122
123 `pre-emacs' -- output should be ignored util the post-prompt 123 `pre-emacs' -- output should be ignored util the post-prompt
124 annotation is received. Then the output-sink 124 annotation is received. Then the output-sink
@@ -130,7 +130,7 @@ Possible values are these symbols:
130 `post-emacs' -- ignore output until the prompt annotation is 130 `post-emacs' -- ignore output until the prompt annotation is
131 received, then go to USER disposition. 131 received, then go to USER disposition.
132 132
133gdba (gdb-ui.el) uses all five values, gdbmi (gdb-mi.el) only two 133gdba (gdb-ui.el) uses all five values, gdbmi (gdb-mi.el) only two
134\(`user' and `emacs').") 134\(`user' and `emacs').")
135 135
136(defvar gdb-current-item nil 136(defvar gdb-current-item nil
@@ -149,7 +149,7 @@ The directory containing FILE becomes the initial working directory
149and source-file directory for your debugger. 149and source-file directory for your debugger.
150 150
151If `gdb-many-windows' is nil (the default value) then gdb just 151If `gdb-many-windows' is nil (the default value) then gdb just
152pops up the GUD buffer unless `gdb-show-main' is t. In this case 152pops up the GUD buffer unless `gdb-show-main' is t. In this case
153it starts with two windows: one displaying the GUD buffer and the 153it starts with two windows: one displaying the GUD buffer and the
154other with the source file with the main routine of the inferior. 154other with the source file with the main routine of the inferior.
155 155
@@ -201,6 +201,7 @@ detailed description of this mode.
201 201
202(defvar gdb-debug-log nil) 202(defvar gdb-debug-log nil)
203 203
204;;;###autoload
204(defcustom gdb-enable-debug-log nil 205(defcustom gdb-enable-debug-log nil
205 "Non-nil means record the process input and output in `gdb-debug-log'." 206 "Non-nil means record the process input and output in `gdb-debug-log'."
206 :type 'boolean 207 :type 'boolean
@@ -216,7 +217,7 @@ detailed description of this mode.
216(defcustom gdb-cpp-define-alist-program "gcc -E -dM -" 217(defcustom gdb-cpp-define-alist-program "gcc -E -dM -"
217 "Shell command for generating a list of defined macros in a source file. 218 "Shell command for generating a list of defined macros in a source file.
218This list is used to display the #define directive associated 219This list is used to display the #define directive associated
219with an identifier as a tooltip. It works in a debug session with 220with an identifier as a tooltip. It works in a debug session with
220GDB, when gud-tooltip-mode is t. 221GDB, when gud-tooltip-mode is t.
221 222
222Set `gdb-cpp-define-alist-flags' for any include paths or 223Set `gdb-cpp-define-alist-flags' for any include paths or
@@ -279,7 +280,7 @@ Also display the main routine in the disassembly buffer if present."
279 'gdb-tooltip-print)))))) 280 'gdb-tooltip-print))))))
280 281
281(defun gdb-set-gud-minor-mode (buffer) 282(defun gdb-set-gud-minor-mode (buffer)
282 "Set gud-minor-mode from find-file if appropriate." 283 "Set `gud-minor-mode' from find-file if appropriate."
283 (goto-char (point-min)) 284 (goto-char (point-min))
284 (unless (search-forward "No source file named " nil t) 285 (unless (search-forward "No source file named " nil t)
285 (condition-case nil 286 (condition-case nil
@@ -972,7 +973,7 @@ being debugged."
972(defun gdb-exited (ignored) 973(defun gdb-exited (ignored)
973 "An annotation handler for `exited' and `signalled'. 974 "An annotation handler for `exited' and `signalled'.
974They say that I/O for the subprocess is now GDB, not the program 975They say that I/O for the subprocess is now GDB, not the program
975being debugged and that the program is no longer running. This 976being debugged and that the program is no longer running. This
976function is used to change the focus of GUD tooltips to #define 977function is used to change the focus of GUD tooltips to #define
977directives." 978directives."
978 (setq gdb-active-process nil) 979 (setq gdb-active-process nil)
@@ -2225,7 +2226,7 @@ corresponding to the mode line clicked."
2225 (set-window-dedicated-p (selected-window) t)) 2226 (set-window-dedicated-p (selected-window) t))
2226 2227
2227(defun gdb-setup-windows () 2228(defun gdb-setup-windows ()
2228 "Layout the window pattern for gdb-many-windows." 2229 "Layout the window pattern for `gdb-many-windows'."
2229 (gdb-display-locals-buffer) 2230 (gdb-display-locals-buffer)
2230 (gdb-display-stack-buffer) 2231 (gdb-display-stack-buffer)
2231 (delete-other-windows) 2232 (delete-other-windows)
@@ -2379,7 +2380,7 @@ of the current session."
2379(defun gdb-put-string (putstring pos &optional dprop) 2380(defun gdb-put-string (putstring pos &optional dprop)
2380 "Put string PUTSTRING in front of POS in the current buffer. 2381 "Put string PUTSTRING in front of POS in the current buffer.
2381PUTSTRING is displayed by putting an overlay into the current buffer with a 2382PUTSTRING is displayed by putting an overlay into the current buffer with a
2382`before-string' STRING that has a `display' property whose value is 2383`before-string' string that has a `display' property whose value is
2383PUTSTRING." 2384PUTSTRING."
2384 (let ((string (make-string 1 ?x)) 2385 (let ((string (make-string 1 ?x))
2385 (buffer (current-buffer))) 2386 (buffer (current-buffer)))
@@ -2484,7 +2485,7 @@ BUFFER nil or omitted means use the current buffer."
2484 2485
2485(def-gdb-auto-updated-buffer gdb-assembler-buffer 2486(def-gdb-auto-updated-buffer gdb-assembler-buffer
2486 gdb-invalidate-assembler 2487 gdb-invalidate-assembler
2487 (concat gdb-server-prefix "disassemble " 2488 (concat gdb-server-prefix "disassemble "
2488 (if (member gdb-frame-address '(nil "main")) nil "0x") 2489 (if (member gdb-frame-address '(nil "main")) nil "0x")
2489 gdb-frame-address "\n") 2490 gdb-frame-address "\n")
2490 gdb-assembler-handler 2491 gdb-assembler-handler
diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el
index dce17ed1306..4378a7c253d 100644
--- a/lisp/progmodes/grep.el
+++ b/lisp/progmodes/grep.el
@@ -1,7 +1,7 @@
1;;; grep.el --- run Grep as inferior of Emacs, parse match messages 1;;; grep.el --- run Grep as inferior of Emacs, parse match messages
2 2
3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2001, 2002, 2004, 2005 Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Roland McGrath <roland@gnu.org> 6;; Author: Roland McGrath <roland@gnu.org>
7;; Maintainer: FSF 7;; Maintainer: FSF
@@ -187,17 +187,13 @@ See `compilation-error-screen-columns'"
187 (define-key map "\^?" 'scroll-down) 187 (define-key map "\^?" 'scroll-down)
188 (define-key map "\C-c\C-f" 'next-error-follow-minor-mode) 188 (define-key map "\C-c\C-f" 'next-error-follow-minor-mode)
189 189
190 ;; This is intolerable -- rms
191;;; (define-key map [remap next-line] 'compilation-next-error)
192;;; (define-key map [remap previous-line] 'compilation-previous-error)
193
194 (define-key map "\r" 'compile-goto-error) ;; ? 190 (define-key map "\r" 'compile-goto-error) ;; ?
195 (define-key map "n" 'next-error-no-select) 191 (define-key map "n" 'next-error-no-select)
196 (define-key map "p" 'previous-error-no-select) 192 (define-key map "p" 'previous-error-no-select)
197 (define-key map "{" 'compilation-previous-file) 193 (define-key map "{" 'compilation-previous-file)
198 (define-key map "}" 'compilation-next-file) 194 (define-key map "}" 'compilation-next-file)
199 (define-key map [backtab] 'compilation-previous-file) 195 (define-key map "\t" 'compilation-next-error)
200 (define-key map "\t" 'compilation-next-file) 196 (define-key map [backtab] 'compilation-previous-error)
201 197
202 ;; Set up the menu-bar 198 ;; Set up the menu-bar
203 (define-key map [menu-bar grep] 199 (define-key map [menu-bar grep]
@@ -248,13 +244,12 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
248 244
249;;;###autoload 245;;;###autoload
250(defvar grep-regexp-alist 246(defvar grep-regexp-alist
251 ;; rms: I removed the code to match parens around the line number 247 '(("^\\([^:\n]+\\)\\(:[ \t]*\\)\\([0-9]+\\)\\2"
252 ;; because it causes confusion and so we will find out if anyone needs it. 248 1 3)
253 ;; It causes confusion with a file name that contains a number in parens. 249 ;; Rule to match column numbers is commented out since no known grep
254 '(("^\\(.+?\\)\\([: \t]\\)+\ 250 ;; produces them
255\\([0-9]+\\)\\([.:]?\\)\\([0-9]+\\)?\ 251 ;; ("^\\([^:\n]+\\)\\(:[ \t]*\\)\\([0-9]+\\)\\2\\(?:\\([0-9]+\\)\\(?:-\\([0-9]+\\)\\)?\\2\\)?"
256\\(?:-\\(?:\\([0-9]+\\)\\4\\)?\\.?\\([0-9]+\\)?\\)?\\2" 252 ;; 1 3 (4 . 5))
257 1 (3 . 6) (5 . 7))
258 ("^\\(\\(.+?\\):\\([0-9]+\\):\\).*?\ 253 ("^\\(\\(.+?\\):\\([0-9]+\\):\\).*?\
259\\(\033\\[01;31m\\(?:\033\\[K\\)?\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)" 254\\(\033\\[01;31m\\(?:\033\\[K\\)?\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)"
260 2 3 255 2 3
@@ -284,6 +279,9 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
284(defvar grep-match-face 'match 279(defvar grep-match-face 'match
285 "Face name to use for grep matches.") 280 "Face name to use for grep matches.")
286 281
282(defvar grep-context-face 'shadow
283 "Face name to use for grep context lines.")
284
287(defvar grep-mode-font-lock-keywords 285(defvar grep-mode-font-lock-keywords
288 '(;; Command output lines. 286 '(;; Command output lines.
289 ("^\\([A-Za-z_0-9/\.+-]+\\)[ \t]*:" 1 font-lock-function-name-face) 287 ("^\\([A-Za-z_0-9/\.+-]+\\)[ \t]*:" 1 font-lock-function-name-face)
@@ -298,6 +296,7 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
298 (0 '(face nil message nil help-echo nil mouse-face nil) t) 296 (0 '(face nil message nil help-echo nil mouse-face nil) t)
299 (1 grep-error-face) 297 (1 grep-error-face)
300 (2 grep-error-face)) 298 (2 grep-error-face))
299 ("^[^\n-]+-[0-9]+-.*" (0 grep-context-face))
301 ;; Highlight grep matches and delete markers 300 ;; Highlight grep matches and delete markers
302 ("\\(\033\\[01;31m\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)" 301 ("\\(\033\\[01;31m\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)"
303 ;; Refontification does not work after the markers have been 302 ;; Refontification does not work after the markers have been
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el
index f93ff3d7e02..22b0b7b36d6 100644
--- a/lisp/progmodes/gud.el
+++ b/lisp/progmodes/gud.el
@@ -4,7 +4,8 @@
4;; Maintainer: FSF 4;; Maintainer: FSF
5;; Keywords: unix, tools 5;; Keywords: unix, tools
6 6
7;; Copyright (C) 1992,93,94,95,96,1998,2000,02,03,04,05 Free Software Foundation, Inc. 7;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 2000, 2001, 2002, 2003,
8;; 2004, 2005 Free Software Foundation, Inc.
8 9
9;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
10 11
@@ -3209,6 +3210,7 @@ This event can be examined by forms in GUD-TOOLTIP-DISPLAY.")
3209(define-obsolete-function-alias 'tooltip-gud-toggle-dereference 3210(define-obsolete-function-alias 'tooltip-gud-toggle-dereference
3210 'toggle-gud-tooltip-dereference "22.1") 3211 'toggle-gud-tooltip-dereference "22.1")
3211 3212
3213;;;###autoload
3212(define-minor-mode gud-tooltip-mode 3214(define-minor-mode gud-tooltip-mode
3213 "Toggle the display of GUD tooltips." 3215 "Toggle the display of GUD tooltips."
3214 :global t 3216 :global t
@@ -3225,7 +3227,11 @@ This event can be examined by forms in GUD-TOOLTIP-DISPLAY.")
3225 (remove-hook 'tooltip-hook 'gud-tooltip-tips) 3227 (remove-hook 'tooltip-hook 'gud-tooltip-tips)
3226 (define-key global-map [mouse-movement] 'ignore))) 3228 (define-key global-map [mouse-movement] 'ignore)))
3227 (gud-tooltip-activate-mouse-motions-if-enabled) 3229 (gud-tooltip-activate-mouse-motions-if-enabled)
3228 (if (with-current-buffer gud-comint-buffer (eq gud-minor-mode 'gdba)) 3230 (if (and
3231 gud-comint-buffer
3232 (buffer-name gud-comint-buffer); gud-comint-buffer might be kille
3233 (with-current-buffer gud-comint-buffer
3234 (memq gud-minor-mode '(gdbmi gdba))))
3229 (if gud-tooltip-mode 3235 (if gud-tooltip-mode
3230 (progn 3236 (progn
3231 (dolist (buffer (buffer-list)) 3237 (dolist (buffer (buffer-list))
diff --git a/lisp/progmodes/hideif.el b/lisp/progmodes/hideif.el
index 35524b4a363..1f843dea03c 100644
--- a/lisp/progmodes/hideif.el
+++ b/lisp/progmodes/hideif.el
@@ -1,6 +1,7 @@
1;;; hideif.el --- hides selected code within ifdef 1;;; hideif.el --- hides selected code within ifdef
2 2
3;; Copyright (C) 1988, 1994, 2001, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1994, 2001, 2002, 2003, 2004 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Daniel LaLiberte <liberte@holonexus.org> 6;; Author: Daniel LaLiberte <liberte@holonexus.org>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index 0acb995d2f0..8f08311ceae 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -1,6 +1,7 @@
1;;; hideshow.el --- minor mode cmds to selectively display code/comment blocks 1;;; hideshow.el --- minor mode cmds to selectively display code/comment blocks
2 2
3;; Copyright (C) 1994, 95, 96, 97, 98, 99, 2000, 01 Free Software Foundation 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
4;; 2004, 2005 Free Software Foundation
4 5
5;; Author: Thien-Thi Nguyen <ttn@gnu.org> 6;; Author: Thien-Thi Nguyen <ttn@gnu.org>
6;; Dan Nicolaescu <dann@ics.uci.edu> 7;; Dan Nicolaescu <dann@ics.uci.edu>
diff --git a/lisp/progmodes/icon.el b/lisp/progmodes/icon.el
index 66869d8e6de..aad5686c69e 100644
--- a/lisp/progmodes/icon.el
+++ b/lisp/progmodes/icon.el
@@ -1,6 +1,7 @@
1;;; icon.el --- mode for editing Icon code 1;;; icon.el --- mode for editing Icon code
2 2
3;; Copyright (C) 1989 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Chris Smith <csmith@convex.com> 6;; Author: Chris Smith <csmith@convex.com>
6;; Created: 15 Feb 89 7;; Created: 15 Feb 89
diff --git a/lisp/progmodes/idlw-complete-structtag.el b/lisp/progmodes/idlw-complete-structtag.el
index e8020937485..8808b3ff8a5 100644
--- a/lisp/progmodes/idlw-complete-structtag.el
+++ b/lisp/progmodes/idlw-complete-structtag.el
@@ -1,5 +1,5 @@
1;;; idlw-complete-structtag.el --- Completion of structure tags. 1;;; idlw-complete-structtag.el --- Completion of structure tags.
2;; Copyright (c) 2001,2002 Free Software Foundation 2;; Copyright (c) 2001, 2002, 2003, 2004, 2005 Free Software Foundation
3 3
4;; Author: Carsten Dominik <dominik@science.uva.nl> 4;; Author: Carsten Dominik <dominik@science.uva.nl>
5;; Maintainer: J.D. Smith <jdsmith@as.arizona.edu> 5;; Maintainer: J.D. Smith <jdsmith@as.arizona.edu>
diff --git a/lisp/progmodes/idlw-help.el b/lisp/progmodes/idlw-help.el
index f038149aaad..6dbbca4c5b1 100644
--- a/lisp/progmodes/idlw-help.el
+++ b/lisp/progmodes/idlw-help.el
@@ -1,7 +1,7 @@
1;;; idlw-help.el --- HTML Help code for IDLWAVE 1;;; idlw-help.el --- HTML Help code for IDLWAVE
2;; Copyright (c) 2000 Carsten Dominik 2;; Copyright (c) 2000 Carsten Dominik
3;; Copyright (c) 2001, 2002 J.D. Smith 3;; Copyright (c) 2001, 2002 J.D. Smith
4;; Copyright (c) 2003,2004,2005 Free Software Foundation 4;; Copyright (c) 2003, 2004, 2005, Free Software Foundation
5;; 5;;
6;; Authors: J.D. Smith <jdsmith@as.arizona.edu> 6;; Authors: J.D. Smith <jdsmith@as.arizona.edu>
7;; Carsten Dominik <dominik@science.uva.nl> 7;; Carsten Dominik <dominik@science.uva.nl>
diff --git a/lisp/progmodes/idlw-rinfo.el b/lisp/progmodes/idlw-rinfo.el
index cfd5db3392a..962292b740a 100644
--- a/lisp/progmodes/idlw-rinfo.el
+++ b/lisp/progmodes/idlw-rinfo.el
@@ -1,6 +1,7 @@
1;;; idlw-rinfo.el --- Routine Information for IDLWAVE 1;;; idlw-rinfo.el --- Routine Information for IDLWAVE
2;; Copyright (c) 1999 Carsten Dominik 2;; Copyright (c) 1999 Carsten Dominik
3;; Copyright (c) 1999, 2000, 2001,2002,2003,2004,2005 Free Software Foundation 3;; Copyright (c) 1999, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation
4 5
5;; Author: J.D. Smith <jdsmith@as.arizona.edu> 6;; Author: J.D. Smith <jdsmith@as.arizona.edu>
6;; Version: 5.7_22 7;; Version: 5.7_22
diff --git a/lisp/progmodes/idlw-shell.el b/lisp/progmodes/idlw-shell.el
index 08c95e5bdd5..7c1324c94af 100644
--- a/lisp/progmodes/idlw-shell.el
+++ b/lisp/progmodes/idlw-shell.el
@@ -1,5 +1,6 @@
1;; idlw-shell.el --- run IDL as an inferior process of Emacs. 1;; idlw-shell.el --- run IDL as an inferior process of Emacs.
2;; Copyright (c) 1999,2000,2001,2002,2003,2004,2005 Free Software Foundation 2;; Copyright (c) 1999, 2000, 2001, 2002, 2003, 2004, 2005
3;; Free Software Foundation
3 4
4;; Authors: J.D. Smith <jdsmith@as.arizona.edu> 5;; Authors: J.D. Smith <jdsmith@as.arizona.edu>
5;; Carsten Dominik <dominik@astro.uva.nl> 6;; Carsten Dominik <dominik@astro.uva.nl>
diff --git a/lisp/progmodes/idlw-toolbar.el b/lisp/progmodes/idlw-toolbar.el
index 8d4a8e1f025..9592acb607d 100644
--- a/lisp/progmodes/idlw-toolbar.el
+++ b/lisp/progmodes/idlw-toolbar.el
@@ -1,5 +1,6 @@
1;;; idlw-toolbar.el --- a debugging toolbar for IDLWAVE 1;;; idlw-toolbar.el --- a debugging toolbar for IDLWAVE
2;; Copyright (c) 1999, 2000, 2001,2002,2004 Free Software Foundation 2;; Copyright (c) 1999, 2000, 2001, 2002, 2003, 2004, 2005
3;; Free Software Foundation
3 4
4;; Author: Carsten Dominik <dominik@astro.uva.nl> 5;; Author: Carsten Dominik <dominik@astro.uva.nl>
5;; Maintainer: J.D. Smith <jdsmith@as.arizona.edu> 6;; Maintainer: J.D. Smith <jdsmith@as.arizona.edu>
diff --git a/lisp/progmodes/inf-lisp.el b/lisp/progmodes/inf-lisp.el
index 5bf7d1b70a6..64845e38aea 100644
--- a/lisp/progmodes/inf-lisp.el
+++ b/lisp/progmodes/inf-lisp.el
@@ -1,6 +1,7 @@
1;;; inf-lisp.el --- an inferior-lisp mode 1;;; inf-lisp.el --- an inferior-lisp mode
2 2
3;; Copyright (C) 1988, 1993, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1993, 1994, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Olin Shivers <shivers@cs.cmu.edu> 6;; Author: Olin Shivers <shivers@cs.cmu.edu>
6;; Keywords: processes, lisp 7;; Keywords: processes, lisp
diff --git a/lisp/progmodes/ld-script.el b/lisp/progmodes/ld-script.el
index e326d11c65d..8b378b7f0ab 100644
--- a/lisp/progmodes/ld-script.el
+++ b/lisp/progmodes/ld-script.el
@@ -1,6 +1,6 @@
1;;; ld-script.el --- GNU linker script editing mode for Emacs 1;;; ld-script.el --- GNU linker script editing mode for Emacs
2 2
3;; Copyright (C) 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Masatake YAMATO<jet@gyve.org> 5;; Author: Masatake YAMATO<jet@gyve.org>
6;; Keywords: languages, faces 6;; Keywords: languages, faces
diff --git a/lisp/progmodes/m4-mode.el b/lisp/progmodes/m4-mode.el
index 3ad3c1de421..f131576d240 100644
--- a/lisp/progmodes/m4-mode.el
+++ b/lisp/progmodes/m4-mode.el
@@ -1,6 +1,7 @@
1;;; m4-mode.el --- m4 code editing commands for Emacs 1;;; m4-mode.el --- m4 code editing commands for Emacs
2 2
3;;; Copyright (C) 1996, 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Andrew Csillag <drew_csillag@geocities.com> 6;; Author: Andrew Csillag <drew_csillag@geocities.com>
6;; Maintainer: Andrew Csillag <drew_csillag@geocities.com> 7;; Maintainer: Andrew Csillag <drew_csillag@geocities.com>
diff --git a/lisp/progmodes/make-mode.el b/lisp/progmodes/make-mode.el
index 04f83a4d530..b8336691307 100644
--- a/lisp/progmodes/make-mode.el
+++ b/lisp/progmodes/make-mode.el
@@ -1,6 +1,7 @@
1;;; make-mode.el --- makefile editing commands for Emacs 1;;; make-mode.el --- makefile editing commands for Emacs
2 2
3;; Copyright (C) 1992,94,99,2000,2001, 2002, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1994, 1999, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Thomas Neumann <tom@smart.bo.open.de> 6;; Author: Thomas Neumann <tom@smart.bo.open.de>
6;; Eric S. Raymond <esr@snark.thyrsus.com> 7;; Eric S. Raymond <esr@snark.thyrsus.com>
diff --git a/lisp/progmodes/mantemp.el b/lisp/progmodes/mantemp.el
index 83caccbe0f5..71791ef965b 100644
--- a/lisp/progmodes/mantemp.el
+++ b/lisp/progmodes/mantemp.el
@@ -1,6 +1,7 @@
1;;; mantemp.el --- create manual template instantiations from g++ 2.7.2 output 1;;; mantemp.el --- create manual template instantiations from g++ 2.7.2 output
2 2
3;; Copyright (C) 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Tom Houlder <thoulder@icor.fr> 6;; Author: Tom Houlder <thoulder@icor.fr>
6;; Created: 10 Dec 1996 7;; Created: 10 Dec 1996
diff --git a/lisp/progmodes/meta-mode.el b/lisp/progmodes/meta-mode.el
index f89fd8c7fad..9ae3e5a5935 100644
--- a/lisp/progmodes/meta-mode.el
+++ b/lisp/progmodes/meta-mode.el
@@ -1,6 +1,7 @@
1;;; meta-mode.el --- major mode for editing Metafont or MetaPost sources 1;;; meta-mode.el --- major mode for editing Metafont or MetaPost sources
2 2
3;; Copyright (C) 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Ulrik Vieth <vieth@thphy.uni-duesseldorf.de> 6;; Author: Ulrik Vieth <vieth@thphy.uni-duesseldorf.de>
6;; Version: 1.0 7;; Version: 1.0
diff --git a/lisp/progmodes/mixal-mode.el b/lisp/progmodes/mixal-mode.el
index 73b87bbfa43..8f9806c15bb 100644
--- a/lisp/progmodes/mixal-mode.el
+++ b/lisp/progmodes/mixal-mode.el
@@ -1,6 +1,6 @@
1;;; mixal-mode.el --- Major mode for the mix asm language. 1;;; mixal-mode.el --- Major mode for the mix asm language.
2 2
3;; Copyright (C) 2003 Free Software Foundation 3;; Copyright (C) 2003, 2004, 2005 Free Software Foundation
4 4
5;; This program is free software; you can redistribute it and/or 5;; This program is free software; you can redistribute it and/or
6;; modify it under the terms of the GNU General Public License as 6;; modify it under the terms of the GNU General Public License as
diff --git a/lisp/progmodes/octave-hlp.el b/lisp/progmodes/octave-hlp.el
index 38e1bcfd617..a6e66ed4078 100644
--- a/lisp/progmodes/octave-hlp.el
+++ b/lisp/progmodes/octave-hlp.el
@@ -1,6 +1,7 @@
1;;; octave-hlp.el --- getting help on Octave symbols using info 1;;; octave-hlp.el --- getting help on Octave symbols using info
2 2
3;; Copyright (C) 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> 6;; Author: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6;; Author: John Eaton <jwe@bevo.che.wisc.edu> 7;; Author: John Eaton <jwe@bevo.che.wisc.edu>
diff --git a/lisp/progmodes/octave-inf.el b/lisp/progmodes/octave-inf.el
index 4cd8bc764fd..40820c8c223 100644
--- a/lisp/progmodes/octave-inf.el
+++ b/lisp/progmodes/octave-inf.el
@@ -1,6 +1,7 @@
1;;; octave-inf.el --- running Octave as an inferior Emacs process 1;;; octave-inf.el --- running Octave as an inferior Emacs process
2 2
3;; Copyright (C) 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> 6;; Author: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6;; Author: John Eaton <jwe@bevo.che.wisc.edu> 7;; Author: John Eaton <jwe@bevo.che.wisc.edu>
diff --git a/lisp/progmodes/octave-mod.el b/lisp/progmodes/octave-mod.el
index 2053dd8f9c2..febd3cc4fa8 100644
--- a/lisp/progmodes/octave-mod.el
+++ b/lisp/progmodes/octave-mod.el
@@ -1,6 +1,7 @@
1;;; octave-mod.el --- editing Octave source files under Emacs 1;;; octave-mod.el --- editing Octave source files under Emacs
2 2
3;; Copyright (C) 1997, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> 6;; Author: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6;; Author: John Eaton <jwe@bevo.che.wisc.edu> 7;; Author: John Eaton <jwe@bevo.che.wisc.edu>
diff --git a/lisp/progmodes/pascal.el b/lisp/progmodes/pascal.el
index 3212107b20d..47b36db6539 100644
--- a/lisp/progmodes/pascal.el
+++ b/lisp/progmodes/pascal.el
@@ -1,6 +1,7 @@
1;;; pascal.el --- major mode for editing pascal source in Emacs 1;;; pascal.el --- major mode for editing pascal source in Emacs
2 2
3;; Copyright (C) 1993, 94, 95, 96, 97, 98, 1999, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
4;; 2003, 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Espen Skoglund <esk@gnu.org> 6;; Author: Espen Skoglund <esk@gnu.org>
6;; Keywords: languages 7;; Keywords: languages
diff --git a/lisp/progmodes/perl-mode.el b/lisp/progmodes/perl-mode.el
index 57fdb423cc1..9c9db9aab30 100644
--- a/lisp/progmodes/perl-mode.el
+++ b/lisp/progmodes/perl-mode.el
@@ -1,6 +1,7 @@
1;;; perl-mode.el --- Perl code editing commands for GNU Emacs 1;;; perl-mode.el --- Perl code editing commands for GNU Emacs
2 2
3;; Copyright (C) 1990, 1994, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1990, 1994, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: William F. Mann 6;; Author: William F. Mann
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/progmodes/prolog.el b/lisp/progmodes/prolog.el
index 8d34dd54b3f..0e2d8d94724 100644
--- a/lisp/progmodes/prolog.el
+++ b/lisp/progmodes/prolog.el
@@ -1,6 +1,7 @@
1;;; prolog.el --- major mode for editing and running Prolog under Emacs 1;;; prolog.el --- major mode for editing and running Prolog under Emacs
2 2
3;; Copyright (C) 1986, 1987, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1987, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Masanobu UMEDA <umerin@mse.kyutech.ac.jp> 6;; Author: Masanobu UMEDA <umerin@mse.kyutech.ac.jp>
6;; Keywords: languages 7;; Keywords: languages
diff --git a/lisp/progmodes/ps-mode.el b/lisp/progmodes/ps-mode.el
index 1a5d393df31..fecf1f07eb5 100644
--- a/lisp/progmodes/ps-mode.el
+++ b/lisp/progmodes/ps-mode.el
@@ -1,6 +1,7 @@
1;;; ps-mode.el --- PostScript mode for GNU Emacs 1;;; ps-mode.el --- PostScript mode for GNU Emacs
2 2
3;; Copyright (C) 1999, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Peter Kleiweg <p.c.j.kleiweg@rug.nl> 6;; Author: Peter Kleiweg <p.c.j.kleiweg@rug.nl>
6;; Maintainer: Peter Kleiweg <p.c.j.kleiweg@rug.nl> 7;; Maintainer: Peter Kleiweg <p.c.j.kleiweg@rug.nl>
diff --git a/lisp/progmodes/scheme.el b/lisp/progmodes/scheme.el
index 3f31f4e2667..712f967fcbc 100644
--- a/lisp/progmodes/scheme.el
+++ b/lisp/progmodes/scheme.el
@@ -1,6 +1,6 @@
1;;; scheme.el --- Scheme (and DSSSL) editing mode 1;;; scheme.el --- Scheme (and DSSSL) editing mode
2 2
3;; Copyright (C) 1986, 1987, 1988, 1997, 1998, 2005 3;; Copyright (C) 1986, 1987, 1988, 1997, 1998, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc. 4;; Free Software Foundation, Inc.
5 5
6;; Author: Bill Rozas <jinx@martigny.ai.mit.edu> 6;; Author: Bill Rozas <jinx@martigny.ai.mit.edu>
diff --git a/lisp/progmodes/simula.el b/lisp/progmodes/simula.el
index 46bdb493348..395bee1b226 100644
--- a/lisp/progmodes/simula.el
+++ b/lisp/progmodes/simula.el
@@ -1,6 +1,7 @@
1;;; simula.el --- SIMULA 87 code editing commands for Emacs 1;;; simula.el --- SIMULA 87 code editing commands for Emacs
2 2
3;; Copyright (C) 1992, 1994, 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1994, 1996 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Hans Henrik Eriksen <hhe@ifi.uio.no> 6;; Author: Hans Henrik Eriksen <hhe@ifi.uio.no>
6;; Maintainer: simula-mode@ifi.uio.no 7;; Maintainer: simula-mode@ifi.uio.no
diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el
index cbb33739c3e..129137c32fd 100644
--- a/lisp/progmodes/sql.el
+++ b/lisp/progmodes/sql.el
@@ -1,6 +1,7 @@
1;;; sql.el --- specialized comint.el for SQL interpreters 1;;; sql.el --- specialized comint.el for SQL interpreters
2 2
3;; Copyright (C) 1998,99,2000,01,02,03,04 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc.
4 5
5;; Author: Alex Schroeder <alex@gnu.org> 6;; Author: Alex Schroeder <alex@gnu.org>
6;; Maintainer: Michael Mauger <mmaug@yahoo.com> 7;; Maintainer: Michael Mauger <mmaug@yahoo.com>
diff --git a/lisp/progmodes/vhdl-mode.el b/lisp/progmodes/vhdl-mode.el
index 0e4b13647d8..26d68aea50f 100644
--- a/lisp/progmodes/vhdl-mode.el
+++ b/lisp/progmodes/vhdl-mode.el
@@ -1,6 +1,6 @@
1;;; vhdl-mode.el --- major mode for editing VHDL code 1;;; vhdl-mode.el --- major mode for editing VHDL code
2 2
3;; Copyright (C) 1992-2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1992-2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: Reto Zimmermann <reto@gnu.org> 5;; Authors: Reto Zimmermann <reto@gnu.org>
6;; Rodney J. Whitby <software.vhdl-mode@rwhitby.net> 6;; Rodney J. Whitby <software.vhdl-mode@rwhitby.net>
diff --git a/lisp/progmodes/which-func.el b/lisp/progmodes/which-func.el
index 059218942ad..c1bfc140d84 100644
--- a/lisp/progmodes/which-func.el
+++ b/lisp/progmodes/which-func.el
@@ -1,6 +1,6 @@
1;;; which-func.el --- print current function in mode line 1;;; which-func.el --- print current function in mode line
2 2
3;; Copyright (C) 1994, 1997, 1998, 2001, 2003, 2005 3;; Copyright (C) 1994, 1997, 1998, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc. 4;; Free Software Foundation, Inc.
5 5
6;; Author: Alex Rezinsky <alexr@msil.sps.mot.com> 6;; Author: Alex Rezinsky <alexr@msil.sps.mot.com>
diff --git a/lisp/progmodes/xscheme.el b/lisp/progmodes/xscheme.el
index 0075dac1d07..f53653a306d 100644
--- a/lisp/progmodes/xscheme.el
+++ b/lisp/progmodes/xscheme.el
@@ -1,6 +1,6 @@
1;;; xscheme.el --- run MIT Scheme under Emacs 1;;; xscheme.el --- run MIT Scheme under Emacs
2 2
3;; Copyright (C) 1986, 1987, 1989, 1990, 2001, 2004, 2005 3;; Copyright (C) 1986, 1987, 1989, 1990, 2001, 2002, 2003, 2004, 2005
4;; Free Software Foundation, Inc. 4;; Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/simple.el b/lisp/simple.el
index 7d6a9febb3b..c967559553e 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -313,7 +313,7 @@ location."
313 (if (not next-error-follow-minor-mode) 313 (if (not next-error-follow-minor-mode)
314 (remove-hook 'post-command-hook 'next-error-follow-mode-post-command-hook t) 314 (remove-hook 'post-command-hook 'next-error-follow-mode-post-command-hook t)
315 (add-hook 'post-command-hook 'next-error-follow-mode-post-command-hook nil t) 315 (add-hook 'post-command-hook 'next-error-follow-mode-post-command-hook nil t)
316 (make-variable-buffer-local 'next-error-follow-last-line))) 316 (make-local-variable 'next-error-follow-last-line)))
317 317
318;;; Used as a `post-command-hook' by `next-error-follow-mode' 318;;; Used as a `post-command-hook' by `next-error-follow-mode'
319;;; for the *Compilation* *grep* and *Occur* buffers. 319;;; for the *Compilation* *grep* and *Occur* buffers.
diff --git a/lisp/term/AT386.el b/lisp/term/AT386.el
index 8b239a706ef..22768730e70 100644
--- a/lisp/term/AT386.el
+++ b/lisp/term/AT386.el
@@ -3,7 +3,7 @@
3;; Author: Eric S. Raymond <esr@snark.thyrsus.com> 3;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
4;; Keywords: terminals 4;; Keywords: terminals
5 5
6;; Copyright (C) 1992 Free Software Foundation, Inc. 6;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
7 7
8;; This file is part of GNU Emacs. 8;; This file is part of GNU Emacs.
9 9
diff --git a/lisp/term/bg-mouse.el b/lisp/term/bg-mouse.el
index 017a92d5770..00484c11532 100644
--- a/lisp/term/bg-mouse.el
+++ b/lisp/term/bg-mouse.el
@@ -1,6 +1,6 @@
1;;; bg-mouse.el --- GNU Emacs code for BBN Bitgraph mouse 1;;; bg-mouse.el --- GNU Emacs code for BBN Bitgraph mouse
2 2
3;; Copyright (C) 2001 Free Software Foundation, Inc. Oct 1985. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: John Robinson <jr@bbn-unix.arpa> 5;; Author: John Robinson <jr@bbn-unix.arpa>
6;; Stephen Gildea <gildea@bbn.com> 6;; Stephen Gildea <gildea@bbn.com>
diff --git a/lisp/term/internal.el b/lisp/term/internal.el
index 17c3fc91993..1a266b0706f 100644
--- a/lisp/term/internal.el
+++ b/lisp/term/internal.el
@@ -1,6 +1,7 @@
1;;; internal.el --- support for PC internal terminal -*- coding: raw-text; no-byte-compile: t -*- 1;;; internal.el --- support for PC internal terminal -*- coding: raw-text; no-byte-compile: t -*-
2 2
3;; Copyright (C) 1993, 1994, 1998, 1999, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1998, 1999, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Morten Welinder <terra@diku.dk> 6;; Author: Morten Welinder <terra@diku.dk>
6 7
diff --git a/lisp/term/iris-ansi.el b/lisp/term/iris-ansi.el
index ef59860b606..e62434d2865 100644
--- a/lisp/term/iris-ansi.el
+++ b/lisp/term/iris-ansi.el
@@ -1,6 +1,6 @@
1;;; iris-ansi.el --- configure Emacs for SGI xwsh and winterm apps -*- no-byte-compile: t -*- 1;;; iris-ansi.el --- configure Emacs for SGI xwsh and winterm apps -*- no-byte-compile: t -*-
2 2
3;; Copyright (C) 1997, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Dan Nicolaescu <dann@ics.uci.edu> 5;; Author: Dan Nicolaescu <dann@ics.uci.edu>
6 6
@@ -58,28 +58,28 @@
58 (define-key function-key-map "\e[006q" [f6]) 58 (define-key function-key-map "\e[006q" [f6])
59 (define-key function-key-map "\e[018q" [S-f6]) 59 (define-key function-key-map "\e[018q" [S-f6])
60 (define-key function-key-map "\e[030q" [C-f6]) 60 (define-key function-key-map "\e[030q" [C-f6])
61 61
62 62
63 (define-key function-key-map "\e[007q" [f7]) 63 (define-key function-key-map "\e[007q" [f7])
64 (define-key function-key-map "\e[019q" [S-f7]) 64 (define-key function-key-map "\e[019q" [S-f7])
65 (define-key function-key-map "\e[031q" [C-f7]) 65 (define-key function-key-map "\e[031q" [C-f7])
66 66
67 67
68 (define-key function-key-map "\e[008q" [f8]) 68 (define-key function-key-map "\e[008q" [f8])
69 (define-key function-key-map "\e[020q" [S-f8]) 69 (define-key function-key-map "\e[020q" [S-f8])
70 (define-key function-key-map "\e[032q" [C-f8]) 70 (define-key function-key-map "\e[032q" [C-f8])
71 71
72 72
73 (define-key function-key-map "\e[009q" [f9]) 73 (define-key function-key-map "\e[009q" [f9])
74 (define-key function-key-map "\e[021q" [S-f9]) 74 (define-key function-key-map "\e[021q" [S-f9])
75 (define-key function-key-map "\e[033q" [C-f9]) 75 (define-key function-key-map "\e[033q" [C-f9])
76 76
77 77
78 (define-key function-key-map "\e[010q" [f10]) 78 (define-key function-key-map "\e[010q" [f10])
79 (define-key function-key-map "\e[022q" [S-f10]) 79 (define-key function-key-map "\e[022q" [S-f10])
80 (define-key function-key-map "\e[034q" [C-f10]) 80 (define-key function-key-map "\e[034q" [C-f10])
81 81
82 82
83 (define-key function-key-map "\e[011q" [f11]) 83 (define-key function-key-map "\e[011q" [f11])
84 (define-key function-key-map "\e[023q" [S-f11]) 84 (define-key function-key-map "\e[023q" [S-f11])
85 (define-key function-key-map "\e[035q" [C-f11]) 85 (define-key function-key-map "\e[035q" [C-f11])
@@ -89,102 +89,102 @@
89 (define-key function-key-map "\e[024q" [S-f12]) 89 (define-key function-key-map "\e[024q" [S-f12])
90 (define-key function-key-map "\e[036q" [C-f12]) 90 (define-key function-key-map "\e[036q" [C-f12])
91 (define-key function-key-map "\e[048q" [M-f12]) 91 (define-key function-key-map "\e[048q" [M-f12])
92 92
93 93
94 (define-key function-key-map "\e[057q" [?\C-`]) 94 (define-key function-key-map "\e[057q" [?\C-`])
95 (define-key function-key-map "\e[115q" [?\M-`]) 95 (define-key function-key-map "\e[115q" [?\M-`])
96 96
97 (define-key function-key-map "\e[049q" [?\C-1]) 97 (define-key function-key-map "\e[049q" [?\C-1])
98 (define-key function-key-map "\e[058q" [?\M-1]) 98 (define-key function-key-map "\e[058q" [?\M-1])
99 99
100 100
101 (define-key function-key-map "\e[059q" [?\M-2]) 101 (define-key function-key-map "\e[059q" [?\M-2])
102 102
103 (define-key function-key-map "\e[050q" [?\C-3]) 103 (define-key function-key-map "\e[050q" [?\C-3])
104 (define-key function-key-map "\e[060q" [?\M-3]) 104 (define-key function-key-map "\e[060q" [?\M-3])
105 105
106 (define-key function-key-map "\e[051q" [?\C-4]) 106 (define-key function-key-map "\e[051q" [?\C-4])
107 (define-key function-key-map "\e[061q" [?\M-4]) 107 (define-key function-key-map "\e[061q" [?\M-4])
108 108
109 (define-key function-key-map "\e[052q" [?\C-5]) 109 (define-key function-key-map "\e[052q" [?\C-5])
110 (define-key function-key-map "\e[062q" [?\M-5]) 110 (define-key function-key-map "\e[062q" [?\M-5])
111 111
112 112
113 (define-key function-key-map "\e[063q" [?\M-6]) 113 (define-key function-key-map "\e[063q" [?\M-6])
114 114
115 (define-key function-key-map "\e[053q" [?\C-7]) 115 (define-key function-key-map "\e[053q" [?\C-7])
116 (define-key function-key-map "\e[064q" [?\M-7]) 116 (define-key function-key-map "\e[064q" [?\M-7])
117 117
118 (define-key function-key-map "\e[054q" [?\C-8]) 118 (define-key function-key-map "\e[054q" [?\C-8])
119 (define-key function-key-map "\e[065q" [?\M-8]) 119 (define-key function-key-map "\e[065q" [?\M-8])
120 120
121 (define-key function-key-map "\e[055q" [?\C-9]) 121 (define-key function-key-map "\e[055q" [?\C-9])
122 (define-key function-key-map "\e[066q" [?\M-9]) 122 (define-key function-key-map "\e[066q" [?\M-9])
123 123
124 (define-key function-key-map "\e[056q" [?\C-0]) 124 (define-key function-key-map "\e[056q" [?\C-0])
125 (define-key function-key-map "\e[067q" [?\M-0]) 125 (define-key function-key-map "\e[067q" [?\M-0])
126 126
127 (define-key function-key-map "\e[068q" [?\M--]) 127 (define-key function-key-map "\e[068q" [?\M--])
128 128
129 (define-key function-key-map "\e[069q" [?\C-=]) 129 (define-key function-key-map "\e[069q" [?\C-=])
130 (define-key function-key-map "\e[070q" [?\M-=]) 130 (define-key function-key-map "\e[070q" [?\M-=])
131 131
132 ;; I don't know what to do with those. 132 ;; I don't know what to do with those.
133 ;;(define-key function-key-map "^H" [<del>]) 133 ;;(define-key function-key-map "^H" [<del>])
134 ;;(define-key function-key-map "^H" [S-<del>]) 134 ;;(define-key function-key-map "^H" [S-<del>])
135 ;;(define-key function-key-map "\177" [C-<del>]) 135 ;;(define-key function-key-map "\177" [C-<del>])
136 ;;(define-key function-key-map "\e[071q" [M-<del>]) 136 ;;(define-key function-key-map "\e[071q" [M-<del>])
137 137
138 (define-key function-key-map "\e[Z" [?\S-\t]) 138 (define-key function-key-map "\e[Z" [?\S-\t])
139 (define-key function-key-map "\e[072q" [?\C-\t]) 139 (define-key function-key-map "\e[072q" [?\C-\t])
140 ;; This only works if you remove the M-TAB keybing from the system.4Dwmrc 140 ;; This only works if you remove the M-TAB keybing from the system.4Dwmrc
141 ;; our your ~/.4Dwmrc, if you use the 4Dwm window manager. 141 ;; our your ~/.4Dwmrc, if you use the 4Dwm window manager.
142 (define-key function-key-map "\e[073q" [?\M-\t]) 142 (define-key function-key-map "\e[073q" [?\M-\t])
143 143
144 (define-key function-key-map "\e[074q" [?\M-q]) 144 (define-key function-key-map "\e[074q" [?\M-q])
145 145
146 (define-key function-key-map "\e[075q" [?\M-w]) 146 (define-key function-key-map "\e[075q" [?\M-w])
147 147
148 (define-key function-key-map "\e[076q" [?\M-e]) 148 (define-key function-key-map "\e[076q" [?\M-e])
149 149
150 (define-key function-key-map "\e[077q" [?\M-r]) 150 (define-key function-key-map "\e[077q" [?\M-r])
151 151
152 (define-key function-key-map "\e[078q" [?\M-t]) 152 (define-key function-key-map "\e[078q" [?\M-t])
153 153
154 (define-key function-key-map "\e[079q" [?\M-y]) 154 (define-key function-key-map "\e[079q" [?\M-y])
155 155
156 (define-key function-key-map "\e[080q" [?\M-u]) 156 (define-key function-key-map "\e[080q" [?\M-u])
157 157
158 (define-key function-key-map "\e[081q" [?\M-i]) 158 (define-key function-key-map "\e[081q" [?\M-i])
159 159
160 (define-key function-key-map "\e[082q" [?\M-o]) 160 (define-key function-key-map "\e[082q" [?\M-o])
161 161
162 (define-key function-key-map "\e[083q" [?\M-p]) 162 (define-key function-key-map "\e[083q" [?\M-p])
163 163
164 (define-key function-key-map "\e[084q" [?\M-\[]) 164 (define-key function-key-map "\e[084q" [?\M-\[])
165 165
166 (define-key function-key-map "\e[085q" [?\M-\]]) 166 (define-key function-key-map "\e[085q" [?\M-\]])
167 167
168 (define-key function-key-map "\e[086q" [?\M-\\]) 168 (define-key function-key-map "\e[086q" [?\M-\\])
169 169
170 (define-key function-key-map "\e[087q" [?\M-a]) 170 (define-key function-key-map "\e[087q" [?\M-a])
171 171
172 (define-key function-key-map "\e[088q" [?\M-s]) 172 (define-key function-key-map "\e[088q" [?\M-s])
173 173
174 (define-key function-key-map "\e[089q" [?\M-d]) 174 (define-key function-key-map "\e[089q" [?\M-d])
175 175
176 (define-key function-key-map "\e[090q" [?\M-f]) 176 (define-key function-key-map "\e[090q" [?\M-f])
177 177
178 (define-key function-key-map "\e[091q" [?\M-g]) 178 (define-key function-key-map "\e[091q" [?\M-g])
179 179
180 (define-key function-key-map "\e[092q" [?\M-h]) 180 (define-key function-key-map "\e[092q" [?\M-h])
181 181
182 (define-key function-key-map "\e[093q" [?\M-j]) 182 (define-key function-key-map "\e[093q" [?\M-j])
183 183
184 (define-key function-key-map "\e[094q" [?\M-k]) 184 (define-key function-key-map "\e[094q" [?\M-k])
185 185
186 (define-key function-key-map "\e[095q" [?\M-l]) 186 (define-key function-key-map "\e[095q" [?\M-l])
187 187
188 (define-key function-key-map "\e[096q" [?\C-\;]) 188 (define-key function-key-map "\e[096q" [?\C-\;])
189 (define-key function-key-map "\e[097q" [?\M-:]) ;; we are cheating 189 (define-key function-key-map "\e[097q" [?\M-:]) ;; we are cheating
190 ;; here, this is 190 ;; here, this is
@@ -195,41 +195,41 @@
195 195
196 (define-key function-key-map "\e[098q" [?\C-']) 196 (define-key function-key-map "\e[098q" [?\C-'])
197 (define-key function-key-map "\e[099q" [?\M-']) 197 (define-key function-key-map "\e[099q" [?\M-'])
198 198
199 (define-key function-key-map "\e[100q" [?\M-\n]) 199 (define-key function-key-map "\e[100q" [?\M-\n])
200 200
201 (define-key function-key-map "\e[101q" [?\M-z]) 201 (define-key function-key-map "\e[101q" [?\M-z])
202 202
203 (define-key function-key-map "\e[102q" [?\M-x]) 203 (define-key function-key-map "\e[102q" [?\M-x])
204 204
205 (define-key function-key-map "\e[103q" [?\M-c]) 205 (define-key function-key-map "\e[103q" [?\M-c])
206 206
207 (define-key function-key-map "\e[104q" [?\M-v]) 207 (define-key function-key-map "\e[104q" [?\M-v])
208 208
209 (define-key function-key-map "\e[105q" [?\M-b]) 209 (define-key function-key-map "\e[105q" [?\M-b])
210 210
211 (define-key function-key-map "\e[106q" [M-n]) 211 (define-key function-key-map "\e[106q" [M-n])
212 212
213 (define-key function-key-map "\e[107q" [M-m]) 213 (define-key function-key-map "\e[107q" [M-m])
214 214
215 (define-key function-key-map "\e[108q" [?\C-,]) 215 (define-key function-key-map "\e[108q" [?\C-,])
216 (define-key function-key-map "\e[109q" [?\M-,]) 216 (define-key function-key-map "\e[109q" [?\M-,])
217 217
218 (define-key function-key-map "\e[110q" [?\C-.]) 218 (define-key function-key-map "\e[110q" [?\C-.])
219 (define-key function-key-map "\e[111q" [?\M-.]) 219 (define-key function-key-map "\e[111q" [?\M-.])
220 220
221 (define-key function-key-map "\e[112q" [?\C-/]) 221 (define-key function-key-map "\e[112q" [?\C-/])
222 (define-key function-key-map "\e[113q" [?\M-/]) 222 (define-key function-key-map "\e[113q" [?\M-/])
223 223
224 (define-key function-key-map "\e[139q" [insert]) 224 (define-key function-key-map "\e[139q" [insert])
225 (define-key function-key-map "\e[139q" [S-insert]) 225 (define-key function-key-map "\e[139q" [S-insert])
226 (define-key function-key-map "\e[140q" [C-insert]) 226 (define-key function-key-map "\e[140q" [C-insert])
227 (define-key function-key-map "\e[141q" [M-insert]) 227 (define-key function-key-map "\e[141q" [M-insert])
228 228
229 (define-key function-key-map "\e[H" [home]) 229 (define-key function-key-map "\e[H" [home])
230 (define-key function-key-map "\e[143q" [S-home]) 230 (define-key function-key-map "\e[143q" [S-home])
231 (define-key function-key-map "\e[144q" [C-home]) 231 (define-key function-key-map "\e[144q" [C-home])
232 232
233 233
234 (define-key function-key-map "\e[150q" [prior]) 234 (define-key function-key-map "\e[150q" [prior])
235 (define-key function-key-map "\e[151q" [S-prior]) ;; those don't 235 (define-key function-key-map "\e[151q" [S-prior]) ;; those don't
@@ -238,90 +238,90 @@
238 ;; anything 238 ;; anything
239 (define-key function-key-map "\e[152q" [C-prior]) 239 (define-key function-key-map "\e[152q" [C-prior])
240 240
241 241
242 ;; (define-key function-key-map "^?" [delete]) 242 ;; (define-key function-key-map "^?" [delete])
243 (define-key function-key-map "\e[P" [S-delete]) 243 (define-key function-key-map "\e[P" [S-delete])
244 (define-key function-key-map "\e[142q" [C-delete]) 244 (define-key function-key-map "\e[142q" [C-delete])
245 (define-key function-key-map "\e[M" [M-delete]) 245 (define-key function-key-map "\e[M" [M-delete])
246 246
247 (define-key function-key-map "\e[146q" [end]) 247 (define-key function-key-map "\e[146q" [end])
248 (define-key function-key-map "\e[147q" [S-end]) ;; those don't seem 248 (define-key function-key-map "\e[147q" [S-end]) ;; those don't seem
249 ;; to generate 249 ;; to generate
250 ;; anything 250 ;; anything
251 (define-key function-key-map "\e[148q" [C-end]) 251 (define-key function-key-map "\e[148q" [C-end])
252 252
253 (define-key function-key-map "\e[154q" [next]) 253 (define-key function-key-map "\e[154q" [next])
254 (define-key function-key-map "\e[155q" [S-next]) 254 (define-key function-key-map "\e[155q" [S-next])
255 (define-key function-key-map "\e[156q" [C-next]) 255 (define-key function-key-map "\e[156q" [C-next])
256 256
257 257
258 (define-key function-key-map "\e[161q" [S-up]) 258 (define-key function-key-map "\e[161q" [S-up])
259 (define-key function-key-map "\e[162q" [C-up]) 259 (define-key function-key-map "\e[162q" [C-up])
260 (define-key function-key-map "\e[163q" [M-up]) 260 (define-key function-key-map "\e[163q" [M-up])
261 261
262 (define-key function-key-map "\e[158q" [S-left]) 262 (define-key function-key-map "\e[158q" [S-left])
263 (define-key function-key-map "\e[159q" [C-left]) 263 (define-key function-key-map "\e[159q" [C-left])
264 (define-key function-key-map "\e[160q" [M-left]) 264 (define-key function-key-map "\e[160q" [M-left])
265 265
266 (define-key function-key-map "\e[164q" [S-down]) 266 (define-key function-key-map "\e[164q" [S-down])
267 (define-key function-key-map "\e[165q" [C-down]) 267 (define-key function-key-map "\e[165q" [C-down])
268 (define-key function-key-map "\e[166q" [M-down]) 268 (define-key function-key-map "\e[166q" [M-down])
269 269
270 (define-key function-key-map "\e[167q" [S-right]) 270 (define-key function-key-map "\e[167q" [S-right])
271 (define-key function-key-map "\e[168q" [C-right]) 271 (define-key function-key-map "\e[168q" [C-right])
272 (define-key function-key-map "\e[169q" [M-right]) 272 (define-key function-key-map "\e[169q" [M-right])
273 273
274 ;; Keypad functions, most of those are untested. 274 ;; Keypad functions, most of those are untested.
275 (define-key function-key-map "\e[179q" [?\C-/]) 275 (define-key function-key-map "\e[179q" [?\C-/])
276 (define-key function-key-map "\e[180q" [?\M-/]) 276 (define-key function-key-map "\e[180q" [?\M-/])
277 277
278 (define-key function-key-map "\e[187q" [?\C-*]) 278 (define-key function-key-map "\e[187q" [?\C-*])
279 (define-key function-key-map "\e[188q" [?\M-*]) 279 (define-key function-key-map "\e[188q" [?\M-*])
280 280
281 (define-key function-key-map "\e[198q" [?\C--]) 281 (define-key function-key-map "\e[198q" [?\C--])
282 (define-key function-key-map "\e[199q" [?\M--]) 282 (define-key function-key-map "\e[199q" [?\M--])
283 283
284 ;; Something else takes care of home, up, prior, down, left, right, next 284 ;; Something else takes care of home, up, prior, down, left, right, next
285 ;;(define-key function-key-map "\e[H" [home]) 285 ;;(define-key function-key-map "\e[H" [home])
286 (define-key function-key-map "\e[172q" [C-home]) 286 (define-key function-key-map "\e[172q" [C-home])
287 287
288 ;;(define-key function-key-map "\e[A" [up]) 288 ;;(define-key function-key-map "\e[A" [up])
289 (define-key function-key-map "\e[182q" [C-up]) 289 (define-key function-key-map "\e[182q" [C-up])
290 290
291 291
292 ;;(define-key function-key-map "\e[150q" [prior]) 292 ;;(define-key function-key-map "\e[150q" [prior])
293 (define-key function-key-map "\e[190q" [C-prior]) 293 (define-key function-key-map "\e[190q" [C-prior])
294 294
295 295
296 (define-key function-key-map "\e[200q" [?\C-+]) 296 (define-key function-key-map "\e[200q" [?\C-+])
297 (define-key function-key-map "\e[201q" [?\M-+]) 297 (define-key function-key-map "\e[201q" [?\M-+])
298 298
299 ;;(define-key function-key-map "\e[D" [left]) 299 ;;(define-key function-key-map "\e[D" [left])
300 (define-key function-key-map "\e[174q" [C-left]) 300 (define-key function-key-map "\e[174q" [C-left])
301 301
302 302
303 (define-key function-key-map "\e[000q" [begin]) 303 (define-key function-key-map "\e[000q" [begin])
304 (define-key function-key-map "\e[184q" [C-begin]) 304 (define-key function-key-map "\e[184q" [C-begin])
305 305
306 306
307 ;;(define-key function-key-map "\e[C" [right]) 307 ;;(define-key function-key-map "\e[C" [right])
308 (define-key function-key-map "\e[192q" [C-right]) 308 (define-key function-key-map "\e[192q" [C-right])
309 309
310 ;;(define-key function-key-map "\e[146q" [end]) 310 ;;(define-key function-key-map "\e[146q" [end])
311 (define-key function-key-map "\e[176q" [C-end]) 311 (define-key function-key-map "\e[176q" [C-end])
312 312
313 ;;(define-key function-key-map "\e[B" [down]) 313 ;;(define-key function-key-map "\e[B" [down])
314 (define-key function-key-map "\e[186q" [C-down]) 314 (define-key function-key-map "\e[186q" [C-down])
315 315
316 ;;(define-key function-key-map "\e[154q" [next]) 316 ;;(define-key function-key-map "\e[154q" [next])
317 (define-key function-key-map "\e[194q" [C-next]) 317 (define-key function-key-map "\e[194q" [C-next])
318 318
319 319
320 (define-key function-key-map "\e[100q" [M-enter]) 320 (define-key function-key-map "\e[100q" [M-enter])
321 321
322 (define-key function-key-map "\e[139q" [insert]) 322 (define-key function-key-map "\e[139q" [insert])
323 (define-key function-key-map "\e[178q" [C-inset]) 323 (define-key function-key-map "\e[178q" [C-inset])
324 324
325 (define-key function-key-map "\e[P" [delete]) 325 (define-key function-key-map "\e[P" [delete])
326 (define-key function-key-map "\e[196q" [C-delete]) 326 (define-key function-key-map "\e[196q" [C-delete])
327 (define-key function-key-map "\e[197q" [M-delete])) 327 (define-key function-key-map "\e[197q" [M-delete]))
diff --git a/lisp/term/mac-win.el b/lisp/term/mac-win.el
index 5c3f671e6e0..a95cccaeaad 100644
--- a/lisp/term/mac-win.el
+++ b/lisp/term/mac-win.el
@@ -1,7 +1,7 @@
1;;; mac-win.el --- parse switches controlling interface with Mac window system -*-coding: utf-8 1;;; mac-win.el --- parse switches controlling interface with Mac window system -*-coding: utf-8
2 2
3;; Copyright (C) 1999, 2000, 2002, 2003, 2005 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Andrew Choi <akochoi@mac.com> 6;; Author: Andrew Choi <akochoi@mac.com>
7;; Keywords: terminals 7;; Keywords: terminals
diff --git a/lisp/term/news.el b/lisp/term/news.el
index f8a4934f8bc..014ecb1cc13 100644
--- a/lisp/term/news.el
+++ b/lisp/term/news.el
@@ -1,6 +1,7 @@
1;;; news.el --- keypad and function key bindings for the Sony NEWS keyboard -*- no-byte-compile: t -*- 1;;; news.el --- keypad and function key bindings for the Sony NEWS keyboard -*- no-byte-compile: t -*-
2 2
3;; Copyright (C) 1989, 1993, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 1993, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: FSF 6;; Author: FSF
6;; Keywords: terminals 7;; Keywords: terminals
@@ -29,7 +30,7 @@
29;;; Code: 30;;; Code:
30 31
31(defun terminal-init-news () 32(defun terminal-init-news ()
32 "Terminal initialization function for news." 33 "Terminal initialization function for news."
33 (if (boundp 'news-fkey-prefix) 34 (if (boundp 'news-fkey-prefix)
34 nil 35 nil
35 ;; The terminal initialization should already have set up some keys 36 ;; The terminal initialization should already have set up some keys
diff --git a/lisp/term/pc-win.el b/lisp/term/pc-win.el
index 529903d06b0..bdaef8813e7 100644
--- a/lisp/term/pc-win.el
+++ b/lisp/term/pc-win.el
@@ -1,6 +1,7 @@
1;;; pc-win.el --- setup support for `PC windows' (whatever that is) 1;;; pc-win.el --- setup support for `PC windows' (whatever that is)
2 2
3;; Copyright (C) 1994, 1996, 1997, 1999, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1996, 1997, 1999, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Morten Welinder <terra@diku.dk> 6;; Author: Morten Welinder <terra@diku.dk>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/term/rxvt.el b/lisp/term/rxvt.el
index f0e9dd7b5b1..1b4e5a6f61f 100644
--- a/lisp/term/rxvt.el
+++ b/lisp/term/rxvt.el
@@ -1,6 +1,6 @@
1;;; rxvt.el --- define function key sequences and standard colors for rxvt 1;;; rxvt.el --- define function key sequences and standard colors for rxvt
2 2
3;; Copyright (C) 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Eli Zaretskii 5;; Author: Eli Zaretskii
6;; Keywords: terminals 6;; Keywords: terminals
@@ -36,7 +36,7 @@
36 ;; function-key-map. This substitution is needed because if a key 36 ;; function-key-map. This substitution is needed because if a key
37 ;; definition if found in function-key-map, there are no further 37 ;; definition if found in function-key-map, there are no further
38 ;; lookups in other keymaps. 38 ;; lookups in other keymaps.
39 (substitute-key-definition [f11] [S-f1] function-key-map) 39 (substitute-key-definition [f11] [S-f1] function-key-map)
40 (substitute-key-definition [f12] [S-f2] function-key-map) 40 (substitute-key-definition [f12] [S-f2] function-key-map)
41 (substitute-key-definition [f13] [S-f3] function-key-map) 41 (substitute-key-definition [f13] [S-f3] function-key-map)
42 (substitute-key-definition [f14] [S-f4] function-key-map) 42 (substitute-key-definition [f14] [S-f4] function-key-map)
@@ -47,7 +47,7 @@
47 (substitute-key-definition [f19] [S-f9] function-key-map) 47 (substitute-key-definition [f19] [S-f9] function-key-map)
48 (substitute-key-definition [f20] [S-f10] function-key-map) 48 (substitute-key-definition [f20] [S-f10] function-key-map)
49 49
50 (substitute-key-definition [f23] [C-f1] function-key-map) 50 (substitute-key-definition [f23] [C-f1] function-key-map)
51 (substitute-key-definition [f24] [C-f2] function-key-map) 51 (substitute-key-definition [f24] [C-f2] function-key-map)
52 (substitute-key-definition [f25] [C-f3] function-key-map) 52 (substitute-key-definition [f25] [C-f3] function-key-map)
53 (substitute-key-definition [f26] [C-f4] function-key-map) 53 (substitute-key-definition [f26] [C-f4] function-key-map)
@@ -58,7 +58,7 @@
58 (substitute-key-definition [f31] [C-f9] function-key-map) 58 (substitute-key-definition [f31] [C-f9] function-key-map)
59 (substitute-key-definition [f32] [C-f10] function-key-map) 59 (substitute-key-definition [f32] [C-f10] function-key-map)
60 60
61 (substitute-key-definition [f33] [C-S-f1] function-key-map) 61 (substitute-key-definition [f33] [C-S-f1] function-key-map)
62 (substitute-key-definition [f34] [C-S-f2] function-key-map) 62 (substitute-key-definition [f34] [C-S-f2] function-key-map)
63 (substitute-key-definition [f35] [C-S-f3] function-key-map) 63 (substitute-key-definition [f35] [C-S-f3] function-key-map)
64 (substitute-key-definition [f36] [C-S-f4] function-key-map) 64 (substitute-key-definition [f36] [C-S-f4] function-key-map)
diff --git a/lisp/term/sun-mouse.el b/lisp/term/sun-mouse.el
index d0126404a2b..06fe5fd440d 100644
--- a/lisp/term/sun-mouse.el
+++ b/lisp/term/sun-mouse.el
@@ -1,6 +1,6 @@
1;;; sun-mouse.el --- mouse handling for Sun windows 1;;; sun-mouse.el --- mouse handling for Sun windows
2 2
3;; Copyright (C) 1987 Free Software Foundation, Inc. 3;; Copyright (C) 1987, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jeff Peck 5;; Author: Jeff Peck
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/term/sun.el b/lisp/term/sun.el
index 7d857ca1266..3963a18efdb 100644
--- a/lisp/term/sun.el
+++ b/lisp/term/sun.el
@@ -1,6 +1,7 @@
1;;; sun.el --- keybinding for standard default sunterm keys 1;;; sun.el --- keybinding for standard default sunterm keys
2 2
3;; Copyright (C) 1987, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1987, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Jeff Peck <peck@sun.com> 6;; Author: Jeff Peck <peck@sun.com>
6;; Keywords: terminals 7;; Keywords: terminals
@@ -253,7 +254,7 @@
253 (while hooks 254 (while hooks
254 (eval (car hooks)) 255 (eval (car hooks))
255 (setq hooks (cdr hooks))))) 256 (setq hooks (cdr hooks)))))
256 257
257 (define-key ctl-x-map "\C-@" 'sun-mouse-once)) 258 (define-key ctl-x-map "\C-@" 'sun-mouse-once))
258 259
259(defun emacstool-init () 260(defun emacstool-init ()
diff --git a/lisp/term/sup-mouse.el b/lisp/term/sup-mouse.el
index cf4de575877..54da5b34505 100644
--- a/lisp/term/sup-mouse.el
+++ b/lisp/term/sup-mouse.el
@@ -1,6 +1,7 @@
1;;; sup-mouse.el --- supdup mouse support for lisp machines 1;;; sup-mouse.el --- supdup mouse support for lisp machines
2 2
3;; Copyright (C) Free Software Foundation 1985, 1986 3;; Copyright (C) 1985, 1986, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Wolfgang Rupprecht 6;; Author: Wolfgang Rupprecht
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/term/tty-colors.el b/lisp/term/tty-colors.el
index 9a5eb5aa83f..d3aee8e64f0 100644
--- a/lisp/term/tty-colors.el
+++ b/lisp/term/tty-colors.el
@@ -1,6 +1,7 @@
1;;; tty-colors.el --- color support for character terminals 1;;; tty-colors.el --- color support for character terminals
2 2
3;; Copyright (C) 1999, 2000, 2001, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Eli Zaretskii 6;; Author: Eli Zaretskii
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/term/tvi970.el b/lisp/term/tvi970.el
index f7bc8c852a9..23eea911b79 100644
--- a/lisp/term/tvi970.el
+++ b/lisp/term/tvi970.el
@@ -3,7 +3,7 @@
3;; Author: Jim Blandy <jimb@occs.cs.oberlin.edu>, January 1992 3;; Author: Jim Blandy <jimb@occs.cs.oberlin.edu>, January 1992
4;; Keywords: terminals 4;; Keywords: terminals
5 5
6;; Copyright (C) 1992, 2005 Free Software Foundation, Inc. 6;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
7 7
8;; This file is part of GNU Emacs. 8;; This file is part of GNU Emacs.
9 9
diff --git a/lisp/term/vt100.el b/lisp/term/vt100.el
index 6b44e941813..3f744a5212a 100644
--- a/lisp/term/vt100.el
+++ b/lisp/term/vt100.el
@@ -1,6 +1,7 @@
1;;; vt100.el --- define VT100 function key sequences in function-key-map 1;;; vt100.el --- define VT100 function key sequences in function-key-map
2 2
3;; Copyright (C) 1989, 1993 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 1993, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: FSF 6;; Author: FSF
6;; Keywords: terminals 7;; Keywords: terminals
@@ -41,7 +42,7 @@
41(defun terminal-init-vt100 () 42(defun terminal-init-vt100 ()
42 "Terminal initialization function for vt100." 43 "Terminal initialization function for vt100."
43 (load "term/lk201" nil t)) 44 (load "term/lk201" nil t))
44 45
45;;; Controlling the screen width. 46;;; Controlling the screen width.
46(defvar vt100-wide-mode (= (frame-width) 132) 47(defvar vt100-wide-mode (= (frame-width) 132)
47 "t if vt100 is in 132-column mode.") 48 "t if vt100 is in 132-column mode.")
diff --git a/lisp/term/w32-win.el b/lisp/term/w32-win.el
index e541ac43c72..33bb1e9a79d 100644
--- a/lisp/term/w32-win.el
+++ b/lisp/term/w32-win.el
@@ -1,6 +1,7 @@
1;;; w32-win.el --- parse switches controlling interface with W32 window system 1;;; w32-win.el --- parse switches controlling interface with W32 window system
2 2
3;; Copyright (C) 1993, 1994, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Kevin Gallo 6;; Author: Kevin Gallo
6;; Keywords: terminals 7;; Keywords: terminals
@@ -108,8 +109,8 @@ Switch to a buffer editing the last file dropped."
108 (y (cdr coords))) 109 (y (cdr coords)))
109 (if (and (> x 0) (> y 0)) 110 (if (and (> x 0) (> y 0))
110 (set-frame-selected-window nil window)) 111 (set-frame-selected-window nil window))
111 (mapcar (lambda (file-name) 112 (mapcar (lambda (file-name)
112 (dnd-handle-one-url window 'private 113 (dnd-handle-one-url window 'private
113 (concat "file:" file-name))) 114 (concat "file:" file-name)))
114 (car (cdr (cdr event))))) 115 (car (cdr (cdr event)))))
115 (raise-frame))) 116 (raise-frame)))
diff --git a/lisp/term/wyse50.el b/lisp/term/wyse50.el
index 64c489d7204..75f43420013 100644
--- a/lisp/term/wyse50.el
+++ b/lisp/term/wyse50.el
@@ -1,6 +1,7 @@
1;;; wyse50.el --- terminal support code for Wyse 50 -*- no-byte-compile: t -*- 1;;; wyse50.el --- terminal support code for Wyse 50 -*- no-byte-compile: t -*-
2 2
3;; Copyright (C) 1989, 1993, 1994, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 1993, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Daniel Pfeiffer <occitan@esperanto.org>, 6;; Author: Daniel Pfeiffer <occitan@esperanto.org>,
6;; Jim Blandy <jimb@occs.cs.oberlin.edu> 7;; Jim Blandy <jimb@occs.cs.oberlin.edu>
diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el
index 3107b357351..fc07f94bca2 100644
--- a/lisp/term/x-win.el
+++ b/lisp/term/x-win.el
@@ -1,6 +1,7 @@
1;;; x-win.el --- parse relevant switches and set up for X -*-coding: iso-2022-7bit;-*- 1;;; x-win.el --- parse relevant switches and set up for X -*-coding: iso-2022-7bit;-*-
2 2
3;; Copyright (C) 1993, 1994, 2001, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: FSF 6;; Author: FSF
6;; Keywords: terminals, i18n 7;; Keywords: terminals, i18n
@@ -2243,7 +2244,7 @@ order until succeed.")
2243 (if text 2244 (if text
2244 (remove-text-properties 0 (length text) '(foreign-selection nil) text)) 2245 (remove-text-properties 0 (length text) '(foreign-selection nil) text))
2245 text)) 2246 text))
2246 2247
2247;;; Return the value of the current X selection. 2248;;; Return the value of the current X selection.
2248;;; Consult the selection, and the cut buffer. Treat empty strings 2249;;; Consult the selection, and the cut buffer. Treat empty strings
2249;;; as if they were unset. 2250;;; as if they were unset.
diff --git a/lisp/term/xterm.el b/lisp/term/xterm.el
index d0c26aa4b94..3be1a50823e 100644
--- a/lisp/term/xterm.el
+++ b/lisp/term/xterm.el
@@ -1,6 +1,6 @@
1;;; xterm.el --- define function key sequences and standard colors for xterm 1;;; xterm.el --- define function key sequences and standard colors for xterm
2 2
3;; Copyright (C) 1995, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: FSF 5;; Author: FSF
6;; Keywords: terminals 6;; Keywords: terminals
@@ -33,7 +33,7 @@
33 ;; better in that case to use rxvt's initializion function. 33 ;; better in that case to use rxvt's initializion function.
34 (if (and (getenv "COLORTERM") 34 (if (and (getenv "COLORTERM")
35 (string-match "\\`rxvt" (getenv "COLORTERM"))) 35 (string-match "\\`rxvt" (getenv "COLORTERM")))
36 (progn 36 (progn
37 (load "term/rxvt") 37 (load "term/rxvt")
38 (terminal-init-rxvt)) 38 (terminal-init-rxvt))
39 39
@@ -45,7 +45,7 @@
45 ;; function-key-map. This substitution is needed because if a key 45 ;; function-key-map. This substitution is needed because if a key
46 ;; definition if found in function-key-map, there are no further 46 ;; definition if found in function-key-map, there are no further
47 ;; lookups in other keymaps. 47 ;; lookups in other keymaps.
48 (substitute-key-definition [f13] [S-f1] function-key-map) 48 (substitute-key-definition [f13] [S-f1] function-key-map)
49 (substitute-key-definition [f14] [S-f2] function-key-map) 49 (substitute-key-definition [f14] [S-f2] function-key-map)
50 (substitute-key-definition [f15] [S-f3] function-key-map) 50 (substitute-key-definition [f15] [S-f3] function-key-map)
51 (substitute-key-definition [f16] [S-f4] function-key-map) 51 (substitute-key-definition [f16] [S-f4] function-key-map)
@@ -58,7 +58,7 @@
58 (substitute-key-definition [f23] [S-f11] function-key-map) 58 (substitute-key-definition [f23] [S-f11] function-key-map)
59 (substitute-key-definition [f24] [S-f12] function-key-map) 59 (substitute-key-definition [f24] [S-f12] function-key-map)
60 60
61 (substitute-key-definition [f25] [C-f1] function-key-map) 61 (substitute-key-definition [f25] [C-f1] function-key-map)
62 (substitute-key-definition [f26] [C-f2] function-key-map) 62 (substitute-key-definition [f26] [C-f2] function-key-map)
63 (substitute-key-definition [f27] [C-f3] function-key-map) 63 (substitute-key-definition [f27] [C-f3] function-key-map)
64 (substitute-key-definition [f28] [C-f4] function-key-map) 64 (substitute-key-definition [f28] [C-f4] function-key-map)
@@ -71,7 +71,7 @@
71 (substitute-key-definition [f35] [C-f11] function-key-map) 71 (substitute-key-definition [f35] [C-f11] function-key-map)
72 (substitute-key-definition [f36] [C-f12] function-key-map) 72 (substitute-key-definition [f36] [C-f12] function-key-map)
73 73
74 (substitute-key-definition [f37] [C-S-f1] function-key-map) 74 (substitute-key-definition [f37] [C-S-f1] function-key-map)
75 (substitute-key-definition [f38] [C-S-f2] function-key-map) 75 (substitute-key-definition [f38] [C-S-f2] function-key-map)
76 (substitute-key-definition [f39] [C-S-f3] function-key-map) 76 (substitute-key-definition [f39] [C-S-f3] function-key-map)
77 (substitute-key-definition [f40] [C-S-f4] function-key-map) 77 (substitute-key-definition [f40] [C-S-f4] function-key-map)
@@ -84,7 +84,7 @@
84 (substitute-key-definition [f47] [C-S-f11] function-key-map) 84 (substitute-key-definition [f47] [C-S-f11] function-key-map)
85 (substitute-key-definition [f48] [C-S-f12] function-key-map) 85 (substitute-key-definition [f48] [C-S-f12] function-key-map)
86 86
87 (substitute-key-definition [f49] [A-f1] function-key-map) 87 (substitute-key-definition [f49] [A-f1] function-key-map)
88 (substitute-key-definition [f50] [A-f2] function-key-map) 88 (substitute-key-definition [f50] [A-f2] function-key-map)
89 (substitute-key-definition [f51] [A-f3] function-key-map) 89 (substitute-key-definition [f51] [A-f3] function-key-map)
90 (substitute-key-definition [f52] [A-f4] function-key-map) 90 (substitute-key-definition [f52] [A-f4] function-key-map)
diff --git a/lisp/textmodes/table.el b/lisp/textmodes/table.el
index 293df6d9c52..4b6e305922b 100644
--- a/lisp/textmodes/table.el
+++ b/lisp/textmodes/table.el
@@ -843,9 +843,8 @@ simply by any key input."
843 :type 'hook 843 :type 'hook
844 :group 'table-hooks) 844 :group 'table-hooks)
845 845
846(defcustom table-yank-handler '(nil nil t nil) 846(defvar table-yank-handler '(nil nil t nil)
847 "*yank-handler for table." 847 "Yank handler for tables.")
848 :group 'table)
849 848
850(setplist 'table-disable-incompatibility-warning nil) 849(setplist 'table-disable-incompatibility-warning nil)
851 850
diff --git a/lisp/thumbs.el b/lisp/thumbs.el
index 478fb0b6528..0d6e9a5ac44 100644
--- a/lisp/thumbs.el
+++ b/lisp/thumbs.el
@@ -138,23 +138,25 @@ this value can let another user see some of your images."
138 :group 'thumbs) 138 :group 'thumbs)
139 139
140;; Initialize some variable, for later use. 140;; Initialize some variable, for later use.
141(defvar thumbs-current-tmp-filename 141(defvar thumbs-current-tmp-filename nil
142 nil
143 "Temporary filename of current image.") 142 "Temporary filename of current image.")
144(defvar thumbs-current-image-filename 143(make-variable-buffer-local 'thumbs-current-tmp-filename)
145 nil 144
145(defvar thumbs-current-image-filename nil
146 "Filename of current image.") 146 "Filename of current image.")
147(defvar thumbs-current-image-size 147(make-variable-buffer-local 'thumbs-current-image-filename)
148 nil 148
149(defvar thumbs-current-image-size nil
149 "Size of current image.") 150 "Size of current image.")
150(defvar thumbs-image-num 151
151 nil 152(defvar thumbs-image-num nil
152 "Number of current image.") 153 "Number of current image.")
153(defvar thumbs-current-dir 154(make-variable-buffer-local 'thumbs-image-num)
154 nil 155
156(defvar thumbs-current-dir nil
155 "Current directory.") 157 "Current directory.")
156(defvar thumbs-markedL 158
157 nil 159(defvar thumbs-markedL nil
158 "List of marked files.") 160 "List of marked files.")
159 161
160(defalias 'thumbs-gensym 162(defalias 'thumbs-gensym
@@ -365,8 +367,8 @@ If MARKED is non-nil, the image is marked."
365 :conversion ,(if marked 'disabled) 367 :conversion ,(if marked 'disabled)
366 :margin ,thumbs-margin))) 368 :margin ,thumbs-margin)))
367 (insert-image i) 369 (insert-image i)
368 (setq thumbs-current-image-size 370 (set (make-local-variable 'thumbs-current-image-size)
369 (image-size i t)))) 371 (image-size i t))))
370 372
371(defun thumbs-insert-thumb (img &optional marked) 373(defun thumbs-insert-thumb (img &optional marked)
372 "Insert the thumbnail for IMG at point. 374 "Insert the thumbnail for IMG at point.
@@ -397,8 +399,7 @@ If MARKED is non-nil, the image is marked."
397 (thumbs-mode) 399 (thumbs-mode)
398 (thumbs-do-thumbs-insertion L) 400 (thumbs-do-thumbs-insertion L)
399 (goto-char (point-min)) 401 (goto-char (point-min))
400 (setq thumbs-current-dir default-directory) 402 (set (make-local-variable 'thumbs-current-dir) default-directory)))
401 (make-variable-buffer-local 'thumbs-current-dir)))
402 403
403;;;###autoload 404;;;###autoload
404(defun thumbs-show-all-from-dir (dir &optional reg same-window) 405(defun thumbs-show-all-from-dir (dir &optional reg same-window)
@@ -436,10 +437,6 @@ and SAME-WINDOW to show thumbs in the same window."
436 (setq thumbs-current-image-filename img 437 (setq thumbs-current-image-filename img
437 thumbs-current-tmp-filename nil 438 thumbs-current-tmp-filename nil
438 thumbs-image-num (or num 0)) 439 thumbs-image-num (or num 0))
439 (make-variable-buffer-local 'thumbs-current-image-filename)
440 (make-variable-buffer-local 'thumbs-current-tmp-filename)
441 (make-variable-buffer-local 'thumbs-current-image-size)
442 (make-variable-buffer-local 'thumbs-image-num)
443 (delete-region (point-min)(point-max)) 440 (delete-region (point-min)(point-max))
444 (thumbs-insert-image img (thumbs-image-type img) 0))) 441 (thumbs-insert-image img (thumbs-image-type img) 0)))
445 442
diff --git a/lisp/toolbar/tool-bar.el b/lisp/toolbar/tool-bar.el
index 45c51532c9f..487255a0272 100644
--- a/lisp/toolbar/tool-bar.el
+++ b/lisp/toolbar/tool-bar.el
@@ -1,6 +1,7 @@
1;;; tool-bar.el --- setting up the tool bar 1;;; tool-bar.el --- setting up the tool bar
2;; 2;;
3;; Copyright (C) 2000, 2001, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Dave Love <fx@gnu.org> 6;; Author: Dave Love <fx@gnu.org>
6;; Keywords: mouse frames 7;; Keywords: mouse frames
diff --git a/lisp/vmsproc.el b/lisp/vmsproc.el
index 9871daa7a5e..3c4df12c8bb 100644
--- a/lisp/vmsproc.el
+++ b/lisp/vmsproc.el
@@ -1,6 +1,6 @@
1;;; vmsproc.el --- run asynchronous VMS subprocesses under Emacs 1;;; vmsproc.el --- run asynchronous VMS subprocesses under Emacs
2 2
3;; Copyright (C) 1986 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Mukesh Prasad 5;; Author: Mukesh Prasad
6;; Maintainer: FSF 6;; Maintainer: FSF
@@ -34,24 +34,21 @@
34 "String to insert to distinguish commands entered by user.") 34 "String to insert to distinguish commands entered by user.")
35 35
36(defvar subprocess-running nil) 36(defvar subprocess-running nil)
37(defvar command-mode-map nil) 37(defvar subprocess-buf nil)
38 38
39(if command-mode-map 39(defvar command-mode-map
40 nil 40 (let ((map (make-sparse-keymap)))
41 (setq command-mode-map (make-sparse-keymap)) 41 (define-key map "\C-m" 'command-send-input)
42 (define-key command-mode-map "\C-m" 'command-send-input) 42 (define-key map "\C-u" 'command-kill-line)
43 (define-key command-mode-map "\C-u" 'command-kill-line)) 43 map))
44 44
45(defun subprocess-input (name str) 45(defun subprocess-input (name str)
46 "Handles input from a subprocess. Called by Emacs." 46 "Handles input from a subprocess. Called by Emacs."
47 (if display-subprocess-window 47 (if display-subprocess-window
48 (display-buffer subprocess-buf)) 48 (display-buffer subprocess-buf))
49 (let ((old-buffer (current-buffer))) 49 (with-current-buffer subprocess-buf
50 (set-buffer subprocess-buf)
51 (goto-char (point-max)) 50 (goto-char (point-max))
52 (insert str) 51 (insert str ?\n)))
53 (insert ?\n)
54 (set-buffer old-buffer)))
55 52
56(defun subprocess-exit (name) 53(defun subprocess-exit (name)
57 "Called by Emacs upon subprocess exit." 54 "Called by Emacs upon subprocess exit."
@@ -65,8 +62,7 @@ the end."
65 (if subprocess-running 62 (if subprocess-running
66 (return t)) 63 (return t))
67 (setq subprocess-buf (get-buffer-create "*COMMAND*")) 64 (setq subprocess-buf (get-buffer-create "*COMMAND*"))
68 (save-excursion 65 (with-current-buffer subprocess-buf
69 (set-buffer subprocess-buf)
70 (use-local-map command-mode-map)) 66 (use-local-map command-mode-map))
71 (setq subprocess-running (spawn-subprocess 1 'subprocess-input 67 (setq subprocess-running (spawn-subprocess 1 'subprocess-input
72 'subprocess-exit)) 68 'subprocess-exit))
@@ -81,25 +77,24 @@ the end."
81 (setq cmd (substring command 0 (string-match " " command))) 77 (setq cmd (substring command 0 (string-match " " command)))
82 (setq args (substring command (string-match " " command))) 78 (setq args (substring command (string-match " " command)))
83 (call-process cmd nil buffer nil "*dcl*" args))) 79 (call-process cmd nil buffer nil "*dcl*" args)))
84;BUGS: only the output up to the end of the first image activation is trapped. 80 ;; BUGS: only the output up to the end of the first image activation is trapped.
85; (if (not subprocess-running) 81 ;; (if (not subprocess-running)
86; (start-subprocess)) 82 ;; (start-subprocess))
87; (save-excursion 83 ;; (with-current-buffer buffer
88; (set-buffer buffer) 84 ;; (let ((output-filename (concat "SYS$SCRATCH:OUTPUT-FOR-"
89; (let ((output-filename (concat "SYS$SCRATCH:OUTPUT-FOR-" 85 ;; (getenv "USER") ".LISTING")))
90; (getenv "USER") ".LISTING"))) 86 ;; (while (file-exists-p output-filename)
91; (while (file-exists-p output-filename) 87 ;; (delete-file output-filename))
92; (delete-file output-filename)) 88 ;; (define-logical-name "SYS$OUTPUT" (concat output-filename "-NEW"))
93; (define-logical-name "SYS$OUTPUT" (concat output-filename "-NEW")) 89 ;; (send-command-to-subprocess 1 command)
94; (send-command-to-subprocess 1 command) 90 ;; (send-command-to-subprocess 1 (concat
95; (send-command-to-subprocess 1 (concat 91 ;; "RENAME " output-filename
96; "RENAME " output-filename 92 ;; "-NEW " output-filename))
97; "-NEW " output-filename)) 93 ;; (while (not (file-exists-p output-filename))
98; (while (not (file-exists-p output-filename)) 94 ;; (sleep-for 1))
99; (sleep-for 1)) 95 ;; (define-logical-name "SYS$OUTPUT" nil)
100; (define-logical-name "SYS$OUTPUT" nil) 96 ;; (insert-file output-filename)
101; (insert-file output-filename) 97 ;; (delete-file output-filename))))
102; (delete-file output-filename))))
103 98
104(defun subprocess-command () 99(defun subprocess-command ()
105 "Starts asynchronous subprocess if not running and switches to its window." 100 "Starts asynchronous subprocess if not running and switches to its window."
@@ -115,8 +110,7 @@ the spawned subprocess. Otherwise brings back current
115line to the last line for resubmission." 110line to the last line for resubmission."
116 (interactive) 111 (interactive)
117 (beginning-of-line) 112 (beginning-of-line)
118 (let ((current-line (buffer-substring (point) 113 (let ((current-line (buffer-substring (point) (line-end-position))))
119 (progn (end-of-line) (point)))))
120 (if (eobp) 114 (if (eobp)
121 (progn 115 (progn
122 (if (not subprocess-running) 116 (if (not subprocess-running)
@@ -129,15 +123,16 @@ line to the last line for resubmission."
129 (progn (beginning-of-line) (insert command-prefix-string))) 123 (progn (beginning-of-line) (insert command-prefix-string)))
130 (next-line 1)))) 124 (next-line 1))))
131 ;; else -- if not at last line in buffer 125 ;; else -- if not at last line in buffer
132 (end-of-buffer) 126 (goto-char (point-max))
133 (backward-char) 127 (backward-char)
134 (next-line 1) 128 (next-line 1)
135 (if (string-equal command-prefix-string 129 (insert
136 (substring current-line 0 (length command-prefix-string))) 130 (if (compare-strings command-prefix-string nil nil
137 (insert (substring current-line (length command-prefix-string))) 131 current-line 0 (length command-prefix-string))
138 (insert current-line))))) 132 (substring current-line (length command-prefix-string))
133 current-line)))))
139 134
140(defun command-kill-line() 135(defun command-kill-line ()
141 "Kills the current line. Used in command mode." 136 "Kills the current line. Used in command mode."
142 (interactive) 137 (interactive)
143 (beginning-of-line) 138 (beginning-of-line)
@@ -145,5 +140,5 @@ line to the last line for resubmission."
145 140
146(define-key esc-map "$" 'subprocess-command) 141(define-key esc-map "$" 'subprocess-command)
147 142
148;;; arch-tag: 600b2512-f903-4887-bcd2-e76b306f5b66 143;; arch-tag: 600b2512-f903-4887-bcd2-e76b306f5b66
149;;; vmsproc.el ends here 144;;; vmsproc.el ends here
diff --git a/lispintro/ChangeLog b/lispintro/ChangeLog
index b9537f93d1f..fb0144f6119 100644
--- a/lispintro/ChangeLog
+++ b/lispintro/ChangeLog
@@ -1,3 +1,8 @@
12005-07-30 Eli Zaretskii <eliz@gnu.org>
2
3 * makefile.w32-in (info): Don't run install-info.
4 ($(infodir)/dir): New target, produced by running install-info.
5
12005-07-04 Lute Kamstra <lute@gnu.org> 62005-07-04 Lute Kamstra <lute@gnu.org>
2 7
3 Update FSF's address in GPL notices. 8 Update FSF's address in GPL notices.
diff --git a/lispintro/makefile.w32-in b/lispintro/makefile.w32-in
index 2131542a110..f7e99334188 100644
--- a/lispintro/makefile.w32-in
+++ b/lispintro/makefile.w32-in
@@ -39,6 +39,8 @@ ENVADD = $(srcdir)\..\nt\envadd.bat "TEXINPUTS=$(srcdir);$(TEXINPUTS)" \
39.SUFFIXES: .dvi .ps .texi 39.SUFFIXES: .dvi .ps .texi
40 40
41info: $(INFO_TARGETS) 41info: $(INFO_TARGETS)
42
43$(infodir)/dir:
42 $(INSTALL_INFO) --info-dir=$(infodir) $(INFO_TARGETS) 44 $(INSTALL_INFO) --info-dir=$(infodir) $(INFO_TARGETS)
43 45
44dvi: $(DVI_TARGETS) 46dvi: $(DVI_TARGETS)
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index f6a94881dfd..98d38b57ce0 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,8 @@
12005-07-30 Eli Zaretskii <eliz@gnu.org>
2
3 * makefile.w32-in (info): Don't run install-info.
4 ($(infodir)/dir): New target, produced by running install-info.
5
12005-07-27 Luc Teirlinck <teirllm@auburn.edu> 62005-07-27 Luc Teirlinck <teirllm@auburn.edu>
2 7
3 * modes.texi (Defining Minor Modes): The keyword for the initial 8 * modes.texi (Defining Minor Modes): The keyword for the initial
diff --git a/lispref/makefile.w32-in b/lispref/makefile.w32-in
index 457f98c1104..10b1e168805 100644
--- a/lispref/makefile.w32-in
+++ b/lispref/makefile.w32-in
@@ -99,7 +99,10 @@ srcs = \
99.PHONY: clean 99.PHONY: clean
100 100
101# The info file is named `elisp'. 101# The info file is named `elisp'.
102
102info: $(infodir)/elisp 103info: $(infodir)/elisp
104
105$(infodir)/dir:
103 $(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/elisp 106 $(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/elisp
104 107
105$(infodir)/elisp: $(srcs) 108$(infodir)/elisp: $(srcs)
diff --git a/lispref/processes.texi b/lispref/processes.texi
index f88b2c46159..dddb08bc46b 100644
--- a/lispref/processes.texi
+++ b/lispref/processes.texi
@@ -1575,7 +1575,7 @@ subprocess. @xref{Process Information}.
1575process, being stopped means not accepting new connections. (Up to 5 1575process, being stopped means not accepting new connections. (Up to 5
1576connection requests will be queued for when you resume the server; you 1576connection requests will be queued for when you resume the server; you
1577can increase this limit, unless it is imposed by the operating 1577can increase this limit, unless it is imposed by the operating
1578systems.) For a network stream connection, being stopped means not 1578system.) For a network stream connection, being stopped means not
1579processing input (any arriving input waits until you resume the 1579processing input (any arriving input waits until you resume the
1580connection). For a datagram connection, some number of packets may be 1580connection). For a datagram connection, some number of packets may be
1581queued but input may be lost. You can use the function 1581queued but input may be lost. You can use the function
diff --git a/lispref/sequences.texi b/lispref/sequences.texi
index 982c9ffeadd..61387fe1e0c 100644
--- a/lispref/sequences.texi
+++ b/lispref/sequences.texi
@@ -252,7 +252,7 @@ The length of the array is fixed once you create it; you cannot
252change the length of an existing array. 252change the length of an existing array.
253 253
254@item 254@item
255for purposes of evaluation, the array is a constant---in other words, 255For purposes of evaluation, the array is a constant---in other words,
256it evaluates to itself. 256it evaluates to itself.
257 257
258@item 258@item
diff --git a/man/ChangeLog b/man/ChangeLog
index 5e72353f896..f68e9bcdc8e 100644
--- a/man/ChangeLog
+++ b/man/ChangeLog
@@ -1,3 +1,9 @@
12005-07-30 Eli Zaretskii <eliz@gnu.org>
2
3 * makefile.w32-in (info): Don't run multi-install-info.bat.
4 ($(infodir)/dir): New target, produced by running
5 multi-install-info.bat.
6
12005-07-27 Reiner Steib <Reiner.Steib@gmx.de> 72005-07-27 Reiner Steib <Reiner.Steib@gmx.de>
2 8
3 * gnus.texi (Startup Files): Fix name of gnus-site-init-file. 9 * gnus.texi (Startup Files): Fix name of gnus-site-init-file.
diff --git a/man/makefile.w32-in b/man/makefile.w32-in
index ec14ae3abe3..1792933e705 100644
--- a/man/makefile.w32-in
+++ b/man/makefile.w32-in
@@ -109,7 +109,6 @@ EMACSSOURCES= \
109 $(srcdir)/kmacro.texi 109 $(srcdir)/kmacro.texi
110 110
111info: $(INFO_TARGETS) 111info: $(INFO_TARGETS)
112 $(MULTI_INSTALL_INFO) --info-dir=$(infodir) $(INFO_TARGETS)
113 112
114dvi: $(DVI_TARGETS) 113dvi: $(DVI_TARGETS)
115 114
@@ -124,6 +123,9 @@ dvi: $(DVI_TARGETS)
124# Some Windows ports of makeinfo seem to require -o to come before the 123# Some Windows ports of makeinfo seem to require -o to come before the
125# texi filename, contrary to GNU standards. 124# texi filename, contrary to GNU standards.
126 125
126$(infodir)/dir:
127 $(MULTI_INSTALL_INFO) --info-dir=$(infodir) $(INFO_TARGETS)
128
127$(infodir)/info: $(INFOSOURCES) 129$(infodir)/info: $(INFOSOURCES)
128 $(MAKEINFO) --no-split -o $@ info.texi 130 $(MAKEINFO) --no-split -o $@ info.texi
129 131
diff --git a/nt/ChangeLog b/nt/ChangeLog
index c3dec7b121b..d960f224898 100644
--- a/nt/ChangeLog
+++ b/nt/ChangeLog
@@ -1,3 +1,7 @@
12005-07-30 Eli Zaretskii <eliz@gnu.org>
2
3 * config.nt: (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
4
12005-07-29 Juanma Barranquero <lekktu@gmail.com> 52005-07-29 Juanma Barranquero <lekktu@gmail.com>
2 6
3 * configure.bat: Don't create lisp/Makefile.unix. 7 * configure.bat: Don't create lisp/Makefile.unix.
diff --git a/nt/config.nt b/nt/config.nt
index ac59faa211c..048f01daebe 100644
--- a/nt/config.nt
+++ b/nt/config.nt
@@ -270,6 +270,12 @@ Boston, MA 02110-1301, USA. */
270/* Define if `struct timeval' is declared by <sys/time.h>. */ 270/* Define if `struct timeval' is declared by <sys/time.h>. */
271#undef HAVE_TIMEVAL 271#undef HAVE_TIMEVAL
272 272
273/* Define to 1 if you have the <getopt.h> header file. */
274#undef HAVE_GETOPT_H
275
276/* Define to 1 if you have the `getopt_long_only' function. */
277#undef HAVE_GETOPT_LONG_ONLY
278
273/* If using GNU, then support inline function declarations. */ 279/* If using GNU, then support inline function declarations. */
274#ifdef __GNUC__ 280#ifdef __GNUC__
275#define INLINE __inline__ 281#define INLINE __inline__
diff --git a/src/ChangeLog b/src/ChangeLog
index e23f9bdacbf..fb8664b9fb6 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,12 @@
12005-08-02 Richard M. Stallman <rms@gnu.org>
2
3 * frame.c (Fframe_char_width): Doc fix.
4
52005-07-30 Juanma Barranquero <lekktu@gmail.com>
6
7 * xdisp.c (syms_of_xdisp) <redisplay-end-trigger-functions>:
8 Defvar it.
9
12005-07-28 Juanma Barranquero <lekktu@gmail.com> 102005-07-28 Juanma Barranquero <lekktu@gmail.com>
2 11
3 * w32fns.c (my_set_window_pos, my_show_window): Don't declare. 12 * w32fns.c (my_set_window_pos, my_show_window): Don't declare.
@@ -130,6 +139,11 @@
130 * w32fns.c (Vx_hand_shape): Variable removed. 139 * w32fns.c (Vx_hand_shape): Variable removed.
131 (syms_of_w32fns): Intern and staticpro Qw32_charset_default. 140 (syms_of_w32fns): Intern and staticpro Qw32_charset_default.
132 141
1422005-07-19 Kenichi Handa <handa@m17n.org>
143
144 * fns.c (Fstring_as_multibyte): Escape backslashes in the
145 docstring.
146
1332005-07-18 Stefan Monnier <monnier@iro.umontreal.ca> 1472005-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
134 148
135 * buffer.h (Fgenerate_new_buffer_name): Declare (for use in coding.c). 149 * buffer.h (Fgenerate_new_buffer_name): Declare (for use in coding.c).
diff --git a/src/frame.c b/src/frame.c
index a9f006ae8e0..436bc45cd3d 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -2353,8 +2353,7 @@ DEFUN ("frame-char-width", Fframe_char_width, Sframe_char_width,
2353 0, 1, 0, 2353 0, 1, 0,
2354 doc: /* Width in pixels of characters in the font in frame FRAME. 2354 doc: /* Width in pixels of characters in the font in frame FRAME.
2355If FRAME is omitted, the selected frame is used. 2355If FRAME is omitted, the selected frame is used.
2356The width is the same for all characters, because 2356On a graphical screen, the width is the standard width of the default font.
2357currently Emacs supports only fixed-width fonts.
2358For a terminal screen, the value is always 1. */) 2357For a terminal screen, the value is always 1. */)
2359 (frame) 2358 (frame)
2360 Lisp_Object frame; 2359 Lisp_Object frame;
diff --git a/src/xdisp.c b/src/xdisp.c
index f1316969577..5ba2b847600 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -232,7 +232,7 @@ extern Lisp_Object Qhelp_echo;
232 232
233Lisp_Object Qoverriding_local_map, Qoverriding_terminal_local_map; 233Lisp_Object Qoverriding_local_map, Qoverriding_terminal_local_map;
234Lisp_Object Qwindow_scroll_functions, Vwindow_scroll_functions; 234Lisp_Object Qwindow_scroll_functions, Vwindow_scroll_functions;
235Lisp_Object Qredisplay_end_trigger_functions; 235Lisp_Object Qredisplay_end_trigger_functions, Vredisplay_end_trigger_functions;
236Lisp_Object Qinhibit_point_motion_hooks; 236Lisp_Object Qinhibit_point_motion_hooks;
237Lisp_Object QCeval, QCfile, QCdata, QCpropertize; 237Lisp_Object QCeval, QCfile, QCdata, QCpropertize;
238Lisp_Object Qfontified; 238Lisp_Object Qfontified;
@@ -23277,6 +23277,12 @@ and its new display-start position. Note that the value of `window-end'
23277is not valid when these functions are called. */); 23277is not valid when these functions are called. */);
23278 Vwindow_scroll_functions = Qnil; 23278 Vwindow_scroll_functions = Qnil;
23279 23279
23280 DEFVAR_LISP ("redisplay-end-trigger-functions", &Vredisplay_end_trigger_functions,
23281 doc: /* Functions called when redisplay of a window reaches the end trigger.
23282Each function is called with two arguments, the window and the end trigger value.
23283See `set-window-redisplay-end-trigger'. */);
23284 Vredisplay_end_trigger_functions = Qnil;
23285
23280 DEFVAR_BOOL ("mouse-autoselect-window", &mouse_autoselect_window, 23286 DEFVAR_BOOL ("mouse-autoselect-window", &mouse_autoselect_window,
23281 doc: /* *Non-nil means autoselect window with mouse pointer. */); 23287 doc: /* *Non-nil means autoselect window with mouse pointer. */);
23282 mouse_autoselect_window = 0; 23288 mouse_autoselect_window = 0;