diff options
| author | Paul Eggert | 2017-03-19 12:29:06 -0700 |
|---|---|---|
| committer | Paul Eggert | 2017-03-19 12:29:06 -0700 |
| commit | e6fd84d2d5ca256797ff210c915a2fa773d4d742 (patch) | |
| tree | ba2ba64a65705a3259a0ecb66098f834e741fb4b /doc/lispref | |
| parent | d86bcedd880b3cb6383641082d406075aa6e70e2 (diff) | |
| parent | ab0a60a1b334fafc7d805eb44e6069ea314ad486 (diff) | |
| download | emacs-e6fd84d2d5ca256797ff210c915a2fa773d4d742.tar.gz emacs-e6fd84d2d5ca256797ff210c915a2fa773d4d742.zip | |
Merge from origin/emacs-25
ab0a60a ; * CONTRIBUTE (Generating ChangeLog entries): Drop duplicate...
7e02a47 Index byte-compile-debug
7c1e598 Document `byte-compile-debug' in the ELisp manual
4d81eb4 Document variable `byte-compile-debug'
72ef710 Fix call to debugger on assertion failure
ae8264c Call modification hooks in org-src fontify buffers
b3139da ; Fix last change in doc/lispref/strings.texi
c331f39 Improve documentation of 'format' conversions
9f52f67 Remove stale functions from ert manual
c416b14 Fix a typo in Eshell manual
06695a0 ; Fix a typo in ediff-merg.el
954e9e9 Improve documentation of hooks related to saving buffers
9fcab85 Improve documentation of auto-save-visited-file-name
2236c53 fix typo in mailcap-mime-extensions
85a3e4e Fix typos in flymake.el
a1ef10e More NEWS checking for admin.el's set-version
# Conflicts:
# lisp/emacs-lisp/bytecomp.el
Diffstat (limited to 'doc/lispref')
| -rw-r--r-- | doc/lispref/backups.texi | 5 | ||||
| -rw-r--r-- | doc/lispref/compile.texi | 10 | ||||
| -rw-r--r-- | doc/lispref/files.texi | 6 | ||||
| -rw-r--r-- | doc/lispref/strings.texi | 35 |
4 files changed, 40 insertions, 16 deletions
diff --git a/doc/lispref/backups.texi b/doc/lispref/backups.texi index 7b6f0845aeb..3e2d1f62483 100644 --- a/doc/lispref/backups.texi +++ b/doc/lispref/backups.texi | |||
| @@ -550,6 +550,11 @@ effect in an existing buffer until the next time auto-save mode is | |||
| 550 | reenabled in it. If auto-save mode is already enabled, auto-saves | 550 | reenabled in it. If auto-save mode is already enabled, auto-saves |
| 551 | continue to go in the same file name until @code{auto-save-mode} is | 551 | continue to go in the same file name until @code{auto-save-mode} is |
| 552 | called again. | 552 | called again. |
| 553 | |||
| 554 | Note that setting this variable to a non-@code{nil} value does not | ||
| 555 | change the fact that auto-saving is different from saving the buffer; | ||
| 556 | e.g., the hooks described in @ref{Saving Buffers} are @emph{not} run | ||
| 557 | when a buffer is auto-saved. | ||
| 553 | @end defopt | 558 | @end defopt |
| 554 | 559 | ||
| 555 | @defun recent-auto-save-p | 560 | @defun recent-auto-save-p |
diff --git a/doc/lispref/compile.texi b/doc/lispref/compile.texi index b1cc04be09d..201d9fc2fa5 100644 --- a/doc/lispref/compile.texi +++ b/doc/lispref/compile.texi | |||
| @@ -88,10 +88,14 @@ the @code{byte-compile} function. You can compile a whole file with | |||
| 88 | @code{byte-compile-file}, or several files with | 88 | @code{byte-compile-file}, or several files with |
| 89 | @code{byte-recompile-directory} or @code{batch-byte-compile}. | 89 | @code{byte-recompile-directory} or @code{batch-byte-compile}. |
| 90 | 90 | ||
| 91 | @vindex byte-compile-debug | ||
| 91 | Sometimes, the byte compiler produces warning and/or error messages | 92 | Sometimes, the byte compiler produces warning and/or error messages |
| 92 | (@pxref{Compiler Errors}, for details). These messages are recorded | 93 | (@pxref{Compiler Errors}, for details). These messages are normally |
| 93 | in a buffer called @file{*Compile-Log*}, which uses Compilation mode. | 94 | recorded in a buffer called @file{*Compile-Log*}, which uses |
| 94 | @xref{Compilation Mode,,,emacs, The GNU Emacs Manual}. | 95 | Compilation mode. @xref{Compilation Mode,,,emacs, The GNU Emacs |
| 96 | Manual}. However, if the variable @code{byte-compile-debug} is | ||
| 97 | non-nil, error message will be signaled as Lisp errors instead | ||
| 98 | (@pxref{Errors}). | ||
| 95 | 99 | ||
| 96 | @cindex macro compilation | 100 | @cindex macro compilation |
| 97 | Be careful when writing macro calls in files that you intend to | 101 | Be careful when writing macro calls in files that you intend to |
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi index ef373211415..2b692dbf680 100644 --- a/doc/lispref/files.texi +++ b/doc/lispref/files.texi | |||
| @@ -408,7 +408,11 @@ buffer name instead. | |||
| 408 | @end deffn | 408 | @end deffn |
| 409 | 409 | ||
| 410 | Saving a buffer runs several hooks. It also performs format | 410 | Saving a buffer runs several hooks. It also performs format |
| 411 | conversion (@pxref{Format Conversion}). | 411 | conversion (@pxref{Format Conversion}). Note that these hooks, |
| 412 | described below, are only run by @code{save-buffer}, they are not run | ||
| 413 | by other primitives and functions that write buffer text to files, and | ||
| 414 | in particular auto-saving (@pxref{Auto-Saving}) doesn't run these | ||
| 415 | hooks. | ||
| 412 | 416 | ||
| 413 | @defvar write-file-functions | 417 | @defvar write-file-functions |
| 414 | The value of this variable is a list of functions to be called before | 418 | The value of this variable is a list of functions to be called before |
diff --git a/doc/lispref/strings.texi b/doc/lispref/strings.texi index cf47db4a814..ae2b31c5418 100644 --- a/doc/lispref/strings.texi +++ b/doc/lispref/strings.texi | |||
| @@ -901,17 +901,18 @@ Functions}). Thus, strings are enclosed in @samp{"} characters, and | |||
| 901 | @item %o | 901 | @item %o |
| 902 | @cindex integer to octal | 902 | @cindex integer to octal |
| 903 | Replace the specification with the base-eight representation of an | 903 | Replace the specification with the base-eight representation of an |
| 904 | integer. | 904 | unsigned integer. |
| 905 | 905 | ||
| 906 | @item %d | 906 | @item %d |
| 907 | Replace the specification with the base-ten representation of an | 907 | Replace the specification with the base-ten representation of a signed |
| 908 | integer. | 908 | integer. |
| 909 | 909 | ||
| 910 | @item %x | 910 | @item %x |
| 911 | @itemx %X | 911 | @itemx %X |
| 912 | @cindex integer to hexadecimal | 912 | @cindex integer to hexadecimal |
| 913 | Replace the specification with the base-sixteen representation of an | 913 | Replace the specification with the base-sixteen representation of an |
| 914 | integer. @samp{%x} uses lower case and @samp{%X} uses upper case. | 914 | unsigned integer. @samp{%x} uses lower case and @samp{%X} uses upper |
| 915 | case. | ||
| 915 | 916 | ||
| 916 | @item %c | 917 | @item %c |
| 917 | Replace the specification with the character which is the value given. | 918 | Replace the specification with the character which is the value given. |
| @@ -926,8 +927,12 @@ floating-point number. | |||
| 926 | 927 | ||
| 927 | @item %g | 928 | @item %g |
| 928 | Replace the specification with notation for a floating-point number, | 929 | Replace the specification with notation for a floating-point number, |
| 929 | using either exponential notation or decimal-point notation, whichever | 930 | using either exponential notation or decimal-point notation. The |
| 930 | is shorter. | 931 | exponential notation is used if the exponent would be less than -4 or |
| 932 | greater than or equal to the precision (default: 6). By default, | ||
| 933 | trailing zeros are removed from the fractional portion of the result | ||
| 934 | and a decimal-point character appears only if it is followed by a | ||
| 935 | digit. | ||
| 931 | 936 | ||
| 932 | @item %% | 937 | @item %% |
| 933 | Replace the specification with a single @samp{%}. This format | 938 | Replace the specification with a single @samp{%}. This format |
| @@ -1008,9 +1013,11 @@ both flags are used, @samp{+} takes precedence. | |||
| 1008 | The flag @samp{#} specifies an alternate form which depends on | 1013 | The flag @samp{#} specifies an alternate form which depends on |
| 1009 | the format in use. For @samp{%o}, it ensures that the result begins | 1014 | the format in use. For @samp{%o}, it ensures that the result begins |
| 1010 | with a @samp{0}. For @samp{%x} and @samp{%X}, it prefixes the result | 1015 | with a @samp{0}. For @samp{%x} and @samp{%X}, it prefixes the result |
| 1011 | with @samp{0x} or @samp{0X}. For @samp{%e}, @samp{%f}, and @samp{%g}, | 1016 | with @samp{0x} or @samp{0X}. For @samp{%e} and @samp{%f}, the |
| 1012 | the @samp{#} flag means include a decimal point even if the precision | 1017 | @samp{#} flag means include a decimal point even if the precision is |
| 1013 | is zero. | 1018 | zero. For @samp{%g}, it always includes a decimal point, and also |
| 1019 | forces any trailing zeros after the decimal point to be left in place | ||
| 1020 | where they would otherwise be removed. | ||
| 1014 | 1021 | ||
| 1015 | The flag @samp{0} ensures that the padding consists of @samp{0} | 1022 | The flag @samp{0} ensures that the padding consists of @samp{0} |
| 1016 | characters instead of spaces. This flag is ignored for non-numerical | 1023 | characters instead of spaces. This flag is ignored for non-numerical |
| @@ -1041,10 +1048,14 @@ ignored. | |||
| 1041 | All the specification characters allow an optional @dfn{precision} | 1048 | All the specification characters allow an optional @dfn{precision} |
| 1042 | before the character (after the width, if present). The precision is | 1049 | before the character (after the width, if present). The precision is |
| 1043 | a decimal-point @samp{.} followed by a digit-string. For the | 1050 | a decimal-point @samp{.} followed by a digit-string. For the |
| 1044 | floating-point specifications (@samp{%e}, @samp{%f}, @samp{%g}), the | 1051 | floating-point specifications (@samp{%e} and @samp{%f}), the |
| 1045 | precision specifies how many decimal places to show; if zero, the | 1052 | precision specifies how many digits following the decimal point to |
| 1046 | decimal-point itself is also omitted. For @samp{%s} and @samp{%S}, | 1053 | show; if zero, the decimal-point itself is also omitted. For |
| 1047 | the precision truncates the string to the given width, so @samp{%.3s} | 1054 | @samp{%g}, the precision specifies how many significant digits to show |
| 1055 | (significant digits are the first digit before the decimal point and | ||
| 1056 | all the digits after it). If the precision of %g is zero or | ||
| 1057 | unspecified, it is treated as 1. For @samp{%s} and @samp{%S}, the | ||
| 1058 | precision truncates the string to the given width, so @samp{%.3s} | ||
| 1048 | shows only the first three characters of the representation for | 1059 | shows only the first three characters of the representation for |
| 1049 | @var{object}. For other specification characters, the effect of | 1060 | @var{object}. For other specification characters, the effect of |
| 1050 | precision is what the local library functions of the @code{printf} | 1061 | precision is what the local library functions of the @code{printf} |