aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Wiegley2016-03-11 13:33:32 -0800
committerJohn Wiegley2016-03-11 13:33:32 -0800
commit63efcc268635dea78c6bd80749eae4ee2c72d717 (patch)
tree888b43de0eb148cf46a129a15f08a80caa8a5dfe /src
parentb4fbd69b66a927ad8ff479bee6ca57e977d7e649 (diff)
parentfacb5e20ce186e47506860bde982e35020fedce5 (diff)
downloademacs-63efcc268635dea78c6bd80749eae4ee2c72d717.tar.gz
emacs-63efcc268635dea78c6bd80749eae4ee2c72d717.zip
Merge from origin/emacs-25
facb5e2 Update Emacs manual section related to character folding 4efea8e ; * etc/DEBUG: Fix a typo. (Bug#22984) f8df21b Update admin/notes/unicode 950be68 Add symref-filepattern entries for c?perl-mode 8b8a6ad Don't use XRANDR 1.3 extensions if the server doesn't support them. 985dacf ; NEWS update for the last change in etags 741a6f8 Sync with gnulib 7352c6c Rework C source files to avoid ^( a589e9a By default, etags produces unqualified Perl tag names 72c7438 Indent methods with keyword names correctly 28532a9 Propertize character literals and special global variables differently a7d6f39 ; Fix last change in NEWS 83b2a20 Change how /etc/NEWS presents character folding b417c5a Revert "Revert "Backport: * lisp/isearch.el: Turn char-folding off by default"" 711ca36 Properly handle lambda as read function (bug 22961) 1b9d616 Propertize operator symbol names with symbol syntax class 9b16bc2 Stop recognizing :#{} as symbol in ruby-mode 366ec77 Allow using the left shift operator without spaces on both sides 02bf7cc Properly handle unquoting in wdired (bug 22938) 16cf469 ; Spelling fix and tighten up comment f50bc04 Allow splat operator before percent literal 991c801 Don't apply the return value of goto-char as syntax class 6e63b3e Guard against nested percent literals 066f3bc Recognize iuwu-mod after an escaped newline 6f7a57c Fix symbolic mode string conversion for s and t 50b9826 Update 'ucs-names' database 993b2fb Improve doc string of 'shell-command' b71c717 Make the code in movemail_strftime more general cc057e4 Speed up redisplay of binary files with long series of nulls e51b27e Remove the highlighting support for quoting 'like this' inside Lisp docstrings b1abce1 Restore leading space in movemail pop output 98b8d44 Fix bidi-paragraph-direction in Rmail view buffer dc9d837 Don't misindent computed property generator methods 7923112 Fix mbox files produced by movemail on MS-Windows c45a1ca doc string file descriptor exhaustion fix 265141b Fix Bug#22814
Diffstat (limited to 'src')
-rw-r--r--src/alloc.c4
-rw-r--r--src/atimer.c4
-rw-r--r--src/atimer.h4
-rw-r--r--src/bidi.c44
-rw-r--r--src/blockinput.h4
-rw-r--r--src/buffer.c18
-rw-r--r--src/buffer.h26
-rw-r--r--src/bytecode.c8
-rw-r--r--src/callint.c4
-rw-r--r--src/callproc.c8
-rw-r--r--src/casefiddle.c4
-rw-r--r--src/casetab.c4
-rw-r--r--src/category.c8
-rw-r--r--src/category.h4
-rw-r--r--src/ccl.c4
-rw-r--r--src/ccl.h4
-rw-r--r--src/character.c4
-rw-r--r--src/character.h4
-rw-r--r--src/charset.c4
-rw-r--r--src/charset.h4
-rw-r--r--src/chartab.c6
-rw-r--r--src/cm.c4
-rw-r--r--src/cm.h4
-rw-r--r--src/cmds.c6
-rw-r--r--src/coding.c8
-rw-r--r--src/coding.h4
-rw-r--r--src/commands.h4
-rw-r--r--src/composite.c4
-rw-r--r--src/composite.h4
-rw-r--r--src/conf_post.h4
-rw-r--r--src/cygw32.c4
-rw-r--r--src/cygw32.h4
-rw-r--r--src/data.c6
-rw-r--r--src/dbusbind.c4
-rw-r--r--src/decompress.c4
-rw-r--r--src/dired.c4
-rw-r--r--src/dispextern.h4
-rw-r--r--src/dispnew.c6
-rw-r--r--src/disptab.h4
-rw-r--r--src/doc.c9
-rw-r--r--src/doprnt.c4
-rw-r--r--src/dosfns.c4
-rw-r--r--src/dosfns.h5
-rw-r--r--src/dynlib.c4
-rw-r--r--src/dynlib.h4
-rw-r--r--src/editfns.c10
-rw-r--r--src/emacs-icon.h5
-rw-r--r--src/emacs-module.c4
-rw-r--r--src/emacs-module.h4
-rw-r--r--src/emacs.c4
-rw-r--r--src/emacsgtkfixed.c4
-rw-r--r--src/emacsgtkfixed.h4
-rw-r--r--src/eval.c8
-rw-r--r--src/fileio.c22
-rw-r--r--src/filelock.c4
-rw-r--r--src/firstfile.c4
-rw-r--r--src/floatfns.c14
-rw-r--r--src/fns.c26
-rw-r--r--src/font.c8
-rw-r--r--src/font.h4
-rw-r--r--src/fontset.c4
-rw-r--r--src/fontset.h4
-rw-r--r--src/frame.c6
-rw-r--r--src/frame.h4
-rw-r--r--src/fringe.c6
-rw-r--r--src/ftcrfont.c4
-rw-r--r--src/ftfont.c4
-rw-r--r--src/ftfont.h5
-rw-r--r--src/ftxfont.c4
-rw-r--r--src/getpagesize.h5
-rw-r--r--src/gfilenotify.c4
-rw-r--r--src/gnutls.c4
-rw-r--r--src/gnutls.h4
-rw-r--r--src/gtkutil.c4
-rw-r--r--src/gtkutil.h4
-rw-r--r--src/image.c4
-rw-r--r--src/indent.c4
-rw-r--r--src/indent.h4
-rw-r--r--src/inotify.c6
-rw-r--r--src/insdel.c4
-rw-r--r--src/intervals.c4
-rw-r--r--src/intervals.h4
-rw-r--r--src/keyboard.c8
-rw-r--r--src/keyboard.h4
-rw-r--r--src/keymap.c10
-rw-r--r--src/keymap.h4
-rw-r--r--src/kqueue.c12
-rw-r--r--src/lastfile.c4
-rw-r--r--src/lisp.h4
-rw-r--r--src/lread.c10
-rw-r--r--src/macfont.h5
-rw-r--r--src/macfont.m4
-rw-r--r--src/macros.c4
-rw-r--r--src/macros.h4
-rw-r--r--src/marker.c4
-rw-r--r--src/menu.c8
-rw-r--r--src/menu.h4
-rw-r--r--src/minibuf.c6
-rw-r--r--src/msdos.c4
-rw-r--r--src/msdos.h5
-rw-r--r--src/nsfns.m12
-rw-r--r--src/nsfont.m4
-rw-r--r--src/nsgui.h4
-rw-r--r--src/nsimage.m4
-rw-r--r--src/nsmenu.m4
-rw-r--r--src/nsselect.m10
-rw-r--r--src/nsterm.h12
-rw-r--r--src/nsterm.m4
-rw-r--r--src/print.c8
-rw-r--r--src/process.c22
-rw-r--r--src/process.h4
-rw-r--r--src/profiler.c4
-rw-r--r--src/puresize.h4
-rw-r--r--src/ralloc.c4
-rw-r--r--src/region-cache.c4
-rw-r--r--src/region-cache.h4
-rw-r--r--src/scroll.c4
-rw-r--r--src/search.c4
-rw-r--r--src/sheap.c4
-rw-r--r--src/sound.c4
-rw-r--r--src/syntax.c4
-rw-r--r--src/syntax.h4
-rw-r--r--src/sysdep.c4
-rw-r--r--src/sysselect.h4
-rw-r--r--src/syssignal.h4
-rw-r--r--src/sysstdio.h4
-rw-r--r--src/systime.h4
-rw-r--r--src/systty.h4
-rw-r--r--src/syswait.h4
-rw-r--r--src/term.c4
-rw-r--r--src/termchar.h4
-rw-r--r--src/termhooks.h4
-rw-r--r--src/terminal.c4
-rw-r--r--src/terminfo.c4
-rw-r--r--src/termopts.h4
-rw-r--r--src/textprop.c6
-rw-r--r--src/tparam.h4
-rw-r--r--src/undo.c4
-rw-r--r--src/unexaix.c4
-rw-r--r--src/unexcoff.c4
-rw-r--r--src/unexcw.c4
-rw-r--r--src/unexelf.c4
-rw-r--r--src/unexmacosx.c4
-rw-r--r--src/unexw32.c13
-rw-r--r--src/vm-limit.c4
-rw-r--r--src/w16select.c6
-rw-r--r--src/w32.c4
-rw-r--r--src/w32.h4
-rw-r--r--src/w32common.h6
-rw-r--r--src/w32console.c4
-rw-r--r--src/w32fns.c12
-rw-r--r--src/w32font.c4
-rw-r--r--src/w32font.h4
-rw-r--r--src/w32gui.h4
-rw-r--r--src/w32heap.c11
-rw-r--r--src/w32heap.h4
-rw-r--r--src/w32inevt.c4
-rw-r--r--src/w32inevt.h4
-rw-r--r--src/w32menu.c4
-rw-r--r--src/w32notify.c4
-rw-r--r--src/w32proc.c4
-rw-r--r--src/w32reg.c4
-rw-r--r--src/w32select.c4
-rw-r--r--src/w32select.h4
-rw-r--r--src/w32term.c4
-rw-r--r--src/w32term.h4
-rw-r--r--src/w32uniscribe.c4
-rw-r--r--src/w32xfns.c4
-rw-r--r--src/widget.c4
-rw-r--r--src/widget.h4
-rw-r--r--src/widgetprv.h4
-rw-r--r--src/window.c10
-rw-r--r--src/window.h4
-rw-r--r--src/xdisp.c10
-rw-r--r--src/xfaces.c10
-rw-r--r--src/xfns.c40
-rw-r--r--src/xfont.c4
-rw-r--r--src/xftfont.c4
-rw-r--r--src/xgselect.c4
-rw-r--r--src/xgselect.h4
-rw-r--r--src/xmenu.c4
-rw-r--r--src/xml.c4
-rw-r--r--src/xrdb.c4
-rw-r--r--src/xselect.c16
-rw-r--r--src/xsettings.c4
-rw-r--r--src/xsettings.h4
-rw-r--r--src/xsmfns.c4
-rw-r--r--src/xterm.c4
-rw-r--r--src/xterm.h9
-rw-r--r--src/xwidget.c33
-rw-r--r--src/xwidget.h4
191 files changed, 598 insertions, 551 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 5ee1cc340a5..eaa92eeddcc 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/atimer.c b/src/atimer.c
index 801956082d9..70d9bf52bc2 100644
--- a/src/atimer.c
+++ b/src/atimer.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/atimer.h b/src/atimer.h
index bebd156c832..17183c82e72 100644
--- a/src/atimer.h
+++ b/src/atimer.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/bidi.c b/src/bidi.c
index e7787054e23..a68ffdb7e6d 100644
--- a/src/bidi.c
+++ b/src/bidi.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -2318,7 +2318,31 @@ bidi_resolve_weak (struct bidi_it *bidi_it)
2318 if (bidi_it->next_en_type == WEAK_EN) /* ET/BN with EN after it */ 2318 if (bidi_it->next_en_type == WEAK_EN) /* ET/BN with EN after it */
2319 type = WEAK_EN; 2319 type = WEAK_EN;
2320 } 2320 }
2321 else if (bidi_it->next_en_pos >=0) 2321 else if (type == WEAK_BN
2322 /* This condition is for the following important case:
2323
2324 . we are at level zero
2325 . either previous strong character was L,
2326 or we've seen no strong characters since sos
2327 and the base paragraph direction is L2R
2328 . this BN is NOT a bidi directional control
2329
2330 For such a situation, either this BN will be
2331 converted to EN per W5, and then to L by virtue
2332 of W7; or it will become ON per W6, and then L
2333 because of N1/N2. So we take a shortcut here
2334 and make it L right away, to avoid the
2335 potentially costly loop below. This is
2336 important when the buffer has a long series of
2337 control characters, like binary nulls, and no
2338 R2L characters at all. */
2339 && new_level == 0
2340 && !bidi_explicit_dir_char (bidi_it->ch)
2341 && ((bidi_it->last_strong.type == STRONG_L)
2342 || (bidi_it->last_strong.type == UNKNOWN_BT
2343 && bidi_it->sos == L2R)))
2344 type = STRONG_L;
2345 else if (bidi_it->next_en_pos >= 0)
2322 { 2346 {
2323 /* We overstepped the last known position for ET 2347 /* We overstepped the last known position for ET
2324 resolution but there could be other such characters 2348 resolution but there could be other such characters
@@ -2981,9 +3005,10 @@ bidi_resolve_neutral (struct bidi_it *bidi_it)
2981 entering the expensive loop in the "else" clause. */ 3005 entering the expensive loop in the "else" clause. */
2982 else if (current_level == 0 3006 else if (current_level == 0
2983 && bidi_it->prev_for_neutral.type == STRONG_L 3007 && bidi_it->prev_for_neutral.type == STRONG_L
2984 && type != WEAK_BN 3008 && (ASCII_CHAR_P (bidi_it->ch)
2985 && !bidi_explicit_dir_char (bidi_it->ch) 3009 || (type != WEAK_BN
2986 && !bidi_isolate_fmt_char (type)) 3010 && !bidi_explicit_dir_char (bidi_it->ch)
3011 && !bidi_isolate_fmt_char (type))))
2987 type = bidi_resolve_neutral_1 (bidi_it->prev_for_neutral.type, 3012 type = bidi_resolve_neutral_1 (bidi_it->prev_for_neutral.type,
2988 STRONG_L, current_level); 3013 STRONG_L, current_level);
2989 else if (/* current level is 1 */ 3014 else if (/* current level is 1 */
@@ -3163,7 +3188,7 @@ bidi_level_of_next_char (struct bidi_it *bidi_it)
3163 } 3188 }
3164 } 3189 }
3165 3190
3166 /* Perhaps the character we want is already cached s fully resolved. 3191 /* Perhaps the character we want is already cached as fully resolved.
3167 If it is, the call to bidi_cache_find below will return a type 3192 If it is, the call to bidi_cache_find below will return a type
3168 other than UNKNOWN_BT. */ 3193 other than UNKNOWN_BT. */
3169 if (bidi_cache_idx > bidi_cache_start && !bidi_it->first_elt) 3194 if (bidi_cache_idx > bidi_cache_start && !bidi_it->first_elt)
@@ -3223,7 +3248,10 @@ bidi_level_of_next_char (struct bidi_it *bidi_it)
3223 if ((bidi_it->orig_type == NEUTRAL_WS 3248 if ((bidi_it->orig_type == NEUTRAL_WS
3224 || bidi_it->orig_type == WEAK_BN 3249 || bidi_it->orig_type == WEAK_BN
3225 || bidi_isolate_fmt_char (bidi_it->orig_type)) 3250 || bidi_isolate_fmt_char (bidi_it->orig_type))
3226 && bidi_it->next_for_ws.charpos < bidi_it->charpos) 3251 && bidi_it->next_for_ws.charpos < bidi_it->charpos
3252 /* If this character is already at base level, we don't need to
3253 reset it, so avoid the potentially costly loop below. */
3254 && level != bidi_it->level_stack[0].level)
3227 { 3255 {
3228 int ch; 3256 int ch;
3229 ptrdiff_t clen = bidi_it->ch_len; 3257 ptrdiff_t clen = bidi_it->ch_len;
diff --git a/src/blockinput.h b/src/blockinput.h
index 5b8bf64049a..bf513751079 100644
--- a/src/blockinput.h
+++ b/src/blockinput.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/buffer.c b/src/buffer.c
index 98b61c350e2..62b0bc8c6f4 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1044,7 +1044,7 @@ DEFUN ("generate-new-buffer-name", Fgenerate_new_buffer_name,
1044 doc: /* Return a string that is the name of no existing buffer based on NAME. 1044 doc: /* Return a string that is the name of no existing buffer based on NAME.
1045If there is no live buffer named NAME, then return NAME. 1045If there is no live buffer named NAME, then return NAME.
1046Otherwise modify name by appending `<NUMBER>', incrementing NUMBER 1046Otherwise modify name by appending `<NUMBER>', incrementing NUMBER
1047(starting at 2) until an unused name is found, and then return that name. 1047\(starting at 2) until an unused name is found, and then return that name.
1048Optional second argument IGNORE specifies a name that is okay to use (if 1048Optional second argument IGNORE specifies a name that is okay to use (if
1049it is in the sequence to be tried) even if a buffer with that name exists. 1049it is in the sequence to be tried) even if a buffer with that name exists.
1050 1050
@@ -3793,10 +3793,10 @@ If omitted, BUFFER defaults to the current buffer.
3793BEG and END may be integers or markers. 3793BEG and END may be integers or markers.
3794The fourth arg FRONT-ADVANCE, if non-nil, makes the marker 3794The fourth arg FRONT-ADVANCE, if non-nil, makes the marker
3795for the front of the overlay advance when text is inserted there 3795for the front of the overlay advance when text is inserted there
3796(which means the text *is not* included in the overlay). 3796\(which means the text *is not* included in the overlay).
3797The fifth arg REAR-ADVANCE, if non-nil, makes the marker 3797The fifth arg REAR-ADVANCE, if non-nil, makes the marker
3798for the rear of the overlay advance when text is inserted there 3798for the rear of the overlay advance when text is inserted there
3799(which means the text *is* included in the overlay). */) 3799\(which means the text *is* included in the overlay). */)
3800 (Lisp_Object beg, Lisp_Object end, Lisp_Object buffer, 3800 (Lisp_Object beg, Lisp_Object end, Lisp_Object buffer,
3801 Lisp_Object front_advance, Lisp_Object rear_advance) 3801 Lisp_Object front_advance, Lisp_Object rear_advance)
3802{ 3802{
@@ -6028,7 +6028,7 @@ between 0.0 and 1.0, inclusive. */);
6028 doc: /* List of functions to call before each text change. 6028 doc: /* List of functions to call before each text change.
6029Two arguments are passed to each function: the positions of 6029Two arguments are passed to each function: the positions of
6030the beginning and end of the range of old text to be changed. 6030the beginning and end of the range of old text to be changed.
6031(For an insertion, the beginning and end are at the same place.) 6031\(For an insertion, the beginning and end are at the same place.)
6032No information is given about the length of the text after the change. 6032No information is given about the length of the text after the change.
6033 6033
6034Buffer changes made while executing the `before-change-functions' 6034Buffer changes made while executing the `before-change-functions'
@@ -6045,7 +6045,7 @@ from happening repeatedly and making Emacs nonfunctional. */);
6045Three arguments are passed to each function: the positions of 6045Three arguments are passed to each function: the positions of
6046the beginning and end of the range of changed text, 6046the beginning and end of the range of changed text,
6047and the length in chars of the pre-change text replaced by that range. 6047and the length in chars of the pre-change text replaced by that range.
6048(For an insertion, the pre-change length is zero; 6048\(For an insertion, the pre-change length is zero;
6049for a deletion, that length is the number of chars deleted, 6049for a deletion, that length is the number of chars deleted,
6050and the post-change beginning and end are at the same place.) 6050and the post-change beginning and end are at the same place.)
6051 6051
@@ -6090,7 +6090,7 @@ was modified between BEG and END. PROPERTY is the property name,
6090and VALUE is the old value. 6090and VALUE is the old value.
6091 6091
6092An entry (apply FUN-NAME . ARGS) means undo the change with 6092An entry (apply FUN-NAME . ARGS) means undo the change with
6093(apply FUN-NAME ARGS). 6093\(apply FUN-NAME ARGS).
6094 6094
6095An entry (apply DELTA BEG END FUN-NAME . ARGS) supports selective undo 6095An entry (apply DELTA BEG END FUN-NAME . ARGS) supports selective undo
6096in the active region. BEG and END is the range affected by this entry 6096in the active region. BEG and END is the range affected by this entry
@@ -6250,7 +6250,7 @@ to the default frame line height. A value of nil means add no extra space. */)
6250 doc: /* Non-nil means show a cursor in non-selected windows. 6250 doc: /* Non-nil means show a cursor in non-selected windows.
6251If nil, only shows a cursor in the selected window. 6251If nil, only shows a cursor in the selected window.
6252If t, displays a cursor related to the usual cursor type 6252If t, displays a cursor related to the usual cursor type
6253(a solid box becomes hollow, a bar becomes a narrower bar). 6253\(a solid box becomes hollow, a bar becomes a narrower bar).
6254You can also specify the cursor type as in the `cursor-type' variable. 6254You can also specify the cursor type as in the `cursor-type' variable.
6255Use Custom to set this variable and update the display. */); 6255Use Custom to set this variable and update the display. */);
6256 6256
diff --git a/src/buffer.h b/src/buffer.h
index 5783bfb51ab..87b7cee4413 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -352,9 +352,9 @@ extern void enlarge_buffer_text (struct buffer *, ptrdiff_t);
352/* Convert PTR, the address of a byte in the buffer, into a byte position. */ 352/* Convert PTR, the address of a byte in the buffer, into a byte position. */
353 353
354#define PTR_BYTE_POS(ptr) \ 354#define PTR_BYTE_POS(ptr) \
355((ptr) - (current_buffer)->text->beg \ 355 ((ptr) - (current_buffer)->text->beg \
356 - (ptr - (current_buffer)->text->beg <= GPT_BYTE - BEG_BYTE ? 0 : GAP_SIZE) \ 356 - (ptr - (current_buffer)->text->beg <= GPT_BYTE - BEG_BYTE ? 0 : GAP_SIZE) \
357 + BEG_BYTE) 357 + BEG_BYTE)
358 358
359/* Return character at byte position POS. See the caveat WARNING for 359/* Return character at byte position POS. See the caveat WARNING for
360 FETCH_MULTIBYTE_CHAR below. */ 360 FETCH_MULTIBYTE_CHAR below. */
@@ -386,24 +386,24 @@ extern void enlarge_buffer_text (struct buffer *, ptrdiff_t);
386 Note that both arguments can be computed more than once. */ 386 Note that both arguments can be computed more than once. */
387 387
388#define BUF_BYTE_ADDRESS(buf, pos) \ 388#define BUF_BYTE_ADDRESS(buf, pos) \
389((buf)->text->beg + (pos) - BEG_BYTE \ 389 ((buf)->text->beg + (pos) - BEG_BYTE \
390 + ((pos) >= (buf)->text->gpt_byte ? (buf)->text->gap_size : 0)) 390 + ((pos) >= (buf)->text->gpt_byte ? (buf)->text->gap_size : 0))
391 391
392/* Return the address of character at char position POS in buffer BUF. 392/* Return the address of character at char position POS in buffer BUF.
393 Note that both arguments can be computed more than once. */ 393 Note that both arguments can be computed more than once. */
394 394
395#define BUF_CHAR_ADDRESS(buf, pos) \ 395#define BUF_CHAR_ADDRESS(buf, pos) \
396((buf)->text->beg + buf_charpos_to_bytepos ((buf), (pos)) - BEG_BYTE \ 396 ((buf)->text->beg + buf_charpos_to_bytepos ((buf), (pos)) - BEG_BYTE \
397 + ((pos) >= (buf)->text->gpt ? (buf)->text->gap_size : 0)) 397 + ((pos) >= (buf)->text->gpt ? (buf)->text->gap_size : 0))
398 398
399/* Convert PTR, the address of a char in buffer BUF, 399/* Convert PTR, the address of a char in buffer BUF,
400 into a character position. */ 400 into a character position. */
401 401
402#define BUF_PTR_BYTE_POS(buf, ptr) \ 402#define BUF_PTR_BYTE_POS(buf, ptr) \
403((ptr) - (buf)->text->beg \ 403 ((ptr) - (buf)->text->beg \
404 - (ptr - (buf)->text->beg <= BUF_GPT_BYTE (buf) - BEG_BYTE \ 404 - (ptr - (buf)->text->beg <= BUF_GPT_BYTE (buf) - BEG_BYTE \
405 ? 0 : BUF_GAP_SIZE ((buf))) \ 405 ? 0 : BUF_GAP_SIZE ((buf))) \
406 + BEG_BYTE) 406 + BEG_BYTE)
407 407
408/* Return the character at byte position POS in buffer BUF. */ 408/* Return the character at byte position POS in buffer BUF. */
409 409
diff --git a/src/bytecode.c b/src/bytecode.c
index 0befe651418..9ae2e820d51 100644
--- a/src/bytecode.c
+++ b/src/bytecode.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1996,9 +1996,9 @@ syms_of_bytecode (void)
1996 1996
1997 DEFVAR_LISP ("byte-code-meter", Vbyte_code_meter, 1997 DEFVAR_LISP ("byte-code-meter", Vbyte_code_meter,
1998 doc: /* A vector of vectors which holds a histogram of byte-code usage. 1998 doc: /* A vector of vectors which holds a histogram of byte-code usage.
1999(aref (aref byte-code-meter 0) CODE) indicates how many times the byte 1999\(aref (aref byte-code-meter 0) CODE) indicates how many times the byte
2000opcode CODE has been executed. 2000opcode CODE has been executed.
2001(aref (aref byte-code-meter CODE1) CODE2), where CODE1 is not 0, 2001\(aref (aref byte-code-meter CODE1) CODE2), where CODE1 is not 0,
2002indicates how many times the byte opcodes CODE1 and CODE2 have been 2002indicates how many times the byte opcodes CODE1 and CODE2 have been
2003executed in succession. */); 2003executed in succession. */);
2004 2004
diff --git a/src/callint.c b/src/callint.c
index 3b23f222986..3bcf2c8476b 100644
--- a/src/callint.c
+++ b/src/callint.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/callproc.c b/src/callproc.c
index 9ad7ef21e2f..db602f538c9 100644
--- a/src/callproc.c
+++ b/src/callproc.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1457,7 +1457,7 @@ This function searches `process-environment' for VARIABLE.
1457 1457
1458If optional parameter ENV is a list, then search this list instead of 1458If optional parameter ENV is a list, then search this list instead of
1459`process-environment', and return t when encountering a negative entry 1459`process-environment', and return t when encountering a negative entry
1460(an entry for a variable with no value). */) 1460\(an entry for a variable with no value). */)
1461 (Lisp_Object variable, Lisp_Object env) 1461 (Lisp_Object variable, Lisp_Object env)
1462{ 1462{
1463 char *value; 1463 char *value;
@@ -1668,7 +1668,7 @@ Each element is a string (directory name) or nil (try default directory).
1668 1668
1669By default the last element of this list is `exec-directory'. The 1669By default the last element of this list is `exec-directory'. The
1670last element is not always used, for example in shell completion 1670last element is not always used, for example in shell completion
1671(`shell-dynamic-complete-command'). */); 1671\(`shell-dynamic-complete-command'). */);
1672 1672
1673 DEFVAR_LISP ("exec-suffixes", Vexec_suffixes, 1673 DEFVAR_LISP ("exec-suffixes", Vexec_suffixes,
1674 doc: /* List of suffixes to try to find executable file names. 1674 doc: /* List of suffixes to try to find executable file names.
diff --git a/src/casefiddle.c b/src/casefiddle.c
index 348215e532a..c5bfa366630 100644
--- a/src/casefiddle.c
+++ b/src/casefiddle.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/casetab.c b/src/casetab.c
index 8327fbd4f12..2461647bb13 100644
--- a/src/casetab.c
+++ b/src/casetab.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/category.c b/src/category.c
index 61502f85a0d..4397f662ba9 100644
--- a/src/category.c
+++ b/src/category.c
@@ -13,8 +13,8 @@ This file is part of GNU Emacs.
13 13
14GNU Emacs is free software: you can redistribute it and/or modify 14GNU Emacs is free software: you can redistribute it and/or modify
15it under the terms of the GNU General Public License as published by 15it under the terms of the GNU General Public License as published by
16the Free Software Foundation, either version 3 of the License, or 16the Free Software Foundation, either version 3 of the License, or (at
17(at your option) any later version. 17your option) any later version.
18 18
19GNU Emacs is distributed in the hope that it will be useful, 19GNU Emacs is distributed in the hope that it will be useful,
20but WITHOUT ANY WARRANTY; without even the implied warranty of 20but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -462,7 +462,7 @@ Emacs treats a sequence of word constituent characters as a single
462word (i.e. finds no word boundary between them) only if they belong to 462word (i.e. finds no word boundary between them) only if they belong to
463the same script. But, exceptions are allowed in the following cases. 463the same script. But, exceptions are allowed in the following cases.
464 464
465(1) The case that characters are in different scripts is controlled 465\(1) The case that characters are in different scripts is controlled
466by the variable `word-combining-categories'. 466by the variable `word-combining-categories'.
467 467
468Emacs finds no word boundary between characters of different scripts 468Emacs finds no word boundary between characters of different scripts
@@ -476,7 +476,7 @@ For instance, to tell that Han characters followed by Hiragana
476characters can form a single word, the element `(?C . ?H)' should be 476characters can form a single word, the element `(?C . ?H)' should be
477in this list. 477in this list.
478 478
479(2) The case that character are in the same script is controlled by 479\(2) The case that character are in the same script is controlled by
480the variable `word-separating-categories'. 480the variable `word-separating-categories'.
481 481
482Emacs finds a word boundary between characters of the same script 482Emacs finds a word boundary between characters of the same script
diff --git a/src/category.h b/src/category.h
index 02f9a193ae8..247f9093d09 100644
--- a/src/category.h
+++ b/src/category.h
@@ -11,8 +11,8 @@ This file is part of GNU Emacs.
11 11
12GNU Emacs is free software: you can redistribute it and/or modify 12GNU Emacs is free software: you can redistribute it and/or modify
13it under the terms of the GNU General Public License as published by 13it under the terms of the GNU General Public License as published by
14the Free Software Foundation, either version 3 of the License, or 14the Free Software Foundation, either version 3 of the License, or (at
15(at your option) any later version. 15your option) any later version.
16 16
17GNU Emacs is distributed in the hope that it will be useful, 17GNU Emacs is distributed in the hope that it will be useful,
18but WITHOUT ANY WARRANTY; without even the implied warranty of 18but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/ccl.c b/src/ccl.c
index ef6cb9862b8..b9dc52e2568 100644
--- a/src/ccl.c
+++ b/src/ccl.c
@@ -12,8 +12,8 @@ This file is part of GNU Emacs.
12 12
13GNU Emacs is free software: you can redistribute it and/or modify 13GNU Emacs is free software: you can redistribute it and/or modify
14it under the terms of the GNU General Public License as published by 14it under the terms of the GNU General Public License as published by
15the Free Software Foundation, either version 3 of the License, or 15the Free Software Foundation, either version 3 of the License, or (at
16(at your option) any later version. 16your option) any later version.
17 17
18GNU Emacs is distributed in the hope that it will be useful, 18GNU Emacs is distributed in the hope that it will be useful,
19but WITHOUT ANY WARRANTY; without even the implied warranty of 19but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/ccl.h b/src/ccl.h
index fdce437e6cd..10860f509d4 100644
--- a/src/ccl.h
+++ b/src/ccl.h
@@ -11,8 +11,8 @@ This file is part of GNU Emacs.
11 11
12GNU Emacs is free software: you can redistribute it and/or modify 12GNU Emacs is free software: you can redistribute it and/or modify
13it under the terms of the GNU General Public License as published by 13it under the terms of the GNU General Public License as published by
14the Free Software Foundation, either version 3 of the License, or 14the Free Software Foundation, either version 3 of the License, or (at
15(at your option) any later version. 15your option) any later version.
16 16
17GNU Emacs is distributed in the hope that it will be useful, 17GNU Emacs is distributed in the hope that it will be useful,
18but WITHOUT ANY WARRANTY; without even the implied warranty of 18but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/character.c b/src/character.c
index 48187480df1..9f60aa718d5 100644
--- a/src/character.c
+++ b/src/character.c
@@ -11,8 +11,8 @@ This file is part of GNU Emacs.
11 11
12GNU Emacs is free software: you can redistribute it and/or modify 12GNU Emacs is free software: you can redistribute it and/or modify
13it under the terms of the GNU General Public License as published by 13it under the terms of the GNU General Public License as published by
14the Free Software Foundation, either version 3 of the License, or 14the Free Software Foundation, either version 3 of the License, or (at
15(at your option) any later version. 15your option) any later version.
16 16
17GNU Emacs is distributed in the hope that it will be useful, 17GNU Emacs is distributed in the hope that it will be useful,
18but WITHOUT ANY WARRANTY; without even the implied warranty of 18but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/character.h b/src/character.h
index 440e78147d1..bc3e1557844 100644
--- a/src/character.h
+++ b/src/character.h
@@ -9,8 +9,8 @@ This file is part of GNU Emacs.
9 9
10GNU Emacs is free software: you can redistribute it and/or modify 10GNU Emacs is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by 11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or 12the Free Software Foundation, either version 3 of the License, or (at
13(at your option) any later version. 13your option) any later version.
14 14
15GNU Emacs is distributed in the hope that it will be useful, 15GNU Emacs is distributed in the hope that it will be useful,
16but WITHOUT ANY WARRANTY; without even the implied warranty of 16but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/charset.c b/src/charset.c
index f911e9e5e0a..264036ae91b 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -15,8 +15,8 @@ This file is part of GNU Emacs.
15 15
16GNU Emacs is free software: you can redistribute it and/or modify 16GNU Emacs is free software: you can redistribute it and/or modify
17it under the terms of the GNU General Public License as published by 17it under the terms of the GNU General Public License as published by
18the Free Software Foundation, either version 3 of the License, or 18the Free Software Foundation, either version 3 of the License, or (at
19(at your option) any later version. 19your option) any later version.
20 20
21GNU Emacs is distributed in the hope that it will be useful, 21GNU Emacs is distributed in the hope that it will be useful,
22but WITHOUT ANY WARRANTY; without even the implied warranty of 22but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/charset.h b/src/charset.h
index a5c453262ae..8e7756718d5 100644
--- a/src/charset.h
+++ b/src/charset.h
@@ -13,8 +13,8 @@ This file is part of GNU Emacs.
13 13
14GNU Emacs is free software: you can redistribute it and/or modify 14GNU Emacs is free software: you can redistribute it and/or modify
15it under the terms of the GNU General Public License as published by 15it under the terms of the GNU General Public License as published by
16the Free Software Foundation, either version 3 of the License, or 16the Free Software Foundation, either version 3 of the License, or (at
17(at your option) any later version. 17your option) any later version.
18 18
19GNU Emacs is distributed in the hope that it will be useful, 19GNU Emacs is distributed in the hope that it will be useful,
20but WITHOUT ANY WARRANTY; without even the implied warranty of 20but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/chartab.c b/src/chartab.c
index ec618f3496e..6cf8fea0b6d 100644
--- a/src/chartab.c
+++ b/src/chartab.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -533,7 +533,7 @@ DEFUN ("char-table-parent", Fchar_table_parent, Schar_table_parent,
533The value is either nil or another char-table. 533The value is either nil or another char-table.
534If CHAR-TABLE holds nil for a given character, 534If CHAR-TABLE holds nil for a given character,
535then the actual applicable value is inherited from the parent char-table 535then the actual applicable value is inherited from the parent char-table
536(or from its parents, if necessary). */) 536\(or from its parents, if necessary). */)
537 (Lisp_Object char_table) 537 (Lisp_Object char_table)
538{ 538{
539 CHECK_CHAR_TABLE (char_table); 539 CHECK_CHAR_TABLE (char_table);
diff --git a/src/cm.c b/src/cm.c
index ec1545da2de..4f94c079315 100644
--- a/src/cm.c
+++ b/src/cm.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/cm.h b/src/cm.h
index c109c473f8d..126969dcce2 100644
--- a/src/cm.h
+++ b/src/cm.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/cmds.c b/src/cmds.c
index 34500031ba5..1e44dddfbf6 100644
--- a/src/cmds.c
+++ b/src/cmds.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -106,7 +106,7 @@ right or to the left on the screen. This is in contrast with
106DEFUN ("forward-line", Fforward_line, Sforward_line, 0, 1, "^p", 106DEFUN ("forward-line", Fforward_line, Sforward_line, 0, 1, "^p",
107 doc: /* Move N lines forward (backward if N is negative). 107 doc: /* Move N lines forward (backward if N is negative).
108Precisely, if point is on line I, move to the start of line I + N 108Precisely, if point is on line I, move to the start of line I + N
109("start of line" in the logical order). 109\("start of line" in the logical order).
110If there isn't room, go as far as possible (no error). 110If there isn't room, go as far as possible (no error).
111 111
112Returns the count of lines left to move. If moving forward, 112Returns the count of lines left to move. If moving forward,
diff --git a/src/coding.c b/src/coding.c
index f5fe52e04c0..e72d7b71867 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -12,8 +12,8 @@ This file is part of GNU Emacs.
12 12
13GNU Emacs is free software: you can redistribute it and/or modify 13GNU Emacs is free software: you can redistribute it and/or modify
14it under the terms of the GNU General Public License as published by 14it under the terms of the GNU General Public License as published by
15the Free Software Foundation, either version 3 of the License, or 15the Free Software Foundation, either version 3 of the License, or (at
16(at your option) any later version. 16your option) any later version.
17 17
18GNU Emacs is distributed in the hope that it will be useful, 18GNU Emacs is distributed in the hope that it will be useful,
19but WITHOUT ANY WARRANTY; without even the implied warranty of 19but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -9790,7 +9790,7 @@ DEFUN ("find-operation-coding-system", Ffind_operation_coding_system,
9790 doc: /* Choose a coding system for an operation based on the target name. 9790 doc: /* Choose a coding system for an operation based on the target name.
9791The value names a pair of coding systems: (DECODING-SYSTEM . ENCODING-SYSTEM). 9791The value names a pair of coding systems: (DECODING-SYSTEM . ENCODING-SYSTEM).
9792DECODING-SYSTEM is the coding system to use for decoding 9792DECODING-SYSTEM is the coding system to use for decoding
9793(in case OPERATION does decoding), and ENCODING-SYSTEM is the coding system 9793\(in case OPERATION does decoding), and ENCODING-SYSTEM is the coding system
9794for encoding (in case OPERATION does encoding). 9794for encoding (in case OPERATION does encoding).
9795 9795
9796The first argument OPERATION specifies an I/O primitive: 9796The first argument OPERATION specifies an I/O primitive:
@@ -11165,7 +11165,7 @@ the cdr part is used for encoding a text to be sent to a process. */);
11165Table of extra Latin codes in the range 128..159 (inclusive). 11165Table of extra Latin codes in the range 128..159 (inclusive).
11166This is a vector of length 256. 11166This is a vector of length 256.
11167If Nth element is non-nil, the existence of code N in a file 11167If Nth element is non-nil, the existence of code N in a file
11168(or output of subprocess) doesn't prevent it to be detected as 11168\(or output of subprocess) doesn't prevent it to be detected as
11169a coding system of ISO 2022 variant which has a flag 11169a coding system of ISO 2022 variant which has a flag
11170`accept-latin-extra-code' t (e.g. iso-latin-1) on reading a file 11170`accept-latin-extra-code' t (e.g. iso-latin-1) on reading a file
11171or reading output of a subprocess. 11171or reading output of a subprocess.
diff --git a/src/coding.h b/src/coding.h
index ea0cdd5329e..93ddff0c6bd 100644
--- a/src/coding.h
+++ b/src/coding.h
@@ -12,8 +12,8 @@ This file is part of GNU Emacs.
12 12
13GNU Emacs is free software: you can redistribute it and/or modify 13GNU Emacs is free software: you can redistribute it and/or modify
14it under the terms of the GNU General Public License as published by 14it under the terms of the GNU General Public License as published by
15the Free Software Foundation, either version 3 of the License, or 15the Free Software Foundation, either version 3 of the License, or (at
16(at your option) any later version. 16your option) any later version.
17 17
18GNU Emacs is distributed in the hope that it will be useful, 18GNU Emacs is distributed in the hope that it will be useful,
19but WITHOUT ANY WARRANTY; without even the implied warranty of 19but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/commands.h b/src/commands.h
index 36ac00fba85..4e69cda5127 100644
--- a/src/commands.h
+++ b/src/commands.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/composite.c b/src/composite.c
index 43c909fe98f..49b00036361 100644
--- a/src/composite.c
+++ b/src/composite.c
@@ -11,8 +11,8 @@ This file is part of GNU Emacs.
11 11
12GNU Emacs is free software: you can redistribute it and/or modify 12GNU Emacs is free software: you can redistribute it and/or modify
13it under the terms of the GNU General Public License as published by 13it under the terms of the GNU General Public License as published by
14the Free Software Foundation, either version 3 of the License, or 14the Free Software Foundation, either version 3 of the License, or (at
15(at your option) any later version. 15your option) any later version.
16 16
17GNU Emacs is distributed in the hope that it will be useful, 17GNU Emacs is distributed in the hope that it will be useful,
18but WITHOUT ANY WARRANTY; without even the implied warranty of 18but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/composite.h b/src/composite.h
index 1423feb92b2..80e17408831 100644
--- a/src/composite.h
+++ b/src/composite.h
@@ -11,8 +11,8 @@ This file is part of GNU Emacs.
11 11
12GNU Emacs is free software: you can redistribute it and/or modify 12GNU Emacs is free software: you can redistribute it and/or modify
13it under the terms of the GNU General Public License as published by 13it under the terms of the GNU General Public License as published by
14the Free Software Foundation, either version 3 of the License, or 14the Free Software Foundation, either version 3 of the License, or (at
15(at your option) any later version. 15your option) any later version.
16 16
17GNU Emacs is distributed in the hope that it will be useful, 17GNU Emacs is distributed in the hope that it will be useful,
18but WITHOUT ANY WARRANTY; without even the implied warranty of 18but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/conf_post.h b/src/conf_post.h
index 11dbb6e81af..047e3575e19 100644
--- a/src/conf_post.h
+++ b/src/conf_post.h
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/cygw32.c b/src/cygw32.c
index 422b04d5b9c..682232035f6 100644
--- a/src/cygw32.c
+++ b/src/cygw32.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/cygw32.h b/src/cygw32.h
index 58d8cd4a08e..0f698817ed6 100644
--- a/src/cygw32.h
+++ b/src/cygw32.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/data.c b/src/data.c
index 07f87241917..2574cbbd764 100644
--- a/src/data.c
+++ b/src/data.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1673,7 +1673,7 @@ DEFUN ("make-local-variable", Fmake_local_variable, Smake_local_variable,
1673 1, 1, "vMake Local Variable: ", 1673 1, 1, "vMake Local Variable: ",
1674 doc: /* Make VARIABLE have a separate value in the current buffer. 1674 doc: /* Make VARIABLE have a separate value in the current buffer.
1675Other buffers will continue to share a common default value. 1675Other buffers will continue to share a common default value.
1676(The buffer-local value of VARIABLE starts out as the same value 1676\(The buffer-local value of VARIABLE starts out as the same value
1677VARIABLE previously had. If VARIABLE was void, it remains void.) 1677VARIABLE previously had. If VARIABLE was void, it remains void.)
1678Return VARIABLE. 1678Return VARIABLE.
1679 1679
diff --git a/src/dbusbind.c b/src/dbusbind.c
index 5148c3267dc..d3a32c00341 100644
--- a/src/dbusbind.c
+++ b/src/dbusbind.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/decompress.c b/src/decompress.c
index 8fb71b0379f..1213f482f77 100644
--- a/src/decompress.c
+++ b/src/decompress.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/dired.c b/src/dired.c
index fd5f142d0b5..ebc7029cc7f 100644
--- a/src/dired.c
+++ b/src/dired.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/dispextern.h b/src/dispextern.h
index 00667c5a8fa..70358724024 100644
--- a/src/dispextern.h
+++ b/src/dispextern.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/dispnew.c b/src/dispnew.c
index a9f06eb3c12..9cf12f1a995 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -5669,7 +5669,7 @@ DEFUN ("sleep-for", Fsleep_for, Ssleep_for, 1, 2, 0,
5669SECONDS may be a floating-point value, meaning that you can wait for a 5669SECONDS may be a floating-point value, meaning that you can wait for a
5670fraction of a second. Optional second arg MILLISECONDS specifies an 5670fraction of a second. Optional second arg MILLISECONDS specifies an
5671additional wait period, in milliseconds; this is for backwards compatibility. 5671additional wait period, in milliseconds; this is for backwards compatibility.
5672(Not all operating systems support waiting for a fraction of a second.) */) 5672\(Not all operating systems support waiting for a fraction of a second.) */)
5673 (Lisp_Object seconds, Lisp_Object milliseconds) 5673 (Lisp_Object seconds, Lisp_Object milliseconds)
5674{ 5674{
5675 double duration = extract_float (seconds); 5675 double duration = extract_float (seconds);
diff --git a/src/disptab.h b/src/disptab.h
index 211b649398a..964162f421a 100644
--- a/src/disptab.h
+++ b/src/disptab.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/doc.c b/src/doc.c
index ae807910316..c5dd8d5a786 100644
--- a/src/doc.c
+++ b/src/doc.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -138,6 +138,9 @@ get_doc_string (Lisp_Object filepos, bool unibyte, bool definition)
138#endif 138#endif
139 if (fd < 0) 139 if (fd < 0)
140 { 140 {
141 if (errno == EMFILE || errno == ENFILE)
142 report_file_error ("Read error on documentation file", file);
143
141 SAFE_FREE (); 144 SAFE_FREE ();
142 AUTO_STRING (cannot_open, "Cannot open doc string file \""); 145 AUTO_STRING (cannot_open, "Cannot open doc string file \"");
143 AUTO_STRING (quote_nl, "\"\n"); 146 AUTO_STRING (quote_nl, "\"\n");
@@ -716,7 +719,7 @@ is not on any keys.
716Each substring of the form \\=\\{MAPVAR} is replaced by a summary of 719Each substring of the form \\=\\{MAPVAR} is replaced by a summary of
717the value of MAPVAR as a keymap. This summary is similar to the one 720the value of MAPVAR as a keymap. This summary is similar to the one
718produced by `describe-bindings'. The summary ends in two newlines 721produced by `describe-bindings'. The summary ends in two newlines
719(used by the helper function `help-make-xrefs' to find the end of the 722\(used by the helper function `help-make-xrefs' to find the end of the
720summary). 723summary).
721 724
722Each substring of the form \\=\\<MAPVAR> specifies the use of MAPVAR 725Each substring of the form \\=\\<MAPVAR> specifies the use of MAPVAR
diff --git a/src/doprnt.c b/src/doprnt.c
index b0b92bf7ba7..506bbc3df35 100644
--- a/src/doprnt.c
+++ b/src/doprnt.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/dosfns.c b/src/dosfns.c
index f507f4121ec..880fee9163a 100644
--- a/src/dosfns.c
+++ b/src/dosfns.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/dosfns.h b/src/dosfns.h
index fa45d710a68..9fbf7eda192 100644
--- a/src/dosfns.h
+++ b/src/dosfns.h
@@ -9,8 +9,8 @@ This file is part of GNU Emacs.
9 9
10GNU Emacs is free software: you can redistribute it and/or modify 10GNU Emacs is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by 11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or 12the Free Software Foundation, either version 3 of the License, or (at
13(at your option) any later version. 13your option) any later version.
14 14
15GNU Emacs is distributed in the hope that it will be useful, 15GNU Emacs is distributed in the hope that it will be useful,
16but WITHOUT ANY WARRANTY; without even the implied warranty of 16but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -29,4 +29,3 @@ extern int msdos_stdcolor_idx (const char *);
29extern Lisp_Object msdos_stdcolor_name (int); 29extern Lisp_Object msdos_stdcolor_name (int);
30extern void x_set_title (struct frame *, Lisp_Object); 30extern void x_set_title (struct frame *, Lisp_Object);
31#endif 31#endif
32
diff --git a/src/dynlib.c b/src/dynlib.c
index c4647e6fc1f..64f688ca800 100644
--- a/src/dynlib.c
+++ b/src/dynlib.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/dynlib.h b/src/dynlib.h
index 33b6d60d474..a9da985e399 100644
--- a/src/dynlib.h
+++ b/src/dynlib.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/editfns.c b/src/editfns.c
index 2f46cfeb2b4..c6441c25af9 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1895,7 +1895,7 @@ DEFUN ("float-time", Ffloat_time, Sfloat_time, 0, 1, 0,
1895 doc: /* Return the current time, as a float number of seconds since the epoch. 1895 doc: /* Return the current time, as a float number of seconds since the epoch.
1896If SPECIFIED-TIME is given, it is the time to convert to float 1896If SPECIFIED-TIME is given, it is the time to convert to float
1897instead of the current time. The argument should have the form 1897instead of the current time. The argument should have the form
1898(HIGH LOW) or (HIGH LOW USEC) or (HIGH LOW USEC PSEC). Thus, 1898\(HIGH LOW) or (HIGH LOW USEC) or (HIGH LOW USEC PSEC). Thus,
1899you can use times from `current-time' and from `file-attributes'. 1899you can use times from `current-time' and from `file-attributes'.
1900SPECIFIED-TIME can also have the form (HIGH . LOW), but this is 1900SPECIFIED-TIME can also have the form (HIGH . LOW), but this is
1901considered obsolete. 1901considered obsolete.
@@ -2284,7 +2284,7 @@ OFFSET is an integer number of seconds ahead of UTC (east of Greenwich).
2284NAME is a string giving the name of the time zone. 2284NAME is a string giving the name of the time zone.
2285If SPECIFIED-TIME is given, the time zone offset is determined from it 2285If SPECIFIED-TIME is given, the time zone offset is determined from it
2286instead of using the current time. The argument should have the form 2286instead of using the current time. The argument should have the form
2287(HIGH LOW . IGNORED). Thus, you can use times obtained from 2287\(HIGH LOW . IGNORED). Thus, you can use times obtained from
2288`current-time' and from `file-attributes'. SPECIFIED-TIME can also 2288`current-time' and from `file-attributes'. SPECIFIED-TIME can also
2289have the form (HIGH . LOW), but this is considered obsolete. 2289have the form (HIGH . LOW), but this is considered obsolete.
2290Optional second arg ZONE is omitted or nil for the local time zone, or 2290Optional second arg ZONE is omitted or nil for the local time zone, or
@@ -3627,7 +3627,7 @@ save_restriction_restore (Lisp_Object data)
3627DEFUN ("save-restriction", Fsave_restriction, Ssave_restriction, 0, UNEVALLED, 0, 3627DEFUN ("save-restriction", Fsave_restriction, Ssave_restriction, 0, UNEVALLED, 0,
3628 doc: /* Execute BODY, saving and restoring current buffer's restrictions. 3628 doc: /* Execute BODY, saving and restoring current buffer's restrictions.
3629The buffer's restrictions make parts of the beginning and end invisible. 3629The buffer's restrictions make parts of the beginning and end invisible.
3630(They are set up with `narrow-to-region' and eliminated with `widen'.) 3630\(They are set up with `narrow-to-region' and eliminated with `widen'.)
3631This special form, `save-restriction', saves the current buffer's restrictions 3631This special form, `save-restriction', saves the current buffer's restrictions
3632when it is entered, and restores them when it is exited. 3632when it is entered, and restores them when it is exited.
3633So any `narrow-to-region' within BODY lasts only until the end of the form. 3633So any `narrow-to-region' within BODY lasts only until the end of the form.
diff --git a/src/emacs-icon.h b/src/emacs-icon.h
index 2f0806c607f..970135fd0f7 100644
--- a/src/emacs-icon.h
+++ b/src/emacs-icon.h
@@ -9,8 +9,8 @@ This file is part of GNU Emacs.
9 9
10GNU Emacs is free software: you can redistribute it and/or modify 10GNU Emacs is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by 11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or 12the Free Software Foundation, either version 3 of the License, or (at
13(at your option) any later version. 13your option) any later version.
14 14
15GNU Emacs is distributed in the hope that it will be useful, 15GNU Emacs is distributed in the hope that it will be useful,
16but WITHOUT ANY WARRANTY; without even the implied warranty of 16but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -350,4 +350,3 @@ static unsigned char gnu_xbm_bits[] = {
350 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x00, 350 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x00,
351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
352 0x00, 0x00}; 352 0x00, 0x00};
353
diff --git a/src/emacs-module.c b/src/emacs-module.c
index a459ab84cf5..3edb943d4ca 100644
--- a/src/emacs-module.c
+++ b/src/emacs-module.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/emacs-module.h b/src/emacs-module.h
index 13dcca0706e..ae7311b05a7 100644
--- a/src/emacs-module.h
+++ b/src/emacs-module.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/emacs.c b/src/emacs.c
index cdc4ebbe437..95d1905ae22 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/emacsgtkfixed.c b/src/emacsgtkfixed.c
index 6795155831e..cebd7b613c7 100644
--- a/src/emacsgtkfixed.c
+++ b/src/emacsgtkfixed.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/emacsgtkfixed.h b/src/emacsgtkfixed.h
index 72652c53104..3d6a76ab570 100644
--- a/src/emacsgtkfixed.h
+++ b/src/emacsgtkfixed.h
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/eval.c b/src/eval.c
index b6bf0e64052..74b30e66bce 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1191,7 +1191,7 @@ suppresses the debugger).
1191When a handler handles an error, control returns to the `condition-case' 1191When a handler handles an error, control returns to the `condition-case'
1192and it executes the handler's BODY... 1192and it executes the handler's BODY...
1193with VAR bound to (ERROR-SYMBOL . SIGNAL-DATA) from the error. 1193with VAR bound to (ERROR-SYMBOL . SIGNAL-DATA) from the error.
1194(If VAR is nil, the handler can't access that information.) 1194\(If VAR is nil, the handler can't access that information.)
1195Then the value of the last BODY form is returned from the `condition-case' 1195Then the value of the last BODY form is returned from the `condition-case'
1196expression. 1196expression.
1197 1197
@@ -2416,7 +2416,7 @@ may be nil, a function, or a list of functions. Call each
2416function in order with arguments ARGS, stopping at the first 2416function in order with arguments ARGS, stopping at the first
2417one that returns nil, and return nil. Otherwise (if all functions 2417one that returns nil, and return nil. Otherwise (if all functions
2418return non-nil, or if there are no functions to call), return non-nil 2418return non-nil, or if there are no functions to call), return non-nil
2419(do not rely on the precise return value in this case). 2419\(do not rely on the precise return value in this case).
2420 2420
2421Do not use `make-local-variable' to make a hook variable buffer-local. 2421Do not use `make-local-variable' to make a hook variable buffer-local.
2422Instead, use `add-hook' and specify t for the LOCAL argument. 2422Instead, use `add-hook' and specify t for the LOCAL argument.
diff --git a/src/fileio.c b/src/fileio.c
index 0372f46cd55..dfab3de9e94 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -450,7 +450,7 @@ DEFUN ("unhandled-file-name-directory", Funhandled_file_name_directory,
450A `directly usable' directory name is one that may be used without the 450A `directly usable' directory name is one that may be used without the
451intervention of any file handler. 451intervention of any file handler.
452If FILENAME is a directly usable file itself, return 452If FILENAME is a directly usable file itself, return
453(file-name-as-directory FILENAME). 453\(file-name-as-directory FILENAME).
454If FILENAME refers to a file which is not accessible from a local process, 454If FILENAME refers to a file which is not accessible from a local process,
455then this should return nil. 455then this should return nil.
456The `call-process' and `start-process' functions use this function to 456The `call-process' and `start-process' functions use this function to
@@ -741,7 +741,7 @@ DEFUN ("make-temp-name", Fmake_temp_name, Smake_temp_name, 1, 1, 0,
741 doc: /* Generate temporary file name (string) starting with PREFIX (a string). 741 doc: /* Generate temporary file name (string) starting with PREFIX (a string).
742The Emacs process number forms part of the result, so there is no 742The Emacs process number forms part of the result, so there is no
743danger of generating a name being used by another Emacs process 743danger of generating a name being used by another Emacs process
744(so long as only a single host can access the containing directory...). 744\(so long as only a single host can access the containing directory...).
745 745
746This function tries to choose a name that has no existing file. 746This function tries to choose a name that has no existing file.
747For this to work, PREFIX should be an absolute file name. 747For this to work, PREFIX should be an absolute file name.
@@ -757,7 +757,7 @@ normally use `make-temp-file' instead. */)
757DEFUN ("expand-file-name", Fexpand_file_name, Sexpand_file_name, 1, 2, 0, 757DEFUN ("expand-file-name", Fexpand_file_name, Sexpand_file_name, 1, 2, 0,
758 doc: /* Convert filename NAME to absolute, and canonicalize it. 758 doc: /* Convert filename NAME to absolute, and canonicalize it.
759Second arg DEFAULT-DIRECTORY is directory to start with if NAME is relative 759Second arg DEFAULT-DIRECTORY is directory to start with if NAME is relative
760(does not start with slash or tilde); both the directory name and 760\(does not start with slash or tilde); both the directory name and
761a directory's file name are accepted. If DEFAULT-DIRECTORY is nil or 761a directory's file name are accepted. If DEFAULT-DIRECTORY is nil or
762missing, the current buffer's value of `default-directory' is used. 762missing, the current buffer's value of `default-directory' is used.
763NAME should be a string that is a valid file name for the underlying 763NAME should be a string that is a valid file name for the underlying
@@ -775,8 +775,8 @@ See also the function `substitute-in-file-name'.
775 775
776For technical reasons, this function can return correct but 776For technical reasons, this function can return correct but
777non-intuitive results for the root directory; for instance, 777non-intuitive results for the root directory; for instance,
778(expand-file-name ".." "/") returns "/..". For this reason, use 778\(expand-file-name ".." "/") returns "/..". For this reason, use
779(directory-file-name (file-name-directory dirname)) to traverse a 779\(directory-file-name (file-name-directory dirname)) to traverse a
780filesystem tree, not (expand-file-name ".." dirname). */) 780filesystem tree, not (expand-file-name ".." dirname). */)
781 (Lisp_Object name, Lisp_Object default_directory) 781 (Lisp_Object name, Lisp_Object default_directory)
782{ 782{
@@ -1459,7 +1459,7 @@ filesystem tree, not (expand-file-name ".." dirname). */)
1459DEAFUN ("expand-file-name", Fexpand_file_name, Sexpand_file_name, 1, 2, 0, 1459DEAFUN ("expand-file-name", Fexpand_file_name, Sexpand_file_name, 1, 2, 0,
1460 "Convert FILENAME to absolute, and canonicalize it.\n\ 1460 "Convert FILENAME to absolute, and canonicalize it.\n\
1461Second arg DEFAULT is directory to start with if FILENAME is relative\n\ 1461Second arg DEFAULT is directory to start with if FILENAME is relative\n\
1462(does not start with slash); if DEFAULT is nil or missing,\n\ 1462\(does not start with slash); if DEFAULT is nil or missing,\n\
1463the current buffer's value of default-directory is used.\n\ 1463the current buffer's value of default-directory is used.\n\
1464Filenames containing `.' or `..' as components are simplified;\n\ 1464Filenames containing `.' or `..' as components are simplified;\n\
1465initial `~/' expands to your home directory.\n\ 1465initial `~/' expands to your home directory.\n\
@@ -2468,7 +2468,7 @@ Use `file-symlink-p' to test for such links. */)
2468DEFUN ("file-executable-p", Ffile_executable_p, Sfile_executable_p, 1, 1, 0, 2468DEFUN ("file-executable-p", Ffile_executable_p, Sfile_executable_p, 1, 1, 0,
2469 doc: /* Return t if FILENAME can be executed by you. 2469 doc: /* Return t if FILENAME can be executed by you.
2470For a directory, this means you can access files in that directory. 2470For a directory, this means you can access files in that directory.
2471(It is generally better to use `file-accessible-directory-p' for that 2471\(It is generally better to use `file-accessible-directory-p' for that
2472purpose, though.) */) 2472purpose, though.) */)
2473 (Lisp_Object filename) 2473 (Lisp_Object filename)
2474{ 2474{
@@ -5329,8 +5329,8 @@ DEFUN ("set-visited-file-modtime", Fset_visited_file_modtime,
5329Useful if the buffer was not read from the file normally 5329Useful if the buffer was not read from the file normally
5330or if the file itself has been changed for some known benign reason. 5330or if the file itself has been changed for some known benign reason.
5331An argument specifies the modification time value to use 5331An argument specifies the modification time value to use
5332(instead of that of the visited file), in the form of a list 5332\(instead of that of the visited file), in the form of a list
5333(HIGH LOW USEC PSEC) or an integer flag as returned by 5333\(HIGH LOW USEC PSEC) or an integer flag as returned by
5334`visited-file-modtime'. */) 5334`visited-file-modtime'. */)
5335 (Lisp_Object time_flag) 5335 (Lisp_Object time_flag)
5336{ 5336{
diff --git a/src/filelock.c b/src/filelock.c
index 57e3990041a..4c5d72ddb95 100644
--- a/src/filelock.c
+++ b/src/filelock.c
@@ -10,8 +10,8 @@ This file is part of GNU Emacs.
10 10
11GNU Emacs is free software: you can redistribute it and/or modify 11GNU Emacs is free software: you can redistribute it and/or modify
12it under the terms of the GNU General Public License as published by 12it under the terms of the GNU General Public License as published by
13the Free Software Foundation, either version 3 of the License, or 13the Free Software Foundation, either version 3 of the License, or (at
14(at your option) any later version. 14your option) any later version.
15 15
16GNU Emacs is distributed in the hope that it will be useful, 16GNU Emacs is distributed in the hope that it will be useful,
17but WITHOUT ANY WARRANTY; without even the implied warranty of 17but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/firstfile.c b/src/firstfile.c
index 68effeb1106..188d4f81b5c 100644
--- a/src/firstfile.c
+++ b/src/firstfile.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/floatfns.c b/src/floatfns.c
index cf485b6fcea..b9af03b3431 100644
--- a/src/floatfns.c
+++ b/src/floatfns.c
@@ -3,15 +3,15 @@
3Copyright (C) 1988, 1993-1994, 1999, 2001-2016 Free Software Foundation, 3Copyright (C) 1988, 1993-1994, 1999, 2001-2016 Free Software Foundation,
4Inc. 4Inc.
5 5
6Author: Wolfgang Rupprecht 6Author: Wolfgang Rupprecht (ac
7(according to ack.texi) 7ording to ack.texi)
8 8
9This file is part of GNU Emacs. 9This file is part of GNU Emacs.
10 10
11GNU Emacs is free software: you can redistribute it and/or modify 11GNU Emacs is free software: you can redistribute it and/or modify
12it under the terms of the GNU General Public License as published by 12it under the terms of the GNU General Public License as published by
13the Free Software Foundation, either version 3 of the License, or 13the Free Software Foundation, either version 3 of the License, or (at
14(at your option) any later version. 14your option) any later version.
15 15
16GNU Emacs is distributed in the hope that it will be useful, 16GNU Emacs is distributed in the hope that it will be useful,
17but WITHOUT ANY WARRANTY; without even the implied warranty of 17but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -170,7 +170,7 @@ Cause an error if X1 or X2 is not a float. */)
170DEFUN ("frexp", Ffrexp, Sfrexp, 1, 1, 0, 170DEFUN ("frexp", Ffrexp, Sfrexp, 1, 1, 0,
171 doc: /* Get significand and exponent of a floating point number. 171 doc: /* Get significand and exponent of a floating point number.
172Breaks the floating point number X into its binary significand SGNFCAND 172Breaks the floating point number X into its binary significand SGNFCAND
173(a floating point value between 0.5 (included) and 1.0 (excluded)) 173\(a floating point value between 0.5 (included) and 1.0 (excluded))
174and an integral exponent EXP for 2, such that: 174and an integral exponent EXP for 2, such that:
175 175
176 X = SGNFCAND * 2^EXP 176 X = SGNFCAND * 2^EXP
@@ -491,7 +491,7 @@ fmod_float (Lisp_Object x, Lisp_Object y)
491 491
492DEFUN ("fceiling", Ffceiling, Sfceiling, 1, 1, 0, 492DEFUN ("fceiling", Ffceiling, Sfceiling, 1, 1, 0,
493 doc: /* Return the smallest integer no less than ARG, as a float. 493 doc: /* Return the smallest integer no less than ARG, as a float.
494(Round toward +inf.) */) 494\(Round toward +inf.) */)
495 (Lisp_Object arg) 495 (Lisp_Object arg)
496{ 496{
497 double d = extract_float (arg); 497 double d = extract_float (arg);
@@ -501,7 +501,7 @@ DEFUN ("fceiling", Ffceiling, Sfceiling, 1, 1, 0,
501 501
502DEFUN ("ffloor", Fffloor, Sffloor, 1, 1, 0, 502DEFUN ("ffloor", Fffloor, Sffloor, 1, 1, 0,
503 doc: /* Return the largest integer no greater than ARG, as a float. 503 doc: /* Return the largest integer no greater than ARG, as a float.
504(Round towards -inf.) */) 504\(Round towards -inf.) */)
505 (Lisp_Object arg) 505 (Lisp_Object arg)
506{ 506{
507 double d = extract_float (arg); 507 double d = extract_float (arg);
diff --git a/src/fns.c b/src/fns.c
index d314fcd0711..0e3fc2765b4 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -218,7 +218,7 @@ DEFUN ("compare-strings", Fcompare_strings, Scompare_strings, 6, 7, 0,
218The arguments START1, END1, START2, and END2, if non-nil, are 218The arguments START1, END1, START2, and END2, if non-nil, are
219positions specifying which parts of STR1 or STR2 to compare. In 219positions specifying which parts of STR1 or STR2 to compare. In
220string STR1, compare the part between START1 (inclusive) and END1 220string STR1, compare the part between START1 (inclusive) and END1
221(exclusive). If START1 is nil, it defaults to 0, the beginning of 221\(exclusive). If START1 is nil, it defaults to 0, the beginning of
222the string; if END1 is nil, it defaults to the length of the string. 222the string; if END1 is nil, it defaults to the length of the string.
223Likewise, in string STR2, compare the part between START2 and END2. 223Likewise, in string STR2, compare the part between START2 and END2.
224Like in `substring', negative values are counted from the end. 224Like in `substring', negative values are counted from the end.
@@ -385,7 +385,7 @@ This function obeys the conventions for collation order in your
385locale settings. For example, punctuation and whitespace characters 385locale settings. For example, punctuation and whitespace characters
386might be considered less significant for sorting: 386might be considered less significant for sorting:
387 387
388(sort \\='("11" "12" "1 1" "1 2" "1.1" "1.2") \\='string-collate-lessp) 388\(sort \\='("11" "12" "1 1" "1 2" "1.1" "1.2") \\='string-collate-lessp)
389 => ("11" "1 1" "1.1" "12" "1 2" "1.2") 389 => ("11" "1 1" "1.1" "12" "1 2" "1.2")
390 390
391The optional argument LOCALE, a string, overrides the setting of your 391The optional argument LOCALE, a string, overrides the setting of your
@@ -431,7 +431,7 @@ settings. For example, characters with different coding points but
431the same meaning might be considered as equal, like different grave 431the same meaning might be considered as equal, like different grave
432accent Unicode characters: 432accent Unicode characters:
433 433
434(string-collate-equalp (string ?\\uFF40) (string ?\\u1FEF)) 434\(string-collate-equalp (string ?\\uFF40) (string ?\\u1FEF))
435 => t 435 => t
436 436
437The optional argument LOCALE, a string, overrides the setting of your 437The optional argument LOCALE, a string, overrides the setting of your
@@ -1064,7 +1064,7 @@ to a multibyte character. In this case, the returned string is a
1064newly created string with no text properties. If STRING is multibyte 1064newly created string with no text properties. If STRING is multibyte
1065or entirely ASCII, it is returned unchanged. In particular, when 1065or entirely ASCII, it is returned unchanged. In particular, when
1066STRING is unibyte and entirely ASCII, the returned string is unibyte. 1066STRING is unibyte and entirely ASCII, the returned string is unibyte.
1067(When the characters are all ASCII, Emacs primitives will treat the 1067\(When the characters are all ASCII, Emacs primitives will treat the
1068string the same way whether it is unibyte or multibyte.) */) 1068string the same way whether it is unibyte or multibyte.) */)
1069 (Lisp_Object string) 1069 (Lisp_Object string)
1070{ 1070{
@@ -1263,14 +1263,14 @@ validate_subarray (Lisp_Object array, Lisp_Object from, Lisp_Object to,
1263DEFUN ("substring", Fsubstring, Ssubstring, 1, 3, 0, 1263DEFUN ("substring", Fsubstring, Ssubstring, 1, 3, 0,
1264 doc: /* Return a new string whose contents are a substring of STRING. 1264 doc: /* Return a new string whose contents are a substring of STRING.
1265The returned string consists of the characters between index FROM 1265The returned string consists of the characters between index FROM
1266(inclusive) and index TO (exclusive) of STRING. FROM and TO are 1266\(inclusive) and index TO (exclusive) of STRING. FROM and TO are
1267zero-indexed: 0 means the first character of STRING. Negative values 1267zero-indexed: 0 means the first character of STRING. Negative values
1268are counted from the end of STRING. If TO is nil, the substring runs 1268are counted from the end of STRING. If TO is nil, the substring runs
1269to the end of STRING. 1269to the end of STRING.
1270 1270
1271The STRING argument may also be a vector. In that case, the return 1271The STRING argument may also be a vector. In that case, the return
1272value is a new vector that contains the elements between index FROM 1272value is a new vector that contains the elements between index FROM
1273(inclusive) and index TO (exclusive) of that vector argument. 1273\(inclusive) and index TO (exclusive) of that vector argument.
1274 1274
1275With one argument, just copy STRING (with properties, if any). */) 1275With one argument, just copy STRING (with properties, if any). */)
1276 (Lisp_Object string, Lisp_Object from, Lisp_Object to) 1276 (Lisp_Object string, Lisp_Object from, Lisp_Object to)
@@ -2090,7 +2090,7 @@ merge (Lisp_Object org_l1, Lisp_Object org_l2, Lisp_Object pred)
2090DEFUN ("plist-get", Fplist_get, Splist_get, 2, 2, 0, 2090DEFUN ("plist-get", Fplist_get, Splist_get, 2, 2, 0,
2091 doc: /* Extract a value from a property list. 2091 doc: /* Extract a value from a property list.
2092PLIST is a property list, which is a list of the form 2092PLIST is a property list, which is a list of the form
2093(PROP1 VALUE1 PROP2 VALUE2...). This function returns the value 2093\(PROP1 VALUE1 PROP2 VALUE2...). This function returns the value
2094corresponding to the given PROP, or nil if PROP is not one of the 2094corresponding to the given PROP, or nil if PROP is not one of the
2095properties on the list. This function never signals an error. */) 2095properties on the list. This function never signals an error. */)
2096 (Lisp_Object plist, Lisp_Object prop) 2096 (Lisp_Object plist, Lisp_Object prop)
@@ -2125,7 +2125,7 @@ This is the last value stored with `(put SYMBOL PROPNAME VALUE)'. */)
2125DEFUN ("plist-put", Fplist_put, Splist_put, 3, 3, 0, 2125DEFUN ("plist-put", Fplist_put, Splist_put, 3, 3, 0,
2126 doc: /* Change value in PLIST of PROP to VAL. 2126 doc: /* Change value in PLIST of PROP to VAL.
2127PLIST is a property list, which is a list of the form 2127PLIST is a property list, which is a list of the form
2128(PROP1 VALUE1 PROP2 VALUE2 ...). PROP is a symbol and VAL is any object. 2128\(PROP1 VALUE1 PROP2 VALUE2 ...). PROP is a symbol and VAL is any object.
2129If PROP is already a property on the list, its value is set to VAL, 2129If PROP is already a property on the list, its value is set to VAL,
2130otherwise the new PROP VAL pair is added. The new plist is returned; 2130otherwise the new PROP VAL pair is added. The new plist is returned;
2131use `(setq x (plist-put x prop val))' to be sure to use the new value. 2131use `(setq x (plist-put x prop val))' to be sure to use the new value.
@@ -2169,7 +2169,7 @@ It can be retrieved with `(get SYMBOL PROPNAME)'. */)
2169DEFUN ("lax-plist-get", Flax_plist_get, Slax_plist_get, 2, 2, 0, 2169DEFUN ("lax-plist-get", Flax_plist_get, Slax_plist_get, 2, 2, 0,
2170 doc: /* Extract a value from a property list, comparing with `equal'. 2170 doc: /* Extract a value from a property list, comparing with `equal'.
2171PLIST is a property list, which is a list of the form 2171PLIST is a property list, which is a list of the form
2172(PROP1 VALUE1 PROP2 VALUE2...). This function returns the value 2172\(PROP1 VALUE1 PROP2 VALUE2...). This function returns the value
2173corresponding to the given PROP, or nil if PROP is not 2173corresponding to the given PROP, or nil if PROP is not
2174one of the properties on the list. */) 2174one of the properties on the list. */)
2175 (Lisp_Object plist, Lisp_Object prop) 2175 (Lisp_Object plist, Lisp_Object prop)
@@ -2194,7 +2194,7 @@ one of the properties on the list. */)
2194DEFUN ("lax-plist-put", Flax_plist_put, Slax_plist_put, 3, 3, 0, 2194DEFUN ("lax-plist-put", Flax_plist_put, Slax_plist_put, 3, 3, 0,
2195 doc: /* Change value in PLIST of PROP to VAL, comparing with `equal'. 2195 doc: /* Change value in PLIST of PROP to VAL, comparing with `equal'.
2196PLIST is a property list, which is a list of the form 2196PLIST is a property list, which is a list of the form
2197(PROP1 VALUE1 PROP2 VALUE2 ...). PROP and VAL are any objects. 2197\(PROP1 VALUE1 PROP2 VALUE2 ...). PROP and VAL are any objects.
2198If PROP is already a property on the list, its value is set to VAL, 2198If PROP is already a property on the list, its value is set to VAL,
2199otherwise the new PROP VAL pair is added. The new plist is returned; 2199otherwise the new PROP VAL pair is added. The new plist is returned;
2200use `(setq x (lax-plist-put x prop val))' to be sure to use the new value. 2200use `(setq x (lax-plist-put x prop val))' to be sure to use the new value.
@@ -2907,7 +2907,7 @@ The normal messages at start and end of loading FILENAME are suppressed. */)
2907DEFUN ("plist-member", Fplist_member, Splist_member, 2, 2, 0, 2907DEFUN ("plist-member", Fplist_member, Splist_member, 2, 2, 0,
2908 doc: /* Return non-nil if PLIST has the property PROP. 2908 doc: /* Return non-nil if PLIST has the property PROP.
2909PLIST is a property list, which is a list of the form 2909PLIST is a property list, which is a list of the form
2910(PROP1 VALUE1 PROP2 VALUE2 ...). PROP is a symbol. 2910\(PROP1 VALUE1 PROP2 VALUE2 ...). PROP is a symbol.
2911Unlike `plist-get', this allows you to distinguish between a missing 2911Unlike `plist-get', this allows you to distinguish between a missing
2912property and a property with the value nil. 2912property and a property with the value nil.
2913The value is actually the tail of PLIST whose car is PROP. */) 2913The value is actually the tail of PLIST whose car is PROP. */)
diff --git a/src/font.c b/src/font.c
index 039493bcbea..5ab3b3e8399 100644
--- a/src/font.c
+++ b/src/font.c
@@ -9,8 +9,8 @@ This file is part of GNU Emacs.
9 9
10GNU Emacs is free software: you can redistribute it and/or modify 10GNU Emacs is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by 11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or 12the Free Software Foundation, either version 3 of the License, or (at
13(at your option) any later version. 13your option) any later version.
14 14
15GNU Emacs is distributed in the hope that it will be useful, 15GNU Emacs is distributed in the hope that it will be useful,
16but WITHOUT ANY WARRANTY; without even the implied warranty of 16but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -4086,7 +4086,7 @@ DEFUN ("font-face-attributes", Ffont_face_attributes, Sfont_face_attributes, 1,
4086FONT is a font name, a font-spec, a font-entity, or a font-object. 4086FONT is a font name, a font-spec, a font-entity, or a font-object.
4087The return value is a list of the form 4087The return value is a list of the form
4088 4088
4089(:family FAMILY :height HEIGHT :weight WEIGHT :slant SLANT :width WIDTH) 4089\(:family FAMILY :height HEIGHT :weight WEIGHT :slant SLANT :width WIDTH)
4090 4090
4091where FAMILY, HEIGHT, WEIGHT, SLANT, and WIDTH are face attribute values 4091where FAMILY, HEIGHT, WEIGHT, SLANT, and WIDTH are face attribute values
4092compatible with `set-face-attribute'. Some of these key-attribute pairs 4092compatible with `set-face-attribute'. Some of these key-attribute pairs
@@ -5378,7 +5378,7 @@ where ENCODING is a charset or a char-table,
5378and REPERTORY is a charset, a char-table, or nil. 5378and REPERTORY is a charset, a char-table, or nil.
5379 5379
5380If ENCODING and REPERTORY are the same, the element can have the form 5380If ENCODING and REPERTORY are the same, the element can have the form
5381(REGEXP . ENCODING). 5381\(REGEXP . ENCODING).
5382 5382
5383ENCODING is for converting a character to a glyph code of the font. 5383ENCODING is for converting a character to a glyph code of the font.
5384If ENCODING is a charset, encoding a character by the charset gives 5384If ENCODING is a charset, encoding a character by the charset gives
diff --git a/src/font.h b/src/font.h
index 36fe51ad319..cf477290d06 100644
--- a/src/font.h
+++ b/src/font.h
@@ -8,8 +8,8 @@ This file is part of GNU Emacs.
8 8
9GNU Emacs is free software: you can redistribute it and/or modify 9GNU Emacs is free software: you can redistribute it and/or modify
10it under the terms of the GNU General Public License as published by 10it under the terms of the GNU General Public License as published by
11the Free Software Foundation, either version 3 of the License, or 11the Free Software Foundation, either version 3 of the License, or (at
12(at your option) any later version. 12your option) any later version.
13 13
14GNU Emacs is distributed in the hope that it will be useful, 14GNU Emacs is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of 15but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/fontset.c b/src/fontset.c
index 0485f6bfd44..4ab13674318 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -13,8 +13,8 @@ This file is part of GNU Emacs.
13 13
14GNU Emacs is free software: you can redistribute it and/or modify 14GNU Emacs is free software: you can redistribute it and/or modify
15it under the terms of the GNU General Public License as published by 15it under the terms of the GNU General Public License as published by
16the Free Software Foundation, either version 3 of the License, or 16the Free Software Foundation, either version 3 of the License, or (at
17(at your option) any later version. 17your option) any later version.
18 18
19GNU Emacs is distributed in the hope that it will be useful, 19GNU Emacs is distributed in the hope that it will be useful,
20but WITHOUT ANY WARRANTY; without even the implied warranty of 20but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/fontset.h b/src/fontset.h
index 048a7d463f7..91d690af49c 100644
--- a/src/fontset.h
+++ b/src/fontset.h
@@ -12,8 +12,8 @@ This file is part of GNU Emacs.
12 12
13GNU Emacs is free software: you can redistribute it and/or modify 13GNU Emacs is free software: you can redistribute it and/or modify
14it under the terms of the GNU General Public License as published by 14it under the terms of the GNU General Public License as published by
15the Free Software Foundation, either version 3 of the License, or 15the Free Software Foundation, either version 3 of the License, or (at
16(at your option) any later version. 16your option) any later version.
17 17
18GNU Emacs is distributed in the hope that it will be useful, 18GNU Emacs is distributed in the hope that it will be useful,
19but WITHOUT ANY WARRANTY; without even the implied warranty of 19but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/frame.c b/src/frame.c
index d5364682f61..a0aff88cd38 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -5226,7 +5226,7 @@ keep it unchanged if this option is either t or a list containing
5226`vertical-scroll-bars'. 5226`vertical-scroll-bars'.
5227 5227
5228The default value is \\='(tool-bar-lines) on Lucid, Motif and Windows 5228The default value is \\='(tool-bar-lines) on Lucid, Motif and Windows
5229(which means that adding/removing a tool bar does not change the frame 5229\(which means that adding/removing a tool bar does not change the frame
5230height), nil on all other window systems including GTK+ (which means 5230height), nil on all other window systems including GTK+ (which means
5231that changing any of the parameters listed above may change the size of 5231that changing any of the parameters listed above may change the size of
5232the frame), and t otherwise (which means the frame size never changes 5232the frame), and t otherwise (which means the frame size never changes
diff --git a/src/frame.h b/src/frame.h
index b83820a2084..9de672c8635 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/fringe.c b/src/fringe.c
index 597c666d3bc..061f78658cf 100644
--- a/src/fringe.c
+++ b/src/fringe.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1701,7 +1701,7 @@ syms_of_fringe (void)
1701 DEFVAR_LISP ("overflow-newline-into-fringe", Voverflow_newline_into_fringe, 1701 DEFVAR_LISP ("overflow-newline-into-fringe", Voverflow_newline_into_fringe,
1702 doc: /* Non-nil means that newline may flow into the right fringe. 1702 doc: /* Non-nil means that newline may flow into the right fringe.
1703This means that display lines which are exactly as wide as the window 1703This means that display lines which are exactly as wide as the window
1704(not counting the final newline) will only occupy one screen line, by 1704\(not counting the final newline) will only occupy one screen line, by
1705showing (or hiding) the final newline in the right fringe; when point 1705showing (or hiding) the final newline in the right fringe; when point
1706is at the final newline, the cursor is shown in the right fringe. 1706is at the final newline, the cursor is shown in the right fringe.
1707If nil, also continue lines which are exactly as wide as the window. */); 1707If nil, also continue lines which are exactly as wide as the window. */);
diff --git a/src/ftcrfont.c b/src/ftcrfont.c
index f7b1e7d26a6..2676502705d 100644
--- a/src/ftcrfont.c
+++ b/src/ftcrfont.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/ftfont.c b/src/ftfont.c
index 505d508d2e0..a402245a067 100644
--- a/src/ftfont.c
+++ b/src/ftfont.c
@@ -8,8 +8,8 @@ This file is part of GNU Emacs.
8 8
9GNU Emacs is free software: you can redistribute it and/or modify 9GNU Emacs is free software: you can redistribute it and/or modify
10it under the terms of the GNU General Public License as published by 10it under the terms of the GNU General Public License as published by
11the Free Software Foundation, either version 3 of the License, or 11the Free Software Foundation, either version 3 of the License, or (at
12(at your option) any later version. 12your option) any later version.
13 13
14GNU Emacs is distributed in the hope that it will be useful, 14GNU Emacs is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of 15but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/ftfont.h b/src/ftfont.h
index 0cfa0ae3e33..90abb452950 100644
--- a/src/ftfont.h
+++ b/src/ftfont.h
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -44,4 +44,3 @@ extern Lisp_Object ftfont_open2 (struct frame *f,
44extern size_t ftfont_info_size; 44extern size_t ftfont_info_size;
45 45
46#endif /* EMACS_FTFONT_H */ 46#endif /* EMACS_FTFONT_H */
47
diff --git a/src/ftxfont.c b/src/ftxfont.c
index adf0d29f8ca..f49d44ffc20 100644
--- a/src/ftxfont.c
+++ b/src/ftxfont.c
@@ -8,8 +8,8 @@ This file is part of GNU Emacs.
8 8
9GNU Emacs is free software: you can redistribute it and/or modify 9GNU Emacs is free software: you can redistribute it and/or modify
10it under the terms of the GNU General Public License as published by 10it under the terms of the GNU General Public License as published by
11the Free Software Foundation, either version 3 of the License, or 11the Free Software Foundation, either version 3 of the License, or (at
12(at your option) any later version. 12your option) any later version.
13 13
14GNU Emacs is distributed in the hope that it will be useful, 14GNU Emacs is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of 15but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/getpagesize.h b/src/getpagesize.h
index e46415344e8..fe83ae8af21 100644
--- a/src/getpagesize.h
+++ b/src/getpagesize.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -46,4 +46,3 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
46# endif /* no _SC_PAGESIZE */ 46# endif /* no _SC_PAGESIZE */
47 47
48#endif /* no HAVE_GETPAGESIZE */ 48#endif /* no HAVE_GETPAGESIZE */
49
diff --git a/src/gfilenotify.c b/src/gfilenotify.c
index 62b4efb0a3d..3b1f2fc516a 100644
--- a/src/gfilenotify.c
+++ b/src/gfilenotify.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/gnutls.c b/src/gnutls.c
index a9a912eb4a4..63785fea07d 100644
--- a/src/gnutls.c
+++ b/src/gnutls.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/gnutls.h b/src/gnutls.h
index 7418f8f84f4..47e11f2905f 100644
--- a/src/gnutls.h
+++ b/src/gnutls.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/gtkutil.c b/src/gtkutil.c
index 14b76ce67ae..7dca5851f29 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/gtkutil.h b/src/gtkutil.h
index ff22e3c2210..8840fe76a85 100644
--- a/src/gtkutil.h
+++ b/src/gtkutil.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/image.c b/src/image.c
index aa45b001d30..bee066eb3fb 100644
--- a/src/image.c
+++ b/src/image.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/indent.c b/src/indent.c
index ee2e9c6fb71..d5162e35b52 100644
--- a/src/indent.c
+++ b/src/indent.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/indent.h b/src/indent.h
index 804c47d8293..f2a4c90ed44 100644
--- a/src/indent.h
+++ b/src/indent.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/inotify.c b/src/inotify.c
index e0619e584f7..38c8df5a29a 100644
--- a/src/inotify.c
+++ b/src/inotify.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -272,7 +272,7 @@ onlydir
272Watching a directory is not recursive. CALLBACK is passed a single argument 272Watching a directory is not recursive. CALLBACK is passed a single argument
273EVENT which contains an event structure of the format 273EVENT which contains an event structure of the format
274 274
275(WATCH-DESCRIPTOR ASPECTS NAME COOKIE) 275\(WATCH-DESCRIPTOR ASPECTS NAME COOKIE)
276 276
277WATCH-DESCRIPTOR is the same object that was returned by this function. It can 277WATCH-DESCRIPTOR is the same object that was returned by this function. It can
278be tested for equality using `equal'. ASPECTS describes the event. It is a 278be tested for equality using `equal'. ASPECTS describes the event. It is a
diff --git a/src/insdel.c b/src/insdel.c
index 05f37d6f647..4ad1074f5f7 100644
--- a/src/insdel.c
+++ b/src/insdel.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/intervals.c b/src/intervals.c
index 29cc403933c..8451069708c 100644
--- a/src/intervals.c
+++ b/src/intervals.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/intervals.h b/src/intervals.h
index 2b68d4ef9d6..b8cdcfdc0f5 100644
--- a/src/intervals.h
+++ b/src/intervals.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/keyboard.c b/src/keyboard.c
index 4e1ac152a59..b8e0a6d88ea 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -11383,7 +11383,7 @@ See Info node `(elisp)Multiple Terminals'. */);
11383 11383
11384 DEFVAR_BOOL ("cannot-suspend", cannot_suspend, 11384 DEFVAR_BOOL ("cannot-suspend", cannot_suspend,
11385 doc: /* Non-nil means to always spawn a subshell instead of suspending. 11385 doc: /* Non-nil means to always spawn a subshell instead of suspending.
11386(Even if the operating system has support for stopping a process.) */); 11386\(Even if the operating system has support for stopping a process.) */);
11387 cannot_suspend = false; 11387 cannot_suspend = false;
11388 11388
11389 DEFVAR_BOOL ("menu-prompting", menu_prompting, 11389 DEFVAR_BOOL ("menu-prompting", menu_prompting,
@@ -11597,7 +11597,7 @@ immediately after running `post-command-hook'. */);
11597 DEFVAR_LISP ("input-method-function", Vinput_method_function, 11597 DEFVAR_LISP ("input-method-function", Vinput_method_function,
11598 doc: /* If non-nil, the function that implements the current input method. 11598 doc: /* If non-nil, the function that implements the current input method.
11599It's called with one argument, a printing character that was just read. 11599It's called with one argument, a printing character that was just read.
11600(That means a character with code 040...0176.) 11600\(That means a character with code 040...0176.)
11601Typically this function uses `read-event' to read additional events. 11601Typically this function uses `read-event' to read additional events.
11602When it does so, it should first bind `input-method-function' to nil 11602When it does so, it should first bind `input-method-function' to nil
11603so it will not be called recursively. 11603so it will not be called recursively.
diff --git a/src/keyboard.h b/src/keyboard.h
index 7f95f11bc10..387378750c8 100644
--- a/src/keyboard.h
+++ b/src/keyboard.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/keymap.c b/src/keymap.c
index 7928e62ea44..8ab4c6c27ae 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1687,7 +1687,7 @@ DEFUN ("global-key-binding", Fglobal_key_binding, Sglobal_key_binding, 1, 2, 0,
1687KEYS is a string or vector, a sequence of keystrokes. 1687KEYS is a string or vector, a sequence of keystrokes.
1688The binding is probably a symbol with a function definition. 1688The binding is probably a symbol with a function definition.
1689This function's return values are the same as those of `lookup-key' 1689This function's return values are the same as those of `lookup-key'
1690(which see). 1690\(which see).
1691 1691
1692If optional argument ACCEPT-DEFAULT is non-nil, recognize default 1692If optional argument ACCEPT-DEFAULT is non-nil, recognize default
1693bindings; see the description of `lookup-key' for more details about this. */) 1693bindings; see the description of `lookup-key' for more details about this. */)
@@ -2493,7 +2493,7 @@ If FIRSTONLY is the symbol `non-ascii', return the first binding found,
2493no matter what it is. 2493no matter what it is.
2494If FIRSTONLY has another non-nil value, prefer bindings 2494If FIRSTONLY has another non-nil value, prefer bindings
2495that use the modifier key specified in `where-is-preferred-modifier' 2495that use the modifier key specified in `where-is-preferred-modifier'
2496(or their meta variants) and entirely reject menu bindings. 2496\(or their meta variants) and entirely reject menu bindings.
2497 2497
2498If optional 4th arg NOINDIRECT is non-nil, don't extract the commands inside 2498If optional 4th arg NOINDIRECT is non-nil, don't extract the commands inside
2499menu-items. This makes it possible to search for a menu-item itself. 2499menu-items. This makes it possible to search for a menu-item itself.
@@ -2724,7 +2724,7 @@ looked up in BUFFER.
2724The optional argument PREFIX, if non-nil, should be a key sequence; 2724The optional argument PREFIX, if non-nil, should be a key sequence;
2725then we display only bindings that start with that prefix. 2725then we display only bindings that start with that prefix.
2726The optional argument MENUS, if non-nil, says to mention menu bindings. 2726The optional argument MENUS, if non-nil, says to mention menu bindings.
2727(Ordinarily these are omitted from the output.) */) 2727\(Ordinarily these are omitted from the output.) */)
2728 (Lisp_Object buffer, Lisp_Object prefix, Lisp_Object menus) 2728 (Lisp_Object buffer, Lisp_Object prefix, Lisp_Object menus)
2729{ 2729{
2730 Lisp_Object outbuf, shadow; 2730 Lisp_Object outbuf, shadow;
diff --git a/src/keymap.h b/src/keymap.h
index 009aa01ee30..37f866c49a4 100644
--- a/src/keymap.h
+++ b/src/keymap.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/kqueue.c b/src/kqueue.c
index 7e3bfdd5746..f45bd0c4c24 100644
--- a/src/kqueue.c
+++ b/src/kqueue.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -71,9 +71,8 @@ kqueue_directory_listing (Lisp_Object directory_files)
71 71
72/* Generate a file notification event. */ 72/* Generate a file notification event. */
73static void 73static void
74kqueue_generate_event 74kqueue_generate_event (Lisp_Object watch_object, Lisp_Object actions,
75(Lisp_Object watch_object, Lisp_Object actions, 75 Lisp_Object file, Lisp_Object file1)
76 Lisp_Object file, Lisp_Object file1)
77{ 76{
78 Lisp_Object flags, action, entry; 77 Lisp_Object flags, action, entry;
79 struct input_event event; 78 struct input_event event;
@@ -113,8 +112,7 @@ kqueue_generate_event
113 replaced by the new directory listing at the end of this 112 replaced by the new directory listing at the end of this
114 function. */ 113 function. */
115static void 114static void
116kqueue_compare_dir_list 115kqueue_compare_dir_list (Lisp_Object watch_object)
117(Lisp_Object watch_object)
118{ 116{
119 Lisp_Object dir, pending_dl, deleted_dl; 117 Lisp_Object dir, pending_dl, deleted_dl;
120 Lisp_Object old_directory_files, old_dl, new_directory_files, new_dl, dl; 118 Lisp_Object old_directory_files, old_dl, new_directory_files, new_dl, dl;
diff --git a/src/lastfile.c b/src/lastfile.c
index de4e4f45362..9d70b001d11 100644
--- a/src/lastfile.c
+++ b/src/lastfile.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/lisp.h b/src/lisp.h
index 9c7955e2bc4..d0abb24b685 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/lread.c b/src/lread.c
index 25e3ff01d47..91469230b7e 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -264,7 +264,7 @@ readchar (Lisp_Object readcharfun, bool *multibyte)
264 return c; 264 return c;
265 } 265 }
266 266
267 if (CONSP (readcharfun)) 267 if (CONSP (readcharfun) && STRINGP (XCAR (readcharfun)))
268 { 268 {
269 /* This is the case that read_vector is reading from a unibyte 269 /* This is the case that read_vector is reading from a unibyte
270 string that contains a byte sequence previously skipped 270 string that contains a byte sequence previously skipped
@@ -406,7 +406,7 @@ unreadchar (Lisp_Object readcharfun, int c)
406 read_from_string_index_byte 406 read_from_string_index_byte
407 = string_char_to_byte (readcharfun, read_from_string_index); 407 = string_char_to_byte (readcharfun, read_from_string_index);
408 } 408 }
409 else if (CONSP (readcharfun)) 409 else if (CONSP (readcharfun) && STRINGP (XCAR (readcharfun)))
410 { 410 {
411 unread_char = c; 411 unread_char = c;
412 } 412 }
@@ -2059,7 +2059,7 @@ Returns a cons: (OBJECT-READ . FINAL-STRING-INDEX).
2059FINAL-STRING-INDEX is an integer giving the position of the next 2059FINAL-STRING-INDEX is an integer giving the position of the next
2060remaining character in STRING. START and END optionally delimit 2060remaining character in STRING. START and END optionally delimit
2061a substring of STRING from which to read; they default to 0 and 2061a substring of STRING from which to read; they default to 0 and
2062(length STRING) respectively. Negative values are counted from 2062\(length STRING) respectively. Negative values are counted from
2063the end of STRING. */) 2063the end of STRING. */)
2064 (Lisp_Object string, Lisp_Object start, Lisp_Object end) 2064 (Lisp_Object string, Lisp_Object start, Lisp_Object end)
2065{ 2065{
diff --git a/src/macfont.h b/src/macfont.h
index 587f10a0ce0..6630fb526b7 100644
--- a/src/macfont.h
+++ b/src/macfont.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -82,4 +82,3 @@ typedef const struct _EmacsScreenFont *ScreenFontRef; /* opaque */
82extern void mac_register_font_driver (struct frame *f); 82extern void mac_register_font_driver (struct frame *f);
83extern void *macfont_get_nsctfont (struct font *font); 83extern void *macfont_get_nsctfont (struct font *font);
84extern void macfont_update_antialias_threshold (void); 84extern void macfont_update_antialias_threshold (void);
85
diff --git a/src/macfont.m b/src/macfont.m
index 45830e0ff8a..c9082a58415 100644
--- a/src/macfont.m
+++ b/src/macfont.m
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/macros.c b/src/macros.c
index 289f22bcd41..0c703ba1a1f 100644
--- a/src/macros.c
+++ b/src/macros.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/macros.h b/src/macros.h
index 3a0c57e0469..6c66c4a3bb6 100644
--- a/src/macros.h
+++ b/src/macros.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/marker.c b/src/marker.c
index 9f53e9a34ec..030083002f4 100644
--- a/src/marker.c
+++ b/src/marker.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/menu.c b/src/menu.c
index cbddef35754..9504cee5923 100644
--- a/src/menu.c
+++ b/src/menu.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1130,7 +1130,7 @@ If POSITION is t, it means to use the current mouse position.
1130MENU is a specifier for a menu. For the simplest case, MENU is a keymap. 1130MENU is a specifier for a menu. For the simplest case, MENU is a keymap.
1131The menu items come from key bindings that have a menu string as well as 1131The menu items come from key bindings that have a menu string as well as
1132a definition; actually, the "definition" in such a key binding looks like 1132a definition; actually, the "definition" in such a key binding looks like
1133(STRING . REAL-DEFINITION). To give the menu a title, put a string into 1133\(STRING . REAL-DEFINITION). To give the menu a title, put a string into
1134the keymap as a top-level element. 1134the keymap as a top-level element.
1135 1135
1136If REAL-DEFINITION is nil, that puts a nonselectable string in the menu. 1136If REAL-DEFINITION is nil, that puts a nonselectable string in the menu.
@@ -1495,7 +1495,7 @@ The return value is VALUE from the chosen item.
1495An ITEM may also be just a string--that makes a nonselectable item. 1495An ITEM may also be just a string--that makes a nonselectable item.
1496An ITEM may also be nil--that means to put all preceding items 1496An ITEM may also be nil--that means to put all preceding items
1497on the left of the dialog box and all following items on the right. 1497on the left of the dialog box and all following items on the right.
1498(By default, approximately half appear on each side.) 1498\(By default, approximately half appear on each side.)
1499 1499
1500If HEADER is non-nil, the frame title for the box is "Information", 1500If HEADER is non-nil, the frame title for the box is "Information",
1501otherwise it is "Question". 1501otherwise it is "Question".
diff --git a/src/menu.h b/src/menu.h
index 95d2fe5e037..4c50efb4498 100644
--- a/src/menu.h
+++ b/src/menu.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/minibuf.c b/src/minibuf.c
index 180668f042d..238a04a8ad2 100644
--- a/src/minibuf.c
+++ b/src/minibuf.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -986,7 +986,7 @@ DEFUN ("read-no-blanks-input", Fread_no_blanks_input, Sread_no_blanks_input, 1,
986Prompt with PROMPT. Whitespace terminates the input. If INITIAL is 986Prompt with PROMPT. Whitespace terminates the input. If INITIAL is
987non-nil, it should be a string, which is used as initial input, with 987non-nil, it should be a string, which is used as initial input, with
988point positioned at the end, so that SPACE will accept the input. 988point positioned at the end, so that SPACE will accept the input.
989(Actually, INITIAL can also be a cons of a string and an integer. 989\(Actually, INITIAL can also be a cons of a string and an integer.
990Such values are treated as in `read-from-minibuffer', but are normally 990Such values are treated as in `read-from-minibuffer', but are normally
991not useful in this function.) 991not useful in this function.)
992Third arg INHERIT-INPUT-METHOD, if non-nil, means the minibuffer inherits 992Third arg INHERIT-INPUT-METHOD, if non-nil, means the minibuffer inherits
diff --git a/src/msdos.c b/src/msdos.c
index b378cc260a6..84e8c39ec0c 100644
--- a/src/msdos.c
+++ b/src/msdos.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/msdos.h b/src/msdos.h
index 691822f3127..863ca486e8d 100644
--- a/src/msdos.h
+++ b/src/msdos.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -129,4 +129,3 @@ void XMenuDestroy (Display *, XMenu *);
129#endif /* not HAVE_X_WINDOWS */ 129#endif /* not HAVE_X_WINDOWS */
130 130
131#endif /* not EMACS_MSDOS_H */ 131#endif /* not EMACS_MSDOS_H */
132
diff --git a/src/nsfns.m b/src/nsfns.m
index eda94c430fd..ea099081a7f 100644
--- a/src/nsfns.m
+++ b/src/nsfns.m
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1684,7 +1684,7 @@ DEFUN ("x-server-max-request-size", Fx_server_max_request_size,
1684 1684
1685DEFUN ("x-server-vendor", Fx_server_vendor, Sx_server_vendor, 0, 1, 0, 1685DEFUN ("x-server-vendor", Fx_server_vendor, Sx_server_vendor, 0, 1, 0,
1686 doc: /* Return the "vendor ID" string of Nextstep display server TERMINAL. 1686 doc: /* Return the "vendor ID" string of Nextstep display server TERMINAL.
1687(Labeling every distributor as a "vendor" embodies the false assumption 1687\(Labeling every distributor as a "vendor" embodies the false assumption
1688that operating systems cannot be developed and distributed noncommercially.) 1688that operating systems cannot be developed and distributed noncommercially.)
1689The optional argument TERMINAL specifies which display to ask about. 1689The optional argument TERMINAL specifies which display to ask about.
1690TERMINAL should be a terminal object, a frame or a display name (a string). 1690TERMINAL should be a terminal object, a frame or a display name (a string).
@@ -1730,7 +1730,7 @@ If omitted or nil, that stands for the selected frame's display.
1730 1730
1731Note: "screen" here is not in Nextstep terminology but in X11's. For 1731Note: "screen" here is not in Nextstep terminology but in X11's. For
1732the number of physical monitors, use `(length 1732the number of physical monitors, use `(length
1733(display-monitor-attributes-list TERMINAL))' instead. */) 1733\(display-monitor-attributes-list TERMINAL))' instead. */)
1734 (Lisp_Object terminal) 1734 (Lisp_Object terminal)
1735{ 1735{
1736 check_ns_display_info (terminal); 1736 check_ns_display_info (terminal);
@@ -1861,7 +1861,7 @@ DISPLAY is the name of the display to connect to.
1861Optional second arg XRM-STRING is a string of resources in xrdb format. 1861Optional second arg XRM-STRING is a string of resources in xrdb format.
1862If the optional third arg MUST-SUCCEED is non-nil, 1862If the optional third arg MUST-SUCCEED is non-nil,
1863terminate Emacs if we can't open the connection. 1863terminate Emacs if we can't open the connection.
1864(In the Nextstep version, the last two arguments are currently ignored.) */) 1864\(In the Nextstep version, the last two arguments are currently ignored.) */)
1865 (Lisp_Object display, Lisp_Object resource_string, Lisp_Object must_succeed) 1865 (Lisp_Object display, Lisp_Object resource_string, Lisp_Object must_succeed)
1866{ 1866{
1867 struct ns_display_info *dpyinfo; 1867 struct ns_display_info *dpyinfo;
@@ -2301,7 +2301,7 @@ x_get_focus_frame (struct frame *frame)
2301 2301
2302DEFUN ("xw-color-defined-p", Fxw_color_defined_p, Sxw_color_defined_p, 1, 2, 0, 2302DEFUN ("xw-color-defined-p", Fxw_color_defined_p, Sxw_color_defined_p, 1, 2, 0,
2303 doc: /* Internal function called by `color-defined-p', which see. 2303 doc: /* Internal function called by `color-defined-p', which see.
2304(Note that the Nextstep version of this function ignores FRAME.) */) 2304\(Note that the Nextstep version of this function ignores FRAME.) */)
2305 (Lisp_Object color, Lisp_Object frame) 2305 (Lisp_Object color, Lisp_Object frame)
2306{ 2306{
2307 NSColor * col; 2307 NSColor * col;
diff --git a/src/nsfont.m b/src/nsfont.m
index b46680b87ce..92e7d1154bf 100644
--- a/src/nsfont.m
+++ b/src/nsfont.m
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/nsgui.h b/src/nsgui.h
index cc2e45e3da7..8dac1bde9b5 100644
--- a/src/nsgui.h
+++ b/src/nsgui.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/nsimage.m b/src/nsimage.m
index b87144870db..5b2534b9007 100644
--- a/src/nsimage.m
+++ b/src/nsimage.m
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/nsmenu.m b/src/nsmenu.m
index c6d683536ba..7d340e8ec83 100644
--- a/src/nsmenu.m
+++ b/src/nsmenu.m
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/nsselect.m b/src/nsselect.m
index 463f02bf5ef..eba23932e65 100644
--- a/src/nsselect.m
+++ b/src/nsselect.m
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -316,7 +316,7 @@ DEFUN ("ns-own-selection-internal", Fns_own_selection_internal,
316 Sns_own_selection_internal, 2, 2, 0, 316 Sns_own_selection_internal, 2, 2, 0,
317 doc: /* Assert an X selection of type SELECTION and value VALUE. 317 doc: /* Assert an X selection of type SELECTION and value VALUE.
318SELECTION is a symbol, typically `PRIMARY', `SECONDARY', or `CLIPBOARD'. 318SELECTION is a symbol, typically `PRIMARY', `SECONDARY', or `CLIPBOARD'.
319(Those are literal upper-case symbol names, since that's what X expects.) 319\(Those are literal upper-case symbol names, since that's what X expects.)
320VALUE is typically a string, or a cons of two markers, but may be 320VALUE is typically a string, or a cons of two markers, but may be
321anything that the functions on `selection-converter-alist' know about. */) 321anything that the functions on `selection-converter-alist' know about. */)
322 (Lisp_Object selection, Lisp_Object value) 322 (Lisp_Object selection, Lisp_Object value)
@@ -414,7 +414,7 @@ DEFUN ("ns-selection-owner-p", Fns_selection_owner_p, Sns_selection_owner_p,
414 doc: /* Whether the current Emacs process owns the given X Selection. 414 doc: /* Whether the current Emacs process owns the given X Selection.
415The arg should be the name of the selection in question, typically one of 415The arg should be the name of the selection in question, typically one of
416the symbols `PRIMARY', `SECONDARY', or `CLIPBOARD'. 416the symbols `PRIMARY', `SECONDARY', or `CLIPBOARD'.
417(Those are literal upper-case symbol names, since that's what X expects.) 417\(Those are literal upper-case symbol names, since that's what X expects.)
418For convenience, the symbol nil is the same as `PRIMARY', 418For convenience, the symbol nil is the same as `PRIMARY',
419and t is the same as `SECONDARY'. */) 419and t is the same as `SECONDARY'. */)
420 (Lisp_Object selection) 420 (Lisp_Object selection)
@@ -433,7 +433,7 @@ DEFUN ("ns-get-selection", Fns_get_selection,
433 Sns_get_selection, 2, 2, 0, 433 Sns_get_selection, 2, 2, 0,
434 doc: /* Return text selected from some X window. 434 doc: /* Return text selected from some X window.
435SELECTION-SYMBOL is typically `PRIMARY', `SECONDARY', or `CLIPBOARD'. 435SELECTION-SYMBOL is typically `PRIMARY', `SECONDARY', or `CLIPBOARD'.
436(Those are literal upper-case symbol names, since that's what X expects.) 436\(Those are literal upper-case symbol names, since that's what X expects.)
437TARGET-TYPE is the type of data desired, typically `STRING'. */) 437TARGET-TYPE is the type of data desired, typically `STRING'. */)
438 (Lisp_Object selection_name, Lisp_Object target_type) 438 (Lisp_Object selection_name, Lisp_Object target_type)
439{ 439{
diff --git a/src/nsterm.h b/src/nsterm.h
index fa5399c7f90..0aea9cca112 100644
--- a/src/nsterm.h
+++ b/src/nsterm.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1044,10 +1044,10 @@ struct x_output
1044 1044
1045/* Difference btwn char-column-calculated and actual SB widths. 1045/* Difference btwn char-column-calculated and actual SB widths.
1046 This is only a concern for rendering when SB on left. */ 1046 This is only a concern for rendering when SB on left. */
1047#define NS_SCROLL_BAR_ADJUST(w, f) \ 1047#define NS_SCROLL_BAR_ADJUST(w, f) \
1048(WINDOW_HAS_VERTICAL_SCROLL_BAR_ON_LEFT (w) ? \ 1048 (WINDOW_HAS_VERTICAL_SCROLL_BAR_ON_LEFT (w) ? \
1049 (FRAME_SCROLL_BAR_COLS (f) * FRAME_COLUMN_WIDTH (f) \ 1049 (FRAME_SCROLL_BAR_COLS (f) * FRAME_COLUMN_WIDTH (f) \
1050 - NS_SCROLL_BAR_WIDTH (f)) : 0) 1050 - NS_SCROLL_BAR_WIDTH (f)) : 0)
1051 1051
1052/* Difference btwn char-line-calculated and actual SB heights. 1052/* Difference btwn char-line-calculated and actual SB heights.
1053 This is only a concern for rendering when SB on top. */ 1053 This is only a concern for rendering when SB on top. */
diff --git a/src/nsterm.m b/src/nsterm.m
index 185753d8f2b..38aa4a3a413 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/print.c b/src/print.c
index 2ecc0f52b47..2b53d7580b1 100644
--- a/src/print.c
+++ b/src/print.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -2224,7 +2224,7 @@ Also print formfeeds as `\\f'. */);
2224 2224
2225 DEFVAR_BOOL ("print-escape-nonascii", print_escape_nonascii, 2225 DEFVAR_BOOL ("print-escape-nonascii", print_escape_nonascii,
2226 doc: /* Non-nil means print unibyte non-ASCII chars in strings as \\OOO. 2226 doc: /* Non-nil means print unibyte non-ASCII chars in strings as \\OOO.
2227(OOO is the octal representation of the character code.) 2227\(OOO is the octal representation of the character code.)
2228Only single-byte characters are affected, and only in `prin1'. 2228Only single-byte characters are affected, and only in `prin1'.
2229When the output goes in a multibyte buffer, this feature is 2229When the output goes in a multibyte buffer, this feature is
2230enabled regardless of the value of the variable. */); 2230enabled regardless of the value of the variable. */);
@@ -2232,7 +2232,7 @@ enabled regardless of the value of the variable. */);
2232 2232
2233 DEFVAR_BOOL ("print-escape-multibyte", print_escape_multibyte, 2233 DEFVAR_BOOL ("print-escape-multibyte", print_escape_multibyte,
2234 doc: /* Non-nil means print multibyte characters in strings as \\xXXXX. 2234 doc: /* Non-nil means print multibyte characters in strings as \\xXXXX.
2235(XXXX is the hex representation of the character code.) 2235\(XXXX is the hex representation of the character code.)
2236This affects only `prin1'. */); 2236This affects only `prin1'. */);
2237 print_escape_multibyte = 0; 2237 print_escape_multibyte = 0;
2238 2238
diff --git a/src/process.c b/src/process.c
index 56f036cd7d2..a518c2bffb8 100644
--- a/src/process.c
+++ b/src/process.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -982,7 +982,7 @@ DEFUN ("process-command", Fprocess_command, Sprocess_command, 1, 1, 0,
982This is a list of strings, the first string being the program executed 982This is a list of strings, the first string being the program executed
983and the rest of the strings being the arguments given to it. 983and the rest of the strings being the arguments given to it.
984For a network or serial process, this is nil (process is running) or t 984For a network or serial process, this is nil (process is running) or t
985(process is stopped). */) 985\(process is stopped). */)
986 (register Lisp_Object process) 986 (register Lisp_Object process)
987{ 987{
988 CHECK_PROCESS (process); 988 CHECK_PROCESS (process);
@@ -2726,7 +2726,7 @@ is not given or nil, 1 stopbit is used.
2726:flowcontrol FLOWCONTROL -- FLOWCONTROL determines the type of 2726:flowcontrol FLOWCONTROL -- FLOWCONTROL determines the type of
2727flowcontrol to be used, which is either nil (don't use flowcontrol), 2727flowcontrol to be used, which is either nil (don't use flowcontrol),
2728the symbol `hw' (use RTS/CTS hardware flowcontrol), or the symbol `sw' 2728the symbol `hw' (use RTS/CTS hardware flowcontrol), or the symbol `sw'
2729(use XON/XOFF software flowcontrol). If FLOWCONTROL is not given, no 2729\(use XON/XOFF software flowcontrol). If FLOWCONTROL is not given, no
2730flowcontrol is used. 2730flowcontrol is used.
2731 2731
2732`serial-process-configure' is called by `make-serial-process' for the 2732`serial-process-configure' is called by `make-serial-process' for the
@@ -2734,12 +2734,12 @@ initial configuration of the serial port.
2734 2734
2735Examples: 2735Examples:
2736 2736
2737(serial-process-configure :process "/dev/ttyS0" :speed 1200) 2737\(serial-process-configure :process "/dev/ttyS0" :speed 1200)
2738 2738
2739(serial-process-configure 2739\(serial-process-configure
2740 :buffer "COM1" :stopbits 1 :parity \\='odd :flowcontrol \\='hw) 2740 :buffer "COM1" :stopbits 1 :parity \\='odd :flowcontrol \\='hw)
2741 2741
2742(serial-process-configure :port "\\\\.\\COM13" :bytesize 7) 2742\(serial-process-configure :port "\\\\.\\COM13" :bytesize 7)
2743 2743
2744usage: (serial-process-configure &rest ARGS) */) 2744usage: (serial-process-configure &rest ARGS) */)
2745 (ptrdiff_t nargs, Lisp_Object *args) 2745 (ptrdiff_t nargs, Lisp_Object *args)
@@ -2833,13 +2833,13 @@ is available via the function `process-contact'.
2833 2833
2834Examples: 2834Examples:
2835 2835
2836(make-serial-process :port "/dev/ttyS0" :speed 9600) 2836\(make-serial-process :port "/dev/ttyS0" :speed 9600)
2837 2837
2838(make-serial-process :port "COM1" :speed 115200 :stopbits 2) 2838\(make-serial-process :port "COM1" :speed 115200 :stopbits 2)
2839 2839
2840(make-serial-process :port "\\\\.\\COM13" :speed 1200 :bytesize 7 :parity \\='odd) 2840\(make-serial-process :port "\\\\.\\COM13" :speed 1200 :bytesize 7 :parity \\='odd)
2841 2841
2842(make-serial-process :port "/dev/tty.BlueConsole-SPP-1" :speed nil) 2842\(make-serial-process :port "/dev/tty.BlueConsole-SPP-1" :speed nil)
2843 2843
2844usage: (make-serial-process &rest ARGS) */) 2844usage: (make-serial-process &rest ARGS) */)
2845 (ptrdiff_t nargs, Lisp_Object *args) 2845 (ptrdiff_t nargs, Lisp_Object *args)
diff --git a/src/process.h b/src/process.h
index 95bd1b65363..20593f5e8fa 100644
--- a/src/process.h
+++ b/src/process.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/profiler.c b/src/profiler.c
index 95f84fdbf24..31bd77f00e3 100644
--- a/src/profiler.c
+++ b/src/profiler.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/puresize.h b/src/puresize.h
index bcb5a9ca828..fb9d934cad5 100644
--- a/src/puresize.h
+++ b/src/puresize.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/ralloc.c b/src/ralloc.c
index d1a9e01652e..071cee777e9 100644
--- a/src/ralloc.c
+++ b/src/ralloc.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/region-cache.c b/src/region-cache.c
index 4ce7de832e2..45849568bff 100644
--- a/src/region-cache.c
+++ b/src/region-cache.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/region-cache.h b/src/region-cache.h
index 0c8861f1f36..270531e1a4d 100644
--- a/src/region-cache.h
+++ b/src/region-cache.h
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/scroll.c b/src/scroll.c
index 517cc686bb5..b8861087dea 100644
--- a/src/scroll.c
+++ b/src/scroll.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/search.c b/src/search.c
index 68b01219863..f39df6784c3 100644
--- a/src/search.c
+++ b/src/search.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/sheap.c b/src/sheap.c
index fe905ca0c02..72b74fa355f 100644
--- a/src/sheap.c
+++ b/src/sheap.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/sound.c b/src/sound.c
index 42f1fca2e20..b9a794b6a42 100644
--- a/src/sound.c
+++ b/src/sound.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/syntax.c b/src/syntax.c
index 249d0d58bc6..fdcfdfc62a9 100644
--- a/src/syntax.c
+++ b/src/syntax.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/syntax.h b/src/syntax.h
index c3575d4a9b4..96e938adf0a 100644
--- a/src/syntax.h
+++ b/src/syntax.h
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/sysdep.c b/src/sysdep.c
index a01bf1d7c10..6154c1325d8 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/sysselect.h b/src/sysselect.h
index b625a6582f9..0bf9b40a3cb 100644
--- a/src/sysselect.h
+++ b/src/sysselect.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/syssignal.h b/src/syssignal.h
index df4b1405015..3de83c71759 100644
--- a/src/syssignal.h
+++ b/src/syssignal.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/sysstdio.h b/src/sysstdio.h
index e1416b658e2..f1f923ed1c5 100644
--- a/src/sysstdio.h
+++ b/src/sysstdio.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/systime.h b/src/systime.h
index 04c83ff247a..355a3c23fa0 100644
--- a/src/systime.h
+++ b/src/systime.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/systty.h b/src/systty.h
index 116af97bce3..fbdc6b18373 100644
--- a/src/systty.h
+++ b/src/systty.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/syswait.h b/src/syswait.h
index ca672d1679e..800d5721ceb 100644
--- a/src/syswait.h
+++ b/src/syswait.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/term.c b/src/term.c
index 993928eefde..17f36795998 100644
--- a/src/term.c
+++ b/src/term.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/termchar.h b/src/termchar.h
index d816da283c3..35b30fb90cc 100644
--- a/src/termchar.h
+++ b/src/termchar.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/termhooks.h b/src/termhooks.h
index c183528ee84..d21d6ce588a 100644
--- a/src/termhooks.h
+++ b/src/termhooks.h
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/terminal.c b/src/terminal.c
index a5579677c4c..5dd9975a6f4 100644
--- a/src/terminal.c
+++ b/src/terminal.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/terminfo.c b/src/terminfo.c
index b8b5f9756c0..04da30b7794 100644
--- a/src/terminfo.c
+++ b/src/terminfo.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/termopts.h b/src/termopts.h
index 7cffa16d610..c64bd1b5eaa 100644
--- a/src/termopts.h
+++ b/src/termopts.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/textprop.c b/src/textprop.c
index 70091b939a2..c4e49d98ebc 100644
--- a/src/textprop.c
+++ b/src/textprop.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1493,7 +1493,7 @@ DEFUN ("remove-text-properties", Fremove_text_properties,
1493 doc: /* Remove some properties from text from START to END. 1493 doc: /* Remove some properties from text from START to END.
1494The third argument PROPERTIES is a property list 1494The third argument PROPERTIES is a property list
1495whose property names specify the properties to remove. 1495whose property names specify the properties to remove.
1496(The values stored in PROPERTIES are ignored.) 1496\(The values stored in PROPERTIES are ignored.)
1497If the optional fourth argument OBJECT is a buffer (or nil, which means 1497If the optional fourth argument OBJECT is a buffer (or nil, which means
1498the current buffer), START and END are buffer positions (integers or 1498the current buffer), START and END are buffer positions (integers or
1499markers). If OBJECT is a string, START and END are 0-based indices into it. 1499markers). If OBJECT is a string, START and END are 0-based indices into it.
diff --git a/src/tparam.h b/src/tparam.h
index ab82e5b53e7..cc53bb9ea13 100644
--- a/src/tparam.h
+++ b/src/tparam.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/undo.c b/src/undo.c
index 1cc9c988d97..be5b2702054 100644
--- a/src/undo.c
+++ b/src/undo.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/unexaix.c b/src/unexaix.c
index eb51d287bf1..c2012f77cac 100644
--- a/src/unexaix.c
+++ b/src/unexaix.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/unexcoff.c b/src/unexcoff.c
index cc0df306525..6a083803a71 100644
--- a/src/unexcoff.c
+++ b/src/unexcoff.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/unexcw.c b/src/unexcw.c
index 6ebd8c6f83b..399e2c34dda 100644
--- a/src/unexcw.c
+++ b/src/unexcw.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/unexelf.c b/src/unexelf.c
index 6343207bd14..551915712fb 100644
--- a/src/unexelf.c
+++ b/src/unexelf.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/unexmacosx.c b/src/unexmacosx.c
index bfb8bd4ea58..827eda56e08 100644
--- a/src/unexmacosx.c
+++ b/src/unexmacosx.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/unexw32.c b/src/unexw32.c
index 460a39eb185..15aa7263bf8 100644
--- a/src/unexw32.c
+++ b/src/unexw32.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -34,11 +34,10 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
34/* Include relevant definitions from IMAGEHLP.H, which can be found 34/* Include relevant definitions from IMAGEHLP.H, which can be found
35 in \\win32sdk\mstools\samples\image\include\imagehlp.h. */ 35 in \\win32sdk\mstools\samples\image\include\imagehlp.h. */
36 36
37PIMAGE_NT_HEADERS 37PIMAGE_NT_HEADERS (__stdcall * pfnCheckSumMappedFile) (LPVOID BaseAddress,
38(__stdcall * pfnCheckSumMappedFile) (LPVOID BaseAddress, 38 DWORD FileLength,
39 DWORD FileLength, 39 LPDWORD HeaderSum,
40 LPDWORD HeaderSum, 40 LPDWORD CheckSum);
41 LPDWORD CheckSum);
42 41
43extern BOOL ctrl_c_handler (unsigned long type); 42extern BOOL ctrl_c_handler (unsigned long type);
44 43
diff --git a/src/vm-limit.c b/src/vm-limit.c
index 42f04708f94..7eeca3c8250 100644
--- a/src/vm-limit.c
+++ b/src/vm-limit.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w16select.c b/src/w16select.c
index 48bb813ce35..434a5987893 100644
--- a/src/w16select.c
+++ b/src/w16select.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -686,7 +686,7 @@ For MS-Windows and MS-DOS:
686When sending or receiving text via selection and clipboard, the text 686When sending or receiving text via selection and clipboard, the text
687is encoded or decoded by this coding system. The default value is 687is encoded or decoded by this coding system. The default value is
688the current system default encoding on 9x/Me, `utf-16le-dos' 688the current system default encoding on 9x/Me, `utf-16le-dos'
689(Unicode) on NT/W2K/XP, and `iso-latin-1-dos' on MS-DOS. 689\(Unicode) on NT/W2K/XP, and `iso-latin-1-dos' on MS-DOS.
690 690
691For X Windows: 691For X Windows:
692When sending text via selection and clipboard, if the target 692When sending text via selection and clipboard, if the target
diff --git a/src/w32.c b/src/w32.c
index c55315275c7..3f4ac88520e 100644
--- a/src/w32.c
+++ b/src/w32.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32.h b/src/w32.h
index fde3803c739..42a1c423ce7 100644
--- a/src/w32.h
+++ b/src/w32.h
@@ -8,8 +8,8 @@ This file is part of GNU Emacs.
8 8
9GNU Emacs is free software: you can redistribute it and/or modify 9GNU Emacs is free software: you can redistribute it and/or modify
10it under the terms of the GNU General Public License as published by 10it under the terms of the GNU General Public License as published by
11the Free Software Foundation, either version 3 of the License, or 11the Free Software Foundation, either version 3 of the License, or (at
12(at your option) any later version. 12your option) any later version.
13 13
14GNU Emacs is distributed in the hope that it will be useful, 14GNU Emacs is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of 15but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32common.h b/src/w32common.h
index 4fbeab55028..f30c0cedae4 100644
--- a/src/w32common.h
+++ b/src/w32common.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -15,7 +15,7 @@ GNU General Public License for more details.
15 15
16You should have received a copy of the GNU General Public License 16You should have received a copy of the GNU General Public License
17along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. 17along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18 18
19*/ 19*/
20 20
21#ifndef W32COMMON_H 21#ifndef W32COMMON_H
diff --git a/src/w32console.c b/src/w32console.c
index fdadd48f323..82ba4b1cf9c 100644
--- a/src/w32console.c
+++ b/src/w32console.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32fns.c b/src/w32fns.c
index 568a45a3114..a08474fa9c3 100644
--- a/src/w32fns.c
+++ b/src/w32fns.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -5609,7 +5609,7 @@ x_get_focus_frame (struct frame *frame)
5609 5609
5610DEFUN ("xw-color-defined-p", Fxw_color_defined_p, Sxw_color_defined_p, 1, 2, 0, 5610DEFUN ("xw-color-defined-p", Fxw_color_defined_p, Sxw_color_defined_p, 1, 2, 0,
5611 doc: /* Internal function called by `color-defined-p', which see. 5611 doc: /* Internal function called by `color-defined-p', which see.
5612(Note that the Nextstep version of this function ignores FRAME.) */) 5612\(Note that the Nextstep version of this function ignores FRAME.) */)
5613 (Lisp_Object color, Lisp_Object frame) 5613 (Lisp_Object color, Lisp_Object frame)
5614{ 5614{
5615 XColor foo; 5615 XColor foo;
@@ -5751,7 +5751,7 @@ If omitted or nil, that stands for the selected frame's display. */)
5751DEFUN ("x-server-vendor", Fx_server_vendor, Sx_server_vendor, 0, 1, 0, 5751DEFUN ("x-server-vendor", Fx_server_vendor, Sx_server_vendor, 0, 1, 0,
5752 doc: /* Return the "vendor ID" string of the GUI software on TERMINAL. 5752 doc: /* Return the "vendor ID" string of the GUI software on TERMINAL.
5753 5753
5754(Labeling every distributor as a "vendor" embodies the false assumption 5754\(Labeling every distributor as a "vendor" embodies the false assumption
5755that operating systems cannot be developed and distributed noncommercially.) 5755that operating systems cannot be developed and distributed noncommercially.)
5756 5756
5757For GNU and Unix systems, this queries the X server software; for 5757For GNU and Unix systems, this queries the X server software; for
@@ -6153,7 +6153,7 @@ DISPLAY is the name of the display to connect to.
6153Optional second arg XRM-STRING is a string of resources in xrdb format. 6153Optional second arg XRM-STRING is a string of resources in xrdb format.
6154If the optional third arg MUST-SUCCEED is non-nil, 6154If the optional third arg MUST-SUCCEED is non-nil,
6155terminate Emacs if we can't open the connection. 6155terminate Emacs if we can't open the connection.
6156(In the Nextstep version, the last two arguments are currently ignored.) */) 6156\(In the Nextstep version, the last two arguments are currently ignored.) */)
6157 (Lisp_Object display, Lisp_Object xrm_string, Lisp_Object must_succeed) 6157 (Lisp_Object display, Lisp_Object xrm_string, Lisp_Object must_succeed)
6158{ 6158{
6159 char *xrm_option; 6159 char *xrm_option;
@@ -8522,7 +8522,7 @@ DEFUN ("w32-set-mouse-absolute-pixel-position", Fw32_set_mouse_absolute_pixel_po
8522 Sw32_set_mouse_absolute_pixel_position, 2, 2, 0, 8522 Sw32_set_mouse_absolute_pixel_position, 2, 2, 0,
8523 doc: /* Move mouse pointer to absolute pixel position (X, Y). 8523 doc: /* Move mouse pointer to absolute pixel position (X, Y).
8524The coordinates X and Y are interpreted in pixels relative to a position 8524The coordinates X and Y are interpreted in pixels relative to a position
8525(0, 0) of the selected frame's display. */) 8525\(0, 0) of the selected frame's display. */)
8526 (Lisp_Object x, Lisp_Object y) 8526 (Lisp_Object x, Lisp_Object y)
8527{ 8527{
8528 UINT trail_num = 0; 8528 UINT trail_num = 0;
diff --git a/src/w32font.c b/src/w32font.c
index 0c3efe2ef2e..a1878adb4bd 100644
--- a/src/w32font.c
+++ b/src/w32font.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32font.h b/src/w32font.h
index a3fd357287b..728ad8be96c 100644
--- a/src/w32font.h
+++ b/src/w32font.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32gui.h b/src/w32gui.h
index ff7af87cf5d..8e995cff1d8 100644
--- a/src/w32gui.h
+++ b/src/w32gui.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32heap.c b/src/w32heap.c
index b908169b96c..df2fe0a8fa3 100644
--- a/src/w32heap.c
+++ b/src/w32heap.c
@@ -73,12 +73,11 @@ typedef PVOID (WINAPI * RtlCreateHeap_Proc) (
73 73
74typedef LONG NTSTATUS; 74typedef LONG NTSTATUS;
75 75
76typedef NTSTATUS 76typedef NTSTATUS (NTAPI *PRTL_HEAP_COMMIT_ROUTINE) (
77(NTAPI * PRTL_HEAP_COMMIT_ROUTINE)( 77 IN PVOID Base,
78 IN PVOID Base, 78 IN OUT PVOID *CommitAddress,
79 IN OUT PVOID *CommitAddress, 79 IN OUT PSIZE_T CommitSize
80 IN OUT PSIZE_T CommitSize 80 );
81 );
82 81
83typedef struct _RTL_HEAP_PARAMETERS { 82typedef struct _RTL_HEAP_PARAMETERS {
84 ULONG Length; 83 ULONG Length;
diff --git a/src/w32heap.h b/src/w32heap.h
index c569033eef4..523bcebe125 100644
--- a/src/w32heap.h
+++ b/src/w32heap.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32inevt.c b/src/w32inevt.c
index c7246c7a8e2..a33f82dc7db 100644
--- a/src/w32inevt.c
+++ b/src/w32inevt.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32inevt.h b/src/w32inevt.h
index b23c78726cd..c317196d913 100644
--- a/src/w32inevt.h
+++ b/src/w32inevt.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32menu.c b/src/w32menu.c
index d8c3dc1c94e..d9ab8f5e518 100644
--- a/src/w32menu.c
+++ b/src/w32menu.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32notify.c b/src/w32notify.c
index 71787c45db8..586c2062f62 100644
--- a/src/w32notify.c
+++ b/src/w32notify.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32proc.c b/src/w32proc.c
index 85ddbfd9c7b..4a6f7862801 100644
--- a/src/w32proc.c
+++ b/src/w32proc.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32reg.c b/src/w32reg.c
index 7d1ccf843a4..a87381831e2 100644
--- a/src/w32reg.c
+++ b/src/w32reg.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32select.c b/src/w32select.c
index ce4ed691859..138fe853c4d 100644
--- a/src/w32select.c
+++ b/src/w32select.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32select.h b/src/w32select.h
index 8216380d91a..54022f7998f 100644
--- a/src/w32select.h
+++ b/src/w32select.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32term.c b/src/w32term.c
index 36a50212372..62ad4eb086b 100644
--- a/src/w32term.c
+++ b/src/w32term.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32term.h b/src/w32term.h
index 7c23bc43a1f..d809be3c03d 100644
--- a/src/w32term.h
+++ b/src/w32term.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32uniscribe.c b/src/w32uniscribe.c
index c5ba87bf7b4..ddca5f5ef52 100644
--- a/src/w32uniscribe.c
+++ b/src/w32uniscribe.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/w32xfns.c b/src/w32xfns.c
index 29636d1de80..04bf5ce733e 100644
--- a/src/w32xfns.c
+++ b/src/w32xfns.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/widget.c b/src/widget.c
index a71de90ed34..28bb475ddfa 100644
--- a/src/widget.c
+++ b/src/widget.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/widget.h b/src/widget.h
index 13eb9e7dd59..ceeec38e78e 100644
--- a/src/widget.h
+++ b/src/widget.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/widgetprv.h b/src/widgetprv.h
index 24e8378fbcd..9d9aa2185c1 100644
--- a/src/widgetprv.h
+++ b/src/widgetprv.h
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/window.c b/src/window.c
index be34c49135e..3cfb6fce239 100644
--- a/src/window.c
+++ b/src/window.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -671,7 +671,7 @@ DEFUN ("set-window-combination-limit", Fset_window_combination_limit, Sset_windo
671WINDOW must be a valid window used in horizontal or vertical combination. 671WINDOW must be a valid window used in horizontal or vertical combination.
672If LIMIT is nil, child windows of WINDOW can be recombined with WINDOW's 672If LIMIT is nil, child windows of WINDOW can be recombined with WINDOW's
673siblings. LIMIT t means that child windows of WINDOW are never 673siblings. LIMIT t means that child windows of WINDOW are never
674(re-)combined with WINDOW's siblings. Other values are reserved for 674\(re-)combined with WINDOW's siblings. Other values are reserved for
675future use. */) 675future use. */)
676 (Lisp_Object window, Lisp_Object limit) 676 (Lisp_Object window, Lisp_Object limit)
677{ 677{
@@ -1355,7 +1355,7 @@ DEFUN ("coordinates-in-window-p", Fcoordinates_in_window_p,
1355WINDOW must be a live window and defaults to the selected one. 1355WINDOW must be a live window and defaults to the selected one.
1356COORDINATES is a cons of the form (X . Y), X and Y being distances 1356COORDINATES is a cons of the form (X . Y), X and Y being distances
1357measured in characters from the upper-left corner of the frame. 1357measured in characters from the upper-left corner of the frame.
1358(0 . 0) denotes the character in the upper left corner of the 1358\(0 . 0) denotes the character in the upper left corner of the
1359frame. 1359frame.
1360If COORDINATES are in the text portion of WINDOW, 1360If COORDINATES are in the text portion of WINDOW,
1361 the coordinates relative to the window are returned. 1361 the coordinates relative to the window are returned.
@@ -1741,7 +1741,7 @@ of the window. The remaining elements are omitted if the character after
1741POS is fully visible; otherwise, RTOP and RBOT are the number of pixels 1741POS is fully visible; otherwise, RTOP and RBOT are the number of pixels
1742off-window at the top and bottom of the screen line ("row") containing 1742off-window at the top and bottom of the screen line ("row") containing
1743POS, ROWH is the visible height of that row, and VPOS is the row number 1743POS, ROWH is the visible height of that row, and VPOS is the row number
1744(zero-based). */) 1744\(zero-based). */)
1745 (Lisp_Object pos, Lisp_Object window, Lisp_Object partially) 1745 (Lisp_Object pos, Lisp_Object window, Lisp_Object partially)
1746{ 1746{
1747 struct window *w; 1747 struct window *w;
diff --git a/src/window.h b/src/window.h
index 2c030335792..84180c96a7d 100644
--- a/src/window.h
+++ b/src/window.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xdisp.c b/src/xdisp.c
index 5b961444384..123303ef8d8 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -31389,7 +31389,7 @@ This variable is not guaranteed to be accurate except while processing
31389 31389
31390 DEFVAR_LISP ("frame-title-format", Vframe_title_format, 31390 DEFVAR_LISP ("frame-title-format", Vframe_title_format,
31391 doc: /* Template for displaying the title bar of visible frames. 31391 doc: /* Template for displaying the title bar of visible frames.
31392(Assuming the window manager supports this feature.) 31392\(Assuming the window manager supports this feature.)
31393 31393
31394This variable has the same structure as `mode-line-format', except that 31394This variable has the same structure as `mode-line-format', except that
31395the %c and %l constructs are ignored. It is used only on frames for 31395the %c and %l constructs are ignored. It is used only on frames for
@@ -31397,10 +31397,10 @@ which no explicit name has been set (see `modify-frame-parameters'). */);
31397 31397
31398 DEFVAR_LISP ("icon-title-format", Vicon_title_format, 31398 DEFVAR_LISP ("icon-title-format", Vicon_title_format,
31399 doc: /* Template for displaying the title bar of an iconified frame. 31399 doc: /* Template for displaying the title bar of an iconified frame.
31400(Assuming the window manager supports this feature.) 31400\(Assuming the window manager supports this feature.)
31401This variable has the same structure as `mode-line-format' (which see), 31401This variable has the same structure as `mode-line-format' (which see),
31402and is used only on frames for which no explicit name has been set 31402and is used only on frames for which no explicit name has been set
31403(see `modify-frame-parameters'). */); 31403\(see `modify-frame-parameters'). */);
31404 Vicon_title_format 31404 Vicon_title_format
31405 = Vframe_title_format 31405 = Vframe_title_format
31406 = listn (CONSTYPE_PURE, 3, 31406 = listn (CONSTYPE_PURE, 3,
diff --git a/src/xfaces.c b/src/xfaces.c
index 7762e0f61e9..ac1370003df 100644
--- a/src/xfaces.c
+++ b/src/xfaces.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -701,10 +701,10 @@ Optional THOROUGHLY non-nil means try to free unused fonts, too. */)
701DEFUN ("bitmap-spec-p", Fbitmap_spec_p, Sbitmap_spec_p, 1, 1, 0, 701DEFUN ("bitmap-spec-p", Fbitmap_spec_p, Sbitmap_spec_p, 1, 1, 0,
702 doc: /* Value is non-nil if OBJECT is a valid bitmap specification. 702 doc: /* Value is non-nil if OBJECT is a valid bitmap specification.
703A bitmap specification is either a string, a file name, or a list 703A bitmap specification is either a string, a file name, or a list
704(WIDTH HEIGHT DATA) where WIDTH is the pixel width of the bitmap, 704\(WIDTH HEIGHT DATA) where WIDTH is the pixel width of the bitmap,
705HEIGHT is its height, and DATA is a string containing the bits of 705HEIGHT is its height, and DATA is a string containing the bits of
706the pixmap. Bits are stored row by row, each row occupies 706the pixmap. Bits are stored row by row, each row occupies
707(WIDTH + 7)/8 bytes. */) 707\(WIDTH + 7)/8 bytes. */)
708 (Lisp_Object object) 708 (Lisp_Object object)
709{ 709{
710 bool pixmap_p = false; 710 bool pixmap_p = false;
@@ -6536,7 +6536,7 @@ changing this variable for it to take effect. */);
6536Each element is a cons (FONT-PATTERN . RESCALE-RATIO), where 6536Each element is a cons (FONT-PATTERN . RESCALE-RATIO), where
6537FONT-PATTERN is a font-spec or a regular expression matching a font name, and 6537FONT-PATTERN is a font-spec or a regular expression matching a font name, and
6538RESCALE-RATIO is a floating point number to specify how much larger 6538RESCALE-RATIO is a floating point number to specify how much larger
6539(or smaller) font we should use. For instance, if a face requests 6539\(or smaller) font we should use. For instance, if a face requests
6540a font of 10 point, we actually use a font of 10 * RESCALE-RATIO point. */); 6540a font of 10 point, we actually use a font of 10 * RESCALE-RATIO point. */);
6541 Vface_font_rescale_alist = Qnil; 6541 Vface_font_rescale_alist = Qnil;
6542 6542
diff --git a/src/xfns.c b/src/xfns.c
index 596b67c1608..74c559a5a0b 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -3669,7 +3669,7 @@ x_focus_frame (struct frame *f)
3669 3669
3670DEFUN ("xw-color-defined-p", Fxw_color_defined_p, Sxw_color_defined_p, 1, 2, 0, 3670DEFUN ("xw-color-defined-p", Fxw_color_defined_p, Sxw_color_defined_p, 1, 2, 0,
3671 doc: /* Internal function called by `color-defined-p', which see. 3671 doc: /* Internal function called by `color-defined-p', which see.
3672(Note that the Nextstep version of this function ignores FRAME.) */) 3672\(Note that the Nextstep version of this function ignores FRAME.) */)
3673 (Lisp_Object color, Lisp_Object frame) 3673 (Lisp_Object color, Lisp_Object frame)
3674{ 3674{
3675 XColor foo; 3675 XColor foo;
@@ -3836,7 +3836,7 @@ If omitted or nil, that stands for the selected frame's display. */)
3836DEFUN ("x-server-vendor", Fx_server_vendor, Sx_server_vendor, 0, 1, 0, 3836DEFUN ("x-server-vendor", Fx_server_vendor, Sx_server_vendor, 0, 1, 0,
3837 doc: /* Return the "vendor ID" string of the GUI software on TERMINAL. 3837 doc: /* Return the "vendor ID" string of the GUI software on TERMINAL.
3838 3838
3839(Labeling every distributor as a "vendor" embodies the false assumption 3839\(Labeling every distributor as a "vendor" embodies the false assumption
3840that operating systems cannot be developed and distributed noncommercially.) 3840that operating systems cannot be developed and distributed noncommercially.)
3841The optional argument TERMINAL specifies which display to ask about. 3841The optional argument TERMINAL specifies which display to ask about.
3842 3842
@@ -4261,8 +4261,19 @@ x_get_monitor_attributes_xrandr (struct x_display_info *dpyinfo)
4261 RROutput pxid = None; 4261 RROutput pxid = None;
4262 struct MonitorInfo *monitors; 4262 struct MonitorInfo *monitors;
4263 4263
4264#ifdef HAVE_XRRGETSCREENRESOURCESCURRENT 4264#define RANDR13_LIBRARY \
4265 resources = XRRGetScreenResourcesCurrent (dpy, dpyinfo->root_window); 4265 (RANDR_MAJOR > 1 || (RANDR_MAJOR == 1 && RANDR_MINOR >= 3))
4266
4267#if RANDR13_LIBRARY
4268 /* Check if the display supports 1.3 too. */
4269 bool randr13_avail = (dpyinfo->xrandr_major_version > 1
4270 || (dpyinfo->xrandr_major_version == 1
4271 && dpyinfo->xrandr_minor_version >= 3));
4272
4273 if (randr13_avail)
4274 resources = XRRGetScreenResourcesCurrent (dpy, dpyinfo->root_window);
4275 else
4276 resources = XRRGetScreenResources (dpy, dpyinfo->root_window);
4266#else 4277#else
4267 resources = XRRGetScreenResources (dpy, dpyinfo->root_window); 4278 resources = XRRGetScreenResources (dpy, dpyinfo->root_window);
4268#endif 4279#endif
@@ -4275,8 +4286,9 @@ x_get_monitor_attributes_xrandr (struct x_display_info *dpyinfo)
4275 n_monitors = resources->noutput; 4286 n_monitors = resources->noutput;
4276 monitors = xzalloc (n_monitors * sizeof *monitors); 4287 monitors = xzalloc (n_monitors * sizeof *monitors);
4277 4288
4278#ifdef HAVE_XRRGETOUTPUTPRIMARY 4289#ifdef RANDR13_LIBRARY
4279 pxid = XRRGetOutputPrimary (dpy, dpyinfo->root_window); 4290 if (randr13_avail)
4291 pxid = XRRGetOutputPrimary (dpy, dpyinfo->root_window);
4280#endif 4292#endif
4281 4293
4282 for (i = 0; i < n_monitors; ++i) 4294 for (i = 0; i < n_monitors; ++i)
@@ -4359,9 +4371,11 @@ x_get_monitor_attributes (struct x_display_info *dpyinfo)
4359 xrr_ok = XRRQueryExtension (dpy, &xrr_event_base, &xrr_error_base); 4371 xrr_ok = XRRQueryExtension (dpy, &xrr_event_base, &xrr_error_base);
4360 if (xrr_ok) 4372 if (xrr_ok)
4361 { 4373 {
4362 int xrr_major, xrr_minor; 4374 XRRQueryVersion (dpy, &dpyinfo->xrandr_major_version,
4363 XRRQueryVersion (dpy, &xrr_major, &xrr_minor); 4375 &dpyinfo->xrandr_minor_version);
4364 xrr_ok = (xrr_major == 1 && xrr_minor >= 2) || xrr_major > 1; 4376 xrr_ok = ((dpyinfo->xrandr_major_version == 1
4377 && dpyinfo->xrandr_minor_version >= 2)
4378 || dpyinfo->xrandr_major_version > 1);
4365 } 4379 }
4366 4380
4367 if (xrr_ok) 4381 if (xrr_ok)
@@ -4758,7 +4772,7 @@ DEFUN ("x-set-mouse-absolute-pixel-position", Fx_set_mouse_absolute_pixel_positi
4758 Sx_set_mouse_absolute_pixel_position, 2, 2, 0, 4772 Sx_set_mouse_absolute_pixel_position, 2, 2, 0,
4759 doc: /* Move mouse pointer to absolute pixel position (X, Y). 4773 doc: /* Move mouse pointer to absolute pixel position (X, Y).
4760The coordinates X and Y are interpreted in pixels relative to a position 4774The coordinates X and Y are interpreted in pixels relative to a position
4761(0, 0) of the selected frame's display. */) 4775\(0, 0) of the selected frame's display. */)
4762 (Lisp_Object x, Lisp_Object y) 4776 (Lisp_Object x, Lisp_Object y)
4763 { 4777 {
4764 struct frame *f = SELECTED_FRAME (); 4778 struct frame *f = SELECTED_FRAME ();
@@ -4934,7 +4948,7 @@ DISPLAY is the name of the display to connect to.
4934Optional second arg XRM-STRING is a string of resources in xrdb format. 4948Optional second arg XRM-STRING is a string of resources in xrdb format.
4935If the optional third arg MUST-SUCCEED is non-nil, 4949If the optional third arg MUST-SUCCEED is non-nil,
4936terminate Emacs if we can't open the connection. 4950terminate Emacs if we can't open the connection.
4937(In the Nextstep version, the last two arguments are currently ignored.) */) 4951\(In the Nextstep version, the last two arguments are currently ignored.) */)
4938 (Lisp_Object display, Lisp_Object xrm_string, Lisp_Object must_succeed) 4952 (Lisp_Object display, Lisp_Object xrm_string, Lisp_Object must_succeed)
4939{ 4953{
4940 char *xrm_option; 4954 char *xrm_option;
diff --git a/src/xfont.c b/src/xfont.c
index 15a4b746bc4..0ef64bef10e 100644
--- a/src/xfont.c
+++ b/src/xfont.c
@@ -8,8 +8,8 @@ This file is part of GNU Emacs.
8 8
9GNU Emacs is free software: you can redistribute it and/or modify 9GNU Emacs is free software: you can redistribute it and/or modify
10it under the terms of the GNU General Public License as published by 10it under the terms of the GNU General Public License as published by
11the Free Software Foundation, either version 3 of the License, or 11the Free Software Foundation, either version 3 of the License, or (at
12(at your option) any later version. 12your option) any later version.
13 13
14GNU Emacs is distributed in the hope that it will be useful, 14GNU Emacs is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of 15but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xftfont.c b/src/xftfont.c
index d94955f296a..7926325419c 100644
--- a/src/xftfont.c
+++ b/src/xftfont.c
@@ -8,8 +8,8 @@ This file is part of GNU Emacs.
8 8
9GNU Emacs is free software: you can redistribute it and/or modify 9GNU Emacs is free software: you can redistribute it and/or modify
10it under the terms of the GNU General Public License as published by 10it under the terms of the GNU General Public License as published by
11the Free Software Foundation, either version 3 of the License, or 11the Free Software Foundation, either version 3 of the License, or (at
12(at your option) any later version. 12your option) any later version.
13 13
14GNU Emacs is distributed in the hope that it will be useful, 14GNU Emacs is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of 15but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xgselect.c b/src/xgselect.c
index a61d46b958b..ac88afdd54b 100644
--- a/src/xgselect.c
+++ b/src/xgselect.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xgselect.h b/src/xgselect.h
index fc976ca937c..4c56633e966 100644
--- a/src/xgselect.h
+++ b/src/xgselect.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xmenu.c b/src/xmenu.c
index 1047b19680e..9e1a817946a 100644
--- a/src/xmenu.c
+++ b/src/xmenu.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xml.c b/src/xml.c
index 6c47a9da9f8..b1175d14a1a 100644
--- a/src/xml.c
+++ b/src/xml.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xrdb.c b/src/xrdb.c
index 865acc94217..b4bc11838f0 100644
--- a/src/xrdb.c
+++ b/src/xrdb.c
@@ -9,8 +9,8 @@ This file is part of GNU Emacs.
9 9
10GNU Emacs is free software: you can redistribute it and/or modify 10GNU Emacs is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by 11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or 12the Free Software Foundation, either version 3 of the License, or (at
13(at your option) any later version. 13your option) any later version.
14 14
15GNU Emacs is distributed in the hope that it will be useful, 15GNU Emacs is distributed in the hope that it will be useful,
16but WITHOUT ANY WARRANTY; without even the implied warranty of 16but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xselect.c b/src/xselect.c
index 23b735ed89f..123e46374a2 100644
--- a/src/xselect.c
+++ b/src/xselect.c
@@ -5,8 +5,8 @@ This file is part of GNU Emacs.
5 5
6GNU Emacs is free software: you can redistribute it and/or modify 6GNU Emacs is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by 7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or 8the Free Software Foundation, either version 3 of the License, or (at
9(at your option) any later version. 9your option) any later version.
10 10
11GNU Emacs is distributed in the hope that it will be useful, 11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of 12but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -1911,7 +1911,7 @@ DEFUN ("x-own-selection-internal", Fx_own_selection_internal,
1911 Sx_own_selection_internal, 2, 3, 0, 1911 Sx_own_selection_internal, 2, 3, 0,
1912 doc: /* Assert an X selection of type SELECTION and value VALUE. 1912 doc: /* Assert an X selection of type SELECTION and value VALUE.
1913SELECTION is a symbol, typically `PRIMARY', `SECONDARY', or `CLIPBOARD'. 1913SELECTION is a symbol, typically `PRIMARY', `SECONDARY', or `CLIPBOARD'.
1914(Those are literal upper-case symbol names, since that's what X expects.) 1914\(Those are literal upper-case symbol names, since that's what X expects.)
1915VALUE is typically a string, or a cons of two markers, but may be 1915VALUE is typically a string, or a cons of two markers, but may be
1916anything that the functions on `selection-converter-alist' know about. 1916anything that the functions on `selection-converter-alist' know about.
1917 1917
@@ -1940,7 +1940,7 @@ DEFUN ("x-get-selection-internal", Fx_get_selection_internal,
1940 Sx_get_selection_internal, 2, 4, 0, 1940 Sx_get_selection_internal, 2, 4, 0,
1941 doc: /* Return text selected from some X window. 1941 doc: /* Return text selected from some X window.
1942SELECTION-SYMBOL is typically `PRIMARY', `SECONDARY', or `CLIPBOARD'. 1942SELECTION-SYMBOL is typically `PRIMARY', `SECONDARY', or `CLIPBOARD'.
1943(Those are literal upper-case symbol names, since that's what X expects.) 1943\(Those are literal upper-case symbol names, since that's what X expects.)
1944TARGET-TYPE is the type of data desired, typically `STRING'. 1944TARGET-TYPE is the type of data desired, typically `STRING'.
1945 1945
1946TIME-STAMP is the time to use in the XConvertSelection call for foreign 1946TIME-STAMP is the time to use in the XConvertSelection call for foreign
@@ -2044,7 +2044,7 @@ DEFUN ("x-selection-owner-p", Fx_selection_owner_p, Sx_selection_owner_p,
2044 doc: /* Whether the current Emacs process owns the given X Selection. 2044 doc: /* Whether the current Emacs process owns the given X Selection.
2045The arg should be the name of the selection in question, typically one of 2045The arg should be the name of the selection in question, typically one of
2046the symbols `PRIMARY', `SECONDARY', or `CLIPBOARD'. 2046the symbols `PRIMARY', `SECONDARY', or `CLIPBOARD'.
2047(Those are literal upper-case symbol names, since that's what X expects.) 2047\(Those are literal upper-case symbol names, since that's what X expects.)
2048For convenience, the symbol nil is the same as `PRIMARY', 2048For convenience, the symbol nil is the same as `PRIMARY',
2049and t is the same as `SECONDARY'. 2049and t is the same as `SECONDARY'.
2050 2050
@@ -2620,7 +2620,7 @@ and the local selection value (whatever was given to
2620`x-own-selection-internal'). 2620`x-own-selection-internal').
2621 2621
2622The function should return the value to send to the X server 2622The function should return the value to send to the X server
2623(typically a string). A return value of nil 2623\(typically a string). A return value of nil
2624means that the conversion could not be done. 2624means that the conversion could not be done.
2625A return value which is the symbol `NULL' 2625A return value which is the symbol `NULL'
2626means that a side-effect was executed, 2626means that a side-effect was executed,
@@ -2629,10 +2629,10 @@ and there is no meaningful selection value. */);
2629 2629
2630 DEFVAR_LISP ("x-lost-selection-functions", Vx_lost_selection_functions, 2630 DEFVAR_LISP ("x-lost-selection-functions", Vx_lost_selection_functions,
2631 doc: /* A list of functions to be called when Emacs loses an X selection. 2631 doc: /* A list of functions to be called when Emacs loses an X selection.
2632(This happens when some other X client makes its own selection 2632\(This happens when some other X client makes its own selection
2633or when a Lisp program explicitly clears the selection.) 2633or when a Lisp program explicitly clears the selection.)
2634The functions are called with one argument, the selection type 2634The functions are called with one argument, the selection type
2635(a symbol, typically `PRIMARY', `SECONDARY', or `CLIPBOARD'). */); 2635\(a symbol, typically `PRIMARY', `SECONDARY', or `CLIPBOARD'). */);
2636 Vx_lost_selection_functions = Qnil; 2636 Vx_lost_selection_functions = Qnil;
2637 2637
2638 DEFVAR_LISP ("x-sent-selection-functions", Vx_sent_selection_functions, 2638 DEFVAR_LISP ("x-sent-selection-functions", Vx_sent_selection_functions,
diff --git a/src/xsettings.c b/src/xsettings.c
index 28075b5e8a2..d7af68f1c5f 100644
--- a/src/xsettings.c
+++ b/src/xsettings.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xsettings.h b/src/xsettings.h
index 74e28b42960..fa2b5c505eb 100644
--- a/src/xsettings.h
+++ b/src/xsettings.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xsmfns.c b/src/xsmfns.c
index df5c46b0288..296b1cc3603 100644
--- a/src/xsmfns.c
+++ b/src/xsmfns.c
@@ -7,8 +7,8 @@ This file is part of GNU Emacs.
7 7
8GNU Emacs is free software: you can redistribute it and/or modify 8GNU Emacs is free software: you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by 9it under the terms of the GNU General Public License as published by
10the Free Software Foundation, either version 3 of the License, or 10the Free Software Foundation, either version 3 of the License, or (at
11(at your option) any later version. 11your option) any later version.
12 12
13GNU Emacs is distributed in the hope that it will be useful, 13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of 14but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xterm.c b/src/xterm.c
index 1f71afd7f70..ba9bf50de31 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/src/xterm.h b/src/xterm.h
index 3a78292907a..8e1fc788bc1 100644
--- a/src/xterm.h
+++ b/src/xterm.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -459,6 +459,11 @@ struct x_display_info
459 /* SM */ 459 /* SM */
460 Atom Xatom_SM_CLIENT_ID; 460 Atom Xatom_SM_CLIENT_ID;
461 461
462#ifdef HAVE_XRANDR
463 int xrandr_major_version;
464 int xrandr_minor_version;
465#endif
466
462#ifdef USE_CAIRO 467#ifdef USE_CAIRO
463 XExtCodes *ext_codes; 468 XExtCodes *ext_codes;
464#endif 469#endif
diff --git a/src/xwidget.c b/src/xwidget.c
index f436e95d686..d438d879098 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -387,9 +387,12 @@ webkit_download_cb (WebKitWebView *webkitwebview,
387} 387}
388 388
389static gboolean 389static gboolean
390webkit_mime_type_policy_typedecision_requested_cb 390webkit_mime_type_policy_typedecision_requested_cb (WebKitWebView *webView,
391(WebKitWebView *webView, WebKitWebFrame *frame, WebKitNetworkRequest *request, 391 WebKitWebFrame *frame,
392 gchar *mimetype, WebKitWebPolicyDecision *policy_decision, gpointer user_data) 392 WebKitNetworkRequest *request,
393 gchar *mimetype,
394 WebKitWebPolicyDecision *policy_decision,
395 gpointer user_data)
393{ 396{
394 /* This function makes webkit send a download signal for all unknown 397 /* This function makes webkit send a download signal for all unknown
395 mime types. TODO: Defer the decision to Lisp, so that it's 398 mime types. TODO: Defer the decision to Lisp, so that it's
@@ -404,10 +407,12 @@ webkit_mime_type_policy_typedecision_requested_cb
404} 407}
405 408
406static gboolean 409static gboolean
407webkit_new_window_policy_decision_requested_cb 410webkit_new_window_policy_decision_requested_cb (WebKitWebView *webView,
408(WebKitWebView *webView, WebKitWebFrame *frame, WebKitNetworkRequest *request, 411 WebKitWebFrame *frame,
409 WebKitWebNavigationAction *navigation_action, 412 WebKitNetworkRequest *request,
410 WebKitWebPolicyDecision *policy_decision, gpointer user_data) 413 WebKitWebNavigationAction *navigation_action,
414 WebKitWebPolicyDecision *policy_decision,
415 gpointer user_data)
411{ 416{
412 struct xwidget *xw = g_object_get_data (G_OBJECT (webView), XG_XWIDGET); 417 struct xwidget *xw = g_object_get_data (G_OBJECT (webView), XG_XWIDGET);
413 webkit_web_navigation_action_get_original_uri (navigation_action); 418 webkit_web_navigation_action_get_original_uri (navigation_action);
@@ -419,10 +424,12 @@ webkit_new_window_policy_decision_requested_cb
419} 424}
420 425
421static gboolean 426static gboolean
422webkit_navigation_policy_decision_requested_cb 427webkit_navigation_policy_decision_requested_cb (WebKitWebView *webView,
423(WebKitWebView *webView, WebKitWebFrame *frame, WebKitNetworkRequest *request, 428 WebKitWebFrame *frame,
424 WebKitWebNavigationAction *navigation_action, 429 WebKitNetworkRequest *request,
425 WebKitWebPolicyDecision *policy_decision, gpointer user_data) 430 WebKitWebNavigationAction *navigation_action,
431 WebKitWebPolicyDecision *policy_decision,
432 gpointer user_data)
426{ 433{
427 struct xwidget *xw = g_object_get_data (G_OBJECT (webView), XG_XWIDGET); 434 struct xwidget *xw = g_object_get_data (G_OBJECT (webView), XG_XWIDGET);
428 store_xwidget_event_string (xw, "navigation-policy-decision-requested", 435 store_xwidget_event_string (xw, "navigation-policy-decision-requested",
diff --git a/src/xwidget.h b/src/xwidget.h
index 1e11f110379..8fc382188f4 100644
--- a/src/xwidget.h
+++ b/src/xwidget.h
@@ -6,8 +6,8 @@ This file is part of GNU Emacs.
6 6
7GNU Emacs is free software: you can redistribute it and/or modify 7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by 8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or 9the Free Software Foundation, either version 3 of the License, or (at
10(at your option) any later version. 10your option) any later version.
11 11
12GNU Emacs is distributed in the hope that it will be useful, 12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of 13but WITHOUT ANY WARRANTY; without even the implied warranty of