diff options
| author | Tom Tromey | 2013-07-06 23:18:58 -0600 |
|---|---|---|
| committer | Tom Tromey | 2013-07-06 23:18:58 -0600 |
| commit | 6dacdad5fcb278e5a16b38bb81786aac9ca27be4 (patch) | |
| tree | f5f331ea361ba0f99e0f9b638d183ad492a7da31 /doc | |
| parent | 0a6f2ff0c8ceb29703e76cddd46ea3f176dd873a (diff) | |
| parent | 219afb88d9d484393418820d1c08dc93299110ec (diff) | |
| download | emacs-6dacdad5fcb278e5a16b38bb81786aac9ca27be4.tar.gz emacs-6dacdad5fcb278e5a16b38bb81786aac9ca27be4.zip | |
merge from trunk
this merges frmo trunk and fixes various build issues.
this needed a few ugly tweaks.
this hangs in "make check" now
Diffstat (limited to 'doc')
52 files changed, 675 insertions, 389 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog index f56f2f51e07..e634117f89c 100644 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog | |||
| @@ -1,13 +1,35 @@ | |||
| 1 | 2013-06-11 Glenn Morris <rgm@gnu.org> | 1 | 2013-07-03 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * maintaining.texi (VC Directory Commands): Copyedit. | 3 | * maintaining.texi (EDE): Fix cross-reference. |
| 4 | (Branches): Put back milder version of pre 2013-06-07 text. | 4 | |
| 5 | * programs.texi (Program Modes): Fix emacs-xtra reference. | ||
| 6 | |||
| 7 | * help.texi (Misc Help): Index describe-syntax. | ||
| 8 | |||
| 9 | 2013-06-29 Eli Zaretskii <eliz@gnu.org> | ||
| 10 | |||
| 11 | * basic.texi (Moving Point): Document visual-order-cursor-movement | ||
| 12 | and its effect on right-char and left-char. | ||
| 13 | |||
| 14 | 2013-06-28 Glenn Morris <rgm@gnu.org> | ||
| 5 | 15 | ||
| 6 | 2013-06-09 Xue Fuqiao <xfq.free@gmail.com> | 16 | * ack.texi (Acknowledgments): Small update. |
| 17 | |||
| 18 | 2013-06-19 Glenn Morris <rgm@gnu.org> | ||
| 19 | |||
| 20 | * Makefile.in (dist): Edit more configure variables. | ||
| 21 | Try to check that we do not miss any in future. | ||
| 22 | |||
| 23 | 2013-06-12 Xue Fuqiao <xfq.free@gmail.com> | ||
| 7 | 24 | ||
| 8 | * vc1-xtra.texi (Revision Tags): Add a cross reference. | 25 | * vc1-xtra.texi (Revision Tags): Add a cross reference. |
| 9 | (CVS Options): Fix the default value of `vc-cvs-stay-local'. | 26 | (CVS Options): Fix the default value of `vc-cvs-stay-local'. |
| 10 | 27 | ||
| 28 | 2013-06-11 Glenn Morris <rgm@gnu.org> | ||
| 29 | |||
| 30 | * maintaining.texi (VC Directory Commands): Copyedit. | ||
| 31 | (Branches): Put back milder version of pre 2013-06-07 text. | ||
| 32 | |||
| 11 | 2013-06-07 Xue Fuqiao <xfq.free@gmail.com> | 33 | 2013-06-07 Xue Fuqiao <xfq.free@gmail.com> |
| 12 | 34 | ||
| 13 | * maintaining.texi (Branches): Remove text copied from other sources. | 35 | * maintaining.texi (Branches): Remove text copied from other sources. |
diff --git a/doc/emacs/Makefile.in b/doc/emacs/Makefile.in index 43de825ea70..2fec57f838b 100644 --- a/doc/emacs/Makefile.in +++ b/doc/emacs/Makefile.in | |||
| @@ -19,6 +19,9 @@ | |||
| 19 | 19 | ||
| 20 | SHELL = /bin/sh | 20 | SHELL = /bin/sh |
| 21 | 21 | ||
| 22 | # NB If you add any more configure variables, | ||
| 23 | # update the sed rules in the dist target below. | ||
| 24 | |||
| 22 | # Where to find the source code. $(srcdir) will be the doc/emacs subdirectory | 25 | # Where to find the source code. $(srcdir) will be the doc/emacs subdirectory |
| 23 | # of the source tree. This is set by configure's `--srcdir' option. | 26 | # of the source tree. This is set by configure's `--srcdir' option. |
| 24 | srcdir=@srcdir@ | 27 | srcdir=@srcdir@ |
| @@ -195,7 +198,12 @@ dist: | |||
| 195 | -e 's/^\(buildinfodir *=\).*/\1 ./' \ | 198 | -e 's/^\(buildinfodir *=\).*/\1 ./' \ |
| 196 | -e 's/^\(clean:.*\)/\1 infoclean/' \ | 199 | -e 's/^\(clean:.*\)/\1 infoclean/' \ |
| 197 | -e "s/@ver[s]ion@/${version}/" \ | 200 | -e "s/@ver[s]ion@/${version}/" \ |
| 201 | -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \ | ||
| 202 | -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \ | ||
| 198 | ${srcdir}/Makefile.in > emacs-manual-${version}/Makefile | 203 | ${srcdir}/Makefile.in > emacs-manual-${version}/Makefile |
| 204 | @if grep '@[a-zA-Z_]*@' emacs-manual-${version}/Makefile; then \ | ||
| 205 | echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \ | ||
| 206 | fi | ||
| 199 | tar -cf emacs-manual-${version}.tar emacs-manual-${version} | 207 | tar -cf emacs-manual-${version}.tar emacs-manual-${version} |
| 200 | rm -rf emacs-manual-${version} | 208 | rm -rf emacs-manual-${version} |
| 201 | 209 | ||
diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi index 92874ad6276..47e5be88ce1 100644 --- a/doc/emacs/ack.texi +++ b/doc/emacs/ack.texi | |||
| @@ -115,6 +115,10 @@ Christian Limpach and Adrian Robert developed and maintained the | |||
| 115 | NeXTstep port of Emacs. | 115 | NeXTstep port of Emacs. |
| 116 | 116 | ||
| 117 | @item | 117 | @item |
| 118 | Stephen Berman wrote @file{todo-mode.el} (based on the original version | ||
| 119 | by Oliver Seidel), a package for maintaining @file{TODO} list files. | ||
| 120 | |||
| 121 | @item | ||
| 118 | Anna M. Bigatti wrote @file{cal-html.el}, which produces HTML calendars. | 122 | Anna M. Bigatti wrote @file{cal-html.el}, which produces HTML calendars. |
| 119 | 123 | ||
| 120 | @item | 124 | @item |
| @@ -1115,10 +1119,6 @@ wrote parts of the IRC client ERC (q.v.). | |||
| 1115 | Randal Schwartz wrote @file{pp.el}, a pretty-printer for lisp objects. | 1119 | Randal Schwartz wrote @file{pp.el}, a pretty-printer for lisp objects. |
| 1116 | 1120 | ||
| 1117 | @item | 1121 | @item |
| 1118 | Oliver Seidel wrote @file{todo-mode.el}, a package for maintaining | ||
| 1119 | @file{TODO} list files. | ||
| 1120 | |||
| 1121 | @item | ||
| 1122 | Manuel Serrano wrote the Flyspell package, which does spell checking | 1122 | Manuel Serrano wrote the Flyspell package, which does spell checking |
| 1123 | as you type. | 1123 | as you type. |
| 1124 | 1124 | ||
diff --git a/doc/emacs/basic.texi b/doc/emacs/basic.texi index b9bc391d1cf..a840f912656 100644 --- a/doc/emacs/basic.texi +++ b/doc/emacs/basic.texi | |||
| @@ -153,10 +153,17 @@ Move forward one character (@code{forward-char}). | |||
| 153 | @item @key{right} | 153 | @item @key{right} |
| 154 | @kindex RIGHT | 154 | @kindex RIGHT |
| 155 | @findex right-char | 155 | @findex right-char |
| 156 | @vindex visual-order-cursor-movement | ||
| 157 | @cindex cursor, visual-order motion | ||
| 156 | This command (@code{right-char}) behaves like @kbd{C-f}, with one | 158 | This command (@code{right-char}) behaves like @kbd{C-f}, with one |
| 157 | exception: when editing right-to-left scripts such as Arabic, it | 159 | exception: when editing right-to-left scripts such as Arabic, it |
| 158 | instead moves @emph{backward} if the current paragraph is a | 160 | instead moves @emph{backward} if the current paragraph is a |
| 159 | right-to-left paragraph. @xref{Bidirectional Editing}. | 161 | right-to-left paragraph. @xref{Bidirectional Editing}. If |
| 162 | @code{visual-order-cursor-movement} is non-@code{nil}, this command | ||
| 163 | moves to the character that is to the right of the current screen | ||
| 164 | position, moving to the next or previous screen line as appropriate. | ||
| 165 | Note that this might potentially move point many buffer positions | ||
| 166 | away, depending on the surrounding bidirectional context. | ||
| 160 | 167 | ||
| 161 | @item C-b | 168 | @item C-b |
| 162 | @kindex C-b | 169 | @kindex C-b |
| @@ -168,7 +175,10 @@ Move backward one character (@code{backward-char}). | |||
| 168 | @findex left-char | 175 | @findex left-char |
| 169 | This command (@code{left-char}) behaves like @kbd{C-b}, except it | 176 | This command (@code{left-char}) behaves like @kbd{C-b}, except it |
| 170 | moves @emph{forward} if the current paragraph is right-to-left. | 177 | moves @emph{forward} if the current paragraph is right-to-left. |
| 171 | @xref{Bidirectional Editing}. | 178 | @xref{Bidirectional Editing}. If @code{visual-order-cursor-movement} |
| 179 | is non-@code{nil}, this command moves to the character that is to the | ||
| 180 | left of the current screen position, moving to the previous or next | ||
| 181 | screen line as appropriate. | ||
| 172 | 182 | ||
| 173 | @item C-n | 183 | @item C-n |
| 174 | @itemx @key{down} | 184 | @itemx @key{down} |
diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi index 13fa516af66..7daeca3bf38 100644 --- a/doc/emacs/files.texi +++ b/doc/emacs/files.texi | |||
| @@ -1267,9 +1267,12 @@ minibuffer, and displays the differences between the two files in a | |||
| 1267 | buffer named @file{*diff*}. This works by running the @command{diff} | 1267 | buffer named @file{*diff*}. This works by running the @command{diff} |
| 1268 | program, using options taken from the variable @code{diff-switches}. | 1268 | program, using options taken from the variable @code{diff-switches}. |
| 1269 | The value of @code{diff-switches} should be a string; the default is | 1269 | The value of @code{diff-switches} should be a string; the default is |
| 1270 | @code{"-c"} to specify a context diff. @xref{Top,, Diff, diff, | 1270 | @code{"-c"} to specify a context diff. |
| 1271 | Comparing and Merging Files}, for more information about the | 1271 | @c Note that the actual name of the info file is diffutils.info, |
| 1272 | @command{diff} program. | 1272 | @c but it adds a dir entry for diff too. |
| 1273 | @c On older systems, only "info diff" works, not "info diffutils". | ||
| 1274 | @xref{Top,, Diff, diff, Comparing and Merging Files}, for more | ||
| 1275 | information about the @command{diff} program. | ||
| 1273 | 1276 | ||
| 1274 | The output of the @code{diff} command is shown using a major mode | 1277 | The output of the @code{diff} command is shown using a major mode |
| 1275 | called Diff mode. @xref{Diff Mode}. | 1278 | called Diff mode. @xref{Diff Mode}. |
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 |
| 540 | environment within Emacs. @kbd{C-h b} displays a list of all the key | 542 | environment 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 | |||
| 2346 | project. To define a new project, visit a file in the desired project | 2346 | project. To define a new project, visit a file in the desired project |
| 2347 | root and type @kbd{M-x ede-new}. This command prompts for a | 2347 | root 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 |
| 2349 | will use to manage the project (@pxref{Creating a Project, EDE,, ede, | 2349 | will use to manage the project (@pxref{Creating a project, EDE,, ede, |
| 2350 | Emacs Development Environment}). The most common project types are | 2350 | Emacs 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 |
| 2352 | Automake (@pxref{Top, Automake,, automake, Automake}). In both cases, | 2352 | Automake (@pxref{Top, Automake,, automake, Automake}). In both cases, |
diff --git a/doc/emacs/mule.texi b/doc/emacs/mule.texi index de3e05777cd..c8bd5027fa0 100644 --- a/doc/emacs/mule.texi +++ b/doc/emacs/mule.texi | |||
| @@ -1804,4 +1804,6 @@ jump when point traverses reordered bidirectional text. Similarly, a | |||
| 1804 | highlighted region covering a contiguous range of character positions | 1804 | highlighted region covering a contiguous range of character positions |
| 1805 | may look discontinuous if the region spans reordered text. This is | 1805 | may look discontinuous if the region spans reordered text. This is |
| 1806 | normal and similar to the behavior of other programs that support | 1806 | normal and similar to the behavior of other programs that support |
| 1807 | bidirectional text. | 1807 | bidirectional text. If you set @code{visual-order-cursor-movement} to |
| 1808 | a non-@code{nil} value, cursor motion by the arrow keys follows the | ||
| 1809 | visual order on screen (@pxref{Moving Point, visual-order movement}). | ||
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}). | |||
| 119 | For instance, entering C mode runs the hooks @code{prog-mode-hook} and | 119 | For 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,, |
| 124 | Ada Mode, ada-mode, Ada Mode}), C/C++/Objective C/Java/Corba | 124 | Ada Mode, ada-mode, Ada Mode}), C/C++/Objective C/Java/Corba |
| 125 | IDL/Pike/AWK (@pxref{Top, , CC Mode, ccmode, CC Mode}), and IDLWAVE | 125 | IDL/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 |
| 130 | Ada, C/C++/Objective C/Java/Corba IDL/Pike/AWK, and IDLWAVE@. For | 130 | Ada, C/C++/Objective C/Java/Corba IDL/Pike/AWK, and IDLWAVE@. For |
| 131 | Fortran mode, @pxref{Fortran,,, emacs-xtra, Specialized Emacs Features}. | 131 | Fortran 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/emacs/rmail.texi b/doc/emacs/rmail.texi index f80f9e175fa..62f35b2ee83 100644 --- a/doc/emacs/rmail.texi +++ b/doc/emacs/rmail.texi | |||
| @@ -1370,6 +1370,7 @@ mailboxes, etc. It is able to access remote mailboxes using the POP3 | |||
| 1370 | or IMAP4 protocol, and can retrieve mail from them using a TLS | 1370 | or IMAP4 protocol, and can retrieve mail from them using a TLS |
| 1371 | encrypted channel. It also accepts mailbox arguments in @acronym{URL} | 1371 | encrypted channel. It also accepts mailbox arguments in @acronym{URL} |
| 1372 | form. The detailed description of mailbox @acronym{URL}s can be found | 1372 | form. The detailed description of mailbox @acronym{URL}s can be found |
| 1373 | @c Note this node seems to be missing in some versions of mailutils.info? | ||
| 1373 | in @ref{URL,,,mailutils,Mailbox URL Formats}. In short, a | 1374 | in @ref{URL,,,mailutils,Mailbox URL Formats}. In short, a |
| 1374 | @acronym{URL} is: | 1375 | @acronym{URL} is: |
| 1375 | 1376 | ||
diff --git a/doc/lispintro/ChangeLog b/doc/lispintro/ChangeLog index 5e4655506f6..4182b6a3184 100644 --- a/doc/lispintro/ChangeLog +++ b/doc/lispintro/ChangeLog | |||
| @@ -1,3 +1,17 @@ | |||
| 1 | 2013-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 | |||
| 6 | 2013-07-03 Glenn Morris <rgm@gnu.org> | ||
| 7 | |||
| 8 | * emacs-lisp-intro.texi (edebug): Fix cross-references. | ||
| 9 | |||
| 10 | 2013-06-19 Glenn Morris <rgm@gnu.org> | ||
| 11 | |||
| 12 | * Makefile.in (dist): Edit more configure variables. (Bug#14660) | ||
| 13 | Try to check that we do not miss any in future. | ||
| 14 | |||
| 1 | 2013-04-24 Eli Zaretskii <eliz@gnu.org> | 15 | 2013-04-24 Eli Zaretskii <eliz@gnu.org> |
| 2 | 16 | ||
| 3 | * makefile.w32-in (INFO_OPTS): Add "-I$(emacsdir)" to fix last | 17 | * makefile.w32-in (INFO_OPTS): Add "-I$(emacsdir)" to fix last |
| @@ -28,7 +42,7 @@ | |||
| 28 | * emacs-lisp-intro.texi (defcustom, defun) | 42 | * emacs-lisp-intro.texi (defcustom, defun) |
| 29 | (simplified-beginning-of-buffer, defvar, Building Robots, Review) | 43 | (simplified-beginning-of-buffer, defvar, Building Robots, Review) |
| 30 | (save-excursion): `defun' and `defcustom' are now macros rather | 44 | (save-excursion): `defun' and `defcustom' are now macros rather |
| 31 | than special forms. (Bug#13853) | 45 | than special forms. (Bug#13853) |
| 32 | 46 | ||
| 33 | 2013-03-16 Glenn Morris <rgm@gnu.org> | 47 | 2013-03-16 Glenn Morris <rgm@gnu.org> |
| 34 | 48 | ||
| @@ -48,7 +62,7 @@ | |||
| 48 | 62 | ||
| 49 | 2012-12-14 Paul Eggert <eggert@cs.ucla.edu> | 63 | 2012-12-14 Paul Eggert <eggert@cs.ucla.edu> |
| 50 | 64 | ||
| 51 | Fix permissions bugs with setgid directories etc. (Bug#13125) | 65 | Fix permissions bugs with setgid directories etc. (Bug#13125) |
| 52 | * emacs-lisp-intro.texi (Files List): | 66 | * emacs-lisp-intro.texi (Files List): |
| 53 | directory-files-and-attributes now outputs t for attribute that's | 67 | directory-files-and-attributes now outputs t for attribute that's |
| 54 | now a placeholder. | 68 | now a placeholder. |
diff --git a/doc/lispintro/Makefile.in b/doc/lispintro/Makefile.in index 338b4ad86c4..b60c752e92b 100644 --- a/doc/lispintro/Makefile.in +++ b/doc/lispintro/Makefile.in | |||
| @@ -19,6 +19,8 @@ | |||
| 19 | 19 | ||
| 20 | SHELL = /bin/sh | 20 | SHELL = /bin/sh |
| 21 | 21 | ||
| 22 | # NB If you add any more configure variables, | ||
| 23 | # update the sed rules in the dist target below. | ||
| 22 | srcdir = @srcdir@ | 24 | srcdir = @srcdir@ |
| 23 | version=@version@ | 25 | version=@version@ |
| 24 | 26 | ||
| @@ -107,7 +109,12 @@ dist: | |||
| 107 | -e 's/^\(buildinfodir *=\).*/\1 ./' \ | 109 | -e 's/^\(buildinfodir *=\).*/\1 ./' \ |
| 108 | -e 's/^\(clean:.*\)/\1 infoclean/' \ | 110 | -e 's/^\(clean:.*\)/\1 infoclean/' \ |
| 109 | -e "s/@ver[s]ion@/${version}/" \ | 111 | -e "s/@ver[s]ion@/${version}/" \ |
| 112 | -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \ | ||
| 113 | -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \ | ||
| 110 | ${srcdir}/Makefile.in > emacs-lispintro-${version}/Makefile | 114 | ${srcdir}/Makefile.in > emacs-lispintro-${version}/Makefile |
| 115 | @if grep '@[a-zA-Z_]*@' emacs-lispintro-${version}/Makefile; then \ | ||
| 116 | echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \ | ||
| 117 | fi | ||
| 111 | tar -cf emacs-lispintro-${version}.tar emacs-lispintro-${version} | 118 | tar -cf emacs-lispintro-${version}.tar emacs-lispintro-${version} |
| 112 | rm -rf emacs-lispintro-${version} | 119 | rm -rf emacs-lispintro-${version} |
| 113 | 120 | ||
diff --git a/doc/lispintro/README b/doc/lispintro/README index 360d6296b70..d1e15bc6d89 100644 --- a/doc/lispintro/README +++ b/doc/lispintro/README | |||
| @@ -12,43 +12,6 @@ environment. | |||
| 12 | This third edition of 2006 Oct 31 updates the previous editions to GNU | 12 | This third edition of 2006 Oct 31 updates the previous editions to GNU |
| 13 | Emacs 22. | 13 | Emacs 22. |
| 14 | 14 | ||
| 15 | The Texinfo source file `emacs-lisp-intro.texi', formats without | ||
| 16 | reported error using `pdfeTeXk', Version 3.141592-1.21a-2.2 (Web2C | ||
| 17 | 7.5.4) and texinfo.tex version 2006-08-26.17 started by `texi2dvi' | ||
| 18 | version 4.8, and with `makeinfo' version 4.8. | ||
| 19 | |||
| 20 | This directory contains the following Encapsulated PostScript figures: | ||
| 21 | |||
| 22 | cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps, cons-5.eps | ||
| 23 | drawers.eps, lambda-1.eps, lambda-2.eps, lambda-3.eps | ||
| 24 | |||
| 25 | See the beginning of the `emacs-lisp-intro.texi' file for appropriate | ||
| 26 | settings. These figures are not necessary; they are merely nice to | ||
| 27 | look at --- without them you get the same figures printed with ASCII | ||
| 28 | characters. | ||
| 29 | |||
| 30 | Whether and how you print PostScript depends on your site. You not | ||
| 31 | only need to set 'print-postscript-figures' before creating the .dvi | ||
| 32 | file, but then must convert the .dvi file to .ps with a 'dvips' or | ||
| 33 | equivalent command. | ||
| 34 | |||
| 35 | On some systems you will see an error message when `psfig.tex' is | ||
| 36 | loaded for the last two .eps files: | ||
| 37 | |||
| 38 | ! No room for a new \write . | ||
| 39 | |||
| 40 | If this happens, try `epsf.tex' instead of `psfig.tex', or try typing | ||
| 41 | RET at the error; the formatting may continue successfully. | ||
| 42 | |||
| 43 | Or else find the section that says: | ||
| 44 | |||
| 45 | @c !!! Clear print-postscript-figures if the computer formatting this | ||
| 46 | @c document is too small and cannot handle all the diagrams and figures. | ||
| 47 | @c clear print-postscript-figures | ||
| 48 | |||
| 49 | and change the file so it reads: @clear print-postscript-figures | ||
| 50 | This will prevent TeX from attempting to load the last few .eps files. | ||
| 51 | |||
| 52 | You will find additional instructions on formatting in the beginning | 15 | You will find additional instructions on formatting in the beginning |
| 53 | of the Texinfo file 'emacs-lisp-intro.texi'. Best Wishes! | 16 | of the Texinfo file 'emacs-lisp-intro.texi'. Best Wishes! |
| 54 | 17 | ||
diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi index ce4da17658e..dafee51a020 100644 --- a/doc/lispintro/emacs-lisp-intro.texi +++ b/doc/lispintro/emacs-lisp-intro.texi | |||
| @@ -10,19 +10,44 @@ | |||
| 10 | 10 | ||
| 11 | @include emacsver.texi | 11 | @include emacsver.texi |
| 12 | 12 | ||
| 13 | @c --------- | 13 | @c ================ How to Print a Book in Various Sizes ================ |
| 14 | |||
| 15 | @c This book can be printed in any of three different sizes. | ||
| 16 | @c Set the following @-commands appropriately. | ||
| 17 | |||
| 18 | @c 7 by 9.25 inches: | ||
| 19 | @c @smallbook | ||
| 20 | @c @clear largebook | ||
| 21 | |||
| 22 | @c 8.5 by 11 inches: | ||
| 23 | @c @c smallbook | ||
| 24 | @c @set largebook | ||
| 25 | |||
| 26 | @c European A4 size paper: | ||
| 27 | @c @c smallbook | ||
| 28 | @c @afourpaper | ||
| 29 | @c @set largebook | ||
| 30 | |||
| 31 | @c (Note: if you edit the book so as to change the length of the | ||
| 32 | @c table of contents, you may have to change the value of `pageno' below.) | ||
| 33 | |||
| 14 | @c <<<< For hard copy printing, this file is now | 34 | @c <<<< For hard copy printing, this file is now |
| 15 | @c set for smallbook, which works for all sizes | 35 | @c set for smallbook, which works for all sizes |
| 16 | @c of paper, and with PostScript figures >>>> | 36 | @c of paper, and with PostScript figures >>>> |
| 37 | |||
| 17 | @set smallbook | 38 | @set smallbook |
| 18 | @ifset smallbook | 39 | @ifset smallbook |
| 19 | @smallbook | 40 | @smallbook |
| 20 | @clear largebook | 41 | @clear largebook |
| 21 | @end ifset | 42 | @end ifset |
| 43 | |||
| 44 | @c ================ Included Figures ================ | ||
| 45 | |||
| 46 | @c If you clear this, the figures will be printed as ASCII diagrams | ||
| 47 | @c rather than PostScript/PDF. | ||
| 48 | @c (This is not relevant to Info, since Info only handles ASCII.) | ||
| 22 | @set print-postscript-figures | 49 | @set print-postscript-figures |
| 23 | @c set largebook | ||
| 24 | @c clear print-postscript-figures | 50 | @c clear print-postscript-figures |
| 25 | @c --------- | ||
| 26 | 51 | ||
| 27 | @comment %**end of header | 52 | @comment %**end of header |
| 28 | 53 | ||
| @@ -41,37 +66,6 @@ | |||
| 41 | @set edition-number 3.10 | 66 | @set edition-number 3.10 |
| 42 | @set update-date 28 October 2009 | 67 | @set update-date 28 October 2009 |
| 43 | 68 | ||
| 44 | @c ================ Included Figures ================ | ||
| 45 | |||
| 46 | @c Set print-postscript-figures if you print PostScript figures. | ||
| 47 | @c If you clear this, the ten figures will be printed as ASCII diagrams. | ||
| 48 | @c (This is not relevant to Info, since Info only handles ASCII.) | ||
| 49 | @c Your site may require editing changes to print PostScript; in this | ||
| 50 | @c case, search for `print-postscript-figures' and make appropriate changes. | ||
| 51 | |||
| 52 | @c ================ How to Print a Book in Various Sizes ================ | ||
| 53 | |||
| 54 | @c This book can be printed in any of three different sizes. | ||
| 55 | @c In the above header, set @-commands appropriately. | ||
| 56 | |||
| 57 | @c 7 by 9.25 inches: | ||
| 58 | @c @smallbook | ||
| 59 | @c @clear largebook | ||
| 60 | |||
| 61 | @c 8.5 by 11 inches: | ||
| 62 | @c @c smallbook | ||
| 63 | @c @set largebook | ||
| 64 | |||
| 65 | @c European A4 size paper: | ||
| 66 | @c @c smallbook | ||
| 67 | @c @afourpaper | ||
| 68 | @c @set largebook | ||
| 69 | |||
| 70 | @c (Note: if you edit the book so as to change the length of the | ||
| 71 | @c table of contents, you may have to change the value of `pageno' below.) | ||
| 72 | |||
| 73 | @c ================ End of Formatting Sections ================ | ||
| 74 | |||
| 75 | @c For next or subsequent edition: | 69 | @c For next or subsequent edition: |
| 76 | @c create function using with-output-to-temp-buffer | 70 | @c create function using with-output-to-temp-buffer |
| 77 | @c create a major mode, with keymaps | 71 | @c create a major mode, with keymaps |
| @@ -118,14 +112,6 @@ Edition @value{edition-number}, @value{update-date} | |||
| 118 | @ifnottex | 112 | @ifnottex |
| 119 | Distributed with Emacs version @value{EMACSVER}. | 113 | Distributed with Emacs version @value{EMACSVER}. |
| 120 | @end ifnottex | 114 | @end ifnottex |
| 121 | @ifset WWW_GNU_ORG | ||
| 122 | @html | ||
| 123 | <p>The homepage for GNU Emacs is at | ||
| 124 | <a href="http://www.gnu.org/software/emacs/">http://www.gnu.org/software/emacs/</a>. | ||
| 125 | <br>To view this manual in other formats, click | ||
| 126 | <a href="/software/emacs/emacs-lisp-intro/emacs-lisp-intro.html">here</a>. | ||
| 127 | @end html | ||
| 128 | @end ifset | ||
| 129 | @sp 1 | 115 | @sp 1 |
| 130 | Copyright @copyright{} 1990--1995, 1997, 2001--2013 Free Software | 116 | Copyright @copyright{} 1990--1995, 1997, 2001--2013 Free Software |
| 131 | Foundation, Inc. | 117 | Foundation, Inc. |
| @@ -217,6 +203,15 @@ supports it in developing GNU and promoting software freedom.'' | |||
| 217 | @node Top | 203 | @node Top |
| 218 | @top An Introduction to Programming in Emacs Lisp | 204 | @top An Introduction to Programming in Emacs Lisp |
| 219 | 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> | ||
| 210 | To view this manual in other formats, click | ||
| 211 | <a href="/software/emacs/manual/eintr.html">here</a>. | ||
| 212 | @end html | ||
| 213 | @end ifset | ||
| 214 | |||
| 220 | @insertcopying | 215 | @insertcopying |
| 221 | 216 | ||
| 222 | This master menu first lists each chapter and index; then it lists | 217 | This master menu first lists each chapter and index; then it lists |
| @@ -9523,10 +9518,6 @@ This sounds more complicated than it is and is easier seen in a diagram: | |||
| 9523 | @sp 1 | 9518 | @sp 1 |
| 9524 | @tex | 9519 | @tex |
| 9525 | @center @image{cons-1} | 9520 | @center @image{cons-1} |
| 9526 | %%%% old method of including an image | ||
| 9527 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 9528 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-1.eps}} | ||
| 9529 | % \catcode`\@=0 % | ||
| 9530 | @end tex | 9521 | @end tex |
| 9531 | @sp 1 | 9522 | @sp 1 |
| 9532 | @end ifset | 9523 | @end ifset |
| @@ -9586,10 +9577,6 @@ bouquet | |||
| 9586 | @sp 1 | 9577 | @sp 1 |
| 9587 | @tex | 9578 | @tex |
| 9588 | @center @image{cons-2} | 9579 | @center @image{cons-2} |
| 9589 | %%%% old method of including an image | ||
| 9590 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 9591 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-2.eps}} | ||
| 9592 | % \catcode`\@=0 % | ||
| 9593 | @end tex | 9580 | @end tex |
| 9594 | @sp 1 | 9581 | @sp 1 |
| 9595 | @end ifset | 9582 | @end ifset |
| @@ -9635,10 +9622,6 @@ bouquet | |||
| 9635 | @sp 1 | 9622 | @sp 1 |
| 9636 | @tex | 9623 | @tex |
| 9637 | @center @image{cons-2a} | 9624 | @center @image{cons-2a} |
| 9638 | %%%% old method of including an image | ||
| 9639 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 9640 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-2a.eps}} | ||
| 9641 | % \catcode`\@=0 % | ||
| 9642 | @end tex | 9625 | @end tex |
| 9643 | @sp 1 | 9626 | @sp 1 |
| 9644 | @end ifset | 9627 | @end ifset |
| @@ -9702,10 +9685,6 @@ bouquet flowers | |||
| 9702 | @sp 1 | 9685 | @sp 1 |
| 9703 | @tex | 9686 | @tex |
| 9704 | @center @image{cons-3} | 9687 | @center @image{cons-3} |
| 9705 | %%%% old method of including an image | ||
| 9706 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 9707 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-3.eps}} | ||
| 9708 | % \catcode`\@=0 % | ||
| 9709 | @end tex | 9688 | @end tex |
| 9710 | @sp 1 | 9689 | @sp 1 |
| 9711 | @end ifset | 9690 | @end ifset |
| @@ -9774,10 +9753,6 @@ bouquet flowers | |||
| 9774 | @sp 1 | 9753 | @sp 1 |
| 9775 | @tex | 9754 | @tex |
| 9776 | @center @image{cons-4} | 9755 | @center @image{cons-4} |
| 9777 | %%%% old method of including an image | ||
| 9778 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 9779 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-4.eps}} | ||
| 9780 | % \catcode`\@=0 % | ||
| 9781 | @end tex | 9756 | @end tex |
| 9782 | @sp 1 | 9757 | @sp 1 |
| 9783 | @end ifset | 9758 | @end ifset |
| @@ -9891,10 +9866,6 @@ Here is a fanciful representation: | |||
| 9891 | @sp 1 | 9866 | @sp 1 |
| 9892 | @tex | 9867 | @tex |
| 9893 | @center @image{drawers} | 9868 | @center @image{drawers} |
| 9894 | %%%% old method of including an image | ||
| 9895 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 9896 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/drawers.eps}} | ||
| 9897 | % \catcode`\@=0 % | ||
| 9898 | @end tex | 9869 | @end tex |
| 9899 | @sp 1 | 9870 | @sp 1 |
| 9900 | @end ifset | 9871 | @end ifset |
| @@ -10067,10 +10038,6 @@ kill-ring kill-ring-yank-pointer | |||
| 10067 | @sp 1 | 10038 | @sp 1 |
| 10068 | @tex | 10039 | @tex |
| 10069 | @center @image{cons-5} | 10040 | @center @image{cons-5} |
| 10070 | %%%% old method of including an image | ||
| 10071 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 10072 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-5.eps}} | ||
| 10073 | % \catcode`\@=0 % | ||
| 10074 | @end tex | 10041 | @end tex |
| 10075 | @sp 1 | 10042 | @sp 1 |
| 10076 | @end ifset | 10043 | @end ifset |
| @@ -18517,7 +18484,7 @@ shows which line you are currently executing. | |||
| 18517 | You can walk through the execution of a function, line by line, or run | 18484 | You can walk through the execution of a function, line by line, or run |
| 18518 | quickly until reaching a @dfn{breakpoint} where execution stops. | 18485 | quickly until reaching a @dfn{breakpoint} where execution stops. |
| 18519 | 18486 | ||
| 18520 | Edebug is described in @ref{edebug, , Edebug, elisp, The GNU Emacs | 18487 | Edebug is described in @ref{Edebug, , , elisp, The GNU Emacs |
| 18521 | Lisp Reference Manual}. | 18488 | Lisp Reference Manual}. |
| 18522 | 18489 | ||
| 18523 | @need 1250 | 18490 | @need 1250 |
| @@ -18644,7 +18611,7 @@ error or at specified stopping points; you can cause it to display the | |||
| 18644 | changing values of various expressions; you can find out how many | 18611 | changing values of various expressions; you can find out how many |
| 18645 | times a function is called, and more. | 18612 | times a function is called, and more. |
| 18646 | 18613 | ||
| 18647 | Edebug is described in @ref{edebug, , Edebug, elisp, The GNU Emacs | 18614 | Edebug is described in @ref{Edebug, , , elisp, The GNU Emacs |
| 18648 | Lisp Reference Manual}. | 18615 | Lisp Reference Manual}. |
| 18649 | 18616 | ||
| 18650 | @need 1500 | 18617 | @need 1500 |
| @@ -20878,10 +20845,7 @@ equivalent of @code{multiply-by-seven} is: | |||
| 20878 | @noindent | 20845 | @noindent |
| 20879 | If we want to multiply 3 by 7, we can write: | 20846 | If we want to multiply 3 by 7, we can write: |
| 20880 | 20847 | ||
| 20881 | @c !!! Clear print-postscript-figures if the computer formatting this | ||
| 20882 | @c document is too small and cannot handle all the diagrams and figures. | ||
| 20883 | @c clear print-postscript-figures | 20848 | @c clear print-postscript-figures |
| 20884 | @c set print-postscript-figures | ||
| 20885 | @c lambda example diagram #1 | 20849 | @c lambda example diagram #1 |
| 20886 | @ifnottex | 20850 | @ifnottex |
| 20887 | @smallexample | 20851 | @smallexample |
| @@ -20897,10 +20861,6 @@ If we want to multiply 3 by 7, we can write: | |||
| 20897 | @sp 1 | 20861 | @sp 1 |
| 20898 | @tex | 20862 | @tex |
| 20899 | @center @image{lambda-1} | 20863 | @center @image{lambda-1} |
| 20900 | %%%% old method of including an image | ||
| 20901 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 20902 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/lambda-1.eps}} | ||
| 20903 | % \catcode`\@=0 % | ||
| 20904 | @end tex | 20864 | @end tex |
| 20905 | @sp 1 | 20865 | @sp 1 |
| 20906 | @end ifset | 20866 | @end ifset |
| @@ -20939,10 +20899,6 @@ Similarly, we can write: | |||
| 20939 | @sp 1 | 20899 | @sp 1 |
| 20940 | @tex | 20900 | @tex |
| 20941 | @center @image{lambda-2} | 20901 | @center @image{lambda-2} |
| 20942 | %%%% old method of including an image | ||
| 20943 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 20944 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/lambda-2.eps}} | ||
| 20945 | % \catcode`\@=0 % | ||
| 20946 | @end tex | 20902 | @end tex |
| 20947 | @sp 1 | 20903 | @sp 1 |
| 20948 | @end ifset | 20904 | @end ifset |
| @@ -20978,10 +20934,6 @@ If we want to divide 100 by 50, we can write: | |||
| 20978 | @sp 1 | 20934 | @sp 1 |
| 20979 | @tex | 20935 | @tex |
| 20980 | @center @image{lambda-3} | 20936 | @center @image{lambda-3} |
| 20981 | %%%% old method of including an image | ||
| 20982 | % \input /usr/local/lib/tex/inputs/psfig.tex | ||
| 20983 | % \centerline{\psfig{figure=/usr/local/lib/emacs/man/lambda-3.eps}} | ||
| 20984 | % \catcode`\@=0 % | ||
| 20985 | @end tex | 20937 | @end tex |
| 20986 | @sp 1 | 20938 | @sp 1 |
| 20987 | @end ifset | 20939 | @end ifset |
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index 259bf9a78a6..e4bc6eb5bcc 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog | |||
| @@ -1,3 +1,81 @@ | |||
| 1 | 2013-07-06 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * nonascii.texi (Text Representations): Document that | ||
| 4 | multibyte-string-p returns nil for non-string objects. | ||
| 5 | |||
| 6 | 2013-07-06 Glenn Morris <rgm@gnu.org> | ||
| 7 | |||
| 8 | * elisp.texi (Top): Move WWW_GNU_ORG section outside @copying. | ||
| 9 | |||
| 10 | 2013-07-03 Glenn Morris <rgm@gnu.org> | ||
| 11 | |||
| 12 | * debugging.texi (Debugging): | ||
| 13 | * files.texi (File Attributes, Changing Files): Fix cross-references. | ||
| 14 | |||
| 15 | * package.texi (Package Archives): Fix @url call. | ||
| 16 | |||
| 17 | * syntax.texi (Syntax Table Functions): Mention describe-syntax. | ||
| 18 | |||
| 19 | 2013-06-29 Eli Zaretskii <eliz@gnu.org> | ||
| 20 | |||
| 21 | * display.texi (Bidirectional Display): Document move-point-visually. | ||
| 22 | |||
| 23 | 2013-06-29 Xue Fuqiao <xfq.free@gmail.com> | ||
| 24 | |||
| 25 | * buffers.texi (Buffer File Name): Fix typo. | ||
| 26 | |||
| 27 | 2013-06-26 Christopher Schmidt <christopher@ch.ristopher.com> | ||
| 28 | |||
| 29 | * tips.texi (Coding Conventions): Improve wording. | ||
| 30 | |||
| 31 | 2013-06-24 Glenn Morris <rgm@gnu.org> | ||
| 32 | |||
| 33 | * loading.texi (Autoload): Fix typo. | ||
| 34 | |||
| 35 | * variables.texi (Lexical Binding): Fix typo. | ||
| 36 | |||
| 37 | * functions.texi (Anonymous Functions): Put back ' removed 2012-10-23. | ||
| 38 | |||
| 39 | 2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 40 | |||
| 41 | * display.texi (ImageMagick Images): Mention :max-width and | ||
| 42 | :max-height. | ||
| 43 | |||
| 44 | 2013-06-20 Paul Eggert <eggert@cs.ucla.edu> | ||
| 45 | |||
| 46 | * numbers.texi (Math Functions): Remove obsolete function log10. | ||
| 47 | |||
| 48 | 2013-06-19 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 49 | |||
| 50 | * modes.texi (Mode Line Data, Properties in Mode): Advertise `keymap' | ||
| 51 | rather than `local-map'. | ||
| 52 | |||
| 53 | * keymaps.texi (Active Keymaps): Fix documentation of | ||
| 54 | set-temporary-overlay-map and overriding-terminal-local-map. | ||
| 55 | |||
| 56 | 2013-06-19 Glenn Morris <rgm@gnu.org> | ||
| 57 | |||
| 58 | * Makefile.in (dist): Edit more configure variables. | ||
| 59 | Try to check that we do not miss any in future. | ||
| 60 | |||
| 61 | 2013-06-17 Juanma Barranquero <lekktu@gmail.com> | ||
| 62 | |||
| 63 | * text.texi (Undo, Changing Properties): Fix typos. | ||
| 64 | |||
| 65 | 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 66 | |||
| 67 | * text.texi (Changing Properties): Document `add-face-text-property'. | ||
| 68 | |||
| 69 | 2013-06-17 Kenichi Handa <handa@gnu.org> | ||
| 70 | |||
| 71 | * display.texi (Face Attributes): Refer to "Low-Level font" (not | ||
| 72 | "Font Selection") in the explanation of :font attribute (bug#14629). | ||
| 73 | |||
| 74 | 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 75 | |||
| 76 | * loading.texi (Hooks for Loading): Don't document after-load-alist. | ||
| 77 | Document with-eval-after-load instead of eval-after-load. | ||
| 78 | |||
| 1 | 2013-06-11 Xue Fuqiao <xfq.free@gmail.com> | 79 | 2013-06-11 Xue Fuqiao <xfq.free@gmail.com> |
| 2 | 80 | ||
| 3 | * files.texi (File Name Expansion): Make the example more | 81 | * files.texi (File Name Expansion): Make the example more |
diff --git a/doc/lispref/Makefile.in b/doc/lispref/Makefile.in index 006c09d780c..c548b67d4ca 100644 --- a/doc/lispref/Makefile.in +++ b/doc/lispref/Makefile.in | |||
| @@ -19,6 +19,9 @@ | |||
| 19 | 19 | ||
| 20 | SHELL = /bin/sh | 20 | SHELL = /bin/sh |
| 21 | 21 | ||
| 22 | # NB If you add any more configure variables, | ||
| 23 | # update the sed rules in the dist target below. | ||
| 24 | |||
| 22 | # Standard configure variables. | 25 | # Standard configure variables. |
| 23 | srcdir = @srcdir@ | 26 | srcdir = @srcdir@ |
| 24 | 27 | ||
| @@ -164,7 +167,12 @@ dist: | |||
| 164 | -e 's/^\(buildinfodir *=\).*/\1 ./' \ | 167 | -e 's/^\(buildinfodir *=\).*/\1 ./' \ |
| 165 | -e 's/^\(clean:.*\)/\1 infoclean/' \ | 168 | -e 's/^\(clean:.*\)/\1 infoclean/' \ |
| 166 | -e "s/@ver[s]ion@/${version}/" \ | 169 | -e "s/@ver[s]ion@/${version}/" \ |
| 170 | -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \ | ||
| 171 | -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \ | ||
| 167 | ${srcdir}/Makefile.in > emacs-lispref-${version}/Makefile | 172 | ${srcdir}/Makefile.in > emacs-lispref-${version}/Makefile |
| 173 | @if grep '@[a-zA-Z_]*@' emacs-lispref-${version}/Makefile; then \ | ||
| 174 | echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \ | ||
| 175 | fi | ||
| 168 | tar -cf emacs-lispref-${version}.tar emacs-lispref-${version} | 176 | tar -cf emacs-lispref-${version}.tar emacs-lispref-${version} |
| 169 | rm -rf emacs-lispref-${version} | 177 | rm -rf emacs-lispref-${version} |
| 170 | 178 | ||
diff --git a/doc/lispref/buffers.texi b/doc/lispref/buffers.texi index 7ed1876e4b1..01269851250 100644 --- a/doc/lispref/buffers.texi +++ b/doc/lispref/buffers.texi | |||
| @@ -488,8 +488,9 @@ Normally, this function asks the user for confirmation if there | |||
| 488 | already is a buffer visiting @var{filename}. If @var{no-query} is | 488 | already is a buffer visiting @var{filename}. If @var{no-query} is |
| 489 | non-@code{nil}, that prevents asking this question. If there already | 489 | non-@code{nil}, that prevents asking this question. If there already |
| 490 | is a buffer visiting @var{filename}, and the user confirms or | 490 | is a buffer visiting @var{filename}, and the user confirms or |
| 491 | @var{query} is non-@code{nil}, this function makes the new buffer name | 491 | @var{no-query} is non-@code{nil}, this function makes the new |
| 492 | unique by appending a number inside of @samp{<@dots{}>} to @var{filename}. | 492 | buffer name unique by appending a number inside of @samp{<@dots{}>} to |
| 493 | @var{filename}. | ||
| 493 | 494 | ||
| 494 | If @var{along-with-file} is non-@code{nil}, that means to assume that | 495 | If @var{along-with-file} is non-@code{nil}, that means to assume that |
| 495 | the former visited file has been renamed to @var{filename}. In this | 496 | the former visited file has been renamed to @var{filename}. In this |
| @@ -1064,7 +1065,7 @@ Buffer foo.changed modified; kill anyway? (yes or no) @kbd{yes} | |||
| 1064 | @end deffn | 1065 | @end deffn |
| 1065 | 1066 | ||
| 1066 | @defvar kill-buffer-query-functions | 1067 | @defvar kill-buffer-query-functions |
| 1067 | After confirming unsaved changes, @code{kill-buffer} calls the functions | 1068 | Before confirming unsaved changes, @code{kill-buffer} calls the functions |
| 1068 | in the list @code{kill-buffer-query-functions}, in order of appearance, | 1069 | in the list @code{kill-buffer-query-functions}, in order of appearance, |
| 1069 | with no arguments. The buffer being killed is the current buffer when | 1070 | with no arguments. The buffer being killed is the current buffer when |
| 1070 | they are called. The idea of this feature is that these functions will | 1071 | they are called. The idea of this feature is that these functions will |
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 |
| 34 | You can use the ERT package to write regression tests for the program. | 34 | You 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 |
| 38 | You can profile the program to get hints about how to make it more efficient. | 38 | You can profile the program to get hints about how to make it more efficient. |
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi index 4adcfdf8f4f..44fbc66a60e 100644 --- a/doc/lispref/display.texi +++ b/doc/lispref/display.texi | |||
| @@ -1655,26 +1655,26 @@ if it becomes empty (i.e., if its length becomes zero). If you give | |||
| 1655 | an empty overlay a non-@code{nil} @code{evaporate} property, that deletes | 1655 | an empty overlay a non-@code{nil} @code{evaporate} property, that deletes |
| 1656 | it immediately. | 1656 | it immediately. |
| 1657 | 1657 | ||
| 1658 | @item local-map | ||
| 1659 | @cindex keymap of character (and overlays) | ||
| 1660 | @kindex local-map @r{(overlay property)} | ||
| 1661 | If this property is non-@code{nil}, it specifies a keymap for a portion | ||
| 1662 | of the text. The property's value replaces the buffer's local map, when | ||
| 1663 | the character after point is within the overlay. @xref{Active Keymaps}. | ||
| 1664 | |||
| 1665 | @item keymap | 1658 | @item keymap |
| 1659 | @cindex keymap of character (and overlays) | ||
| 1666 | @kindex keymap @r{(overlay property)} | 1660 | @kindex keymap @r{(overlay property)} |
| 1667 | The @code{keymap} property is similar to @code{local-map} but overrides the | 1661 | If this property is non-@code{nil}, it specifies a keymap for a portion of the |
| 1668 | buffer's local map (and the map specified by the @code{local-map} | 1662 | text. This keymap is used when the character after point is within the |
| 1669 | property) rather than replacing it. | 1663 | overlay, and takes precedence over most other keymaps. @xref{Active Keymaps}. |
| 1664 | |||
| 1665 | @item local-map | ||
| 1666 | @kindex local-map @r{(overlay property)} | ||
| 1667 | The @code{local-map} property is similar to @code{keymap} but replaces the | ||
| 1668 | buffer's local map rather than augmenting existing keymaps. This also means it | ||
| 1669 | has lower precedence than minor mode keymaps. | ||
| 1670 | @end table | 1670 | @end table |
| 1671 | 1671 | ||
| 1672 | The @code{local-map} and @code{keymap} properties do not affect a | 1672 | The @code{keymap} and @code{local-map} properties do not affect a |
| 1673 | string displayed by the @code{before-string}, @code{after-string}, or | 1673 | string displayed by the @code{before-string}, @code{after-string}, or |
| 1674 | @code{display} properties. This is only relevant for mouse clicks and | 1674 | @code{display} properties. This is only relevant for mouse clicks and |
| 1675 | other mouse events that fall on the string, since point is never on | 1675 | other mouse events that fall on the string, since point is never on |
| 1676 | the string. To bind special mouse events for the string, assign it a | 1676 | the string. To bind special mouse events for the string, assign it a |
| 1677 | @code{local-map} or @code{keymap} text property. @xref{Special | 1677 | @code{keymap} or @code{local-map} text property. @xref{Special |
| 1678 | Properties}. | 1678 | Properties}. |
| 1679 | 1679 | ||
| 1680 | @node Finding Overlays | 1680 | @node Finding Overlays |
| @@ -2126,7 +2126,8 @@ used automatically to handle certain shades of gray. | |||
| 2126 | 2126 | ||
| 2127 | @item :font | 2127 | @item :font |
| 2128 | The font used to display the face. Its value should be a font object. | 2128 | The font used to display the face. Its value should be a font object. |
| 2129 | @xref{Font Selection}, for information about font objects. | 2129 | @xref{Low-Level Font}, for information about font objects, font specs, |
| 2130 | and font entities. | ||
| 2130 | 2131 | ||
| 2131 | When specifying this attribute using @code{set-face-attribute} | 2132 | When specifying this attribute using @code{set-face-attribute} |
| 2132 | (@pxref{Attribute Functions}), you may also supply a font spec, a font | 2133 | (@pxref{Attribute Functions}), you may also supply a font spec, a font |
| @@ -3260,7 +3261,9 @@ to @var{value}. | |||
| 3260 | properties are intermediate between a font object and a font spec: | 3261 | properties are intermediate between a font object and a font spec: |
| 3261 | like a font object, and unlike a font spec, it refers to a single, | 3262 | like a font object, and unlike a font spec, it refers to a single, |
| 3262 | specific font. Unlike a font object, creating a font entity does not | 3263 | specific font. Unlike a font object, creating a font entity does not |
| 3263 | load the contents of that font into computer memory. | 3264 | load the contents of that font into computer memory. Emacs may open |
| 3265 | multiple font objects of different sizes from a single font entity | ||
| 3266 | referring to a scalable font. | ||
| 3264 | 3267 | ||
| 3265 | @defun find-font font-spec &optional frame | 3268 | @defun find-font font-spec &optional frame |
| 3266 | This function returns a font entity that best matches the font spec | 3269 | This function returns a font entity that best matches the font spec |
| @@ -4650,6 +4653,15 @@ image. If only one of them is specified, the other one will be | |||
| 4650 | calculated so as to preserve the aspect ratio. If both are specified, | 4653 | calculated so as to preserve the aspect ratio. If both are specified, |
| 4651 | aspect ratio may not be preserved. | 4654 | aspect ratio may not be preserved. |
| 4652 | 4655 | ||
| 4656 | @item :max-width, :max-height | ||
| 4657 | The @code{:max-width} and @code{:max-height} keywords are used for | ||
| 4658 | scaling if the size of the image of the image exceeds these values. | ||
| 4659 | If @code{:width} is set it will have precedence over @code{max-width}, | ||
| 4660 | and if @code{:height} is set it will have precedence over | ||
| 4661 | @code{max-height}, but you can otherwise mix these keywords as you | ||
| 4662 | wish. @code{:max-width} and @code{:max-height} will always preserve | ||
| 4663 | the aspect ratio. | ||
| 4664 | |||
| 4653 | @item :rotation | 4665 | @item :rotation |
| 4654 | Specifies a rotation angle in degrees. | 4666 | Specifies a rotation angle in degrees. |
| 4655 | 4667 | ||
| @@ -6419,6 +6431,26 @@ determined dynamically by Emacs. For buffers whose value of | |||
| 6419 | buffers, this function always returns @code{left-to-right}. | 6431 | buffers, this function always returns @code{left-to-right}. |
| 6420 | @end defun | 6432 | @end defun |
| 6421 | 6433 | ||
| 6434 | @cindex visual-order cursor motion | ||
| 6435 | Sometimes there's a need to move point in strict visual order, | ||
| 6436 | either to the left or to the right of its current screen position. | ||
| 6437 | Emacs provides a primitive to do that. | ||
| 6438 | |||
| 6439 | @defun move-point-visually direction | ||
| 6440 | This function moves point of the currently selected window to the | ||
| 6441 | buffer position that appears immediately to the right or to the left | ||
| 6442 | of point on the screen. If @var{direction} is positive, point will | ||
| 6443 | move one screen position to the right, otherwise it will move one | ||
| 6444 | screen position to the left. Note that, depending on the surrounding | ||
| 6445 | bidirectional context, this could potentially move point many buffer | ||
| 6446 | positions away. If invoked at the end of a screen line, the function | ||
| 6447 | moves point to the rightmost or leftmost screen position of the next | ||
| 6448 | or previous screen line, as appropriate for the value of | ||
| 6449 | @var{direction}. | ||
| 6450 | |||
| 6451 | The function returns the new buffer position as its value. | ||
| 6452 | @end defun | ||
| 6453 | |||
| 6422 | @cindex layout on display, and bidirectional text | 6454 | @cindex layout on display, and bidirectional text |
| 6423 | @cindex jumbled display of bidirectional text | 6455 | @cindex jumbled display of bidirectional text |
| 6424 | @cindex concatenating bidirectional strings | 6456 | @cindex concatenating bidirectional strings |
diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi index 343d9cc98e2..0d9432d5e01 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},@* | |||
| 97 | This is the @cite{GNU Emacs Lisp Reference Manual} | 97 | This is the @cite{GNU Emacs Lisp Reference Manual} |
| 98 | @end ifnottex | 98 | @end ifnottex |
| 99 | corresponding to Emacs version @value{EMACSVER}. | 99 | corresponding 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> | ||
| 104 | For information on using Emacs, refer to | ||
| 105 | the <a href="/software/emacs/manual/html_node/emacs/index.html">Emacs | ||
| 106 | Manual</a>.<br> To view this manual in other formats, | ||
| 107 | click <a href="/software/emacs/manual/elisp.html">here</a>. | ||
| 108 | @end html | ||
| 109 | @end ifset | ||
| 110 | 100 | ||
| 111 | Copyright @copyright{} 1990--1996, 1998--2013 Free Software Foundation, Inc. | 101 | Copyright @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> | ||
| 164 | For information on using Emacs, refer to the | ||
| 165 | <a href="/software/emacs/manual/emacs.html">Emacs Manual</a>.<br> | ||
| 166 | To 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 | |||
| 1115 | symbolic links in @var{filename} at all levels. If @var{filename} | 1115 | symbolic links in @var{filename} at all levels. If @var{filename} |
| 1116 | does not exist, the return value is @code{nil}. | 1116 | does 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} |
| 1119 | Manual}, for a description of mode bits. If the low-order bit is 1, | 1119 | Manual}, for a description of mode bits. If the low-order bit is 1, |
| 1120 | then the file is executable by all users, if the second-lowest-order | 1120 | then the file is executable by all users, if the second-lowest-order |
| 1121 | bit is 1, then the file is writable by all users, etc. The highest | 1121 | bit 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 |
| 1626 | specifies that the file should be readable and writable for its owner, | 1626 | specifies that the file should be readable and writable for its owner, |
| 1627 | readable for group members, and readable for all other users. | 1627 | readable 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} |
| 1629 | Manual}, for a description of mode bit specifications. | 1629 | Manual}, for a description of mode bit specifications. |
| 1630 | 1630 | ||
| 1631 | Interactively, @var{mode} is read from the minibuffer using | 1631 | Interactively, @var{mode} is read from the minibuffer using |
| @@ -1676,7 +1676,7 @@ the permissions on which the specification is based are taken from the | |||
| 1676 | mode bits of @var{base-file}. If @var{base-file} is omitted or | 1676 | mode 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 |
| 1678 | complete and relative specifications can be combined, as in | 1678 | complete 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 |
| 1681 | specifications. | 1681 | specifications. |
| 1682 | @end defun | 1682 | @end defun |
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi index 7768c147827..fcd345ef83b 100644 --- a/doc/lispref/functions.texi +++ b/doc/lispref/functions.texi | |||
| @@ -974,10 +974,11 @@ Note that we do not quote the @code{lambda} form. | |||
| 974 | compiled. This would not happen if, say, you had constructed the | 974 | compiled. This would not happen if, say, you had constructed the |
| 975 | anonymous function by quoting it as a list: | 975 | anonymous function by quoting it as a list: |
| 976 | 976 | ||
| 977 | @c Do not unquote this lambda! | ||
| 977 | @example | 978 | @example |
| 978 | @group | 979 | @group |
| 979 | (defun double-property (symbol prop) | 980 | (defun double-property (symbol prop) |
| 980 | (change-property symbol prop (lambda (x) (* 2 x)))) | 981 | (change-property symbol prop '(lambda (x) (* 2 x)))) |
| 981 | @end group | 982 | @end group |
| 982 | @end example | 983 | @end example |
| 983 | 984 | ||
diff --git a/doc/lispref/keymaps.texi b/doc/lispref/keymaps.texi index 822e952ef98..ef020364082 100644 --- a/doc/lispref/keymaps.texi +++ b/doc/lispref/keymaps.texi | |||
| @@ -663,17 +663,16 @@ additional active keymaps through the variable | |||
| 663 | 663 | ||
| 664 | The highest precedence normal keymap comes from the @code{keymap} | 664 | The highest precedence normal keymap comes from the @code{keymap} |
| 665 | text or overlay property. If that is non-@code{nil}, it is the first | 665 | text or overlay property. If that is non-@code{nil}, it is the first |
| 666 | keymap to be processed, in normal circumstances. Next comes | 666 | keymap to be processed, in normal circumstances. |
| 667 | any keymap added by the function @code{set-temporary-overlay-map}. | ||
| 668 | @xref{Controlling Active Maps}. | ||
| 669 | 667 | ||
| 670 | However, there are also special ways for programs to substitute | 668 | However, there are also special ways for programs to substitute |
| 671 | other keymaps for some of those. The variable | 669 | other keymaps for some of those. The variable |
| 672 | @code{overriding-local-map}, if non-@code{nil}, specifies a keymap | 670 | @code{overriding-local-map}, if non-@code{nil}, specifies a keymap |
| 673 | that replaces all the usual active keymaps except the global keymap. | 671 | that replaces all the usual active keymaps except the global keymap. |
| 674 | Another way to do this is with @code{overriding-terminal-local-map}; | 672 | |
| 675 | it operates on a per-terminal basis. These variables are documented | 673 | The very highest precedence keymap comes from |
| 676 | below. | 674 | @code{overriding-terminal-local-map}; it operates on a per-terminal basis and |
| 675 | is normally used for modal/transient keybindings. | ||
| 677 | 676 | ||
| 678 | @cindex major mode keymap | 677 | @cindex major mode keymap |
| 679 | Since every buffer that uses the same major mode normally uses the | 678 | Since every buffer that uses the same major mode normally uses the |
diff --git a/doc/lispref/loading.texi b/doc/lispref/loading.texi index 5c92307f7d5..dab8e8d1255 100644 --- a/doc/lispref/loading.texi +++ b/doc/lispref/loading.texi | |||
| @@ -461,7 +461,7 @@ and calls @code{define-key}; not even if the variable name is the same | |||
| 461 | symbol @var{function}. | 461 | symbol @var{function}. |
| 462 | 462 | ||
| 463 | @cindex function cell in autoload | 463 | @cindex function cell in autoload |
| 464 | if @var{function} already has non-void function definition that is not | 464 | If @var{function} already has a non-void function definition that is not |
| 465 | an autoload object, this function does nothing and returns @code{nil}. | 465 | an autoload object, this function does nothing and returns @code{nil}. |
| 466 | Otherwise, it constructs an autoload object (@pxref{Autoload Type}), | 466 | Otherwise, it constructs an autoload object (@pxref{Autoload Type}), |
| 467 | and stores it as the function definition for @var{function}. The | 467 | and stores it as the function definition for @var{function}. The |
| @@ -990,19 +990,18 @@ file that was just loaded. | |||
| 990 | @end defvar | 990 | @end defvar |
| 991 | 991 | ||
| 992 | If you want code to be executed when a @emph{particular} library is | 992 | If you want code to be executed when a @emph{particular} library is |
| 993 | loaded, use the function @code{eval-after-load}: | 993 | loaded, use the macro @code{with-eval-after-load}: |
| 994 | 994 | ||
| 995 | @defun eval-after-load library form | 995 | @defmac with-eval-after-load library body@dots{} |
| 996 | This function arranges to evaluate @var{form} at the end of loading | 996 | This macro arranges to evaluate @var{body} at the end of loading |
| 997 | the file @var{library}, each time @var{library} is loaded. If | 997 | the file @var{library}, each time @var{library} is loaded. If |
| 998 | @var{library} is already loaded, it evaluates @var{form} right away. | 998 | @var{library} is already loaded, it evaluates @var{body} right away. |
| 999 | Don't forget to quote @var{form}! | ||
| 1000 | 999 | ||
| 1001 | You don't need to give a directory or extension in the file name | 1000 | You don't need to give a directory or extension in the file name |
| 1002 | @var{library}. Normally, you just give a bare file name, like this: | 1001 | @var{library}. Normally, you just give a bare file name, like this: |
| 1003 | 1002 | ||
| 1004 | @example | 1003 | @example |
| 1005 | (eval-after-load "edebug" '(def-edebug-spec c-point t)) | 1004 | (with-eval-after-load "edebug" (def-edebug-spec c-point t)) |
| 1006 | @end example | 1005 | @end example |
| 1007 | 1006 | ||
| 1008 | To restrict which files can trigger the evaluation, include a | 1007 | To restrict which files can trigger the evaluation, include a |
| @@ -1014,16 +1013,16 @@ example, @file{my_inst.elc} or @file{my_inst.elc.gz} in some directory | |||
| 1014 | @file{my_inst.el}: | 1013 | @file{my_inst.el}: |
| 1015 | 1014 | ||
| 1016 | @example | 1015 | @example |
| 1017 | (eval-after-load "foo/bar/my_inst.elc" @dots{}) | 1016 | (with-eval-after-load "foo/bar/my_inst.elc" @dots{}) |
| 1018 | @end example | 1017 | @end example |
| 1019 | 1018 | ||
| 1020 | @var{library} can also be a feature (i.e., a symbol), in which case | 1019 | @var{library} can also be a feature (i.e., a symbol), in which case |
| 1021 | @var{form} is evaluated at the end of any file where | 1020 | @var{body} is evaluated at the end of any file where |
| 1022 | @code{(provide @var{library})} is called. | 1021 | @code{(provide @var{library})} is called. |
| 1023 | 1022 | ||
| 1024 | An error in @var{form} does not undo the load, but does prevent | 1023 | An error in @var{body} does not undo the load, but does prevent |
| 1025 | execution of the rest of @var{form}. | 1024 | execution of the rest of @var{body}. |
| 1026 | @end defun | 1025 | @end defmac |
| 1027 | 1026 | ||
| 1028 | Normally, well-designed Lisp programs should not use | 1027 | Normally, well-designed Lisp programs should not use |
| 1029 | @code{eval-after-load}. If you need to examine and set the variables | 1028 | @code{eval-after-load}. If you need to examine and set the variables |
| @@ -1031,18 +1030,3 @@ defined in another library (those meant for outside use), you can do | |||
| 1031 | it immediately---there is no need to wait until the library is loaded. | 1030 | it immediately---there is no need to wait until the library is loaded. |
| 1032 | If you need to call functions defined by that library, you should load | 1031 | If you need to call functions defined by that library, you should load |
| 1033 | the library, preferably with @code{require} (@pxref{Named Features}). | 1032 | the library, preferably with @code{require} (@pxref{Named Features}). |
| 1034 | |||
| 1035 | @defvar after-load-alist | ||
| 1036 | This variable stores an alist built by @code{eval-after-load}, | ||
| 1037 | containing the expressions to evaluate when certain libraries are | ||
| 1038 | loaded. Each element looks like this: | ||
| 1039 | |||
| 1040 | @example | ||
| 1041 | (@var{regexp-or-feature} @var{forms}@dots{}) | ||
| 1042 | @end example | ||
| 1043 | |||
| 1044 | The key @var{regexp-or-feature} is either a regular expression or a | ||
| 1045 | symbol, and the value is a list of forms. The forms are evaluated | ||
| 1046 | when the key matches the absolute true name or feature name of the | ||
| 1047 | library being loaded. | ||
| 1048 | @end defvar | ||
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi index 7d42d2591d6..59729380ea7 100644 --- a/doc/lispref/modes.texi +++ b/doc/lispref/modes.texi | |||
| @@ -1800,7 +1800,7 @@ display of the text just as they would text in the buffer. Any | |||
| 1800 | characters which have no @code{face} properties are displayed, by | 1800 | characters which have no @code{face} properties are displayed, by |
| 1801 | default, in the face @code{mode-line} or @code{mode-line-inactive} | 1801 | default, in the face @code{mode-line} or @code{mode-line-inactive} |
| 1802 | (@pxref{Standard Faces,,, emacs, The GNU Emacs Manual}). The | 1802 | (@pxref{Standard Faces,,, emacs, The GNU Emacs Manual}). The |
| 1803 | @code{help-echo} and @code{local-map} properties in @var{string} have | 1803 | @code{help-echo} and @code{keymap} properties in @var{string} have |
| 1804 | special meanings. @xref{Properties in Mode}. | 1804 | special meanings. @xref{Properties in Mode}. |
| 1805 | 1805 | ||
| 1806 | @item @var{symbol} | 1806 | @item @var{symbol} |
| @@ -2205,7 +2205,7 @@ The value of @code{global-mode-string}. | |||
| 2205 | Certain text properties are meaningful in the | 2205 | Certain text properties are meaningful in the |
| 2206 | mode line. The @code{face} property affects the appearance of text; the | 2206 | mode line. The @code{face} property affects the appearance of text; the |
| 2207 | @code{help-echo} property associates help strings with the text, and | 2207 | @code{help-echo} property associates help strings with the text, and |
| 2208 | @code{local-map} can make the text mouse-sensitive. | 2208 | @code{keymap} can make the text mouse-sensitive. |
| 2209 | 2209 | ||
| 2210 | There are four ways to specify text properties for text in the mode | 2210 | There are four ways to specify text properties for text in the mode |
| 2211 | line: | 2211 | line: |
| @@ -2229,7 +2229,7 @@ structure, and make @var{form} evaluate to a string that has a text | |||
| 2229 | property. | 2229 | property. |
| 2230 | @end enumerate | 2230 | @end enumerate |
| 2231 | 2231 | ||
| 2232 | You can use the @code{local-map} property to specify a keymap. This | 2232 | You can use the @code{keymap} property to specify a keymap. This |
| 2233 | keymap only takes real effect for mouse clicks; binding character keys | 2233 | keymap only takes real effect for mouse clicks; binding character keys |
| 2234 | and function keys to it has no effect, since it is impossible to move | 2234 | and function keys to it has no effect, since it is impossible to move |
| 2235 | point into the mode line. | 2235 | point into the mode line. |
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 |
| 126 | Return @code{t} if @var{string} is a multibyte string, @code{nil} | 126 | Return @code{t} if @var{string} is a multibyte string, @code{nil} |
| 127 | otherwise. | 127 | otherwise. This function also returns @code{nil} if @var{string} is |
| 128 | some 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/numbers.texi b/doc/lispref/numbers.texi index eeebac6bf72..2b6f31b670b 100644 --- a/doc/lispref/numbers.texi +++ b/doc/lispref/numbers.texi | |||
| @@ -1156,11 +1156,6 @@ This function returns the logarithm of @var{arg}, with base | |||
| 1156 | returns a NaN. | 1156 | returns a NaN. |
| 1157 | @end defun | 1157 | @end defun |
| 1158 | 1158 | ||
| 1159 | @defun log10 arg | ||
| 1160 | This function returns the logarithm of @var{arg}, with base 10: | ||
| 1161 | @code{(log10 @var{x})} @equiv{} @code{(log @var{x} 10)}. | ||
| 1162 | @end defun | ||
| 1163 | |||
| 1164 | @defun expt x y | 1159 | @defun expt x y |
| 1165 | This function returns @var{x} raised to power @var{y}. If both | 1160 | This function returns @var{x} raised to power @var{y}. If both |
| 1166 | arguments are integers and @var{y} is positive, the result is an | 1161 | arguments are integers and @var{y} is positive, the result is an |
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 |
| 266 | archives}. Such archives are specified by the variable | 266 | archives}. 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: |
| 268 | the archive hosted by the GNU project at @url{elpa.gnu.org}. This | 268 | the archive hosted by the GNU project at @url{http://elpa.gnu.org}. This |
| 269 | section describes how to set up and maintain a package archive. | 269 | section 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 | |||
| 506 | the current buffer. | 506 | the current buffer. |
| 507 | @end defun | 507 | @end defun |
| 508 | 508 | ||
| 509 | @deffn Command describe-syntax &optional buffer | ||
| 510 | This 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{} |
| 510 | This macro executes @var{body} using @var{table} as the current syntax | 515 | This macro executes @var{body} using @var{table} as the current syntax |
| 511 | table. It returns the value of the last form in @var{body}, after | 516 | table. 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 6d5a39d887a..c10458b39ae 100644 --- a/doc/lispref/text.texi +++ b/doc/lispref/text.texi | |||
| @@ -1226,7 +1226,7 @@ list, which is in the variable @code{buffer-undo-list}. | |||
| 1226 | 1226 | ||
| 1227 | @defvar buffer-undo-list | 1227 | @defvar buffer-undo-list |
| 1228 | This buffer-local variable's value is the undo list of the current | 1228 | This buffer-local variable's value is the undo list of the current |
| 1229 | buffer. A value of @code{t} disables the recording of undo information. | 1229 | buffer. A value of @code{t} disables the recording of undo information. |
| 1230 | @end defvar | 1230 | @end defvar |
| 1231 | 1231 | ||
| 1232 | Here are the kinds of elements an undo list can have: | 1232 | Here are the kinds of elements an undo list can have: |
| @@ -2805,6 +2805,28 @@ from the specified range of text. Here's an example: | |||
| 2805 | Do not rely on the return value of this function. | 2805 | Do not rely on the return value of this function. |
| 2806 | @end defun | 2806 | @end defun |
| 2807 | 2807 | ||
| 2808 | @defun add-face-text-property start end face &optional appendp object | ||
| 2809 | @code{face} text attributes can be combined. If you want to make a | ||
| 2810 | section both italic and green, you can either define a new face that | ||
| 2811 | have those attributes, or you can add both these attributes separately | ||
| 2812 | to text: | ||
| 2813 | |||
| 2814 | @example | ||
| 2815 | (add-face-text-property @var{start} @var{end} 'italic) | ||
| 2816 | (add-face-text-property @var{start} @var{end} '(:foreground "#00ff00")) | ||
| 2817 | @end example | ||
| 2818 | |||
| 2819 | The attribute is (by default) prepended to the list of face | ||
| 2820 | attributes, and the first attribute of the same type takes | ||
| 2821 | precedence. So if you have two @code{:foreground} specifications, the | ||
| 2822 | first one will take effect. | ||
| 2823 | |||
| 2824 | If you pass in @var{appendp}, the attribute will be appended instead | ||
| 2825 | of prepended, which means that it will have no effect if there is | ||
| 2826 | already an attribute of the same type. | ||
| 2827 | |||
| 2828 | @end defun | ||
| 2829 | |||
| 2808 | The easiest way to make a string with text properties | 2830 | The easiest way to make a string with text properties |
| 2809 | is with @code{propertize}: | 2831 | is with @code{propertize}: |
| 2810 | 2832 | ||
diff --git a/doc/lispref/tips.texi b/doc/lispref/tips.texi index c40ae408f7f..2e3760e573e 100644 --- a/doc/lispref/tips.texi +++ b/doc/lispref/tips.texi | |||
| @@ -54,12 +54,12 @@ You should choose a short word to distinguish your program from other | |||
| 54 | Lisp programs. The names of all global symbols in your program, that | 54 | Lisp programs. The names of all global symbols in your program, that |
| 55 | is the names of variables, constants, and functions, should begin with | 55 | is the names of variables, constants, and functions, should begin with |
| 56 | that chosen prefix. Separate the prefix from the rest of the name | 56 | that chosen prefix. Separate the prefix from the rest of the name |
| 57 | with a hyphen, @samp{-}. Use two hyphens if the symbol is not meant | 57 | with a hyphen, @samp{-}. This practice helps avoid name conflicts, |
| 58 | to be used by other packages. This practice helps avoid name | 58 | since all global variables in Emacs Lisp share the same name space, |
| 59 | conflicts, since all global variables in Emacs Lisp share the same | 59 | and all functions share another name space@footnote{The benefits of a |
| 60 | name space, and all functions share another name space@footnote{The | 60 | Common Lisp-style package system are considered not to outweigh the |
| 61 | benefits of a Common Lisp-style package system are considered not to | 61 | costs.}. Use two hyphens to separate prefix and name if the symbol is |
| 62 | outweigh the costs.}. | 62 | not meant to be used by other packages. |
| 63 | 63 | ||
| 64 | Occasionally, for a command name intended for users to use, it is more | 64 | Occasionally, for a command name intended for users to use, it is more |
| 65 | convenient if some words come before the package's name prefix. And | 65 | convenient if some words come before the package's name prefix. And |
diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi index 4bcf7985f0c..4a38fa9ccd5 100644 --- a/doc/lispref/variables.texi +++ b/doc/lispref/variables.texi | |||
| @@ -988,7 +988,7 @@ Here is an example: | |||
| 988 | (setq my-ticker (lambda () | 988 | (setq my-ticker (lambda () |
| 989 | (setq x (1+ x))))) | 989 | (setq x (1+ x))))) |
| 990 | @result{} (closure ((x . 0) t) () | 990 | @result{} (closure ((x . 0) t) () |
| 991 | (1+ x)) | 991 | (setq x (1+ x))) |
| 992 | 992 | ||
| 993 | (funcall my-ticker) | 993 | (funcall my-ticker) |
| 994 | @result{} 1 | 994 | @result{} 1 |
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog index 4cae3d0a478..e4a66e19877 100644 --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog | |||
| @@ -1,3 +1,84 @@ | |||
| 1 | 2013-07-06 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * mh-e.texi: Fix external links. | ||
| 4 | (Using This Manual): Printed elisp manuals no longer available. | ||
| 5 | |||
| 6 | * newsticker.texi (Overview): Update URL. | ||
| 7 | |||
| 8 | * nxml-mode.texi (Introduction): Update URL. | ||
| 9 | |||
| 10 | * org.texi (JavaScript support): Fix URL. | ||
| 11 | |||
| 12 | * wisent.texi (Wisent Overview): Remove incorrect, unnecessary uref. | ||
| 13 | |||
| 14 | * eudc.texi (CCSO PH/QI): Remove defunct URL. | ||
| 15 | |||
| 16 | * dbus.texi (Introspection): Update URL to a less defunct one. | ||
| 17 | |||
| 18 | * gnus.texi (Top): Restrict "Other related manuals" to info output. | ||
| 19 | (Foreign Groups): Use @indicateurl for examples. | ||
| 20 | (Direct Functions): Remove defunct URL. | ||
| 21 | (RSS): Update URL. | ||
| 22 | |||
| 23 | * gnus-faq.texi (FAQ 5-8, FAQ 6-3): Remove defunct URLs. | ||
| 24 | (FAQ 7-1): Update URL. | ||
| 25 | |||
| 26 | * pgg.texi (Top, Overview): Add note about obsolescence. | ||
| 27 | |||
| 28 | 2013-07-03 Paul Eggert <eggert@cs.ucla.edu> | ||
| 29 | |||
| 30 | * texinfo.tex: Merge from gnulib. | ||
| 31 | |||
| 32 | 2013-07-03 Glenn Morris <rgm@gnu.org> | ||
| 33 | |||
| 34 | * bovine.texi (top): | ||
| 35 | * cc-mode.texi (AWK Mode Font Locking): | ||
| 36 | * mh-e.texi (Preface): | ||
| 37 | * url.texi (URI Parsing): Fix cross-references to other manuals. | ||
| 38 | |||
| 39 | 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 40 | |||
| 41 | * gnus.texi (Client-Side IMAP Splitting): | ||
| 42 | Note that `nnimap-inbox' now can be a list. | ||
| 43 | |||
| 44 | 2013-06-24 Glenn Morris <rgm@gnu.org> | ||
| 45 | |||
| 46 | * eshell.texi: Fix cross-references to other manuals. | ||
| 47 | |||
| 48 | 2013-06-23 Glenn Morris <rgm@gnu.org> | ||
| 49 | |||
| 50 | * Makefile.in (HTML_TARGETS, html, emacs-faq.html, emacs-faq): | ||
| 51 | Remove; not needed now we use a standard html layout for the faq. | ||
| 52 | (clean): Remove HTML_TARGETS, emacs-faq.text. | ||
| 53 | |||
| 54 | 2013-06-21 Eduard Wiebe <usenet@pusto.de> | ||
| 55 | |||
| 56 | * flymake.texi (Parsing the output, Customizable variables): | ||
| 57 | Add reference to `flymake-warning-predicate'. | ||
| 58 | |||
| 59 | 2013-06-19 Michael Albinus <michael.albinus@gmx.de> | ||
| 60 | |||
| 61 | * tramp.texi (Top, Configuration): Insert section `Predefined | ||
| 62 | connection information' in menu. | ||
| 63 | (Predefined connection information): New section. | ||
| 64 | (Android shell setup): Make a reference to `Predefined connection | ||
| 65 | information'. | ||
| 66 | |||
| 67 | 2013-06-19 Glenn Morris <rgm@gnu.org> | ||
| 68 | |||
| 69 | * Makefile.in (version): New, set by configure. | ||
| 70 | (clean): Delete dist tar file. | ||
| 71 | (infoclean): New, split from maintainer-clean. | ||
| 72 | (maintainer-clean): Run infoclean. | ||
| 73 | (dist): New rule, to make tarfile for www.gnu.org. | ||
| 74 | |||
| 75 | 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de> | ||
| 76 | |||
| 77 | * sieve.texi (Managing Sieve): Fix port in example, fix documentation | ||
| 78 | for keys q and Q. | ||
| 79 | (Standards): Reference RFC5804 as the defining document of the | ||
| 80 | managesieve protocol. | ||
| 81 | |||
| 1 | 2013-06-10 Aidan Gauland <aidalgol@amuri.net> | 82 | 2013-06-10 Aidan Gauland <aidalgol@amuri.net> |
| 2 | 83 | ||
| 3 | * eshell.texi (Input/Output): Expand to cover new visual-command | 84 | * eshell.texi (Input/Output): Expand to cover new visual-command |
| @@ -39,7 +120,7 @@ | |||
| 39 | 120 | ||
| 40 | 2013-03-31 Jay Belanger <jay.p.belanger@gmail.com> | 121 | 2013-03-31 Jay Belanger <jay.p.belanger@gmail.com> |
| 41 | 122 | ||
| 42 | * calc.texi: (Basic Operations on Units): Streamline some | 123 | * calc.texi (Basic Operations on Units): Streamline some |
| 43 | descriptions. | 124 | descriptions. |
| 44 | 125 | ||
| 45 | 2013-03-27 Aidan Gauland <aidalgol@no8wireless.co.nz> | 126 | 2013-03-27 Aidan Gauland <aidalgol@no8wireless.co.nz> |
| @@ -78,8 +159,8 @@ | |||
| 78 | 159 | ||
| 79 | 2013-03-08 Jay Belanger <jay.p.belanger@gmail.com> | 160 | 2013-03-08 Jay Belanger <jay.p.belanger@gmail.com> |
| 80 | 161 | ||
| 81 | * calc.texi (Basic Operations on Units): Fix | 162 | * calc.texi (Basic Operations on Units): |
| 82 | cross-reference. | 163 | Fix cross-reference. |
| 83 | 164 | ||
| 84 | 2013-03-07 Katsumi Yamaoka <yamaoka@jpl.org> | 165 | 2013-03-07 Katsumi Yamaoka <yamaoka@jpl.org> |
| 85 | 166 | ||
| @@ -117,8 +198,8 @@ | |||
| 117 | 198 | ||
| 118 | * tramp.texi (Inline methods): Remove "ssh1", "ssh2", "plink1" | 199 | * tramp.texi (Inline methods): Remove "ssh1", "ssh2", "plink1" |
| 119 | and "plink2" entries. "plink2" is obsolete for a long time. | 200 | and "plink2" entries. "plink2" is obsolete for a long time. |
| 120 | (External methods): Remove "scp1" and "scp2" entries. Explain | 201 | (External methods): Remove "scp1" and "scp2" entries. |
| 121 | user name and host name specification for "adb". | 202 | Explain user name and host name specification for "adb". |
| 122 | 203 | ||
| 123 | 2013-02-28 Michael Albinus <michael.albinus@gmx.de> | 204 | 2013-02-28 Michael Albinus <michael.albinus@gmx.de> |
| 124 | 205 | ||
| @@ -198,8 +279,8 @@ | |||
| 198 | from ede new. | 279 | from ede new. |
| 199 | (Simple projects): Re-write to not talk about ede-simple-project | 280 | (Simple projects): Re-write to not talk about ede-simple-project |
| 200 | which is deprecated, and instead use the term to mean projects | 281 | which is deprecated, and instead use the term to mean projects |
| 201 | that don't do much management, just project wrapping. Add | 282 | that don't do much management, just project wrapping. |
| 202 | ede-generic-project link. | 283 | Add ede-generic-project link. |
| 203 | (ede-generic-project): New node (bug#11441). | 284 | (ede-generic-project): New node (bug#11441). |
| 204 | 285 | ||
| 205 | 2013-02-07 Glenn Morris <rgm@gnu.org> | 286 | 2013-02-07 Glenn Morris <rgm@gnu.org> |
| @@ -338,8 +419,8 @@ | |||
| 338 | 419 | ||
| 339 | 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org> | 420 | 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org> |
| 340 | 421 | ||
| 341 | * gnus.texi (Browse Foreign Server): Document | 422 | * gnus.texi (Browse Foreign Server): |
| 342 | `gnus-browse-delete-group'. | 423 | Document `gnus-browse-delete-group'. |
| 343 | 424 | ||
| 344 | 2012-12-22 Glenn Morris <rgm@gnu.org> | 425 | 2012-12-22 Glenn Morris <rgm@gnu.org> |
| 345 | 426 | ||
| @@ -494,7 +575,7 @@ | |||
| 494 | 575 | ||
| 495 | Release MH-E manual version 8.4. | 576 | Release MH-E manual version 8.4. |
| 496 | 577 | ||
| 497 | * mh-e.texi: (VERSION, EDITION, UPDATED, UPDATE-MONTH, Preface): | 578 | * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH, Preface): |
| 498 | Update for release 8.4. | 579 | Update for release 8.4. |
| 499 | 580 | ||
| 500 | * mh-e.texi (Sequences): Add mh-whitelist-preserves-sequences-flag. | 581 | * mh-e.texi (Sequences): Add mh-whitelist-preserves-sequences-flag. |
| @@ -556,8 +637,8 @@ | |||
| 556 | * ses.texi: Doc for ses-rename-cell, ses-repair-cell-reference-all & ses-range. | 637 | * ses.texi: Doc for ses-rename-cell, ses-repair-cell-reference-all & ses-range. |
| 557 | In all file place SES into @acronym{...}. | 638 | In all file place SES into @acronym{...}. |
| 558 | (Advanced Features): Add key index and function index for | 639 | (Advanced Features): Add key index and function index for |
| 559 | ses-set-header-row. Add description for function | 640 | ses-set-header-row. Add description for function |
| 560 | ses-rename-cell. Add description for function | 641 | ses-rename-cell. Add description for function |
| 561 | ses-repair-cell-reference-all. | 642 | ses-repair-cell-reference-all. |
| 562 | (Ranges in formulas): Add description for ses-range flags. | 643 | (Ranges in formulas): Add description for ses-range flags. |
| 563 | 644 | ||
| @@ -576,8 +657,8 @@ | |||
| 576 | Improve docs for url-queue-*. | 657 | Improve docs for url-queue-*. |
| 577 | (Supported URL Types): Copyedits. Delete empty subnodes. | 658 | (Supported URL Types): Copyedits. Delete empty subnodes. |
| 578 | 659 | ||
| 579 | * url.texi (Introduction): Rename from Getting Started. Rewrite | 660 | * url.texi (Introduction): Rename from Getting Started. |
| 580 | the introduction. | 661 | Rewrite the introduction. |
| 581 | (URI Parsing): Rewrite. Omit the obsolete attributes slot. | 662 | (URI Parsing): Rewrite. Omit the obsolete attributes slot. |
| 582 | 663 | ||
| 583 | 2012-11-10 Glenn Morris <rgm@gnu.org> | 664 | 2012-11-10 Glenn Morris <rgm@gnu.org> |
| @@ -677,14 +758,14 @@ | |||
| 677 | 758 | ||
| 678 | 2012-10-26 Bastien Guerry <bzg@gnu.org> | 759 | 2012-10-26 Bastien Guerry <bzg@gnu.org> |
| 679 | 760 | ||
| 680 | * org.texi (Installation): Update the link to Org's ELPA. Also | 761 | * org.texi (Installation): Update the link to Org's ELPA. |
| 681 | don't mention org-install.el anymore as the replacement file | 762 | Also don't mention org-install.el anymore as the replacement file |
| 682 | org-loaddefs.el is now loaded by org.el. | 763 | org-loaddefs.el is now loaded by org.el. |
| 683 | 764 | ||
| 684 | 2012-10-25 Michael Albinus <michael.albinus@gmx.de> | 765 | 2012-10-25 Michael Albinus <michael.albinus@gmx.de> |
| 685 | 766 | ||
| 686 | * tramp.texi (Frequently Asked Questions): Mention | 767 | * tramp.texi (Frequently Asked Questions): |
| 687 | `tramp-completion-reread-directory-timeout' for performance | 768 | Mention `tramp-completion-reread-directory-timeout' for performance |
| 688 | improvement. | 769 | improvement. |
| 689 | 770 | ||
| 690 | 2012-10-25 Glenn Morris <rgm@gnu.org> | 771 | 2012-10-25 Glenn Morris <rgm@gnu.org> |
| @@ -807,8 +888,8 @@ | |||
| 807 | (Referencing Labels): Update regarding reference styles. | 888 | (Referencing Labels): Update regarding reference styles. |
| 808 | (Citation Styles): Mention support for ConTeXt. | 889 | (Citation Styles): Mention support for ConTeXt. |
| 809 | (Options (Defining Label Environments)): Fix typo. | 890 | (Options (Defining Label Environments)): Fix typo. |
| 810 | (Options (Creating Citations)): Document | 891 | (Options (Creating Citations)): |
| 811 | `reftex-cite-key-separator'. | 892 | Document `reftex-cite-key-separator'. |
| 812 | 893 | ||
| 813 | 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE> | 894 | 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE> |
| 814 | 895 | ||
| @@ -840,8 +921,8 @@ | |||
| 840 | 921 | ||
| 841 | 2012-09-30 Bastien Guerry <bzg@gnu.org> | 922 | 2012-09-30 Bastien Guerry <bzg@gnu.org> |
| 842 | 923 | ||
| 843 | * org.texi (Installation, Feedback, Batch execution): Use | 924 | * org.texi (Installation, Feedback, Batch execution): |
| 844 | (add-to-list 'load-path ... t) for the contrib dir. | 925 | Use (add-to-list 'load-path ... t) for the contrib dir. |
| 845 | 926 | ||
| 846 | * org.texi (results): Update documentation for ":results drawer" | 927 | * org.texi (results): Update documentation for ":results drawer" |
| 847 | and ":results org". | 928 | and ":results org". |
| @@ -868,8 +949,8 @@ | |||
| 868 | (Agenda commands): Reorder. Document `*' to toggle persistent | 949 | (Agenda commands): Reorder. Document `*' to toggle persistent |
| 869 | marks. | 950 | marks. |
| 870 | 951 | ||
| 871 | * org.texi (Agenda dispatcher): Mention | 952 | * org.texi (Agenda dispatcher): |
| 872 | `org-toggle-agenda-sticky'. | 953 | Mention `org-toggle-agenda-sticky'. |
| 873 | (Agenda commands, Exporting Agenda Views): Fix typo. | 954 | (Agenda commands, Exporting Agenda Views): Fix typo. |
| 874 | 955 | ||
| 875 | * org.texi (Templates in contexts, Setting Options): Update to | 956 | * org.texi (Templates in contexts, Setting Options): Update to |
| @@ -950,7 +1031,7 @@ | |||
| 950 | 1031 | ||
| 951 | * org.texi: The sections in the Exporting section of the manual | 1032 | * org.texi: The sections in the Exporting section of the manual |
| 952 | left out articles in the description of the org-export-as-* | 1033 | left out articles in the description of the org-export-as-* |
| 953 | commands, among other places. This patch adds them, adds a few | 1034 | commands, among other places. This patch adds them, adds a few |
| 954 | missing prepositions, and switches instances of "an HTML" to "a | 1035 | missing prepositions, and switches instances of "an HTML" to "a |
| 955 | html" for internal consistency. | 1036 | html" for internal consistency. |
| 956 | 1037 | ||
| @@ -998,7 +1079,7 @@ | |||
| 998 | 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com> | 1079 | 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com> |
| 999 | 1080 | ||
| 1000 | * org.texi (Literal examples): Remove reference to unknown | 1081 | * org.texi (Literal examples): Remove reference to unknown |
| 1001 | `org-export-latex-minted' variable. Also simplify footnote since | 1082 | `org-export-latex-minted' variable. Also simplify footnote since |
| 1002 | `org-export-latex-listings' documentation is exhaustive already. | 1083 | `org-export-latex-listings' documentation is exhaustive already. |
| 1003 | 1084 | ||
| 1004 | * org.texi (Plain lists): Remove reference to now hard-coded | 1085 | * org.texi (Plain lists): Remove reference to now hard-coded |
| @@ -1039,13 +1120,13 @@ | |||
| 1039 | simplifications. | 1120 | simplifications. |
| 1040 | (Basic Simplifications): Rename from "Limited Simplifications" | 1121 | (Basic Simplifications): Rename from "Limited Simplifications" |
| 1041 | Replace "limited" by "basic" throughout. | 1122 | Replace "limited" by "basic" throughout. |
| 1042 | (Algebraic Simplifications): Indicate that the algebraic | 1123 | (Algebraic Simplifications): Indicate that the algebraic |
| 1043 | simplifications are done by default. | 1124 | simplifications are done by default. |
| 1044 | (Unsafe Simplifications): Mention `m E'. | 1125 | (Unsafe Simplifications): Mention `m E'. |
| 1045 | (Simplification of Units): Mention `m U'. | 1126 | (Simplification of Units): Mention `m U'. |
| 1046 | (Trigonometric/Hyperbolic Functions, Reducing and Mapping) | 1127 | (Trigonometric/Hyperbolic Functions, Reducing and Mapping) |
| 1047 | (Kinds of Declarations, Functions for Declarations): Mention | 1128 | (Kinds of Declarations, Functions for Declarations): |
| 1048 | "algebraic simplifications" instead of `a s'. | 1129 | Mention "algebraic simplifications" instead of `a s'. |
| 1049 | (Algebraic Entry): Remove mention of default simplifications. | 1130 | (Algebraic Entry): Remove mention of default simplifications. |
| 1050 | 1131 | ||
| 1051 | 2012-07-30 Jay Belanger <jay.p.belanger@gmail.com> | 1132 | 2012-07-30 Jay Belanger <jay.p.belanger@gmail.com> |
| @@ -1077,8 +1158,8 @@ | |||
| 1077 | 1158 | ||
| 1078 | 2012-07-06 Michael Albinus <michael.albinus@gmx.de> | 1159 | 2012-07-06 Michael Albinus <michael.albinus@gmx.de> |
| 1079 | 1160 | ||
| 1080 | * tramp.texi (Multi-hops): Introduce | 1161 | * tramp.texi (Multi-hops): |
| 1081 | `tramp-restricted-shell-hosts-alist'. | 1162 | Introduce `tramp-restricted-shell-hosts-alist'. |
| 1082 | 1163 | ||
| 1083 | 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> | 1164 | 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 1084 | 1165 | ||
| @@ -1270,8 +1351,8 @@ | |||
| 1270 | (Synchronous Methods): Remove obsolete dbus-call-method-non-blocking. | 1351 | (Synchronous Methods): Remove obsolete dbus-call-method-non-blocking. |
| 1271 | (Asynchronous Methods): Fix description of | 1352 | (Asynchronous Methods): Fix description of |
| 1272 | dbus-call-method-asynchronously. | 1353 | dbus-call-method-asynchronously. |
| 1273 | (Receiving Method Calls): Fix some minor errors. Add | 1354 | (Receiving Method Calls): Fix some minor errors. |
| 1274 | dbus-interface-emacs. | 1355 | Add dbus-interface-emacs. |
| 1275 | (Signals): Describe unicast signals and the new match rules. | 1356 | (Signals): Describe unicast signals and the new match rules. |
| 1276 | (Alternative Buses): Add the PRIVATE optional argument to | 1357 | (Alternative Buses): Add the PRIVATE optional argument to |
| 1277 | dbus-init-bus. Describe its new return value. Add dbus-setenv. | 1358 | dbus-init-bus. Describe its new return value. Add dbus-setenv. |
| @@ -1304,8 +1385,8 @@ | |||
| 1304 | 1385 | ||
| 1305 | 2012-04-09 Eli Zaretskii <eliz@gnu.org> | 1386 | 2012-04-09 Eli Zaretskii <eliz@gnu.org> |
| 1306 | 1387 | ||
| 1307 | * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add | 1388 | * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): |
| 1308 | emacs-gnutls. | 1389 | Add emacs-gnutls. |
| 1309 | ($(infodir)/emacs-gnutls, emacs-gnutls.dvi): New targets. | 1390 | ($(infodir)/emacs-gnutls, emacs-gnutls.dvi): New targets. |
| 1310 | 1391 | ||
| 1311 | 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com> | 1392 | 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com> |
| @@ -1408,7 +1489,7 @@ | |||
| 1408 | 1489 | ||
| 1409 | 2012-04-01 Eric Schulte <eric.schulte@gmx.com> | 1490 | 2012-04-01 Eric Schulte <eric.schulte@gmx.com> |
| 1410 | 1491 | ||
| 1411 | * org.texi (Key bindings and useful functions): Updated babel key | 1492 | * org.texi (Key bindings and useful functions): Update babel key |
| 1412 | binding documentation in manual. | 1493 | binding documentation in manual. |
| 1413 | 1494 | ||
| 1414 | 2012-04-01 Eric Schulte <eric.schulte@gmx.com> | 1495 | 2012-04-01 Eric Schulte <eric.schulte@gmx.com> |
| @@ -1509,8 +1590,8 @@ | |||
| 1509 | 1590 | ||
| 1510 | 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org> | 1591 | 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org> |
| 1511 | 1592 | ||
| 1512 | * gnus.texi (Customizing the IMAP Connection): Mention | 1593 | * gnus.texi (Customizing the IMAP Connection): |
| 1513 | nnimap-record-commands. | 1594 | Mention nnimap-record-commands. |
| 1514 | 1595 | ||
| 1515 | 2012-02-10 Glenn Morris <rgm@gnu.org> | 1596 | 2012-02-10 Glenn Morris <rgm@gnu.org> |
| 1516 | 1597 | ||
| @@ -1581,8 +1662,8 @@ | |||
| 1581 | 1662 | ||
| 1582 | 2012-01-03 Bernt Hansen <bernt@norang.ca> | 1663 | 2012-01-03 Bernt Hansen <bernt@norang.ca> |
| 1583 | 1664 | ||
| 1584 | * org.texi (Agenda commands): Document | 1665 | * org.texi (Agenda commands): |
| 1585 | `org-clock-report-include-clocking-task'. | 1666 | Document `org-clock-report-include-clocking-task'. |
| 1586 | 1667 | ||
| 1587 | 2012-01-03 Bastien Guerry <bzg@gnu.org> | 1668 | 2012-01-03 Bastien Guerry <bzg@gnu.org> |
| 1588 | 1669 | ||
| @@ -1667,8 +1748,8 @@ | |||
| 1667 | 1748 | ||
| 1668 | 2012-01-03 Eric Schulte <schulte.eric@gmail.com> | 1749 | 2012-01-03 Eric Schulte <schulte.eric@gmail.com> |
| 1669 | 1750 | ||
| 1670 | * org.texi (Buffer-wide header arguments): Update | 1751 | * org.texi (Buffer-wide header arguments): |
| 1671 | documentation to reflect removal of #+PROPERTIES. | 1752 | Update documentation to reflect removal of #+PROPERTIES. |
| 1672 | 1753 | ||
| 1673 | 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> | 1754 | 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> |
| 1674 | 1755 | ||
| @@ -1829,7 +1910,7 @@ | |||
| 1829 | 1910 | ||
| 1830 | * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for | 1911 | * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for |
| 1831 | release 8.3. | 1912 | release 8.3. |
| 1832 | (Preface): Updated support information. | 1913 | (Preface): Update support information. |
| 1833 | (From Bill Wohler): Reset text to original version. As a | 1914 | (From Bill Wohler): Reset text to original version. As a |
| 1834 | historical quote, the tense should be correct in the time that it | 1915 | historical quote, the tense should be correct in the time that it |
| 1835 | was written. | 1916 | was written. |
| @@ -2031,8 +2112,8 @@ | |||
| 2031 | 2112 | ||
| 2032 | 2011-08-15 Bastien Guerry <bzg@gnu.org> | 2113 | 2011-08-15 Bastien Guerry <bzg@gnu.org> |
| 2033 | 2114 | ||
| 2034 | * org.texi (Dynamic blocks, Structure editing): Mention | 2115 | * org.texi (Dynamic blocks, Structure editing): |
| 2035 | the function `org-narrow-to-block'. | 2116 | Mention the function `org-narrow-to-block'. |
| 2036 | 2117 | ||
| 2037 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> | 2118 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> |
| 2038 | 2119 | ||
| @@ -2059,15 +2140,15 @@ | |||
| 2059 | 2140 | ||
| 2060 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> | 2141 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> |
| 2061 | 2142 | ||
| 2062 | * org.texi (Conflicts): Changed "yasnippets" to "yasnippet" and | 2143 | * org.texi (Conflicts): Change "yasnippets" to "yasnippet" and |
| 2063 | added extra whitespace around functions to be consistent with the | 2144 | added extra whitespace around functions to be consistent with the |
| 2064 | rest of the section. | 2145 | rest of the section. |
| 2065 | 2146 | ||
| 2066 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> | 2147 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> |
| 2067 | 2148 | ||
| 2068 | * org.texi (Evaluating code blocks): Expanded discussion of | 2149 | * org.texi (Evaluating code blocks): Expand discussion of |
| 2069 | #+call: line syntax. | 2150 | #+call: line syntax. |
| 2070 | (Header arguments in function calls): Expanded discussion of | 2151 | (Header arguments in function calls): Expand discussion of |
| 2071 | #+call: line syntax. | 2152 | #+call: line syntax. |
| 2072 | 2153 | ||
| 2073 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> | 2154 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> |
| @@ -2097,12 +2178,12 @@ | |||
| 2097 | 2178 | ||
| 2098 | 2011-08-15 Tom Dye <tsd@tsdye.com> | 2179 | 2011-08-15 Tom Dye <tsd@tsdye.com> |
| 2099 | 2180 | ||
| 2100 | * org.texi (cache): Improved documentation of code block caches. | 2181 | * org.texi (cache): Improve documentation of code block caches. |
| 2101 | 2182 | ||
| 2102 | 2011-08-15 Tom Dye <tsd@tsdye.com> | 2183 | 2011-08-15 Tom Dye <tsd@tsdye.com> |
| 2103 | 2184 | ||
| 2104 | * org.texi (Code block specific header arguments): Documentation | 2185 | * org.texi (Code block specific header arguments): |
| 2105 | of multi-line header arguments. | 2186 | Documentation of multi-line header arguments. |
| 2106 | 2187 | ||
| 2107 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> | 2188 | 2011-08-15 Eric Schulte <schulte.eric@gmail.com> |
| 2108 | 2189 | ||
| @@ -2158,15 +2239,15 @@ | |||
| 2158 | 2239 | ||
| 2159 | 2011-07-04 Michael Albinus <michael.albinus@gmx.de> | 2240 | 2011-07-04 Michael Albinus <michael.albinus@gmx.de> |
| 2160 | 2241 | ||
| 2161 | * tramp.texi (Cleanup remote connections): Add | 2242 | * tramp.texi (Cleanup remote connections): |
| 2162 | `tramp-cleanup-this-connection'. | 2243 | Add `tramp-cleanup-this-connection'. |
| 2163 | 2244 | ||
| 2164 | 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> | 2245 | 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 2165 | 2246 | ||
| 2166 | * gnus.texi (Subscription Methods): Link to "Group Levels" to explain | 2247 | * gnus.texi (Subscription Methods): Link to "Group Levels" to explain |
| 2167 | zombies. | 2248 | zombies. |
| 2168 | (Checking New Groups): Ditto (bug#8974). | 2249 | (Checking New Groups): Ditto (bug#8974). |
| 2169 | (Checking New Groups): Moved the reference to the right place. | 2250 | (Checking New Groups): Move the reference to the right place. |
| 2170 | 2251 | ||
| 2171 | 2011-07-03 Dave Abrahams <dave@boostpro.com> (tiny change) | 2252 | 2011-07-03 Dave Abrahams <dave@boostpro.com> (tiny change) |
| 2172 | 2253 | ||
| @@ -2193,8 +2274,8 @@ | |||
| 2193 | 2274 | ||
| 2194 | 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> | 2275 | 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 2195 | 2276 | ||
| 2196 | * gnus.texi (Summary Mail Commands): Document | 2277 | * gnus.texi (Summary Mail Commands): |
| 2197 | `gnus-summary-reply-to-list-with-original'. | 2278 | Document `gnus-summary-reply-to-list-with-original'. |
| 2198 | 2279 | ||
| 2199 | 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca> | 2280 | 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2200 | 2281 | ||
| @@ -2257,7 +2338,7 @@ | |||
| 2257 | 2338 | ||
| 2258 | * gnus.texi (nnmairix caveats, Setup, Registry Article Refer Method) | 2339 | * gnus.texi (nnmairix caveats, Setup, Registry Article Refer Method) |
| 2259 | (Fancy splitting to parent, Store arbitrary data): | 2340 | (Fancy splitting to parent, Store arbitrary data): |
| 2260 | Updated gnus-registry docs. | 2341 | Update gnus-registry docs. |
| 2261 | 2342 | ||
| 2262 | 2011-04-13 Juanma Barranquero <lekktu@gmail.com> | 2343 | 2011-04-13 Juanma Barranquero <lekktu@gmail.com> |
| 2263 | 2344 | ||
| @@ -3378,8 +3459,8 @@ | |||
| 3378 | 3459 | ||
| 3379 | Sync with Tramp 2.1.19. | 3460 | Sync with Tramp 2.1.19. |
| 3380 | 3461 | ||
| 3381 | * tramp.texi (Inline methods, Default Method): Mention | 3462 | * tramp.texi (Inline methods, Default Method): |
| 3382 | `tramp-inline-compress-start-size'. Remove "kludgy" phrase. | 3463 | Mention `tramp-inline-compress-start-size'. Remove "kludgy" phrase. |
| 3383 | Remove remark about doubled "-t" argument. | 3464 | Remove remark about doubled "-t" argument. |
| 3384 | (Auto-save and Backup): Remove reference to Emacs 21. | 3465 | (Auto-save and Backup): Remove reference to Emacs 21. |
| 3385 | (Filename Syntax): Describe port numbers. | 3466 | (Filename Syntax): Describe port numbers. |
| @@ -6033,7 +6114,7 @@ | |||
| 6033 | 2007-10-28 Kevin Greiner <kevin.greiner@compsol.cc> | 6114 | 2007-10-28 Kevin Greiner <kevin.greiner@compsol.cc> |
| 6034 | 6115 | ||
| 6035 | * gnus.texi (nntp-open-via-telnet-and-telnet): Fix grammar. | 6116 | * gnus.texi (nntp-open-via-telnet-and-telnet): Fix grammar. |
| 6036 | (Agent Parameters): Updated parameter names to match code. | 6117 | (Agent Parameters): Update parameter names to match code. |
| 6037 | (Group Agent Commands): Corrected 'gnus-agent-fetch-series' as | 6118 | (Group Agent Commands): Corrected 'gnus-agent-fetch-series' as |
| 6038 | 'gnus-agent-summary-fetch-series'. | 6119 | 'gnus-agent-summary-fetch-series'. |
| 6039 | (Agent and flags): New section providing a generalized discussion | 6120 | (Agent and flags): New section providing a generalized discussion |
| @@ -6837,7 +6918,7 @@ | |||
| 6837 | (Tag searches): Document regular expression search for tags. | 6918 | (Tag searches): Document regular expression search for tags. |
| 6838 | (Stuck projects): New section. | 6919 | (Stuck projects): New section. |
| 6839 | (In-buffer settings): New keywords. | 6920 | (In-buffer settings): New keywords. |
| 6840 | (History and Acknowledgments): Updated description. | 6921 | (History and Acknowledgments): Update description. |
| 6841 | 6922 | ||
| 6842 | 2007-02-24 Alan Mackenzie <acm@muc.de> | 6923 | 2007-02-24 Alan Mackenzie <acm@muc.de> |
| 6843 | 6924 | ||
| @@ -7069,7 +7150,7 @@ | |||
| 7069 | (Custom agenda views): Section completely rewritten. | 7150 | (Custom agenda views): Section completely rewritten. |
| 7070 | (Summary): Compare with Planner. | 7151 | (Summary): Compare with Planner. |
| 7071 | (Feedback): More info about creating backtraces. | 7152 | (Feedback): More info about creating backtraces. |
| 7072 | (Plain lists): Modified example. | 7153 | (Plain lists): Modify example. |
| 7073 | (Breaking down tasks): New section. | 7154 | (Breaking down tasks): New section. |
| 7074 | (Custom time format): New section. | 7155 | (Custom time format): New section. |
| 7075 | (Time stamps): Document inactive timestamps. | 7156 | (Time stamps): Document inactive timestamps. |
diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in index add1b42a545..4fb4865b8a4 100644 --- a/doc/misc/Makefile.in +++ b/doc/misc/Makefile.in | |||
| @@ -24,6 +24,8 @@ SHELL = /bin/sh | |||
| 24 | # set by the configure script's `--srcdir' option. | 24 | # set by the configure script's `--srcdir' option. |
| 25 | srcdir=@srcdir@ | 25 | srcdir=@srcdir@ |
| 26 | 26 | ||
| 27 | version=@version@ | ||
| 28 | |||
| 27 | ## Where the output files go. | 29 | ## Where the output files go. |
| 28 | buildinfodir = $(srcdir)/../../info | 30 | buildinfodir = $(srcdir)/../../info |
| 29 | ## Directory with emacsver.texi. | 31 | ## Directory with emacsver.texi. |
| @@ -161,8 +163,6 @@ PDF_TARGETS = \ | |||
| 161 | wisent.pdf \ | 163 | wisent.pdf \ |
| 162 | woman.pdf | 164 | woman.pdf |
| 163 | 165 | ||
| 164 | HTML_TARGETS = emacs-faq.html | ||
| 165 | |||
| 166 | TEXI2DVI = texi2dvi | 166 | TEXI2DVI = texi2dvi |
| 167 | TEXI2PDF = texi2pdf | 167 | TEXI2PDF = texi2pdf |
| 168 | 168 | ||
| @@ -192,8 +192,6 @@ webhack: clean | |||
| 192 | 192 | ||
| 193 | dvi: $(DVI_TARGETS) | 193 | dvi: $(DVI_TARGETS) |
| 194 | 194 | ||
| 195 | html: $(HTML_TARGETS) | ||
| 196 | |||
| 197 | pdf: $(PDF_TARGETS) | 195 | pdf: $(PDF_TARGETS) |
| 198 | 196 | ||
| 199 | # Note that all the Info targets build the Info files in srcdir. | 197 | # Note that all the Info targets build the Info files in srcdir. |
| @@ -400,15 +398,6 @@ faq.dvi: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi | |||
| 400 | $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi | 398 | $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi |
| 401 | faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi | 399 | faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi |
| 402 | $(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi | 400 | $(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi |
| 403 | ## This is the name used on the Emacs web-page. | ||
| 404 | ## sed fixes up links to point to split version of the manual. | ||
| 405 | emacs-faq.html: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi | ||
| 406 | $(MAKEINFO) $(MAKEINFO_OPTS) --no-split \ | ||
| 407 | --css-ref='/layout.css' --html -o $@ ${srcdir}/faq.texi | ||
| 408 | sed -i -e 's|a href="\([a-z]*\)\.html#\([^"]*\)"|a href="manual/html_node/\1/\2.html"|g' \ | ||
| 409 | -e 's|/Top\.html|/|g' $@ | ||
| 410 | emacs-faq.text: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi | ||
| 411 | $(MAKEINFO) $(MAKEINFO_OPTS) --plaintext -o $@ ${srcdir}/faq.texi | ||
| 412 | 401 | ||
| 413 | flymake : $(buildinfodir)/flymake$(INFO_EXT) | 402 | flymake : $(buildinfodir)/flymake$(INFO_EXT) |
| 414 | $(buildinfodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi ${gfdl} | 403 | $(buildinfodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi ${gfdl} |
| @@ -718,16 +707,39 @@ mostlyclean: | |||
| 718 | rm -f gnustmp.* | 707 | rm -f gnustmp.* |
| 719 | 708 | ||
| 720 | clean: mostlyclean | 709 | clean: mostlyclean |
| 721 | rm -f $(DVI_TARGETS) $(PDF_TARGETS) $(HTML_TARGETS) emacs-faq.text | 710 | rm -f $(DVI_TARGETS) $(PDF_TARGETS) |
| 711 | rm -f emacs-misc-${version}.tar* | ||
| 722 | 712 | ||
| 723 | distclean: clean | 713 | distclean: clean |
| 724 | # rm -f Makefile | 714 | # rm -f Makefile |
| 725 | 715 | ||
| 726 | ## buildinfodir is relative to srcdir. | 716 | ## buildinfodir is relative to srcdir. |
| 727 | maintainer-clean: distclean | 717 | infoclean: |
| 728 | cd $(buildinfodir); for file in $(INFO_TARGETS); do \ | 718 | cd $(buildinfodir); for file in $(INFO_TARGETS); do \ |
| 729 | file=`echo $${file} | sed 's/\.info$$//'`${INFO_EXT}; \ | 719 | file=`echo $${file} | sed 's/\.info$$//'`${INFO_EXT}; \ |
| 730 | rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \ | 720 | rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \ |
| 731 | done | 721 | done |
| 732 | 722 | ||
| 723 | maintainer-clean: distclean infoclean | ||
| 724 | |||
| 725 | dist: | ||
| 726 | rm -rf emacs-misc-${version} | ||
| 727 | mkdir emacs-misc-${version} | ||
| 728 | cp ${srcdir}/*.texi ${srcdir}/texinfo.tex \ | ||
| 729 | $(emacsdir)/emacsver.texi ${srcdir}/ChangeLog* \ | ||
| 730 | emacs-misc-${version}/ | ||
| 731 | sed -e 's/@sr[c]dir@/./' \ | ||
| 732 | -e 's/^\(emacsdir *=\).*/\1 ./' \ | ||
| 733 | -e 's/^\(buildinfodir *=\).*/\1 ./' \ | ||
| 734 | -e 's/^\(clean:.*\)/\1 infoclean/' \ | ||
| 735 | -e "s/@ver[s]ion@/${version}/" \ | ||
| 736 | -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \ | ||
| 737 | -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \ | ||
| 738 | ${srcdir}/Makefile.in > emacs-misc-${version}/Makefile | ||
| 739 | @if grep '@[a-zA-Z_]*@' emacs-misc-${version}/Makefile; then \ | ||
| 740 | echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \ | ||
| 741 | fi | ||
| 742 | tar -cf emacs-misc-${version}.tar emacs-misc-${version} | ||
| 743 | rm -rf emacs-misc-${version} | ||
| 744 | |||
| 733 | ### Makefile ends here | 745 | ### Makefile ends here |
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 | |||
| 76 | implementation of an @acronym{LL} parser. It is good for simple | 76 | implementation of an @acronym{LL} parser. It is good for simple |
| 77 | languages. It has many conveniences making grammar writing easy. The | 77 | languages. It has many conveniences making grammar writing easy. The |
| 78 | conveniences make it less powerful than a Bison-like @acronym{LALR} | 78 | conveniences make it less powerful than a Bison-like @acronym{LALR} |
| 79 | parser. For more information, @inforef{top, the Wisent Parser Manual, | 79 | parser. For more information, @inforef{Top, The Wisent Parser Manual, |
| 80 | wisent}. | 80 | wisent}. |
| 81 | 81 | ||
| 82 | Bovine @acronym{LL} grammars are stored in files with a @file{.by} | 82 | Bovine @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 | ||
| 2113 | The general appearance of font-locking in AWK mode is much like in any | 2113 | The general appearance of font-locking in AWK mode is much like in any |
| 2114 | other programming mode. @xref{Faces For Font Lock,,,elisp, GNU Emacs | 2114 | other programming mode. @xref{Faces for Font Lock,,,elisp, GNU Emacs |
| 2115 | Lisp Reference Manual}. | 2115 | Lisp Reference Manual}. |
| 2116 | 2116 | ||
| 2117 | The following faces are, however, used in a non-standard fashion in | 2117 | The 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. | |||
| 403 | The interface offers also a signal, which returns 2 parameters: an | 403 | The interface offers also a signal, which returns 2 parameters: an |
| 404 | integer, and an array consisting of elements which are a struct of a | 404 | integer, and an array consisting of elements which are a struct of a |
| 405 | string and 2 boolean values.@footnote{ The interfaces of the service | 405 | string 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, | ||
| 410 | the 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/eshell.texi b/doc/misc/eshell.texi index 0da422fe14f..bd0ac0828cc 100644 --- a/doc/misc/eshell.texi +++ b/doc/misc/eshell.texi | |||
| @@ -378,12 +378,13 @@ Similar to, but slightly different from, the GNU Coreutils | |||
| 378 | 378 | ||
| 379 | @item define | 379 | @item define |
| 380 | @cmindex define | 380 | @cmindex define |
| 381 | Define a varalias. @xref{Variable Aliases, , , elisp}. | 381 | Define a varalias. |
| 382 | @xref{Variable Aliases, , , elisp, The Emacs Lisp Reference Manual}. | ||
| 382 | 383 | ||
| 383 | @item diff | 384 | @item diff |
| 384 | @cmindex diff | 385 | @cmindex diff |
| 385 | Use Emacs's internal @code{diff} (not to be confused with | 386 | Use Emacs's internal @code{diff} (not to be confused with |
| 386 | @code{ediff}). @xref{Comparing Files, , , elisp}. | 387 | @code{ediff}). @xref{Comparing Files, , , emacs, The GNU Emacs Manual}. |
| 387 | 388 | ||
| 388 | @item grep | 389 | @item grep |
| 389 | @cmindex grep | 390 | @cmindex grep |
| @@ -422,15 +423,18 @@ and @code{("foo" "bar")} both evaluate to @code{("foo" "bar")}. | |||
| 422 | @item locate | 423 | @item locate |
| 423 | @cmindex locate | 424 | @cmindex locate |
| 424 | Alias to Emacs's @code{locate} function, which simply runs the external | 425 | Alias to Emacs's @code{locate} function, which simply runs the external |
| 425 | @command{locate} command and parses the results. @xref{Dired and `find', , , elisp}. | 426 | @command{locate} command and parses the results. |
| 427 | @xref{Dired and Find, , , emacs, The GNU Emacs Manual}. | ||
| 426 | 428 | ||
| 427 | @item make | 429 | @item make |
| 428 | @cmindex make | 430 | @cmindex make |
| 429 | Run @command{make} through @code{compile}. @xref{Running Compilations under Emacs, , , elisp}. | 431 | Run @command{make} through @code{compile}. |
| 432 | @xref{Compilation, , , emacs, The GNU Emacs Manual}. | ||
| 430 | 433 | ||
| 431 | @item occur | 434 | @item occur |
| 432 | @cmindex occur | 435 | @cmindex occur |
| 433 | Alias to Emacs's @code{occur}. @xref{Other Search-and-Loop Commands, , , elisp}. | 436 | Alias to Emacs's @code{occur}. |
| 437 | @xref{Other Repeating Search, , , emacs, The GNU Emacs Manual}. | ||
| 434 | 438 | ||
| 435 | @item printnl | 439 | @item printnl |
| 436 | @cmindex printnl | 440 | @cmindex printnl |
| @@ -648,7 +652,8 @@ variables in command invocations. | |||
| 648 | 652 | ||
| 649 | @item $#var | 653 | @item $#var |
| 650 | Expands to the length of the value bound to @code{var}. Raises an error | 654 | Expands to the length of the value bound to @code{var}. Raises an error |
| 651 | if the value is not a sequence (@pxref{Sequences Arrays and Vectors, Sequences, , elisp}). | 655 | if the value is not a sequence |
| 656 | (@pxref{Sequences Arrays Vectors, Sequences, , elisp, The Emacs Lisp Reference Manual}). | ||
| 652 | 657 | ||
| 653 | @item $(lisp) | 658 | @item $(lisp) |
| 654 | Expands to the result of evaluating the S-expression @code{(lisp)}. On | 659 | Expands to the result of evaluating the S-expression @code{(lisp)}. On |
| @@ -680,7 +685,8 @@ any regular expression. So to split on numbers, use @samp{$var["[0-9]+" 10 20]} | |||
| 680 | 685 | ||
| 681 | @item $var[hello] | 686 | @item $var[hello] |
| 682 | Calls @code{assoc} on @code{var} with @code{"hello"}, expecting it to be | 687 | Calls @code{assoc} on @code{var} with @code{"hello"}, expecting it to be |
| 683 | an alist (@pxref{Association List Type, Association Lists, , elisp}). | 688 | an alist (@pxref{Association List Type, Association Lists, , elisp, |
| 689 | The Emacs Lisp Reference Manual}). | ||
| 684 | 690 | ||
| 685 | @item $#var[hello] | 691 | @item $#var[hello] |
| 686 | Returns the length of the cdr of the element of @code{var} who car is equal | 692 | Returns the length of the cdr of the element of @code{var} who car is equal |
| @@ -693,9 +699,11 @@ to @code{"hello"}. | |||
| 693 | Eshell's globbing syntax is very similar to that of Zsh. Users coming | 699 | Eshell's globbing syntax is very similar to that of Zsh. Users coming |
| 694 | from Bash can still use Bash-style globbing, as there are no | 700 | from Bash can still use Bash-style globbing, as there are no |
| 695 | incompatibilities. Most globbing is pattern-based expansion, but there | 701 | incompatibilities. Most globbing is pattern-based expansion, but there |
| 696 | is also predicate-based expansion. See @ref{Filename Generation, , , zsh} | 702 | is also predicate-based expansion. See |
| 703 | @ref{Filename Generation, , , zsh, The Z Shell Manual} | ||
| 697 | for full syntax. To customize the syntax and behaviour of globbing in | 704 | for full syntax. To customize the syntax and behaviour of globbing in |
| 698 | Eshell see the Customize@footnote{@xref{Customization Settings, Customize, , elisp}.} | 705 | Eshell see the Customize@footnote{@xref{Easy Customization, , , emacs, |
| 706 | The GNU Emacs Manual}.} | ||
| 699 | groups ``eshell-glob'' and ``eshell-pred''. | 707 | groups ``eshell-glob'' and ``eshell-pred''. |
| 700 | 708 | ||
| 701 | @node Input/Output | 709 | @node Input/Output |
| @@ -757,7 +765,8 @@ can be disabled and enabled without having to unload and reload them, | |||
| 757 | and to provide a common parent Customize group for the | 765 | and to provide a common parent Customize group for the |
| 758 | modules.@footnote{ERC provides a similar module facility.} An Eshell | 766 | modules.@footnote{ERC provides a similar module facility.} An Eshell |
| 759 | module is defined the same as any other library but one requirement: the | 767 | module is defined the same as any other library but one requirement: the |
| 760 | module must define a Customize@footnote{@xref{Customization Settings, Customize, , elisp}.} | 768 | module must define a Customize@footnote{@xref{Customization, , , |
| 769 | elisp, The Emacs Lisp Reference Manual}.} | ||
| 761 | group using @code{eshell-defgroup} (in place of @code{defgroup}) with | 770 | group using @code{eshell-defgroup} (in place of @code{defgroup}) with |
| 762 | @code{eshell-module} as the parent group.@footnote{If the module has | 771 | @code{eshell-module} as the parent group.@footnote{If the module has |
| 763 | no user-customizable options, then there is no need to define it as an | 772 | no user-customizable options, then there is no need to define it as an |
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 | |||
| 150 | configured to. Nowadays this system is not widely used. | 150 | configured to. Nowadays this system is not widely used. |
| 151 | 151 | ||
| 152 | The system consists of two parts: a database server traditionally called | 152 | The 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}. |
| 154 | code can still be downloaded from @url{http://www-dev.cites.uiuc.edu/ph/}. | 154 | @ignore |
| 155 | 155 | Until 2010, the code could be downloaded from | |
| 156 | The 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 |
| 158 | possibility to communicate with the server in login-mode which makes it | 158 | |
| 159 | possible to change records in the database. This is not implemented in | 159 | The original command-line @samp{ph} client that came with the |
| 160 | EUDC. | 160 | @samp{ph/qi} distribution provided additional features that are |
| 161 | not implemented in EUDC, like the possibility to communicate with the | ||
| 162 | server in login-mode, which made it possible to change records in the | ||
| 163 | database. | ||
| 161 | 164 | ||
| 162 | 165 | ||
| 163 | @node BBDB | 166 | @node BBDB |
diff --git a/doc/misc/flymake.texi b/doc/misc/flymake.texi index f88bd95008c..d1f3e21c20e 100644 --- a/doc/misc/flymake.texi +++ b/doc/misc/flymake.texi | |||
| @@ -311,6 +311,9 @@ Used when looking for a master file. @xref{Locating a master file}. | |||
| 311 | Patterns for error/warning messages in the form @code{(regexp file-idx | 311 | Patterns for error/warning messages in the form @code{(regexp file-idx |
| 312 | line-idx col-idx err-text-idx)}. @xref{Parsing the output}. | 312 | line-idx col-idx err-text-idx)}. @xref{Parsing the output}. |
| 313 | 313 | ||
| 314 | @item flymake-warning-predicate | ||
| 315 | Predicate to classify error text as warning. @xref{Parsing the output}. | ||
| 316 | |||
| 314 | @item flymake-compilation-prevents-syntax-check | 317 | @item flymake-compilation-prevents-syntax-check |
| 315 | A flag indicating whether compilation and syntax check of the same | 318 | A flag indicating whether compilation and syntax check of the same |
| 316 | file cannot be run simultaneously. | 319 | file cannot be run simultaneously. |
diff --git a/doc/misc/gnus-faq.texi b/doc/misc/gnus-faq.texi index cb900626670..ff29647d166 100644 --- a/doc/misc/gnus-faq.texi +++ b/doc/misc/gnus-faq.texi | |||
| @@ -1518,8 +1518,9 @@ cat file.face | sed 's/\\/\\\\/g;s/\"/\\\"/g;' > file.face.quoted | |||
| 1518 | 1518 | ||
| 1519 | If you can't use compface, there's an online X-face converter at | 1519 | If you can't use compface, there's an online X-face converter at |
| 1520 | @uref{http://www.dairiki.org/xface/}. | 1520 | @uref{http://www.dairiki.org/xface/}. |
| 1521 | If you use MS Windows, you could also use the WinFace program from | 1521 | If you use MS Windows, you could also use the WinFace program, |
| 1522 | @uref{http://www.xs4all.nl/~walterln/winface/}. | 1522 | which used to be available from |
| 1523 | @indicateurl{http://www.xs4all.nl/~walterln/winface/}. | ||
| 1523 | Now you only have to tell Gnus to include the X-face in your postings by saying | 1524 | Now you only have to tell Gnus to include the X-face in your postings by saying |
| 1524 | 1525 | ||
| 1525 | @example | 1526 | @example |
| @@ -1812,15 +1813,20 @@ too. | |||
| 1812 | Of course you can also use grep to search through your | 1813 | Of course you can also use grep to search through your |
| 1813 | local mail, but this is both slow for big archives and | 1814 | local mail, but this is both slow for big archives and |
| 1814 | inconvenient since you are not displaying the found mail | 1815 | inconvenient since you are not displaying the found mail |
| 1815 | in Gnus. Here comes nnir into action. Nnir is a front end | 1816 | in Gnus. Here nnir comes into action. Nnir is a front end |
| 1816 | to search engines like swish-e or swish++ and | 1817 | to search engines like swish-e or swish++ and |
| 1817 | others. You index your mail with one of those search | 1818 | others. You index your mail with one of those search |
| 1818 | engines and with the help of nnir you can search through | 1819 | engines and with the help of nnir you can search through |
| 1819 | the indexed mail and generate a temporary group with all | 1820 | the indexed mail and generate a temporary group with all |
| 1820 | messages which met your search criteria. If this sound | 1821 | messages which met your search criteria. If this sounds |
| 1821 | cool to you get nnir.el from | 1822 | cool to you, get nnir.el from |
| 1823 | @c FIXME Isn't this file in Gnus? | ||
| 1824 | @ignore | ||
| 1825 | @c Dead link 2013/7. | ||
| 1822 | @uref{ftp://ls6-ftp.cs.uni-dortmund.de/pub/src/emacs/} | 1826 | @uref{ftp://ls6-ftp.cs.uni-dortmund.de/pub/src/emacs/} |
| 1823 | or @uref{ftp://ftp.is.informatik.uni-duisburg.de/pub/src/emacs/}. | 1827 | or |
| 1828 | @end ignore | ||
| 1829 | @uref{ftp://ftp.is.informatik.uni-duisburg.de/pub/src/emacs/}. | ||
| 1824 | Instructions on how to use it are at the top of the file. | 1830 | Instructions on how to use it are at the top of the file. |
| 1825 | 1831 | ||
| 1826 | @node FAQ 6-4 | 1832 | @node FAQ 6-4 |
| @@ -1943,7 +1949,7 @@ the easiest solution is a small nntp server like | |||
| 1943 | @uref{http://infa.abo.fi/~patrik/sn/, sn}, | 1949 | @uref{http://infa.abo.fi/~patrik/sn/, sn}, |
| 1944 | of course you can also install a full featured news | 1950 | of course you can also install a full featured news |
| 1945 | server like | 1951 | server like |
| 1946 | @uref{http://www.isc.org/products/INN/, inn}. | 1952 | @uref{http://www.isc.org/software/inn/, inn}. |
| 1947 | Then you want to fetch your Mail, popular choices | 1953 | Then you want to fetch your Mail, popular choices |
| 1948 | are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail} | 1954 | are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail} |
| 1949 | and @uref{http://pyropus.ca/software/getmail/, getmail}. | 1955 | and @uref{http://pyropus.ca/software/getmail/, getmail}. |
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi index b4d786c4d45..3d4bd378869 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 | ||
| 423 | Other related manuals | 426 | Other 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. | |||
| 2712 | This command is similar to @code{gnus-read-ephemeral-gmane-group}, but | 2716 | This command is similar to @code{gnus-read-ephemeral-gmane-group}, but |
| 2713 | the group name and the article number and range are constructed from a | 2717 | the group name and the article number and range are constructed from a |
| 2714 | given @acronym{URL}. Supported @acronym{URL} formats include: | 2718 | given @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 |
| @@ -13809,9 +13813,12 @@ installed. You then define a server as follows: | |||
| 13809 | @findex nntp-open-ssl-stream | 13813 | @findex nntp-open-ssl-stream |
| 13810 | @item nntp-open-ssl-stream | 13814 | @item nntp-open-ssl-stream |
| 13811 | Opens a connection to a server over a @dfn{secure} channel. To use | 13815 | Opens a connection to a server over a @dfn{secure} channel. To use |
| 13812 | this you must have @uref{http://www.openssl.org, OpenSSL} or | 13816 | this you must have @uref{http://www.openssl.org, OpenSSL} |
| 13813 | @uref{ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL, SSLeay} installed. You | 13817 | @ignore |
| 13814 | then define a server as follows: | 13818 | @c Defunct URL, ancient package, so don't mention it. |
| 13819 | or @uref{ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL, SSLeay} | ||
| 13820 | @end ignore | ||
| 13821 | installed. You then define a server as follows: | ||
| 13815 | 13822 | ||
| 13816 | @lisp | 13823 | @lisp |
| 13817 | ;; @r{"snews" is port 563 and is predefined in our @file{/etc/services}} | 13824 | ;; @r{"snews" is port 563 and is predefined in our @file{/etc/services}} |
| @@ -14240,7 +14247,8 @@ variables are relevant: | |||
| 14240 | 14247 | ||
| 14241 | @table @code | 14248 | @table @code |
| 14242 | @item nnimap-inbox | 14249 | @item nnimap-inbox |
| 14243 | This is the @acronym{IMAP} mail box that will be scanned for new mail. | 14250 | This is the @acronym{IMAP} mail box that will be scanned for new |
| 14251 | mail. This can also be a list of mail box names. | ||
| 14244 | 14252 | ||
| 14245 | @item nnimap-split-methods | 14253 | @item nnimap-split-methods |
| 14246 | Uses the same syntax as @code{nnmail-split-methods} (@pxref{Splitting | 14254 | Uses the same syntax as @code{nnmail-split-methods} (@pxref{Splitting |
| @@ -16952,7 +16960,7 @@ Some web sites have an RDF Site Summary (@acronym{RSS}). | |||
| 16952 | @acronym{RSS} is a format for summarizing headlines from news related | 16960 | @acronym{RSS} is a format for summarizing headlines from news related |
| 16953 | sites (such as BBC or CNN). But basically anything list-like can be | 16961 | sites (such as BBC or CNN). But basically anything list-like can be |
| 16954 | presented as an @acronym{RSS} feed: weblogs, changelogs or recent | 16962 | presented as an @acronym{RSS} feed: weblogs, changelogs or recent |
| 16955 | changes to a wiki (e.g., @url{http://cliki.net/recent-changes.rdf}). | 16963 | changes to a wiki (e.g., @url{http://cliki.net/site/recent-changes}). |
| 16956 | 16964 | ||
| 16957 | @acronym{RSS} has a quite regular and nice interface, and it's | 16965 | @acronym{RSS} has a quite regular and nice interface, and it's |
| 16958 | possible to get the information Gnus needs to keep groups updated. | 16966 | possible to get the information Gnus needs to keep groups updated. |
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 |
| 1122 | online in the Info system by typing @kbd{C-h i m Emacs Lisp | 1122 | online 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}.} |
| 1125 | You can also order a printed manual, which has the desirable | ||
| 1126 | side-effect of helping to support the Free Software Foundation which | ||
| 1127 | made all this great software available. You can find an order form by | ||
| 1128 | running @kbd{C-h C-d}, or you can request an order form from @i{gnu at | ||
| 1129 | gnu.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 |
| 1133 | Emacs Lisp Reference Manual}, which may be available online in the | 1128 | Emacs Lisp Reference Manual}, which may be available online in the |
| 1134 | Info system. It is also available online at | 1129 | Info 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}.} |
| 1136 | You can also order a printed manual, which has the desirable | ||
| 1137 | side-effect of helping to support the Free Software Foundation which | ||
| 1138 | made all this great software available. You can find an order form by | ||
| 1139 | running @kbd{C-h C-d}, or you can request an order form from @i{gnu at | ||
| 1140 | gnu.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, |
| 1145 | The GNU Emacs Lisp Reference Manual} may also be available online in | 1135 | The GNU Emacs Lisp Reference Manual} may also be available online in |
| 1146 | the Info system by typing @kbd{C-h i m Emacs Lisp @key{RET}}. You can | 1136 | the Info system by typing @kbd{C-h i m Emacs Lisp @key{RET}}.} |
| 1147 | also order a printed manual, which has the desirable side-effect of | ||
| 1148 | helping to support the Free Software Foundation which made all this | ||
| 1149 | great 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 | ||
| 1151 | gnu.org}.} | ||
| 1152 | @end ifhtml | 1137 | @end ifhtml |
| 1153 | and you can look at the code itself for examples. Look in the Emacs | 1138 | and you can look at the code itself for examples. Look in the Emacs |
| 1154 | Lisp directory on your system (such as | 1139 | Lisp 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} |
| 1156 | files there. When calling MH-E and other Emacs Lisp functions directly | 1141 | files there. When calling MH-E and other Emacs Lisp functions directly |
| 1157 | from Emacs Lisp code, you'll need to know the correct arguments. Use | 1142 | from Emacs Lisp code, you'll need to know the correct arguments. Use |
| 1158 | the online help for this. For example, try @kbd{C-h f | 1143 | the 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 |
| 2850 | See | 2835 | See |
| 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 | ||
| 5060 | For example, if you use the hook function | 5045 | For 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 |
| 5617 | See | 5602 | See |
| 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: | |||
| 89 | as well as the following Atom formats: | 89 | as 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 | ||
| 95 | That makes Newsticker.el an ``Atom aggregator'', ``RSS reader'', ``Feed | 95 | That 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 |
| 88 | one, you can also use the XSLT stylesheet from | 88 | one, 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 | ||
| 91 | To convert a W3C XML Schema to an RNC schema, you need first to convert it | 95 | To convert a W3C XML Schema to an RNC schema, you need first to convert it |
| 92 | to RELAX NG XML syntax using the RELAX NG converter tool @code{rngconv} | 96 | to 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 | |||
| 10393 | script is available at @url{http://orgmode.org/org-info.js} and you can find | 10393 | script is available at @url{http://orgmode.org/org-info.js} and you can find |
| 10394 | the documentation for it at @url{http://orgmode.org/worg/code/org-info-js/}. | 10394 | the documentation for it at @url{http://orgmode.org/worg/code/org-info-js/}. |
| 10395 | We host the script at our site, but if you use it a lot, you might | 10395 | We host the script at our site, but if you use it a lot, you might |
| 10396 | not want to be dependent on @url{orgmode.org} and prefer to install a local | 10396 | not want to be dependent on @url{http://orgmode.org} and prefer to install a local |
| 10397 | copy on your own web server. | 10397 | copy on your own web server. |
| 10398 | 10398 | ||
| 10399 | To use the script, you need to make sure that the @file{org-jsinfo.el} module | 10399 | To 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.'' | |||
| 54 | PGG is an interface library between Emacs | 54 | PGG is an interface library between Emacs |
| 55 | and various tools for secure communication. PGG also provides a simple | 55 | and various tools for secure communication. PGG also provides a simple |
| 56 | user interface to encrypt, decrypt, sign, and verify MIME messages. | 56 | user interface to encrypt, decrypt, sign, and verify MIME messages. |
| 57 | This 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 | |||
| 78 | deal with detached PGP messages, normally used in PGP/MIME | 80 | deal with detached PGP messages, normally used in PGP/MIME |
| 79 | infrastructure. This was the main reason why I wrote the new library. | 81 | infrastructure. This was the main reason why I wrote the new library. |
| 80 | 82 | ||
| 83 | Note that the PGG library is now obsolete, replaced by EasyPG. | ||
| 84 | @xref{Top,, EasyPG, epa, EasyPG Assistant User's Manual}. | ||
| 85 | |||
| 81 | PGP/MIME is an application of MIME Object Security Services (RFC1848). | 86 | PGP/MIME is an application of MIME Object Security Services (RFC1848). |
| 82 | The standard is documented in RFC2015. | 87 | The standard is documented in RFC2015. |
| 83 | 88 | ||
diff --git a/doc/misc/sieve.texi b/doc/misc/sieve.texi index b84c3047ec1..f69e2b9b948 100644 --- a/doc/misc/sieve.texi +++ b/doc/misc/sieve.texi | |||
| @@ -149,7 +149,7 @@ When a server has been successfully contacted, the Manage Sieve buffer | |||
| 149 | looks something like: | 149 | looks something like: |
| 150 | 150 | ||
| 151 | @example | 151 | @example |
| 152 | Server : mailserver:2000 | 152 | Server : mailserver:sieve |
| 153 | 153 | ||
| 154 | 2 scripts on server, press RET on a script name edits it, or | 154 | 2 scripts on server, press RET on a script name edits it, or |
| 155 | press RET on <new script> to create a new script. | 155 | press RET on <new script> to create a new script. |
| @@ -214,6 +214,11 @@ Bury the Manage Sieve buffer without closing the connection. | |||
| 214 | @findex sieve-help | 214 | @findex sieve-help |
| 215 | Displays help in the minibuffer. | 215 | Displays help in the minibuffer. |
| 216 | 216 | ||
| 217 | @item Q | ||
| 218 | @kindex Q | ||
| 219 | @findex sieve-manage-quit | ||
| 220 | Quit Manage Sieve and close the connection. | ||
| 221 | |||
| 217 | @end table | 222 | @end table |
| 218 | 223 | ||
| 219 | @node Examples | 224 | @node Examples |
| @@ -342,7 +347,7 @@ lists the relevant ones. They can all be fetched from | |||
| 342 | @item RFC3028 | 347 | @item RFC3028 |
| 343 | Sieve: A Mail Filtering Language. | 348 | Sieve: A Mail Filtering Language. |
| 344 | 349 | ||
| 345 | @item draft-martin-managesieve-03 | 350 | @item RFC5804 |
| 346 | A Protocol for Remotely Managing Sieve Scripts | 351 | A Protocol for Remotely Managing Sieve Scripts |
| 347 | 352 | ||
| 348 | @end table | 353 | @end table |
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/tramp.texi b/doc/misc/tramp.texi index 4c3740f02f7..1121a450ebd 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi | |||
| @@ -214,6 +214,8 @@ Configuring @value{tramp} for use | |||
| 214 | * Customizing Completion:: Selecting config files for user/host name completion. | 214 | * Customizing Completion:: Selecting config files for user/host name completion. |
| 215 | * Password handling:: Reusing passwords for several connections. | 215 | * Password handling:: Reusing passwords for several connections. |
| 216 | * Connection caching:: Reusing connection related information. | 216 | * Connection caching:: Reusing connection related information. |
| 217 | * Predefined connection information:: | ||
| 218 | Setting own connection related information. | ||
| 217 | * Remote Programs:: How @value{tramp} finds and uses programs on the remote machine. | 219 | * Remote Programs:: How @value{tramp} finds and uses programs on the remote machine. |
| 218 | * Remote shell setup:: Remote shell setup hints. | 220 | * Remote shell setup:: Remote shell setup hints. |
| 219 | * Android shell setup:: Android shell setup hints. | 221 | * Android shell setup:: Android shell setup hints. |
| @@ -542,6 +544,8 @@ Method}. | |||
| 542 | * Customizing Completion:: Selecting config files for user/host name completion. | 544 | * Customizing Completion:: Selecting config files for user/host name completion. |
| 543 | * Password handling:: Reusing passwords for several connections. | 545 | * Password handling:: Reusing passwords for several connections. |
| 544 | * Connection caching:: Reusing connection related information. | 546 | * Connection caching:: Reusing connection related information. |
| 547 | * Predefined connection information:: | ||
| 548 | Setting own connection related information. | ||
| 545 | * Remote Programs:: How @value{tramp} finds and uses programs on the remote machine. | 549 | * Remote Programs:: How @value{tramp} finds and uses programs on the remote machine. |
| 546 | * Remote shell setup:: Remote shell setup hints. | 550 | * Remote shell setup:: Remote shell setup hints. |
| 547 | * Android shell setup:: Android shell setup hints. | 551 | * Android shell setup:: Android shell setup hints. |
| @@ -1727,6 +1731,35 @@ connection related information for this host, and opens the | |||
| 1727 | connection again. | 1731 | connection again. |
| 1728 | 1732 | ||
| 1729 | 1733 | ||
| 1734 | @node Predefined connection information | ||
| 1735 | @section Setting own connection related information | ||
| 1736 | |||
| 1737 | Sometimes, @var{tramp} is not able to detect correct connection | ||
| 1738 | related information. In such cases, you could tell @var{tramp} which | ||
| 1739 | value it has to take. Since this could result in errors, it has to be | ||
| 1740 | used with care. | ||
| 1741 | |||
| 1742 | @vindex tramp-connection-properties | ||
| 1743 | Such settings can be performed via the list | ||
| 1744 | @code{tramp-connection-properties}. An entry in this list has the | ||
| 1745 | form @code{(@var{regexp} @var{property} @var{value})}. @var{regexp} | ||
| 1746 | matches remote file names for which a property shall be predefined. | ||
| 1747 | It can be @code{nil}. @var{property} is a string, and @var{value} the | ||
| 1748 | corresponding value. @var{property} could be any property found in | ||
| 1749 | the file @code{tramp-persistency-file-name}. | ||
| 1750 | |||
| 1751 | A special property is @code{"busybox"}. This must be set, if the | ||
| 1752 | remote host runs a very restricted busybox as shell, which closes the | ||
| 1753 | connection at will. Since there is no reliable test for this, | ||
| 1754 | @var{tramp} must be indicated this way. Example: | ||
| 1755 | |||
| 1756 | @lisp | ||
| 1757 | (add-to-list 'tramp-connection-properties | ||
| 1758 | (list (regexp-quote "@trampfn{ssh, user, randomhost.your.domain,}") | ||
| 1759 | "busybox" t)) | ||
| 1760 | @end lisp | ||
| 1761 | |||
| 1762 | |||
| 1730 | @node Remote Programs | 1763 | @node Remote Programs |
| 1731 | @section How @value{tramp} finds and uses programs on the remote machine | 1764 | @section How @value{tramp} finds and uses programs on the remote machine |
| 1732 | 1765 | ||
| @@ -1874,7 +1907,7 @@ key. | |||
| 1874 | 1907 | ||
| 1875 | @var{tramp-password-prompt-regexp} handles the detection of such | 1908 | @var{tramp-password-prompt-regexp} handles the detection of such |
| 1876 | requests for English environments. When you use another localization | 1909 | requests for English environments. When you use another localization |
| 1877 | of your (local or remote) host, you might need to adapt this. Example: | 1910 | of your (local or remote) host, you might need to adapt this. Example: |
| 1878 | 1911 | ||
| 1879 | @lisp | 1912 | @lisp |
| 1880 | (setq | 1913 | (setq |
| @@ -2048,7 +2081,8 @@ You can instruct @value{tramp} by this form: | |||
| 2048 | @end lisp | 2081 | @end lisp |
| 2049 | 2082 | ||
| 2050 | @noindent | 2083 | @noindent |
| 2051 | with @samp{192.168.0.26} being the IP address of your Android device. | 2084 | with @samp{192.168.0.26} being the IP address of your Android device |
| 2085 | (@pxref{Predefined connection information}). | ||
| 2052 | 2086 | ||
| 2053 | The user settings for the @code{$PATH} environment variable must be | 2087 | The user settings for the @code{$PATH} environment variable must be |
| 2054 | preserved. It has also been reported, that the commands in | 2088 | preserved. It has also been reported, that the commands in |
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 |
| 139 | expected by @code{url-recreate-url}, is a @dfn{parsed URI}: a CL | 139 | expected by @code{url-recreate-url}, is a @dfn{parsed URI}: a CL |
| 140 | structure whose slots hold the various components of the URI@. | 140 | structure 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 |
| 142 | details about CL structures. Most of the other functions in the | 142 | details 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 | ||
| 114 | For more details on the basic concepts for understanding Wisent, it is | 114 | For more details on the basic concepts for understanding Wisent, it is |
| 115 | worthwhile to read the @ref{Top, Bison Manual, , bison}. | 115 | worthwhile 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 | ||
| 120 | Wisent can generate compilers compatible with the @semantic{} tool set. | 117 | Wisent can generate compilers compatible with the @semantic{} tool set. |
| 121 | See the @ref{Top, Semantic Manual, , semantic}. | 118 | See the @ref{Top, Semantic Manual, , semantic}. |