diff options
| author | Paul Eggert | 2017-10-06 10:35:07 -0700 |
|---|---|---|
| committer | Paul Eggert | 2017-10-06 10:35:07 -0700 |
| commit | 53da55b8cc45e76b836ebaadd23f46e92d25abce (patch) | |
| tree | 107beb0cf1da6179656d035a42767345a7737639 /src | |
| parent | 11f9cb522fed9aa6552f6315340ca7352661a1e8 (diff) | |
| parent | 9226cf325421a168b42bd27abf5e171e877b48b9 (diff) | |
| download | emacs-53da55b8cc45e76b836ebaadd23f46e92d25abce.tar.gz emacs-53da55b8cc45e76b836ebaadd23f46e92d25abce.zip | |
Merge from origin/emacs-26
9226cf3254 Fix bug in recent styled_format change
fa92f0c447 Cleanup emacs-lisp-mode's use of Flymake
0d0265bf50 Fix @include directive in Flymake doc
295457ae52 Move read-multiple-choice to its own library
560dd9b573 * src/process.c (syms_of_process): Remove duplicated call ...
Diffstat (limited to 'src')
| -rw-r--r-- | src/editfns.c | 14 | ||||
| -rw-r--r-- | src/process.c | 1 |
2 files changed, 11 insertions, 4 deletions
diff --git a/src/editfns.c b/src/editfns.c index 4fe50ac31d7..c00457b0a5c 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -4179,6 +4179,7 @@ styled_format (ptrdiff_t nargs, Lisp_Object *args, bool message) | |||
| 4179 | multibyte character of the previous string. This flag tells if we | 4179 | multibyte character of the previous string. This flag tells if we |
| 4180 | must consider such a situation or not. */ | 4180 | must consider such a situation or not. */ |
| 4181 | bool maybe_combine_byte; | 4181 | bool maybe_combine_byte; |
| 4182 | Lisp_Object val; | ||
| 4182 | bool arg_intervals = false; | 4183 | bool arg_intervals = false; |
| 4183 | USE_SAFE_ALLOCA; | 4184 | USE_SAFE_ALLOCA; |
| 4184 | sa_avail -= sizeof initial_buffer; | 4185 | sa_avail -= sizeof initial_buffer; |
| @@ -4417,7 +4418,10 @@ styled_format (ptrdiff_t nargs, Lisp_Object *args, bool message) | |||
| 4417 | { | 4418 | { |
| 4418 | if (format == end && format - format_start == 2 | 4419 | if (format == end && format - format_start == 2 |
| 4419 | && ! string_intervals (args[0])) | 4420 | && ! string_intervals (args[0])) |
| 4420 | return arg; | 4421 | { |
| 4422 | val = arg; | ||
| 4423 | goto return_val; | ||
| 4424 | } | ||
| 4421 | 4425 | ||
| 4422 | /* handle case (precision[n] >= 0) */ | 4426 | /* handle case (precision[n] >= 0) */ |
| 4423 | 4427 | ||
| @@ -4862,11 +4866,14 @@ styled_format (ptrdiff_t nargs, Lisp_Object *args, bool message) | |||
| 4862 | emacs_abort (); | 4866 | emacs_abort (); |
| 4863 | 4867 | ||
| 4864 | if (! new_result) | 4868 | if (! new_result) |
| 4865 | return args[0]; | 4869 | { |
| 4870 | val = args[0]; | ||
| 4871 | goto return_val; | ||
| 4872 | } | ||
| 4866 | 4873 | ||
| 4867 | if (maybe_combine_byte) | 4874 | if (maybe_combine_byte) |
| 4868 | nchars = multibyte_chars_in_text ((unsigned char *) buf, p - buf); | 4875 | nchars = multibyte_chars_in_text ((unsigned char *) buf, p - buf); |
| 4869 | Lisp_Object val = make_specified_string (buf, nchars, p - buf, multibyte); | 4876 | val = make_specified_string (buf, nchars, p - buf, multibyte); |
| 4870 | 4877 | ||
| 4871 | /* If the format string has text properties, or any of the string | 4878 | /* If the format string has text properties, or any of the string |
| 4872 | arguments has text properties, set up text properties of the | 4879 | arguments has text properties, set up text properties of the |
| @@ -4964,6 +4971,7 @@ styled_format (ptrdiff_t nargs, Lisp_Object *args, bool message) | |||
| 4964 | } | 4971 | } |
| 4965 | } | 4972 | } |
| 4966 | 4973 | ||
| 4974 | return_val: | ||
| 4967 | /* If we allocated BUF or INFO with malloc, free it too. */ | 4975 | /* If we allocated BUF or INFO with malloc, free it too. */ |
| 4968 | SAFE_FREE (); | 4976 | SAFE_FREE (); |
| 4969 | 4977 | ||
diff --git a/src/process.c b/src/process.c index 2733fa39113..05feba73253 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -8097,7 +8097,6 @@ syms_of_process (void) | |||
| 8097 | DEFSYM (Qreal, "real"); | 8097 | DEFSYM (Qreal, "real"); |
| 8098 | DEFSYM (Qnetwork, "network"); | 8098 | DEFSYM (Qnetwork, "network"); |
| 8099 | DEFSYM (Qserial, "serial"); | 8099 | DEFSYM (Qserial, "serial"); |
| 8100 | DEFSYM (Qpipe, "pipe"); | ||
| 8101 | DEFSYM (QCbuffer, ":buffer"); | 8100 | DEFSYM (QCbuffer, ":buffer"); |
| 8102 | DEFSYM (QChost, ":host"); | 8101 | DEFSYM (QChost, ":host"); |
| 8103 | DEFSYM (QCservice, ":service"); | 8102 | DEFSYM (QCservice, ":service"); |