aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJoakim Verona2013-07-14 11:04:49 +0200
committerJoakim Verona2013-07-14 11:04:49 +0200
commit0bb9bb0841d89fff09820a57369df4cb01b16b43 (patch)
tree832bf9fa8415eef0ce464d22b3ee1300cfa90bb1 /doc
parent3718127221fbbc31f8ebd027ab7c95403dbe9118 (diff)
parent3af1c8684ed6e48fbc21481d129e9aa164752c6e (diff)
downloademacs-0bb9bb0841d89fff09820a57369df4cb01b16b43.tar.gz
emacs-0bb9bb0841d89fff09820a57369df4cb01b16b43.zip
Merge branch 'trunk' into xwidget
Conflicts: src/xdisp.c
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/ChangeLog8
-rw-r--r--doc/emacs/help.texi2
-rw-r--r--doc/emacs/maintaining.texi2
-rw-r--r--doc/emacs/programs.texi8
-rw-r--r--doc/lispintro/ChangeLog9
-rw-r--r--doc/lispintro/emacs-lisp-intro.texi21
-rw-r--r--doc/lispref/ChangeLog23
-rw-r--r--doc/lispref/debugging.texi2
-rw-r--r--doc/lispref/elisp.texi21
-rw-r--r--doc/lispref/files.texi6
-rw-r--r--doc/lispref/nonascii.texi3
-rw-r--r--doc/lispref/package.texi2
-rw-r--r--doc/lispref/syntax.texi5
-rw-r--r--doc/lispref/text.texi12
-rw-r--r--doc/misc/ChangeLog59
-rw-r--r--doc/misc/bovine.texi2
-rw-r--r--doc/misc/cc-mode.texi2
-rw-r--r--doc/misc/dbus.texi7
-rw-r--r--doc/misc/eudc.texi19
-rw-r--r--doc/misc/gnus-faq.texi29
-rw-r--r--doc/misc/gnus.texi51
-rw-r--r--doc/misc/mh-e.texi33
-rw-r--r--doc/misc/newsticker.texi2
-rw-r--r--doc/misc/nxml-mode.texi4
-rw-r--r--doc/misc/org.texi2
-rw-r--r--doc/misc/pgg.texi5
-rw-r--r--doc/misc/texinfo.tex38
-rw-r--r--doc/misc/url.texi2
-rw-r--r--doc/misc/wisent.texi3
29 files changed, 267 insertions, 115 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index d5f3095908b..e634117f89c 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,11 @@
12013-07-03 Glenn Morris <rgm@gnu.org>
2
3 * maintaining.texi (EDE): Fix cross-reference.
4
5 * programs.texi (Program Modes): Fix emacs-xtra reference.
6
7 * help.texi (Misc Help): Index describe-syntax.
8
12013-06-29 Eli Zaretskii <eliz@gnu.org> 92013-06-29 Eli Zaretskii <eliz@gnu.org>
2 10
3 * basic.texi (Moving Point): Document visual-order-cursor-movement 11 * basic.texi (Moving Point): Document visual-order-cursor-movement
diff --git a/doc/emacs/help.texi b/doc/emacs/help.texi
index 75b250d0f40..e41d68a5f51 100644
--- a/doc/emacs/help.texi
+++ b/doc/emacs/help.texi
@@ -535,6 +535,8 @@ describes the commands and features that are changed in this mode.
535 535
536@kindex C-h b 536@kindex C-h b
537@findex describe-bindings 537@findex describe-bindings
538@kindex C-h s
539@findex describe-syntax
538 @kbd{C-h b} (@code{describe-bindings}) and @kbd{C-h s} 540 @kbd{C-h b} (@code{describe-bindings}) and @kbd{C-h s}
539(@code{describe-syntax}) show other information about the current 541(@code{describe-syntax}) show other information about the current
540environment within Emacs. @kbd{C-h b} displays a list of all the key 542environment within Emacs. @kbd{C-h b} displays a list of all the key
diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi
index 1b6374a4133..e89660dfaf5 100644
--- a/doc/emacs/maintaining.texi
+++ b/doc/emacs/maintaining.texi
@@ -2346,7 +2346,7 @@ directory trees. The @dfn{project root} is the topmost directory of a
2346project. To define a new project, visit a file in the desired project 2346project. To define a new project, visit a file in the desired project
2347root and type @kbd{M-x ede-new}. This command prompts for a 2347root and type @kbd{M-x ede-new}. This command prompts for a
2348@dfn{project type}, which refers to the underlying method that EDE 2348@dfn{project type}, which refers to the underlying method that EDE
2349will use to manage the project (@pxref{Creating a Project, EDE,, ede, 2349will use to manage the project (@pxref{Creating a project, EDE,, ede,
2350Emacs Development Environment}). The most common project types are 2350Emacs Development Environment}). The most common project types are
2351@samp{Make}, which uses Makefiles, and @samp{Automake}, which uses GNU 2351@samp{Make}, which uses Makefiles, and @samp{Automake}, which uses GNU
2352Automake (@pxref{Top, Automake,, automake, Automake}). In both cases, 2352Automake (@pxref{Top, Automake,, automake, Automake}). In both cases,
diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 70eecf1c97b..8bb851e75a4 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -119,17 +119,17 @@ those specified in the mode's own mode hook (@pxref{Major Modes}).
119For instance, entering C mode runs the hooks @code{prog-mode-hook} and 119For instance, entering C mode runs the hooks @code{prog-mode-hook} and
120@code{c-mode-hook}. @xref{Hooks}, for information about hooks. 120@code{c-mode-hook}. @xref{Hooks}, for information about hooks.
121 121
122@ifinfo 122@ifnottex
123 Separate manuals are available for the modes for Ada (@pxref{Top,, 123 Separate manuals are available for the modes for Ada (@pxref{Top,,
124Ada Mode, ada-mode, Ada Mode}), C/C++/Objective C/Java/Corba 124Ada Mode, ada-mode, Ada Mode}), C/C++/Objective C/Java/Corba
125IDL/Pike/AWK (@pxref{Top, , CC Mode, ccmode, CC Mode}), and IDLWAVE 125IDL/Pike/AWK (@pxref{Top, , CC Mode, ccmode, CC Mode}), and IDLWAVE
126(@pxref{Top,, IDLWAVE, idlwave, IDLWAVE User Manual}). 126(@pxref{Top,, IDLWAVE, idlwave, IDLWAVE User Manual}).
127@end ifinfo 127@end ifnottex
128@ifnotinfo 128@iftex
129 The Emacs distribution contains Info manuals for the major modes for 129 The Emacs distribution contains Info manuals for the major modes for
130Ada, C/C++/Objective C/Java/Corba IDL/Pike/AWK, and IDLWAVE@. For 130Ada, C/C++/Objective C/Java/Corba IDL/Pike/AWK, and IDLWAVE@. For
131Fortran mode, @pxref{Fortran,,, emacs-xtra, Specialized Emacs Features}. 131Fortran mode, @pxref{Fortran,,, emacs-xtra, Specialized Emacs Features}.
132@end ifnotinfo 132@end iftex
133 133
134@node Defuns 134@node Defuns
135@section Top-Level Definitions, or Defuns 135@section Top-Level Definitions, or Defuns
diff --git a/doc/lispintro/ChangeLog b/doc/lispintro/ChangeLog
index a1fd9303866..4182b6a3184 100644
--- a/doc/lispintro/ChangeLog
+++ b/doc/lispintro/ChangeLog
@@ -1,3 +1,12 @@
12013-07-06 Glenn Morris <rgm@gnu.org>
2
3 * emacs-lisp-intro.texi (Top):
4 Move WWW_GNU_ORG section outside @copying, update URL.
5
62013-07-03 Glenn Morris <rgm@gnu.org>
7
8 * emacs-lisp-intro.texi (edebug): Fix cross-references.
9
12013-06-19 Glenn Morris <rgm@gnu.org> 102013-06-19 Glenn Morris <rgm@gnu.org>
2 11
3 * Makefile.in (dist): Edit more configure variables. (Bug#14660) 12 * Makefile.in (dist): Edit more configure variables. (Bug#14660)
diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi
index 221376e2353..dafee51a020 100644
--- a/doc/lispintro/emacs-lisp-intro.texi
+++ b/doc/lispintro/emacs-lisp-intro.texi
@@ -112,14 +112,6 @@ Edition @value{edition-number}, @value{update-date}
112@ifnottex 112@ifnottex
113Distributed with Emacs version @value{EMACSVER}. 113Distributed with Emacs version @value{EMACSVER}.
114@end ifnottex 114@end ifnottex
115@ifset WWW_GNU_ORG
116@html
117<p>The homepage for GNU Emacs is at
118<a href="http://www.gnu.org/software/emacs/">http://www.gnu.org/software/emacs/</a>.
119<br>To view this manual in other formats, click
120<a href="/software/emacs/emacs-lisp-intro/emacs-lisp-intro.html">here</a>.
121@end html
122@end ifset
123@sp 1 115@sp 1
124Copyright @copyright{} 1990--1995, 1997, 2001--2013 Free Software 116Copyright @copyright{} 1990--1995, 1997, 2001--2013 Free Software
125Foundation, Inc. 117Foundation, Inc.
@@ -211,6 +203,15 @@ supports it in developing GNU and promoting software freedom.''
211@node Top 203@node Top
212@top An Introduction to Programming in Emacs Lisp 204@top An Introduction to Programming in Emacs Lisp
213 205
206@ifset WWW_GNU_ORG
207@html
208<p>The homepage for GNU Emacs is at
209<a href="/software/emacs/">http://www.gnu.org/software/emacs/</a>.<br>
210To view this manual in other formats, click
211<a href="/software/emacs/manual/eintr.html">here</a>.
212@end html
213@end ifset
214
214@insertcopying 215@insertcopying
215 216
216This master menu first lists each chapter and index; then it lists 217This master menu first lists each chapter and index; then it lists
@@ -18483,7 +18484,7 @@ shows which line you are currently executing.
18483You can walk through the execution of a function, line by line, or run 18484You can walk through the execution of a function, line by line, or run
18484quickly until reaching a @dfn{breakpoint} where execution stops. 18485quickly until reaching a @dfn{breakpoint} where execution stops.
18485 18486
18486Edebug is described in @ref{edebug, , Edebug, elisp, The GNU Emacs 18487Edebug is described in @ref{Edebug, , , elisp, The GNU Emacs
18487Lisp Reference Manual}. 18488Lisp Reference Manual}.
18488 18489
18489@need 1250 18490@need 1250
@@ -18610,7 +18611,7 @@ error or at specified stopping points; you can cause it to display the
18610changing values of various expressions; you can find out how many 18611changing values of various expressions; you can find out how many
18611times a function is called, and more. 18612times a function is called, and more.
18612 18613
18613Edebug is described in @ref{edebug, , Edebug, elisp, The GNU Emacs 18614Edebug is described in @ref{Edebug, , , elisp, The GNU Emacs
18614Lisp Reference Manual}. 18615Lisp Reference Manual}.
18615 18616
18616@need 1500 18617@need 1500
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index dc0c1564735..f8b7406c427 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,26 @@
12013-07-10 Paul Eggert <eggert@cs.ucla.edu>
2
3 Timestamp fixes for undo (Bug#14824).
4 * text.texi (Undo): Document (t . 0) and (t . -1) in buffer-undo-list.
5
62013-07-06 Eli Zaretskii <eliz@gnu.org>
7
8 * nonascii.texi (Text Representations): Document that
9 multibyte-string-p returns nil for non-string objects.
10
112013-07-06 Glenn Morris <rgm@gnu.org>
12
13 * elisp.texi (Top): Move WWW_GNU_ORG section outside @copying.
14
152013-07-03 Glenn Morris <rgm@gnu.org>
16
17 * debugging.texi (Debugging):
18 * files.texi (File Attributes, Changing Files): Fix cross-references.
19
20 * package.texi (Package Archives): Fix @url call.
21
22 * syntax.texi (Syntax Table Functions): Mention describe-syntax.
23
12013-06-29 Eli Zaretskii <eliz@gnu.org> 242013-06-29 Eli Zaretskii <eliz@gnu.org>
2 25
3 * display.texi (Bidirectional Display): Document move-point-visually. 26 * display.texi (Bidirectional Display): Document move-point-visually.
diff --git a/doc/lispref/debugging.texi b/doc/lispref/debugging.texi
index 24629465525..335e3f802d2 100644
--- a/doc/lispref/debugging.texi
+++ b/doc/lispref/debugging.texi
@@ -32,7 +32,7 @@ program.
32 32
33@item 33@item
34You can use the ERT package to write regression tests for the program. 34You can use the ERT package to write regression tests for the program.
35@xref{Top,the ERT manual,, ERT, ERT: Emacs Lisp Regression Testing}. 35@xref{Top,the ERT manual,, ert, ERT: Emacs Lisp Regression Testing}.
36 36
37@item 37@item
38You can profile the program to get hints about how to make it more efficient. 38You can profile the program to get hints about how to make it more efficient.
diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi
index 9e9617c10f8..59bbdec0229 100644
--- a/doc/lispref/elisp.texi
+++ b/doc/lispref/elisp.texi
@@ -97,16 +97,6 @@ This is edition @value{VERSION} of the @cite{GNU Emacs Lisp Reference Manual},@*
97This is the @cite{GNU Emacs Lisp Reference Manual} 97This is the @cite{GNU Emacs Lisp Reference Manual}
98@end ifnottex 98@end ifnottex
99corresponding to Emacs version @value{EMACSVER}. 99corresponding to Emacs version @value{EMACSVER}.
100@ifset WWW_GNU_ORG
101@html
102<p>The homepage for GNU Emacs is at
103<a href="/software/emacs/">http://www.gnu.org/software/emacs/</a>.<br>
104For information on using Emacs, refer to
105the <a href="/software/emacs/manual/html_node/emacs/index.html">Emacs
106Manual</a>.<br> To view this manual in other formats,
107click <a href="/software/emacs/manual/elisp.html">here</a>.
108@end html
109@end ifset
110 100
111Copyright @copyright{} 1990--1996, 1998--2013 Free Software Foundation, Inc. 101Copyright @copyright{} 1990--1996, 1998--2013 Free Software Foundation, Inc.
112 102
@@ -167,6 +157,17 @@ Cover art by Etienne Suvasa.
167@node Top 157@node Top
168@top Emacs Lisp 158@top Emacs Lisp
169 159
160@ifset WWW_GNU_ORG
161@html
162<p>The homepage for GNU Emacs is at
163<a href="/software/emacs/">http://www.gnu.org/software/emacs/</a>.<br>
164For information on using Emacs, refer to the
165<a href="/software/emacs/manual/emacs.html">Emacs Manual</a>.<br>
166To view this manual in other formats, click
167<a href="/software/emacs/manual/elisp.html">here</a>.
168@end html
169@end ifset
170
170@insertcopying 171@insertcopying
171@end ifnottex 172@end ifnottex
172 173
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi
index 704ecfb6446..951d55ac90f 100644
--- a/doc/lispref/files.texi
+++ b/doc/lispref/files.texi
@@ -1115,7 +1115,7 @@ permissions} of @var{filename}, as an integer. It recursively follows
1115symbolic links in @var{filename} at all levels. If @var{filename} 1115symbolic links in @var{filename} at all levels. If @var{filename}
1116does not exist, the return value is @code{nil}. 1116does not exist, the return value is @code{nil}.
1117 1117
1118@xref{File Permissions,,, coreutils, The @sc{gnu} @code{Coreutils} 1118@xref{File permissions,,, coreutils, The @sc{gnu} @code{Coreutils}
1119Manual}, for a description of mode bits. If the low-order bit is 1, 1119Manual}, for a description of mode bits. If the low-order bit is 1,
1120then the file is executable by all users, if the second-lowest-order 1120then the file is executable by all users, if the second-lowest-order
1121bit is 1, then the file is writable by all users, etc. The highest 1121bit is 1, then the file is writable by all users, etc. The highest
@@ -1625,7 +1625,7 @@ octal numbers to enter @var{mode}. For example,
1625@noindent 1625@noindent
1626specifies that the file should be readable and writable for its owner, 1626specifies that the file should be readable and writable for its owner,
1627readable for group members, and readable for all other users. 1627readable for group members, and readable for all other users.
1628@xref{File Permissions,,, coreutils, The @sc{gnu} @code{Coreutils} 1628@xref{File permissions,,, coreutils, The @sc{gnu} @code{Coreutils}
1629Manual}, for a description of mode bit specifications. 1629Manual}, for a description of mode bit specifications.
1630 1630
1631Interactively, @var{mode} is read from the minibuffer using 1631Interactively, @var{mode} is read from the minibuffer using
@@ -1676,7 +1676,7 @@ the permissions on which the specification is based are taken from the
1676mode bits of @var{base-file}. If @var{base-file} is omitted or 1676mode bits of @var{base-file}. If @var{base-file} is omitted or
1677@code{nil}, the function uses @code{0} as the base mode bits. The 1677@code{nil}, the function uses @code{0} as the base mode bits. The
1678complete and relative specifications can be combined, as in 1678complete and relative specifications can be combined, as in
1679@code{"u+r,g+rx,o+r,g-w"}. @xref{File Permissions,,, coreutils, The 1679@code{"u+r,g+rx,o+r,g-w"}. @xref{File permissions,,, coreutils, The
1680@sc{gnu} @code{Coreutils} Manual}, for a description of file mode 1680@sc{gnu} @code{Coreutils} Manual}, for a description of file mode
1681specifications. 1681specifications.
1682@end defun 1682@end defun
diff --git a/doc/lispref/nonascii.texi b/doc/lispref/nonascii.texi
index e462c3b4ce4..b8b62325bb4 100644
--- a/doc/lispref/nonascii.texi
+++ b/doc/lispref/nonascii.texi
@@ -124,7 +124,8 @@ belong to the same character.
124 124
125@defun multibyte-string-p string 125@defun multibyte-string-p string
126Return @code{t} if @var{string} is a multibyte string, @code{nil} 126Return @code{t} if @var{string} is a multibyte string, @code{nil}
127otherwise. 127otherwise. This function also returns @code{nil} if @var{string} is
128some object other than a string.
128@end defun 129@end defun
129 130
130@defun string-bytes string 131@defun string-bytes string
diff --git a/doc/lispref/package.texi b/doc/lispref/package.texi
index ad9f4fc1aea..f4d6b590c77 100644
--- a/doc/lispref/package.texi
+++ b/doc/lispref/package.texi
@@ -265,7 +265,7 @@ variable @code{load-file-name} (@pxref{Loading}). Here is an example:
265 Via the Package Menu, users may download packages from @dfn{package 265 Via the Package Menu, users may download packages from @dfn{package
266archives}. Such archives are specified by the variable 266archives}. Such archives are specified by the variable
267@code{package-archives}, whose default value contains a single entry: 267@code{package-archives}, whose default value contains a single entry:
268the archive hosted by the GNU project at @url{elpa.gnu.org}. This 268the archive hosted by the GNU project at @url{http://elpa.gnu.org}. This
269section describes how to set up and maintain a package archive. 269section describes how to set up and maintain a package archive.
270 270
271@cindex base location, package archive 271@cindex base location, package archive
diff --git a/doc/lispref/syntax.texi b/doc/lispref/syntax.texi
index dfa121103bc..6bbd7a3a7b7 100644
--- a/doc/lispref/syntax.texi
+++ b/doc/lispref/syntax.texi
@@ -506,6 +506,11 @@ This function returns the current syntax table, which is the table for
506the current buffer. 506the current buffer.
507@end defun 507@end defun
508 508
509@deffn Command describe-syntax &optional buffer
510This command displays the contents of the syntax table of
511@var{buffer} (by default, the current buffer) in a help buffer.
512@end deffn
513
509@defmac with-syntax-table table body@dots{} 514@defmac with-syntax-table table body@dots{}
510This macro executes @var{body} using @var{table} as the current syntax 515This macro executes @var{body} using @var{table} as the current syntax
511table. It returns the value of the last form in @var{body}, after 516table. It returns the value of the last form in @var{body}, after
diff --git a/doc/lispref/text.texi b/doc/lispref/text.texi
index c10458b39ae..7cace70ad07 100644
--- a/doc/lispref/text.texi
+++ b/doc/lispref/text.texi
@@ -1250,14 +1250,18 @@ reinsert it is @code{(abs @var{position})}. If @var{position} is
1250positive, point was at the beginning of the deleted text, otherwise it 1250positive, point was at the beginning of the deleted text, otherwise it
1251was at the end. 1251was at the end.
1252 1252
1253@item (t @var{sec-high} @var{sec-low} @var{microsec} @var{picosec}) 1253@item (t . @var{time-flag})
1254This kind of element indicates that an unmodified buffer became 1254This kind of element indicates that an unmodified buffer became
1255modified. The list @code{(@var{sec-high} @var{sec-low} @var{microsec} 1255modified. A @var{time-flag} of the form
1256@code{(@var{sec-high} @var{sec-low} @var{microsec}
1256@var{picosec})} represents the visited file's modification time as of 1257@var{picosec})} represents the visited file's modification time as of
1257when it was previously visited or saved, using the same format as 1258when it was previously visited or saved, using the same format as
1258@code{current-time}; see @ref{Time of Day}. @code{primitive-undo} uses those 1259@code{current-time}; see @ref{Time of Day}.
1260A @var{time-flag} of 0 means the buffer does not correspond to any file;
1261@minus{}1 means the visited file previously did not exist.
1262@code{primitive-undo} uses these
1259values to determine whether to mark the buffer as unmodified once again; 1263values to determine whether to mark the buffer as unmodified once again;
1260it does so only if the file's modification time matches those numbers. 1264it does so only if the file's status matches that of @var{time-flag}.
1261 1265
1262@item (nil @var{property} @var{value} @var{beg} . @var{end}) 1266@item (nil @var{property} @var{value} @var{beg} . @var{end})
1263This kind of element records a change in a text property. 1267This kind of element records a change in a text property.
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index d0f229a9c9e..2fe1914f926 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,62 @@
12013-07-08 Tassilo Horn <tsdh@gnu.org>
2
3 * gnus.texi (lines): Correct description of
4 `gnus-registry-track-extra's default value. Mention
5 `gnus-registry-remove-extra-data'.
6
72013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
8
9 * gnus.texi (Group Parameters): Mention regexp
10 substitutions (bug#11688).
11
122013-07-06 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change)
13
14 * gnus.texi (Generic Marking Commands): Fix grammar (bug#13368).
15
162013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
17
18 * gnus.texi (Emacsen): Fix version.
19
20 * gnus-faq.texi (FAQ 1-6): Mention the correct Emacs version.
21
222013-07-06 Glenn Morris <rgm@gnu.org>
23
24 * mh-e.texi: Fix external links.
25 (Using This Manual): Printed elisp manuals no longer available.
26
27 * newsticker.texi (Overview): Update URL.
28
29 * nxml-mode.texi (Introduction): Update URL.
30
31 * org.texi (JavaScript support): Fix URL.
32
33 * wisent.texi (Wisent Overview): Remove incorrect, unnecessary uref.
34
35 * eudc.texi (CCSO PH/QI): Remove defunct URL.
36
37 * dbus.texi (Introspection): Update URL to a less defunct one.
38
39 * gnus.texi (Top): Restrict "Other related manuals" to info output.
40 (Foreign Groups): Use @indicateurl for examples.
41 (Direct Functions): Remove defunct URL.
42 (RSS): Update URL.
43
44 * gnus-faq.texi (FAQ 5-8, FAQ 6-3): Remove defunct URLs.
45 (FAQ 7-1): Update URL.
46
47 * pgg.texi (Top, Overview): Add note about obsolescence.
48
492013-07-03 Paul Eggert <eggert@cs.ucla.edu>
50
51 * texinfo.tex: Merge from gnulib.
52
532013-07-03 Glenn Morris <rgm@gnu.org>
54
55 * bovine.texi (top):
56 * cc-mode.texi (AWK Mode Font Locking):
57 * mh-e.texi (Preface):
58 * url.texi (URI Parsing): Fix cross-references to other manuals.
59
12013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 602013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2 61
3 * gnus.texi (Client-Side IMAP Splitting): 62 * gnus.texi (Client-Side IMAP Splitting):
diff --git a/doc/misc/bovine.texi b/doc/misc/bovine.texi
index 978345e5cc8..81ec2eb80ec 100644
--- a/doc/misc/bovine.texi
+++ b/doc/misc/bovine.texi
@@ -76,7 +76,7 @@ The @dfn{bovine} parser is the original @semantic{} parser, and is an
76implementation of an @acronym{LL} parser. It is good for simple 76implementation of an @acronym{LL} parser. It is good for simple
77languages. It has many conveniences making grammar writing easy. The 77languages. It has many conveniences making grammar writing easy. The
78conveniences make it less powerful than a Bison-like @acronym{LALR} 78conveniences make it less powerful than a Bison-like @acronym{LALR}
79parser. For more information, @inforef{top, the Wisent Parser Manual, 79parser. For more information, @inforef{Top, The Wisent Parser Manual,
80wisent}. 80wisent}.
81 81
82Bovine @acronym{LL} grammars are stored in files with a @file{.by} 82Bovine @acronym{LL} grammars are stored in files with a @file{.by}
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi
index 4fa4e12cf88..4cc5d9c5767 100644
--- a/doc/misc/cc-mode.texi
+++ b/doc/misc/cc-mode.texi
@@ -2111,7 +2111,7 @@ contributing it: send a note to @email{bug-cc-mode@@gnu.org}.
2111@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2111@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2112 2112
2113The general appearance of font-locking in AWK mode is much like in any 2113The general appearance of font-locking in AWK mode is much like in any
2114other programming mode. @xref{Faces For Font Lock,,,elisp, GNU Emacs 2114other programming mode. @xref{Faces for Font Lock,,,elisp, GNU Emacs
2115Lisp Reference Manual}. 2115Lisp Reference Manual}.
2116 2116
2117The following faces are, however, used in a non-standard fashion in 2117The following faces are, however, used in a non-standard fashion in
diff --git a/doc/misc/dbus.texi b/doc/misc/dbus.texi
index c40a5e313f5..52c3c883cc8 100644
--- a/doc/misc/dbus.texi
+++ b/doc/misc/dbus.texi
@@ -403,8 +403,11 @@ Every dictionary entry has a string as key, and a variant as value.
403The interface offers also a signal, which returns 2 parameters: an 403The interface offers also a signal, which returns 2 parameters: an
404integer, and an array consisting of elements which are a struct of a 404integer, and an array consisting of elements which are a struct of a
405string and 2 boolean values.@footnote{ The interfaces of the service 405string and 2 boolean values.@footnote{ The interfaces of the service
406@samp{org.freedesktop.Hal} are described at 406@samp{org.freedesktop.Hal} are described in
407@uref{http://people.freedesktop.org/~david/hal-spec/hal-spec.html#interfaces}.} 407@c Previous link is gone. Since HAL is now obsolete, this URL
408@c (unchanged in ~ 4 years) feels like it might go too...
409@uref{http://people.freedesktop.org/~dkukawka/hal-spec-git/hal-spec.html#interfaces,
410the HAL specification}.}
408@end defun 411@end defun
409 412
410@defun dbus-introspect-xml bus service path 413@defun dbus-introspect-xml bus service path
diff --git a/doc/misc/eudc.texi b/doc/misc/eudc.texi
index 5b06cc7f11a..747494ffbde 100644
--- a/doc/misc/eudc.texi
+++ b/doc/misc/eudc.texi
@@ -150,14 +150,17 @@ phone number, email, academic information or any other details it was
150configured to. Nowadays this system is not widely used. 150configured to. Nowadays this system is not widely used.
151 151
152The system consists of two parts: a database server traditionally called 152The system consists of two parts: a database server traditionally called
153@samp{qi} and a command-line client called @samp{ph}. As of 2010, the 153@samp{qi} and a command-line client called @samp{ph}.
154code can still be downloaded from @url{http://www-dev.cites.uiuc.edu/ph/}. 154@ignore
155 155Until 2010, the code could be downloaded from
156The original command-line @samp{ph} client that comes with the 156@url{http://www-dev.cites.uiuc.edu/ph/}.
157@samp{ph/qi} distribution provides additional features like the 157@end ignore
158possibility to communicate with the server in login-mode which makes it 158
159possible to change records in the database. This is not implemented in 159The original command-line @samp{ph} client that came with the
160EUDC. 160@samp{ph/qi} distribution provided additional features that are
161not implemented in EUDC, like the possibility to communicate with the
162server in login-mode, which made it possible to change records in the
163database.
161 164
162 165
163@node BBDB 166@node BBDB
diff --git a/doc/misc/gnus-faq.texi b/doc/misc/gnus-faq.texi
index cb900626670..1a0469c14f4 100644
--- a/doc/misc/gnus-faq.texi
+++ b/doc/misc/gnus-faq.texi
@@ -222,10 +222,9 @@ Which version of Emacs do I need?
222 222
223@subsubheading Answer 223@subsubheading Answer
224 224
225Gnus 5.10 requires an Emacs version that is greater than or equal 225Gnus 5.13 requires an Emacs version that is greater than or equal
226to Emacs 20.7 or XEmacs 21.1. 226to Emacs 23.1 or XEmacs 21.1, although there are some features that
227The development versions of Gnus (aka No Gnus) requires Emacs 21 227only work on Emacs 24.
228or XEmacs 21.4.
229 228
230@node FAQ 1-7 229@node FAQ 1-7
231@subsubheading Question 1.7 230@subsubheading Question 1.7
@@ -1518,8 +1517,9 @@ cat file.face | sed 's/\\/\\\\/g;s/\"/\\\"/g;' > file.face.quoted
1518 1517
1519If you can't use compface, there's an online X-face converter at 1518If you can't use compface, there's an online X-face converter at
1520@uref{http://www.dairiki.org/xface/}. 1519@uref{http://www.dairiki.org/xface/}.
1521If you use MS Windows, you could also use the WinFace program from 1520If you use MS Windows, you could also use the WinFace program,
1522@uref{http://www.xs4all.nl/~walterln/winface/}. 1521which used to be available from
1522@indicateurl{http://www.xs4all.nl/~walterln/winface/}.
1523Now you only have to tell Gnus to include the X-face in your postings by saying 1523Now you only have to tell Gnus to include the X-face in your postings by saying
1524 1524
1525@example 1525@example
@@ -1812,15 +1812,20 @@ too.
1812Of course you can also use grep to search through your 1812Of course you can also use grep to search through your
1813local mail, but this is both slow for big archives and 1813local mail, but this is both slow for big archives and
1814inconvenient since you are not displaying the found mail 1814inconvenient since you are not displaying the found mail
1815in Gnus. Here comes nnir into action. Nnir is a front end 1815in Gnus. Here nnir comes into action. Nnir is a front end
1816to search engines like swish-e or swish++ and 1816to search engines like swish-e or swish++ and
1817others. You index your mail with one of those search 1817others. You index your mail with one of those search
1818engines and with the help of nnir you can search through 1818engines and with the help of nnir you can search through
1819the indexed mail and generate a temporary group with all 1819the indexed mail and generate a temporary group with all
1820messages which met your search criteria. If this sound 1820messages which met your search criteria. If this sounds
1821cool to you get nnir.el from 1821cool to you, get nnir.el from
1822@c FIXME Isn't this file in Gnus?
1823@ignore
1824@c Dead link 2013/7.
1822@uref{ftp://ls6-ftp.cs.uni-dortmund.de/pub/src/emacs/} 1825@uref{ftp://ls6-ftp.cs.uni-dortmund.de/pub/src/emacs/}
1823or @uref{ftp://ftp.is.informatik.uni-duisburg.de/pub/src/emacs/}. 1826or
1827@end ignore
1828@uref{ftp://ftp.is.informatik.uni-duisburg.de/pub/src/emacs/}.
1824Instructions on how to use it are at the top of the file. 1829Instructions on how to use it are at the top of the file.
1825 1830
1826@node FAQ 6-4 1831@node FAQ 6-4
@@ -1943,7 +1948,7 @@ the easiest solution is a small nntp server like
1943@uref{http://infa.abo.fi/~patrik/sn/, sn}, 1948@uref{http://infa.abo.fi/~patrik/sn/, sn},
1944of course you can also install a full featured news 1949of course you can also install a full featured news
1945server like 1950server like
1946@uref{http://www.isc.org/products/INN/, inn}. 1951@uref{http://www.isc.org/software/inn/, inn}.
1947Then you want to fetch your Mail, popular choices 1952Then you want to fetch your Mail, popular choices
1948are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail} 1953are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail}
1949and @uref{http://pyropus.ca/software/getmail/, getmail}. 1954and @uref{http://pyropus.ca/software/getmail/, getmail}.
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index 6df72f87fc7..e5ba2c19eec 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -420,6 +420,9 @@ This manual corresponds to Gnus v5.13
420* Index:: Variable, function and concept index. 420* Index:: Variable, function and concept index.
421* Key Index:: Key Index. 421* Key Index:: Key Index.
422 422
423@c Doesn't work right in html.
424@c FIXME Do this in a more standard way.
425@ifinfo
423Other related manuals 426Other related manuals
424 427
425* Message:(message). Composing messages. 428* Message:(message). Composing messages.
@@ -427,6 +430,7 @@ Other related manuals
427* Sieve:(sieve). Managing Sieve scripts in Emacs. 430* Sieve:(sieve). Managing Sieve scripts in Emacs.
428* EasyPG:(epa). @acronym{PGP/MIME} with Gnus. 431* EasyPG:(epa). @acronym{PGP/MIME} with Gnus.
429* SASL:(sasl). @acronym{SASL} authentication in Emacs. 432* SASL:(sasl). @acronym{SASL} authentication in Emacs.
433@end ifinfo
430 434
431@detailmenu 435@detailmenu
432 --- The Detailed Node Listing --- 436 --- The Detailed Node Listing ---
@@ -2712,11 +2716,11 @@ the article range.
2712This command is similar to @code{gnus-read-ephemeral-gmane-group}, but 2716This command is similar to @code{gnus-read-ephemeral-gmane-group}, but
2713the group name and the article number and range are constructed from a 2717the group name and the article number and range are constructed from a
2714given @acronym{URL}. Supported @acronym{URL} formats include: 2718given @acronym{URL}. Supported @acronym{URL} formats include:
2715@url{http://thread.gmane.org/gmane.foo.bar/12300/focus=12399}, 2719@indicateurl{http://thread.gmane.org/gmane.foo.bar/12300/focus=12399},
2716@url{http://thread.gmane.org/gmane.foo.bar/12345/}, 2720@indicateurl{http://thread.gmane.org/gmane.foo.bar/12345/},
2717@url{http://article.gmane.org/gmane.foo.bar/12345/}, 2721@indicateurl{http://article.gmane.org/gmane.foo.bar/12345/},
2718@url{http://permalink.gmane.org/gmane.foo.bar/12345/}, and 2722@indicateurl{http://permalink.gmane.org/gmane.foo.bar/12345/}, and
2719@url{http://news.gmane.org/group/gmane.foo.bar/thread=12345}. 2723@indicateurl{http://news.gmane.org/group/gmane.foo.bar/thread=12345}.
2720 2724
2721@item gnus-read-ephemeral-emacs-bug-group 2725@item gnus-read-ephemeral-emacs-bug-group
2722@findex gnus-read-ephemeral-emacs-bug-group 2726@findex gnus-read-ephemeral-emacs-bug-group
@@ -3087,6 +3091,12 @@ if address "sender" ["name@@one.org", "else@@two.org"] @{
3087@} 3091@}
3088@end example 3092@end example
3089 3093
3094You can also use regexp expansions in the rules:
3095
3096@example
3097(sieve header :regex "list-id" "<c++std-\\1.accu.org>")
3098@end example
3099
3090See @pxref{Sieve Commands} for commands and variables that might be of 3100See @pxref{Sieve Commands} for commands and variables that might be of
3091interest in relation to the sieve parameter. 3101interest in relation to the sieve parameter.
3092 3102
@@ -6376,10 +6386,10 @@ The default is @code{t}.
6376@node Generic Marking Commands 6386@node Generic Marking Commands
6377@subsection Generic Marking Commands 6387@subsection Generic Marking Commands
6378 6388
6379Some people would like the command that ticks an article (@kbd{!}) go to 6389Some people would like the command that ticks an article (@kbd{!}) to
6380the next article. Others would like it to go to the next unread 6390go to the next article. Others would like it to go to the next unread
6381article. Yet others would like it to stay on the current article. And 6391article. Yet others would like it to stay on the current article.
6382even though I haven't heard of anybody wanting it to go to the 6392And even though I haven't heard of anybody wanting it to go to the
6383previous (unread) article, I'm sure there are people that want that as 6393previous (unread) article, I'm sure there are people that want that as
6384well. 6394well.
6385 6395
@@ -13809,9 +13819,12 @@ installed. You then define a server as follows:
13809@findex nntp-open-ssl-stream 13819@findex nntp-open-ssl-stream
13810@item nntp-open-ssl-stream 13820@item nntp-open-ssl-stream
13811Opens a connection to a server over a @dfn{secure} channel. To use 13821Opens a connection to a server over a @dfn{secure} channel. To use
13812this you must have @uref{http://www.openssl.org, OpenSSL} or 13822this you must have @uref{http://www.openssl.org, OpenSSL}
13813@uref{ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL, SSLeay} installed. You 13823@ignore
13814then define a server as follows: 13824@c Defunct URL, ancient package, so don't mention it.
13825or @uref{ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL, SSLeay}
13826@end ignore
13827installed. You then define a server as follows:
13815 13828
13816@lisp 13829@lisp
13817;; @r{"snews" is port 563 and is predefined in our @file{/etc/services}} 13830;; @r{"snews" is port 563 and is predefined in our @file{/etc/services}}
@@ -16953,7 +16966,7 @@ Some web sites have an RDF Site Summary (@acronym{RSS}).
16953@acronym{RSS} is a format for summarizing headlines from news related 16966@acronym{RSS} is a format for summarizing headlines from news related
16954sites (such as BBC or CNN). But basically anything list-like can be 16967sites (such as BBC or CNN). But basically anything list-like can be
16955presented as an @acronym{RSS} feed: weblogs, changelogs or recent 16968presented as an @acronym{RSS} feed: weblogs, changelogs or recent
16956changes to a wiki (e.g., @url{http://cliki.net/recent-changes.rdf}). 16969changes to a wiki (e.g., @url{http://cliki.net/site/recent-changes}).
16957 16970
16958@acronym{RSS} has a quite regular and nice interface, and it's 16971@acronym{RSS} has a quite regular and nice interface, and it's
16959possible to get the information Gnus needs to keep groups updated. 16972possible to get the information Gnus needs to keep groups updated.
@@ -25993,9 +26006,13 @@ following variables.
25993 26006
25994@defvar gnus-registry-track-extra 26007@defvar gnus-registry-track-extra
25995This is a list of symbols, so it's best to change it from the 26008This is a list of symbols, so it's best to change it from the
25996Customize interface. By default it's @code{(subject sender)}, which 26009Customize interface. By default it's @code{(subject sender recipient)},
25997may work for you. It can be annoying if your mail flow is large and 26010which may work for you. It can be annoying if your mail flow is large
25998people don't stick to the same groups. 26011and people don't stick to the same groups.
26012
26013When you decide to stop tracking any of those extra data, you can use
26014the command @code{gnus-registry-remove-extra-data} to purge it from
26015the existing registry entries.
25999@end defvar 26016@end defvar
26000 26017
26001@defvar gnus-registry-split-strategy 26018@defvar gnus-registry-split-strategy
@@ -26568,7 +26585,7 @@ This version of Gnus should work on:
26568@itemize @bullet 26585@itemize @bullet
26569 26586
26570@item 26587@item
26571Emacs 21.1 and up. 26588Emacs 23.1 and up.
26572 26589
26573@item 26590@item
26574XEmacs 21.4 and up. 26591XEmacs 21.4 and up.
diff --git a/doc/misc/mh-e.texi b/doc/misc/mh-e.texi
index 154120f2e3b..a0ea0fe6de9 100644
--- a/doc/misc/mh-e.texi
+++ b/doc/misc/mh-e.texi
@@ -233,7 +233,7 @@ read an online tutorial by starting GNU Emacs and typing @kbd{C-h t}
233@cite{GNU Emacs Manual}, 233@cite{GNU Emacs Manual},
234@end iftex 234@end iftex
235@ifinfo 235@ifinfo
236@ref{top, , GNU Emacs Manual, emacs, GNU Emacs Manual}, 236@ref{Top, , GNU Emacs Manual, emacs, GNU Emacs Manual},
237@end ifinfo 237@end ifinfo
238@ifhtml 238@ifhtml
239@uref{http://www.gnu.org/software/emacs/manual/html_node/emacs/, 239@uref{http://www.gnu.org/software/emacs/manual/html_node/emacs/,
@@ -1121,38 +1121,23 @@ exist,
1121@footnote{The @cite{GNU Emacs Lisp Reference Manual} may be available 1121@footnote{The @cite{GNU Emacs Lisp Reference Manual} may be available
1122online in the Info system by typing @kbd{C-h i m Emacs Lisp 1122online in the Info system by typing @kbd{C-h i m Emacs Lisp
1123@key{RET}}. It is also available online at @* 1123@key{RET}}. It is also available online at @*
1124@uref{http://www.gnu.org/savannah-checkouts/gnu/emacs/manual/html_node/elisp/}. 1124@uref{http://www.gnu.org/software/emacs/manual/elisp.html}.}
1125You can also order a printed manual, which has the desirable
1126side-effect of helping to support the Free Software Foundation which
1127made all this great software available. You can find an order form by
1128running @kbd{C-h C-d}, or you can request an order form from @i{gnu at
1129gnu.org}.}
1130@end iftex 1125@end iftex
1131@ifinfo 1126@ifinfo
1132@footnote{@xref{Top, The GNU Emacs Lisp Reference Manual, , elisp, GNU 1127@footnote{@xref{Top, The GNU Emacs Lisp Reference Manual, , elisp, GNU
1133Emacs Lisp Reference Manual}, which may be available online in the 1128Emacs Lisp Reference Manual}, which may be available online in the
1134Info system. It is also available online at 1129Info system. It is also available online at
1135@uref{http://www.gnu.org/savannah-checkouts/gnu/emacs/manual/html_node/elisp/}. 1130@uref{http://www.gnu.org/software/emacs/manual/elisp.html}.}
1136You can also order a printed manual, which has the desirable
1137side-effect of helping to support the Free Software Foundation which
1138made all this great software available. You can find an order form by
1139running @kbd{C-h C-d}, or you can request an order form from @i{gnu at
1140gnu.org}.}
1141@end ifinfo 1131@end ifinfo
1142@ifhtml 1132@ifhtml
1143@footnote{The 1133@footnote{The
1144@uref{http://www.gnu.org/savannah-checkouts/gnu/emacs/manual/html_node/elisp/, 1134@uref{http://www.gnu.org/software/emacs/manual/elisp.html,
1145The GNU Emacs Lisp Reference Manual} may also be available online in 1135The GNU Emacs Lisp Reference Manual} may also be available online in
1146the Info system by typing @kbd{C-h i m Emacs Lisp @key{RET}}. You can 1136the Info system by typing @kbd{C-h i m Emacs Lisp @key{RET}}.}
1147also order a printed manual, which has the desirable side-effect of
1148helping to support the Free Software Foundation which made all this
1149great software available. You can find an order form by running
1150@kbd{C-h C-d}, or you can request an order form from @i{gnu at
1151gnu.org}.}
1152@end ifhtml 1137@end ifhtml
1153and you can look at the code itself for examples. Look in the Emacs 1138and you can look at the code itself for examples. Look in the Emacs
1154Lisp directory on your system (such as 1139Lisp directory on your system (such as
1155@file{/usr/local/lib/emacs/lisp/mh-e}) and find all the @file{mh-*.el} 1140@file{/usr/local/share/emacs/lisp/mh-e}) and find all the @file{mh-*.el}
1156files there. When calling MH-E and other Emacs Lisp functions directly 1141files there. When calling MH-E and other Emacs Lisp functions directly
1157from Emacs Lisp code, you'll need to know the correct arguments. Use 1142from Emacs Lisp code, you'll need to know the correct arguments. Use
1158the online help for this. For example, try @kbd{C-h f 1143the online help for this. For example, try @kbd{C-h f
@@ -2848,7 +2833,7 @@ See @cite{The PGG Manual}.
2848@end ifinfo 2833@end ifinfo
2849@ifhtml 2834@ifhtml
2850See 2835See
2851@uref{http://www.dk.xemacs.org/Documentation/packages/html/pgg.html, 2836@uref{http://www.gnu.org/software/emacs/manual/pgg.html,
2852@cite{The PGG Manual}}. 2837@cite{The PGG Manual}}.
2853@end ifhtml 2838@end ifhtml
2854 2839
@@ -5058,7 +5043,7 @@ for the next hook function. The standard prefix
5058@vindex mh-yank-behavior 5043@vindex mh-yank-behavior
5059 5044
5060For example, if you use the hook function 5045For example, if you use the hook function
5061@uref{http://shasta.cs.uiuc.edu/~lrclause/tc.html, 5046@uref{http://www.emacswiki.org/emacs/TrivialCite,
5062@code{trivial-cite}} (which is NOT part of Emacs), set 5047@code{trivial-cite}} (which is NOT part of Emacs), set
5063@code{mh-yank-behavior} to @samp{Body and Header}. 5048@code{mh-yank-behavior} to @samp{Body and Header}.
5064 5049
@@ -5615,7 +5600,7 @@ See @cite{The PGG Manual}.
5615@end ifinfo 5600@end ifinfo
5616@ifhtml 5601@ifhtml
5617See 5602See
5618@uref{http://www.dk.xemacs.org/Documentation/packages/html/pgg.html, 5603@uref{http://www.gnu.org/software/emacs/manual/pgg.html,
5619@cite{The PGG Manual}}. 5604@cite{The PGG Manual}}.
5620@end ifhtml 5605@end ifhtml
5621 5606
diff --git a/doc/misc/newsticker.texi b/doc/misc/newsticker.texi
index 8f37453524c..ab3bffc2ce9 100644
--- a/doc/misc/newsticker.texi
+++ b/doc/misc/newsticker.texi
@@ -89,7 +89,7 @@ works with the following RSS formats:
89as well as the following Atom formats: 89as well as the following Atom formats:
90@item Atom 0.3 90@item Atom 0.3
91@item Atom 1.0 (see 91@item Atom 1.0 (see
92@uref{http://www.ietf.org/internet-drafts/draft-ietf-atompub-format-11.txt}). 92@uref{https://datatracker.ietf.org/doc/rfc4287/}).
93@end itemize 93@end itemize
94 94
95That makes Newsticker.el an ``Atom aggregator'', ``RSS reader'', ``Feed 95That makes Newsticker.el an ``Atom aggregator'', ``RSS reader'', ``Feed
diff --git a/doc/misc/nxml-mode.texi b/doc/misc/nxml-mode.texi
index 13e91d12819..8c81b6fbd20 100644
--- a/doc/misc/nxml-mode.texi
+++ b/doc/misc/nxml-mode.texi
@@ -86,7 +86,11 @@ convert a RELAX NG XML syntax schema to an RNC schema.
86 86
87@noindent To convert a RELAX NG XML syntax (@samp{.rng}) schema to a RNC 87@noindent To convert a RELAX NG XML syntax (@samp{.rng}) schema to a RNC
88one, you can also use the XSLT stylesheet from 88one, you can also use the XSLT stylesheet from
89@url{https://github.com/oleg-pavliv/emacs/tree/master/xsl}.
90@ignore
91@c Original location, now defunct.
89@url{http://www.pantor.com/download.html}. 92@url{http://www.pantor.com/download.html}.
93@end ignore
90 94
91To convert a W3C XML Schema to an RNC schema, you need first to convert it 95To convert a W3C XML Schema to an RNC schema, you need first to convert it
92to RELAX NG XML syntax using the RELAX NG converter tool @code{rngconv} 96to RELAX NG XML syntax using the RELAX NG converter tool @code{rngconv}
diff --git a/doc/misc/org.texi b/doc/misc/org.texi
index 1d7de18ada6..832976e9ea0 100644
--- a/doc/misc/org.texi
+++ b/doc/misc/org.texi
@@ -10393,7 +10393,7 @@ view type is a @emph{folding} view much like Org provides inside Emacs. The
10393script is available at @url{http://orgmode.org/org-info.js} and you can find 10393script is available at @url{http://orgmode.org/org-info.js} and you can find
10394the documentation for it at @url{http://orgmode.org/worg/code/org-info-js/}. 10394the documentation for it at @url{http://orgmode.org/worg/code/org-info-js/}.
10395We host the script at our site, but if you use it a lot, you might 10395We host the script at our site, but if you use it a lot, you might
10396not want to be dependent on @url{orgmode.org} and prefer to install a local 10396not want to be dependent on @url{http://orgmode.org} and prefer to install a local
10397copy on your own web server. 10397copy on your own web server.
10398 10398
10399To use the script, you need to make sure that the @file{org-jsinfo.el} module 10399To use the script, you need to make sure that the @file{org-jsinfo.el} module
diff --git a/doc/misc/pgg.texi b/doc/misc/pgg.texi
index a18a22e649f..370998c855a 100644
--- a/doc/misc/pgg.texi
+++ b/doc/misc/pgg.texi
@@ -54,6 +54,8 @@ modify this GNU manual.''
54PGG is an interface library between Emacs 54PGG is an interface library between Emacs
55and various tools for secure communication. PGG also provides a simple 55and various tools for secure communication. PGG also provides a simple
56user interface to encrypt, decrypt, sign, and verify MIME messages. 56user interface to encrypt, decrypt, sign, and verify MIME messages.
57This package is obsolete; for new code we recommend EasyPG instead.
58@xref{Top,, EasyPG, epa, EasyPG Assistant User's Manual}.
57 59
58@ifnottex 60@ifnottex
59@insertcopying 61@insertcopying
@@ -78,6 +80,9 @@ communication. Even though Mailcrypt has similar feature, it does not
78deal with detached PGP messages, normally used in PGP/MIME 80deal with detached PGP messages, normally used in PGP/MIME
79infrastructure. This was the main reason why I wrote the new library. 81infrastructure. This was the main reason why I wrote the new library.
80 82
83Note that the PGG library is now obsolete, replaced by EasyPG.
84@xref{Top,, EasyPG, epa, EasyPG Assistant User's Manual}.
85
81PGP/MIME is an application of MIME Object Security Services (RFC1848). 86PGP/MIME is an application of MIME Object Security Services (RFC1848).
82The standard is documented in RFC2015. 87The standard is documented in RFC2015.
83 88
diff --git a/doc/misc/texinfo.tex b/doc/misc/texinfo.tex
index 85f184cc4cb..3427d2ad0e3 100644
--- a/doc/misc/texinfo.tex
+++ b/doc/misc/texinfo.tex
@@ -3,7 +3,7 @@
3% Load plain if necessary, i.e., if running under initex. 3% Load plain if necessary, i.e., if running under initex.
4\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi 4\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
5% 5%
6\def\texinfoversion{2013-02-01.11} 6\def\texinfoversion{2013-06-23.10}
7% 7%
8% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 8% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
9% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 9% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
@@ -2475,14 +2475,14 @@ end
2475} 2475}
2476 2476
2477% We *must* turn on hyphenation at `-' and `_' in @code. 2477% We *must* turn on hyphenation at `-' and `_' in @code.
2478% (But see \codedashfinish below.)
2478% Otherwise, it is too hard to avoid overfull hboxes 2479% Otherwise, it is too hard to avoid overfull hboxes
2479% in the Emacs manual, the Library manual, etc. 2480% in the Emacs manual, the Library manual, etc.
2480% 2481%
2481% Unfortunately, TeX uses one parameter (\hyphenchar) to control 2482% Unfortunately, TeX uses one parameter (\hyphenchar) to control
2482% both hyphenation at - and hyphenation within words. 2483% both hyphenation at - and hyphenation within words.
2483% We must therefore turn them both off (\tclose does that) 2484% We must therefore turn them both off (\tclose does that)
2484% and arrange explicitly to hyphenate at a dash. 2485% and arrange explicitly to hyphenate at a dash. -- rms.
2485% -- rms.
2486{ 2486{
2487 \catcode`\-=\active \catcode`\_=\active 2487 \catcode`\-=\active \catcode`\_=\active
2488 \catcode`\'=\active \catcode`\`=\active 2488 \catcode`\'=\active \catcode`\`=\active
@@ -2499,14 +2499,33 @@ end
2499 \let-\normaldash 2499 \let-\normaldash
2500 \let_\realunder 2500 \let_\realunder
2501 \fi 2501 \fi
2502 % Given -foo (with a single dash), we do not want to allow a break
2503 % after the hyphen.
2504 \global\let\codedashprev=\codedash
2505 %
2502 \codex 2506 \codex
2503 } 2507 }
2508 %
2509 \gdef\codedash{\futurelet\next\codedashfinish}
2510 \gdef\codedashfinish{%
2511 \normaldash % always output the dash character itself.
2512 %
2513 % Now, output a discretionary to allow a line break, unless
2514 % (a) the next character is a -, or
2515 % (b) the preceding character is a -.
2516 % E.g., given --posix, we do not want to allow a break after either -.
2517 % Given --foo-bar, we do want to allow a break between the - and the b.
2518 \ifx\next\codedash \else
2519 \ifx\codedashprev\codedash
2520 \else \discretionary{}{}{}\fi
2521 \fi
2522 \global\let\codedashprev=\next
2523 }
2504} 2524}
2505 2525\def\normaldash{-}
2526%
2506\def\codex #1{\tclose{#1}\endgroup} 2527\def\codex #1{\tclose{#1}\endgroup}
2507 2528
2508\def\normaldash{-}
2509\def\codedash{-\discretionary{}{}{}}
2510\def\codeunder{% 2529\def\codeunder{%
2511 % this is all so @math{@code{var_name}+1} can work. In math mode, _ 2530 % this is all so @math{@code{var_name}+1} can work. In math mode, _
2512 % is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.) 2531 % is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.)
@@ -4211,8 +4230,9 @@ end
4211 4230
4212% @ifset VAR ... @end ifset reads the `...' iff VAR has been defined 4231% @ifset VAR ... @end ifset reads the `...' iff VAR has been defined
4213% with @set. 4232% with @set.
4214% 4233%
4215% To get special treatment of `@end ifset,' call \makeond and the redefine. 4234% To get the special treatment we need for `@end ifset,' we call
4235% \makecond and then redefine.
4216% 4236%
4217\makecond{ifset} 4237\makecond{ifset}
4218\def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}} 4238\def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}}
@@ -6402,7 +6422,7 @@ end
6402\newdimen\nonfillparindent 6422\newdimen\nonfillparindent
6403\def\nonfillstart{% 6423\def\nonfillstart{%
6404 \aboveenvbreak 6424 \aboveenvbreak
6405 \hfuzz = 12pt % Don't be fussy 6425 \ifdim\hfuzz < 12pt \hfuzz = 12pt \fi % Don't be fussy
6406 \sepspaces % Make spaces be word-separators rather than space tokens. 6426 \sepspaces % Make spaces be word-separators rather than space tokens.
6407 \let\par = \lisppar % don't ignore blank lines 6427 \let\par = \lisppar % don't ignore blank lines
6408 \obeylines % each line of input is a line of output 6428 \obeylines % each line of input is a line of output
diff --git a/doc/misc/url.texi b/doc/misc/url.texi
index 49f8f3f0959..fdec68b1c61 100644
--- a/doc/misc/url.texi
+++ b/doc/misc/url.texi
@@ -138,7 +138,7 @@ Given a parsed URI, this function returns the corresponding URI string.
138 The return value of @code{url-generic-parse-url}, and the argument 138 The return value of @code{url-generic-parse-url}, and the argument
139expected by @code{url-recreate-url}, is a @dfn{parsed URI}: a CL 139expected by @code{url-recreate-url}, is a @dfn{parsed URI}: a CL
140structure whose slots hold the various components of the URI@. 140structure whose slots hold the various components of the URI@.
141@xref{top,the CL Manual,,cl,GNU Emacs Common Lisp Emulation}, for 141@xref{Top,the CL Manual,,cl,GNU Emacs Common Lisp Emulation}, for
142details about CL structures. Most of the other functions in the 142details about CL structures. Most of the other functions in the
143@code{url} library act on parsed URIs. 143@code{url} library act on parsed URIs.
144 144
diff --git a/doc/misc/wisent.texi b/doc/misc/wisent.texi
index d8557b84a4f..c0f18f6363a 100644
--- a/doc/misc/wisent.texi
+++ b/doc/misc/wisent.texi
@@ -113,9 +113,6 @@ of GNU Bison 1.28 & 1.31.
113 113
114For more details on the basic concepts for understanding Wisent, it is 114For more details on the basic concepts for understanding Wisent, it is
115worthwhile to read the @ref{Top, Bison Manual, , bison}. 115worthwhile to read the @ref{Top, Bison Manual, , bison}.
116@ifhtml
117@uref{http://www.gnu.org/manual/bison/html_node/index.html}.
118@end ifhtml
119 116
120Wisent can generate compilers compatible with the @semantic{} tool set. 117Wisent can generate compilers compatible with the @semantic{} tool set.
121See the @ref{Top, Semantic Manual, , semantic}. 118See the @ref{Top, Semantic Manual, , semantic}.