aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Verona2012-01-12 07:50:16 +0100
committerJoakim Verona2012-01-12 07:50:16 +0100
commit16e9a80c0c3ca5f72f802b92ff5ca1f595a07eca (patch)
tree33fb6b970b7bcb0cb813d305da2c43f3d212bbf2
parente4f761f1e3df7fbc7793c73c5d808b8da0b3a700 (diff)
parent403993a8a646887193dd7b8a01cf16137cd89a1e (diff)
downloademacs-16e9a80c0c3ca5f72f802b92ff5ca1f595a07eca.tar.gz
emacs-16e9a80c0c3ca5f72f802b92ff5ca1f595a07eca.zip
upstream
-rw-r--r--Makefile.in7
-rw-r--r--admin/FOR-RELEASE2
-rw-r--r--admin/notes/multi-tty2
-rwxr-xr-xadmin/quick-install-emacs2
-rw-r--r--doc/emacs/custom.texi2
-rw-r--r--doc/emacs/display.texi2
-rw-r--r--doc/emacs/fixit.texi2
-rw-r--r--doc/misc/org.texi26
-rw-r--r--etc/ChangeLog7
-rw-r--r--etc/tutorials/TUTORIAL357
-rw-r--r--etc/tutorials/TUTORIAL.fr30
-rw-r--r--lisp/ChangeLog40
-rw-r--r--lisp/ChangeLog.1367
-rw-r--r--lisp/ChangeLog.144
-rw-r--r--lisp/ChangeLog.1540
-rw-r--r--lisp/ChangeLog.222
-rw-r--r--lisp/ChangeLog.330
-rw-r--r--lisp/ChangeLog.466
-rw-r--r--lisp/ChangeLog.566
-rw-r--r--lisp/ChangeLog.6217
-rw-r--r--lisp/ChangeLog.72
-rw-r--r--lisp/cedet/semantic/decorate/include.el2
-rw-r--r--lisp/cedet/semantic/grammar.el2
-rw-r--r--lisp/cedet/srecode/ctxt.el2
-rw-r--r--lisp/dired-aux.el19
-rw-r--r--lisp/dired.el9
-rw-r--r--lisp/emacs-lisp/byte-opt.el2
-rw-r--r--lisp/emacs-lisp/checkdoc.el2
-rw-r--r--lisp/emacs-lock.el2
-rw-r--r--lisp/emulation/keypad.el2
-rw-r--r--lisp/erc/ChangeLog.032
-rw-r--r--lisp/erc/ChangeLog.064
-rw-r--r--lisp/erc/erc-page.el2
-rw-r--r--lisp/gnus/ChangeLog14
-rw-r--r--lisp/gnus/auth-source.el20
-rw-r--r--lisp/gnus/nntp.el4
-rw-r--r--lisp/htmlfontify.el2
-rw-r--r--lisp/mail/mail-extr.el2
-rw-r--r--lisp/mail/mailclient.el2
-rw-r--r--lisp/mail/sendmail.el20
-rw-r--r--lisp/mail/unrmail.el6
-rw-r--r--lisp/mh-e/ChangeLog.14
-rw-r--r--lisp/net/network-stream.el3
-rw-r--r--lisp/obsolete/old-emacs-lock.el2
-rw-r--r--lisp/org/ChangeLog10
-rw-r--r--lisp/org/ob-fortran.el4
-rw-r--r--lisp/org/ob-latex.el2
-rw-r--r--lisp/org/ob-ledger.el2
-rw-r--r--lisp/org/org-agenda.el14
-rw-r--r--lisp/org/org-beamer.el4
-rw-r--r--lisp/org/org-capture.el4
-rw-r--r--lisp/org/org-clock.el2
-rw-r--r--lisp/org/org-compat.el2
-rw-r--r--lisp/org/org-ctags.el2
-rw-r--r--lisp/org/org-exp.el14
-rw-r--r--lisp/org/org-list.el8
-rw-r--r--lisp/org/org-lparse.el8
-rw-r--r--lisp/org/org-odt.el10
-rw-r--r--lisp/org/org-protocol.el4
-rw-r--r--lisp/org/org-publish.el4
-rw-r--r--lisp/org/org-table.el8
-rw-r--r--lisp/org/org-taskjuggler.el4
-rw-r--r--lisp/org/org.el12
-rw-r--r--lisp/progmodes/ada-xref.el2
-rw-r--r--lisp/progmodes/cc-engine.el19
-rw-r--r--lisp/progmodes/cc-fonts.el2
-rw-r--r--lisp/progmodes/etags.el2
-rw-r--r--lisp/progmodes/hideshow.el2
-rw-r--r--lisp/progmodes/idlw-shell.el2
-rw-r--r--lisp/progmodes/mixal-mode.el36
-rw-r--r--lisp/winner.el2
-rw-r--r--src/ChangeLog35
-rw-r--r--src/ChangeLog.115
-rw-r--r--src/bidi.c2
-rw-r--r--src/dispnew.c2
-rw-r--r--src/emacs.c8
-rw-r--r--src/epaths.in29
-rw-r--r--src/keyboard.c6
-rw-r--r--src/lread.c205
-rw-r--r--src/xdisp.c63
80 files changed, 1073 insertions, 889 deletions
diff --git a/Makefile.in b/Makefile.in
index 400fc73e6da..f178a3aeb16 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -208,11 +208,8 @@ lisppath=@lisppath@
208# building. This is only used during the process of 208# building. This is only used during the process of
209# compiling Emacs, to help Emacs find its lisp files 209# compiling Emacs, to help Emacs find its lisp files
210# before they've been installed in their final location. 210# before they've been installed in their final location.
211# It's usually identical to lisppath, except that 211# This should be a colon-separated list of directories.
212# it does not include locallisppath, and the 212# Normally it points to the lisp/ directory in the sources.
213# entry for the directory containing the installed lisp
214# files has been replaced with ../lisp. This should be a
215# colon-separated list of directories.
216buildlisppath=${srcdir}/lisp 213buildlisppath=${srcdir}/lisp
217 214
218# Where to install the other architecture-independent 215# Where to install the other architecture-independent
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index ad056ab0bda..c82dbf36f0d 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -99,7 +99,7 @@ names of the people who have checked it.
99 99
100SECTION READERS 100SECTION READERS
101---------------------------------- 101----------------------------------
102TUTORIAL 102TUTORIAL cyd
103TUTORIAL.bg 103TUTORIAL.bg
104TUTORIAL.cn 104TUTORIAL.cn
105TUTORIAL.cs 105TUTORIAL.cs
diff --git a/admin/notes/multi-tty b/admin/notes/multi-tty
index ad46f493a02..4146c8ffa58 100644
--- a/admin/notes/multi-tty
+++ b/admin/notes/multi-tty
@@ -789,7 +789,7 @@ DIARY OF CHANGES
789 frame's kboard from there.) 789 frame's kboard from there.)
790 790
791-- Fix rif issue with X-tty combo sessions. IMHO the best thing to do 791-- Fix rif issue with X-tty combo sessions. IMHO the best thing to do
792 is to get rid of that global variable (and use the value value in 792 is to get rid of that global variable (and use the value in
793 display_method, which is guaranteed to be correct). 793 display_method, which is guaranteed to be correct).
794 794
795 (Done, did exactly that. Core dumps during combo sessions became 795 (Done, did exactly that. Core dumps during combo sessions became
diff --git a/admin/quick-install-emacs b/admin/quick-install-emacs
index 657dcdc1766..06cd2d40901 100755
--- a/admin/quick-install-emacs
+++ b/admin/quick-install-emacs
@@ -49,7 +49,7 @@ COPY='cp -f'
49REMOVE='rm -r' 49REMOVE='rm -r'
50MKDIR='mkdir -p' 50MKDIR='mkdir -p'
51 51
52# Used to execute commands once once we create them 52# Used to execute commands once we create them
53EXEC='sh' 53EXEC='sh'
54 54
55NAWK=/usr/bin/nawk 55NAWK=/usr/bin/nawk
diff --git a/doc/emacs/custom.texi b/doc/emacs/custom.texi
index 82a63996a64..b2215c19e75 100644
--- a/doc/emacs/custom.texi
+++ b/doc/emacs/custom.texi
@@ -141,7 +141,7 @@ previous button or editable field.
141 From the top-level customization buffer created by @kbd{M-x 141 From the top-level customization buffer created by @kbd{M-x
142customize}, you can follow the links to the subgroups of the 142customize}, you can follow the links to the subgroups of the
143@samp{Emacs} customization group. These subgroups may contain 143@samp{Emacs} customization group. These subgroups may contain
144settings for you to customize; they may also contain futher subgroups, 144settings for you to customize; they may also contain further subgroups,
145dealing with yet more specialized subsystems of Emacs. As you 145dealing with yet more specialized subsystems of Emacs. As you
146navigate the hierarchy of customization groups, you should find some 146navigate the hierarchy of customization groups, you should find some
147settings that you want to customize. 147settings that you want to customize.
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index b098f26eea5..e7d58c32290 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -1078,7 +1078,7 @@ list):
1078@table @code 1078@table @code
1079@item face 1079@item face
1080Enable all visualizations which use special faces. This element has a 1080Enable all visualizations which use special faces. This element has a
1081special meaing: if it is absent from the list, none of the other 1081special meaning: if it is absent from the list, none of the other
1082visualizations take effect except @code{space-mark}, @code{tab-mark}, 1082visualizations take effect except @code{space-mark}, @code{tab-mark},
1083and @code{newline-mark}. 1083and @code{newline-mark}.
1084 1084
diff --git a/doc/emacs/fixit.texi b/doc/emacs/fixit.texi
index c4fbca6574b..16feb939b33 100644
--- a/doc/emacs/fixit.texi
+++ b/doc/emacs/fixit.texi
@@ -356,7 +356,7 @@ Show the list of options.
356 In Text mode and related modes, @kbd{M-@key{TAB}} 356 In Text mode and related modes, @kbd{M-@key{TAB}}
357(@code{ispell-complete-word}) performs in-buffer completion based on 357(@code{ispell-complete-word}) performs in-buffer completion based on
358spelling correction. Insert the beginning of a word, and then type 358spelling correction. Insert the beginning of a word, and then type
359@kbd{M-@key{TAB}}; this shows shows a list of completions. (If your 359@kbd{M-@key{TAB}}; this shows a list of completions. (If your
360window manager intercepts @kbd{M-@key{TAB}}, type @kbd{@key{ESC} 360window manager intercepts @kbd{M-@key{TAB}}, type @kbd{@key{ESC}
361@key{TAB}} or @kbd{C-M-i}.) Each completion is listed with a digit or 361@key{TAB}} or @kbd{C-M-i}.) Each completion is listed with a digit or
362character; type that digit or character to choose it. 362character; type that digit or character to choose it.
diff --git a/doc/misc/org.texi b/doc/misc/org.texi
index bc82e0ba7fe..8da6cd96525 100644
--- a/doc/misc/org.texi
+++ b/doc/misc/org.texi
@@ -36,7 +36,7 @@
36 36
37@c orgkey{key} A key item 37@c orgkey{key} A key item
38@c orgcmd{key,cmd} Key with command name 38@c orgcmd{key,cmd} Key with command name
39@c xorgcmd{key,cmmand} Key with command name as @itemx 39@c xorgcmd{key,cmd} Key with command name as @itemx
40@c orgcmdnki{key,cmd} Like orgcmd, but do not index the key 40@c orgcmdnki{key,cmd} Like orgcmd, but do not index the key
41@c orgcmdtkc{text,key,cmd} Like orgcmd,special text instead of key 41@c orgcmdtkc{text,key,cmd} Like orgcmd,special text instead of key
42@c orgcmdkkc{key1,key2,cmd} Two keys with one command name, use "or" 42@c orgcmdkkc{key1,key2,cmd} Two keys with one command name, use "or"
@@ -1004,8 +1004,8 @@ from within Emacs, please copy and paste the content into your Email program.
1004 1004
1005Sometimes you might face a problem due to an error in your Emacs or Org mode 1005Sometimes you might face a problem due to an error in your Emacs or Org mode
1006setup. Before reporting a bug, it is very helpful to start Emacs with minimal 1006setup. Before reporting a bug, it is very helpful to start Emacs with minimal
1007customisations and reproduce the problem. Doing so often helps you determine 1007customizations and reproduce the problem. Doing so often helps you determine
1008if the problem is with your customisation or with Org mode itself. You can 1008if the problem is with your customization or with Org mode itself. You can
1009start a typical minimal session with a command like the example below. 1009start a typical minimal session with a command like the example below.
1010 1010
1011@example 1011@example
@@ -1241,7 +1241,7 @@ Reveal context around point, showing the current entry, the following heading
1241and the hierarchy above. Useful for working near a location that has been 1241and the hierarchy above. Useful for working near a location that has been
1242exposed by a sparse tree command (@pxref{Sparse trees}) or an agenda command 1242exposed by a sparse tree command (@pxref{Sparse trees}) or an agenda command
1243(@pxref{Agenda commands}). With a prefix argument show, on each 1243(@pxref{Agenda commands}). With a prefix argument show, on each
1244level, all sibling headings. With a double prefix argument, also show the 1244level, all sibling headings. With a double prefix argument, also show the
1245entire subtree of the parent. 1245entire subtree of the parent.
1246@orgcmd{C-c C-k,show-branches} 1246@orgcmd{C-c C-k,show-branches}
1247Expose all the headings of the subtree, CONTENT view for just one subtree. 1247Expose all the headings of the subtree, CONTENT view for just one subtree.
@@ -3943,7 +3943,7 @@ special faces for some of them. This can be done using the variable
3943@end lisp 3943@end lisp
3944 3944
3945While using a list with face properties as shown for CANCELED @emph{should} 3945While using a list with face properties as shown for CANCELED @emph{should}
3946work, this does not aways seem to be the case. If necessary, define a 3946work, this does not always seem to be the case. If necessary, define a
3947special face and use that. A string is interpreted as a color. The variable 3947special face and use that. A string is interpreted as a color. The variable
3948@code{org-faces-easy-properties} determines if that color is interpreted as a 3948@code{org-faces-easy-properties} determines if that color is interpreted as a
3949foreground or a background color. 3949foreground or a background color.
@@ -4427,7 +4427,7 @@ off a box while there are unchecked boxes above it.
4427 4427
4428@table @kbd 4428@table @kbd
4429@orgcmd{C-c C-c,org-toggle-checkbox} 4429@orgcmd{C-c C-c,org-toggle-checkbox}
4430Toggle checkbox status or (with prefix arg) checkbox presence at point. 4430Toggle checkbox status or (with prefix arg) checkbox presence at point.
4431With a single prefix argument, add an empty checkbox or remove the current 4431With a single prefix argument, add an empty checkbox or remove the current
4432one@footnote{`C-u C-c C-c' on the @emph{first} item of a list with no checkbox 4432one@footnote{`C-u C-c C-c' on the @emph{first} item of a list with no checkbox
4433will add checkboxes to the rest of the list.}. With a double prefix argument, set it to @samp{[-]}, which is 4433will add checkboxes to the rest of the list.}. With a double prefix argument, set it to @samp{[-]}, which is
@@ -6326,7 +6326,7 @@ not started at exactly the right moment.
6326@kindex ; 6326@kindex ;
6327 6327
6328Calling @code{org-timer-set-timer} from an Org mode buffer runs a countdown 6328Calling @code{org-timer-set-timer} from an Org mode buffer runs a countdown
6329timer. Use @kbd{;} from agenda buffers, @key{C-c C-x ;} everwhere else. 6329timer. Use @kbd{;} from agenda buffers, @key{C-c C-x ;} everywhere else.
6330 6330
6331@code{org-timer-set-timer} prompts the user for a duration and displays a 6331@code{org-timer-set-timer} prompts the user for a duration and displays a
6332countdown timer in the modeline. @code{org-timer-default-timer} sets the 6332countdown timer in the modeline. @code{org-timer-default-timer} sets the
@@ -7342,7 +7342,7 @@ If you are using the Big Brothers Database to store your contacts, you will
7342very likely prefer to store anniversaries in BBDB rather than in a 7342very likely prefer to store anniversaries in BBDB rather than in a
7343separate Org or diary file. Org supports this and will show BBDB 7343separate Org or diary file. Org supports this and will show BBDB
7344anniversaries as part of the agenda. All you need to do is to add the 7344anniversaries as part of the agenda. All you need to do is to add the
7345following to one your your agenda files: 7345following to one of your agenda files:
7346 7346
7347@example 7347@example
7348* Anniversaries 7348* Anniversaries
@@ -9549,7 +9549,7 @@ broad range of other applications. @LaTeX{} export lets you use Org mode and
9549its structured editing functions to easily create @LaTeX{} files. DocBook 9549its structured editing functions to easily create @LaTeX{} files. DocBook
9550export makes it possible to convert Org files to many other formats using 9550export makes it possible to convert Org files to many other formats using
9551DocBook tools. OpenDocument Text(@acronym{ODT}) export allows seamless 9551DocBook tools. OpenDocument Text(@acronym{ODT}) export allows seamless
9552colloboration across organizational boundaries. For project management you 9552collaboration across organizational boundaries. For project management you
9553can create gantt and resource charts by using TaskJuggler export. To 9553can create gantt and resource charts by using TaskJuggler export. To
9554incorporate entries with associated times like deadlines or appointments into 9554incorporate entries with associated times like deadlines or appointments into
9555a desktop calendar program like iCal, Org mode can also produce extracts in 9555a desktop calendar program like iCal, Org mode can also produce extracts in
@@ -10998,9 +10998,9 @@ You can control the size and scale of the embedded images using the
10998 10998
10999@vindex org-export-odt-pixels-per-inch 10999@vindex org-export-odt-pixels-per-inch
11000Note that the exporter specifies the desired size of the image in the final 11000Note that the exporter specifies the desired size of the image in the final
11001document in units of centimetres. In order to scale the embedded images, the 11001document in units of centimeters. In order to scale the embedded images, the
11002exporter needs to compute the size of the image. This is done by retrieving 11002exporter needs to compute the size of the image. This is done by retrieving
11003the image size in pixels and converting the pixel units to centimetres using 11003the image size in pixels and converting the pixel units to centimeters using
11004@code{org-export-odt-pixels-per-inch}. The default value of this variable is 11004@code{org-export-odt-pixels-per-inch}. The default value of this variable is
11005set to @code{display-pixels-per-inch}. You can tweak this variable to 11005set to @code{display-pixels-per-inch}. You can tweak this variable to
11006achieve the best results. 11006achieve the best results.
@@ -12629,7 +12629,7 @@ that code is only evaluated after explicit confirmation from the user. For
12629information on these safeguards (and on how to disable them) see @ref{Code 12629information on these safeguards (and on how to disable them) see @ref{Code
12630evaluation security}.} and the results of evaluation optionally placed in the 12630evaluation security}.} and the results of evaluation optionally placed in the
12631Org mode buffer. By default, the evaluation facility is only enabled for 12631Org mode buffer. By default, the evaluation facility is only enabled for
12632Lisp code blocks specified as @code{emacs-lisp}. However, souce code blocks 12632Lisp code blocks specified as @code{emacs-lisp}. However, source code blocks
12633in many languages can be evaluated within Org mode (see @ref{Languages} for a 12633in many languages can be evaluated within Org mode (see @ref{Languages} for a
12634list of supported languages and @ref{Structure of code blocks} for 12634list of supported languages and @ref{Structure of code blocks} for
12635information on the syntax used to define a code block). 12635information on the syntax used to define a code block).
@@ -16434,7 +16434,7 @@ chapter about publishing.
16434@i{Jambunathan K} contributed the @acronym{ODT} exporter. 16434@i{Jambunathan K} contributed the @acronym{ODT} exporter.
16435@item 16435@item
16436@i{Sebastien Vauban} reported many issues with @LaTeX{} and BEAMER export and 16436@i{Sebastien Vauban} reported many issues with @LaTeX{} and BEAMER export and
16437enabled source code highlighling in Gnus. 16437enabled source code highlighting in Gnus.
16438@item 16438@item
16439@i{Stefan Vollmar} organized a video-recorded talk at the 16439@i{Stefan Vollmar} organized a video-recorded talk at the
16440Max-Planck-Institute for Neurology. He also inspired the creation of a 16440Max-Planck-Institute for Neurology. He also inspired the creation of a
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 2fa4aee8363..15257c9fe52 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,10 @@
12012-01-10 Chong Yidong <cyd@gnu.org>
2
3 * tutorials/TUTORIAL: Don't give instructions for old-style X
4 scrollbars. Use DEL terminology instead of DelBack. Improve
5 description of graphical continuation lines and mode-line.
6 Promote use of C-/ and C-SPC. Remove discussion of flow control.
7
12012-01-05 Glenn Morris <rgm@gnu.org> 82012-01-05 Glenn Morris <rgm@gnu.org>
2 9
3 * refcards/calccard.tex, refcards/cs-dired-ref.tex: 10 * refcards/calccard.tex, refcards/cs-dired-ref.tex:
diff --git a/etc/tutorials/TUTORIAL b/etc/tutorials/TUTORIAL
index 7713aba0140..c41b5d1127e 100644
--- a/etc/tutorials/TUTORIAL
+++ b/etc/tutorials/TUTORIAL
@@ -217,21 +217,10 @@ screenful. For example, C-u 8 C-v scrolls the screen by 8 lines.
217This should have scrolled the screen up by 8 lines. If you would like 217This should have scrolled the screen up by 8 lines. If you would like
218to scroll it down again, you can give an argument to M-v. 218to scroll it down again, you can give an argument to M-v.
219 219
220If you are using a windowed display, such as X or MS-Windows, there 220If you are using a graphical display, such as X or MS-Windows, there
221should be a tall rectangular area called a scroll bar on one side of 221should be a tall rectangular area called a scroll bar on one side of
222the Emacs window. (There are other tall rectangles on either side of 222the Emacs window. You can scroll the text by clicking the mouse in
223the Emacs display. These "fringes" are used for displaying 223the scroll bar.
224continuation characters and other symbols. The scroll bar appears on
225only one side, and is the outermost column on that side.)
226You can scroll the text by clicking the mouse in the scroll bar.
227
228>> Try pressing the middle button at the top of the highlighted area
229 within the scroll bar. This should scroll the text to a position
230 determined by how high or low you click.
231
232>> Try moving the mouse up and down, while holding the middle button
233 pressed down. You'll see that the text scrolls up and down as
234 you move the mouse.
235 224
236If your mouse has a wheel button, you can also use this to scroll. 225If your mouse has a wheel button, you can also use this to scroll.
237 226
@@ -247,8 +236,8 @@ You can also use C-g to discard a numeric argument or the beginning of
247a command that you do not want to finish. 236a command that you do not want to finish.
248 237
249>> Type C-u 100 to make a numeric argument of 100, then type C-g. 238>> Type C-u 100 to make a numeric argument of 100, then type C-g.
250 Now type C-f. It should move just one character, 239 Now type C-f. It should move just one character, because you
251 because you canceled the argument with C-g. 240 canceled the argument with C-g.
252 241
253If you have typed an <ESC> by mistake, you can get rid of it with a C-g. 242If you have typed an <ESC> by mistake, you can get rid of it with a C-g.
254 243
@@ -274,9 +263,9 @@ disabled command, answer the question with "n".
274* WINDOWS 263* WINDOWS
275--------- 264---------
276 265
277Emacs can have several windows, each displaying its own text. We will 266Emacs can have several "windows", each displaying its own text. We
278explain later on how to use multiple windows. Right now we want to 267will explain later on how to use multiple windows. Right now we want
279explain how to get rid of extra windows and go back to basic 268to explain how to get rid of extra windows and go back to basic
280one-window editing. It is simple: 269one-window editing. It is simple:
281 270
282 C-x 1 One window (i.e., kill all other windows). 271 C-x 1 One window (i.e., kill all other windows).
@@ -286,9 +275,9 @@ which contains the cursor, to occupy the full screen. It deletes all
286other windows. 275other windows.
287 276
288>> Move the cursor to this line and type C-u 0 C-l. 277>> Move the cursor to this line and type C-u 0 C-l.
289>> Type CONTROL-h k CONTROL-f. 278>> Type C-h k C-f.
290 See how this window shrinks, while a new one appears 279 See how this window shrinks, while a new one appears
291 to display documentation on the CONTROL-f command. 280 to display documentation on the C-f command.
292 281
293>> Type C-x 1 and see the documentation listing window disappear. 282>> Type C-x 1 and see the documentation listing window disappear.
294 283
@@ -302,39 +291,36 @@ These commands are two, three or four characters long.
302* INSERTING AND DELETING 291* INSERTING AND DELETING
303------------------------ 292------------------------
304 293
305If you want to insert text, just type the text. Characters which you 294If you want to insert text, just type the text. Ordinary characters,
306can see, such as A, 7, *, etc. are taken by Emacs as text and inserted 295like A, 7, *, etc., are inserted as you type them. To insert a
307immediately. Type <Return> (the carriage-return key) to insert a 296Newline character, type <Return> (this is the key on the keyboard
308Newline character. 297which is sometimes labeled "Enter").
309
310You can delete the last character you typed by typing <Delback>.
311<Delback> is a key on the keyboard--the same one you normally use,
312outside Emacs, for deleting the last character you typed. It is
313normally a large key a couple of lines up from the <Return> key, and
314it is usually labeled "Delete", "Del" or "Backspace".
315 298
316If the large key there is labeled "Backspace", then that's the one you 299To delete <DEL> the character immediately before the current cursor
317use for <Delback>. There may also be another key labeled "Delete" 300position, type <DEL>. This is the key on the keyboard usually labeled
318somewhere else, but that's not <Delback>. 301"Backspace"--the same one you normally use, outside Emacs, to delete
302the last character typed.
319 303
320More generally, <Delback> deletes the character immediately before the 304There may also be another key on your keyboard labeled <Delete>, but
321current cursor position. 305that's not the one we refer to as <DEL>.
322 306
323>> Do this now--type a few characters, then delete them 307>> Do this now--type a few characters, then delete them by
324 by typing <Delback> a few times. Don't worry about this file 308 typing <DEL> a few times. Don't worry about this file
325 being changed; you will not alter the master tutorial. This is 309 being changed; you will not alter the master tutorial.
326 your personal copy of it. 310 This is your personal copy of it.
327 311
328When a line of text gets too big for one line on the screen, the line 312When a line of text gets too big for one line on the screen, the line
329of text is "continued" onto a second screen line. A backslash ("\") 313of text is "continued" onto a second screen line. If you're using a
330(or, if you're using a windowed display, a little curved arrow) at the 314graphical display, little curved arrows appear in the narrow spaces on
331right margin (actually, in the right "fringe") indicates a line which 315each side of the text area (the left and right "fringes"), to indicate
332has been continued. 316where a line has been continued. If you're using a text terminal, the
317continued line is indicated by a backslash ("\") on the rightmost
318screen column.
333 319
334>> Insert text until you reach the right margin, and keep on inserting. 320>> Insert text until you reach the right margin, and keep on inserting.
335 You'll see a continuation line appear. 321 You'll see a continuation line appear.
336 322
337>> Use <Delback>s to delete the text until the line fits on one screen 323>> Use <DEL>s to delete the text until the line fits on one screen
338 line again. The continuation line goes away. 324 line again. The continuation line goes away.
339 325
340You can delete a Newline character just like any other character. 326You can delete a Newline character just like any other character.
@@ -342,7 +328,7 @@ Deleting the Newline character between two lines merges them into
342one line. If the resulting combined line is too long to fit in the 328one line. If the resulting combined line is too long to fit in the
343screen width, it will be displayed with a continuation line. 329screen width, it will be displayed with a continuation line.
344 330
345>> Move the cursor to the beginning of a line and type <Delback>. This 331>> Move the cursor to the beginning of a line and type <DEL>. This
346 merges that line with the previous line. 332 merges that line with the previous line.
347 333
348>> Type <Return> to reinsert the Newline you deleted. 334>> Type <Return> to reinsert the Newline you deleted.
@@ -357,24 +343,26 @@ You've now learned the most basic way of typing something in
357Emacs and correcting errors. You can delete by words or lines 343Emacs and correcting errors. You can delete by words or lines
358as well. Here is a summary of the delete operations: 344as well. Here is a summary of the delete operations:
359 345
360 <Delback> Delete the character just before the cursor 346 <DEL> Delete the character just before the cursor
361 C-d Delete the next character after the cursor 347 C-d Delete the next character after the cursor
362 348
363 M-<Delback> Kill the word immediately before the cursor 349 M-<DEL> Kill the word immediately before the cursor
364 M-d Kill the next word after the cursor 350 M-d Kill the next word after the cursor
365 351
366 C-k Kill from the cursor position to end of line 352 C-k Kill from the cursor position to end of line
367 M-k Kill to the end of the current sentence 353 M-k Kill to the end of the current sentence
368 354
369Notice that <Delback> and C-d vs M-<Delback> and M-d extend the parallel 355Notice that <DEL> and C-d vs M-<DEL> and M-d extend the parallel
370started by C-f and M-f (well, <Delback> is not really a control 356started by C-f and M-f (well, <DEL> is not really a control character,
371character, but let's not worry about that). C-k and M-k are like C-e 357but let's not worry about that). C-k and M-k are like C-e and M-e,
372and M-e, sort of, in that lines are paired with sentences. 358sort of, in that lines are paired with sentences.
373 359
374You can also kill any part of the text with one uniform method. Move 360You can also kill a segment of text with one uniform method. Move to
375to one end of that part, and type C-@ or C-<SPC> (either one). (<SPC> 361one end of that part, and type C-<SPC>. (<SPC> is the Space bar.)
376is the Space bar.) Move to the other end of that part, and type C-w. 362Next, move the cursor to the other end of the text you intend to kill.
377That kills all the text between the two positions. 363As you do this, Emacs highlights the text between the cursor and the
364position where you typed C-<SPC>. Finally, type C-w. This kills all
365the text between the two positions.
378 366
379>> Move the cursor to the Y at the start of the previous paragraph. 367>> Move the cursor to the Y at the start of the previous paragraph.
380>> Type C-<SPC>. Emacs should display a message "Mark set" 368>> Type C-<SPC>. Emacs should display a message "Mark set"
@@ -391,10 +379,10 @@ Reinsertion of killed text is called "yanking". Generally, the
391commands that can remove a lot of text kill the text (they are set up so 379commands that can remove a lot of text kill the text (they are set up so
392that you can yank the text), while the commands that remove just one 380that you can yank the text), while the commands that remove just one
393character, or only remove blank lines and spaces, do deletion (so you 381character, or only remove blank lines and spaces, do deletion (so you
394cannot yank that text). <Delback> and C-d do deletion in the simplest 382cannot yank that text). <DEL> and C-d do deletion in the simplest
395case, with no argument. When given an argument, they kill instead. 383case, with no argument. When given an argument, they kill instead.
396 384
397>> Move the cursor to the beginning of a line which is not empty. 385>> Move the cursor to the beginning of a line which is not empty.
398 Then type C-k to kill the text on that line. 386 Then type C-k to kill the text on that line.
399>> Type C-k a second time. You'll see that it kills the Newline 387>> Type C-k a second time. You'll see that it kills the Newline
400 which follows that line. 388 which follows that line.
@@ -405,13 +393,13 @@ treats a numeric argument specially: it kills that many lines AND
405their contents. This is not mere repetition. C-u 2 C-k kills two 393their contents. This is not mere repetition. C-u 2 C-k kills two
406lines and their newlines; typing C-k twice would not do that. 394lines and their newlines; typing C-k twice would not do that.
407 395
408Bringing back killed text is called "yanking". (Think of it as 396Reinserting killed text is called "yanking". (Think of it as yanking
409yanking back, or pulling back, some text that was taken away.) You 397back, or pulling back, some text that was taken away.) You can yank
410can yank the killed text either at the same place where it was killed, 398the killed text either at the same place where it was killed, or at
411or at some other place in the text you are editing, or even in a 399some other place in the text you are editing, or even in a different
412different file. You can yank the same text several times; that makes 400file. You can yank the same text several times; that makes multiple
413multiple copies of it. Some other editors call killing and yanking 401copies of it. Some other editors call killing and yanking "cutting"
414"cutting" and "pasting" (see the Glossary in the Emacs manual). 402and "pasting" (see the Glossary in the Emacs manual).
415 403
416The command for yanking is C-y. It reinserts the last killed text, 404The command for yanking is C-y. It reinserts the last killed text,
417at the current cursor position. 405at the current cursor position.
@@ -454,27 +442,25 @@ recent kill).
454------ 442------
455 443
456If you make a change to the text, and then decide that it was a 444If you make a change to the text, and then decide that it was a
457mistake, you can undo the change with the undo command, C-x u. 445mistake, you can undo the change with the undo command, C-/.
458 446
459Normally, C-x u undoes the changes made by one command; if you repeat 447Normally, C-/ undoes the changes made by one command; if you repeat
460the C-x u several times in a row, each repetition undoes one 448C-/ several times in a row, each repetition undoes one more command.
461additional command.
462 449
463But there are two exceptions: commands that do not change the text do 450But there are two exceptions: commands that do not change the text
464not count (this includes cursor motion commands and scrolling 451don't count (this includes cursor motion commands and scrolling
465commands), and self-inserting characters are usually handled in groups 452commands), and self-inserting characters are usually handled in groups
466of up to 20. (This is to reduce the number of C-x u's you have to 453of up to 20. (This is to reduce the number of C-/'s you have to type
467type to undo insertion of text.) 454to undo insertion of text.)
468 455
469>> Kill this line with C-k, then type C-x u and it should reappear. 456>> Kill this line with C-k, then type C-/ and it should reappear.
470 457
471C-_ is an alternative undo command; it works just the same as C-x u, 458C-_ is an alternative undo command; it works exactly the same as C-/.
472but it is easier to type several times in a row. The disadvantage of 459On some text terminals, typing C-/ actually sends C-_ to Emacs.
473C-_ is that on some keyboards it is not obvious how to type it. That 460Alternatively, C-x u also works exactly like C-/, but is a little less
474is why we provide C-x u as well. On some terminals, you can type C-_ 461convenient to type.
475by typing / while holding down CONTROL.
476 462
477A numeric argument to C-_ or C-x u acts as a repeat count. 463A numeric argument to C-/, C-_, or C-x u acts as a repeat count.
478 464
479You can undo deletion of text just as you can undo killing of text. 465You can undo deletion of text just as you can undo killing of text.
480The distinction between killing something and deleting it affects 466The distinction between killing something and deleting it affects
@@ -485,9 +471,9 @@ whether you can yank it with C-y; it makes no difference for undo.
485------- 471-------
486 472
487In order to make the text you edit permanent, you must put it in a 473In order to make the text you edit permanent, you must put it in a
488file. Otherwise, it will go away when your invocation of Emacs goes 474file. Otherwise, it will go away when you exit Emacs. In order to
489away. In order to put your text in a file, you must "find" the file 475put your text in a file, you must "find" the file before you enter the
490before you enter the text. (This is also called "visiting" the file.) 476text. (This is also called "visiting" the file.)
491 477
492Finding a file means that you see the contents of the file within 478Finding a file means that you see the contents of the file within
493Emacs. In many ways, it is as if you were editing the file itself. 479Emacs. In many ways, it is as if you were editing the file itself.
@@ -498,17 +484,16 @@ you save, Emacs leaves the original file under a changed name in case
498you later decide that your changes were a mistake. 484you later decide that your changes were a mistake.
499 485
500If you look near the bottom of the screen you will see a line that 486If you look near the bottom of the screen you will see a line that
501begins with dashes, and starts with "--:--- TUTORIAL" or something 487begins with dashes, and starts with " -:--- TUTORIAL" or something
502like that. This part of the screen normally shows the name of the 488like that. This part of the screen normally shows the name of the
503file that you are visiting. Right now, you are visiting a file called 489file that you are visiting. Right now, you are visiting your personal
504"TUTORIAL" which is your personal scratch copy of the Emacs tutorial. 490copy of the Emacs tutorial, which is called "TUTORIAL". When you find
505When you find a file with Emacs, that file's name will appear in that 491a file with Emacs, that file's name will appear in that precise spot.
506precise spot.
507 492
508One special thing about the command for finding a file is that you 493One special thing about the command for finding a file is that you
509have to say what file name you want. We say the command "reads an 494have to say what file name you want. We say the command "reads an
510argument from the terminal" (in this case, the argument is the name of 495argument" (in this case, the argument is the name of the file). After
511the file). After you type the command 496you type the command
512 497
513 C-x C-f Find a file 498 C-x C-f Find a file
514 499
@@ -525,13 +510,12 @@ you can cancel the command with C-g.
525 minibuffer. So you do not find any file. 510 minibuffer. So you do not find any file.
526 511
527When you have finished entering the file name, type <Return> to 512When you have finished entering the file name, type <Return> to
528terminate it. The C-x C-f command goes to work, and finds the file 513terminate it. The minibuffer disappears, and the C-x C-f command goes
529you chose. The minibuffer disappears when the C-x C-f command is 514to work to find the file you chose.
530finished.
531 515
532In a little while the file contents appear on the screen, and you can 516The file contents now appear on the screen, and you can edit the
533edit the contents. When you wish to make your changes permanent, 517contents. When you wish to make your changes permanent, type the
534type the command 518command
535 519
536 C-x C-s Save the file 520 C-x C-s Save the file
537 521
@@ -544,8 +528,9 @@ When saving is finished, Emacs displays the name of the file written.
544You should save fairly often, so that you will not lose very much 528You should save fairly often, so that you will not lose very much
545work if the system should crash (see the section "Auto Save" below). 529work if the system should crash (see the section "Auto Save" below).
546 530
547>> Type C-x C-s, saving your copy of the tutorial. 531>> Type C-x C-s TUTORIAL <Return>.
548 This should show "Wrote ...TUTORIAL" at the bottom of the screen. 532 This should save this tutorial to a file named TUTORIAL, and show
533 "Wrote ...TUTORIAL" at the bottom of the screen.
549 534
550You can find an existing file, to view it or edit it. You can also 535You can find an existing file, to view it or edit it. You can also
551find a file which does not already exist. This is the way to create a 536find a file which does not already exist. This is the way to create a
@@ -563,14 +548,9 @@ If you find a second file with C-x C-f, the first file remains
563inside Emacs. You can switch back to it by finding it again with 548inside Emacs. You can switch back to it by finding it again with
564C-x C-f. This way you can get quite a number of files inside Emacs. 549C-x C-f. This way you can get quite a number of files inside Emacs.
565 550
566>> Create a file named "foo" by typing C-x C-f foo <Return>.
567 Then insert some text, edit it, and save "foo" by typing C-x C-s.
568 Finally, type C-x C-f TUTORIAL <Return>
569 to come back to the tutorial.
570
571Emacs stores each file's text inside an object called a "buffer". 551Emacs stores each file's text inside an object called a "buffer".
572Finding a file makes a new buffer inside Emacs. To see a list of the 552Finding a file makes a new buffer inside Emacs. To see a list of the
573buffers that currently exist in your Emacs job, type 553buffers that currently exist, type
574 554
575 C-x C-b List buffers 555 C-x C-b List buffers
576 556
@@ -589,22 +569,24 @@ that corresponds to a file, you can do it by visiting the file again
589with C-x C-f. But there is an easier way: use the C-x b command. 569with C-x C-f. But there is an easier way: use the C-x b command.
590In that command, you have to type the buffer's name. 570In that command, you have to type the buffer's name.
591 571
592>> Type C-x b foo <Return> to go back to the buffer "foo" which holds 572>> Create a file named "foo" by typing C-x C-f foo <Return>.
593 the text of the file "foo". Then type C-x b TUTORIAL <Return> 573 Then type C-x b TUTORIAL <Return> to come back to this tutorial.
594 to come back to this tutorial.
595 574
596Most of the time, the buffer's name is the same as the file name 575Most of the time, the buffer's name is the same as the file name
597(without the file directory part). However, this is not always true. 576(without the file directory part). However, this is not always true.
598The buffer list you make with C-x C-b always shows you the name of 577The buffer list you make with C-x C-b shows you both the buffer name
599every buffer. 578and the file name of every buffer.
600 579
601ANY text you see in an Emacs window is always part of some buffer. 580ANY text you see in an Emacs window is always part of some buffer.
602Some buffers do not correspond to files. For example, the buffer 581Some buffers do not correspond to files. The buffer named
603named "*Buffer List*" does not have any file. It is the buffer which 582"*Buffer List*", which contains the buffer list that you made with
604contains the buffer list that you made with C-x C-b. The buffer named 583C-x C-b, does not have any file. This TUTORIAL buffer initially did
605"*Messages*" also does not correspond to any file; it contains the 584not have a file, but now it does, because in the previous section you
606messages that have appeared on the bottom line during your Emacs 585typed C-x C-s and saved it to a file.
607session. 586
587The buffer named "*Messages*" also does not correspond to any file.
588This buffer contains the messages that have appeared on the bottom
589line during your Emacs session.
608 590
609>> Type C-x b *Messages* <Return> to look at the buffer of messages. 591>> Type C-x b *Messages* <Return> to look at the buffer of messages.
610 Then type C-x b TUTORIAL <Return> to come back to this tutorial. 592 Then type C-x b TUTORIAL <Return> to come back to this tutorial.
@@ -646,23 +628,21 @@ session--this is the command C-x C-c. (Do not worry about losing
646changes you have made; C-x C-c offers to save each changed file before 628changes you have made; C-x C-c offers to save each changed file before
647it kills Emacs.) 629it kills Emacs.)
648 630
649If you are using a graphical display that supports multiple 631If you are using a graphical display, you don't need any special
650applications in parallel, you don't need any special command to move 632command to move from Emacs to another application. You can do this
651from Emacs to another application. You can do this with the mouse or 633with the mouse or with window manager commands. However, if you're
652with window manager commands. However, if you're using a text 634using a text terminal which can only show one application at a time,
653terminal which can only show one application at a time, you need to 635you need to "suspend" Emacs to move to any other program.
654"suspend" Emacs to move to any other program.
655 636
656C-z is the command to exit Emacs *temporarily*--so that you can go 637C-z is the command to exit Emacs *temporarily*--so that you can go
657back to the same Emacs session afterward. When Emacs is running on a 638back to the same Emacs session afterward. When Emacs is running on a
658text terminal, C-z "suspends" Emacs; that is, it returns to the shell 639text terminal, C-z "suspends" Emacs; that is, it returns to the shell
659but does not destroy the Emacs. In the most common shells, you can 640but does not destroy the Emacs job. In the most common shells, you
660resume Emacs with the `fg' command or with `%emacs'. 641can resume Emacs with the `fg' command or with `%emacs'.
661 642
662The time to use C-x C-c is when you are about to log out. It's also 643The time to use C-x C-c is when you are about to log out. It's also
663the right thing to use to exit an Emacs invoked under mail handling 644the right thing to use to exit an Emacs invoked under mail handling
664programs and other miscellaneous utilities, since they may not know 645programs and other miscellaneous utilities.
665how to cope with suspension of Emacs.
666 646
667There are many C-x commands. Here is a list of the ones you have learned: 647There are many C-x commands. Here is a list of the ones you have learned:
668 648
@@ -683,7 +663,7 @@ bottom of the screen with M-x and you should type the name of the
683command; in this case, "replace-string". Just type "repl s<TAB>" and 663command; in this case, "replace-string". Just type "repl s<TAB>" and
684Emacs will complete the name. (<TAB> is the Tab key, usually found 664Emacs will complete the name. (<TAB> is the Tab key, usually found
685above the CapsLock or Shift key near the left edge of the keyboard.) 665above the CapsLock or Shift key near the left edge of the keyboard.)
686End the command name with <Return>. 666Submit the command name with <Return>.
687 667
688The replace-string command requires two arguments--the string to be 668The replace-string command requires two arguments--the string to be
689replaced, and the string to replace it with. You must end each 669replaced, and the string to replace it with. You must end each
@@ -729,18 +709,18 @@ shows them to you at the bottom of the screen in an area called the
729The line immediately above the echo area is called the "mode line". 709The line immediately above the echo area is called the "mode line".
730The mode line says something like this: 710The mode line says something like this:
731 711
732--:**- TUTORIAL 63% L749 (Fundamental)----------------------- 712 -:**- TUTORIAL 63% L749 (Fundamental)
733 713
734This line gives useful information about the status of Emacs and 714This line gives useful information about the status of Emacs and
735the text you are editing. 715the text you are editing.
736 716
737You already know what the filename means--it is the file you have 717You already know what the filename means--it is the file you have
738found. NN% indicates your current position in the text; it means that 718found. NN% indicates your current position in the buffer text; it
739NN percent of the text is above the top of the screen. If the top of 719means that NN percent of the buffer is above the top of the screen.
740the file is on the screen, it will say "Top" instead of " 0%". If the 720If the top of the buffer is on the screen, it will say "Top" instead
741bottom of the text is on the screen, it will say "Bot". If you are 721of " 0%". If the bottom of the buffer is on the screen, it will say
742looking at text so small that all of it fits on the screen, the mode 722"Bot". If you are looking at a buffer so small that all of it fits on
743line says "All". 723the screen, the mode line says "All".
744 724
745The L and digits indicate position in another way: they give the 725The L and digits indicate position in another way: they give the
746current line number of point. 726current line number of point.
@@ -783,7 +763,7 @@ differently.
783 763
784To view documentation on your current major mode, type C-h m. 764To view documentation on your current major mode, type C-h m.
785 765
786>> Use C-u C-v once or more to bring this line near the top of screen. 766>> Type C-l C-l to bring this line to the top of screen.
787>> Type C-h m, to see how Text mode differs from Fundamental mode. 767>> Type C-h m, to see how Text mode differs from Fundamental mode.
788>> Type C-x 1 to remove the documentation from the screen. 768>> Type C-x 1 to remove the documentation from the screen.
789 769
@@ -829,10 +809,10 @@ that paragraph.
829* SEARCHING 809* SEARCHING
830----------- 810-----------
831 811
832Emacs can do searches for strings (these are groups of contiguous 812Emacs can do searches for strings (a "string" is a group of contiguous
833characters or words) either forward through the text or backward 813characters) either forward through the text or backward through it.
834through it. Searching for a string is a cursor motion command; 814Searching for a string is a cursor motion command; it moves the cursor
835it moves the cursor to the next place where that string appears. 815to the next place where that string appears.
836 816
837The Emacs search command is "incremental". This means that the 817The Emacs search command is "incremental". This means that the
838search happens while you type in the string to search for. 818search happens while you type in the string to search for.
@@ -850,7 +830,7 @@ you want to search for. <Return> terminates a search.
850 character to notice what happens to the cursor. 830 character to notice what happens to the cursor.
851 Now you have searched for "cursor", once. 831 Now you have searched for "cursor", once.
852>> Type C-s again, to search for the next occurrence of "cursor". 832>> Type C-s again, to search for the next occurrence of "cursor".
853>> Now type <Delback> four times and see how the cursor moves. 833>> Now type <DEL> four times and see how the cursor moves.
854>> Type <Return> to terminate the search. 834>> Type <Return> to terminate the search.
855 835
856Did you see what happened? Emacs, in an incremental search, tries to 836Did you see what happened? Emacs, in an incremental search, tries to
@@ -859,27 +839,23 @@ go to the next occurrence of 'cursor' just type C-s again. If no such
859occurrence exists, Emacs beeps and tells you the search is currently 839occurrence exists, Emacs beeps and tells you the search is currently
860"failing". C-g would also terminate the search. 840"failing". C-g would also terminate the search.
861 841
862(Note that on some systems, typing C-s will freeze the screen and you 842If you are in the middle of an incremental search and type <DEL>, this
863will see no further output from Emacs. This indicates that an 843the search "retreats" to an earlier location. If you type <DEL> just
864operating system "feature" called "flow control" is intercepting the 844after you had typed C-s to advance to the next occurrence of a search
865C-s and not letting it get through to Emacs. To unfreeze the screen, 845string, the <DEL> moves the cursor back to an earlier occurrence. If
866type C-q.) 846there are no earlier occurrences, the <DEL> erases the last character
867 847in the search string. For instance, suppose you have typed "c", to
868If you are in the middle of an incremental search and type <Delback>, 848search for the first occurrence of "c". Now if you type "u", the
869you'll notice that the last character in the search string is erased 849cursor will move to the first occurrence of "cu". Now type <DEL>.
870and the search backs up to the last place of the search. For 850This erases the "u" from the search string, and the cursor moves back
871instance, suppose you have typed "c", to search for the first 851to the first occurrence of "c".
872occurrence of "c". Now if you type "u", the cursor will move
873to the first occurrence of "cu". Now type <Delback>. This erases
874the "u" from the search string, and the cursor moves back to
875the first occurrence of "c".
876 852
877If you are in the middle of a search and type a control or meta 853If you are in the middle of a search and type a control or meta
878character (with a few exceptions--characters that are special in 854character (with a few exceptions--characters that are special in a
879a search, such as C-s and C-r), the search is terminated. 855search, such as C-s and C-r), the search is terminated.
880 856
881The C-s starts a search that looks for any occurrence of the search 857C-s starts a search that looks for any occurrence of the search string
882string AFTER the current cursor position. If you want to search for 858AFTER the current cursor position. If you want to search for
883something earlier in the text, type C-r instead. Everything that we 859something earlier in the text, type C-r instead. Everything that we
884have said about C-s also applies to C-r, except that the direction of 860have said about C-s also applies to C-r, except that the direction of
885the search is reversed. 861the search is reversed.
@@ -888,17 +864,17 @@ the search is reversed.
888* MULTIPLE WINDOWS 864* MULTIPLE WINDOWS
889------------------ 865------------------
890 866
891One of the nice features of Emacs is that you can display more than one 867One of the nice features of Emacs is that you can display more than
892window on the screen at the same time. (Note that Emacs uses the term 868one window on the screen at the same time. (Note that Emacs uses the
893"frames"--described in the next section--for what some other 869term "frames"--described in the next section--for what some other
894applications call "windows". The Emacs manual contains a Glossary of 870applications call "windows". The Emacs manual contains a Glossary of
895Emacs terms.) 871Emacs terms.)
896 872
897>> Move the cursor to this line and type C-u 0 C-l (that's CONTROL-L, not 873>> Move the cursor to this line and type C-l C-l.
898 CONTROL-1).
899 874
900>> Now type C-x 2 which splits the screen into two windows. 875>> Now type C-x 2 which splits the screen into two windows.
901 Both windows display this tutorial. The cursor stays in the top window. 876 Both windows display this tutorial. The editing cursor stays in
877 the top window.
902 878
903>> Type C-M-v to scroll the bottom window. 879>> Type C-M-v to scroll the bottom window.
904 (If you do not have a real META key, type <ESC> C-v.) 880 (If you do not have a real META key, type <ESC> C-v.)
@@ -910,23 +886,24 @@ Emacs terms.)
910>> Type C-x o again to move the cursor back to the top window. 886>> Type C-x o again to move the cursor back to the top window.
911 The cursor in the top window is just where it was before. 887 The cursor in the top window is just where it was before.
912 888
913You can keep using C-x o to switch between the windows. Each 889You can keep using C-x o to switch between the windows. The "selected
914window has its own cursor position, but only one window actually 890window", where most editing takes place, is the one with a prominent
915shows the cursor. All the ordinary editing commands apply to the 891cursor which blinks when you are not typing. The other windows have
916window that the cursor is in. We call this the "selected window". 892their own cursor positions; if you are running Emacs in a graphical
893display, those cursors are drawn as unblinking hollow boxes.
917 894
918The command C-M-v is very useful when you are editing text in one 895The command C-M-v is very useful when you are editing text in one
919window and using the other window just for reference. You can keep 896window and using the other window just for reference. Without leaving
920the cursor always in the window where you are editing, and advance 897the selected window, you can scroll the other window with C-M-v.
921through the other window sequentially with C-M-v.
922 898
923C-M-v is an example of a CONTROL-META character. If you have a real 899C-M-v is an example of a CONTROL-META character. If you have a META
924META key, you can type C-M-v by holding down both CONTROL and META while 900(or Alt) key, you can type C-M-v by holding down both CONTROL and META
925typing v. It does not matter whether CONTROL or META "comes first," 901while typing v. It does not matter whether CONTROL or META "comes
926because both of these keys act by modifying the characters you type. 902first," as both of these keys act by modifying the characters you
903type.
927 904
928If you do not have a real META key, and you use <ESC> instead, the 905If you do not have a META key, and you use <ESC> instead, the order
929order does matter: you must type <ESC> followed by CONTROL-v, because 906does matter: you must type <ESC> followed by CONTROL-v, because
930CONTROL-<ESC> v will not work. This is because <ESC> is a character 907CONTROL-<ESC> v will not work. This is because <ESC> is a character
931in its own right, not a modifier key. 908in its own right, not a modifier key.
932 909
@@ -953,10 +930,12 @@ Here is another way to use two windows to display two different things:
953* MULTIPLE FRAMES 930* MULTIPLE FRAMES
954------------------ 931------------------
955 932
956Emacs can also create multiple "frames" (unless you are using a 933Emacs can also create multiple "frames". A frame is what we call one
957text-only terminal). A frame is what we call one collection of 934collection of windows, together with its menus, scroll bars, echo
958windows, together with its menus, scroll bars, echo area, etc. 935area, etc. On graphical displays, what Emacs calls a "frame" is what
959(Some other applications call a frame a "window".) 936most other applications call a "window". Multiple graphical frames
937can be shown on the screen at the same time. On a text terminal, only
938one frame can be shown at a time.
960 939
961>> Type M-x make-frame <Return>. 940>> Type M-x make-frame <Return>.
962 See a new frame appear on your screen. 941 See a new frame appear on your screen.
@@ -967,10 +946,10 @@ There is nothing special about the first frame.
967>> Type M-x delete-frame <Return>. 946>> Type M-x delete-frame <Return>.
968 This removes the selected frame. 947 This removes the selected frame.
969 948
970You can also remove a frame by using the normal method provided by 949You can also remove a frame by using the normal method provided by the
971your window manager (often clicking a button with an "X" at a top 950graphical system (often clicking a button with an "X" at a top corner
972corner of the frame). No information is lost when you close a frame 951of the frame). If you remove the Emacs job's last frame this way,
973(or window), it is simply removed from sight and can be restored later. 952that exits Emacs.
974 953
975 954
976* RECURSIVE EDITING LEVELS 955* RECURSIVE EDITING LEVELS
@@ -1035,11 +1014,11 @@ To get more information about a command, use C-h k instead of C-h c.
1035 1014
1036>> Type C-h k C-p. 1015>> Type C-h k C-p.
1037 1016
1038This displays the documentation of the function, as well as its 1017This displays the documentation of the function, as well as its name,
1039name, in an Emacs window. When you are finished reading the 1018in an Emacs window. When you are finished reading the output, type
1040output, type C-x 1 to get rid of the help text. You do not have 1019C-x 1 to get rid of that window. You do not have to do this right
1041to do this right away. You can do some editing while referring 1020away. You can do some editing while referring to the help text, and
1042to the help text, and then type C-x 1. 1021then type C-x 1.
1043 1022
1044Here are some other useful C-h options: 1023Here are some other useful C-h options:
1045 1024
diff --git a/etc/tutorials/TUTORIAL.fr b/etc/tutorials/TUTORIAL.fr
index 95670ff1efe..140f58ac06e 100644
--- a/etc/tutorials/TUTORIAL.fr
+++ b/etc/tutorials/TUTORIAL.fr
@@ -12,9 +12,10 @@ ou ALT). Pour ces touches, nous utiliserons les abréviations suivantes :
12 touches n'existe, pressez puis relâchez la touche ESC et 12 touches n'existe, pressez puis relâchez la touche ESC et
13 tapez <car>. Nous écrirons <ESC> pour désigner la touche ESC. 13 tapez <car>. Nous écrirons <ESC> pour désigner la touche ESC.
14 14
15Tapez C-x C-c (deux caractères) pour terminer une session Emacs. 15Note importante : tapez C-x C-c (deux caractères) pour terminer une
16Dans ce didacticiel, les caractères ">>" en marge gauche indiquent les 16session Emacs. Pour interrompre une commande partiellement entrée,
17directions à suivre pour essayer une commande. Ainsi : 17tapez C-g. Dans ce didacticiel, les caractères ">>" en marge gauche
18indiquent les directions à suivre pour essayer une commande. Ainsi :
18<<Lignes blanches insérées après cette ligne par help-with-tutorial>> 19<<Lignes blanches insérées après cette ligne par help-with-tutorial>>
19[Centre de page delibérément vide. Le texte continue ci-dessous.] 20[Centre de page delibérément vide. Le texte continue ci-dessous.]
20>> Tapez C-v (Voir l'écran suivant) pour passer à l'écran suivant 21>> Tapez C-v (Voir l'écran suivant) pour passer à l'écran suivant
@@ -34,9 +35,6 @@ touche META, EDIT ou ALT).
34 35
35>> Faites M-v, puis C-v plusieurs fois. 36>> Faites M-v, puis C-v plusieurs fois.
36 37
37Si votre terminal en dispose, vous pouvez également utiliser les
38touches PgUp et PgDn pour monter ou descendre d'un écran, bien que les
39combinaisons C-v et M-v soient plus efficaces.
40 38
41* RÉSUMÉ 39* RÉSUMÉ
42-------- 40--------
@@ -52,7 +50,14 @@ Les commandes suivantes servent à manipuler des écrans :
52 50
53>> Notez le texte situé à côté du curseur, puis faites C-l. 51>> Notez le texte situé à côté du curseur, puis faites C-l.
54 Recherchez l'emplacement du curseur et vous remarquerez que 52 Recherchez l'emplacement du curseur et vous remarquerez que
55 c'est le même texte qui est à côté de lui. 53 c'est le même texte qui est à côté de lui, mais il est désormais
54 au centre de l'écran.
55 Si vous appuyez de nouveau sur C-l, ce bout de texte se déplacera
56 en haut de l'écran. Faite encore C-l, et il se déplace en bas.
57
58Si votre terminal en dispose, vous pouvez également utiliser les
59touches PgUp et PgDn pour monter ou descendre d'un écran, bien que les
60combinaisons C-v et M-v soient plus efficaces.
56 61
57 62
58* GESTION DU CURSEUR 63* GESTION DU CURSEUR
@@ -240,15 +245,8 @@ ou « scrollbar » sur le bord gauche de la fenêtre d'Emacs. Vous pouvez
240faire défiler le texte en cliquant avec la souris dans cette barre de 245faire défiler le texte en cliquant avec la souris dans cette barre de
241défilement. 246défilement.
242 247
243>> Cliquez avec le bouton du milieu en haut de la zone mise en 248Si votre souris a une molette, vous pouvez aussi l'utiliser pour faire
244 évidence dans la barre de défilement. Cela devrait déplacer le 249défiler le texte.
245 texte jusqu'à une position dépendant de la hauteur où vous avez
246 cliqué.
247
248>> Déplacez la souris de bas en haut tout en maintenant son bouton du
249 milieu pressé. Vous constaterez que le texte défile vers le haut et
250 vers le bas en fonction du déplacement de la souris.
251
252 250
253* QUAND EMACS EST MUET 251* QUAND EMACS EST MUET
254---------------------- 252----------------------
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index dfc21373806..f8d8ab379fa 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,31 @@
12012-01-12 Glenn Morris <rgm@gnu.org>
2
3 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4 changes in adaptive-fill-regexp. (Bug#10276)
5
62012-01-11 Alan Mackenzie <acm@muc.de>
7
8 Fix Emacs bug #10463 - put `widen's around the critical spots.
9
10 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): put a
11 widen around each invocation of c-state-pp-to-literal. Remove an
12 unused let variable.
13
142012-01-11 Glenn Morris <rgm@gnu.org>
15
16 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
17 Doc fix.
18
192012-01-10 Chong Yidong <cyd@gnu.org>
20
21 * net/network-stream.el (network-stream-open-starttls): Avoid
22 emitting a confusing error message when the server gives a bad
23 response to the capability command.
24
252012-01-10 Glenn Morris <rgm@gnu.org>
26
27 * mail/unrmail.el (unrmail): Tweak previous change.
28
12012-01-09 Chong Yidong <cyd@gnu.org> 292012-01-09 Chong Yidong <cyd@gnu.org>
2 30
3 * custom.el (custom-safe-themes): Use SHA-256 for hashing. 31 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
@@ -27,7 +55,7 @@
27 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map 55 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
28 (bug#9759). 56 (bug#9759).
29 57
30 * mail/smtpmail.el (password-cache-add): Removed unused declaration. 58 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
31 (password-read): Don't autoload unused function. 59 (password-read): Don't autoload unused function.
32 60
332012-01-07 Juanma Barranquero <lekktu@gmail.com> 612012-01-07 Juanma Barranquero <lekktu@gmail.com>
@@ -1382,7 +1410,7 @@
1382 (window-list-no-nils): Remove. 1410 (window-list-no-nils): Remove.
1383 (window-state-get-1, window-state-get): Use backquote instead. 1411 (window-state-get-1, window-state-get): Use backquote instead.
1384 1412
13852011-11-08 thierry <thierry.volpiatto@gmail.com> 14132011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1386 1414
1387 * emacs-lisp/find-func.el (find-function-read): 1415 * emacs-lisp/find-func.el (find-function-read):
1388 Fix incorrect use of default argument in `completing-read'. 1416 Fix incorrect use of default argument in `completing-read'.
@@ -4532,7 +4560,7 @@
4532 4560
4533 * printing.el: Add documentation to all the `pr-toggle-' commands. 4561 * printing.el: Add documentation to all the `pr-toggle-' commands.
4534 4562
45352011-07-11 Leo <sdl.web@gmail.com> (tiny change) 45632011-07-11 Leo Liu <sdl.web@gmail.com>
4536 4564
4537 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC 4565 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4538 backends where it makes sense (bug#2623). 4566 backends where it makes sense (bug#2623).
@@ -7116,7 +7144,7 @@
71162011-05-23 Kevin Ryde <user42@zip.com.au> 71442011-05-23 Kevin Ryde <user42@zip.com.au>
7117 7145
7118 * emacs-lisp/advice.el (ad-read-advised-function): 7146 * emacs-lisp/advice.el (ad-read-advised-function):
7119 Use `function-called-at-point' as the default default, if it has 7147 Use `function-called-at-point' as the default, if it has
7120 advice and passes PREDICATE. 7148 advice and passes PREDICATE.
7121 7149
71222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca> 71502011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -7942,7 +7970,7 @@
7942 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags, 7970 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7943 verify-error, and verify-hostname-error parameters. Check whether 7971 verify-error, and verify-hostname-error parameters. Check whether
7944 default trustfile exists before going to use it. Add missing 7972 default trustfile exists before going to use it. Add missing
7945 argument to gnutls-message-maybe call. Return return value. 7973 argument to gnutls-message-maybe call. Return value.
7946 Reported by Claudio Bley <claudio.bley@gmail.com>. 7974 Reported by Claudio Bley <claudio.bley@gmail.com>.
7947 (open-gnutls-stream): Add usage example. 7975 (open-gnutls-stream): Add usage example.
7948 7976
@@ -9566,7 +9594,7 @@
9566 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic 9594 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9567 units and musical notes. 9595 units and musical notes.
9568 9596
95692011-03-20 Leo <sdl.web@gmail.com> 95972011-03-20 Leo Liu <sdl.web@gmail.com>
9570 9598
9571 * ido.el (ido-read-internal): Use completing-read-default. 9599 * ido.el (ido-read-internal): Use completing-read-default.
9572 (ido-completing-read): Fix compatibility with completing-read. 9600 (ido-completing-read): Fix compatibility with completing-read.
diff --git a/lisp/ChangeLog.1 b/lisp/ChangeLog.1
index 5389bd27125..9958c6ccdb3 100644
--- a/lisp/ChangeLog.1
+++ b/lisp/ChangeLog.1
@@ -100,7 +100,7 @@
100 100
1011986-03-31 Richard M. Stallman (rms@prep) 1011986-03-31 Richard M. Stallman (rms@prep)
102 102
103 * man.el: fix stupid error in arg to file-name-all-completions. 103 * man.el: Fix stupid error in arg to file-name-all-completions.
104 104
1051986-03-28 Richard M. Stallman (rms@prep) 1051986-03-28 Richard M. Stallman (rms@prep)
106 106
@@ -117,7 +117,7 @@
1171986-03-26 Richard Mlynarik (mly@prep) 1171986-03-26 Richard Mlynarik (mly@prep)
118 118
119 * indent.el (edit-tab-stops): 119 * indent.el (edit-tab-stops):
120 Go to character 0 so editing happens in right place 120 Go to character 0 so editing happens in right place.
121 121
1221986-03-24 Richard M. Stallman (rms@prep) 1221986-03-24 Richard M. Stallman (rms@prep)
123 123
@@ -196,8 +196,8 @@
196 196
1971986-03-12 Richard Mlynarik (mly@prep) 1971986-03-12 Richard Mlynarik (mly@prep)
198 198
199 * shell.el (shell) 199 * shell.el (shell):
200 If no environment variable SHELL, default to /bin/sh 200 If no environment variable SHELL, default to /bin/sh.
201 201
2021986-03-12 Leonard H. Tower Jr. (tower@prep) 2021986-03-12 Leonard H. Tower Jr. (tower@prep)
203 203
@@ -226,16 +226,16 @@
226 226
2271986-03-07 Sundar Narasimhan (sundar@prep) 2271986-03-07 Sundar Narasimhan (sundar@prep)
228 228
229 * rnews.el: fix bug in news-get-new-news. (news-current-news-group 229 * rnews.el: Fix bug in news-get-new-news. (news-current-news-group
230 should be nil on startup). 230 should be nil on startup).
231 231
2321986-03-07 Bill Rozas (jinx@prep) 2321986-03-07 Bill Rozas (jinx@prep)
233 233
234 * scheme.el: autoloads from xscheme.el 234 * scheme.el: Autoloads from xscheme.el.
235 235
236 * xscheme.el: New file. Implements inferior-scheme-mode and 236 * xscheme.el: New file. Implements inferior-scheme-mode and
237 related commands. Similar (almost a query replace of) 237 related commands. Similar (almost a query replace of)
238 inferior-lisp-mode in shell.el 238 inferior-lisp-mode in shell.el.
239 239
2401986-03-07 Richard M. Stallman (rms@prep) 2401986-03-07 Richard M. Stallman (rms@prep)
241 241
@@ -267,8 +267,8 @@
267 267
2681986-03-03 Leonard H. Tower Jr. (tower@prep) 2681986-03-03 Leonard H. Tower Jr. (tower@prep)
269 269
270 * rnews.el (news-add-news-group) 270 * rnews.el (news-add-news-group):
271 Fixed bug that was putting "/"'s in newsgroups names in .newsrc 271 Fix bug that was putting "/"'s in newsgroups names in .newsrc
272 instead of "."'s. 272 instead of "."'s.
273 273
2741986-03-03 Richard M. Stallman (rms@prep) 2741986-03-03 Richard M. Stallman (rms@prep)
@@ -320,8 +320,8 @@
3201986-02-20 Richard Mlynarik (mly@prep) 3201986-02-20 Richard Mlynarik (mly@prep)
321 321
322 * info.el (Info-validate): 322 * info.el (Info-validate):
323 Node-names are case-insensitive, but assoc is case-sensitive 323 Node-names are case-insensitive, but assoc is case-sensitive.
324 Separate out function Info-validate-tags-table 324 Separate out function Info-validate-tags-table.
325 325
3261986-02-19 Richard M. Stallman (rms@prep) 3261986-02-19 Richard M. Stallman (rms@prep)
327 327
@@ -404,7 +404,7 @@
404 404
405 * info.el: 405 * info.el:
406 Completely rewrite Info-find-node so that it doesn't 406 Completely rewrite Info-find-node so that it doesn't
407 blow out on nonexistent nodes/files 407 blow out on nonexistent nodes/files.
408 408
409 Rewrite Info-goto-node through the Magic of Regular Expressions. 409 Rewrite Info-goto-node through the Magic of Regular Expressions.
410 410
@@ -426,7 +426,7 @@
426 426
4271986-02-03 Richard Mlynarik (mly@prep) 4271986-02-03 Richard Mlynarik (mly@prep)
428 428
429 * info.el (Info-validate) Insert a missing space. 429 * info.el (Info-validate): Insert a missing space.
430 430
4311986-02-03 Richard M. Stallman (rms@prep) 4311986-02-03 Richard M. Stallman (rms@prep)
432 432
@@ -522,7 +522,7 @@
522 Set mode correctly for .~i~ backup files. 522 Set mode correctly for .~i~ backup files.
523 523
524 * shell.el (inferior-lisp-mode): 524 * shell.el (inferior-lisp-mode):
525 Use \\{...} in doc. Fix up initialization of inferior-lisp-mode-map 525 Use \\{...} in doc. Fix up initialization of inferior-lisp-mode-map.
526 526
5271986-01-21 Richard Mlynarik (mly@prep) 5271986-01-21 Richard Mlynarik (mly@prep)
528 528
@@ -585,7 +585,7 @@
5851986-01-09 Richard Mlynarik (mly@prep) 5851986-01-09 Richard Mlynarik (mly@prep)
586 586
587 * mail-utils.el (mail-strip-quoted-names): 587 * mail-utils.el (mail-strip-quoted-names):
588 Handle multi-line address lists 588 Handle multi-line address lists.
589 589
5901986-01-08 Richard Mlynarik (mly@prep) 5901986-01-08 Richard Mlynarik (mly@prep)
591 591
@@ -610,12 +610,12 @@
6101986-01-07 Richard Mlynarik (mly@prep) 6101986-01-07 Richard Mlynarik (mly@prep)
611 611
612 * tags.el (visit-tags-table): 612 * tags.el (visit-tags-table):
613 Barf if given a directory 613 Barf if given a directory.
614 614
6151986-01-06 Richard Mlynarik (mly@prep) 6151986-01-06 Richard Mlynarik (mly@prep)
616 616
617 * nroff-mode.el (electric-nroff-mode): 617 * nroff-mode.el (electric-nroff-mode):
618 set-minor-mode correctly 618 set-minor-mode correctly.
619 619
6201986-01-02 Richard Mlynarik (mly@prep) 6201986-01-02 Richard Mlynarik (mly@prep)
621 621
@@ -626,7 +626,7 @@
626 626
627 * info.el (Info-tagify, Info-validate): 627 * info.el (Info-tagify, Info-validate):
628 (let ((case-fold-search t)) ...) 628 (let ((case-fold-search t)) ...)
629 for when these functions are used outside info mode 629 for when these functions are used outside info mode.
630 630
6311985-12-30 Richard M. Stallman (rms@prep) 6311985-12-30 Richard M. Stallman (rms@prep)
632 632
@@ -646,7 +646,7 @@
6461985-12-30 Richard Mlynarik (mly@prep) 6461985-12-30 Richard Mlynarik (mly@prep)
647 647
648 * files.el (backup-buffer): 648 * files.el (backup-buffer):
649 Don't backup `weird' (non-character or link) files 649 Don't backup `weird' (non-character or link) files.
650 650
6511985-12-28 Richard M. Stallman (rms@prep) 6511985-12-28 Richard M. Stallman (rms@prep)
652 652
@@ -749,7 +749,7 @@
7491985-12-17 Richard Mlynarik (mly@prep) 7491985-12-17 Richard Mlynarik (mly@prep)
750 750
751 * simple.el (goto-line): 751 * simple.el (goto-line):
752 Accept either prefix arg or prompt in minibuffer 752 Accept either prefix arg or prompt in minibuffer.
753 753
7541985-12-17 Richard M. Stallman (rms@prep) 7541985-12-17 Richard M. Stallman (rms@prep)
755 755
@@ -772,7 +772,7 @@
772 * files.el (set-visited-file-name): 772 * files.el (set-visited-file-name):
773 Work properly in case of arg = nil or = "". 773 Work properly in case of arg = nil or = "".
774 774
775 * debug.el (debugger-frame{,-clear}) 775 * debug.el (debugger-frame{,-clear}):
776 Bind off read-only flag to change buffer. 776 Bind off read-only flag to change buffer.
777 777
7781985-12-14 Richard M. Stallman (rms@prep) 7781985-12-14 Richard M. Stallman (rms@prep)
@@ -812,8 +812,7 @@
812 modified in Rmail doesn't always correlate with 812 modified in Rmail doesn't always correlate with
813 what the user is thinking about. 813 what the user is thinking about.
814 814
815 * abbrev.el (prepare-abbrev-list-buffer, list-abbrevs, 815 * abbrev.el (prepare-abbrev-list-buffer, list-abbrevs, edit-abbrevs):
816 edit-abbrevs):
817 Some cleanups. prepare-... now does all the work and 816 Some cleanups. prepare-... now does all the work and
818 returns the buffer for the caller to select or display. 817 returns the buffer for the caller to select or display.
819 818
@@ -894,8 +893,8 @@
894 * files.el (switch-to-buffer-other-window): 893 * files.el (switch-to-buffer-other-window):
895 Pass t as new second arg to pop-to-buffer. 894 Pass t as new second arg to pop-to-buffer.
896 895
897 * indent.el (insert-tab): 896 * indent.el (insert-tab):
898 If indent-tabs-mode = nil, insert spaces instead. 897 If indent-tabs-mode = nil, insert spaces instead.
899 898
900 * debug.el (debug): 899 * debug.el (debug):
901 Combine two unwind-protect's into one. 900 Combine two unwind-protect's into one.
@@ -907,7 +906,7 @@
9071985-12-09 Richard Mlynarik (mly@prep) 9061985-12-09 Richard Mlynarik (mly@prep)
908 907
909 * rmail.el (rmail-save): 908 * rmail.el (rmail-save):
910 Don't do possibly lengthy expunge if buffer not modified 909 Don't do possibly lengthy expunge if buffer not modified.
911 910
912 * loaddefs.el: 911 * loaddefs.el:
913 (fset 'TeX-mode 'tex-mode) 912 (fset 'TeX-mode 'tex-mode)
@@ -942,10 +941,10 @@
942 941
943 * info.el (Info-find-node): 942 * info.el (Info-find-node):
944 Must search for "Node: Foo" not " Foo" or else would 943 Must search for "Node: Foo" not " Foo" or else would
945 lose when there was a "Node: Bar Foo" 944 lose when there was a "Node: Bar Foo".
946 945
947 * dired.el (dired-copy-file): 946 * dired.el (dired-copy-file):
948 interactive "F" not "s" 947 interactive "F" not "s".
949 948
950 * man.el (manual-entry): 949 * man.el (manual-entry):
951 Allow user to specify "chdir(3)" to get entry from section 950 Allow user to specify "chdir(3)" to get entry from section
@@ -965,10 +964,10 @@
965 964
966 * info.el: 965 * info.el:
967 (Info-validate-node-name): Don't complain about nodes in other files. 966 (Info-validate-node-name): Don't complain about nodes in other files.
968 (Info-menu-sequence): fix typo in function name. 967 (Info-menu-sequence): Fix typo in function name.
969 968
970 * rmail.el: 969 * rmail.el:
971 (rmail-save): new function; `s' and `q' commands now expunge. 970 (rmail-save): New function; `s' and `q' commands now expunge.
972 (rmail-set-attribute): Don't lose if buffer wasn't narrowed. 971 (rmail-set-attribute): Don't lose if buffer wasn't narrowed.
973 (rmail-undelete-previous-message): 972 (rmail-undelete-previous-message):
974 Try current message first, then back up till deleted msg 973 Try current message first, then back up till deleted msg
@@ -1032,11 +1031,12 @@
1032 1031
10331985-12-05 Richard Mlynarik (mly@prep) 10321985-12-05 Richard Mlynarik (mly@prep)
1034 1033
1035 * abbrev.el, chistory.el, debug.el, doctor.el, indent.el, info.el, sendmail.el: 1034 * abbrev.el, chistory.el, debug.el, doctor.el, indent.el:
1036 Fix initialization of mode-maps 1035 * info.el, sendmail.el:
1036 Fix initialization of mode-maps.
1037 1037
1038 * sendmail.el (mail-position-on-field): 1038 * sendmail.el (mail-position-on-field):
1039 Make this work 1039 Make this work.
1040 1040
10411985-12-05 Richard M. Stallman (rms@prep) 10411985-12-05 Richard M. Stallman (rms@prep)
1042 1042
@@ -1091,18 +1091,18 @@
10911985-12-03 Richard Mlynarik (mly@prep) 10911985-12-03 Richard Mlynarik (mly@prep)
1092 1092
1093 * bytecomp.el (byte-compile-file-form): 1093 * bytecomp.el (byte-compile-file-form):
1094 Reduce noninteractive message verbosity 1094 Reduce noninteractive message verbosity.
1095 1095
1096 * ebuff-menu.el: 1096 * ebuff-menu.el:
1097 Standardize initialization of Electric-buffer-menu-mode-map 1097 Standardize initialization of Electric-buffer-menu-mode-map.
1098 make digits, meta-digits and "-" be numeric args 1098 Make digits, meta-digits and "-" be numeric args.
1099 (put 'Electric-buffer-menu-undefined 'suppress-keymap t) 1099 (put 'Electric-buffer-menu-undefined 'suppress-keymap t)
1100 1100
1101 * electric.el (Electric-command-loop): 1101 * electric.el (Electric-command-loop):
1102 Set up this-command and last-command-char in command loop 1102 Set up this-command and last-command-char in command loop.
1103 1103
1104 * simple.el (prefix-arg-internal, negative-argument): 1104 * simple.el (prefix-arg-internal, negative-argument):
1105 Fix problem with negative-arguments and unreading 1105 Fix problem with negative-arguments and unreading.
1106 1106
11071985-12-03 Richard M. Stallman (rms@prep) 11071985-12-03 Richard M. Stallman (rms@prep)
1108 1108
@@ -1114,9 +1114,8 @@
1114 1114
1115 * rnews.el: 1115 * rnews.el:
1116 Remove stray "<" character introduced by mly. 1116 Remove stray "<" character introduced by mly.
1117 (news-move-to-group): give error message if no new group to move 1117 (news-move-to-group): Give error message if no new group to move to.
1118 to. 1118 (news-next-message): With arg of 1 or -1, keep doing
1119 (news-next-message): with arg of 1 or -1, keep doing
1120 news-next-group or news-previous-group till reach nonempty group. 1119 news-next-group or news-previous-group till reach nonempty group.
1121 1120
1122 * x-mouse.el: 1121 * x-mouse.el:
@@ -1146,14 +1145,14 @@
11461985-11-26 Richard Mlynarik (mly@prep) 11451985-11-26 Richard Mlynarik (mly@prep)
1147 1146
1148 * view.el: 1147 * view.el:
1149 Define c-x o 1148 Define c-x o.
1150 Rename interactive functions from view-* to View-* to improve m-x 1149 Rename interactive functions from view-* to View-* to improve m-x
1151 completion. 1150 completion.
1152 defvar, rather than defconst, view-mode-map 1151 defvar, rather than defconst, view-mode-map.
1153 Take old-emacs-version-compatibility out of view-file 1152 Take old-emacs-version-compatibility out of view-file.
1154 1153
1155 * helper.el (Helper-describe-mode, Helper-describe-bindings) 1154 * helper.el (Helper-describe-mode, Helper-describe-bindings):
1156 Fix bit-rot 1155 Fix bit-rot.
1157 Hack C-l in Helper-help-scroller. 1156 Hack C-l in Helper-help-scroller.
1158 1157
11591985-11-25 Richard M. Stallman (rms@prep) 11581985-11-25 Richard M. Stallman (rms@prep)
@@ -1207,26 +1206,26 @@
1207 Make edit-options-1 inline. 1206 Make edit-options-1 inline.
1208 1207
1209 * term-xterm.el: 1208 * term-xterm.el:
1210 Fix documentation for x-switches 1209 Fix documentation for x-switches.
1211 1210
12121985-11-20 Richard Mlynarik (mly@prep) 12111985-11-20 Richard Mlynarik (mly@prep)
1213 1212
1214 * files.el, sendmail.el: 1213 * files.el, sendmail.el:
1215 New function delete-auto-save-file-if-necessary 1214 New function delete-auto-save-file-if-necessary.
1216 Make basic-save-file, mail-send call it 1215 Make basic-save-file, mail-send call it.
1217 1216
1218 * startup.el (command-line-1): 1217 * startup.el (command-line-1):
1219 Reformat to make all extraneous bs fit in 80 columns 1218 Reformat to make all extraneous bs fit in 80 columns.
1220 1219
1221 * lisp-mode.el (calculate-lisp-indent): 1220 * lisp-mode.el (calculate-lisp-indent):
1222 Check for boundp lisp-indent-hook, not fboundp. 1221 Check for boundp lisp-indent-hook, not fboundp.
1223 1222
1224 * lisp.el, lisp-mode.el 1223 * lisp.el, lisp-mode.el:
1225 Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since 1224 Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since
1226 all their usages occur in the latter file. 1225 all their usages occur in the latter file.
1227 1226
1228 * rnews.el 1227 * rnews.el:
1229 Use `mail-header-separator' 1228 Use `mail-header-separator'.
1230 1229
1231 * term-xterm.el: 1230 * term-xterm.el:
1232 Define x-handle-switch-1 to modularize discarding of 1231 Define x-handle-switch-1 to modularize discarding of
@@ -1236,8 +1235,8 @@
1236 Check for command-switch-alist before checking for builtin 1235 Check for command-switch-alist before checking for builtin
1237 switches. 1236 switches.
1238 1237
1239 * bytecomp.el, term-xterm.el, tex-start.el 1238 * bytecomp.el, term-xterm.el, tex-start.el:
1240 Switches look for `command-line-args' rather than `args' 1239 Switches look for `command-line-args' rather than `args'.
1241 1240
12421985-11-20 Richard M. Stallman (rms@prep) 12411985-11-20 Richard M. Stallman (rms@prep)
1243 1242
@@ -1275,14 +1274,14 @@
1275 1274
12761985-11-18 Richard Mlynarik (mly@prep) 12751985-11-18 Richard Mlynarik (mly@prep)
1277 1276
1278 * bytecomp.el (batch-byte-compile): 1277 * bytecomp.el (batch-byte-compile):
1279 Print a message for the log before terminating self. 1278 Print a message for the log before terminating self.
1280 1279
1281 * simple.el (set-variable): 1280 * simple.el (set-variable):
1282 Fix thinko in help-form, and include current value. 1281 Fix thinko in help-form, and include current value.
1283 1282
1284 * info.el (Info-find-node): 1283 * info.el (Info-find-node):
1285 If can't find node, say which node in error message 1284 If can't find node, say which node in error message.
1286 1285
1287 * rmailedit.el (rmail-edit-mode): 1286 * rmailedit.el (rmail-edit-mode):
1288 Improve documentation greatly, fix typo. 1287 Improve documentation greatly, fix typo.
@@ -1303,8 +1302,8 @@
1303 1302
13041985-11-14 Richard Mlynarik (mly@prep) 13031985-11-14 Richard Mlynarik (mly@prep)
1305 1304
1306 * info.el 1305 * info.el:
1307 Make "." be beginning-of-buffer 1306 Make "." be beginning-of-buffer.
1308 1307
13091985-11-13 Richard M. Stallman (rms@prep) 13081985-11-13 Richard M. Stallman (rms@prep)
1310 1309
@@ -1332,19 +1331,19 @@
13321985-11-08 Richard Mlynarik (mly@prep) 13311985-11-08 Richard Mlynarik (mly@prep)
1333 1332
1334 * startup.el (command-line): 1333 * startup.el (command-line):
1335 If noninteractive, don't load "term-*" 1334 If noninteractive, don't load "term-*".
1336 noninteractive => -q [Change this if you think it is a bad 1335 noninteractive => -q [Change this if you think it is a bad
1337 idea rms -- every use of -batch I make is followed by -q...] 1336 idea rms -- every use of -batch I make is followed by -q...]
1338 1337
13391985-11-07 Richard Mlynarik (mly@prep) 13381985-11-07 Richard Mlynarik (mly@prep)
1340 1339
1341 * files.el (after-find-file): 1340 * files.el (after-find-file):
1342 If get error hacking mode or local-vars, say what sort of error 1341 If get error hacking mode or local-vars, say what sort of error.
1343 1342
13441985-11-06 Richard Mlynarik (mly@prep) 13431985-11-06 Richard Mlynarik (mly@prep)
1345 1344
1346 * bytecomp.el (byte-compile-lambda): 1345 * bytecomp.el (byte-compile-lambda):
1347 Compile non-string `interactive' frobs 1346 Compile non-string `interactive' frobs.
1348 1347
13491985-11-05 Richard M. Stallman (rms@prep) 13481985-11-05 Richard M. Stallman (rms@prep)
1350 1349
@@ -1359,18 +1358,18 @@
1359 Don't use create-file-buffer for summary buffer! 1358 Don't use create-file-buffer for summary buffer!
1360 1359
1361 * rmailsum.el (rmail-make-summary-line-1): 1360 * rmailsum.el (rmail-make-summary-line-1):
1362 Fix bug computing new summary line 1361 Fix bug computing new summary line.
1363 1362
1364 * debug.el (debug): 1363 * debug.el (debug):
1365 Make recursive calls to the debugger work. 1364 Make recursive calls to the debugger work.
1366 Make debugger buffer read-only 1365 Make debugger buffer read-only.
1367 1366
1368 * sendmail.el (mail-send, sendmail-send-it): 1367 * sendmail.el (mail-send, sendmail-send-it):
1369 Move some stuff from sendmail-send-it to mail-send 1368 Move some stuff from sendmail-send-it to mail-send
1370 Delete auto-save #%*mail* file if `delete-auto-save-files' 1369 Delete auto-save #%*mail* file if `delete-auto-save-files'.
1371 1370
1372 * electric.el (Electric-command-loop): 1371 * electric.el (Electric-command-loop):
1373 condition-case for `beginning-of-buffer' 1372 condition-case for `beginning-of-buffer'.
1374 1373
13751985-11-05 Richard M. Stallman (rms@prep) 13741985-11-05 Richard M. Stallman (rms@prep)
1376 1375
@@ -1381,7 +1380,7 @@
13811985-11-04 Richard Mlynarik (mly@prep) 13801985-11-04 Richard Mlynarik (mly@prep)
1382 1381
1383 * yow.el, loaddefs.el: 1382 * yow.el, loaddefs.el:
1384 Function yow. Depends on file emacs/etc/yow.lines 1383 Function yow. Depends on file emacs/etc/yow.lines.
1385 1384
13861985-11-04 Richard M. Stallman (rms@prep) 13851985-11-04 Richard M. Stallman (rms@prep)
1387 1386
@@ -1423,7 +1422,7 @@
1423 Some more bugs seem to remain in this code... 1422 Some more bugs seem to remain in this code...
1424 1423
1425 * dired.el: 1424 * dired.el:
1426 Both "e" and "f" are `dired-find-file' 1425 Both "e" and "f" are `dired-find-file'.
1427 1426
14281985-10-30 Richard Mlynarik (mly@prep) 14271985-10-30 Richard Mlynarik (mly@prep)
1429 1428
@@ -1449,7 +1448,7 @@
14491985-10-29 Richard Mlynarik (mly@prep) 14481985-10-29 Richard Mlynarik (mly@prep)
1450 1449
1451 * startup.el (command-line-1): 1450 * startup.el (command-line-1):
1452 "-l" switch loads wrt load-path, rather than wrt default-directory 1451 "-l" switch loads wrt load-path, rather than wrt default-directory.
1453 1452
14541985-10-29 Richard M. Stallman (rms@prep) 14531985-10-29 Richard M. Stallman (rms@prep)
1455 1454
@@ -1491,7 +1490,7 @@
1491 1490
14921985-10-23 Richard Mlynarik (mly@prep) 14911985-10-23 Richard Mlynarik (mly@prep)
1493 1492
1494 * mouseinit.el 1493 * mouseinit.el:
1495 Delete this file. Put its contents in files 1494 Delete this file. Put its contents in files
1496 term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el. 1495 term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el.
1497 (Perhaps there should be a subdirectory emacs/lisp/term/ ??) 1496 (Perhaps there should be a subdirectory emacs/lisp/term/ ??)
@@ -1504,10 +1503,10 @@
15041985-10-22 Richard Mlynarik (mly@prep) 15031985-10-22 Richard Mlynarik (mly@prep)
1505 1504
1506 * debugger.el (debug): 1505 * debugger.el (debug):
1507 Bind variable `debugger-value' instead of `value' 1506 Bind variable `debugger-value' instead of `value'.
1508 1507
1509 * userlock.el: 1508 * userlock.el:
1510 Give `file-locked' error-conditions and error-message props 1509 Give `file-locked' error-conditions and error-message props.
1511 1510
15121985-10-21 Richard M. Stallman (rms@mit-prep) 15111985-10-21 Richard M. Stallman (rms@mit-prep)
1513 1512
@@ -1522,10 +1521,10 @@
1522 1521
1523 * sendmail.el (mail-do-fcc): 1522 * sendmail.el (mail-do-fcc):
1524 Do cretinous unix ">" `quoting' of "\nFrom " strings 1523 Do cretinous unix ">" `quoting' of "\nFrom " strings
1525 (this isn't transparent, but it's what other stupid programs expect) 1524 (this isn't transparent, but it's what other stupid programs expect).
1526 1525
1527 * mailalias.el (expand-mail-aliases): 1526 * mailalias.el (expand-mail-aliases):
1528 Hack case-fold-search as appropriate 1527 Hack case-fold-search as appropriate.
1529 1528
15301985-10-21 Richard M. Stallman (rms@mit-prep) 15291985-10-21 Richard M. Stallman (rms@mit-prep)
1531 1530
@@ -1570,7 +1569,7 @@
1570 1569
1571 * sendmail.el: 1570 * sendmail.el:
1572 Use new var mail-header-separator in place of constant --text... 1571 Use new var mail-header-separator in place of constant --text...
1573 (mail-setup): fill the To and Cc text inserted. 1572 (mail-setup): Fill the To and Cc text inserted.
1574 Assume <...> constructs were handled by mail-strip-quoted-names. 1573 Assume <...> constructs were handled by mail-strip-quoted-names.
1575 (mail-fill-yanked-message): Add this and put on C-c q. 1574 (mail-fill-yanked-message): Add this and put on C-c q.
1576 (mail-mode): Set up mail-mode-map when file is loaded. 1575 (mail-mode): Set up mail-mode-map when file is loaded.
@@ -1617,9 +1616,9 @@
1617 * rnews.el (news-save-item-in-file): 1616 * rnews.el (news-save-item-in-file):
1618 Append to file, rather than overwriting. 1617 Append to file, rather than overwriting.
1619 1618
1620 * isearch.el 1619 * isearch.el:
1621 Eliminate confused attempts at indicating that long isearch was 1620 Eliminate confused attempts at indicating that long isearch was
1622 `in progress' 1621 `in progress'.
1623 1622
16241985-10-15 Richard M. Stallman (rms@mit-prep) 16231985-10-15 Richard M. Stallman (rms@mit-prep)
1625 1624
@@ -1651,7 +1650,7 @@
1651 1650
16521985-10-15 Richard Mlynarik (mly@mit-prep) 16511985-10-15 Richard Mlynarik (mly@mit-prep)
1653 1652
1654 * bytecomp.el (byte-compile-find-vars-1) 1653 * bytecomp.el (byte-compile-find-vars-1):
1655 Fix paren error. 1654 Fix paren error.
1656 1655
16571985-10-15 Richard M. Stallman (rms@mit-prep) 16561985-10-15 Richard M. Stallman (rms@mit-prep)
@@ -1786,7 +1785,6 @@
1786 Initialize the local map when the file is loaded, 1785 Initialize the local map when the file is loaded,
1787 not when mode is invoked. 1786 not when mode is invoked.
1788 1787
1789
17901985-10-04 Richard M. Stallman (rms@mit-prep) 17881985-10-04 Richard M. Stallman (rms@mit-prep)
1791 1789
1792 * indent.el (indent-relative-maybe): 1790 * indent.el (indent-relative-maybe):
@@ -1810,12 +1808,12 @@
1810 1808
18111985-10-03 Richard Mlynarik (mly@mit-prep) 18091985-10-03 Richard Mlynarik (mly@mit-prep)
1812 1810
1813 * simple.el 1811 * simple.el:
1814 Functions quit, keyboard-quit 1812 Functions quit, keyboard-quit.
1815 1813
1816 * isearch.el: 1814 * isearch.el:
1817 "I-searching: foo..." in the middle of possibly lengthy 1815 "I-searching: foo..." in the middle of possibly lengthy
1818 search 1816 search.
1819 1817
1820 * files.el (set-auto-mode): 1818 * files.el (set-auto-mode):
1821 Don't hack auto-mode-alist at all if -*- mode -*- is specified. 1819 Don't hack auto-mode-alist at all if -*- mode -*- is specified.
@@ -2019,7 +2017,7 @@
2019 2017
20201985-09-03 Richard Mlynarik (mly@mit-prep) 20181985-09-03 Richard Mlynarik (mly@mit-prep)
2021 2019
2022 * macros.el (kbd-macro-query) 2020 * macros.el (kbd-macro-query):
2023 Barf if not defining or executing keyboard macro. 2021 Barf if not defining or executing keyboard macro.
2024 2022
20251985-09-02 Richard M. Stallman (rms@mit-prep) 20231985-09-02 Richard M. Stallman (rms@mit-prep)
@@ -2052,7 +2050,7 @@
2052 2050
20531985-08-31 Richard Mlynarik (mly@mit-prep) 20511985-08-31 Richard Mlynarik (mly@mit-prep)
2054 2052
2055 * simple.el (delete-indentation) 2053 * simple.el (delete-indentation):
2056 Don't err if on first line of buffer. 2054 Don't err if on first line of buffer.
2057 2055
20581985-08-30 Richard M. Stallman (rms@mit-prep) 20561985-08-30 Richard M. Stallman (rms@mit-prep)
@@ -2062,7 +2060,7 @@
2062 2060
20631985-08-26 Richard Mlynarik (mly@mit-prep) 20611985-08-26 Richard Mlynarik (mly@mit-prep)
2064 2062
2065 * shell.el 2063 * shell.el:
2066 Sending empty line of input at the end of a buffer that is an 2064 Sending empty line of input at the end of a buffer that is an
2067 interaction with a promptless shell program copied previous input 2065 interaction with a promptless shell program copied previous input
2068 rather than sending an empty line. 2066 rather than sending an empty line.
@@ -2070,46 +2068,46 @@
2070 2068
20711985-08-20 Richard Mlynarik (mly@mit-prep) 20691985-08-20 Richard Mlynarik (mly@mit-prep)
2072 2070
2073 * dired.el, files.el, sendmail.el, compile.el 2071 * dired.el, files.el, sendmail.el, compile.el:
2074 Make *-other-window really do other window even if pop-up-windows 2072 Make *-other-window really do other window even if pop-up-windows
2075 is set to nil. 2073 is set to nil.
2076 2074
20771985-08-17 Richard Mlynarik (mly@mit-prep) 20751985-08-17 Richard Mlynarik (mly@mit-prep)
2078 2076
2079 * c-mode.el (c-indent-line) 2077 * c-mode.el (c-indent-line):
2080 Make "^[ \t]*#" indent to 0 (if not in string or comment) 2078 Make "^[ \t]*#" indent to 0 (if not in string or comment)
2081 2079
2082 * startup.el (command-line) 2080 * startup.el (command-line):
2083 (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility 2081 (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility
2084 (consider it a standard) 2082 (consider it a standard)
2085 2083
2086 * lpr.el 2084 * lpr.el:
2087 Typo (``format1'' for ``format'') 2085 Typo (``format1'' for ``format'')
2088 2086
20891985-08-12 Richard Mlynarik (mly@mit-prep) 20871985-08-12 Richard Mlynarik (mly@mit-prep)
2090 2088
2091 * buff-menu.el (Buffer-menu-buffer) 2089 * buff-menu.el (Buffer-menu-buffer):
2092 Win more often on `too-long' buffer names. 2090 Win more often on `too-long' buffer names.
2093 2091
20941985-08-11 Richard Mlynarik (mly@mit-prep) 20921985-08-11 Richard Mlynarik (mly@mit-prep)
2095 2093
2096 * make narrow-to-page be disabled by default. 2094 * Make narrow-to-page be disabled by default.
2097 2095
2098 * rmail.el (rmail-insert-inbox-text) 2096 * rmail.el (rmail-insert-inbox-text):
2099 Hack case that /usr/spool/mail/user is a directory 2097 Hack case that /usr/spool/mail/user is a directory.
2100 2098
21011985-08-10 Richard Mlynarik (mly@mit-prep) 20991985-08-10 Richard Mlynarik (mly@mit-prep)
2102 2100
2103 * isearch.el (isearch) 2101 * isearch.el (isearch):
2104 Make isearch work in regexp case 2102 Make isearch work in regexp case.
2105 2103
21061985-08-09 Richard Mlynarik (mly@mit-prep) 21041985-08-09 Richard Mlynarik (mly@mit-prep)
2107 2105
2108 * c-mode.el (c-comment-indent) 2106 * c-mode.el (c-comment-indent):
2109 Return a valid value when used within a comment. 2107 Return a valid value when used within a comment
2110 (such as when indenting when comment-multi-line is non-nil) 2108 (such as when indenting when comment-multi-line is non-nil).
2111 Associated changes to 2109 Associated changes to
2112 c-indent-line, c-calculate-indent-within-comment 2110 c-indent-line, c-calculate-indent-within-comment.
2113 2111
2114 * debug.el (debug): 2112 * debug.el (debug):
2115 Use buffer "*Backtrace*", not " *Backtrace*" so that users can 2113 Use buffer "*Backtrace*", not " *Backtrace*" so that users can
@@ -2117,89 +2115,88 @@
2117 Kill the buffer on exit so that users aren't tempted to lose 2115 Kill the buffer on exit so that users aren't tempted to lose
2118 weirdly. 2116 weirdly.
2119 Rename "args" "debugger-args" so that common var isn't lambda-bound. 2117 Rename "args" "debugger-args" so that common var isn't lambda-bound.
2120 2118 Make "-" be negative-argument in debugger-mode-map.
2121 Make "-" be negative-argument in debugger-mode-map
2122 2119
2123 * rnews.el (news-convert-format): 2120 * rnews.el (news-convert-format):
2124 Don't lose on empty messages. 2121 Don't lose on empty messages.
2125 2122
2126 * term-vt100.el, term-vt200.el 2123 * term-vt100.el, term-vt200.el:
2127 Make "application mode" arrow keys ("\eOA"... "\eOD") do the right 2124 Make "application mode" arrow keys ("\eOA"... "\eOD") do the right
2128 thing. 2125 thing.
2129 2126
21301985-08-06 Richard Mlynarik (mly@mit-prep) 21271985-08-06 Richard Mlynarik (mly@mit-prep)
2131 2128
2132 * c-mode.el 2129 * c-mode.el:
2133 calculate-c-indent was ignoring parse-start arg 2130 calculate-c-indent was ignoring parse-start arg.
2134 2131
2135 Inserted jdf@prep.mit.edu's `else' indentation code 2132 Inserted jdf@prep.mit.edu's `else' indentation code
2136 Make C-j be reindent-then-newline-and-indent to take advantage 2133 Make C-j be reindent-then-newline-and-indent to take advantage
2137 of this. 2134 of this.
2138 2135
2139 * simple.el 2136 * simple.el:
2140 Added function reindent-then-newline-and-indent 2137 Add function reindent-then-newline-and-indent.
2141 2138
2142 * rnews.el 2139 * rnews.el:
2143 Fix typo and supply function news-show-all-headers 2140 Fix typo and supply function news-show-all-headers.
2144 2141
2145 * startup.el 2142 * startup.el:
2146 Make the value of args be the remaining command-line 2143 Make the value of args be the remaining command-line
2147 arguments after the "-e" function name when the "-e" function 2144 arguments after the "-e" function name when the "-e" function
2148 is called. 2145 is called.
2149 Make "-f" be the same as "-e" --- it's in the manual. 2146 Make "-f" be the same as "-e" --- it's in the manual.
2150 2147
2151 * bytecomp.el 2148 * bytecomp.el:
2152 Added batch-byte-compile written by crl@newton.purdue.edu 2149 Add batch-byte-compile written by crl@newton.purdue.edu.
2153 2150
2154 * isearch.el 2151 * isearch.el:
2155 Typing C-s/C-r at start of isearch wasn't displaying search 2152 Typing C-s/C-r at start of isearch wasn't displaying search
2156 string until it had completed the search. 2153 string until it had completed the search.
2157 2154
2158 * indent.el (indent-relative) 2155 * indent.el (indent-relative):
2159 Losing when indentation point was beneath non-whitespace 2156 Losing when indentation point was beneath non-whitespace.
2160 2157
2161 * c-mode.el (indent-c-exp): 2158 * c-mode.el (indent-c-exp):
2162 Replace "2" with "c-continued-statement-offset" 2159 Replace "2" with "c-continued-statement-offset"
2163 Add (message "...") 2160 Add (message "...")
2164 2161
2165 * mlsupport.el 2162 * mlsupport.el:
2166 Fix typo in ml-current-indent 2163 Fix typo in ml-current-indent.
2167 Make kill-to-end-of-line work 2164 Make kill-to-end-of-line work.
2168 2165
2169 * mlconvert.el 2166 * mlconvert.el:
2170 Hack "(forward-word)" => "(forward-word 1)" 2167 Hack "(forward-word)" => "(forward-word 1)".
2171 2168
21721985-08-05 Richard Mlynarik (mly@mit-prep) 21691985-08-05 Richard Mlynarik (mly@mit-prep)
2173 2170
2174 * c-mode.el 2171 * c-mode.el:
2175 Variable "c-continued-statement-indent" should have been 2172 Variable "c-continued-statement-indent" should have been
2176 "c-continued-statement-offset" as in the documentation and manual 2173 "c-continued-statement-offset" as in the documentation and manual.
2177 2174
2178 * rmail.el (rmail-find): 2175 * rmail.el (rmail-find):
2179 Hack default of last search string, hack reverse search. 2176 Hack default of last search string, hack reverse search.
2180 (-ve prefix arg): 2177 (-ve prefix arg):
2181 Make "-" be negative-argument 2178 Make "-" be negative-argument.
2182 2179
21831985-07-23 Richard Mlynarik (mly@mit-prep) 21801985-07-23 Richard Mlynarik (mly@mit-prep)
2184 2181
2185 * shell.el (shell-send-input): 2182 * shell.el (shell-send-input):
2186 cd/pushd hackery wasn't substitute-in/expand-file-name'ing 2183 cd/pushd hackery wasn't substitute-in/expand-file-name'ing
2187 (ie "cd $es" was losing) 2184 (ie "cd $es" was losing).
2188 2185
21891985-07-16 Richard Mlynarik (mly@mit-prep) 21861985-07-16 Richard Mlynarik (mly@mit-prep)
2190 2187
2191 * view.el: 2188 * view.el:
2192 Add "c-x ]" and "c-x [" page-movement commands 2189 Add "c-x ]" and "c-x [" page-movement commands
2193 "c-x /" "c-x j" register save/jump 2190 "c-x /" "c-x j" register save/jump.
2194 2191
2195 Speed up more losingly slow calls to substitute-command-keys by 2192 Speed up more losingly slow calls to substitute-command-keys by
2196 conditional substitution of constant string. 2193 conditional substitution of constant string.
2197 (view-helpful-message, view-undefined, view-mode-command-loop) 2194 (view-helpful-message, view-undefined, view-mode-command-loop)
2198 2195
2199 * mail-utils.el 2196 * mail-utils.el:
2200 rmail-dont-reply-to was losing on multi-line fields. 2197 rmail-dont-reply-to was losing on multi-line fields.
2201 2198
2202 * simple.el 2199 * simple.el:
2203 delete-blank-lines was deleting too much if on an isolated blank line. 2200 delete-blank-lines was deleting too much if on an isolated blank line.
2204 2201
22051985-07-12 Richard M. Stallman (rms@mit-prep) 22021985-07-12 Richard M. Stallman (rms@mit-prep)
@@ -2222,7 +2219,7 @@
2222 2219
22231985-07-10 Richard Mlynarik (mly@mit-prep) 22201985-07-10 Richard Mlynarik (mly@mit-prep)
2224 2221
2225 * ebuff-menu.el (Electric-buffer-menu-undefined) 2222 * ebuff-menu.el (Electric-buffer-menu-undefined):
2226 Don't call substitute-command-keys if keybindings are default, 2223 Don't call substitute-command-keys if keybindings are default,
2227 with resultant couple-of-orders-of-magnitude speedup. 2224 with resultant couple-of-orders-of-magnitude speedup.
2228 RMS: this is what my changes to Fsubstitute_command_keys in doc.c 2225 RMS: this is what my changes to Fsubstitute_command_keys in doc.c
@@ -2385,8 +2382,8 @@
2385 * compile.el (compile1.el): 2382 * compile.el (compile1.el):
2386 If *compilation* is current buffer, put point at end. 2383 If *compilation* is current buffer, put point at end.
2387 2384
2388 * simple.el (indent-for-comment, kill-comment, set-comment-column, 2385 * simple.el (indent-for-comment, kill-comment, set-comment-column)
2389 indent-new-comment-line): use comment-start-skip to find comments. 2386 (indent-new-comment-line): Use comment-start-skip to find comments.
2390 Don't use find-comment-line any more. 2387 Don't use find-comment-line any more.
2391 2388
2392 * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el: 2389 * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el:
@@ -2554,8 +2551,8 @@
2554 2551
25551985-06-12 Richard Mlynarik (mly@mit-prep) 25521985-06-12 Richard Mlynarik (mly@mit-prep)
2556 2553
2557 * rmail (rmail-insert-inbox-text) 2554 * rmail (rmail-insert-inbox-text):
2558 file-name-directory includes a trailing "/" 2555 file-name-directory includes a trailing "/".
2559 2556
25601985-06-12 K. Shane Hartman (shane@mit-prep) 25571985-06-12 K. Shane Hartman (shane@mit-prep)
2561 2558
@@ -2686,7 +2683,7 @@
2686 describing help options. Add `v' command for viewing buffer and 2683 describing help options. Add `v' command for viewing buffer and
2687 returning to the Electric Buffer List. 2684 returning to the Electric Buffer List.
2688 2685
2689 * loaddefs.el: autoload edit-picture. 2686 * loaddefs.el: Autoload edit-picture.
2690 2687
2691 * picture.el: New "Major" mode for editing pictures and tables. 2688 * picture.el: New "Major" mode for editing pictures and tables.
2692 2689
@@ -2731,7 +2728,7 @@
2731 2728
2732 * sendmail.el (sendmail-send-it): 2729 * sendmail.el (sendmail-send-it):
2733 Somewhat gratuitously deleting empty subject lines. 2730 Somewhat gratuitously deleting empty subject lines.
2734 /usr/lib/sendmail seems smart enough (!) to hack this itself 2731 /usr/lib/sendmail seems smart enough (!) to hack this itself.
2735 2732
27361985-06-04 K. Shane Hartman (shane@mit-prep) 27331985-06-04 K. Shane Hartman (shane@mit-prep)
2737 2734
@@ -2798,7 +2795,7 @@
2798 Process exec-directory using expand-file-name 2795 Process exec-directory using expand-file-name
2799 so as not to depend on whether it ends in /. 2796 so as not to depend on whether it ends in /.
2800 2797
2801 * simple.el: define turn-on-auto-fill. 2798 * simple.el: Define turn-on-auto-fill.
2802 2799
28031985-06-01 K. Shane Hartman (shane@mit-prep) 28001985-06-01 K. Shane Hartman (shane@mit-prep)
2804 2801
@@ -2823,7 +2820,7 @@
2823 2820
28241985-06-01 Richard M. Stallman (rms@mit-prep) 28211985-06-01 Richard M. Stallman (rms@mit-prep)
2825 2822
2826 * Many files: put in \\[...] where appropriate. 2823 * Many files: Put in \\[...] where appropriate.
2827 2824
28281985-06-01 K. Shane Hartman (shane@mit-prep) 28251985-06-01 K. Shane Hartman (shane@mit-prep)
2829 2826
@@ -2862,16 +2859,16 @@
2862 2859
28631985-05-30 Richard Mlynarik (mly@mit-prep) 28601985-05-30 Richard Mlynarik (mly@mit-prep)
2864 2861
2865 * sendmail.el 2862 * sendmail.el:
2866 Typo made sendmail-send-it lose when mail-interactive 2863 Typo made sendmail-send-it lose when mail-interactive.
2867 2864
2868 * simple.el 2865 * simple.el:
2869 Aborting out of octal read in read-quoted-char restarts 2866 Aborting out of octal read in read-quoted-char restarts
2870 "from the top." 2867 "from the top."
2871 2868
2872 * startup.el 2869 * startup.el:
2873 Catch another place where \\[..] was needed 2870 Catch another place where \\[..] was needed
2874 Don't insert copyright info if noninteractive 2871 Don't insert copyright info if noninteractive.
2875 2872
28761985-05-30 K. Shane Hartman (shane@mit-prep) 28731985-05-30 K. Shane Hartman (shane@mit-prep)
2877 2874
@@ -2913,22 +2910,22 @@
2913 * Rename some files so all .el & .elc file names are <= 14 chars. 2910 * Rename some files so all .el & .elc file names are <= 14 chars.
2914 syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too). 2911 syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too).
2915 new-version-level.el => grow-vers.el. 2912 new-version-level.el => grow-vers.el.
2916 scheme-mode.el => scheme.el 2913 scheme-mode.el => scheme.el.
2917 compare-windows.el => compare-w.el 2914 compare-windows.el => compare-w.el.
2918 electric-buffer-list.el => ebuff-menu.el 2915 electric-buffer-list.el => ebuff-menu.el.
2919 2916
29201985-05-28 Richard Mlynarik (mly@mit-prep) 29171985-05-28 Richard Mlynarik (mly@mit-prep)
2921 2918
2922 * simple.el (describe-function) 2919 * simple.el (describe-function):
2923 bind enable-recursive-minibuffers to read fn name 2920 Bind enable-recursive-minibuffers to read fn name
2924 (useful when typing c-h f after m-esc) 2921 (useful when typing c-h f after m-esc).
2925 2922
2926 * files.el 2923 * files.el:
2927 made create-file-buffer a lisp function (was in src/buffer.c) 2924 Make create-file-buffer a lisp function (was in src/buffer.c).
2928 2925
2929 * electric-buffer-menu-mode.el 2926 * electric-buffer-menu-mode.el:
2930 If the first character typed is a space then quit, ie return to 2927 If the first character typed is a space then quit, ie return to
2931 previous window/buffer configuration 2928 previous window/buffer configuration.
2932 2929
29331985-05-27 Richard M. Stallman (rms@mit-prep) 29301985-05-27 Richard M. Stallman (rms@mit-prep)
2934 2931
@@ -2967,30 +2964,30 @@
2967 * lisp-mode.el: 2964 * lisp-mode.el:
2968 Provide default definition of lisp-send-defun, to just get an error. 2965 Provide default definition of lisp-send-defun, to just get an error.
2969 2966
2970 * shell.el: rename lisp to run-lisp. 2967 * shell.el: Rename lisp to run-lisp.
2971 * loaddefs.el: make run-lisp autoloading. 2968 * loaddefs.el: Make run-lisp autoloading.
2972 2969
29731985-05-23 Richard Mlynarik (mly@mit-prep) 29701985-05-23 Richard Mlynarik (mly@mit-prep)
2974 2971
2975 * files.el 2972 * files.el:
2976 FOO! Local-variables weren't working since hack-local-variables 2973 FOO! Local-variables weren't working since hack-local-variables
2977 was searching for "\n^L" not "\n\^L" 2974 was searching for "\n^L" not "\n\^L".
2978 2975
2979 * lisp-mode.el, loadup.el, startup.el 2976 * lisp-mode.el, loadup.el, startup.el:
2980 renamed lisp-interaction-mode to elisp-interaction-mode 2977 Rename lisp-interaction-mode to elisp-interaction-mode
2981 Made elisp-mode call elisp-mode-hook, elisp-interaction-mode call 2978 Make elisp-mode call elisp-mode-hook, elisp-interaction-mode call
2982 elisp-interaction-mode-hook. This will break people's init files! 2979 elisp-interaction-mode-hook. This will break people's init files!
2983 2980
2984 * loaddefs.el 2981 * loaddefs.el:
2985 made ".lisp" suffixes get lisp mode. Toto, I don't think we're 2982 Make ".lisp" suffixes get lisp mode. Toto, I don't think we're
2986 using fourteen-character filenames anymore. 2983 using fourteen-character filenames anymore.
2987 Autoload scheme-mode 2984 Autoload scheme-mode.
2988 2985
2989 * scheme-mode.el 2986 * scheme-mode.el:
2990 installed scheme-mode, courtesy MIT scheme people. 2987 Install scheme-mode, courtesy MIT scheme people.
2991 2988
2992 * lisp-mode.el 2989 * lisp-mode.el:
2993 made mode doc strings use \[...] substitute-command-keys technology 2990 Make mode doc strings use \[...] substitute-command-keys technology.
2994 2991
29951985-05-23 Richard M. Stallman (rms@mit-prep) 29921985-05-23 Richard M. Stallman (rms@mit-prep)
2996 2993
@@ -3008,19 +3005,19 @@
3008 3005
30091985-05-22 Richard Mlynarik (mly@mit-prep) 30061985-05-22 Richard Mlynarik (mly@mit-prep)
3010 3007
3011 * nrnews.el 3008 * nrnews.el:
3012 Foo. A distinct lack of communication here. 3009 Foo. A distinct lack of communication here.
3013 Fairly radical surgery --- many bug fixes and clarifications, 3010 Fairly radical surgery --- many bug fixes and clarifications,
3014 quite different from rnews.el Sigh 3011 quite different from rnews.el Sigh
3015 3012
30161985-05-22 K. Shane Hartman (shane@mit-prep) 30131985-05-22 K. Shane Hartman (shane@mit-prep)
3017 3014
3018 * view.el 3015 * view.el:
3019 Add new flavor of help. ?, h still give list of 3016 Add new flavor of help. ?, h still give list of
3020 commands. C-h understands m, c, k options. Make 3017 commands. C-h understands m, c, k options. Make
3021 help commands use pop up window with scroll on space. 3018 help commands use pop up window with scroll on space.
3022 3019
3023 * loaddefs.el 3020 * loaddefs.el:
3024 Minor change for documentation of view-file and 3021 Minor change for documentation of view-file and
3025 view-buffer because C-h does not describe mode now. 3022 view-buffer because C-h does not describe mode now.
3026 3023
@@ -3045,15 +3042,15 @@
30451985-05-21 Richard Mlynarik (mly@mit-prep) 30421985-05-21 Richard Mlynarik (mly@mit-prep)
3046 3043
3047 * mlsupport.el: 3044 * mlsupport.el:
3048 Fix assorted typos where variable "bufname" was changed to "name" 3045 Fix assorted typos where variable "bufname" was changed to "name".
3049 3046
3050 * view.el 3047 * view.el:
3051 Make M-<, M-> work. Fix documentation strings to work with the 3048 Make M-<, M-> work. Fix documentation strings to work with the
3052 combination of lisp quoting and substitute-command-keys quoting. 3049 combination of lisp quoting and substitute-command-keys quoting.
3053 3050
3054 * electric-buffer-list.el 3051 * electric-buffer-list.el:
3055 Call Buffer-menu-execute before selecting. (Why doesn't standard 3052 Call Buffer-menu-execute before selecting. (Why doesn't standard
3056 buffer-menu-mode do this?) Flush "x", "1" and "2" commands 3053 buffer-menu-mode do this?) Flush "x", "1" and "2" commands.
3057 3054
3058 * buff-menu.el: 3055 * buff-menu.el:
3059 Call bury-buffer after selecting new buffer. 3056 Call bury-buffer after selecting new buffer.
@@ -3086,23 +3083,23 @@
3086 3083
30871985-05-19 Richard Mlynarik (mly@mit-prep) 30841985-05-19 Richard Mlynarik (mly@mit-prep)
3088 3085
3089 * view.el, dired.el 3086 * view.el, dired.el:
3090 typos in viewing stuff 3087 Typos in viewing stuff.
3091 3088
3092 * simple.el, isearch.el 3089 * simple.el, isearch.el:
3093 Added prompt argument to read-quoted-char; improved isearch 3090 Add prompt argument to read-quoted-char; improve isearch
3094 input echoing when reading quoted char. 3091 input echoing when reading quoted char.
3095 3092
3096 * sendmail.el, loaddefs.el 3093 * sendmail.el, loaddefs.el:
3097 added send-mail-function; initially sendmail-send-it 3094 Add send-mail-function; initially sendmail-send-it
3098 (also, mail-yank-ignored-headers had a typo). 3095 (also, mail-yank-ignored-headers had a typo).
3099 3096
3100 * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...) 3097 * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...):
3101 * loaddefs.el: 3098 * loaddefs.el:
3102 Remodularize inbox parsing. Add support(?) for mmdf inboxes. 3099 Remodularize inbox parsing. Add support(?) for mmdf inboxes.
3103 Note that I can't seem to define definitive documentation of 3100 Note that I can't seem to define definitive documentation of
3104 what this format is; however the code installed seems to work 3101 what this format is; however the code installed seems to work
3105 for all cases encountered 3102 for all cases encountered.
3106 3103
31071985-05-19 Richard M. Stallman (rms@mit-prep) 31041985-05-19 Richard M. Stallman (rms@mit-prep)
3108 3105
@@ -3130,15 +3127,15 @@
31301985-05-17 Richard M. Stallman (rms@mit-prep) 31271985-05-17 Richard M. Stallman (rms@mit-prep)
3131 3128
3132 * isearch.el: 3129 * isearch.el:
3133 Preserve window-start on exit from save-window-excursion 3130 Preserve window-start on exit from save-window-excursion.
3134 3131
31351985-05-16 Richard M. Stallman (rms@mit-prep) 31321985-05-16 Richard M. Stallman (rms@mit-prep)
3136 3133
3137 * rmail.el: correct read-only suppression in rmail-new-summary. 3134 * rmail.el: Correct read-only suppression in rmail-new-summary.
3138 3135
31391985-05-16 K. Shane Hartman (shane@mit-prep) 31361985-05-16 K. Shane Hartman (shane@mit-prep)
3140 3137
3141 * loaddefs.el: Autoload more-mode, more-file, more-buffer. 3138 * loaddefs.el: Autoload more-mode, more-file, more-buffer.
3142 3139
3143 * more-mode.el: New tourist mode for files. 3140 * more-mode.el: New tourist mode for files.
3144 3141
@@ -3149,7 +3146,7 @@
3149 3146
3150 * simple.el: Make <help> i run info. 3147 * simple.el: Make <help> i run info.
3151 3148
3152 * sundry changes to go with changes in src/fileio.c making 3149 * Sundry changes to go with changes in src/fileio.c making
3153 copy-file, rename-file, add-name take an optional third argument. 3150 copy-file, rename-file, add-name take an optional third argument.
3154 The only autoloaded system code this breaks is rmail --- 3151 The only autoloaded system code this breaks is rmail ---
3155 a condition-case for wrong-number-of-arguments kludge was installed 3152 a condition-case for wrong-number-of-arguments kludge was installed
@@ -3158,7 +3155,7 @@
3158 to remove the kludge at that time! 3155 to remove the kludge at that time!
3159 Mods to files.el, loadup.el, rmail.el. 3156 Mods to files.el, loadup.el, rmail.el.
3160 3157
3161 * added autoloading function electric-buffer-list. 3158 * Add autoloading function electric-buffer-list.
3162 3159
3163 * buff-menu.el: Make splitting screen between > 2 buffers work. 3160 * buff-menu.el: Make splitting screen between > 2 buffers work.
3164 3161
@@ -3184,7 +3181,7 @@
3184 3181
3185 * inc-version.el: Kill Emacs at the end. 3182 * inc-version.el: Kill Emacs at the end.
3186 3183
3187 * simple.el: fixed overflow problem in what-cursor-position. 3184 * simple.el: Fix overflow problem in what-cursor-position.
3188 3185
3189 * startup.el: Don't print a help message if noninteractive. 3186 * startup.el: Don't print a help message if noninteractive.
3190 3187
diff --git a/lisp/ChangeLog.14 b/lisp/ChangeLog.14
index f2e88a899db..6db8f66f0ca 100644
--- a/lisp/ChangeLog.14
+++ b/lisp/ChangeLog.14
@@ -569,7 +569,7 @@
569 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt 569 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
570 property (Bug#2984). 570 property (Bug#2984).
571 571
5722009-04-16 Leo <sdl.web@gmail.com> (tiny change) 5722009-04-16 Leo Liu <sdl.web@gmail.com> (tiny change)
573 573
574 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame 574 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
575 parameter alist. 575 parameter alist.
@@ -1041,7 +1041,7 @@
1041 1041
1042 * mail/supercite.el (sc-version): Doc fix. 1042 * mail/supercite.el (sc-version): Doc fix.
1043 1043
10442009-03-19 Leo <sdl.web@gmail.com> (tiny change) 10442009-03-19 Leo Liu <sdl.web@gmail.com> (tiny change)
1045 1045
1046 * mail/supercite.el (sc-version): Fix typo in interactive spec. 1046 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1047 1047
diff --git a/lisp/ChangeLog.15 b/lisp/ChangeLog.15
index 6dbfff03573..f354050389e 100644
--- a/lisp/ChangeLog.15
+++ b/lisp/ChangeLog.15
@@ -288,7 +288,7 @@
288 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error 288 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
289 if there is no node. (Bug#3261) 289 if there is no node. (Bug#3261)
290 290
2912011-03-04 Leo <sdl.web@gmail.com> 2912011-03-04 Leo Liu <sdl.web@gmail.com>
292 292
293 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139) 293 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
294 294
@@ -866,7 +866,7 @@
866 * net/soap-client.el: 866 * net/soap-client.el:
867 * net/soap-inspect.el: New files. 867 * net/soap-inspect.el: New files.
868 868
8692011-02-16 Leo <sdl.web@gmail.com> 8692011-02-16 Leo Liu <sdl.web@gmail.com>
870 870
871 * dired-x.el (dired-mode-map, dired-extra-startup): 871 * dired-x.el (dired-mode-map, dired-extra-startup):
872 Remove dired-copy-filename-as-kill since it's already in dired.el. 872 Remove dired-copy-filename-as-kill since it's already in dired.el.
@@ -1586,7 +1586,7 @@
1586 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): 1586 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1587 Callers changed. 1587 Callers changed.
1588 1588
15892011-01-28 Leo <sdl.web@gmail.com> 15892011-01-28 Leo Liu <sdl.web@gmail.com>
1590 1590
1591 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply 1591 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
1592 highlighting to the "this function is advised" message. 1592 highlighting to the "this function is advised" message.
@@ -2668,7 +2668,7 @@
2668 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is 2668 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
2669 non-nil, handle the header in rmail-show-mime-function. 2669 non-nil, handle the header in rmail-show-mime-function.
2670 2670
26712011-01-02 Leo <sdl.web@gmail.com> 26712011-01-02 Leo Liu <sdl.web@gmail.com>
2672 2672
2673 * help-fns.el (describe-variable): Fix previous change. 2673 * help-fns.el (describe-variable): Fix previous change.
2674 2674
@@ -2699,7 +2699,7 @@
2699 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with 2699 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
2700 Unix EOLs. (Bug#7589) 2700 Unix EOLs. (Bug#7589)
2701 2701
27022011-01-02 Leo <sdl.web@gmail.com> 27022011-01-02 Leo Liu <sdl.web@gmail.com>
2703 2703
2704 * eshell/em-hist.el (eshell-previous-matching-input): Signal error 2704 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
2705 if point is not behind eshell-last-output-end (Bug#7585). 2705 if point is not behind eshell-last-output-end (Bug#7585).
@@ -2867,7 +2867,7 @@
2867 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el: 2867 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
2868 Move from lisp/. 2868 Move from lisp/.
2869 2869
28702010-12-20 Leo <sdl.web@gmail.com> 28702010-12-20 Leo Liu <sdl.web@gmail.com>
2871 2871
2872 * dnd.el (dnd-get-local-file-name): Unhex of file name shall 2872 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
2873 always be performed (Bug#7680). 2873 always be performed (Bug#7680).
@@ -2953,7 +2953,7 @@
2953 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit 2953 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
2954 key selection prompt; make 'silent as default (Bug#7487). 2954 key selection prompt; make 'silent as default (Bug#7487).
2955 2955
29562010-12-16 Leo <sdl.web@gmail.com> 29562010-12-16 Leo Liu <sdl.web@gmail.com>
2957 2957
2958 * eshell/eshell.el (eshell-directory-name): 2958 * eshell/eshell.el (eshell-directory-name):
2959 Use locate-user-emacs-file (Bug#7578). 2959 Use locate-user-emacs-file (Bug#7578).
@@ -3081,7 +3081,7 @@
3081 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains 3081 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3082 empty lines without a leading space. 3082 empty lines without a leading space.
3083 3083
30842010-12-13 Leo <sdl.web@gmail.com> 30842010-12-13 Leo Liu <sdl.web@gmail.com>
3085 3085
3086 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook 3086 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3087 while mapping over marks (Bug#6810). 3087 while mapping over marks (Bug#6810).
@@ -3155,7 +3155,7 @@
3155 (rmail-search-mime-message-function): Set to 3155 (rmail-search-mime-message-function): Set to
3156 rmail-search-mime-message. 3156 rmail-search-mime-message.
3157 3157
31582010-12-13 Leo <sdl.web@gmail.com> 31582010-12-13 Leo Liu <sdl.web@gmail.com>
3159 3159
3160 * ido.el (ido-common-initialization): New function. (bug#3274) 3160 * ido.el (ido-common-initialization): New function. (bug#3274)
3161 (ido-mode): Use it. 3161 (ido-mode): Use it.
@@ -4990,7 +4990,7 @@
4990 (minibuffer-force-complete): Set completion-cycling. 4990 (minibuffer-force-complete): Set completion-cycling.
4991 (completion-all-sorted-completions): Move declaration before first use. 4991 (completion-all-sorted-completions): Move declaration before first use.
4992 4992
49932010-10-28 Leo <sdl.web@gmail.com> 49932010-10-28 Leo Liu <sdl.web@gmail.com>
4994 4994
4995 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist' 4995 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
4996 which changes the order of matches seen by users (bug#7231). 4996 which changes the order of matches seen by users (bug#7231).
@@ -5279,7 +5279,7 @@
5279 (set-cursor-color, set-mouse-color, set-border-color): 5279 (set-cursor-color, set-mouse-color, set-border-color):
5280 Use read-color. 5280 Use read-color.
5281 5281
52822010-10-24 Leo <sdl.web@gmail.com> 52822010-10-24 Leo Liu <sdl.web@gmail.com>
5283 5283
5284 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH 5284 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5285 argument of delete-file and delete-directory (Bug#7011). 5285 argument of delete-file and delete-directory (Bug#7011).
@@ -5876,7 +5876,7 @@
5876 5876
5877 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152) 5877 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
5878 5878
58792010-10-08 Leo <sdl.web@gmail.com> 58792010-10-08 Leo Liu <sdl.web@gmail.com>
5880 5880
5881 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only 5881 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
5882 return non-nil if the file exists (Bug#7090). 5882 return non-nil if the file exists (Bug#7090).
@@ -7038,7 +7038,7 @@
7038 7038
7039 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key. 7039 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
7040 7040
70412010-09-12 Leo <sdl.web@gmail.com> 70412010-09-12 Leo Liu <sdl.web@gmail.com>
7042 7042
7043 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands) 7043 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7044 (rcirc-completion-start): New variables. 7044 (rcirc-completion-start): New variables.
@@ -7961,7 +7961,7 @@
7961 * startup.el (command-line-1): Issue warning for ignored arguments 7961 * startup.el (command-line-1): Issue warning for ignored arguments
7962 --unibyte, etc (Bug#6886). 7962 --unibyte, etc (Bug#6886).
7963 7963
79642010-08-22 Leo <sdl.web@gmail.com> 79642010-08-22 Leo Liu <sdl.web@gmail.com>
7965 7965
7966 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements. 7966 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
7967 (ignore, bright, dim, keyword): Split list of nicknames before 7967 (ignore, bright, dim, keyword): Split list of nicknames before
@@ -7971,7 +7971,7 @@
7971 7971
7972 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880). 7972 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
7973 7973
79742010-08-22 Leo <sdl.web@gmail.com> 79742010-08-22 Leo Liu <sdl.web@gmail.com>
7975 7975
7976 Fix buffer-list rename&refresh after killing a buffer in ido. 7976 Fix buffer-list rename&refresh after killing a buffer in ido.
7977 * ido.el: Revert Óscar's. 7977 * ido.el: Revert Óscar's.
@@ -8429,7 +8429,7 @@
8429 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): 8429 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8430 Fix typo in docstring (bug#6747). 8430 Fix typo in docstring (bug#6747).
8431 8431
84322010-08-08 Leo <sdl.web@gmail.com> 84322010-08-08 Leo Liu <sdl.web@gmail.com>
8433 8433
8434 * eshell/esh-io.el (eshell-get-target): Better detection of 8434 * eshell/esh-io.el (eshell-get-target): Better detection of
8435 read-only file (Bug#6762). 8435 read-only file (Bug#6762).
@@ -8535,7 +8535,7 @@
8535 (tramp-handle-start-file-process): Use it, in order to invalidate 8535 (tramp-handle-start-file-process): Use it, in order to invalidate
8536 file caches. 8536 file caches.
8537 8537
85382010-08-03 Leo <sdl.web@gmail.com> 85382010-08-03 Leo Liu <sdl.web@gmail.com>
8539 8539
8540 * server.el (server-start): Simplify loop. 8540 * server.el (server-start): Simplify loop.
8541 8541
@@ -9336,7 +9336,7 @@
9336 9336
9337 * xml.el (xml-parse-region): Avoid infloop (Bug#5281). 9337 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9338 9338
93392010-06-29 Leo <sdl.web@gmail.com> 93392010-06-29 Leo Liu <sdl.web@gmail.com>
9340 9340
9341 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537) 9341 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9342 9342
@@ -19360,7 +19360,7 @@
19360 * eshell/em-dirs.el (eshell-complete-user-reference): 19360 * eshell/em-dirs.el (eshell-complete-user-reference):
19361 Declare pcomplete functions and variables to avoid compiler warnings. 19361 Declare pcomplete functions and variables to avoid compiler warnings.
19362 19362
193632009-09-13 Leo <sdl.web@gmail.com> (tiny change) 193632009-09-13 Leo Liu <sdl.web@gmail.com> (tiny change)
19364 19364
19365 * eshell/em-script.el (eshell-login-script, eshell-rc-script): 19365 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19366 * eshell/em-dirs.el (eshell-last-dir-ring-file-name): 19366 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
@@ -19823,7 +19823,7 @@
19823 * files.el (locate-file-completion-table): Make it provide boundary 19823 * files.el (locate-file-completion-table): Make it provide boundary
19824 information, so partial-completion works better. 19824 information, so partial-completion works better.
19825 19825
198262009-09-04 Leo <sdl.web@gmail.com> (tiny change) 198262009-09-04 Leo Liu <sdl.web@gmail.com> (tiny change)
19827 19827
19828 * mail/footnote.el (Footnote-text-under-cursor): 19828 * mail/footnote.el (Footnote-text-under-cursor):
19829 Check footnote-text-marker-alist before using it (bug#4324). 19829 Check footnote-text-marker-alist before using it (bug#4324).
diff --git a/lisp/ChangeLog.2 b/lisp/ChangeLog.2
index a02480fb3be..3c3979f22cf 100644
--- a/lisp/ChangeLog.2
+++ b/lisp/ChangeLog.2
@@ -56,7 +56,7 @@
56 buffer or file has changed. 56 buffer or file has changed.
57 57
58 * abbrev.el: Doc fix. 58 * abbrev.el: Doc fix.
59 * files.el: 59 * files.el: ???
60 60
611988-08-03 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) 611988-08-03 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu)
62 62
@@ -454,7 +454,7 @@
454 454
4551988-04-09 Leonard H. Tower Jr. (tower@frosted-flakes.ai.mit.edu) 4551988-04-09 Leonard H. Tower Jr. (tower@frosted-flakes.ai.mit.edu)
456 456
457 * rnewspost.el (news-post-news, news-reply) No longer re-inits 457 * rnewspost.el (news-post-news, news-reply): No longer re-inits
458 *post-news* buffer, if buffer-modified-p. 458 *post-news* buffer, if buffer-modified-p.
459 459
4601988-04-09 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 4601988-04-09 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
@@ -852,7 +852,7 @@
852 * lisp-mode.el (eval-print-last-sexp): 852 * lisp-mode.el (eval-print-last-sexp):
853 * debug.el (debugger-mode): 853 * debug.el (debugger-mode):
854 * chistory.el (Command-history-setup): 854 * chistory.el (Command-history-setup):
855 * options.el (Edit-options-mode): 855 * options.el (Edit-options-mode): ???
856 856
8571987-12-01 Richard Stallman (rms@frosted-flakes) 8571987-12-01 Richard Stallman (rms@frosted-flakes)
858 858
@@ -1116,7 +1116,7 @@
1116 1116
11171987-06-08 Richard M. Stallman (rms@prep) 11171987-06-08 Richard M. Stallman (rms@prep)
1118 1118
1119 * version 18.46 released. 1119 * Version 18.46 released.
1120 1120
1121 * isearch.el (isearch): Typo (3 should be 2) in getting old 1121 * isearch.el (isearch): Typo (3 should be 2) in getting old
1122 start-point in reverse regexp search made more liberal. 1122 start-point in reverse regexp search made more liberal.
@@ -1131,7 +1131,7 @@
1131 1131
11321987-05-31 Richard M. Stallman (rms@prep) 11321987-05-31 Richard M. Stallman (rms@prep)
1133 1133
1134 * version 18.45. 1134 * Version 18.45.
1135 1135
1136 * informat.el (Info-split): Bind case-fold-search to t. 1136 * informat.el (Info-split): Bind case-fold-search to t.
1137 1137
@@ -1319,7 +1319,7 @@
1319 1319
13201987-04-15 Paul Rubin (phr@prep) 13201987-04-15 Paul Rubin (phr@prep)
1321 1321
1322 * version 18.44 released. 1322 * Version 18.44 released.
1323 1323
13241987-04-14 Richard Mlynarik (mly@prep) 13241987-04-14 Richard Mlynarik (mly@prep)
1325 1325
@@ -1910,7 +1910,7 @@
1910 1910
19111987-01-16 Richard Mlynarik (mly@prep) 19111987-01-16 Richard Mlynarik (mly@prep)
1912 1912
1913 * rmail.el (rmail-count-new-messages), 1913 * rmail.el (rmail-count-new-messages):
1914 * rmailout.el (rmail-output-to-rmail-file): 1914 * rmailout.el (rmail-output-to-rmail-file):
1915 Add optional arg `nomsg' to former, which latter supplies, 1915 Add optional arg `nomsg' to former, which latter supplies,
1916 so that rmail doesn't report counting one appended message. 1916 so that rmail doesn't report counting one appended message.
@@ -2397,7 +2397,7 @@
2397 2397
23981986-11-23 Richard M. Stallman (rms@prep) 23981986-11-23 Richard M. Stallman (rms@prep)
2399 2399
2400 * version 18.31 released. 2400 * Version 18.31 released.
2401 2401
2402 * x-mouse.el: New mouse-command keys are C-x C-@. 2402 * x-mouse.el: New mouse-command keys are C-x C-@.
2403 2403
@@ -2482,7 +2482,7 @@
2482 2482
24831986-11-14 Richard M. Stallman (rms@prep) 24831986-11-14 Richard M. Stallman (rms@prep)
2484 2484
2485 * Emacs version 18.30 * 2485 * Emacs version 18.30.
2486 2486
2487 * rmail.el (rmail-forward): 2487 * rmail.el (rmail-forward):
2488 Use mail-other-window unless there is only one window visible. 2488 Use mail-other-window unless there is only one window visible.
@@ -2624,8 +2624,8 @@
2624 2624
26251986-11-04 Richard M. Stallman (rms@prep) 26251986-11-04 Richard M. Stallman (rms@prep)
2626 2626
2627 * various files (dired-mode, Edit-options-mode, rmail-mode, 2627 * various files (dired-mode, Edit-options-mode, rmail-mode)
2628 rmail-summary-mode, rmail-edit-mode, Buffer-menu-mode): 2628 (rmail-summary-mode, rmail-edit-mode, Buffer-menu-mode):
2629 Give these symbols `special' as a `mode-class' property. 2629 Give these symbols `special' as a `mode-class' property.
2630 2630
2631 * dired.el (dired-mode): Take out local value for 2631 * dired.el (dired-mode): Take out local value for
diff --git a/lisp/ChangeLog.3 b/lisp/ChangeLog.3
index fef57d0c68d..f23b1199a4e 100644
--- a/lisp/ChangeLog.3
+++ b/lisp/ChangeLog.3
@@ -533,7 +533,7 @@
533 533
5341993-05-16 Richard Stallman (rms@geech.gnu.ai.mit.edu) 5341993-05-16 Richard Stallman (rms@geech.gnu.ai.mit.edu)
535 535
536 * gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el 536 * gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el,
537 * nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda. 537 * nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda.
538 538
539 * frame.el (toggle-scroll-bar): Renamed from toggle-vertical-scroll... 539 * frame.el (toggle-scroll-bar): Renamed from toggle-vertical-scroll...
@@ -762,8 +762,8 @@
762 762
763 Fail more gracefully if we can't build bold, italic, etc, 763 Fail more gracefully if we can't build bold, italic, etc,
764 versions of the default font. 764 versions of the default font.
765 * faces.el (make-face-bold, make-face-italic, 765 * faces.el (make-face-bold, make-face-italic)
766 make-face-bold-italic, make-face-unbold, make-face-unitalic): 766 (make-face-bold-italic, make-face-unbold, make-face-unitalic):
767 Implement NOERROR argument. 767 Implement NOERROR argument.
768 (x-initialize-frame-faces): Use the NOERROR argument to the 768 (x-initialize-frame-faces): Use the NOERROR argument to the
769 font manipulation functions to avoid errors while starting up. 769 font manipulation functions to avoid errors while starting up.
@@ -1772,8 +1772,8 @@
1772 1772
17731993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 17731993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
1774 1774
1775 * calendar.el (calendar-standard-time-zone-name, 1775 * calendar.el (calendar-standard-time-zone-name)
1776 calendar-daylight-time-zone-name): Initialize these at load-time, 1776 (calendar-daylight-time-zone-name): Initialize these at load-time,
1777 as well as calendar-time-zone. 1777 as well as calendar-time-zone.
1778 1778
1779 * calendar.el (calendar-time-zone): Fix code which initializes 1779 * calendar.el (calendar-time-zone): Fix code which initializes
@@ -1827,7 +1827,7 @@
1827 * help.el, register.el, replace.el, reposition.el, rfc822.el, 1827 * help.el, register.el, replace.el, reposition.el, rfc822.el,
1828 * rlogin.el, rot13.el, scribe.el, scroll-bar.el, sendmail.el, 1828 * rlogin.el, rot13.el, scribe.el, scroll-bar.el, sendmail.el,
1829 * setenv.el, sgml-mode.el, simple.el, simula.el, sort.el, spell.el, 1829 * setenv.el, sgml-mode.el, simple.el, simula.el, sort.el, spell.el,
1830 * spook.el, studly.el, tabify.el, text-mode.el: Added or corrected 1830 * spook.el, studly.el, tabify.el, text-mode.el: Add or correct
1831 Commentary headers. 1831 Commentary headers.
1832 1832
18331993-03-22 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 18331993-03-22 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
@@ -1840,7 +1840,7 @@
1840 * man.el, mlconvert.el, mlsupport.el, modula2.el, mouse.el, 1840 * man.el, mlconvert.el, mlsupport.el, modula2.el, mouse.el,
1841 * mpuz.el, netunam.el, novice.el, nroff-mode.el, options.el, 1841 * mpuz.el, netunam.el, novice.el, nroff-mode.el, options.el,
1842 * outline.el, page.el, paragraphs.el, picture.el, prolog.el, 1842 * outline.el, page.el, paragraphs.el, picture.el, prolog.el,
1843 * rect.el: Added or corrected Commentary sections. 1843 * rect.el: Add or correct Commentary sections.
1844 1844
18451993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 18451993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
1846 1846
@@ -1857,7 +1857,7 @@
1857 * mail-utils.el, mailalias.el, makefile.el, makesum.el, mim-mode.el, 1857 * mail-utils.el, mailalias.el, makefile.el, makesum.el, mim-mode.el,
1858 * modula2.el, nroff-mode.el, perl-mode.el, prolog.el, scheme.el, 1858 * modula2.el, nroff-mode.el, perl-mode.el, prolog.el, scheme.el,
1859 * sgml-mode.el, tex-mode.el: 1859 * sgml-mode.el, tex-mode.el:
1860 Added or corrected Commentary sections. There's more of this 1860 Add or correct Commentary sections. There's more of this
1861 coming; soon, the package finder will be able to browse Commentary 1861 coming; soon, the package finder will be able to browse Commentary
1862 sections, and I want almost all packages to have useful ones. 1862 sections, and I want almost all packages to have useful ones.
1863 1863
@@ -1972,7 +1972,7 @@
1972 * cust-print.el, find-dired.el, etags.el, electric.el, dired.el, 1972 * cust-print.el, find-dired.el, etags.el, electric.el, dired.el,
1973 * dired-aux.el, cust-print.el, cmuscheme.el, cmulisp.el, cl.el, 1973 * dired-aux.el, cust-print.el, cmuscheme.el, cmulisp.el, cl.el,
1974 * case-table.el, byte-run.el, ange-ftp.el, backquote.el: 1974 * case-table.el, byte-run.el, ange-ftp.el, backquote.el:
1975 Added or corrected library header comments. 1975 Add or correct library header comments.
1976 1976
19771993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 19771993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
1978 1978
@@ -2186,8 +2186,8 @@
2186 2186
21871993-03-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 21871993-03-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
2188 2188
2189 * diary-insert.el (insert-anniversary-diary-entry, 2189 * diary-insert.el (insert-anniversary-diary-entry)
2190 insert-block-diary-entry): Fix calendar-date-display-form used. 2190 (insert-block-diary-entry): Fix calendar-date-display-form used.
2191 2191
21921993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) 21921993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
2193 2193
@@ -2383,8 +2383,8 @@
2383 nonexistent function last-month-of-hebrew-year to the correct 2383 nonexistent function last-month-of-hebrew-year to the correct
2384 function hebrew-calendar-last-month-of-year. 2384 function hebrew-calendar-last-month-of-year.
2385 2385
2386 * cal-mayan.el (calendar-mayan-haab-on-or-before, 2386 * cal-mayan.el (calendar-mayan-haab-on-or-before)
2387 calendar-mayan-tzolkin-on-or-before): Change `mod' to `%'. 2387 (calendar-mayan-tzolkin-on-or-before): Change `mod' to `%'.
2388 2388
2389 * cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second 2389 * cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second
2390 defun. 2390 defun.
@@ -2857,8 +2857,8 @@
2857 * ehelp.el (electric-help-command-loop): Same. 2857 * ehelp.el (electric-help-command-loop): Same.
2858 * electric.el (Electric-command-loop): Same. 2858 * electric.el (Electric-command-loop): Same.
2859 * emerge.el (emerge-show-file-name): Same. 2859 * emerge.el (emerge-show-file-name): Same.
2860 * fortran.el (fortran-abbrev-start, 2860 * fortran.el (fortran-abbrev-start)
2861 fortran-window-create-momentarily): Same. 2861 (fortran-window-create-momentarily): Same.
2862 * gnus.el (gnus-Subject-next-article): Same. 2862 * gnus.el (gnus-Subject-next-article): Same.
2863 * info.el (Info-summary): Same. 2863 * info.el (Info-summary): Same.
2864 * isearch-mode.el (isearch-update, isearch-unread): Same. 2864 * isearch-mode.el (isearch-update, isearch-unread): Same.
diff --git a/lisp/ChangeLog.4 b/lisp/ChangeLog.4
index 13a3b6364ca..64564626c46 100644
--- a/lisp/ChangeLog.4
+++ b/lisp/ChangeLog.4
@@ -124,7 +124,7 @@
124 124
125 * server.el (server-kill-emacs-query-function): Ignore killed buffers. 125 * server.el (server-kill-emacs-query-function): Ignore killed buffers.
126 126
1271994-05-24 Kenneth Manheimer (ken.manheimer@nist.gov) 1271994-05-24 Ken Manheimer (ken.manheimer@nist.gov)
128 128
129 * allout.el (outline-chart-subtree): Include outline-next- 129 * allout.el (outline-chart-subtree): Include outline-next-
130 heading in loop conditions to detect end-of-buffer (and avoid 130 heading in loop conditions to detect end-of-buffer (and avoid
@@ -342,7 +342,7 @@
342 * startup.el (precompute-menubar-bindings): Don't precompute menus 342 * startup.el (precompute-menubar-bindings): Don't precompute menus
343 if not using x. 343 if not using x.
344 344
3451994-05-12 Kenneth Manheimer (klm@coil.nist.gov) 3451994-05-12 Ken Manheimer (klm@coil.nist.gov)
346 346
347 * allout.el (outline-mode): Use outline-this-or-next-heading. 347 * allout.el (outline-mode): Use outline-this-or-next-heading.
348 * allout.el (outline-this-or-next-heading): New function. 348 * allout.el (outline-this-or-next-heading): New function.
@@ -421,7 +421,7 @@
421 421
4221994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 4221994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
423 423
424 * ediff.el (ediff-no-help-in-control-buffer): Renamed from 424 * ediff.el (ediff-no-help-in-control-buffer): Rename from
425 ediff-nix-help-in-control-buffer, to match doc and usage. 425 ediff-nix-help-in-control-buffer, to match doc and usage.
426 426
427 * autoload.el (update-file-autoloads): Delete leftover variable. 427 * autoload.el (update-file-autoloads): Delete leftover variable.
@@ -517,7 +517,7 @@
517 * cal-menu.el (calendar-mouse-set-mark): New function. 517 * cal-menu.el (calendar-mouse-set-mark): New function.
518 (calendar-mouse-date-menu): Bind it to key. 518 (calendar-mouse-date-menu): Bind it to key.
519 519
5201994-05-08 Kenneth Manheimer (klm@coil.nist.gov) 5201994-05-08 Ken Manheimer (klm@coil.nist.gov)
521 521
522 * allout.el (outline-init): New user interface for control of 522 * allout.el (outline-init): New user interface for control of
523 outline-mode session setup, sets up `outline-find-file-hook', 523 outline-mode session setup, sets up `outline-find-file-hook',
@@ -958,9 +958,9 @@
958 958
959 * files.el (revert-buffer): Widen before replacing text. 959 * files.el (revert-buffer): Widen before replacing text.
960 960
9611994-04-29 Kenneth Manheimer (ken.manheimer@nist.gov) 9611994-04-29 Ken Manheimer (ken.manheimer@nist.gov)
962 962
963 * allout.el: major code speedups, bug fixes, behavior 963 * allout.el: Major code speedups, bug fixes, behavior
964 refinements, doc-string clarification and elaboration, etc. 964 refinements, doc-string clarification and elaboration, etc.
965 Prominent new features include: 965 Prominent new features include:
966 - Exposure changes and navigation are greatly accelerated. 966 - Exposure changes and navigation are greatly accelerated.
@@ -1689,7 +1689,7 @@
1689 1689
1690 * saveplace.el (save-place-find-file-hook) 1690 * saveplace.el (save-place-find-file-hook)
1691 (save-place-kill-emacs-hook): New functions. 1691 (save-place-kill-emacs-hook): New functions.
1692 (hooks for find-file-hooks,kill-emacs-hook): Use those new functions. 1692 (hooks for find-file-hooks, kill-emacs-hook): Use those new functions.
1693 1693
1694 * menu-bar.el (clipboard-yank, clipboard-kill-ring-save) 1694 * menu-bar.el (clipboard-yank, clipboard-kill-ring-save)
1695 (clipboard-kill-region): New functions. Give them 1695 (clipboard-kill-region): New functions. Give them
@@ -3114,32 +3114,32 @@
3114 (calendar-cursor-to-date): Add optional parameter to cause error 3114 (calendar-cursor-to-date): Add optional parameter to cause error
3115 signal when cursor is not on a date---this allows lots of 3115 signal when cursor is not on a date---this allows lots of
3116 simplifications throughout the code. 3116 simplifications throughout the code.
3117 (calendar-forward-month,calendar-set-mark) 3117 (calendar-forward-month, calendar-set-mark)
3118 (calendar-exchange-point-and-mark,calendar-count-days-region) 3118 (calendar-exchange-point-and-mark, calendar-count-days-region)
3119 (calendar-print-day-of-year,calendar-print-iso-date) 3119 (calendar-print-day-of-year, calendar-print-iso-date)
3120 (calendar-print-julian-date,calendar-print-islamic-date) 3120 (calendar-print-julian-date, calendar-print-islamic-date)
3121 (calendar-print-hebrew-date,calendar-print-astro-day-number): 3121 (calendar-print-hebrew-date, calendar-print-astro-day-number):
3122 Use simplification. 3122 Use simplification.
3123 3123
3124 * holidays.el (calendar-cursor-holidays): Use new error arg 3124 * holidays.el (calendar-cursor-holidays): Use new error arg
3125 to calendar-cursor-to-date. 3125 to calendar-cursor-to-date.
3126 3126
3127 * diary.el (view-diary-entries,diary-islamic-date): Use new error arg 3127 * diary.el (view-diary-entries, diary-islamic-date): Use new error arg
3128 to calendar-cursor-to-date. 3128 to calendar-cursor-to-date.
3129 3129
3130 * diary-ins.el (insert-diary-entry,insert-weekly-diary-entry) 3130 * diary-ins.el (insert-diary-entry, insert-weekly-diary-entry)
3131 (insert-monthly-diary-entry,insert-yearly-diary-entry) 3131 (insert-monthly-diary-entry, insert-yearly-diary-entry)
3132 (insert-anniversary-diary-entry,insert-block-diary-entry) 3132 (insert-anniversary-diary-entry, insert-block-diary-entry)
3133 (insert-cyclic-diary-entry,insert-hebrew-diary-entry) 3133 (insert-cyclic-diary-entry, insert-hebrew-diary-entry)
3134 (insert-monthly-hebrew-diary-entry,insert-yearly-hebrew-diary-entry) 3134 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3135 (insert-islamic-diary-entry,insert-monthly-islamic-diary-entry) 3135 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3136 (insert-yearly-islamic-diary-entry): Use new error arg 3136 (insert-yearly-islamic-diary-entry): Use new error arg
3137 to calendar-cursor-to-date. 3137 to calendar-cursor-to-date.
3138 3138
3139 * solar.el (calendar-sunrise-sunset): Use new error arg 3139 * solar.el (calendar-sunrise-sunset): Use new error arg
3140 to calendar-cursor-to-date. 3140 to calendar-cursor-to-date.
3141 3141
3142 * cal-french.el (calendar-print-french-date,diary-french-date): 3142 * cal-french.el (calendar-print-french-date, diary-french-date):
3143 Use new error arg to calendar-cursor-to-date. 3143 Use new error arg to calendar-cursor-to-date.
3144 3144
3145 * cal-mayan.el (calendar-print-mayan-date): Use new error arg 3145 * cal-mayan.el (calendar-print-mayan-date): Use new error arg
@@ -3516,16 +3516,18 @@
3516 (diary-entry-marker, calendar-today-marker) 3516 (diary-entry-marker, calendar-today-marker)
3517 (calendar-holiday-marker): Don't autoload them; change definitions 3517 (calendar-holiday-marker): Don't autoload them; change definitions
3518 to support monochrome and color workstations. 3518 to support monochrome and color workstations.
3519 (calendar-french-date-string,calendar-mayan-date-string): Autoload them. 3519 (calendar-french-date-string, calendar-mayan-date-string):
3520 Autoload them.
3520 (calendar-day-of-year-string, calendar-iso-date-string) 3521 (calendar-day-of-year-string, calendar-iso-date-string)
3521 (calendar-julian-date-string,calendar-islamic-date-string) 3522 (calendar-julian-date-string, calendar-islamic-date-string)
3522 (calendar-hebrew-date-string,calendar-astro-date-string): New functions. 3523 (calendar-hebrew-date-string, calendar-astro-date-string):
3524 New functions.
3523 (calendar-print-day-of-year, calendar-print-iso-date) 3525 (calendar-print-day-of-year, calendar-print-iso-date)
3524 (calendar-print-iso-date,calendar-print-julian-date) 3526 (calendar-print-iso-date, calendar-print-julian-date)
3525 (calendar-print-islamic-date,calendar-print-hebrew-date) 3527 (calendar-print-islamic-date, calendar-print-hebrew-date)
3526 (calendar-print-astro-day-number): Use them. 3528 (calendar-print-astro-day-number): Use them.
3527 (calendar-mode-map): Add mouse support. 3529 (calendar-mode-map): Add mouse support.
3528 (calendar-unmark,mark-visible-calendar-date,calendar-mark-today): 3530 (calendar-unmark, mark-visible-calendar-date, calendar-mark-today):
3529 Rewritten. 3531 Rewritten.
3530 3532
3531 * diary.el (diary-day-of-year, diary-iso-date, diary-islamic-date) 3533 * diary.el (diary-day-of-year, diary-iso-date, diary-islamic-date)
@@ -5896,8 +5898,8 @@
5896 5898
5897 * loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'. 5899 * loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'.
5898 5900
5899 * texinfmt.el (texinfo-format-region texinfo-format-buffer): Add 5901 * texinfmt.el (texinfo-format-region texinfo-format-buffer):
5900 ###autoload cookies. 5902 Add ###autoload cookies.
5901 (batch-texinfo-format): Use `buffer-disable-undo' instead of 5903 (batch-texinfo-format): Use `buffer-disable-undo' instead of
5902 obsolete function `buffer-flush-undo'. 5904 obsolete function `buffer-flush-undo'.
5903 5905
@@ -5916,8 +5918,8 @@
5916 5918
59171993-08-26 Jim Blandy (blandy@comano.cscs.ch) 59191993-08-26 Jim Blandy (blandy@comano.cscs.ch)
5918 5920
5919 * add-log.el (add-log-full-name, add-log-mailing-address): New 5921 * add-log.el (add-log-full-name, add-log-mailing-address):
5920 variables. 5922 New variables.
5921 (add-change-log-entry): Don't ask for the login name and site name 5923 (add-change-log-entry): Don't ask for the login name and site name
5922 separately; instead, prompt for a mailing address; that's more 5924 separately; instead, prompt for a mailing address; that's more
5923 useful. Set add-log-full-name and add-log-mailing-address, so 5925 useful. Set add-log-full-name and add-log-mailing-address, so
@@ -8760,8 +8762,8 @@
8760 calendar-time-display-form): Change Universal Time (UT) to 8762 calendar-time-display-form): Change Universal Time (UT) to
8761 Coordinated Universal Time (UTC). 8763 Coordinated Universal Time (UTC).
8762 8764
8763 *solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset): Change 8765 * solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset):
8764 Universal Time (UT) to Coordinated Universal Time (UTC). 8766 Change Universal Time (UT) to Coordinated Universal Time (UTC).
8765 (solar-time-string): Use calendar-daylight-time-offset instead of 8767 (solar-time-string): Use calendar-daylight-time-offset instead of
8766 1 hr, and use calendar-daylight-savings-switchover-time instead of 8768 1 hr, and use calendar-daylight-savings-switchover-time instead of
8767 midnight. Add an optional parameter to allow forcing the use of 8769 midnight. Add an optional parameter to allow forcing the use of
diff --git a/lisp/ChangeLog.5 b/lisp/ChangeLog.5
index 84dfb1031fd..5bc0474c58b 100644
--- a/lisp/ChangeLog.5
+++ b/lisp/ChangeLog.5
@@ -4501,7 +4501,7 @@
4501 (reporter-status-message, reporter-status-count): New variables. 4501 (reporter-status-message, reporter-status-count): New variables.
4502 4502
4503 * reporter.el (reporter-update-status, reporter-beautify-list) 4503 * reporter.el (reporter-update-status, reporter-beautify-list)
4504 reporter-dump-variable): Now smarter about formatting variables 4504 (reporter-dump-variable): Now smarter about formatting variables
4505 with list values. Checks the value of reporter-dont-compact-list. 4505 with list values. Checks the value of reporter-dont-compact-list.
4506 4506
45071994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 45071994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -4732,8 +4732,8 @@
4732 4732
47331994-12-18 Lawrence R. Dodd (dodd@roebling.poly.edu) 47331994-12-18 Lawrence R. Dodd (dodd@roebling.poly.edu)
4734 4734
4735 * fortran.el (fortran-end-if, fortran-end-do, 4735 * fortran.el (fortran-end-if, fortran-end-do)
4736 fortran-beginning-if, fortran-beginning-do): New subroutines. 4736 (fortran-beginning-if, fortran-beginning-do): New subroutines.
4737 (fortran-blink-matching-if, fortran-blink-matching-do): Use them. 4737 (fortran-blink-matching-if, fortran-blink-matching-do): Use them.
4738 (fortran-mark-do, fortran-mark-if): New user functions. 4738 (fortran-mark-do, fortran-mark-if): New user functions.
4739 (fortran-blink-matching-if, fortran-mode): Doc mod. 4739 (fortran-blink-matching-if, fortran-mode): Doc mod.
@@ -5249,8 +5249,8 @@
5249 5249
52501994-11-09 Francesco Potortì (pot@cnuce.cnr.it) 52501994-11-09 Francesco Potortì (pot@cnuce.cnr.it)
5251 5251
5252 * man.el (Man-berkeley-sed-script, Man-sysv-sed-script, 5252 * man.el (Man-berkeley-sed-script, Man-sysv-sed-script)
5253 Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form 5253 (Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form
5254 (used by aix) in addition to the "o\b+" one (used by sun). 5254 (used by aix) in addition to the "o\b+" one (used by sun).
5255 5255
52561994-11-09 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 52561994-11-09 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
@@ -5285,8 +5285,8 @@
5285 5285
52861994-11-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 52861994-11-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5287 5287
5288 * calendar.el (diary-entry-marker, calendar-today-marker, 5288 * calendar.el (diary-entry-marker, calendar-today-marker)
5289 calendar-holiday-marker): Don't supersede attributes for faces 5289 (calendar-holiday-marker): Don't supersede attributes for faces
5290 `diary-face', `calendar-display-face', or `holiday-face' if they 5290 `diary-face', `calendar-display-face', or `holiday-face' if they
5291 are already defined. 5291 are already defined.
5292 5292
@@ -5341,7 +5341,7 @@
5341 * bytecomp.el (byte-compile-insert-header): Escape backslashes 5341 * bytecomp.el (byte-compile-insert-header): Escape backslashes
5342 in FILENAME when putting it inside a string constant. 5342 in FILENAME when putting it inside a string constant.
5343 5343
53441994-10-31 voelker <voelker@cs.washington.edu> 53441994-10-31 Geoff Voelker <voelker@cs.washington.edu>
5345 5345
5346 * makefile.nt: New file. 5346 * makefile.nt: New file.
5347 5347
@@ -5634,8 +5634,8 @@
5634 5634
56351994-10-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 56351994-10-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5636 5636
5637 * dired-aux.el (dired-do-tags-search, 5637 * dired-aux.el (dired-do-tags-search, dired-do-tags-query-replace):
5638 dired-do-tags-query-replace): New functions. 5638 New functions.
5639 * dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to 5639 * dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to
5640 dired-do-tags-query-replace. 5640 dired-do-tags-query-replace.
5641 5641
@@ -5665,8 +5665,8 @@
5665 5665
56661994-10-20 Noah Friedman <friedman@splode.com> 56661994-10-20 Noah Friedman <friedman@splode.com>
5667 5667
5668 * timer.el (timer-error, timer-abnormal-termination, 5668 * timer.el (timer-error, timer-abnormal-termination)
5669 timer-filter-error): New error conditions. 5669 (timer-filter-error): New error conditions.
5670 (timer-process-filter, timer-process-sentinel): Signal an error, 5670 (timer-process-filter, timer-process-sentinel): Signal an error,
5671 don't just print a message. 5671 don't just print a message.
5672 5672
@@ -5707,8 +5707,8 @@
5707 5707
57081994-10-19 Boris Goldowsky <boris@cs.rochester.edu> 57081994-10-19 Boris Goldowsky <boris@cs.rochester.edu>
5709 5709
5710 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu, 5710 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu)
5711 facemenu-background-menu, facemenu-special-menu): New or renamed 5711 (facemenu-background-menu, facemenu-special-menu): New or renamed
5712 variables for submenus. 5712 variables for submenus.
5713 * facemenu.el (facemenu-color-alist): Renamed from facemenu-colors. 5713 * facemenu.el (facemenu-color-alist): Renamed from facemenu-colors.
5714 * facemenu.el (facemenu-add-new-face): New function. 5714 * facemenu.el (facemenu-add-new-face): New function.
@@ -5901,8 +5901,8 @@
5901 (facemenu-add-face, facemenu-discard-redundant-faces): New functions. 5901 (facemenu-add-face, facemenu-discard-redundant-faces): New functions.
5902 5902
5903 * facemenu.el (facemenu-set-foreground, facemenu-set-background) 5903 * facemenu.el (facemenu-set-foreground, facemenu-set-background)
5904 (facemenu-get-face, facemenu-foreground, facemenu-background): New 5904 (facemenu-get-face, facemenu-foreground, facemenu-background):
5905 functions and variables. Faces with names of the form fg:color 5905 New functions and variables. Faces with names of the form fg:color
5906 and bg:color are now treated specially. 5906 and bg:color are now treated specially.
5907 (facemenu-update): Updated for above. 5907 (facemenu-update): Updated for above.
5908 5908
@@ -6168,10 +6168,10 @@
6168 * comint.el (comint-check-proc): Recognize `open'. 6168 * comint.el (comint-check-proc): Recognize `open'.
6169 (comint-exec): Use open-network-stream if command is a cons pair. 6169 (comint-exec): Use open-network-stream if command is a cons pair.
6170 6170
6171 * font-lock.el (compilation-mode-font-lock-keywords, 6171 * font-lock.el (compilation-mode-font-lock-keywords)
6172 rmail-summary-font-lock-keywords, dired-font-lock-keywords, 6172 (rmail-summary-font-lock-keywords, dired-font-lock-keywords)
6173 shell-font-lock-keywords, texi-font-lock-keywords, 6173 (shell-font-lock-keywords, texi-font-lock-keywords)
6174 perl-font-lock-keywords): Deleted. 6174 (perl-font-lock-keywords): Delete.
6175 6175
6176 * sh-script.el (sh-font-lock-keywords): Default to nil. 6176 * sh-script.el (sh-font-lock-keywords): Default to nil.
6177 6177
@@ -6232,7 +6232,7 @@
6232 (Man-filter-list, Man-original-frame, Man-arguments) 6232 (Man-filter-list, Man-original-frame, Man-arguments)
6233 (Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist) 6233 (Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist)
6234 (Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script): 6234 (Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script):
6235 Added defvar's to keep the compiler quiet. 6235 Add defvar's to keep the compiler quiet.
6236 (Man-getpage-in-background): Start buffer name with "*Man ". 6236 (Man-getpage-in-background): Start buffer name with "*Man ".
6237 instead of "*man " to avoid conflict with "*mail*". 6237 instead of "*man " to avoid conflict with "*mail*".
6238 (Man-match-substring): Defsubst moved before first call. 6238 (Man-match-substring): Defsubst moved before first call.
@@ -7016,7 +7016,7 @@
7016 7016
7017 * vc-hooks.el (vc-file-not-found-hook): Use save-excursion. 7017 * vc-hooks.el (vc-file-not-found-hook): Use save-excursion.
7018 7018
70191994-09-18 Kenneth Manheimer (klm@coil.nist.gov) 70191994-09-18 Ken Manheimer (klm@coil.nist.gov)
7020 7020
7021 * icomplete.el: Major rewrite to behave more like a minor mode. 7021 * icomplete.el: Major rewrite to behave more like a minor mode.
7022 Doc fixes. 7022 Doc fixes.
@@ -7233,14 +7233,14 @@
7233 7233
72341994-09-14 Boris Goldowsky <boris@cs.rochester.edu> 72341994-09-14 Boris Goldowsky <boris@cs.rochester.edu>
7235 7235
7236 * simple.el (repeat-complex-command, next-history-element, 7236 * simple.el (repeat-complex-command, next-history-element)
7237 previous-matching-history-element): Override print-level when 7237 (previous-matching-history-element): Override print-level when
7238 offering command lines to edit. 7238 offering command lines to edit.
7239 7239
72401994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 72401994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7241 7241
7242 * faces.el (make-face-unbold, make-face-unitalic, make-face-bold, 7242 * faces.el (make-face-unbold, make-face-unitalic, make-face-bold)
7243 make-face-italic, make-face-bold-italic): Don't try to frob font 7243 (make-face-italic, make-face-bold-italic): Don't try to frob font
7244 if it's nil. 7244 if it's nil.
7245 7245
72461994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 72461994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -7967,8 +7967,8 @@
7967 Now accommodates buffer identifications generated by 7967 Now accommodates buffer identifications generated by
7968 mode-line.el and uniquify.el. 7968 mode-line.el and uniquify.el.
7969 7969
7970 * ediff.el (ediff-current-diff-face-A/B, 7970 * ediff.el (ediff-current-diff-face-A/B)
7971 ediff-fine-diff-face-A/B,ediff-odd/even-diff-face-A/B): 7971 (ediff-fine-diff-face-A/B, ediff-odd/even-diff-face-A/B):
7972 Variables changed to contain face names 7972 Variables changed to contain face names
7973 instead of face internal representation. 7973 instead of face internal representation.
7974 7974
@@ -8714,9 +8714,9 @@
8714 8714
87151994-06-22 Noah Friedman (friedman@splode.com) 87151994-06-22 Noah Friedman (friedman@splode.com)
8716 8716
8717 * rsz-mini.el (resize-minibuffer-window-exactly, 8717 * rsz-mini.el (resize-minibuffer-window-exactly)
8718 resize-minibuffer-frame, resize-minibuffer-frame-exactly): Doc 8718 (resize-minibuffer-frame, resize-minibuffer-frame-exactly):
8719 fixes. 8719 Doc fixes.
8720 (resize-minibuffer-frame-exactly): Make default t. 8720 (resize-minibuffer-frame-exactly): Make default t.
8721 (resize-minibuffer-frame-original-height): New variable. 8721 (resize-minibuffer-frame-original-height): New variable.
8722 (resize-minibuffer-setup): Set it locally in the minibuffer. 8722 (resize-minibuffer-setup): Set it locally in the minibuffer.
@@ -8912,8 +8912,8 @@
8912 8912
89131994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu) 89131994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu)
8914 8914
8915 * etags.el (tags-table-computed-list, 8915 * etags.el (tags-table-computed-list)
8916 tags-table-computed-list-for): New variables. 8916 (tags-table-computed-list-for): New variables.
8917 (tags-table-list-pointer, tags-table-list-started-at): Doc fixes. 8917 (tags-table-list-pointer, tags-table-list-started-at): Doc fixes.
8918 (tags-table-parent-pointer-list): Variable removed. 8918 (tags-table-parent-pointer-list): Variable removed.
8919 (tags-table-check-computed-list, tags-table-extend-computed-list): New 8919 (tags-table-check-computed-list, tags-table-extend-computed-list): New
diff --git a/lisp/ChangeLog.6 b/lisp/ChangeLog.6
index c3d748a7baa..85301ef78e1 100644
--- a/lisp/ChangeLog.6
+++ b/lisp/ChangeLog.6
@@ -686,7 +686,7 @@
686 686
6871996-06-23 Noah Friedman <friedman@splode.com> 6871996-06-23 Noah Friedman <friedman@splode.com>
688 688
689 * rlogin.el (rlogin): make comint-output-filter-functions local 689 * rlogin.el (rlogin): Make comint-output-filter-functions local
690 before adding hooks. 690 before adding hooks.
691 691
6921996-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 6921996-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
@@ -719,7 +719,7 @@
719 (ediff-make-diff2-buffer): Refuses to diff remote files. 719 (ediff-make-diff2-buffer): Refuses to diff remote files.
720 (ediff-make-diff2-buffer, ediff-setup-diff-regions): Changed functions. 720 (ediff-make-diff2-buffer, ediff-setup-diff-regions): Changed functions.
721 (ediff-make-diff2-buffer): New function. 721 (ediff-make-diff2-buffer): New function.
722 Added ^\C-m$ to ok-lines regexps 722 Add ^\C-m$ to ok-lines regexps.
723 723
724 * ediff-ptch.el: New file. 724 * ediff-ptch.el: New file.
725 725
@@ -1478,8 +1478,8 @@
1478 1478
14791996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 14791996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
1480 1480
1481 * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration, 1481 * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration)
1482 gnus-window-to-buffer): Pop up the shell buffer after piping 1482 (gnus-window-to-buffer): Pop up the shell buffer after piping
1483 articles through a filter. 1483 articles through a filter.
1484 1484
1485 * gnus-ems.el: Make invisible text intangible as well. 1485 * gnus-ems.el: Make invisible text intangible as well.
@@ -2684,7 +2684,7 @@
2684 determined in c-emacs-features. 2684 determined in c-emacs-features.
2685 2685
2686 * cc-mode.el: 2686 * cc-mode.el:
2687 imenu is required in Emacs 19, but doesn't exist in XEmacs 2687 imenu is required in Emacs 19, but doesn't exist in XEmacs.
2688 2688
2689 * cc-mode.el (c-site-default-style): New variable. 2689 * cc-mode.el (c-site-default-style): New variable.
2690 2690
@@ -2874,15 +2874,15 @@
2874 2874
28751996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 28751996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2876 2876
2877 * ada-mode.el (ada-indent-region, ada-check-matching-start, 2877 * ada-mode.el (ada-indent-region, ada-check-matching-start)
2878 ada-check-defun-name): Fix error format string. 2878 (ada-check-defun-name): Fix error format string.
2879 * allout.el (outline-process-exposed): Likewise. 2879 * allout.el (outline-process-exposed): Likewise.
2880 * bookmark.el (bookmark-load): Likewise. 2880 * bookmark.el (bookmark-load): Likewise.
2881 * cpp.el (cpp-parse-error): Likewise. 2881 * cpp.el (cpp-parse-error): Likewise.
2882 * ediff-init.el (ediff-event-point, ediff-event-buffer): 2882 * ediff-init.el (ediff-event-point, ediff-event-buffer):
2883 Likewise. 2883 Likewise.
2884 * etags.el (visit-tags-table-buffer, tags-loop-scan, 2884 * etags.el (visit-tags-table-buffer, tags-loop-scan)
2885 complete-tag): Likewise. 2885 (complete-tag): Likewise.
2886 * forms.el (forms--process-format-list): Likewise. 2886 * forms.el (forms--process-format-list): Likewise.
2887 * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise. 2887 * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise.
2888 * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer): 2888 * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer):
@@ -3106,8 +3106,8 @@
3106 * facemenu.el (list-text-properties-at): Likewise. 3106 * facemenu.el (list-text-properties-at): Likewise.
3107 * finder.el (finder-summary): Likewise. 3107 * finder.el (finder-summary): Likewise.
3108 * flow-ctrl.el (enable-flow-control): Likewise. 3108 * flow-ctrl.el (enable-flow-control): Likewise.
3109 * forms.el (forms--help, forms-search-forward, 3109 * forms.el (forms--help, forms-search-forward)
3110 forms-search-backward): Likewise. 3110 (forms-search-backward): Likewise.
3111 * help-macro.el (make-help-screen): Likewise. 3111 * help-macro.el (make-help-screen): Likewise.
3112 * hippie-exp.el (hippie-expand): Likewise. 3112 * hippie-exp.el (hippie-expand): Likewise.
3113 * holidays.el (calendar-cursor-holidays): Likewise. 3113 * holidays.el (calendar-cursor-holidays): Likewise.
@@ -3133,8 +3133,8 @@
3133 * type-break.el (type-break-demo-life): Likewise. 3133 * type-break.el (type-break-demo-life): Likewise.
3134 * view.el (view-mode-enter, View-scroll-lines-forward): Likewise. 3134 * view.el (view-mode-enter, View-scroll-lines-forward): Likewise.
3135 * viper-ex.el (ex-pwd, vip-info-on-file): Likewise. 3135 * viper-ex.el (ex-pwd, vip-info-on-file): Likewise.
3136 * viper-macs.el (ex-map-read-args, ex-unmap-read-args, 3136 * viper-macs.el (ex-map-read-args, ex-unmap-read-args)
3137 vip-record-kbd-macro): Likewise. 3137 (vip-record-kbd-macro): Likewise.
3138 * viper-util.el (vip-save-setting): Likewise. 3138 * viper-util.el (vip-save-setting): Likewise.
3139 3139
3140 * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete 3140 * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete
@@ -3146,14 +3146,14 @@
3146 * enriched.el (enriched-next-annotation): Likewise. 3146 * enriched.el (enriched-next-annotation): Likewise.
3147 * ispell4.el (ispell-point): Likewise. 3147 * ispell4.el (ispell-point): Likewise.
3148 * mh-e.el (mh-get-new-mail): Likewise. 3148 * mh-e.el (mh-get-new-mail): Likewise.
3149 * saveplace.el (toggle-save-place, save-place-alist-to-file, 3149 * saveplace.el (toggle-save-place, save-place-alist-to-file)
3150 load-save-place-alist-from-file): Likewise. 3150 (load-save-place-alist-from-file): Likewise.
3151 * shadow.el (list-load-path-shadows): Likewise. 3151 * shadow.el (list-load-path-shadows): Likewise.
3152 * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise. 3152 * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise.
3153 * subr.el (read-quoted-char): Likewise. 3153 * subr.el (read-quoted-char): Likewise.
3154 * tpu-edt.el (tpu-y-or-n-p): Likewise. 3154 * tpu-edt.el (tpu-y-or-n-p): Likewise.
3155 * vip.el (vip-replace-string, vip-search-forward, 3155 * vip.el (vip-replace-string, vip-search-forward)
3156 vip-search-backward): Likewise. 3156 (vip-search-backward): Likewise.
3157 * viper-ex.el (ex-set): Likewise. 3157 * viper-ex.el (ex-set): Likewise.
3158 3158
31591996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu> 31591996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
@@ -3176,9 +3176,9 @@
3176 3176
3177 * solitaire.el (solitaire): Doc fix. 3177 * solitaire.el (solitaire): Doc fix.
3178 3178
3179 * solar.el (solar-moment, solar-ephemeris-time, 3179 * solar.el (solar-moment, solar-ephemeris-time)
3180 solar-equatorial-coordinates, solar-horizontal-coordinates): Doc 3180 (solar-equatorial-coordinates, solar-horizontal-coordinates):
3181 fixes. 3181 Doc fixes.
3182 3182
3183 * lunar.el (lunar-new-moon-on-or-after): Doc fix. 3183 * lunar.el (lunar-new-moon-on-or-after): Doc fix.
3184 3184
@@ -3221,11 +3221,11 @@
3221 * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of 3221 * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of
3222 overfull box messages. 3222 overfull box messages.
3223 3223
3224 * solar.el (calendar-latitude, calendar-longitude, 3224 * solar.el (calendar-latitude, calendar-longitude)
3225 calendar-location-name, solar-sunrise-and-sunset): Fix doc strings. 3225 (calendar-location-name, solar-sunrise-and-sunset): Fix doc strings.
3226 (solar-exact-local-noon, solar-sunrise-sunset): Refer to 3226 (solar-exact-local-noon, solar-sunrise-sunset): Refer to
3227 (calendar-longitude) and (calendar-latitude) instead of 3227 (calendar-longitude) and (calendar-latitude) instead of
3228 calendar-longitude and 3228 calendar-longitude and calendar-latitude.
3229 3229
32301996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 32301996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3231 3231
@@ -3743,67 +3743,67 @@
3743 3743
3744 * custom.el (custom-default-validate): Fix message spelling. 3744 * custom.el (custom-default-validate): Fix message spelling.
3745 * debug.el (debug): Likewise. 3745 * debug.el (debug): Likewise.
3746 * doctor.el (make-doctor-variables, doctor-othermodifierp, 3746 * doctor.el (make-doctor-variables, doctor-othermodifierp)
3747 doctor-strangelove): Likewise. 3747 (doctor-strangelove): Likewise.
3748 * dunnet.el (dun-sauna-heat, dun-login): Likewise. 3748 * dunnet.el (dun-sauna-heat, dun-login): Likewise.
3749 * gnus.el (gnus-summary-save-article): Likewise. 3749 * gnus.el (gnus-summary-save-article): Likewise.
3750 * hideshow.el (hs-hide-block): Likewise. 3750 * hideshow.el (hs-hide-block): Likewise.
3751 * hilit19.el (hilit-submit-feedback): Likewise. 3751 * hilit19.el (hilit-submit-feedback): Likewise.
3752 * mail-extr.el (mail-extr-nuke-outside-range, 3752 * mail-extr.el (mail-extr-nuke-outside-range)
3753 mail-extr-all-top-level-domains): Likewise. 3753 (mail-extr-all-top-level-domains): Likewise.
3754 * simple.el (shell-command): Likewise. 3754 * simple.el (shell-command): Likewise.
3755 * term.el (term-process-pager): Likewise. 3755 * term.el (term-process-pager): Likewise.
3756 * term/sun-mouse.el (describe-mouse-briefly): Likewise. 3756 * term/sun-mouse.el (describe-mouse-briefly): Likewise.
3757 3757
3758 * ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args, 3758 * ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args)
3759 ada-call-pretty-printer): Doc fix. 3759 (ada-call-pretty-printer): Doc fix.
3760 * allout.el (outline-primary-bullet, outline-numbered-bullet, 3760 * allout.el (outline-primary-bullet, outline-numbered-bullet)
3761 outline-override-protect, outline-explicitly-deactivated, 3761 (outline-override-protect, outline-explicitly-deactivated)
3762 outline-init, outline-chart-subtree, outline-chart-spec, 3762 (outline-init, outline-chart-subtree, outline-chart-spec)
3763 outline-make-topic-prefix, outline-open-topic, 3763 (outline-make-topic-prefix, outline-open-topic)
3764 outline-reindent-body, outline-yank-processing, outline-yank, 3764 (outline-reindent-body, outline-yank-processing, outline-yank)
3765 outlineify-sticky): Doc fix. 3765 (outlineify-sticky): Doc fix.
3766 * apropos.el (apropos-files-scanned): Doc fix. 3766 * apropos.el (apropos-files-scanned): Doc fix.
3767 * arc-mode.el (archive-summarize-files): Doc fix. 3767 * arc-mode.el (archive-summarize-files): Doc fix.
3768 * bib-mode.el (capitalize-title-stop-words): Doc fix. 3768 * bib-mode.el (capitalize-title-stop-words): Doc fix.
3769 * bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location): 3769 * bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location):
3770 Doc fix. 3770 Doc fix.
3771 * bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func, 3771 * bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func)
3772 bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix. 3772 (bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix.
3773 * cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode, 3773 * cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode)
3774 c-postprocess-file-styles): Doc fix. 3774 (c-postprocess-file-styles): Doc fix.
3775 * cl-extra.el (cl-copy-tree): Doc fix. 3775 * cl-extra.el (cl-copy-tree): Doc fix.
3776 * comint.el (comint-ptyp, comint-completion-autolist): Doc fix. 3776 * comint.el (comint-ptyp, comint-completion-autolist): Doc fix.
3777 * compile.el (compilation-error-list): Doc fix. 3777 * compile.el (compilation-error-list): Doc fix.
3778 * cplus-md.el (c++-mode): Doc fix. 3778 * cplus-md.el (c++-mode): Doc fix.
3779 * cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list): 3779 * cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list):
3780 Doc fix. 3780 Doc fix.
3781 * custom.el (rear-nonsticky, custom-property-set, custom-field-accept, 3781 * custom.el (rear-nonsticky, custom-property-set, custom-field-accept)
3782 custom-repeat-extract, custom-pair-extract, custom-list-extract, 3782 (custom-repeat-extract, custom-pair-extract, custom-list-extract)
3783 custom-choice-extract, custom-choice-validate, custom-mode-map): 3783 (custom-choice-extract, custom-choice-validate, custom-mode-map):
3784 Doc fix. 3784 Doc fix.
3785 * dired-x.el (dired-mark-sexp): Doc fix. 3785 * dired-x.el (dired-mark-sexp): Doc fix.
3786 * docref.el (docref-subst): Doc fix. 3786 * docref.el (docref-subst): Doc fix.
3787 * edebug.el (edebug-read): Doc fix. 3787 * edebug.el (edebug-read): Doc fix.
3788 * ediff-init.el (ediff-keep-variants): Doc fix. 3788 * ediff-init.el (ediff-keep-variants): Doc fix.
3789 * ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix. 3789 * ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix.
3790 * edt.el (edt-find-forward, edt-find-backward, edt-find, 3790 * edt.el (edt-find-forward, edt-find-backward, edt-find)
3791 edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix. 3791 (edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix.
3792 * ffap.el (ffap-list-env): Doc fix. 3792 * ffap.el (ffap-list-env): Doc fix.
3793 * files.el (make-directory): Doc fix. 3793 * files.el (make-directory): Doc fix.
3794 * fill.el (fill-context-prefix, unjustify-current-line, 3794 * fill.el (fill-context-prefix, unjustify-current-line)
3795 unjustify-region): Doc fix. 3795 (unjustify-region): Doc fix.
3796 * font-lock.el (font-lock-keywords): Doc fix. 3796 * font-lock.el (font-lock-keywords): Doc fix.
3797 * format.el (format-annotate-atomic-property-change): Doc fix. 3797 * format.el (format-annotate-atomic-property-change): Doc fix.
3798 * forms.el (forms-toggle-read-only, forms-enumerate): Doc fix. 3798 * forms.el (forms-toggle-read-only, forms-enumerate): Doc fix.
3799 gnus-cus.el: Doc fix. 3799 gnus-cus.el: Doc fix.
3800 * gnus-edit.el (gnus-score-custom-data): Doc fix. 3800 * gnus-edit.el (gnus-score-custom-data): Doc fix.
3801 * gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix. 3801 * gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix.
3802 * gnus.el (gnus-buffer-configuration, 3802 * gnus.el (gnus-buffer-configuration)
3803 gnus-article-hide-headers-if-wanted): Doc fix. 3803 (gnus-article-hide-headers-if-wanted): Doc fix.
3804 * hexl.el (hexl-program, hexl-beginning-of-1k-page, 3804 * hexl.el (hexl-program, hexl-beginning-of-1k-page)
3805 hexl-end-of-1k-page, hexl-beginning-of-512b-page, 3805 (hexl-end-of-1k-page, hexl-beginning-of-512b-page)
3806 hexl-end-of-512b-page): Doc fix. 3806 (hexl-end-of-512b-page): Doc fix.
3807 * hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix. 3807 * hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix.
3808 * hilit19.el (hilit-lookup-face-create): Doc fix. 3808 * hilit19.el (hilit-lookup-face-create): Doc fix.
3809 * icomplete.el (icomplete-simple-completing-p, icomplete-completions): 3809 * icomplete.el (icomplete-simple-completing-p, icomplete-completions):
@@ -3814,8 +3814,8 @@
3814 * iso-cvt.el (iso-fix-tex2iso): Doc fix. 3814 * iso-cvt.el (iso-fix-tex2iso): Doc fix.
3815 * ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end): 3815 * ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end):
3816 Doc fix. 3816 Doc fix.
3817 * make-mode.el (makefile-insert-special-target, 3817 * make-mode.el (makefile-insert-special-target)
3818 makefile-backslash-region): Doc fix. 3818 (makefile-backslash-region): Doc fix.
3819 * mh-e.el (mh-good-msg-regexp): Doc fix. 3819 * mh-e.el (mh-good-msg-regexp): Doc fix.
3820 * modula2.el (m2-case, m2-for, m2-if): Doc fix. 3820 * modula2.el (m2-case, m2-for, m2-if): Doc fix.
3821 * msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix. 3821 * msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix.
@@ -3830,12 +3830,12 @@
3830 * sh-script.el (sh-mode-syntax-table): Doc fix. 3830 * sh-script.el (sh-mode-syntax-table): Doc fix.
3831 * simple.el (next-completion): Doc fix. 3831 * simple.el (next-completion): Doc fix.
3832 * skeleton.el (skeleton-insert): Doc fix. 3832 * skeleton.el (skeleton-insert): Doc fix.
3833 * supercite.el (sc-citation-nonnested-root-regexp, 3833 * supercite.el (sc-citation-nonnested-root-regexp)
3834 sc-add-citation-level, sc-no-blank-line-or-header): Doc fix. 3834 (sc-add-citation-level, sc-no-blank-line-or-header): Doc fix.
3835 * tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list): 3835 * tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list):
3836 Doc fix. 3836 Doc fix.
3837 * term.el (term-ptyp, term-termcap-format, term-scroll-region, 3837 * term.el (term-ptyp, term-termcap-format, term-scroll-region)
3838 term-completion-autolist): Doc fix. 3838 (term-completion-autolist): Doc fix.
3839 * texinfo.el (texinfo-master-menu): Doc fix. 3839 * texinfo.el (texinfo-master-menu): Doc fix.
3840 * texnfo-upd.el (texinfo-master-menu): Doc fix. 3840 * texnfo-upd.el (texinfo-master-menu): Doc fix.
3841 * thingatpt.el (read-from-whole-string): Doc fix. 3841 * thingatpt.el (read-from-whole-string): Doc fix.
@@ -3845,8 +3845,8 @@
3845 * type-break.el (type-break-keystroke-threshold, type-break-mode): 3845 * type-break.el (type-break-keystroke-threshold, type-break-mode):
3846 Doc fix. 3846 Doc fix.
3847 * vip.el (vip-shift-width): Doc fix. 3847 * vip.el (vip-shift-width): Doc fix.
3848 * viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style, 3848 * viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style)
3849 vip-del-backward-char-in-replace, vip-query-replace): Doc fix. 3849 (vip-del-backward-char-in-replace, vip-query-replace): Doc fix.
3850 * vmsproc.el (display-subprocess-window): Doc fix. 3850 * vmsproc.el (display-subprocess-window): Doc fix.
3851 * xscheme.el (xscheme-control-g-synchronization-p): Doc fix. 3851 * xscheme.el (xscheme-control-g-synchronization-p): Doc fix.
3852 3852
@@ -4389,9 +4389,9 @@
4389 4389
43901995-12-19 Eli Zaretskii <eliz@is.elta.co.il> 43901995-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4391 4391
4392 * time.el (display-time): make it work under ms-dos by setting the 4392 * time.el (display-time): Make it work under MS-DOS by setting the
4393 `dos-display-time' variable instead of invoking `wakeup' as 4393 `dos-display-time' variable instead of invoking `wakeup' as
4394 asynchronous process (which doesn't work under ms-dos). 4394 asynchronous process (which doesn't work under MS-DOS).
4395 4395
43961995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu> 43961995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
4397 4397
@@ -4419,8 +4419,8 @@
4419 4419
44201995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 44201995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4421 4421
4422 * gnus.el (gnus-summary-mode-line-format, 4422 * gnus.el (gnus-summary-mode-line-format)
4423 gnus-article-mode-line-format, gnus-group-mode-line-format): 4423 (gnus-article-mode-line-format, gnus-group-mode-line-format):
4424 Include the buffer name in the default mode strings. 4424 Include the buffer name in the default mode strings.
4425 (gnus-mode-non-string-length): Changed the default to not 4425 (gnus-mode-non-string-length): Changed the default to not
4426 limit/pad mode line lengths. 4426 limit/pad mode line lengths.
@@ -4502,8 +4502,8 @@
4502 (bibtex-font-lock-keywords): New variable with font-lock keywords 4502 (bibtex-font-lock-keywords): New variable with font-lock keywords
4503 for BibTeX mode. 4503 for BibTeX mode.
4504 4504
4505 * bibtex.el (bibtex-make-optional-field): Not longer interactive 4505 * bibtex.el (bibtex-make-optional-field): Not longer interactive.
4506 (suggested by Karl Eichwalder <karl@pertron.central.de>). 4506 Suggested by Karl Eichwalder <karl@pertron.central.de>.
4507 4507
4508 * bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it 4508 * bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it
4509 requires more user attention and more restricted files to have 4509 requires more user attention and more restricted files to have
@@ -4561,8 +4561,8 @@
4561 to bibtex-completion-candidates). 4561 to bibtex-completion-candidates).
4562 (bibtex-complete-string): Made it use bibtex-string. 4562 (bibtex-complete-string): Made it use bibtex-string.
4563 4563
4564 * bibtex.el (bibtex-keys, 4564 * bibtex.el (bibtex-keys)
4565 bibtex-buffer-last-parsed-for-keys-tick): New buffer-local 4565 (bibtex-buffer-last-parsed-for-keys-tick): New buffer-local
4566 variables to make parsing of BibTeX buffer for reference keys 4566 variables to make parsing of BibTeX buffer for reference keys
4567 (needed by TAB completion in minibuffer when entering key) more 4567 (needed by TAB completion in minibuffer when entering key) more
4568 occasional. 4568 occasional.
@@ -4708,17 +4708,17 @@
4708 4708
47091995-11-29 Paul Eggert <eggert@twinsun.com> 47091995-11-29 Paul Eggert <eggert@twinsun.com>
4710 4710
4711 * cal-chinese.el (calendar-chinese-sexagesimal-name): Renamed from 4711 * cal-chinese.el (calendar-chinese-sexagesimal-name): Rename from
4712 calendar-chinese-sexagisimal-name to fix misspelling. 4712 calendar-chinese-sexagisimal-name to fix misspelling.
4713 * cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var. 4713 * cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var.
4714 * holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday". 4714 * holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday".
4715 * calendar.el (calendar-setup, calendar-basic-setup) 4715 * calendar.el (calendar-setup, calendar-basic-setup)
4716 (calendar-next-calendar-round-date) 4716 (calendar-next-calendar-round-date)
4717 (calendar-previous-calendar-round-date, cal-tex-cursor-year) 4717 (calendar-previous-calendar-round-date, cal-tex-cursor-year):
4718 * cal-julian.el (calendar-absolute-from-astro) 4718 * cal-julian.el (calendar-absolute-from-astro):
4719 * cal-mayan.el (calendar-next-calendar-round-date) 4719 * cal-mayan.el (calendar-next-calendar-round-date)
4720 (calendar-previous-calendar-round-date) 4720 (calendar-previous-calendar-round-date):
4721 * diary-lib.el (list-sexp-diary-entries) 4721 * diary-lib.el (list-sexp-diary-entries):
4722 * solar.el (solar-longitude): Doc fixes to fix misspellings. 4722 * solar.el (solar-longitude): Doc fixes to fix misspellings.
4723 4723
47241995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 47241995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
@@ -5010,8 +5010,8 @@
50101995-11-14 Eric Ding <ericding@mit.edu> 50101995-11-14 Eric Ding <ericding@mit.edu>
5011 5011
5012 * goto-addr.el (goto-address-highlight-p): New variable. 5012 * goto-addr.el (goto-address-highlight-p): New variable.
5013 (goto-address-fontify): Removed check for invisible text, 5013 (goto-address-fontify): Remove check for invisible text,
5014 set inhibit-point-motion-hooks instead 5014 set inhibit-point-motion-hooks instead.
5015 5015
50161995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 50161995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5017 5017
@@ -5980,7 +5980,7 @@
5980 5980
5981 * help.el (print-help-return-message): Handle lists in 5981 * help.el (print-help-return-message): Handle lists in
5982 special-display-regexps and same-window-regexps. Also in 5982 special-display-regexps and same-window-regexps. Also in
5983 special-display-buffer-names and same-window-buffer-names 5983 special-display-buffer-names and same-window-buffer-names.
5984 5984
5985 * files.el (interpreter-mode-alist): Handle nawk. 5985 * files.el (interpreter-mode-alist): Handle nawk.
5986 5986
@@ -6157,8 +6157,8 @@
6157 dates; fix astro date message. 6157 dates; fix astro date message.
6158 (calendar-mouse-2-date-menu): Add dayname to menu. 6158 (calendar-mouse-2-date-menu): Add dayname to menu.
6159 6159
6160 * cal-french.el (french-calendar-special-days-array, 6160 * cal-french.el (french-calendar-special-days-array)
6161 calendar-french-date-string): Fix accents. 6161 (calendar-french-date-string): Fix accents.
6162 (calendar-goto-french-date): Use reverse instead of nreverse; fix 6162 (calendar-goto-french-date): Use reverse instead of nreverse; fix
6163 accents. 6163 accents.
6164 (french-calendar-epoch): New variable. 6164 (french-calendar-epoch): New variable.
@@ -6168,8 +6168,8 @@
6168 (dst-adjust-time): Moved and renamed from solar.el. 6168 (dst-adjust-time): Moved and renamed from solar.el.
6169 (dst-in-effect): New function. 6169 (dst-in-effect): New function.
6170 6170
6171 * solar.el (solar-equinoxes-solstices, solar-ephemeris-correction, 6171 * solar.el (solar-equinoxes-solstices, solar-ephemeris-correction)
6172 solar-equinoxes/solstices): Rewritten. 6172 (solar-equinoxes/solstices): Rewritten.
6173 (solar-apparent-longitude-of-sun): Deleted. 6173 (solar-apparent-longitude-of-sun): Deleted.
6174 (solar-longitude, solar-date-next-longitude): New functions. 6174 (solar-longitude, solar-date-next-longitude): New functions.
6175 (solar-adj-time-for-dst): Renamed dst-adjust-time and moved to 6175 (solar-adj-time-for-dst): Renamed dst-adjust-time and moved to
@@ -6178,31 +6178,30 @@
6178 Take angle mod 360.0. 6178 Take angle mod 360.0.
6179 (solar-tangent-degrees): Change to macro. 6179 (solar-tangent-degrees): Change to macro.
6180 6180
6181 * calendar.el (calendar-mod, calendar-absolute-from-astro, 6181 * calendar.el (calendar-mod, calendar-absolute-from-astro)
6182 calendar-astro-from-absolute): New functions. 6182 (calendar-astro-from-absolute): New functions.
6183 (calendar-astro-date-string, calendar-goto-astro-day-number): Use 6183 (calendar-astro-date-string, calendar-goto-astro-day-number):
6184 them. Autoload holiday-chinese-new-year, 6184 Use them. Autoload holiday-chinese-new-year,
6185 calendar-goto-chinese-date, calendar-print-chinese-date, 6185 calendar-goto-chinese-date, calendar-print-chinese-date,
6186 calendar-chinese-date-string, calendar-goto-coptic-date, 6186 calendar-chinese-date-string, calendar-goto-coptic-date,
6187 calendar-print-coptic-date, calendar-coptic-date-string, 6187 calendar-print-coptic-date, calendar-coptic-date-string,
6188 calendar-goto-ethiopic-date, calendar-print-ethiopic-date, 6188 calendar-goto-ethiopic-date, calendar-print-ethiopic-date,
6189 calendar-ethiopic-date-string, calendar-one-frame-setup, and 6189 calendar-ethiopic-date-string, calendar-one-frame-setup, and
6190 calendar-two-frame-setup. (oriental-holidays): New variable for 6190 calendar-two-frame-setup.
6191 Chinese New Year. (calendar-mode-map): Put Chinese and Coptic 6191 (oriental-holidays): New variable for Chinese New Year.
6192 calendar functions on keys. (calendar-setup): Moved here from 6192 (calendar-mode-map): Put Chinese and Coptic calendar functions on keys.
6193 cal-x.el. (diary-file): Mention Chinese, Coptic, and Ethiopic 6193 (calendar-setup): Moved here from cal-x.el.
6194 dates. (calendar-goto-today, calendar-forward-month, 6194 (diary-file): Mention Chinese, Coptic, and Ethiopic dates.
6195 calendar-forward-year, calendar-backward-month, 6195 (calendar-goto-today, calendar-forward-month, calendar-forward-year)
6196 calendar-backward-year, scroll-calendar-left, 6196 (calendar-backward-month, calendar-backward-year, scroll-calendar-left)
6197 scroll-calendar-right, scroll-calendar-left-three-months, 6197 (scroll-calendar-right, scroll-calendar-left-three-months)
6198 scroll-calendar-right-three-months, 6198 (scroll-calendar-right-three-months, calendar-cursor-to-nearest-date)
6199 calendar-cursor-to-nearest-date, calendar-forward-day, 6199 (calendar-forward-day, calendar-backward-day, calendar-forward-week)
6200 calendar-backward-day, calendar-forward-week, 6200 (calendar-backward-week, calendar-beginning-of-week)
6201 calendar-backward-week, calendar-beginning-of-week, 6201 (calendar-end-of-week, calendar-beginning-of-month)
6202 calendar-end-of-week, calendar-beginning-of-month, 6202 (calendar-end-of-month, calendar-beginning-of-year)
6203 calendar-end-of-month, calendar-beginning-of-year, 6203 (calendar-end-of-year, calendar-cursor-to-visible-date)
6204 calendar-end-of-year, calendar-cursor-to-visible-date, 6204 (calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el.
6205 calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el.
6206 (calendar-goto-julian-date): Moved to cal-julian. 6205 (calendar-goto-julian-date): Moved to cal-julian.
6207 (calendar-cursor-to-date, generate-calendar-month): Consider the 6206 (calendar-cursor-to-date, generate-calendar-month): Consider the
6208 space next to a one-digit date as being on that date. 6207 space next to a one-digit date as being on that date.
@@ -6210,8 +6209,8 @@
6210 * cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them. 6209 * cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them.
6211 (mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod. 6210 (mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod.
6212 6211
6213 * lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after) New 6212 * lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after):
6214 functions. 6213 New functions.
6215 6214
62161995-09-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 62151995-09-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6217 6216
@@ -6863,7 +6862,7 @@
6863 (skeleton-read): Don't quit and remove partial skeleton when empty 6862 (skeleton-read): Don't quit and remove partial skeleton when empty
6864 string entered for outer iterator. Added implicit argument `input'. 6863 string entered for outer iterator. Added implicit argument `input'.
6865 (define-skeleton, skeleton-insert, skeleton-internal-list): Use `x 6864 (define-skeleton, skeleton-insert, skeleton-internal-list): Use `x
6866 rather than backquote's (` x) or own (list 'x) 6865 rather than backquote's (` x) or own (list 'x).
6867 6866
6868 * sh-script.el (sh-test): New variable. 6867 * sh-script.el (sh-test): New variable.
6869 (sh-if, sh-until, sh-while): Use it. 6868 (sh-if, sh-until, sh-while): Use it.
@@ -7011,8 +7010,8 @@
7011 7010
70121995-08-04 Stephen A. Wood <saw@hallc1.cebaf.gov> 70111995-08-04 Stephen A. Wood <saw@hallc1.cebaf.gov>
7013 7012
7014 * fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill, 7013 * fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill)
7015 fortran-fill): Invoke auto filling only when past fill-column. 7014 (fortran-fill): Invoke auto filling only when past fill-column.
7016 7015
70171995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 70161995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7018 7017
@@ -7287,7 +7286,7 @@
7287 7286
72881995-07-25 Ake Stenhoff <etxaksf@aom.ericsson.se> 72871995-07-25 Ake Stenhoff <etxaksf@aom.ericsson.se>
7289 7288
7290 * perl-mode.el (perl-imenu-generic-expression) New variable. 7289 * perl-mode.el (perl-imenu-generic-expression): New variable.
7291 (perl-mode): Set imenu-generic-expression. 7290 (perl-mode): Set imenu-generic-expression.
7292 7291
7293 * imenu.el (imenu-generic-expression): Call make-variable-buffer-local. 7292 * imenu.el (imenu-generic-expression): Call make-variable-buffer-local.
@@ -7640,7 +7639,7 @@
7640 apropos-command in apropos.el. 7639 apropos-command in apropos.el.
7641 7640
7642 * autoload.el (make-autoload): Generate `(autoload ...)' form for 7641 * autoload.el (make-autoload): Generate `(autoload ...)' form for
7643 `(define-skeleton ...)' 7642 `(define-skeleton ...)'.
7644 7643
7645 * skeleton.el: Partly rewritten and extended. 7644 * skeleton.el: Partly rewritten and extended.
7646 (skeleton-filter, skeleton-untabify, skeleton-further-elements) 7645 (skeleton-filter, skeleton-untabify, skeleton-further-elements)
@@ -7702,7 +7701,7 @@
7702 * two-column.el: Symbols renamed to be like mode-line indicator. 7701 * two-column.el: Symbols renamed to be like mode-line indicator.
7703 Supposed to now also work for Lucid. 7702 Supposed to now also work for Lucid.
7704 (2C-mode-map): New name for `tc-mode-map'. Additionally bound to [f2]. 7703 (2C-mode-map): New name for `tc-mode-map'. Additionally bound to [f2].
7705 (2C-minor-mode-map) New variable. 7704 (2C-minor-mode-map): New variable.
7706 (2C-mode): New name for `tc-other'. 7705 (2C-mode): New name for `tc-other'.
7707 (2C-mode-line-format): New name for `tc-mode-line-format'. 7706 (2C-mode-line-format): New name for `tc-mode-line-format'.
7708 (2C-other-buffer-hook): New variable. 7707 (2C-other-buffer-hook): New variable.
@@ -7799,7 +7798,7 @@
77991995-06-29 David M. Smith <D.M.Smith@lancaster.ac.uk> 77981995-06-29 David M. Smith <D.M.Smith@lancaster.ac.uk>
7800 7799
7801 * ielm.el (ielm-font-lock-keywords): New variable. 7800 * ielm.el (ielm-font-lock-keywords): New variable.
7802 (inferior-emacs-lisp-mode): Use it for font-lock support 7801 (inferior-emacs-lisp-mode): Use it for font-lock support.
7803 7802
78041995-06-29 Bryan O'Sullivan <bos@Eng.Sun.COM> 78031995-06-29 Bryan O'Sullivan <bos@Eng.Sun.COM>
7805 7804
@@ -7944,7 +7943,7 @@
7944 7943
79451995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 79441995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7946 7945
7947 * rmail.el (rmail-revert): Use the default revert-buffer-function 7946 * rmail.el (rmail-revert): Use the default revert-buffer-function.
7948 7947
7949 * simple.el (newline): Put point at right place if insert gets error. 7948 * simple.el (newline): Put point at right place if insert gets error.
7950 7949
diff --git a/lisp/ChangeLog.7 b/lisp/ChangeLog.7
index 10c8a024df0..5bc9c8a8d25 100644
--- a/lisp/ChangeLog.7
+++ b/lisp/ChangeLog.7
@@ -1902,7 +1902,7 @@
1902 (japanese-hankaku-region): Likewise. 1902 (japanese-hankaku-region): Likewise.
1903 (japanese-zenkaku-region): Likewise. 1903 (japanese-zenkaku-region): Likewise.
1904 1904
19051998-06-22 WJCarpenter <bill@carpenter.ORG> 19051998-06-22 WJ Carpenter <bill@carpenter.ORG>
1906 1906
1907 * mail/feedmail.el: New file. 1907 * mail/feedmail.el: New file.
1908 1908
diff --git a/lisp/cedet/semantic/decorate/include.el b/lisp/cedet/semantic/decorate/include.el
index 7fd4214016d..50b50398e16 100644
--- a/lisp/cedet/semantic/decorate/include.el
+++ b/lisp/cedet/semantic/decorate/include.el
@@ -45,7 +45,7 @@
45(defvar semantic-decoratiton-mouse-3 (if (featurep 'xemacs) [ button3 ] [ mouse-3 ]) 45(defvar semantic-decoratiton-mouse-3 (if (featurep 'xemacs) [ button3 ] [ mouse-3 ])
46 "The keybinding lisp object to use for binding the right mouse button.") 46 "The keybinding lisp object to use for binding the right mouse button.")
47 47
48;;; Includes that that are in a happy state! 48;;; Includes that are in a happy state!
49;; 49;;
50(defface semantic-decoration-on-includes 50(defface semantic-decoration-on-includes
51 nil 51 nil
diff --git a/lisp/cedet/semantic/grammar.el b/lisp/cedet/semantic/grammar.el
index 6d7865a29df..ac28702787d 100644
--- a/lisp/cedet/semantic/grammar.el
+++ b/lisp/cedet/semantic/grammar.el
@@ -451,7 +451,7 @@ Also load the specified macro libraries."
451 ',(semantic-grammar-keyword-properties keywords)))) 451 ',(semantic-grammar-keyword-properties keywords))))
452 452
453(define-overloadable-function semantic-grammar-keywordtable-builder () 453(define-overloadable-function semantic-grammar-keywordtable-builder ()
454 "Return the keyword table table value.") 454 "Return the keyword table value.")
455 455
456;;; Token table builder 456;;; Token table builder
457;; 457;;
diff --git a/lisp/cedet/srecode/ctxt.el b/lisp/cedet/srecode/ctxt.el
index b864316deb5..45f0d2b3afb 100644
--- a/lisp/cedet/srecode/ctxt.el
+++ b/lisp/cedet/srecode/ctxt.el
@@ -41,7 +41,7 @@
41(define-overload srecode-calculate-context () 41(define-overload srecode-calculate-context ()
42 "Calculate the context at the current point. 42 "Calculate the context at the current point.
43The returned context is a list, with the top-most context first. 43The returned context is a list, with the top-most context first.
44Each returned context is a string that that would show up in a `context' 44Each returned context is a string that would show up in a `context'
45statement in an `.srt' file. 45statement in an `.srt' file.
46 46
47Some useful context values used by the provided srecode templates are: 47Some useful context values used by the provided srecode templates are:
diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el
index 31d8afc4fca..2d05be312eb 100644
--- a/lisp/dired-aux.el
+++ b/lisp/dired-aux.el
@@ -576,8 +576,11 @@ file name added at the end of COMMAND (separated by a space).
576 576
577`*' and `?' when not surrounded by whitespace have no special 577`*' and `?' when not surrounded by whitespace have no special
578significance for `dired-do-shell-command', and are passed through 578significance for `dired-do-shell-command', and are passed through
579normally to the shell, but you must confirm first. To pass `*' by 579normally to the shell, but you must confirm first.
580itself to the shell as a wildcard, type `*\"\"'. 580
581If you want to use `*' as a shell wildcard with whitespace around
582it, write `*\"\"' in place of just `*'. This is equivalent to just
583`*' in the shell, but avoids Dired's special handling.
581 584
582If COMMAND produces output, it goes to a separate buffer. 585If COMMAND produces output, it goes to a separate buffer.
583 586
@@ -605,16 +608,16 @@ can be produced by `dired-get-marked-files', for example."
605 current-prefix-arg 608 current-prefix-arg
606 files))) 609 files)))
607 (let* ((on-each (not (string-match dired-star-subst-regexp command))) 610 (let* ((on-each (not (string-match dired-star-subst-regexp command)))
608 (subst (not (string-match dired-quark-subst-regexp command))) 611 (no-subst (not (string-match dired-quark-subst-regexp command)))
609 (star (not (string-match "\\*" command))) 612 (star (string-match "\\*" command))
610 (qmark (not (string-match "\\?" command)))) 613 (qmark (string-match "\\?" command)))
611 ;; Get confirmation for wildcards that may have been meant 614 ;; Get confirmation for wildcards that may have been meant
612 ;; to control substitution of a file name or the file name list. 615 ;; to control substitution of a file name or the file name list.
613 (if (cond ((not (or on-each subst)) 616 (if (cond ((not (or on-each no-subst))
614 (error "You can not combine `*' and `?' substitution marks")) 617 (error "You can not combine `*' and `?' substitution marks"))
615 ((and star (not on-each)) 618 ((and star on-each)
616 (y-or-n-p "Confirm--do you mean to use `*' as a wildcard? ")) 619 (y-or-n-p "Confirm--do you mean to use `*' as a wildcard? "))
617 ((and qmark (not subst)) 620 ((and qmark no-subst)
618 (y-or-n-p "Confirm--do you mean to use `?' as a wildcard? ")) 621 (y-or-n-p "Confirm--do you mean to use `?' as a wildcard? "))
619 (t)) 622 (t))
620 (if on-each 623 (if on-each
diff --git a/lisp/dired.el b/lisp/dired.el
index da105bc2a5f..6f2ddbbc73d 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -3667,7 +3667,7 @@ Ask means pop up a menu for the user to select one of copy, move or link."
3667;;;;;; dired-run-shell-command dired-do-shell-command dired-do-async-shell-command 3667;;;;;; dired-run-shell-command dired-do-shell-command dired-do-async-shell-command
3668;;;;;; dired-clean-directory dired-do-print dired-do-touch dired-do-chown 3668;;;;;; dired-clean-directory dired-do-print dired-do-touch dired-do-chown
3669;;;;;; dired-do-chgrp dired-do-chmod dired-compare-directories dired-backup-diff 3669;;;;;; dired-do-chgrp dired-do-chmod dired-compare-directories dired-backup-diff
3670;;;;;; dired-diff) "dired-aux" "dired-aux.el" "cdcae8f5f4ea69fa7b0231f640c13163") 3670;;;;;; dired-diff) "dired-aux" "dired-aux.el" "e77c506a0dd793230c5856a67e408fc6")
3671;;; Generated autoloads from dired-aux.el 3671;;; Generated autoloads from dired-aux.el
3672 3672
3673(autoload 'dired-diff "dired-aux" "\ 3673(autoload 'dired-diff "dired-aux" "\
@@ -3784,8 +3784,11 @@ file name added at the end of COMMAND (separated by a space).
3784 3784
3785`*' and `?' when not surrounded by whitespace have no special 3785`*' and `?' when not surrounded by whitespace have no special
3786significance for `dired-do-shell-command', and are passed through 3786significance for `dired-do-shell-command', and are passed through
3787normally to the shell, but you must confirm first. To pass `*' by 3787normally to the shell, but you must confirm first.
3788itself to the shell as a wildcard, type `*\"\"'. 3788
3789If you want to use `*' as a shell wildcard with whitespace around
3790it, write `*\"\"' in place of just `*'. This is equivalent to just
3791`*' in the shell, but avoids Dired's special handling.
3789 3792
3790If COMMAND produces output, it goes to a separate buffer. 3793If COMMAND produces output, it goes to a separate buffer.
3791 3794
diff --git a/lisp/emacs-lisp/byte-opt.el b/lisp/emacs-lisp/byte-opt.el
index 0a845265a37..78ac29d89df 100644
--- a/lisp/emacs-lisp/byte-opt.el
+++ b/lisp/emacs-lisp/byte-opt.el
@@ -1574,7 +1574,7 @@ If FOR-EFFECT is non-nil, the return value is assumed to be of no importance."
1574 ;; stack-set-X+1 stack-ref-X --> dup stack-set-X+2 1574 ;; stack-set-X+1 stack-ref-X --> dup stack-set-X+2
1575 ;; but this is a very minor gain, since dup is stack-ref-0, 1575 ;; but this is a very minor gain, since dup is stack-ref-0,
1576 ;; i.e. it's only better if X>5, and even then it comes 1576 ;; i.e. it's only better if X>5, and even then it comes
1577 ;; at the cost cost of an extra stack slot. Let's not bother. 1577 ;; at the cost of an extra stack slot. Let's not bother.
1578 ((and (eq 'byte-varref (car lap2)) 1578 ((and (eq 'byte-varref (car lap2))
1579 (eq (cdr lap1) (cdr lap2)) 1579 (eq (cdr lap1) (cdr lap2))
1580 (memq (car lap1) '(byte-varset byte-varbind))) 1580 (memq (car lap1) '(byte-varset byte-varbind)))
diff --git a/lisp/emacs-lisp/checkdoc.el b/lisp/emacs-lisp/checkdoc.el
index fb14382bfd2..7a9a33fc2cc 100644
--- a/lisp/emacs-lisp/checkdoc.el
+++ b/lisp/emacs-lisp/checkdoc.el
@@ -1943,7 +1943,7 @@ from the comment."
1943A code fragment is identified by an open parenthesis followed by a 1943A code fragment is identified by an open parenthesis followed by a
1944symbol which is a valid function or a word in all CAPS, or a parenthesis 1944symbol which is a valid function or a word in all CAPS, or a parenthesis
1945that is quoted with the ' character. Only the region from START to LIMIT 1945that is quoted with the ' character. Only the region from START to LIMIT
1946is is allowed while searching for the bounding parenthesis." 1946is allowed while searching for the bounding parenthesis."
1947 (save-match-data 1947 (save-match-data
1948 (save-restriction 1948 (save-restriction
1949 (narrow-to-region start limit) 1949 (narrow-to-region start limit)
diff --git a/lisp/emacs-lock.el b/lisp/emacs-lock.el
index 252b167c446..743b828326c 100644
--- a/lisp/emacs-lock.el
+++ b/lisp/emacs-lock.el
@@ -1,6 +1,6 @@
1;;; emacs-lock.el --- protect buffers against killing or exiting -*- lexical-binding: t -*- 1;;; emacs-lock.el --- protect buffers against killing or exiting -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 2011-2012 Free Software Foundation, Inc 3;; Copyright (C) 2011-2012 Free Software Foundation, Inc.
4 4
5;; Author: Juanma Barranquero <lekktu@gmail.com> 5;; Author: Juanma Barranquero <lekktu@gmail.com>
6;; Inspired by emacs-lock.el by Tom Wurgler <twurgler@goodyear.com> 6;; Inspired by emacs-lock.el by Tom Wurgler <twurgler@goodyear.com>
diff --git a/lisp/emulation/keypad.el b/lisp/emulation/keypad.el
index a49ba33f158..4e2c3b1e886 100644
--- a/lisp/emulation/keypad.el
+++ b/lisp/emulation/keypad.el
@@ -27,7 +27,7 @@
27;; 27;;
28;; With the following setup, the keypad can be used for numeric data 28;; With the following setup, the keypad can be used for numeric data
29;; entry when NumLock is off, and to give numeric prefix arguments to 29;; entry when NumLock is off, and to give numeric prefix arguments to
30;; emacs commands, when NumLock on on. 30;; emacs commands, when NumLock is on.
31;; 31;;
32;; keypad-setup => Plain Numeric Keypad 32;; keypad-setup => Plain Numeric Keypad
33;; keypad-numlock-setup => Prefix numeric args 33;; keypad-numlock-setup => Prefix numeric args
diff --git a/lisp/erc/ChangeLog.03 b/lisp/erc/ChangeLog.03
index 87f30c8965a..f9b4506b784 100644
--- a/lisp/erc/ChangeLog.03
+++ b/lisp/erc/ChangeLog.03
@@ -200,7 +200,7 @@
200 200
201 * erc-autoaway.el(erc-mode): 201 * erc-autoaway.el(erc-mode):
202 Reset idletime on connect. Fixes an annoying bug which 202 Reset idletime on connect. Fixes an annoying bug which
203 flooded the server with aways on reconnect. 203 flooded the server with always on reconnect.
204 (erc-autoway-reset-idletime): Accept optional args so we can hook it 204 (erc-autoway-reset-idletime): Accept optional args so we can hook it
205 onto erc-server-001-hook. 205 onto erc-server-001-hook.
206 206
diff --git a/lisp/erc/ChangeLog.06 b/lisp/erc/ChangeLog.06
index 5465a624bb0..5dd77d5dfd8 100644
--- a/lisp/erc/ChangeLog.06
+++ b/lisp/erc/ChangeLog.06
@@ -18,7 +18,7 @@
18 (erc-nickserv-identify-on-connect) 18 (erc-nickserv-identify-on-connect)
19 (erc-nickserv-identify-on-nick-change): Handle 'both method. 19 (erc-nickserv-identify-on-nick-change): Handle 'both method.
20 20
212006-12-28 Leo <sdl.web@gmail.com> (tiny change) 212006-12-28 Leo Liu <sdl.web@gmail.com> (tiny change)
22 22
23 * erc.el (erc-iswitchb): Wrap body in unwind-protect so that 23 * erc.el (erc-iswitchb): Wrap body in unwind-protect so that
24 hitting C-g does not leave iswitchb-mode on. 24 hitting C-g does not leave iswitchb-mode on.
@@ -51,7 +51,7 @@
51 * erc.el (erc-open): Restore old point correctly, or at least get 51 * erc.el (erc-open): Restore old point correctly, or at least get
52 closer to doing so than before. 52 closer to doing so than before.
53 53
542006-12-13 Leo <sdl.web@gmail.com> (tiny change) 542006-12-13 Leo Liu <sdl.web@gmail.com> (tiny change)
55 55
56 * erc.el (erc-iswitchb): Temporarily enable iswitchb mode if it 56 * erc.el (erc-iswitchb): Temporarily enable iswitchb mode if it
57 isn't active already, instead of leaving it on. 57 isn't active already, instead of leaving it on.
diff --git a/lisp/erc/erc-page.el b/lisp/erc/erc-page.el
index 14c46d08aec..e6b670c91ba 100644
--- a/lisp/erc/erc-page.el
+++ b/lisp/erc/erc-page.el
@@ -1,6 +1,6 @@
1;; erc-page.el - CTCP PAGE support for ERC 1;; erc-page.el - CTCP PAGE support for ERC
2 2
3;; Copyright (C) 2002, 2004, 2006-2012 Free Software Foundation 3;; Copyright (C) 2002, 2004, 2006-2012 Free Software Foundation, Inc.
4 4
5;; This file is part of GNU Emacs. 5;; This file is part of GNU Emacs.
6 6
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 630184a60c5..c7358779818 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,11 @@
12012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
4 logical server name in addition to the actual machine address.
5
6 * auth-source.el (auth-source-user-and-password): Add convenience
7 wrapper to search by just host and optionally user.
8
12012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> 92012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2 10
3 * shr.el (shr-visit-file): Move point to the beginning of the buffer 11 * shr.el (shr-visit-file): Move point to the beginning of the buffer
@@ -93,7 +101,7 @@
93 101
94 * gnus.el (gnus-parameters): Note precedence. 102 * gnus.el (gnus-parameters): Note precedence.
95 103
962012-01-04 Leo <sdl.web@gmail.com> 1042012-01-04 Leo Liu <sdl.web@gmail.com>
97 105
98 * nndraft.el (nndraft-update-unread-articles): Don't move point around 106 * nndraft.el (nndraft-update-unread-articles): Don't move point around
99 in the group buffer. 107 in the group buffer.
@@ -125,7 +133,7 @@
125 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection 133 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
126 status in the correct buffer. 134 status in the correct buffer.
127 135
1282012-01-03 Leo <sdl.web@gmail.com> 1362012-01-03 Leo Liu <sdl.web@gmail.com>
129 137
130 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around 138 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
131 when opening topics (bug#10407). 139 when opening topics (bug#10407).
@@ -11234,7 +11242,7 @@
11234 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine". 11242 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
11235 (gnus-treat-body-boundary): Don't test window-system. 11243 (gnus-treat-body-boundary): Don't test window-system.
11236 11244
112372007-10-28 Leo <sdl.web@gmail.com> (tiny change) 112452007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
11238 11246
11239 * gnus-art.el (gnus-treat-emphasize): Don't test window-system. 11247 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
11240 11248
diff --git a/lisp/gnus/auth-source.el b/lisp/gnus/auth-source.el
index acbc541512f..5e946372d04 100644
--- a/lisp/gnus/auth-source.el
+++ b/lisp/gnus/auth-source.el
@@ -1781,6 +1781,26 @@ MODE can be \"login\" or \"password\"."
1781 1781
1782 found)) 1782 found))
1783 1783
1784(defun auth-source-user-and-password (host &optional user)
1785 (let* ((auth-info (car
1786 (if user
1787 (auth-source-search
1788 :host host
1789 :user "yourusername"
1790 :max 1
1791 :require '(:user :secret)
1792 :create nil)
1793 (auth-source-search
1794 :host host
1795 :max 1
1796 :require '(:user :secret)
1797 :create nil))))
1798 (user (plist-get auth-info :user))
1799 (password (plist-get auth-info :secret)))
1800 (when (functionp password)
1801 (setq password (funcall password)))
1802 (list user password auth-info)))
1803
1784(provide 'auth-source) 1804(provide 'auth-source)
1785 1805
1786;;; auth-source.el ends here 1806;;; auth-source.el ends here
diff --git a/lisp/gnus/nntp.el b/lisp/gnus/nntp.el
index db9d9e252be..c740f614356 100644
--- a/lisp/gnus/nntp.el
+++ b/lisp/gnus/nntp.el
@@ -1249,8 +1249,8 @@ If SEND-IF-FORCE, only send authinfo to the server if the
1249 (alist (netrc-machine list nntp-address "nntp")) 1249 (alist (netrc-machine list nntp-address "nntp"))
1250 (auth-info 1250 (auth-info
1251 (nth 0 (auth-source-search :max 1 1251 (nth 0 (auth-source-search :max 1
1252 ;; TODO: allow the virtual server name too 1252 :host (list nntp-address
1253 :host nntp-address 1253 (nnoo-current-server 'nntp))
1254 :port '("119" "nntp")))) 1254 :port '("119" "nntp"))))
1255 (auth-user (plist-get auth-info :user)) 1255 (auth-user (plist-get auth-info :user))
1256 (auth-force (plist-get auth-info :force)) 1256 (auth-force (plist-get auth-info :force))
diff --git a/lisp/htmlfontify.el b/lisp/htmlfontify.el
index ac9d2c5ba04..4c811d885d7 100644
--- a/lisp/htmlfontify.el
+++ b/lisp/htmlfontify.el
@@ -861,7 +861,7 @@ which *doesn't* clash with CLASS is returned.\n
861\(A specification with a class of t is considered to match any class you 861\(A specification with a class of t is considered to match any class you
862specify - this matches Emacs' behavior when deciding on which face attributes 862specify - this matches Emacs' behavior when deciding on which face attributes
863to use, to the best of my understanding).\n 863to use, to the best of my understanding).\n
864If CLASS is nil, then you just get get whatever `face-attr-construct' returns, 864If CLASS is nil, then you just get whatever `face-attr-construct' returns,
865ie the current specification in effect for FACE.\n 865ie the current specification in effect for FACE.\n
866*NOTE*: This function forces any face that is not 'default and which has 866*NOTE*: This function forces any face that is not 'default and which has
867no :inherit property to inherit from 'default (this is because 'default 867no :inherit property to inherit from 'default (this is because 'default
diff --git a/lisp/mail/mail-extr.el b/lisp/mail/mail-extr.el
index 5012d8af650..6af9c2478fc 100644
--- a/lisp/mail/mail-extr.el
+++ b/lisp/mail/mail-extr.el
@@ -394,7 +394,7 @@ by translating things like \"foo!bar!baz@host\" into \"baz@bar.UUCP\"."
394;; Matches ham radio call signs. 394;; Matches ham radio call signs.
395;; Help from: Mat Maessen N2NJZ <maessm@rpi.edu>, Mark Feit 395;; Help from: Mat Maessen N2NJZ <maessm@rpi.edu>, Mark Feit
396;; <mark@era.com>, Michael Covington <mcovingt@ai.uga.edu>. 396;; <mark@era.com>, Michael Covington <mcovingt@ai.uga.edu>.
397;; Examples: DX504 DX515 K5MRU K8DHK KA9WGN KA9WGN KD3FU KD6EUI KD6HBW 397;; Examples: DX504 DX515 K5MRU K8DHK KA9WGN KD3FU KD6EUI KD6HBW
398;; KE9TV KF0NV N1API N3FU N3GZE N3IGS N4KCC N7IKQ N9HHU W4YHF W6ANK WA2SUH 398;; KE9TV KF0NV N1API N3FU N3GZE N3IGS N4KCC N7IKQ N9HHU W4YHF W6ANK WA2SUH
399;; WB7VZI N2NJZ NR3G KJ4KK AB4UM AL7NI KH6OH WN3KBT N4TMI W1A N0NZO 399;; WB7VZI N2NJZ NR3G KJ4KK AB4UM AL7NI KH6OH WN3KBT N4TMI W1A N0NZO
400(defconst mail-extr-ham-call-sign-pattern 400(defconst mail-extr-ham-call-sign-pattern
diff --git a/lisp/mail/mailclient.el b/lisp/mail/mailclient.el
index 2e18c7ce23a..056bfebb1e5 100644
--- a/lisp/mail/mailclient.el
+++ b/lisp/mail/mailclient.el
@@ -1,6 +1,6 @@
1;;; mailclient.el --- mail sending via system's mail client. 1;;; mailclient.el --- mail sending via system's mail client.
2 2
3;; Copyright (C) 2005-2012 Free Software Foundation 3;; Copyright (C) 2005-2012 Free Software Foundation, Inc.
4 4
5;; Author: David Reitter <david.reitter@gmail.com> 5;; Author: David Reitter <david.reitter@gmail.com>
6;; Keywords: mail 6;; Keywords: mail
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el
index f0068e81811..58a7a2c3729 100644
--- a/lisp/mail/sendmail.el
+++ b/lisp/mail/sendmail.el
@@ -1,4 +1,4 @@
1;;; sendmail.el --- mail sending commands for Emacs. -*- byte-compile-dynamic: t -*- 1;;; sendmail.el --- mail sending commands for Emacs
2 2
3;; Copyright (C) 1985-1986, 1992-1996, 1998, 2000-2012 3;; Copyright (C) 1985-1986, 1992-1996, 1998, 2000-2012
4;; Free Software Foundation, Inc. 4;; Free Software Foundation, Inc.
@@ -743,11 +743,14 @@ Turning on Mail mode runs the normal hooks `text-mode-hook' and
743 ;; lines that delimit forwarded messages. 743 ;; lines that delimit forwarded messages.
744 ;; Lines containing just >= 3 dashes, perhaps after whitespace, 744 ;; Lines containing just >= 3 dashes, perhaps after whitespace,
745 ;; are also sometimes used and should be separators. 745 ;; are also sometimes used and should be separators.
746 (setq paragraph-separate (concat (regexp-quote mail-header-separator) 746 (setq paragraph-separate
747 "$\\|\t*\\([-|#;>* ]\\|(?[0-9]+[.)]\\)+$" 747 (concat (regexp-quote mail-header-separator)
748 "\\|[ \t]*[[:alnum:]]*>+[ \t]*$\\|[ \t]*$\\|" 748 ;; This is based on adaptive-fill-regexp (presumably
749 "--\\( \\|-+\\)$\\|" 749 ;; the idea is to allow navigation etc of cited paragraphs).
750 page-delimiter))) 750 "$\\|\t*[-–!|#%;>*·•‣âƒâ—¦ ]+$"
751 "\\|[ \t]*[-[:alnum:]]*>+[ \t]*$\\|[ \t]*$\\|"
752 "--\\( \\|-+\\)$\\|"
753 page-delimiter)))
751 754
752 755
753(defun mail-header-end () 756(defun mail-header-end ()
@@ -1986,4 +1989,9 @@ you can move to one of them and type C-c C-c to recover that one."
1986 1989
1987(provide 'sendmail) 1990(provide 'sendmail)
1988 1991
1992;; Local Variables:
1993;; byte-compile-dynamic: t
1994;; coding: utf-8
1995;; End:
1996
1989;;; sendmail.el ends here 1997;;; sendmail.el ends here
diff --git a/lisp/mail/unrmail.el b/lisp/mail/unrmail.el
index 929f97746b0..af16bbf8c73 100644
--- a/lisp/mail/unrmail.el
+++ b/lisp/mail/unrmail.el
@@ -66,11 +66,11 @@ For example, invoke `emacs -batch -f batch-unrmail RMAIL'."
66 from to) 66 from to)
67 (goto-char (point-min)) 67 (goto-char (point-min))
68 (search-forward "\n\^_" nil t) ; Skip BABYL header. 68 (search-forward "\n\^_" nil t) ; Skip BABYL header.
69 (if (= (setq from (point)) (point-max)) 69 (setq from (point))
70 (error "The input file contains no messages"))
71 (goto-char (point-max)) 70 (goto-char (point-max))
72 (search-backward "\n\^_" from 'mv) 71 (search-backward "\n\^_" from 'mv)
73 (setq to (point)) 72 (if (= from (setq to (point)))
73 (error "The input file contains no messages"))
74 (unless (and coding-system 74 (unless (and coding-system
75 (coding-system-p coding-system)) 75 (coding-system-p coding-system))
76 (setq coding-system 76 (setq coding-system
diff --git a/lisp/mh-e/ChangeLog.1 b/lisp/mh-e/ChangeLog.1
index 8b4981940ae..94ac7a2f3b7 100644
--- a/lisp/mh-e/ChangeLog.1
+++ b/lisp/mh-e/ChangeLog.1
@@ -2898,7 +2898,7 @@
2898 2898
28992003-06-01 Peter S Galbraith <psg@debian.org> 28992003-06-01 Peter S Galbraith <psg@debian.org>
2900 2900
2901 * mh-comp.el (mh-modify-header-field): Bug fix. Calling with with 2901 * mh-comp.el (mh-modify-header-field): Bug fix. Calling with
2902 a value that was already inserted causes it to get inserted a 2902 a value that was already inserted causes it to get inserted a
2903 second time. I have wrapped the value around \b word delimiters. 2903 second time. I have wrapped the value around \b word delimiters.
2904 Hope there are no side effects for other code. 2904 Hope there are no side effects for other code.
@@ -9952,7 +9952,7 @@
9952 * mh-mime.el (compilation): Code rearrangement to remove compiler 9952 * mh-mime.el (compilation): Code rearrangement to remove compiler
9953 warnings. 9953 warnings.
9954 (mh-defun-compat): New macro to define to useful functions that 9954 (mh-defun-compat): New macro to define to useful functions that
9955 aren't present present in old Gnus. 9955 aren't present in old Gnus.
9956 (mh-destroy-postponed-handles): New function to cleanup handles 9956 (mh-destroy-postponed-handles): New function to cleanup handles
9957 that are associated with external viewers. 9957 that are associated with external viewers.
9958 (mh-handle-set-external-undisplayer): New function to replace 9958 (mh-handle-set-external-undisplayer): New function to replace
diff --git a/lisp/net/network-stream.el b/lisp/net/network-stream.el
index 7860eb96846..8730e875ea0 100644
--- a/lisp/net/network-stream.el
+++ b/lisp/net/network-stream.el
@@ -299,7 +299,8 @@ functionality.
299 ;; support, or no gnutls-cli installed. 299 ;; support, or no gnutls-cli installed.
300 (eq resulting-type 'plain)) 300 (eq resulting-type 'plain))
301 (setq error 301 (setq error
302 (if starttls-available 302 (if (or (null starttls-command)
303 starttls-available)
303 "Server does not support TLS" 304 "Server does not support TLS"
304 (concat "Emacs does not support TLS, and no external `" 305 (concat "Emacs does not support TLS, and no external `"
305 (if starttls-use-gnutls 306 (if starttls-use-gnutls
diff --git a/lisp/obsolete/old-emacs-lock.el b/lisp/obsolete/old-emacs-lock.el
index e586d34b499..9bb084d7db4 100644
--- a/lisp/obsolete/old-emacs-lock.el
+++ b/lisp/obsolete/old-emacs-lock.el
@@ -1,6 +1,6 @@
1;;; emacs-lock.el --- prevents you from exiting Emacs if a buffer is locked 1;;; emacs-lock.el --- prevents you from exiting Emacs if a buffer is locked
2 2
3;; Copyright (C) 1994, 1997, 2001-2012 Free Software Foundation, Inc 3;; Copyright (C) 1994, 1997, 2001-2012 Free Software Foundation, Inc.
4 4
5;; Author: Tom Wurgler <twurgler@goodyear.com> 5;; Author: Tom Wurgler <twurgler@goodyear.com>
6;; Created: 12/8/94 6;; Created: 12/8/94
diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog
index 983df8a6bfc..7bee98d8110 100644
--- a/lisp/org/ChangeLog
+++ b/lisp/org/ChangeLog
@@ -1177,7 +1177,7 @@
1177 * org.el: Remap `outline-promote' and `outline-demote' keys to 1177 * org.el: Remap `outline-promote' and `outline-demote' keys to
1178 `org-promote-subtree' and `org-demote-subtree'. 1178 `org-promote-subtree' and `org-demote-subtree'.
1179 1179
11802012-01-03 Leo <sdl.web@gmail.com> 11802012-01-03 Leo Liu <sdl.web@gmail.com>
1181 1181
1182 * org-agenda.el (org-agenda-do-context-action): Check if marker is 1182 * org-agenda.el (org-agenda-do-context-action): Check if marker is
1183 valid before use. 1183 valid before use.
@@ -1749,7 +1749,7 @@
1749 1749
17502012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change) 17502012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
1751 1751
1752 * org-inlinetask.el (org-inlinetask): New customisable face 1752 * org-inlinetask.el (org-inlinetask): New customizable face
1753 for inlinetasks 1753 for inlinetasks
1754 1754
17552012-01-03 Bastien Guerry <bzg@gnu.org> 17552012-01-03 Bastien Guerry <bzg@gnu.org>
@@ -2964,7 +2964,7 @@
2964 2964
2965 * org-latex.el (org-export-latex-header-defs-re): Delete. 2965 * org-latex.el (org-export-latex-header-defs-re): Delete.
2966 2966
29672011-07-28 Bastien <bzg@gnu.org> 29672011-07-28 Bastien Guerry <bzg@gnu.org>
2968 2968
2969 * org.el (org-last-set-property): New variable. 2969 * org.el (org-last-set-property): New variable.
2970 (org-read-property-name): Use the new variable: the prompt 2970 (org-read-property-name): Use the new variable: the prompt
@@ -6786,7 +6786,7 @@
6786 * ob.el (org-babel-params-from-properties): Test for 6786 * ob.el (org-babel-params-from-properties): Test for
6787 "header-arg-name" and ":header-arg-name", in that order. 6787 "header-arg-name" and ":header-arg-name", in that order.
6788 6788
67892011-07-28 Bastien <bastien.guerry@wikimedia.fr> 67892011-07-28 Bastien Guerry <bzg@gnu.org>
6790 6790
6791 * org-capture.el (org-capture-templates): Document "currentfile" 6791 * org-capture.el (org-capture-templates): Document "currentfile"
6792 for capture template. 6792 for capture template.
@@ -19573,7 +19573,7 @@
19573 against all agenda files. 19573 against all agenda files.
19574 19574
195752008-10-12 Carsten Dominik <dominik@science.uva.nl> 195752008-10-12 Carsten Dominik <dominik@science.uva.nl>
19576 Bastien Guerry <bzg@altern.org> 19576 Bastien Guerry <bzg@altern.org>
19577 19577
19578 * org-list.el: New file, aggregating list functions from org.el 19578 * org-list.el: New file, aggregating list functions from org.el
19579 and org-export-latex.el. 19579 and org-export-latex.el.
diff --git a/lisp/org/ob-fortran.el b/lisp/org/ob-fortran.el
index b6305c42769..46d2269a1d7 100644
--- a/lisp/org/ob-fortran.el
+++ b/lisp/org/ob-fortran.el
@@ -110,7 +110,7 @@ it's header arguments."
110 "Wrap body in a \"program ... end program\" block if none exists." 110 "Wrap body in a \"program ... end program\" block if none exists."
111 (if (string-match "^[ \t]*program[ \t]*.*" (capitalize body)) 111 (if (string-match "^[ \t]*program[ \t]*.*" (capitalize body))
112 (let ((vars (mapcar #'cdr (org-babel-get-header params :var)))) 112 (let ((vars (mapcar #'cdr (org-babel-get-header params :var))))
113 (if vars (error "cannot use :vars if 'program' statment is present")) 113 (if vars (error "cannot use :vars if 'program' statement is present"))
114 body) 114 body)
115 (format "program main\n%s\nend program main\n" body))) 115 (format "program main\n%s\nend program main\n" body)))
116 116
@@ -127,7 +127,7 @@ support for sessions"
127;; helper functions 127;; helper functions
128 128
129(defun org-babel-fortran-var-to-fortran (pair) 129(defun org-babel-fortran-var-to-fortran (pair)
130 "fortranonvert an elisp val into a string of fortran code specifying a var 130 "Convert an elisp val into a string of fortran code specifying a var
131of the same value." 131of the same value."
132 ;; TODO list support 132 ;; TODO list support
133 (let ((var (car pair)) 133 (let ((var (car pair))
diff --git a/lisp/org/ob-latex.el b/lisp/org/ob-latex.el
index 0db71992826..23e8d91fecd 100644
--- a/lisp/org/ob-latex.el
+++ b/lisp/org/ob-latex.el
@@ -132,7 +132,7 @@ This function is called by `org-babel-execute-src-block'."
132 (when (file-exists-p transient-pdf-file) 132 (when (file-exists-p transient-pdf-file)
133 (delete-file transient-pdf-file)))))) 133 (delete-file transient-pdf-file))))))
134 ((string-match "\\.\\([^\\.]+\\)$" out-file) 134 ((string-match "\\.\\([^\\.]+\\)$" out-file)
135 (error "can not create %s files, please specify a .png or .pdf file or try the :imagemagick header arguement" 135 (error "can not create %s files, please specify a .png or .pdf file or try the :imagemagick header argument"
136 (match-string 1 out-file)))) 136 (match-string 1 out-file))))
137 nil) ;; signal that output has already been written to file 137 nil) ;; signal that output has already been written to file
138 body)) 138 body))
diff --git a/lisp/org/ob-ledger.el b/lisp/org/ob-ledger.el
index e9c142712eb..a454d51e391 100644
--- a/lisp/org/ob-ledger.el
+++ b/lisp/org/ob-ledger.el
@@ -29,7 +29,7 @@
29;; 29;;
30;; 1) there is no such thing as a "session" in ledger 30;; 1) there is no such thing as a "session" in ledger
31;; 31;;
32;; 2) we are generally only going to return output from the leger program 32;; 2) we are generally only going to return output from the ledger program
33;; 33;;
34;; 3) we are adding the "cmdline" header argument 34;; 3) we are adding the "cmdline" header argument
35;; 35;;
diff --git a/lisp/org/org-agenda.el b/lisp/org/org-agenda.el
index d444aff4f2b..bdf68819089 100644
--- a/lisp/org/org-agenda.el
+++ b/lisp/org/org-agenda.el
@@ -28,7 +28,7 @@
28;; 28;;
29;; The functions `org-batch-agenda', `org-batch-agenda-csv', and 29;; The functions `org-batch-agenda', `org-batch-agenda-csv', and
30;; `org-batch-store-agenda-views' are implemented as macros to provide 30;; `org-batch-store-agenda-views' are implemented as macros to provide
31;; a conveniant way for extracting agenda information from the command 31;; a convenient way for extracting agenda information from the command
32;; line. The Lisp does not evaluate parameters of a macro call; thus 32;; line. The Lisp does not evaluate parameters of a macro call; thus
33;; it is not necessary to quote the parameters passed to one of those 33;; it is not necessary to quote the parameters passed to one of those
34;; functions. E.g. you can write: 34;; functions. E.g. you can write:
@@ -1088,7 +1088,7 @@ and timeline buffers."
1088 (const :tag "Sunday" 0))) 1088 (const :tag "Sunday" 0)))
1089 1089
1090(defcustom org-agenda-move-date-from-past-immediately-to-today t 1090(defcustom org-agenda-move-date-from-past-immediately-to-today t
1091 "Non-nil means jumpt to today when moving a past date forward in time. 1091 "Non-nil means jump to today when moving a past date forward in time.
1092When using S-right in the agenda to move a a date forward, and the date 1092When using S-right in the agenda to move a a date forward, and the date
1093stamp currently points to the past, the first key press will move it 1093stamp currently points to the past, the first key press will move it
1094to today. WHen nil, just move one day forward even if the date stays 1094to today. WHen nil, just move one day forward even if the date stays
@@ -1660,7 +1660,7 @@ Where CATEGORY-REGEXP is a regexp matching the categories where
1660the icon should be displayed. 1660the icon should be displayed.
1661FILE-OR-DATA either a file path or a string containing image data. 1661FILE-OR-DATA either a file path or a string containing image data.
1662 1662
1663The other fields can be omited safely if not needed: 1663The other fields can be omitted safely if not needed:
1664TYPE indicates the image type. 1664TYPE indicates the image type.
1665DATA-P is a boolean indicating whether the FILE-OR-DATA string is 1665DATA-P is a boolean indicating whether the FILE-OR-DATA string is
1666image data. 1666image data.
@@ -3064,7 +3064,7 @@ define a filter for one of the individual blocks. You need to set it in
3064the global options and expect it to be applied to the entire view.") 3064the global options and expect it to be applied to the entire view.")
3065 3065
3066(defvar org-agenda-category-filter-preset nil 3066(defvar org-agenda-category-filter-preset nil
3067 "A preset of the categeory filter used for secondary agenda filtering. 3067 "A preset of the category filter used for secondary agenda filtering.
3068This must be a list of strings, each string must be a single category 3068This must be a list of strings, each string must be a single category
3069preceded by \"+\" or \"-\". 3069preceded by \"+\" or \"-\".
3070This variable should not be set directly, but agenda custom commands can 3070This variable should not be set directly, but agenda custom commands can
@@ -4922,7 +4922,7 @@ DAYNAME is a number between 0 (Sunday) and 6 (Saturday).
4922SKIP-WEEKS is any number of ISO weeks in the block period for which the 4922SKIP-WEEKS is any number of ISO weeks in the block period for which the
4923item should be skipped. If any of the SKIP-WEEKS arguments is the symbol 4923item should be skipped. If any of the SKIP-WEEKS arguments is the symbol
4924`holidays', then any date that is known by the Emacs calendar to be a 4924`holidays', then any date that is known by the Emacs calendar to be a
4925holidy will also be skipped." 4925holiday will also be skipped."
4926 (let* ((date1 (calendar-absolute-from-gregorian (list m1 d1 y1))) 4926 (let* ((date1 (calendar-absolute-from-gregorian (list m1 d1 y1)))
4927 (date2 (calendar-absolute-from-gregorian (list m2 d2 y2))) 4927 (date2 (calendar-absolute-from-gregorian (list m2 d2 y2)))
4928 (d (calendar-absolute-from-gregorian date))) 4928 (d (calendar-absolute-from-gregorian date)))
@@ -8507,7 +8507,7 @@ tag and (if present) the flagging note."
8507 (org-agenda-remove-flag hdmarker) 8507 (org-agenda-remove-flag hdmarker)
8508 (let ((win (get-buffer-window "*Flagging Note*"))) 8508 (let ((win (get-buffer-window "*Flagging Note*")))
8509 (and win (delete-window win))) 8509 (and win (delete-window win)))
8510 (message "Entry unflaged")) 8510 (message "Entry unflagged"))
8511 (setq note (org-entry-get hdmarker "THEFLAGGINGNOTE")) 8511 (setq note (org-entry-get hdmarker "THEFLAGGINGNOTE"))
8512 (unless note 8512 (unless note
8513 (error "No flagging note")) 8513 (error "No flagging note"))
@@ -8530,7 +8530,7 @@ tag and (if present) the flagging note."
8530 (org-entry-delete nil "THEFLAGGINGNOTE") 8530 (org-entry-delete nil "THEFLAGGINGNOTE")
8531 (setq newhead (org-get-heading))) 8531 (setq newhead (org-get-heading)))
8532 (org-agenda-change-all-lines newhead marker) 8532 (org-agenda-change-all-lines newhead marker)
8533 (message "Entry unflaged"))) 8533 (message "Entry unflagged")))
8534 8534
8535(defun org-agenda-get-any-marker (&optional pos) 8535(defun org-agenda-get-any-marker (&optional pos)
8536 (or (get-text-property (or pos (point-at-bol)) 'org-hd-marker) 8536 (or (get-text-property (or pos (point-at-bol)) 'org-hd-marker)
diff --git a/lisp/org/org-beamer.el b/lisp/org/org-beamer.el
index 0a402ed4038..28b79a03dfe 100644
--- a/lisp/org/org-beamer.el
+++ b/lisp/org/org-beamer.el
@@ -410,7 +410,7 @@ the value will be inserted right after the documentclass statement."
410 410
411 411
412;; Functions to initialize and post-process 412;; Functions to initialize and post-process
413;; These fuctions will be hooked into various places in the export process 413;; These functions will be hooked into various places in the export process
414 414
415(defun org-beamer-initialize-open-trackers () 415(defun org-beamer-initialize-open-trackers ()
416 "Reset variables that track if certain environments are open during export." 416 "Reset variables that track if certain environments are open during export."
@@ -450,7 +450,7 @@ The effect is that these values will be accessible during export."
450 ((stringp org-beamer-frame-level-now) 450 ((stringp org-beamer-frame-level-now)
451 (setq org-beamer-frame-level-now 451 (setq org-beamer-frame-level-now
452 (string-to-number org-beamer-frame-level-now)))) 452 (string-to-number org-beamer-frame-level-now))))
453 ;; Find the header additons, most likely theme commands 453 ;; Find the header additions, most likely theme commands
454 (setq org-beamer-header-extra 454 (setq org-beamer-header-extra
455 (or (and (org-region-active-p) 455 (or (and (org-region-active-p)
456 (save-excursion 456 (save-excursion
diff --git a/lisp/org/org-capture.el b/lisp/org/org-capture.el
index 46202f8adea..31694d47bc0 100644
--- a/lisp/org/org-capture.el
+++ b/lisp/org/org-capture.el
@@ -374,7 +374,7 @@ to avoid conflicts with other active capture processes."
374 (plist-get (if local org-capture-current-plist org-capture-plist) prop)) 374 (plist-get (if local org-capture-current-plist org-capture-plist) prop))
375 375
376(defun org-capture-member (prop &optional local) 376(defun org-capture-member (prop &optional local)
377 "Is PROP a preperty in `org-capture-plist'. 377 "Is PROP a property in `org-capture-plist'.
378When LOCAL is set, use the local variable `org-capture-current-plist', 378When LOCAL is set, use the local variable `org-capture-current-plist',
379this is necessary after initialization of the capture process, 379this is necessary after initialization of the capture process,
380to avoid conflicts with other active capture processes." 380to avoid conflicts with other active capture processes."
@@ -1455,7 +1455,7 @@ The template may still contain \"%?\" for cursor positioning."
1455 (goto-char (point-min)) 1455 (goto-char (point-min))
1456 (while (looking-at "[ \t]*\n") (replace-match "")) 1456 (while (looking-at "[ \t]*\n") (replace-match ""))
1457 (if (re-search-forward "[ \t\n]*\\'" nil t) (replace-match "\n")) 1457 (if (re-search-forward "[ \t\n]*\\'" nil t) (replace-match "\n"))
1458 ;; Return the expanded tempate and kill the temporary buffer 1458 ;; Return the expanded template and kill the temporary buffer
1459 (untabify (point-min) (point-max)) 1459 (untabify (point-min) (point-max))
1460 (set-buffer-modified-p nil) 1460 (set-buffer-modified-p nil)
1461 (prog1 (buffer-string) (kill-buffer (current-buffer)))))) 1461 (prog1 (buffer-string) (kill-buffer (current-buffer))))))
diff --git a/lisp/org/org-clock.el b/lisp/org/org-clock.el
index 2784707e452..6211ae45b1b 100644
--- a/lisp/org/org-clock.el
+++ b/lisp/org/org-clock.el
@@ -2128,7 +2128,7 @@ the currently selected interval size."
2128 "Write out a clock table at position IPOS in the current buffer. 2128 "Write out a clock table at position IPOS in the current buffer.
2129TABLES is a list of tables with clocking data as produced by 2129TABLES is a list of tables with clocking data as produced by
2130`org-clock-get-table-data'. PARAMS is the parameter property list obtained 2130`org-clock-get-table-data'. PARAMS is the parameter property list obtained
2131from the dynamic block defintion." 2131from the dynamic block definition."
2132 ;; This function looks quite complicated, mainly because there are a 2132 ;; This function looks quite complicated, mainly because there are a
2133 ;; lot of options which can add or remove columns. I have massively 2133 ;; lot of options which can add or remove columns. I have massively
2134 ;; commented this function, the I hope it is understandable. If 2134 ;; commented this function, the I hope it is understandable. If
diff --git a/lisp/org/org-compat.el b/lisp/org/org-compat.el
index 425e8d816c7..7c969375a7f 100644
--- a/lisp/org/org-compat.el
+++ b/lisp/org/org-compat.el
@@ -275,7 +275,7 @@ Works on both Emacs and XEmacs."
275 nil)) 275 nil))
276 276
277(defmacro org-xemacs-without-invisibility (&rest body) 277(defmacro org-xemacs-without-invisibility (&rest body)
278 "Turn off exents with invisibility while executing BODY." 278 "Turn off extents with invisibility while executing BODY."
279 `(let ((ext-inv (extent-list nil (point-at-bol) (point-at-eol) 279 `(let ((ext-inv (extent-list nil (point-at-bol) (point-at-eol)
280 'all-extents-closed-open 'invisible)) 280 'all-extents-closed-open 'invisible))
281 ext-inv-specs) 281 ext-inv-specs)
diff --git a/lisp/org/org-ctags.el b/lisp/org/org-ctags.el
index 7cbd299782f..ea94d419957 100644
--- a/lisp/org/org-ctags.el
+++ b/lisp/org/org-ctags.el
@@ -35,7 +35,7 @@
35;; links to these 'tagged' destinations, allowing seamless navigation between 35;; links to these 'tagged' destinations, allowing seamless navigation between
36;; multiple org-mode files. Topics can be created in any org mode file and 36;; multiple org-mode files. Topics can be created in any org mode file and
37;; will always be found by plain links from other files. Other file types 37;; will always be found by plain links from other files. Other file types
38;; recognised by ctags (source code files, latex files, etc) will also be 38;; recognized by ctags (source code files, latex files, etc) will also be
39;; available as destinations for plain links, and similarly, org-mode links 39;; available as destinations for plain links, and similarly, org-mode links
40;; will be available as tags from source files. Finally, the function 40;; will be available as tags from source files. Finally, the function
41;; `org-ctags-find-tag-interactive' lets you choose any known tag, using 41;; `org-ctags-find-tag-interactive' lets you choose any known tag, using
diff --git a/lisp/org/org-exp.el b/lisp/org/org-exp.el
index 49da40f5f4f..c7e1a94216e 100644
--- a/lisp/org/org-exp.el
+++ b/lisp/org/org-exp.el
@@ -2800,7 +2800,7 @@ continue numbering from the last numbered block.
2800REPLACE-LABELS is dual-purpose. 2800REPLACE-LABELS is dual-purpose.
28011. It controls the retention of labels in the exported block. 28011. It controls the retention of labels in the exported block.
28022. It specifies in what manner the links (or references) to a 28022. It specifies in what manner the links (or references) to a
2803 labelled line be formatted. 2803 labeled line be formatted.
2804 2804
2805REPLACE-LABELS is the symbol `keep' if the literal example 2805REPLACE-LABELS is the symbol `keep' if the literal example
2806specifies \"-k\" option, is numeric if the literal example 2806specifies \"-k\" option, is numeric if the literal example
@@ -2808,12 +2808,12 @@ specifies \"-r\" option and is nil otherwise.
2808 2808
2809Handle REPLACE-LABELS as below: 2809Handle REPLACE-LABELS as below:
2810- If nil, retain labels in the exported block and use 2810- If nil, retain labels in the exported block and use
2811 user-provided labels for referencing the labelled lines. 2811 user-provided labels for referencing the labeled lines.
2812- If it is a number, remove labels in the exported block and use 2812- If it is a number, remove labels in the exported block and use
2813 one of line numbers or labels for referencing labelled lines based 2813 one of line numbers or labels for referencing labeled lines based
2814 on NUMBER option. 2814 on NUMBER option.
2815- If it is a keep, retain labels in the exported block and use 2815- If it is a keep, retain labels in the exported block and use
2816 one of line numbers or labels for referencing labelled lines 2816 one of line numbers or labels for referencing labeled lines
2817 based on NUMBER option. 2817 based on NUMBER option.
2818 2818
2819LABEL-FORMAT is the value of \"-l\" switch associated with 2819LABEL-FORMAT is the value of \"-l\" switch associated with
@@ -2823,8 +2823,8 @@ PREPROCESS is intended for backend-agnostic handling of source
2823block numbering. When non-nil do the following: 2823block numbering. When non-nil do the following:
2824- do not number the lines 2824- do not number the lines
2825- always strip the labels from exported block 2825- always strip the labels from exported block
2826- do not make the labelled line a target of an incoming link. 2826- do not make the labeled line a target of an incoming link.
2827 Instead mark the labelled line with `org-coderef' property and 2827 Instead mark the labeled line with `org-coderef' property and
2828 store the label in it." 2828 store the label in it."
2829 (setq skip1 (or skip1 0) skip2 (or skip2 0)) 2829 (setq skip1 (or skip1 0) skip2 (or skip2 0))
2830 (if (and number (not cont)) (setq org-export-last-code-line-counter-value 0)) 2830 (if (and number (not cont)) (setq org-export-last-code-line-counter-value 0))
@@ -3021,7 +3021,7 @@ to the value of `temporary-file-directory'."
3021 (org-load-modules-maybe) 3021 (org-load-modules-maybe)
3022 (unless org-local-vars 3022 (unless org-local-vars
3023 (setq org-local-vars (org-get-local-variables))) 3023 (setq org-local-vars (org-get-local-variables)))
3024 (eval ;; convert to fmt -- mimicing `org-run-like-in-org-mode' 3024 (eval ;; convert to fmt -- mimicking `org-run-like-in-org-mode'
3025 (list 'let org-local-vars 3025 (list 'let org-local-vars
3026 (list (intern (format "org-export-as-%s" fmt)) 3026 (list (intern (format "org-export-as-%s" fmt))
3027 nil nil nil ''string t)))) 3027 nil nil nil ''string t))))
diff --git a/lisp/org/org-list.el b/lisp/org/org-list.el
index b36167701b4..da8a810895c 100644
--- a/lisp/org/org-list.el
+++ b/lisp/org/org-list.el
@@ -71,7 +71,7 @@
71;; few thousand lines long). Thus, code should follow the rule: 71;; few thousand lines long). Thus, code should follow the rule:
72;; "collect once, use many". As a corollary, it is usually a bad idea 72;; "collect once, use many". As a corollary, it is usually a bad idea
73;; to use directly an interactive function inside the code, as those, 73;; to use directly an interactive function inside the code, as those,
74;; being independant entities, read the whole list structure another 74;; being independent entities, read the whole list structure another
75;; time. 75;; time.
76 76
77;;; Code: 77;;; Code:
@@ -685,7 +685,7 @@ Assume point is at an item."
685 (cond 685 (cond
686 ((<= (point) lim-up) 686 ((<= (point) lim-up)
687 ;; At upward limit: if we ended at an item, store it, 687 ;; At upward limit: if we ended at an item, store it,
688 ;; else dimiss useless data recorded above BEG-CELL. 688 ;; else dismiss useless data recorded above BEG-CELL.
689 ;; Jump to part 2. 689 ;; Jump to part 2.
690 (throw 'exit 690 (throw 'exit
691 (setq itm-lst 691 (setq itm-lst
@@ -2674,7 +2674,7 @@ If a region is active, all items inside will be moved."
2674(defvar org-tab-ind-state) 2674(defvar org-tab-ind-state)
2675(defun org-cycle-item-indentation () 2675(defun org-cycle-item-indentation ()
2676 "Cycle levels of indentation of an empty item. 2676 "Cycle levels of indentation of an empty item.
2677The first run indents the item, if applicable. Subsequents runs 2677The first run indents the item, if applicable. Subsequent runs
2678outdent it at meaningful levels in the list. When done, item is 2678outdent it at meaningful levels in the list. When done, item is
2679put back at its original position with its original bullet. 2679put back at its original position with its original bullet.
2680 2680
@@ -3047,7 +3047,7 @@ Valid parameters PARAMS are:
3047 3047
3048Alternatively, each parameter can also be a form returning 3048Alternatively, each parameter can also be a form returning
3049a string. These sexp can use keywords `counter' and `depth', 3049a string. These sexp can use keywords `counter' and `depth',
3050reprensenting respectively counter associated to the current 3050representing respectively counter associated to the current
3051item, and depth of the current sub-list, starting at 0. 3051item, and depth of the current sub-list, starting at 0.
3052Obviously, `counter' is only available for parameters applying to 3052Obviously, `counter' is only available for parameters applying to
3053items." 3053items."
diff --git a/lisp/org/org-lparse.el b/lisp/org/org-lparse.el
index b13dc86e5a6..229135e9b50 100644
--- a/lisp/org/org-lparse.el
+++ b/lisp/org/org-lparse.el
@@ -854,7 +854,7 @@ version."
854 (throw 'nextline nil)) 854 (throw 'nextline nil))
855 855
856 ;; Notes: The baseline version of org-html.el (git commit 856 ;; Notes: The baseline version of org-html.el (git commit
857 ;; 3d802e), while encoutering a *line-long* protected text, 857 ;; 3d802e), while encountering a *line-long* protected text,
858 ;; does one of the following two things based on the state 858 ;; does one of the following two things based on the state
859 ;; of the export buffer. 859 ;; of the export buffer.
860 860
@@ -869,10 +869,10 @@ version."
869 ;; I think ---> 869 ;; I think --->
870 870
871 ;; Scenario 1 mentioned above kicks in when a block of 871 ;; Scenario 1 mentioned above kicks in when a block of
872 ;; protected text has to be inserted enbloc. For example, 872 ;; protected text has to be inserted en bloc. For example,
873 ;; this happens, when inserting an source or example block 873 ;; this happens, when inserting an source or example block
874 ;; or preformatted content enclosed in #+backend, 874 ;; or preformatted content enclosed in #+backend,
875 ;; #+begin_bakend ... #+end_backend) 875 ;; #+begin_backend ... #+end_backend)
876 876
877 ;; Scenario 2 mentioned above kicks in when the protected 877 ;; Scenario 2 mentioned above kicks in when the protected
878 ;; text is part of a running sentence. For example this 878 ;; text is part of a running sentence. For example this
@@ -1189,7 +1189,7 @@ version."
1189 (t (current-buffer)))))) 1189 (t (current-buffer))))))
1190 1190
1191(defun org-lparse-format-table (lines olines) 1191(defun org-lparse-format-table (lines olines)
1192 "Retuns backend-specific code for org-type and table-type tables." 1192 "Returns backend-specific code for org-type and table-type tables."
1193 (if (stringp lines) 1193 (if (stringp lines)
1194 (setq lines (org-split-string lines "\n"))) 1194 (setq lines (org-split-string lines "\n")))
1195 (if (string-match "^[ \t]*|" (car lines)) 1195 (if (string-match "^[ \t]*|" (car lines))
diff --git a/lisp/org/org-odt.el b/lisp/org/org-odt.el
index 886efa014f3..c8fa7ea363b 100644
--- a/lisp/org/org-odt.el
+++ b/lisp/org/org-odt.el
@@ -284,7 +284,7 @@ FILE-MEMBERS.
284Use options 1, 2 or 3 only if styles.xml alone suffices for 284Use options 1, 2 or 3 only if styles.xml alone suffices for
285achieving the desired formatting. Use option 4, if the styles.xml 285achieving the desired formatting. Use option 4, if the styles.xml
286references additional files like header and footer images for 286references additional files like header and footer images for
287achieving the desired formattting. 287achieving the desired formatting.
288 288
289Use \"#+ODT_STYLES_FILE: ...\" directive to set this variable on 289Use \"#+ODT_STYLES_FILE: ...\" directive to set this variable on
290a per-file basis. For example, 290a per-file basis. For example,
@@ -1878,7 +1878,7 @@ ATTR is a string of other attributes of the a element."
1878 (cons width height))) 1878 (cons width height)))
1879 1879
1880(defvar org-odt-entity-labels-alist nil 1880(defvar org-odt-entity-labels-alist nil
1881 "Associate Labels with the Labelled entities. 1881 "Associate Labels with the Labeled entities.
1882Each element of the alist is of the form (LABEL-NAME 1882Each element of the alist is of the form (LABEL-NAME
1883CATEGORY-NAME SEQNO LABEL-STYLE-NAME). LABEL-NAME is same as 1883CATEGORY-NAME SEQNO LABEL-STYLE-NAME). LABEL-NAME is same as
1884that specified by \"#+LABEL: ...\" line. CATEGORY-NAME is the 1884that specified by \"#+LABEL: ...\" line. CATEGORY-NAME is the
@@ -2213,7 +2213,7 @@ visually."
2213 (with-current-buffer 2213 (with-current-buffer
2214 (find-file-noselect (expand-file-name "styles.xml") t) 2214 (find-file-noselect (expand-file-name "styles.xml") t)
2215 ;; Don't make automatic backup of styles.xml file. This setting 2215 ;; Don't make automatic backup of styles.xml file. This setting
2216 ;; prevents the backedup styles.xml file from being zipped in to 2216 ;; prevents the backed-up styles.xml file from being zipped in to
2217 ;; odt file. This is more of a hackish fix. Better alternative 2217 ;; odt file. This is more of a hackish fix. Better alternative
2218 ;; would be to fix the zip command so that the output odt file 2218 ;; would be to fix the zip command so that the output odt file
2219 ;; includes only the needed files and excludes any auto-generated 2219 ;; includes only the needed files and excludes any auto-generated
@@ -2228,7 +2228,7 @@ visually."
2228 (org-odt-configure-outline-numbering 2228 (org-odt-configure-outline-numbering
2229 (if org-export-with-section-numbers org-export-headline-levels 0))) 2229 (if org-export-with-section-numbers org-export-headline-levels 0)))
2230 2230
2231 ;; Write custom stlyes for source blocks 2231 ;; Write custom styles for source blocks
2232 (org-odt-insert-custom-styles-for-srcblocks 2232 (org-odt-insert-custom-styles-for-srcblocks
2233 (mapconcat 2233 (mapconcat
2234 (lambda (style) 2234 (lambda (style)
@@ -2479,7 +2479,7 @@ Do this when translation to MathML fails."
2479;; `org-export-preprocess-after-blockquote-hook'. Note that this hook 2479;; `org-export-preprocess-after-blockquote-hook'. Note that this hook
2480;; is the one that is closest and well before the call to 2480;; is the one that is closest and well before the call to
2481;; `org-export-attach-captions-and-attributes' in 2481;; `org-export-attach-captions-and-attributes' in
2482;; `org-export-preprocess-stirng'. The above arrangement permits 2482;; `org-export-preprocess-string'. The above arrangement permits
2483;; captions, labels and attributes to be attached to png images 2483;; captions, labels and attributes to be attached to png images
2484;; generated out of latex equations. 2484;; generated out of latex equations.
2485(add-hook 'org-export-preprocess-after-blockquote-hook 2485(add-hook 'org-export-preprocess-after-blockquote-hook
diff --git a/lisp/org/org-protocol.el b/lisp/org/org-protocol.el
index ccdbc314a53..6ffa86a1204 100644
--- a/lisp/org/org-protocol.el
+++ b/lisp/org/org-protocol.el
@@ -145,8 +145,8 @@
145(defgroup org-protocol nil 145(defgroup org-protocol nil
146 "Intercept calls from emacsclient to trigger custom actions. 146 "Intercept calls from emacsclient to trigger custom actions.
147 147
148This is done by advising `server-visit-files' to scann the list of filenames 148This is done by advising `server-visit-files' to scan the list of filenames
149for `org-protocol-the-protocol' and sub-procols defined in 149for `org-protocol-the-protocol' and sub-protocols defined in
150`org-protocol-protocol-alist' and `org-protocol-protocol-alist-default'." 150`org-protocol-protocol-alist' and `org-protocol-protocol-alist-default'."
151 :version "22.1" 151 :version "22.1"
152 :group 'convenience 152 :group 'convenience
diff --git a/lisp/org/org-publish.el b/lisp/org/org-publish.el
index dc794dd92c5..67540a67688 100644
--- a/lisp/org/org-publish.el
+++ b/lisp/org/org-publish.el
@@ -277,12 +277,12 @@ in the sitemap."
277 :type 'string) 277 :type 'string)
278 278
279(defcustom org-publish-sitemap-file-entry-format "%t" 279(defcustom org-publish-sitemap-file-entry-format "%t"
280 "How a sitemap file entry is formated. 280 "How a sitemap file entry is formatted.
281You could use brackets to delimit on what part the link will be. 281You could use brackets to delimit on what part the link will be.
282 282
283%t is the title. 283%t is the title.
284%a is the author. 284%a is the author.
285%d is the date formated using `org-publish-sitemap-date-format'." 285%d is the date formatted using `org-publish-sitemap-date-format'."
286 :group 'org-publish 286 :group 'org-publish
287 :type 'string) 287 :type 'string)
288 288
diff --git a/lisp/org/org-table.el b/lisp/org/org-table.el
index df93a9a7271..0d2a2e6a973 100644
--- a/lisp/org/org-table.el
+++ b/lisp/org/org-table.el
@@ -50,7 +50,7 @@
50(defvar orgtbl-after-send-table-hook nil 50(defvar orgtbl-after-send-table-hook nil
51 "Hook for functions attaching to `C-c C-c', if the table is sent. 51 "Hook for functions attaching to `C-c C-c', if the table is sent.
52This can be used to add additional functionality after the table is sent 52This can be used to add additional functionality after the table is sent
53to the receiver position, othewise, if table is not sent, the functions 53to the receiver position, otherwise, if table is not sent, the functions
54are not run.") 54are not run.")
55 55
56(defcustom orgtbl-optimized (eq org-enable-table-editor 'optimized) 56(defcustom orgtbl-optimized (eq org-enable-table-editor 'optimized)
@@ -1299,7 +1299,7 @@ However, when FORCE is non-nil, create new columns if necessary."
1299(defun org-table-line-to-dline (line &optional above) 1299(defun org-table-line-to-dline (line &optional above)
1300 "Turn a buffer line number into a data line number. 1300 "Turn a buffer line number into a data line number.
1301If there is no data line in this line, return nil. 1301If there is no data line in this line, return nil.
1302If there is no matchin dline (most likely te refrence was a hline), the 1302If there is no matching dline (most likely the reference was a hline), the
1303first dline below it is used. When ABOVE is non-nil, the one above is used." 1303first dline below it is used. When ABOVE is non-nil, the one above is used."
1304 (catch 'exit 1304 (catch 'exit
1305 (let ((ll (length org-table-dlines)) 1305 (let ((ll (length org-table-dlines))
@@ -2671,7 +2671,7 @@ in the buffer and column1 and column2 are table column numbers."
2671 (prog1 (org-trim (org-table-get-field c1)) 2671 (prog1 (org-trim (org-table-get-field c1))
2672 (if highlight (org-table-highlight-rectangle (point) (point))))) 2672 (if highlight (org-table-highlight-rectangle (point) (point)))))
2673 ;; A range, return a vector 2673 ;; A range, return a vector
2674 ;; First sort the numbers to get a regular ractangle 2674 ;; First sort the numbers to get a regular rectangle
2675 (if (< r2 r1) (setq tmp r1 r1 r2 r2 tmp)) 2675 (if (< r2 r1) (setq tmp r1 r1 r2 r2 tmp))
2676 (if (< c2 c1) (setq tmp c1 c1 c2 c2 tmp)) 2676 (if (< c2 c1) (setq tmp c1 c1 c2 c2 tmp))
2677 (if corners-only 2677 (if corners-only
@@ -2931,7 +2931,7 @@ known that the table will be realigned a little later anyway."
2931 2931
2932(defun org-table-iterate (&optional arg) 2932(defun org-table-iterate (&optional arg)
2933 "Recalculate the table until it does not change anymore. 2933 "Recalculate the table until it does not change anymore.
2934The maximun number of iterations is 10, but you can chose a different value 2934The maximum number of iterations is 10, but you can choose a different value
2935with the prefix ARG." 2935with the prefix ARG."
2936 (interactive "P") 2936 (interactive "P")
2937 (let ((imax (if arg (prefix-numeric-value arg) 10)) 2937 (let ((imax (if arg (prefix-numeric-value arg) 10))
diff --git a/lisp/org/org-taskjuggler.el b/lisp/org/org-taskjuggler.el
index 68f64974ff3..c1a59ee70cb 100644
--- a/lisp/org/org-taskjuggler.el
+++ b/lisp/org/org-taskjuggler.el
@@ -69,7 +69,7 @@
69;; "taskjuggler_project" (or whatever you customized 69;; "taskjuggler_project" (or whatever you customized
70;; `org-export-taskjuggler-project-tag' to). You are now ready to 70;; `org-export-taskjuggler-project-tag' to). You are now ready to
71;; export the project plan with `org-export-as-taskjuggler-and-open' 71;; export the project plan with `org-export-as-taskjuggler-and-open'
72;; which will export the project plan and open a gant chart in 72;; which will export the project plan and open a Gantt chart in
73;; TaskJugglerUI. 73;; TaskJugglerUI.
74;; 74;;
75;; * Resources 75;; * Resources
@@ -572,7 +572,7 @@ with separator \"\n\"."
572 (and filtered-items (mapconcat 'identity filtered-items "\n")))) 572 (and filtered-items (mapconcat 'identity filtered-items "\n"))))
573 573
574(defun org-taskjuggler-get-attributes (item attributes) 574(defun org-taskjuggler-get-attributes (item attributes)
575 "Return all attribute as a single formated string. ITEM is an 575 "Return all attribute as a single formatted string. ITEM is an
576alist representing either a resource or a task. ATTRIBUTES is a 576alist representing either a resource or a task. ATTRIBUTES is a
577list of symbols. Only entries from ITEM are considered that are 577list of symbols. Only entries from ITEM are considered that are
578listed in ATTRIBUTES." 578listed in ATTRIBUTES."
diff --git a/lisp/org/org.el b/lisp/org/org.el
index c5d5e545b9f..57d2c96514e 100644
--- a/lisp/org/org.el
+++ b/lisp/org/org.el
@@ -4717,7 +4717,7 @@ but the stars and the body are.")
4717 "\\(?: +" org-todo-regexp "\\)?" 4717 "\\(?: +" org-todo-regexp "\\)?"
4718 "\\(?: +\\(\\[#.\\]\\)\\)?" 4718 "\\(?: +\\(\\[#.\\]\\)\\)?"
4719 "\\(?: +" 4719 "\\(?: +"
4720 ;; Stats cookies can be sticked to body. 4720 ;; Stats cookies can be stuck to body.
4721 "\\(?:\\[[0-9%%/]+\\] *\\)?" 4721 "\\(?:\\[[0-9%%/]+\\] *\\)?"
4722 "\\(%s\\)" 4722 "\\(%s\\)"
4723 "\\(?: *\\[[0-9%%/]+\\]\\)?" 4723 "\\(?: *\\[[0-9%%/]+\\]\\)?"
@@ -5241,7 +5241,7 @@ The time stamps may be either active or inactive.")
5241(defvar org-emph-face nil) 5241(defvar org-emph-face nil)
5242 5242
5243(defun org-do-emphasis-faces (limit) 5243(defun org-do-emphasis-faces (limit)
5244 "Run through the buffer and add overlays to emphasised strings." 5244 "Run through the buffer and add overlays to emphasized strings."
5245 (let (rtn a) 5245 (let (rtn a)
5246 (while (and (not rtn) (re-search-forward org-emph-re limit t)) 5246 (while (and (not rtn) (re-search-forward org-emph-re limit t))
5247 (if (not (= (char-after (match-beginning 3)) 5247 (if (not (= (char-after (match-beginning 3))
@@ -5737,7 +5737,7 @@ Use `org-reduced-level' to remove the effect of `org-odd-levels'."
5737 5737
5738(defvar org-font-lock-set-keywords-hook nil 5738(defvar org-font-lock-set-keywords-hook nil
5739 "Functions that can manipulate `org-font-lock-extra-keywords'. 5739 "Functions that can manipulate `org-font-lock-extra-keywords'.
5740This is calles after `org-font-lock-extra-keywords' is defined, but before 5740This is called after `org-font-lock-extra-keywords' is defined, but before
5741it is installed to be used by font lock. This can be useful if something 5741it is installed to be used by font lock. This can be useful if something
5742needs to be inserted at a specific position in the font-lock sequence.") 5742needs to be inserted at a specific position in the font-lock sequence.")
5743 5743
@@ -5854,7 +5854,7 @@ needs to be inserted at a specific position in the font-lock sequence.")
5854 (org-set-local 'org-pretty-entities (not org-pretty-entities)) 5854 (org-set-local 'org-pretty-entities (not org-pretty-entities))
5855 (org-restart-font-lock) 5855 (org-restart-font-lock)
5856 (if org-pretty-entities 5856 (if org-pretty-entities
5857 (message "Entities are displayed as UTF8 characers") 5857 (message "Entities are displayed as UTF8 characters")
5858 (save-restriction 5858 (save-restriction
5859 (widen) 5859 (widen)
5860 (org-decompose-region (point-min) (point-max)) 5860 (org-decompose-region (point-min) (point-max))
@@ -11441,7 +11441,7 @@ changes. Such blocking occurs when:
11441 (forward-line 1) 11441 (forward-line 1)
11442 (re-search-forward org-not-done-heading-regexp pos t)) 11442 (re-search-forward org-not-done-heading-regexp pos t))
11443 (throw 'dont-block nil)) ; block, there is an older sibling not done. 11443 (throw 'dont-block nil)) ; block, there is an older sibling not done.
11444 ;; Search further up the hierarchy, to see if an anchestor is blocked 11444 ;; Search further up the hierarchy, to see if an ancestor is blocked
11445 (while t 11445 (while t
11446 (goto-char parent-pos) 11446 (goto-char parent-pos)
11447 (if (not (looking-at org-not-done-heading-regexp)) 11447 (if (not (looking-at org-not-done-heading-regexp))
@@ -15123,7 +15123,7 @@ user."
15123 (setq ans (replace-match (format "%04d-%02d-%02d\\5" year month day) 15123 (setq ans (replace-match (format "%04d-%02d-%02d\\5" year month day)
15124 t nil ans))) 15124 t nil ans)))
15125 15125
15126 ;; Help matching dottet european dates 15126 ;; Help matching dotted european dates
15127 (when (string-match 15127 (when (string-match
15128 "^ *\\(3[01]\\|0?[1-9]\\|[12][0-9]\\)\\. ?\\(0?[1-9]\\|1[012]\\)\\. ?\\([1-9][0-9][0-9][0-9]\\)?" ans) 15128 "^ *\\(3[01]\\|0?[1-9]\\|[12][0-9]\\)\\. ?\\(0?[1-9]\\|1[012]\\)\\. ?\\([1-9][0-9][0-9][0-9]\\)?" ans)
15129 (setq year (if (match-end 3) 15129 (setq year (if (match-end 3)
diff --git a/lisp/progmodes/ada-xref.el b/lisp/progmodes/ada-xref.el
index d72eef27a58..1e07ac4cf09 100644
--- a/lisp/progmodes/ada-xref.el
+++ b/lisp/progmodes/ada-xref.el
@@ -1533,7 +1533,7 @@ the project file."
1533 ;; .ali file for a spec file. If we are, go to step 3. 1533 ;; .ali file for a spec file. If we are, go to step 3.
1534 ;; 3- If the file is not found or step 2 failed: 1534 ;; 3- If the file is not found or step 2 failed:
1535 ;; find the name of the "other file", ie the body, and look 1535 ;; find the name of the "other file", ie the body, and look
1536 ;; for its associated .ali file by subtituting the extension 1536 ;; for its associated .ali file by substituting the extension
1537 ;; 1537 ;;
1538 ;; We must also handle the case of separate packages and subprograms: 1538 ;; We must also handle the case of separate packages and subprograms:
1539 ;; 4- If no ali file was found, we try to modify the file name by removing 1539 ;; 4- If no ali file was found, we try to modify the file name by removing
diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el
index 392e5d1c37c..2e0294341da 100644
--- a/lisp/progmodes/cc-engine.el
+++ b/lisp/progmodes/cc-engine.el
@@ -4211,12 +4211,14 @@ The last point calculated is cached if the cache is enabled, i.e. if
4211 4211
4212Note that this function might do hidden buffer changes. See the 4212Note that this function might do hidden buffer changes. See the
4213comment at the start of cc-engine.el for more info." 4213comment at the start of cc-engine.el for more info."
4214 (let* ((safe-place (c-state-safe-place (point))) 4214 (save-restriction
4215 (lit (c-state-pp-to-literal safe-place (point)))) 4215 (widen)
4216 (or (cadr lit) 4216 (let* ((safe-place (c-state-safe-place (point)))
4217 (and detect-cpp 4217 (lit (c-state-pp-to-literal safe-place (point))))
4218 (save-excursion (c-beginning-of-macro)) 4218 (or (cadr lit)
4219 'pound)))) 4219 (and detect-cpp
4220 (save-excursion (c-beginning-of-macro))
4221 'pound)))))
4220 4222
4221(defun c-literal-limits (&optional lim near not-in-delimiter) 4223(defun c-literal-limits (&optional lim near not-in-delimiter)
4222 "Return a cons of the beginning and end positions of the comment or 4224 "Return a cons of the beginning and end positions of the comment or
@@ -4236,9 +4238,10 @@ comment at the start of cc-engine.el for more info."
4236 (save-excursion 4238 (save-excursion
4237 (let* ((pos (point)) 4239 (let* ((pos (point))
4238 (lim (or lim (c-state-safe-place pos))) 4240 (lim (or lim (c-state-safe-place pos)))
4239 (pp-to-lit (c-state-pp-to-literal lim pos)) 4241 (pp-to-lit (save-restriction
4242 (widen)
4243 (c-state-pp-to-literal lim pos)))
4240 (state (car pp-to-lit)) 4244 (state (car pp-to-lit))
4241 (lit-type (cadr pp-to-lit))
4242 (lit-limits (car (cddr pp-to-lit)))) 4245 (lit-limits (car (cddr pp-to-lit))))
4243 4246
4244 (cond 4247 (cond
diff --git a/lisp/progmodes/cc-fonts.el b/lisp/progmodes/cc-fonts.el
index f52864df809..e7d00815708 100644
--- a/lisp/progmodes/cc-fonts.el
+++ b/lisp/progmodes/cc-fonts.el
@@ -1429,7 +1429,7 @@ casts and declarations are fontified. Used on level 2 and higher."
1429 nil) 1429 nil)
1430 1430
1431 ((and (not c-enums-contain-decls) 1431 ((and (not c-enums-contain-decls)
1432 ;; An optimisation quickly to eliminate scans of long enum 1432 ;; An optimization quickly to eliminate scans of long enum
1433 ;; declarations in the next cond arm. 1433 ;; declarations in the next cond arm.
1434 (let ((paren-state (c-parse-state))) 1434 (let ((paren-state (c-parse-state)))
1435 (and 1435 (and
diff --git a/lisp/progmodes/etags.el b/lisp/progmodes/etags.el
index 56f04751bda..cc5f0fef934 100644
--- a/lisp/progmodes/etags.el
+++ b/lisp/progmodes/etags.el
@@ -463,7 +463,7 @@ Returns non-nil if it is a valid table."
463 463
464;; Subroutine of visit-tags-table-buffer. Search the current tags tables 464;; Subroutine of visit-tags-table-buffer. Search the current tags tables
465;; for one that has tags for THIS-FILE (or that includes a table that 465;; for one that has tags for THIS-FILE (or that includes a table that
466;; does). Return the name of the first table table listing THIS-FILE; if 466;; does). Return the name of the first table listing THIS-FILE; if
467;; the table is one included by another table, it is the master table that 467;; the table is one included by another table, it is the master table that
468;; we return. If CORE-ONLY is non-nil, check only tags tables that are 468;; we return. If CORE-ONLY is non-nil, check only tags tables that are
469;; already in buffers--don't visit any new files. 469;; already in buffers--don't visit any new files.
diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index c9ba5ef2818..0884d28ad5a 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -604,7 +604,7 @@ we return a list having a nil as its car and the end of comment position
604as cdr." 604as cdr."
605 (save-excursion 605 (save-excursion
606 ;; the idea is to look backwards for a comment start regexp, do a 606 ;; the idea is to look backwards for a comment start regexp, do a
607 ;; forward comment, and see if we are inside, then extend extend 607 ;; forward comment, and see if we are inside, then extend
608 ;; forward and backward as long as we have comments 608 ;; forward and backward as long as we have comments
609 (let ((q (point))) 609 (let ((q (point)))
610 (when (or (looking-at hs-c-start-regexp) 610 (when (or (looking-at hs-c-start-regexp)
diff --git a/lisp/progmodes/idlw-shell.el b/lisp/progmodes/idlw-shell.el
index 619b903e902..55a085fbde0 100644
--- a/lisp/progmodes/idlw-shell.el
+++ b/lisp/progmodes/idlw-shell.el
@@ -227,7 +227,7 @@ window, but is useful for stepping, etc."
227 "Obsolete variable. See `idlwave-shell-debug-modifiers'.") 227 "Obsolete variable. See `idlwave-shell-debug-modifiers'.")
228 228
229(defcustom idlwave-shell-use-truename nil 229(defcustom idlwave-shell-use-truename nil
230 "*Non-nil means, use use `file-truename' when looking for buffers. 230 "*Non-nil means, use `file-truename' when looking for buffers.
231If this variable is non-nil, Emacs will use the function `file-truename' to 231If this variable is non-nil, Emacs will use the function `file-truename' to
232resolve symbolic links in the file paths printed by e.g., STOP commands. 232resolve symbolic links in the file paths printed by e.g., STOP commands.
233This means, unvisited files will be loaded under their truename. 233This means, unvisited files will be loaded under their truename.
diff --git a/lisp/progmodes/mixal-mode.el b/lisp/progmodes/mixal-mode.el
index b152f7367eb..54d857dd4b1 100644
--- a/lisp/progmodes/mixal-mode.el
+++ b/lisp/progmodes/mixal-mode.el
@@ -145,43 +145,43 @@ zeros to make a word."
145 (LD1 loading "load I1" 9 field 145 (LD1 loading "load I1" 9 field
146 "Put in rI1 the contents of cell no. M. 146 "Put in rI1 the contents of cell no. M.
147Uses a + when there is no sign in subfield. Subfield is left padded with 147Uses a + when there is no sign in subfield. Subfield is left padded with
148zeros to make a word. Index registers only have 2 bytes and a sign, Trying 148zeros to make a word. Index registers only have 2 bytes and a sign; trying
149to set anything more that that will result in undefined behavior." 149to set anything more than that will result in undefined behavior."
150 2) 150 2)
151 151
152 (LD2 loading "load I2" 10 field 152 (LD2 loading "load I2" 10 field
153 "Put in rI2 the contents of cell no. M. 153 "Put in rI2 the contents of cell no. M.
154Uses a + when there is no sign in subfield. Subfield is left padded with 154Uses a + when there is no sign in subfield. Subfield is left padded with
155zeros to make a word. Index registers only have 2 bytes and a sign, Trying 155zeros to make a word. Index registers only have 2 bytes and a sign; trying
156to set anything more that that will result in undefined behavior." 156to set anything more than that will result in undefined behavior."
157 2) 157 2)
158 158
159 (LD3 loading "load I3" 11 field 159 (LD3 loading "load I3" 11 field
160 "Put in rI3 the contents of cell no. M. 160 "Put in rI3 the contents of cell no. M.
161Uses a + when there is no sign in subfield. Subfield is left padded with 161Uses a + when there is no sign in subfield. Subfield is left padded with
162zeros to make a word. Index registers only have 2 bytes and a sign, Trying 162zeros to make a word. Index registers only have 2 bytes and a sign; trying
163to set anything more that that will result in undefined behavior." 163to set anything more than that will result in undefined behavior."
164 2) 164 2)
165 165
166 (LD4 loading "load I4" 12 field 166 (LD4 loading "load I4" 12 field
167 "Put in rI4 the contents of cell no. M. 167 "Put in rI4 the contents of cell no. M.
168Uses a + when there is no sign in subfield. Subfield is left padded with 168Uses a + when there is no sign in subfield. Subfield is left padded with
169zeros to make a word. Index registers only have 2 bytes and a sign, Trying 169zeros to make a word. Index registers only have 2 bytes and a sign; trying
170to set anything more that that will result in undefined behavior." 170to set anything more than that will result in undefined behavior."
171 2) 171 2)
172 172
173 (LD5 loading "load I5" 13 field 173 (LD5 loading "load I5" 13 field
174 "Put in rI5 the contents of cell no. M. 174 "Put in rI5 the contents of cell no. M.
175Uses a + when there is no sign in subfield. Subfield is left padded with 175Uses a + when there is no sign in subfield. Subfield is left padded with
176zeros to make a word. Index registers only have 2 bytes and a sign, Trying 176zeros to make a word. Index registers only have 2 bytes and a sign; trying
177to set anything more that that will result in undefined behavior." 177to set anything more than that will result in undefined behavior."
178 2) 178 2)
179 179
180 (LD6 loading "load I6" 14 field 180 (LD6 loading "load I6" 14 field
181 "Put in rI6 the contents of cell no. M. 181 "Put in rI6 the contents of cell no. M.
182Uses a + when there is no sign in subfield. Subfield is left padded with 182Uses a + when there is no sign in subfield. Subfield is left padded with
183zeros to make a word. Index registers only have 2 bytes and a sign, Trying 183zeros to make a word. Index registers only have 2 bytes and a sign; trying
184to set anything more that that will result in undefined behavior." 184to set anything more than that will result in undefined behavior."
185 2) 185 2)
186 186
187 (LDAN loading "load A negative" 16 field 187 (LDAN loading "load A negative" 16 field
@@ -200,7 +200,7 @@ Subfield is left padded with zeros to make a word."
200 "Put in rI1 the contents of cell no. M, with opposite sign. 200 "Put in rI1 the contents of cell no. M, with opposite sign.
201Uses a + when there is no sign in subfield, otherwise use the opposite sign. 201Uses a + when there is no sign in subfield, otherwise use the opposite sign.
202Subfield is left padded with zeros to make a word. Index registers only 202Subfield is left padded with zeros to make a word. Index registers only
203have 2 bytes and a sign, Trying to set anything more that that will result 203have 2 bytes and a sign; trying to set anything more than that will result
204in undefined behavior." 204in undefined behavior."
205 2) 205 2)
206 206
@@ -208,7 +208,7 @@ in undefined behavior."
208 "Put in rI2 the contents of cell no. M, with opposite sign. 208 "Put in rI2 the contents of cell no. M, with opposite sign.
209Uses a + when there is no sign in subfield, otherwise use the opposite sign. 209Uses a + when there is no sign in subfield, otherwise use the opposite sign.
210Subfield is left padded with zeros to make a word. Index registers only 210Subfield is left padded with zeros to make a word. Index registers only
211have 2 bytes and a sign, Trying to set anything more that that will result 211have 2 bytes and a sign; trying to set anything more than that will result
212in undefined behavior." 212in undefined behavior."
213 2) 213 2)
214 214
@@ -216,7 +216,7 @@ in undefined behavior."
216 "Put in rI3 the contents of cell no. M, with opposite sign. 216 "Put in rI3 the contents of cell no. M, with opposite sign.
217Uses a + when there is no sign in subfield, otherwise use the opposite sign. 217Uses a + when there is no sign in subfield, otherwise use the opposite sign.
218Subfield is left padded with zeros to make a word. Index registers only 218Subfield is left padded with zeros to make a word. Index registers only
219have 2 bytes and a sign, Trying to set anything more that that will result 219have 2 bytes and a sign; trying to set anything more than that will result
220in undefined behavior." 220in undefined behavior."
221 2) 221 2)
222 222
@@ -224,7 +224,7 @@ in undefined behavior."
224 "Put in rI4 the contents of cell no. M, with opposite sign. 224 "Put in rI4 the contents of cell no. M, with opposite sign.
225Uses a + when there is no sign in subfield, otherwise use the opposite sign. 225Uses a + when there is no sign in subfield, otherwise use the opposite sign.
226Subfield is left padded with zeros to make a word. Index registers only 226Subfield is left padded with zeros to make a word. Index registers only
227have 2 bytes and a sign, Trying to set anything more that that will result 227have 2 bytes and a sign; trying to set anything more than that will result
228in undefined behavior." 228in undefined behavior."
229 2) 229 2)
230 230
@@ -232,7 +232,7 @@ in undefined behavior."
232 "Put in rI5 the contents of cell no. M, with opposite sign. 232 "Put in rI5 the contents of cell no. M, with opposite sign.
233Uses a + when there is no sign in subfield, otherwise use the opposite sign. 233Uses a + when there is no sign in subfield, otherwise use the opposite sign.
234Subfield is left padded with zeros to make a word. Index registers only 234Subfield is left padded with zeros to make a word. Index registers only
235have 2 bytes and a sign, Trying to set anything more that that will result 235have 2 bytes and a sign; trying to set anything more than that will result
236in undefined behavior." 236in undefined behavior."
237 2) 237 2)
238 238
@@ -240,7 +240,7 @@ in undefined behavior."
240 "Put in rI6 the contents of cell no. M, with opposite sign. 240 "Put in rI6 the contents of cell no. M, with opposite sign.
241Uses a + when there is no sign in subfield, otherwise use the opposite sign. 241Uses a + when there is no sign in subfield, otherwise use the opposite sign.
242Subfield is left padded with zeros to make a word. Index registers only 242Subfield is left padded with zeros to make a word. Index registers only
243have 2 bytes and a sign, Trying to set anything more that that will result 243have 2 bytes and a sign; trying to set anything more than that will result
244in undefined behavior." 244in undefined behavior."
245 2) 245 2)
246 246
diff --git a/lisp/winner.el b/lisp/winner.el
index 55f82647089..ef7b0c2a3ce 100644
--- a/lisp/winner.el
+++ b/lisp/winner.el
@@ -1,6 +1,6 @@
1;;; winner.el --- Restore old window configurations 1;;; winner.el --- Restore old window configurations
2 2
3;; Copyright (C) 1997-1998, 2001-2012 Free Software Foundation. Inc. 3;; Copyright (C) 1997-1998, 2001-2012 Free Software Foundation, Inc.
4 4
5;; Author: Ivar Rummelhoff <ivarru@math.uio.no> 5;; Author: Ivar Rummelhoff <ivarru@math.uio.no>
6;; Created: 27 Feb 1997 6;; Created: 27 Feb 1997
diff --git a/src/ChangeLog b/src/ChangeLog
index 6ef11faea19..4fbfa52df3a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,30 @@
12012-01-11 Eli Zaretskii <eliz@gnu.org>
2
3 * xdisp.c (rows_from_pos_range): Handle the case where the
4 highlight ends on a newline. (Bug#10464)
5 (mouse_face_from_buffer_pos): Fix off-by-one error in calculating
6 he end column for display of highlight that ends on a newline
7 before a R2L line.
8
92012-01-11 Glenn Morris <rgm@gnu.org>
10
11 * lread.c (init_lread): If no-site-lisp, remove site-lisp dirs
12 from load-path also when installation-directory is nil. (Bug#10208)
13
142012-01-10 Glenn Morris <rgm@gnu.org>
15
16 * emacs.c (syms_of_emacs) <installation-directory>: Doc fix.
17
18 * epaths.in (PATH_LOADSEARCH, PATH_EXEC, PATH_DATA, PATH_DOC):
19 Update template values to be closer to their typical values these days.
20
212012-01-09 Eli Zaretskii <eliz@gnu.org>
22
23 * xdisp.c (rows_from_pos_range): Accept additional argument
24 DISP_STRING, and accept any glyph in a row whose object is that
25 string as eligible for mouse highlight. Fixes mouse highlight of
26 display strings from overlays. (Bug#10464)
27
12012-01-07 Paul Eggert <eggert@cs.ucla.edu> 282012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2 29
3 emacs: fix an auto-save permissions race condition (Bug#10400) 30 emacs: fix an auto-save permissions race condition (Bug#10400)
@@ -106,7 +133,7 @@
106 (trackingNotification): Surround with ifdef NS_IMPL_COCOA. 133 (trackingNotification): Surround with ifdef NS_IMPL_COCOA.
107 (syms_of_nsmenu): Set trackingMenu to 1 if not NS_IMPL_COCOA. 134 (syms_of_nsmenu): Set trackingMenu to 1 if not NS_IMPL_COCOA.
108 135
1092011-12-18 David Reitter <reitter@cmu.edu> 1362011-12-18 David Reitter <reitter@cmu.edu>
110 137
111 * nsterm.m (ns_term_init): Subscribe for notifications 138 * nsterm.m (ns_term_init): Subscribe for notifications
112 NSMenuDidBeginTrackingNotification and NSMenuDidEndTrackingNotification 139 NSMenuDidBeginTrackingNotification and NSMenuDidEndTrackingNotification
@@ -5755,7 +5782,7 @@
5755 where the include path doesn't have X11/X.h by default. See 5782 where the include path doesn't have X11/X.h by default. See
5756 <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>. 5783 <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>.
5757 5784
57582011-05-20 Kenichi Handa <handa@m17n.org> 57852011-05-20 Kenichi Handa <handa@m17n.org>
5759 5786
5760 * composite.c (find_automatic_composition): Fix previous change. 5787 * composite.c (find_automatic_composition): Fix previous change.
5761 5788
@@ -6097,7 +6124,7 @@
6097 * lread.c (lisp_file_lexically_bound_p): Stop scanning at end 6124 * lread.c (lisp_file_lexically_bound_p): Stop scanning at end
6098 marker. (Bug#8610) 6125 marker. (Bug#8610)
6099 6126
61002011-05-05 Eli Zaretskii <eliz@gnu.org> 61272011-05-05 Eli Zaretskii <eliz@gnu.org>
6101 6128
6102 * w32heap.c (allocate_heap) [USE_LISP_UNION_TYPE || USE_LSB_TAG]: 6129 * w32heap.c (allocate_heap) [USE_LISP_UNION_TYPE || USE_LSB_TAG]:
6103 New version that can reserve upto 2GB of heap space. 6130 New version that can reserve upto 2GB of heap space.
@@ -8301,7 +8328,7 @@
8301 are now in src/globals.h. 8328 are now in src/globals.h.
8302 (syms_of_minibuf): Remove spurious & from previous change. 8329 (syms_of_minibuf): Remove spurious & from previous change.
8303 8330
83042011-03-20 Leo <sdl.web@gmail.com> 83312011-03-20 Leo Liu <sdl.web@gmail.com>
8305 8332
8306 * minibuf.c (completing-read-function): New variable. 8333 * minibuf.c (completing-read-function): New variable.
8307 (completing-read-default): Rename from completing-read. 8334 (completing-read-default): Rename from completing-read.
diff --git a/src/ChangeLog.11 b/src/ChangeLog.11
index 6c361399535..e8bfd964312 100644
--- a/src/ChangeLog.11
+++ b/src/ChangeLog.11
@@ -3538,7 +3538,6 @@
3538 * nsmenu.m (syms_of_nsmenu): 3538 * nsmenu.m (syms_of_nsmenu):
3539 * nsfns.m (syms_of_nsfns): 3539 * nsfns.m (syms_of_nsfns):
3540 * msdos.c (syms_of_msdos): 3540 * msdos.c (syms_of_msdos):
3541
3542 * image.c (syms_of_image): 3541 * image.c (syms_of_image):
3543 * charset.c (syms_of_charset): Use intern_c_string instead of intern. 3542 * charset.c (syms_of_charset): Use intern_c_string instead of intern.
3544 3543
@@ -4388,7 +4387,7 @@
4388 * xml.c (Fxml_parse_string, Fxml_parse_string): Revert last change. 4387 * xml.c (Fxml_parse_string, Fxml_parse_string): Revert last change.
4389 Don't make first argument optional. Doc fix. 4388 Don't make first argument optional. Doc fix.
4390 4389
43912010-09-14 Leo <sdl.web@gmail.com> (tiny change) 43902010-09-14 Leo Liu <sdl.web@gmail.com> (tiny change)
4392 4391
4393 * xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the 4392 * xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the
4394 parameters for the doc string. 4393 parameters for the doc string.
@@ -29523,7 +29522,7 @@
29523 (Fdisplay_buffer): Use it. 29522 (Fdisplay_buffer): Use it.
29524 (syms_of_window): Export, and initialize it. 29523 (syms_of_window): Export, and initialize it.
29525 29524
295262007-09-06 Pixel <pixel@mandriva.com> (tiny change) 295252007-09-06 Pascal Rigaux <pixel@mandriva.com> (tiny change)
29527 29526
29528 * image.c (gif_load): Fix bug: Handle nonexistent colormap. 29527 * image.c (gif_load): Fix bug: Handle nonexistent colormap.
29529 29528
diff --git a/src/bidi.c b/src/bidi.c
index b59b838d671..107c817abba 100644
--- a/src/bidi.c
+++ b/src/bidi.c
@@ -572,7 +572,7 @@ bidi_cache_find (EMACS_INT charpos, int level, struct bidi_it *bidi_it)
572 572
573 bidi_copy_it (bidi_it, &bidi_cache[i]); 573 bidi_copy_it (bidi_it, &bidi_cache[i]);
574 bidi_cache_last_idx = i; 574 bidi_cache_last_idx = i;
575 /* Don't let scan direction from from the cached state override 575 /* Don't let scan direction from the cached state override
576 the current scan direction. */ 576 the current scan direction. */
577 bidi_it->scan_dir = current_scan_dir; 577 bidi_it->scan_dir = current_scan_dir;
578 return bidi_it->type; 578 return bidi_it->type;
diff --git a/src/dispnew.c b/src/dispnew.c
index 1e33fa60557..88de7361735 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -67,7 +67,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
67#include <errno.h> 67#include <errno.h>
68 68
69/* Get number of chars of output now in the buffer of a stdio stream. 69/* Get number of chars of output now in the buffer of a stdio stream.
70 This ought to be built in in stdio, but it isn't. Some s- files 70 This ought to be built in stdio, but it isn't. Some s- files
71 override this because their stdio internals differ. */ 71 override this because their stdio internals differ. */
72 72
73#ifdef __GNU_LIBRARY__ 73#ifdef __GNU_LIBRARY__
diff --git a/src/emacs.c b/src/emacs.c
index 9b5640b6975..3a6620a3777 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -2486,9 +2486,11 @@ The value is nil if that directory's name is not known. */);
2486 2486
2487 DEFVAR_LISP ("installation-directory", Vinstallation_directory, 2487 DEFVAR_LISP ("installation-directory", Vinstallation_directory,
2488 doc: /* A directory within which to look for the `lib-src' and `etc' directories. 2488 doc: /* A directory within which to look for the `lib-src' and `etc' directories.
2489This is non-nil when we can't find those directories in their standard 2489In an installed Emacs, this is normally nil. It is non-nil if
2490installed locations, but we can find them near where the Emacs executable 2490both `lib-src' (on MS-DOS, `info') and `etc' directories are found
2491was found. */); 2491within the variable `invocation-directory' or its parent. For example,
2492this is the case when running an uninstalled Emacs executable from its
2493build directory. */);
2492 Vinstallation_directory = Qnil; 2494 Vinstallation_directory = Qnil;
2493 2495
2494 DEFVAR_LISP ("system-messages-locale", Vsystem_messages_locale, 2496 DEFVAR_LISP ("system-messages-locale", Vsystem_messages_locale,
diff --git a/src/epaths.in b/src/epaths.in
index 9ce1cefd211..17cb65a3234 100644
--- a/src/epaths.in
+++ b/src/epaths.in
@@ -19,14 +19,21 @@ You should have received a copy of the GNU General Public License
19along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ 19along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
20 20
21 21
22/* The default search path for Lisp function "load". 22/* The default value of load-path, which is the search path for
23 This sets load-path. */ 23 the Lisp function "load". Configure (using "make epaths-force")
24#define PATH_LOADSEARCH "/usr/local/lib/emacs/lisp" 24 sets this to $lisppath, which typically has a value like:
25 25 <datadir>/emacs/VERSION/site-lisp:<datadir>/emacs/site-lisp:
26/* Like PATH_LOADSEARCH, but used only when Emacs is dumping. This 26 <datadir>/emacs/VERSION/lisp:<datadir>/emacs/VERSION/leim
27 path is usually identical to PATH_LOADSEARCH except that the entry 27 where datadir is eg /usr/local/share.
28 for the directory containing the installed lisp files has been 28 Configure prepends any $locallisppath, as set by the
29 replaced with ../lisp. */ 29 --enable-locallisppath argument.
30*/
31#define PATH_LOADSEARCH "/usr/local/share/emacs/lisp"
32
33/* Like PATH_LOADSEARCH, but used only during the build process
34 when Emacs is dumping. Configure (using "make epaths-force") sets
35 this to $buildlisppath, which normally has the value: <srcdir>/lisp.
36*/
30#define PATH_DUMPLOADSEARCH "../lisp" 37#define PATH_DUMPLOADSEARCH "../lisp"
31 38
32/* The extra search path for programs to invoke. This is appended to 39/* The extra search path for programs to invoke. This is appended to
@@ -34,12 +41,12 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
34 variable exec-path and the first file name in it sets the Lisp 41 variable exec-path and the first file name in it sets the Lisp
35 variable exec-directory. exec-directory is used for finding 42 variable exec-directory. exec-directory is used for finding
36 executables and other architecture-dependent files. */ 43 executables and other architecture-dependent files. */
37#define PATH_EXEC "/usr/local/lib/emacs/etc" 44#define PATH_EXEC "/usr/local/libexec/emacs"
38 45
39/* Where Emacs should look for its architecture-independent data 46/* Where Emacs should look for its architecture-independent data
40 files, like the NEWS file. The lisp variable data-directory 47 files, like the NEWS file. The lisp variable data-directory
41 is set to this value. */ 48 is set to this value. */
42#define PATH_DATA "/usr/local/lib/emacs/data" 49#define PATH_DATA "/usr/local/share/emacs/etc"
43 50
44/* Where Emacs should look for X bitmap files. 51/* Where Emacs should look for X bitmap files.
45 The lisp variable x-bitmap-file-path is set based on this value. */ 52 The lisp variable x-bitmap-file-path is set based on this value. */
@@ -47,7 +54,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
47 54
48/* Where Emacs should look for its docstring file. The lisp variable 55/* Where Emacs should look for its docstring file. The lisp variable
49 doc-directory is set to this value. */ 56 doc-directory is set to this value. */
50#define PATH_DOC "/usr/local/lib/emacs/data" 57#define PATH_DOC "/usr/local/share/emacs/etc"
51 58
52/* Where the configuration process believes the info tree lives. The 59/* Where the configuration process believes the info tree lives. The
53 lisp variable configure-info-directory gets its value from this 60 lisp variable configure-info-directory gets its value from this
diff --git a/src/keyboard.c b/src/keyboard.c
index 394f95bd07c..12eb162df9a 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -2242,8 +2242,8 @@ do { if (polling_stopped_here) start_polling (); \
2242 polling_stopped_here = 0; } while (0) 2242 polling_stopped_here = 0; } while (0)
2243 2243
2244/* read a character from the keyboard; call the redisplay if needed */ 2244/* read a character from the keyboard; call the redisplay if needed */
2245/* commandflag 0 means do not do auto-saving, but do do redisplay. 2245/* commandflag 0 means do not autosave, but do redisplay.
2246 -1 means do not do redisplay, but do do autosaving. 2246 -1 means do not redisplay, but do autosave.
2247 1 means do both. */ 2247 1 means do both. */
2248 2248
2249/* The arguments MAPS and NMAPS are for menu prompting. 2249/* The arguments MAPS and NMAPS are for menu prompting.
@@ -5143,7 +5143,7 @@ make_lispy_position (struct frame *f, Lisp_Object x, Lisp_Object y,
5143 5143
5144 if (WINDOWP (window)) 5144 if (WINDOWP (window))
5145 { 5145 {
5146 /* It's a click in window window at frame coordinates (x,y) */ 5146 /* It's a click in window WINDOW at frame coordinates (X,Y) */
5147 struct window *w = XWINDOW (window); 5147 struct window *w = XWINDOW (window);
5148 Lisp_Object string_info = Qnil; 5148 Lisp_Object string_info = Qnil;
5149 EMACS_INT textpos = -1; 5149 EMACS_INT textpos = -1;
diff --git a/src/lread.c b/src/lread.c
index 7b5fc91e991..23cda8eed6d 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -4109,7 +4109,46 @@ init_lread (void)
4109 const char *normal; 4109 const char *normal;
4110 int turn_off_warning = 0; 4110 int turn_off_warning = 0;
4111 4111
4112 /* Compute the default load-path. */ 4112 /* Compute the default Vload-path, with the following logic:
4113 If CANNOT_DUMP just use PATH_LOADSEARCH.
4114 Else if purify-flag (ie dumping) start from PATH_DUMPLOADSEARCH;
4115 otherwise start from PATH_LOADSEARCH.
4116 If !initialized, then just set both Vload_path and dump_path.
4117 If initialized, then if Vload_path != dump_path, do nothing.
4118 (Presumably the load-path has already been changed by something.)
4119 Also do nothing if Vinstallation_directory is nil.
4120 Otherwise:
4121 Remove site-lisp directories from the front of load-path.
4122 Add installation-dir/lisp (if exists and not already a member),
4123 at the front, and turn off warnings about missing directories
4124 (because we are presumably running uninstalled).
4125 If it does not exist, add dump_path at the end instead.
4126 Add installation-dir/leim (if exists and not already a member)
4127 at the front.
4128 Add installation-dir/site-lisp (if !no_site_lisp, and exists
4129 and not already a member) at the front.
4130 If installation-dir != source-dir (ie running an uninstalled,
4131 out-of-tree build) AND install-dir/src/Makefile exists BUT
4132 install-dir/src/Makefile.in does NOT exist (this is a sanity
4133 check), then repeat the above steps for source-dir/lisp,
4134 leim and site-lisp.
4135 Finally, add the previously removed site-lisp directories back
4136 at the front (if !no_site_lisp).
4137
4138 We then warn about any of the load-path elements that do not
4139 exist. The only ones that might not exist are those from
4140 PATH_LOADSEARCH, and perhaps dump_path.
4141
4142 Having done all this, we then throw it all away if purify-flag is
4143 nil (ie, not dumping) and EMACSLOADPATH is set, and just
4144 unconditionally use the latter value instead.
4145 So AFAICS the only net results of all the previous steps will be
4146 possibly to issue some irrelevant warnings.
4147
4148 FIXME? There's a case for saying that if we are running
4149 uninstalled, the eventual installation directories should not yet
4150 be included in load-path.
4151 */
4113#ifdef CANNOT_DUMP 4152#ifdef CANNOT_DUMP
4114 normal = PATH_LOADSEARCH; 4153 normal = PATH_LOADSEARCH;
4115 Vload_path = decode_env_path (0, normal); 4154 Vload_path = decode_env_path (0, normal);
@@ -4119,23 +4158,28 @@ init_lread (void)
4119 else 4158 else
4120 normal = PATH_DUMPLOADSEARCH; 4159 normal = PATH_DUMPLOADSEARCH;
4121 4160
4122 /* In a dumped Emacs, we normally have to reset the value of 4161 /* In a dumped Emacs, we normally reset the value of Vload_path using
4123 Vload_path from PATH_LOADSEARCH, since the value that was dumped 4162 PATH_LOADSEARCH, since the value that was dumped uses lisp/ in
4124 uses ../lisp, instead of the path of the installed elisp 4163 the source directory, instead of the path of the installed elisp
4125 libraries. However, if it appears that Vload_path was changed 4164 libraries. However, if it appears that Vload_path has already been
4126 from the default before dumping, don't override that value. */ 4165 changed from the default that was saved before dumping, don't
4166 change it further. */
4127 if (initialized) 4167 if (initialized)
4128 { 4168 {
4129 if (! NILP (Fequal (dump_path, Vload_path))) 4169 if (! NILP (Fequal (dump_path, Vload_path)))
4130 { 4170 {
4131 Vload_path = decode_env_path (0, normal); 4171 Vload_path = decode_env_path (0, normal);
4132 if (!NILP (Vinstallation_directory)) 4172 if (no_site_lisp || !NILP (Vinstallation_directory))
4133 { 4173 {
4134 Lisp_Object tem, tem1, sitelisp; 4174 Lisp_Object tem, tem1, sitelisp;
4135 4175
4136 /* Remove site-lisp dirs from path temporarily and store 4176 /* Remove "site-lisp" dirs from front of path temporarily
4137 them in sitelisp, then conc them on at the end so 4177 and store them in sitelisp, then conc them on at the
4138 they're always first in path. */ 4178 end so they're always first in path.
4179 Note that this won't work if you used a
4180 --enable-locallisppath element that does not happen
4181 to contain "site-lisp" in its name.
4182 */
4139 sitelisp = Qnil; 4183 sitelisp = Qnil;
4140 while (1) 4184 while (1)
4141 { 4185 {
@@ -4151,96 +4195,99 @@ init_lread (void)
4151 break; 4195 break;
4152 } 4196 }
4153 4197
4154 /* Add to the path the lisp subdir of the 4198 if (!NILP (Vinstallation_directory))
4155 installation dir, if it exists. */
4156 tem = Fexpand_file_name (build_string ("lisp"),
4157 Vinstallation_directory);
4158 tem1 = Ffile_exists_p (tem);
4159 if (!NILP (tem1))
4160 {
4161 if (NILP (Fmember (tem, Vload_path)))
4162 {
4163 turn_off_warning = 1;
4164 Vload_path = Fcons (tem, Vload_path);
4165 }
4166 }
4167 else
4168 /* That dir doesn't exist, so add the build-time
4169 Lisp dirs instead. */
4170 Vload_path = nconc2 (Vload_path, dump_path);
4171
4172 /* Add leim under the installation dir, if it exists. */
4173 tem = Fexpand_file_name (build_string ("leim"),
4174 Vinstallation_directory);
4175 tem1 = Ffile_exists_p (tem);
4176 if (!NILP (tem1))
4177 {
4178 if (NILP (Fmember (tem, Vload_path)))
4179 Vload_path = Fcons (tem, Vload_path);
4180 }
4181
4182 /* Add site-lisp under the installation dir, if it exists. */
4183 if (!no_site_lisp)
4184 { 4199 {
4185 tem = Fexpand_file_name (build_string ("site-lisp"), 4200 /* Add to the path the lisp subdir of the
4201 installation dir, if it exists. */
4202 tem = Fexpand_file_name (build_string ("lisp"),
4186 Vinstallation_directory); 4203 Vinstallation_directory);
4187 tem1 = Ffile_exists_p (tem); 4204 tem1 = Ffile_exists_p (tem);
4188 if (!NILP (tem1)) 4205 if (!NILP (tem1))
4189 { 4206 {
4190 if (NILP (Fmember (tem, Vload_path))) 4207 if (NILP (Fmember (tem, Vload_path)))
4191 Vload_path = Fcons (tem, Vload_path); 4208 {
4209 turn_off_warning = 1;
4210 Vload_path = Fcons (tem, Vload_path);
4211 }
4192 } 4212 }
4193 } 4213 else
4194 4214 /* That dir doesn't exist, so add the build-time
4195 /* If Emacs was not built in the source directory, 4215 Lisp dirs instead. */
4196 and it is run from where it was built, add to load-path 4216 Vload_path = nconc2 (Vload_path, dump_path);
4197 the lisp, leim and site-lisp dirs under that directory. */
4198
4199 if (NILP (Fequal (Vinstallation_directory, Vsource_directory)))
4200 {
4201 Lisp_Object tem2;
4202 4217
4203 tem = Fexpand_file_name (build_string ("src/Makefile"), 4218 /* Add leim under the installation dir, if it exists. */
4219 tem = Fexpand_file_name (build_string ("leim"),
4204 Vinstallation_directory); 4220 Vinstallation_directory);
4205 tem1 = Ffile_exists_p (tem); 4221 tem1 = Ffile_exists_p (tem);
4206 4222 if (!NILP (tem1))
4207 /* Don't be fooled if they moved the entire source tree
4208 AFTER dumping Emacs. If the build directory is indeed
4209 different from the source dir, src/Makefile.in and
4210 src/Makefile will not be found together. */
4211 tem = Fexpand_file_name (build_string ("src/Makefile.in"),
4212 Vinstallation_directory);
4213 tem2 = Ffile_exists_p (tem);
4214 if (!NILP (tem1) && NILP (tem2))
4215 { 4223 {
4216 tem = Fexpand_file_name (build_string ("lisp"),
4217 Vsource_directory);
4218
4219 if (NILP (Fmember (tem, Vload_path))) 4224 if (NILP (Fmember (tem, Vload_path)))
4220 Vload_path = Fcons (tem, Vload_path); 4225 Vload_path = Fcons (tem, Vload_path);
4226 }
4221 4227
4222 tem = Fexpand_file_name (build_string ("leim"), 4228 /* Add site-lisp under the installation dir, if it exists. */
4223 Vsource_directory); 4229 if (!no_site_lisp)
4230 {
4231 tem = Fexpand_file_name (build_string ("site-lisp"),
4232 Vinstallation_directory);
4233 tem1 = Ffile_exists_p (tem);
4234 if (!NILP (tem1))
4235 {
4236 if (NILP (Fmember (tem, Vload_path)))
4237 Vload_path = Fcons (tem, Vload_path);
4238 }
4239 }
4224 4240
4225 if (NILP (Fmember (tem, Vload_path))) 4241 /* If Emacs was not built in the source directory,
4226 Vload_path = Fcons (tem, Vload_path); 4242 and it is run from where it was built, add to load-path
4243 the lisp, leim and site-lisp dirs under that directory. */
4227 4244
4228 if (!no_site_lisp) 4245 if (NILP (Fequal (Vinstallation_directory, Vsource_directory)))
4246 {
4247 Lisp_Object tem2;
4248
4249 tem = Fexpand_file_name (build_string ("src/Makefile"),
4250 Vinstallation_directory);
4251 tem1 = Ffile_exists_p (tem);
4252
4253 /* Don't be fooled if they moved the entire source tree
4254 AFTER dumping Emacs. If the build directory is indeed
4255 different from the source dir, src/Makefile.in and
4256 src/Makefile will not be found together. */
4257 tem = Fexpand_file_name (build_string ("src/Makefile.in"),
4258 Vinstallation_directory);
4259 tem2 = Ffile_exists_p (tem);
4260 if (!NILP (tem1) && NILP (tem2))
4229 { 4261 {
4230 tem = Fexpand_file_name (build_string ("site-lisp"), 4262 tem = Fexpand_file_name (build_string ("lisp"),
4263 Vsource_directory);
4264
4265 if (NILP (Fmember (tem, Vload_path)))
4266 Vload_path = Fcons (tem, Vload_path);
4267
4268 tem = Fexpand_file_name (build_string ("leim"),
4231 Vsource_directory); 4269 Vsource_directory);
4232 4270
4233 if (NILP (Fmember (tem, Vload_path))) 4271 if (NILP (Fmember (tem, Vload_path)))
4234 Vload_path = Fcons (tem, Vload_path); 4272 Vload_path = Fcons (tem, Vload_path);
4273
4274 if (!no_site_lisp)
4275 {
4276 tem = Fexpand_file_name (build_string ("site-lisp"),
4277 Vsource_directory);
4278
4279 if (NILP (Fmember (tem, Vload_path)))
4280 Vload_path = Fcons (tem, Vload_path);
4281 }
4235 } 4282 }
4236 } 4283 } /* Vinstallation_directory != Vsource_directory */
4237 } 4284 } /* if Vinstallation_directory */
4238 if (!NILP (sitelisp) && !no_site_lisp) 4285 if (!NILP (sitelisp) && !no_site_lisp)
4239 Vload_path = nconc2 (Fnreverse (sitelisp), Vload_path); 4286 Vload_path = nconc2 (Fnreverse (sitelisp), Vload_path);
4240 } 4287 } /* if Vinstallation_directory || no_site_lisp */
4241 } 4288 } /* if dump_path == Vload_path */
4242 } 4289 }
4243 else 4290 else /* !initialized */
4244 { 4291 {
4245 /* NORMAL refers to the lisp dir in the source directory. */ 4292 /* NORMAL refers to the lisp dir in the source directory. */
4246 /* We used to add ../lisp at the front here, but 4293 /* We used to add ../lisp at the front here, but
@@ -4250,7 +4297,7 @@ init_lread (void)
4250 Vload_path = decode_env_path (0, normal); 4297 Vload_path = decode_env_path (0, normal);
4251 dump_path = Vload_path; 4298 dump_path = Vload_path;
4252 } 4299 }
4253#endif 4300#endif /* CANNOT_DUMP */
4254 4301
4255#if (!(defined (WINDOWSNT) || (defined (HAVE_NS)))) 4302#if (!(defined (WINDOWSNT) || (defined (HAVE_NS))))
4256 /* When Emacs is invoked over network shares on NT, PATH_LOADSEARCH is 4303 /* When Emacs is invoked over network shares on NT, PATH_LOADSEARCH is
@@ -4258,6 +4305,8 @@ init_lread (void)
4258 confuses users. Since PATH_LOADSEARCH is always overridden by the 4305 confuses users. Since PATH_LOADSEARCH is always overridden by the
4259 EMACSLOADPATH environment variable below, disable the warning on NT. */ 4306 EMACSLOADPATH environment variable below, disable the warning on NT. */
4260 4307
4308 /* HAVE_NS also uses EMACSLOADPATH. */
4309
4261 /* Warn if dirs in the *standard* path don't exist. */ 4310 /* Warn if dirs in the *standard* path don't exist. */
4262 if (!turn_off_warning) 4311 if (!turn_off_warning)
4263 { 4312 {
@@ -4272,6 +4321,10 @@ init_lread (void)
4272 if (STRINGP (dirfile)) 4321 if (STRINGP (dirfile))
4273 { 4322 {
4274 dirfile = Fdirectory_file_name (dirfile); 4323 dirfile = Fdirectory_file_name (dirfile);
4324 /* Do we really need to warn about missing site-lisp dirs?
4325 It's true that the installation should have created
4326 them and added subdirs.el, but it's harmless if they
4327 are not there. */
4275 if (access (SSDATA (dirfile), 0) < 0) 4328 if (access (SSDATA (dirfile), 0) < 0)
4276 dir_warning ("Warning: Lisp directory `%s' does not exist.\n", 4329 dir_warning ("Warning: Lisp directory `%s' does not exist.\n",
4277 XCAR (path_tail)); 4330 XCAR (path_tail));
diff --git a/src/xdisp.c b/src/xdisp.c
index 214cf4c7120..e4a043c4c7b 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -26055,12 +26055,14 @@ cursor_in_mouse_face_p (struct window *w)
26055 26055
26056/* Find the glyph rows START_ROW and END_ROW of window W that display 26056/* Find the glyph rows START_ROW and END_ROW of window W that display
26057 characters between buffer positions START_CHARPOS and END_CHARPOS 26057 characters between buffer positions START_CHARPOS and END_CHARPOS
26058 (excluding END_CHARPOS). This is similar to row_containing_pos, 26058 (excluding END_CHARPOS). DISP_STRING is a display string that
26059 but is more accurate when bidi reordering makes buffer positions 26059 covers these buffer positions. This is similar to
26060 change non-linearly with glyph rows. */ 26060 row_containing_pos, but is more accurate when bidi reordering makes
26061 buffer positions change non-linearly with glyph rows. */
26061static void 26062static void
26062rows_from_pos_range (struct window *w, 26063rows_from_pos_range (struct window *w,
26063 EMACS_INT start_charpos, EMACS_INT end_charpos, 26064 EMACS_INT start_charpos, EMACS_INT end_charpos,
26065 Lisp_Object disp_string,
26064 struct glyph_row **start, struct glyph_row **end) 26066 struct glyph_row **start, struct glyph_row **end)
26065{ 26067{
26066 struct glyph_row *first = MATRIX_FIRST_TEXT_ROW (w->current_matrix); 26068 struct glyph_row *first = MATRIX_FIRST_TEXT_ROW (w->current_matrix);
@@ -26112,8 +26114,11 @@ rows_from_pos_range (struct window *w,
26112 26114
26113 while (g < e) 26115 while (g < e)
26114 { 26116 {
26115 if ((BUFFERP (g->object) || INTEGERP (g->object)) 26117 if (((BUFFERP (g->object) || INTEGERP (g->object))
26116 && start_charpos <= g->charpos && g->charpos < end_charpos) 26118 && start_charpos <= g->charpos && g->charpos < end_charpos)
26119 /* A glyph that comes from DISP_STRING is by
26120 definition to be highlighted. */
26121 || EQ (g->object, disp_string))
26117 *start = row; 26122 *start = row;
26118 g++; 26123 g++;
26119 } 26124 }
@@ -26132,14 +26137,15 @@ rows_from_pos_range (struct window *w,
26132 for ( ; row->enabled_p && MATRIX_ROW_BOTTOM_Y (row) <= last_y; row++) 26137 for ( ; row->enabled_p && MATRIX_ROW_BOTTOM_Y (row) <= last_y; row++)
26133 { 26138 {
26134 struct glyph_row *next = row + 1; 26139 struct glyph_row *next = row + 1;
26140 EMACS_INT next_start = MATRIX_ROW_START_CHARPOS (next);
26135 26141
26136 if (!next->enabled_p 26142 if (!next->enabled_p
26137 || next >= MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w) 26143 || next >= MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w)
26138 /* The first row >= START whose range of displayed characters 26144 /* The first row >= START whose range of displayed characters
26139 does NOT intersect the range [START_CHARPOS..END_CHARPOS] 26145 does NOT intersect the range [START_CHARPOS..END_CHARPOS]
26140 is the row END + 1. */ 26146 is the row END + 1. */
26141 || (start_charpos < MATRIX_ROW_START_CHARPOS (next) 26147 || (start_charpos < next_start
26142 && end_charpos < MATRIX_ROW_START_CHARPOS (next)) 26148 && end_charpos < next_start)
26143 || ((start_charpos > MATRIX_ROW_END_CHARPOS (next) 26149 || ((start_charpos > MATRIX_ROW_END_CHARPOS (next)
26144 || (start_charpos == MATRIX_ROW_END_CHARPOS (next) 26150 || (start_charpos == MATRIX_ROW_END_CHARPOS (next)
26145 && !next->ends_at_zv_p 26151 && !next->ends_at_zv_p
@@ -26158,12 +26164,29 @@ rows_from_pos_range (struct window *w,
26158 but none of the characters it displays are in the range, it is 26164 but none of the characters it displays are in the range, it is
26159 also END + 1. */ 26165 also END + 1. */
26160 struct glyph *g = next->glyphs[TEXT_AREA]; 26166 struct glyph *g = next->glyphs[TEXT_AREA];
26167 struct glyph *s = g;
26161 struct glyph *e = g + next->used[TEXT_AREA]; 26168 struct glyph *e = g + next->used[TEXT_AREA];
26162 26169
26163 while (g < e) 26170 while (g < e)
26164 { 26171 {
26165 if ((BUFFERP (g->object) || INTEGERP (g->object)) 26172 if (((BUFFERP (g->object) || INTEGERP (g->object))
26166 && start_charpos <= g->charpos && g->charpos < end_charpos) 26173 && (start_charpos <= g->charpos && g->charpos < end_charpos
26174 /* If the buffer position of the first glyph in
26175 the row is equal to END_CHARPOS, it means
26176 the last character to be highlighted is the
26177 newline of ROW, and we must consider NEXT as
26178 END, not END+1. */
26179 || ((!next->reversed_p && g == s
26180 || next->reversed_p && g == e - 1)
26181 && (g->charpos == end_charpos
26182 /* Special case for when NEXT is an
26183 empty line at ZV. */
26184 || (g->charpos == -1
26185 && !row->ends_at_zv_p
26186 && next_start == end_charpos)))))
26187 /* A glyph that comes from DISP_STRING is by
26188 definition to be highlighted. */
26189 || EQ (g->object, disp_string))
26167 break; 26190 break;
26168 g++; 26191 g++;
26169 } 26192 }
@@ -26172,6 +26195,13 @@ rows_from_pos_range (struct window *w,
26172 *end = row; 26195 *end = row;
26173 break; 26196 break;
26174 } 26197 }
26198 /* The first row that ends at ZV must be the last to be
26199 highlighted. */
26200 else if (next->ends_at_zv_p)
26201 {
26202 *end = next;
26203 break;
26204 }
26175 } 26205 }
26176 } 26206 }
26177} 26207}
@@ -26207,7 +26237,7 @@ mouse_face_from_buffer_pos (Lisp_Object window,
26207 xassert (NILP (after_string) || STRINGP (after_string)); 26237 xassert (NILP (after_string) || STRINGP (after_string));
26208 26238
26209 /* Find the rows corresponding to START_CHARPOS and END_CHARPOS. */ 26239 /* Find the rows corresponding to START_CHARPOS and END_CHARPOS. */
26210 rows_from_pos_range (w, start_charpos, end_charpos, &r1, &r2); 26240 rows_from_pos_range (w, start_charpos, end_charpos, disp_string, &r1, &r2);
26211 if (r1 == NULL) 26241 if (r1 == NULL)
26212 r1 = MATRIX_ROW (w->current_matrix, XFASTINT (w->window_end_vpos)); 26242 r1 = MATRIX_ROW (w->current_matrix, XFASTINT (w->window_end_vpos));
26213 /* If the before-string or display-string contains newlines, 26243 /* If the before-string or display-string contains newlines,
@@ -26485,6 +26515,19 @@ mouse_face_from_buffer_pos (Lisp_Object window,
26485 } 26515 }
26486 x += end->pixel_width; 26516 x += end->pixel_width;
26487 } 26517 }
26518 /* If we exited the above loop because we arrived at the last
26519 glyph of the row, and its buffer position is still not in
26520 range, it means the last character in range is the preceding
26521 newline. Bump the end column and x values to get past the
26522 last glyph. */
26523 if (end == glyph
26524 && BUFFERP (end->object)
26525 && (end->charpos < start_charpos
26526 || end->charpos >= end_charpos))
26527 {
26528 x += end->pixel_width;
26529 ++end;
26530 }
26488 hlinfo->mouse_face_end_x = x; 26531 hlinfo->mouse_face_end_x = x;
26489 hlinfo->mouse_face_end_col = end - r2->glyphs[TEXT_AREA]; 26532 hlinfo->mouse_face_end_col = end - r2->glyphs[TEXT_AREA];
26490 } 26533 }