aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorKenichi Handa2012-08-16 21:25:17 +0900
committerKenichi Handa2012-08-16 21:25:17 +0900
commitd75ffb4ed0b2e72a9361a07d16a5c884a9459728 (patch)
tree8ac5a6a8ae033fef7fbc7fb7b09a703ef4b0ed5b /admin
parent69c41c4070c86baac11a627e9c3d366420aeb7cc (diff)
parent250c8ab9b8f6322959fa3122db83944c30c3894b (diff)
downloademacs-d75ffb4ed0b2e72a9361a07d16a5c884a9459728.tar.gz
emacs-d75ffb4ed0b2e72a9361a07d16a5c884a9459728.zip
merge trunk
Diffstat (limited to 'admin')
-rw-r--r--admin/CPP-DEFINES471
-rw-r--r--admin/ChangeLog63
-rw-r--r--admin/MAINTAINERS2
-rw-r--r--admin/bzrmerge.el11
-rw-r--r--admin/coccinelle/frame.cocci133
-rw-r--r--admin/coccinelle/process.cocci110
-rw-r--r--admin/coccinelle/unibyte_string.cocci6
-rw-r--r--admin/coccinelle/window.cocci242
-rwxr-xr-xadmin/merge-gnulib5
-rw-r--r--admin/notes/bugtracker2
10 files changed, 958 insertions, 87 deletions
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index 73c4ed2eb4d..34e4b3a3700 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -1,10 +1,21 @@
1Here are some of the cpp macros used, together with some short explanation 1Here are some of the cpp macros used, together with some short explanation
2of their use. Feel free to add more macros and more categories. 2of their use. Feel free to add more macros and more categories.
3Most of these are from config.in, so it's probably better to put the
4explanations in that file. Ideally, everything would be defined and
5documented in config.in, and this file would not be necessary.
6
3 7
4** Distinguishing OSes ** 8** Distinguishing OSes **
5 9
10AIX
11_AIX
12BSD4_2
13BSD_SYSTEM
6CYGWIN Compiling the Cygwin port. 14CYGWIN Compiling the Cygwin port.
7__CYGWIN__ Ditto 15__CYGWIN__ Ditto
16GNU_LINUX
17HPUX
18IRIX6_5
8MSDOS Compiling the MS-DOS port. 19MSDOS Compiling the MS-DOS port.
9__MSDOS__ Ditto. 20__MSDOS__ Ditto.
10__DJGPP_MINOR__ Minor version number of the DJGPP library; used only in msdos.c and dosfns.c. 21__DJGPP_MINOR__ Minor version number of the DJGPP library; used only in msdos.c and dosfns.c.
@@ -13,6 +24,10 @@ WINDOWSNT Compiling the native MS-Windows (W32) port.
13__MINGW32__ Compiling the W32 port with the MinGW port of GCC. 24__MINGW32__ Compiling the W32 port with the MinGW port of GCC.
14_MSC_VER Compiling the W32 port with the Microsoft C compiler. 25_MSC_VER Compiling the W32 port with the Microsoft C compiler.
15DARWIN_OS Compiling on Mac OS X or pure Darwin (and using s/darwin.h). 26DARWIN_OS Compiling on Mac OS X or pure Darwin (and using s/darwin.h).
27SOLARIS2
28USG
29USG5
30USG5_4
16 31
17** Distinguishing GUIs ** 32** Distinguishing GUIs **
18 33
@@ -25,6 +40,9 @@ HAVE_X_WINDOWS Compile support for X Window system
25 (It looks like, nowadays, if HAVE_X11 is set, HAVE_X_WINDOWS must 40 (It looks like, nowadays, if HAVE_X11 is set, HAVE_X_WINDOWS must
26 be, and vice versa. At least, this is true for configure, and 41 be, and vice versa. At least, this is true for configure, and
27 msdos; not sure about nt.) 42 msdos; not sure about nt.)
43HAVE_X11R6
44HAVE_X11R6_XIM
45HAVE_X11XTR6
28USE_LUCID Use the Lucid toolkit for menus&scrollbars. Requires HAVE_X11. 46USE_LUCID Use the Lucid toolkit for menus&scrollbars. Requires HAVE_X11.
29USE_MOTIF Use the Motif toolkit for menus&scrollbars. Requires HAVE_X11. 47USE_MOTIF Use the Motif toolkit for menus&scrollbars. Requires HAVE_X11.
30USE_GTK Use the Gtk toolkit for menus&scrollbars. Requires HAVE_X11. 48USE_GTK Use the Gtk toolkit for menus&scrollbars. Requires HAVE_X11.
@@ -45,12 +63,12 @@ HAVE_PROCFS The /proc filesystem is supported.
45 63
46REL_ALLOC Compile in the relocatable memory allocator ralloc.c. 64REL_ALLOC Compile in the relocatable memory allocator ralloc.c.
47SYSTEM_MALLOC Use the system library's malloc. 65SYSTEM_MALLOC Use the system library's malloc.
48subprocesses System can use subprocesses (for M-x shell for example). Defined by default, only MSDOS undefines it. 66subprocesses System can use subprocesses (for M-x shell for example).
49DEBUG_LISP_OBJECT_TYPE Define it in lisp.h enable compile time checks on Lisp_Object use. 67 Defined by default, only MSDOS undefines it.
68DEBUG_LISP_OBJECT_TYPE Define it in lisp.h enable compile time checks
69 on Lisp_Object use.
50 70
51** System specific macros, described in detail in src/s/template.h 71** System specific macros
52CLASH_DETECTION
53COFF
54FIRST_PTY_LETTER 72FIRST_PTY_LETTER
55HAVE_PTYS 73HAVE_PTYS
56INTERRUPT_INPUT 74INTERRUPT_INPUT
@@ -59,17 +77,16 @@ SEPCHAR
59SYSTEM_TYPE 77SYSTEM_TYPE
60 78
61** Misc macros 79** Misc macros
62USER_FULL_NAME If defined, overrides the default pw->pw_gecos for getting at the full user name. Only MSDOS overrides the default. 80USER_FULL_NAME If defined, overrides the default pw->pw_gecos for
63 81getting at the full user name. Only MSDOS overrides the default.
64** Replace, the definition is trivial: SWITCH_ENUM_CAST
65
66** Defines from src/s/*.h. Some of these might not be used in the code anymore, so they can be removed. The HAVE_* definitions are probably handled by autoconf, so it might be possible to just remove them from src/s/*.h.
67 82
83** Miscellaneous defines. Some of these might not be used in the code
84anymore, so they can be removed.
68 85
69AIX
70AMPERSAND_FULL_NAME 86AMPERSAND_FULL_NAME
71BROKEN_DATAGRAM_SOCKETS 87BROKEN_DATAGRAM_SOCKETS
72BROKEN_FIONREAD 88BROKEN_FIONREAD
89BROKEN_GETWD
73BROKEN_GET_CURRENT_DIR_NAME 90BROKEN_GET_CURRENT_DIR_NAME
74BROKEN_NON_BLOCKING_CONNECT 91BROKEN_NON_BLOCKING_CONNECT
75BROKEN_PTY_READ_AFTER_EAGAIN 92BROKEN_PTY_READ_AFTER_EAGAIN
@@ -78,106 +95,338 @@ BROKEN_SIGAIO
78BROKEN_SIGIO 95BROKEN_SIGIO
79BROKEN_SIGPOLL 96BROKEN_SIGPOLL
80BROKEN_SIGPTY 97BROKEN_SIGPTY
81BSD4_2
82BSD_SYSTEM
83CLASH_DETECTION 98CLASH_DETECTION
84DATA_SEG_BITS 99DATA_SEG_BITS
85DATA_START 100DATA_START
86DBL_MIN_REPLACEMENT
87DEFAULT_SOUND_DEVICE 101DEFAULT_SOUND_DEVICE
88DEVICE_SEP 102DEVICE_SEP
89DIRECTORY_SEP 103DIRECTORY_SEP
90DONT_REOPEN_PTY 104DONT_REOPEN_PTY
91DOUG_LEA_MALLOC 105DOUG_LEA_MALLOC
92DebPrint
93EMACSDEBUG
94EMACS_CONFIGURATION 106EMACS_CONFIGURATION
95EMACS_CONFIG_OPTIONS 107EMACS_CONFIG_OPTIONS
96EMACS_INT 108EMACS_INT
97EMACS_UINT 109EMACS_UINT
98FILE_SYSTEM_CASE
99FLOAT_CHECK_DOMAIN 110FLOAT_CHECK_DOMAIN
100GC_LISP_OBJECT_ALIGNMENT
101GC_MARK_SECONDARY_STACK 111GC_MARK_SECONDARY_STACK
102GC_MARK_STACK 112GC_MARK_STACK
103GC_SETJMP_WORKS 113GC_SETJMP_WORKS
104GMALLOC_INHIBIT_VALLOC
105GNU_LIBRARY_PENDING_OUTPUT_COUNT
106GNU_LINUX
107GNU_MALLOC 114GNU_MALLOC
108HAVE_AIX_SMT_EXP 115HAVE_AIX_SMT_EXP
116HAVE_ALARM
117HAVE_ALLOCA
118HAVE_ALLOCA_H
119HAVE_ALSA
120HAVE_ATTRIBUTE_ALIGNED
121HAVE_BDFFONT
122HAVE_BOXES
123HAVE_C99_STRTOLD
109HAVE_CBRT 124HAVE_CBRT
125HAVE_CFMAKERAW
126HAVE_CFSETSPEED
127HAVE_CLOCK_GETTIME
128HAVE_CLOCK_SETTIME
110HAVE_CLOSEDIR 129HAVE_CLOSEDIR
130HAVE_COFF_H
131HAVE_COM_ERR_H
132HAVE_COPYSIGN
133HAVE_DBUS
134HAVE_DBUS_TYPE_IS_VALID
135HAVE_DBUS_VALIDATE_BUS_NAME
136HAVE_DBUS_VALIDATE_INTERFACE
137HAVE_DBUS_VALIDATE_MEMBER
138HAVE_DBUS_VALIDATE_PATH
139HAVE_DBUS_WATCH_GET_UNIX_FD
140HAVE_DECL_GETENV
141HAVE_DECL_LOCALTIME_R
142HAVE_DECL_STRMODE
143HAVE_DECL_STRTOIMAX
144HAVE_DECL_STRTOLL
145HAVE_DECL_STRTOULL
146HAVE_DECL_STRTOUMAX
147HAVE_DECL_SYS_SIGLIST
148HAVE_DECL_TZNAME
149HAVE_DECL___SYS_SIGLIST
150HAVE_DES_H
151HAVE_DEV_PTMX
152HAVE_DIALOGS
153HAVE_DIFFTIME
154HAVE_DIRENT_H
111HAVE_DUP2 155HAVE_DUP2
156HAVE_ENDGRENT
157HAVE_ENDPWENT
158HAVE_ENVIRON_DECL
112HAVE_EUIDACCESS 159HAVE_EUIDACCESS
160HAVE_FCNTL_H
113HAVE_FMOD 161HAVE_FMOD
162HAVE_FORK
114HAVE_FPATHCONF 163HAVE_FPATHCONF
164HAVE_FREEIFADDRS
165HAVE_FREETYPE
115HAVE_FREXP 166HAVE_FREXP
167HAVE_FSEEKO
116HAVE_FSYNC 168HAVE_FSYNC
169HAVE_FUTIMENS
170HAVE_FUTIMES
171HAVE_FUTIMESAT
172HAVE_GAI_STRERROR
173HAVE_GCONF
174HAVE_GETADDRINFO
117HAVE_GETCWD 175HAVE_GETCWD
176HAVE_GETDELIM
177HAVE_GETGRENT
118HAVE_GETHOSTNAME 178HAVE_GETHOSTNAME
179HAVE_GETIFADDRS
180HAVE_GETLINE
119HAVE_GETLOADAVG 181HAVE_GETLOADAVG
182HAVE_GETOPT_H
183HAVE_GETOPT_LONG_ONLY
120HAVE_GETPAGESIZE 184HAVE_GETPAGESIZE
185HAVE_GETPEERNAME
121HAVE_GETPT 186HAVE_GETPT
187HAVE_GETPWENT
188HAVE_GETRLIMIT
189HAVE_GETRUSAGE
190HAVE_GETSOCKNAME
122HAVE_GETTIMEOFDAY 191HAVE_GETTIMEOFDAY
123HAVE_GETWD 192HAVE_GETWD
193HAVE_GET_CURRENT_DIR_NAME
194HAVE_GHOSTSCRIPT
195HAVE_GIF
196HAVE_GNUTLS
197HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY
198HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION
199HAVE_GPM
200HAVE_GRANTPT
201HAVE_GSETTINGS
202HAVE_GTK3
203HAVE_GTK_ADJUSTMENT_GET_PAGE_SIZE
204HAVE_GTK_DIALOG_GET_ACTION_AREA
205HAVE_GTK_FILE_SELECTION_NEW
206HAVE_GTK_MAIN
207HAVE_GTK_MULTIDISPLAY
208HAVE_GTK_ORIENTABLE_SET_ORIENTATION
209HAVE_GTK_WIDGET_GET_MAPPED
210HAVE_GTK_WIDGET_GET_SENSITIVE
211HAVE_GTK_WIDGET_GET_WINDOW
212HAVE_GTK_WIDGET_SET_HAS_WINDOW
213HAVE_GTK_WINDOW_SET_HAS_RESIZE_GRIP
214HAVE_G_TYPE_INIT
124HAVE_H_ERRNO 215HAVE_H_ERRNO
216HAVE_IFADDRS_H
217HAVE_IMAGEMAGICK
125HAVE_INET_SOCKETS 218HAVE_INET_SOCKETS
219HAVE_INTTYPES_H
126HAVE_INVERSE_HYPERBOLIC 220HAVE_INVERSE_HYPERBOLIC
221HAVE_JPEG
222HAVE_KERBEROSIV_DES_H
223HAVE_KERBEROSIV_KRB_H
224HAVE_KERBEROS_DES_H
225HAVE_KERBEROS_KRB_H
226HAVE_KRB5_ERROR_E_TEXT
227HAVE_KRB5_ERROR_TEXT
228HAVE_KRB5_H
229HAVE_KRB_H
230HAVE_LANGINFO_CODESET
231HAVE_LIBCOM_ERR
232HAVE_LIBCRYPTO
233HAVE_LIBDES
234HAVE_LIBDES425
235HAVE_LIBDGC
236HAVE_LIBDNET
237HAVE_LIBHESIOD
238HAVE_LIBK5CRYPTO
239HAVE_LIBKRB
240HAVE_LIBKRB4
241HAVE_LIBKRB5
127HAVE_LIBKSTAT 242HAVE_LIBKSTAT
128HAVE_LIMITS_H 243HAVE_LIBLOCKFILE
244HAVE_LIBM
245HAVE_LIBMAIL
246HAVE_LIBOTF
247HAVE_LIBPERFSTAT
248HAVE_LIBPNG_PNG_H
249HAVE_LIBPTHREADS
250HAVE_LIBRESOLV
251HAVE_LIBSELINUX
252HAVE_LIBXEXT
253HAVE_LIBXML2
254HAVE_LIBXMU
129HAVE_LINUX_VERSION_H 255HAVE_LINUX_VERSION_H
256HAVE_LOCALTIME_R
257HAVE_LOCAL_SOCKETS
130HAVE_LOGB 258HAVE_LOGB
131HAVE_LONG_FILE_NAMES 259HAVE_LONG_FILE_NAMES
260HAVE_LONG_LONG_INT
132HAVE_LRAND48 261HAVE_LRAND48
262HAVE_LSTAT
263HAVE_LUTIMES
264HAVE_M17N_FLT
265HAVE_MACHINE_SOUNDCARD_H
266HAVE_MACH_MACH_H
267HAVE_MAGICKEXPORTIMAGEPIXELS
268HAVE_MAGICKMERGEIMAGELAYERS
269HAVE_MAILLOCK_H
270HAVE_MALLOC_MALLOC_H
271HAVE_MATHERR
272HAVE_MBSTATE_T
273HAVE_MEMCMP
274HAVE_MEMMOVE
275HAVE_MEMORY_H
276HAVE_MEMSET
133HAVE_MENUS 277HAVE_MENUS
134HAVE_MKTIME 278HAVE_MKSTEMP
279HAVE_MMAP
135HAVE_MOUSE 280HAVE_MOUSE
281HAVE_MULTILINGUAL_MENU
282HAVE_NANOTIME
283HAVE_NET_IF_DL_H
284HAVE_NET_IF_H
285HAVE_NLIST_H
286HAVE_OTF_GET_VARIATION_GLYPHS
287HAVE_PERSONALITY_LINUX32
288HAVE_PNG
289HAVE_PNG_H
290HAVE_POSIX_MEMALIGN
291HAVE_PROCFS
292HAVE_PSELECT
136HAVE_PSTAT_GETDYNAMIC 293HAVE_PSTAT_GETDYNAMIC
294HAVE_PTHREAD
295HAVE_PTHREAD_H
296HAVE_PTHREAD_SIGMASK
297HAVE_PTYS
298HAVE_PTY_H
137HAVE_PWD_H 299HAVE_PWD_H
138HAVE_RANDOM 300HAVE_RANDOM
301HAVE_READLINK
302HAVE_READLINKAT
303HAVE_RECVFROM
139HAVE_RES_INIT 304HAVE_RES_INIT
140HAVE_RINT 305HAVE_RINT
306HAVE_RSVG
141HAVE_SELECT 307HAVE_SELECT
308HAVE_SENDTO
309HAVE_SEQPACKET
310HAVE_SETITIMER
142HAVE_SETLOCALE 311HAVE_SETLOCALE
143HAVE_SETPGID 312HAVE_SETPGID
144HAVE_SETRLIMIT 313HAVE_SETRLIMIT
145HAVE_SETSID 314HAVE_SETSID
315HAVE_SHARED_GAME_DIR
146HAVE_SHUTDOWN 316HAVE_SHUTDOWN
317HAVE_SIGNED_${GLTYPE}
318HAVE_SIGNED_SIG_ATOMIC_T
319HAVE_SIGNED_WCHAR_T
320HAVE_SIGNED_WINT_T
321HAVE_SIGSET_T
322HAVE_SIZE_T
323HAVE_SNPRINTF
147HAVE_SOCKETS 324HAVE_SOCKETS
148HAVE_SOUND 325HAVE_SOUND
326HAVE_SOUNDCARD_H
327HAVE_SPEED_T
328HAVE_STDINT_H
329HAVE_STDIO_EXT_H
149HAVE_STDLIB_H 330HAVE_STDLIB_H
150HAVE_STRFTIME 331HAVE_STLIB_H_1
332HAVE_STRINGS_H
151HAVE_STRING_H 333HAVE_STRING_H
334HAVE_STRNCASECMP
335HAVE_STRSIGNAL
336HAVE_STRTOIMAX
337HAVE_STRTOLL
338HAVE_STRTOULL
339HAVE_STRTOUMAX
340HAVE_STRUCT_ERA_ENTRY
341HAVE_STRUCT_IFREQ_IFR_ADDR
342HAVE_STRUCT_IFREQ_IFR_ADDR_SA_LEN
343HAVE_STRUCT_IFREQ_IFR_BROADADDR
344HAVE_STRUCT_IFREQ_IFR_FLAGS
345HAVE_STRUCT_IFREQ_IFR_HWADDR
346HAVE_STRUCT_IFREQ_IFR_NETMASK
347HAVE_STRUCT_NLIST_N_UN_N_NAME
348HAVE_STRUCT_STAT_ST_ATIMENSEC
349HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
350HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
351HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
352HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
353HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
354HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
355HAVE_STRUCT_TIMEZONE
356HAVE_STRUCT_TM_TM_ZONE
152HAVE_STRUCT_UTIMBUF 357HAVE_STRUCT_UTIMBUF
358HAVE_ST_DM_MODE
359HAVE_SYMLINK
360HAVE_SYNC
361HAVE_SYS_BITYPES_H
362HAVE_SYS_INTTYPES_H
363HAVE_SYS_LOADAVG_H
364HAVE_SYS_PARAM_H
365HAVE_SYS_RESOURCE_H
153HAVE_SYS_SELECT_H 366HAVE_SYS_SELECT_H
367HAVE_SYS_SOCKET_H
368HAVE_SYS_SOUNDCARD_H
369HAVE_SYS_STAT_H
154HAVE_SYS_SYSTEMINFO_H 370HAVE_SYS_SYSTEMINFO_H
155HAVE_SYS_TIMEB_H 371HAVE_SYS_TIMEB_H
156HAVE_SYS_TIME_H 372HAVE_SYS_TIME_H
373HAVE_SYS_TYPES_H
374HAVE_SYS_UN_H
375HAVE_SYS_UTSNAME_H
376HAVE_SYS_VLIMIT_H
377HAVE_SYS_WAIT_H
157HAVE_TCATTR 378HAVE_TCATTR
379HAVE_TERM_H
380HAVE_TIFF
381HAVE_TIMEVAL
382HAVE_TM_GMTOFF
158HAVE_TM_ZONE 383HAVE_TM_ZONE
384HAVE_TOUCHLOCK
385HAVE_TZNAME
159HAVE_TZSET 386HAVE_TZSET
160HAVE_UNISTD_H 387HAVE_UNISTD_H
388HAVE_UNSIGNED_LONG_LONG_INT
389HAVE_UTIL_H
390HAVE_UTIMENSAT
391HAVE_UTIMES
161HAVE_UTIME_H 392HAVE_UTIME_H
393HAVE_UTMP_H
394HAVE_VFORK
395HAVE_VFORK_H
396HAVE_WCHAR_H
397HAVE_WCHAR_T
162HAVE_WINDOW_SYSTEM 398HAVE_WINDOW_SYSTEM
399HAVE_WINSOCK2_H
400HAVE_WORKING_FORK
401HAVE_WORKING_UTIMES
163HAVE_WORKING_VFORK 402HAVE_WORKING_VFORK
403HAVE_WS2TCPIP_H
404HAVE_XAW3D
405HAVE_XFT
406HAVE_XIM
407HAVE_XKBGETKEYBOARD
408HAVE_XPM
164HAVE_XRMSETDATABASE 409HAVE_XRMSETDATABASE
165HPUX 410HAVE_XSCREENNUMBEROFSCREEN
411HAVE_XSCREENRESOURCESTRING
412HAVE_X_I18N
413HAVE_X_MENU
414HAVE_X_SM
415HAVE_X_WINDOWS
416HAVE__BOOL
417HAVE__FTIME
418HAVE___BUILTIN_UNWIND_INIT
419HAVE___EXECUTABLE_START
420HAVE___FPENDING
166INTERNAL_TERMINAL 421INTERNAL_TERMINAL
167IS_ANY_SEP 422IS_ANY_SEP
168IS_DIRECTORY_SEP 423IS_DIRECTORY_SEP
169LINKER
170LINUX_VERSION_CODE
171LNOFLSH
172LOCALTIME_CACHE 424LOCALTIME_CACHE
173MAIL_USE_FLOCK 425MAIL_USE_FLOCK
174MAIL_USE_LOCKF 426MAIL_USE_LOCKF
175MAIL_USE_POP 427MAIL_USE_POP
176MAIL_USE_SYSTEM_LOCK 428MAIL_USE_SYSTEM_LOCK
177MAXPATHLEN 429MAXPATHLEN
178MIN_PTY_KERNEL_VERSION -- only used on Mac
179MODE_LINE_BINARY_TEXT
180MUST_UNDEF__STDC__
181NLIST_STRUCT 430NLIST_STRUCT
182NO_ABORT 431NO_ABORT
183NO_EDITRES 432NO_EDITRES
@@ -187,7 +436,6 @@ NSIG
187NSIG_MINIMUM 436NSIG_MINIMUM
188NULL_DEVICE 437NULL_DEVICE
189ORDINARY_LINK 438ORDINARY_LINK
190O_APPEND
191O_RDONLY 439O_RDONLY
192O_RDWR 440O_RDWR
193PAGESIZE 441PAGESIZE
@@ -200,7 +448,6 @@ PTY_TTY_NAME_SPRINTF
200PURESIZE 448PURESIZE
201RUN_TIME_REMAP 449RUN_TIME_REMAP
202SA_RESTART 450SA_RESTART
203SEGMENT_MASK
204SETPGRP_RELEASES_CTTY 451SETPGRP_RELEASES_CTTY
205SETUP_SLAVE_PTY 452SETUP_SLAVE_PTY
206SIGALRM 453SIGALRM
@@ -211,11 +458,9 @@ SIGNALS_VIA_CHARACTERS
211SIGPIPE 458SIGPIPE
212SIGQUIT 459SIGQUIT
213SIGTRAP 460SIGTRAP
214SOLARIS2
215STDC_HEADERS 461STDC_HEADERS
216SYSTEM_PURESIZE_EXTRA 462SYSTEM_PURESIZE_EXTRA
217SYSTEM_MALLOC 463SYSTEM_MALLOC
218SYSV_SYSTEM_DIR
219TAB3 464TAB3
220TABDLY 465TABDLY
221TERM 466TERM
@@ -224,101 +469,173 @@ TIOCSIGSEND
224TM_IN_SYS_TIME 469TM_IN_SYS_TIME
225ULIMIT_BREAK_VALUE 470ULIMIT_BREAK_VALUE
226UNIX98_PTYS 471UNIX98_PTYS
227USE_CRT_DLL
228USE_TOOLKIT_SCROLL_BARS 472USE_TOOLKIT_SCROLL_BARS
229USG
230USG5
231USG_SUBTTY_WORKS 473USG_SUBTTY_WORKS
232VALBITS 474VALBITS
233WRETCODE
234XOS_NEEDS_TIME_H 475XOS_NEEDS_TIME_H
235_AIX
236_ARCH_PPC64
237_FILE_OFFSET_BITS 476_FILE_OFFSET_BITS
238_LP64 477_LP64
239_MALLOC_INTERNAL 478_longjmp
479_setjmp
480abort
481alloca
482close
483emacs
484free
485gmtime
486localtime
487malloc
488random
489read
490realloc
491select
492umask
493vfork
494
495
496src/sysdep.c:
497write
498
499src/syssignal.h:
500signal
501sigmask
502sigsetmask
503
504
505lib/dup2.c:
506dup2
507
508lib/signal.h:
509signal
510
511lib/sigprocmask.c:
512signal
513
514lib/stdio.h:
515fdopen
516fopen
517fwrite
518popen
519rename
520
521lib/stdlib.h:
522calloc
523srandom (conf_post.h may undo)
524
525lib/strftime.c:
526tzname
527tzset
528
529lib/sys/stat.h:
530mkdir
531
532lib/unistd.h:
533chown
534dup
535dup2
536ftruncate
537isatty
538link
539lseek
540pipe
541rmdir
542sleep
543unlink
544
545
546MS DOS stuff:
547
240_NAIVE_DOS_REGS 548_NAIVE_DOS_REGS
549
550
551MS stuff:
552
553USE_CRT_DLL
554
555ms-w32.h:
556DebPrint
557EMACSDEBUG
558MUST_UNDEF__STDC__
559
241_VARARGS_ 560_VARARGS_
242_WINSOCKAPI_ 561_WINSOCKAPI_
243_WINSOCK_H 562_WINSOCK_H
244_longjmp 563
245_setjmp
246_start
247abort
248access 564access
249alloca
250brk
251calloc 565calloc
252chdir 566chdir
253chmod 567chmod
254chown 568chown
255close
256creat 569creat
257ctime 570ctime
258dup 571dup
259dup2 572dup2
260edata
261emacs
262etext
263execlp 573execlp
264execvp 574execvp (also emacsclient.c [WINDOWSNT])
265fdopen 575fdopen
266fileno 576fileno
267fopen 577fopen
268free
269fsync 578fsync
270ftruncate 579ftruncate
271fwrite
272getdefdir 580getdefdir
273getdisk 581getdisk
274getenv
275getpid 582getpid
276getuid
277gmtime
278index
279isatty 583isatty
280kill 584kill
281link 585link
282linux
283localtime
284logb 586logb
285lseek 587lseek
286malloc
287mkdir 588mkdir
288mktemp 589mktemp
289open 590open
290pclose 591pclose
291pipe 592pipe
292popen 593popen
293random
294read
295realloc
296rename 594rename
297rindex
298rmdir 595rmdir
299sbrk
300select
301sigmask
302signal 596signal
303sigsetmask
304sleep 597sleep
305spawnve 598spawnve
306srandom
307strdup 599strdup
308stricmp 600stricmp
309strnicmp 601strnicmp
310strupr 602strupr
311sys_nerr 603sys_nerr
312system
313temacs
314tzname 604tzname
315tzset 605tzset
316umask 606umask
317unix
318unlink 607unlink
319utimbuf 608utimbuf
320utime 609utime
321vfork 610wait (also movemail.c [WINDOWSNT])
322wait
323write 611write
324xfree 612
613lib-src/ntlib:
614access
615chdir
616chmod
617creat
618dup
619dup2
620execlp
621execvp
622fdopen
623fileno
624fopen
625getpid
626index
627isatty
628logb
629lseek
630mkdir
631mktemp
632open
633pclose
634pipe
635popen
636rmdir
637rindex
638sleep
639umask
640unlink
641utime
diff --git a/admin/ChangeLog b/admin/ChangeLog
index 1aa086cd52e..c579930d2bf 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,3 +1,66 @@
12012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2
3 Use bool for Emacs Lisp booleans.
4 * merge-gnulib (GNULIB_MODULES): Add stdbool. This documents a
5 new direct dependency; stdbool was already being used indirectly
6 via other gnulib modules.
7
82012-08-11 Glenn Morris <rgm@gnu.org>
9
10 * bzrmerge.el (bzrmerge-resolve): Disable local eval:.
11
122012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
13
14 * coccinelle/overlay.cocci, coccinelle/symbol.cocci: Remove.
15
162012-08-02 Paul Eggert <eggert@cs.ucla.edu>
17
18 Port to Solaris 8.
19 * CPP-DEFINES (WRETCODE): Remove.
20
212012-08-01 Dmitry Antipov <dmantipov@yandex.ru>
22
23 * coccinelle/overlay.cocci: Semantic patch to replace direct
24 access to Lisp_Object members of struct Lisp_Overlay to MVAR.
25
262012-08-01 Dmitry Antipov <dmantipov@yandex.ru>
27
28 * coccinelle/symbol.cocci: Semantic patch to replace direct
29 access to Lisp_Object members of struct Lisp_Symbol to SVAR.
30
312012-08-01 Dmitry Antipov <dmantipov@yandex.ru>
32
33 * coccinelle/process.cocci: Semantic patch to replace direct
34 access to Lisp_Object members of struct Lisp_Process to PVAR.
35
362012-08-01 Dmitry Antipov <dmantipov@yandex.ru>
37
38 * coccinelle/window.cocci: Semantic patch to replace direct
39 access to Lisp_Object members of struct window to WVAR.
40
412012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
42
43 * coccinelle/frame.cocci: Semantic patch to replace direct
44 access to Lisp_Object members of struct frame to FVAR.
45
462012-07-28 Paul Eggert <eggert@cs.ucla.edu>
47
48 Use Gnulib environ and stdalign modules (Bug#9772, Bug#9960).
49 * merge-gnulib: Add environ, stdalign.
50
512012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
52
53 * coccinelle/unibyte_string.cocci: Semantic patch to convert from
54 make_unibyte_string to build_unibyte_string where appropriate.
55
562012-07-17 Eli Zaretskii <eliz@gnu.org>
57
58 * CPP-DEFINES: Remove FILE_SYSTEM_CASE.
59
602012-07-17 Chong Yidong <cyd@gnu.org>
61
62 * Version 24.1 released.
63
12012-07-11 Paul Eggert <eggert@cs.ucla.edu> 642012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2 65
3 Assume mkdir, perror, rename, rmdir, strerror. 66 Assume mkdir, perror, rename, rmdir, strerror.
diff --git a/admin/MAINTAINERS b/admin/MAINTAINERS
index 86d319d65d5..34763083e9a 100644
--- a/admin/MAINTAINERS
+++ b/admin/MAINTAINERS
@@ -34,7 +34,6 @@ Eli Zaretskii
34 src/msdos.[ch] 34 src/msdos.[ch]
35 src/dosfns.[ch] 35 src/dosfns.[ch]
36 src/w16select.c 36 src/w16select.c
37 src/s/msdos.h
38 lisp/term/internal.el 37 lisp/term/internal.el
39 lisp/term/pc-win.el 38 lisp/term/pc-win.el
40 lisp/dos-fns.el 39 lisp/dos-fns.el
@@ -183,7 +182,6 @@ src/print.c
183src/process.c 182src/process.c
184src/ralloc.c 183src/ralloc.c
185src/region-cache.c 184src/region-cache.c
186src/s/
187src/scroll.c 185src/scroll.c
188src/search.c 186src/search.c
189src/sound.c 187src/sound.c
diff --git a/admin/bzrmerge.el b/admin/bzrmerge.el
index 4f5cee14737..e174312143d 100644
--- a/admin/bzrmerge.el
+++ b/admin/bzrmerge.el
@@ -138,17 +138,17 @@ Type `y' to skip this revision,
138`N' to include it and go on to the next revision, 138`N' to include it and go on to the next revision,
139`n' to not skip, but continue to search this log entry for skip regexps, 139`n' to not skip, but continue to search this log entry for skip regexps,
140`q' to quit merging.")) 140`q' to quit merging."))
141 (case (save-excursion 141 (pcase (save-excursion
142 (read-char-choice 142 (read-char-choice
143 (format "%s: Skip (y/n/N/q/%s)? " str 143 (format "%s: Skip (y/n/N/q/%s)? " str
144 (key-description (vector help-char))) 144 (key-description (vector help-char)))
145 '(?y ?n ?N ?q))) 145 '(?y ?n ?N ?q)))
146 (?y (setq skip t)) 146 (`?y (setq skip t))
147 (?q (keyboard-quit)) 147 (`?q (keyboard-quit))
148 ;; A single log entry can match skip-regexp multiple 148 ;; A single log entry can match skip-regexp multiple
149 ;; times. If you are sure you don't want to skip it, 149 ;; times. If you are sure you don't want to skip it,
150 ;; you don't want to be asked multiple times. 150 ;; you don't want to be asked multiple times.
151 (?N (setq skip 'no)))))) 151 (`?N (setq skip 'no))))))
152 (if (eq skip t) 152 (if (eq skip t)
153 (push revno skipped) 153 (push revno skipped)
154 (push revno revnos))))) 154 (push revno revnos)))))
@@ -160,7 +160,8 @@ Type `y' to skip this revision,
160 (unless (file-exists-p file) (error "Bzrmerge-resolve: Can't find %s" file)) 160 (unless (file-exists-p file) (error "Bzrmerge-resolve: Can't find %s" file))
161 (with-demoted-errors 161 (with-demoted-errors
162 (let ((exists (find-buffer-visiting file))) 162 (let ((exists (find-buffer-visiting file)))
163 (with-current-buffer (let ((enable-local-variables :safe)) 163 (with-current-buffer (let ((enable-local-variables :safe)
164 (enable-local-eval nil))
164 (find-file-noselect file)) 165 (find-file-noselect file))
165 (if (buffer-modified-p) 166 (if (buffer-modified-p)
166 (error "Unsaved changes in %s" (current-buffer))) 167 (error "Unsaved changes in %s" (current-buffer)))
diff --git a/admin/coccinelle/frame.cocci b/admin/coccinelle/frame.cocci
new file mode 100644
index 00000000000..a817382120a
--- /dev/null
+++ b/admin/coccinelle/frame.cocci
@@ -0,0 +1,133 @@
1// Change direct access to Lisp_Object fields of struct frame to FVAR.
2@@
3expression F;
4@@
5(
6- F->icon_name
7+ FVAR (F, icon_name)
8|
9- F->title
10+ FVAR (F, title)
11|
12- F->focus_frame
13+ FVAR (F, focus_frame)
14|
15- F->root_window
16+ FVAR (F, root_window)
17|
18- F->selected_window
19+ FVAR (F, selected_window)
20|
21- F->minibuffer_window
22+ FVAR (F, minibuffer_window)
23|
24- F->param_alist
25+ FVAR (F, param_alist)
26|
27- F->scroll_bars
28+ FVAR (F, scroll_bars)
29|
30- F->condemned_scroll_bars
31+ FVAR (F, condemned_scroll_bars)
32|
33- F->menu_bar_items
34+ FVAR (F, menu_bar_items)
35|
36- F->face_alist
37+ FVAR (F, face_alist)
38|
39- F->menu_bar_vector
40+ FVAR (F, menu_bar_vector)
41|
42- F->buffer_predicate
43+ FVAR (F, buffer_predicate)
44|
45- F->buffer_list
46+ FVAR (F, buffer_list)
47|
48- F->buried_buffer_list
49+ FVAR (F, buried_buffer_list)
50|
51- F->menu_bar_window
52+ FVAR (F, menu_bar_window)
53|
54- F->tool_bar_window
55+ FVAR (F, tool_bar_window)
56|
57- F->tool_bar_items
58+ FVAR (F, tool_bar_items)
59|
60- F->tool_bar_position
61+ FVAR (F, tool_bar_position)
62|
63- F->desired_tool_bar_string
64+ FVAR (F, desired_tool_bar_string)
65|
66- F->current_tool_bar_string
67+ FVAR (F, current_tool_bar_string)
68
69|
70
71- XFRAME (F)->icon_name
72+ FVAR (XFRAME (F), icon_name)
73|
74- XFRAME (F)->title
75+ FVAR (XFRAME (F), title)
76|
77- XFRAME (F)->focus_frame
78+ FVAR (XFRAME (F), focus_frame)
79|
80- XFRAME (F)->root_window
81+ FVAR (XFRAME (F), root_window)
82|
83- XFRAME (F)->selected_window
84+ FVAR (XFRAME (F), selected_window)
85|
86- XFRAME (F)->minibuffer_window
87+ FVAR (XFRAME (F), minibuffer_window)
88|
89- XFRAME (F)->param_alist
90+ FVAR (XFRAME (F), param_alist)
91|
92- XFRAME (F)->scroll_bars
93+ FVAR (XFRAME (F), scroll_bars)
94|
95- XFRAME (F)->condemned_scroll_bars
96+ FVAR (XFRAME (F), condemned_scroll_bars)
97|
98- XFRAME (F)->menu_bar_items
99+ FVAR (XFRAME (F), menu_bar_items)
100|
101- XFRAME (F)->face_alist
102+ FVAR (XFRAME (F), face_alist)
103|
104- XFRAME (F)->menu_bar_vector
105+ FVAR (XFRAME (F), menu_bar_vector)
106|
107- XFRAME (F)->buffer_predicate
108+ FVAR (XFRAME (F), buffer_predicate)
109|
110- XFRAME (F)->buffer_list
111+ FVAR (XFRAME (F), buffer_list)
112|
113- XFRAME (F)->buried_buffer_list
114+ FVAR (XFRAME (F), buried_buffer_list)
115|
116- XFRAME (F)->menu_bar_window
117+ FVAR (XFRAME (F), menu_bar_window)
118|
119- XFRAME (F)->tool_bar_window
120+ FVAR (XFRAME (F), tool_bar_window)
121|
122- XFRAME (F)->tool_bar_items
123+ FVAR (XFRAME (F), tool_bar_items)
124|
125- XFRAME (F)->tool_bar_position
126+ FVAR (XFRAME (F), tool_bar_position)
127|
128- XFRAME (F)->desired_tool_bar_string
129+ FVAR (XFRAME (F), desired_tool_bar_string)
130|
131- XFRAME (F)->current_tool_bar_string
132+ FVAR (XFRAME (F), current_tool_bar_string)
133)
diff --git a/admin/coccinelle/process.cocci b/admin/coccinelle/process.cocci
new file mode 100644
index 00000000000..bf295ab7b6f
--- /dev/null
+++ b/admin/coccinelle/process.cocci
@@ -0,0 +1,110 @@
1// Change direct access to Lisp_Object fields of struct Lisp_Process to PVAR.
2@@
3struct Lisp_Process *P;
4Lisp_Object O;
5@@
6(
7- P->tty_name
8+ PVAR (P, tty_name)
9|
10- P->name
11+ PVAR (P, name)
12|
13- P->command
14+ PVAR (P, command)
15|
16- P->filter
17+ PVAR (P, filter)
18|
19- P->sentinel
20+ PVAR (P, sentinel)
21|
22- P->log
23+ PVAR (P, log)
24|
25- P->buffer
26+ PVAR (P, buffer)
27|
28- P->childp
29+ PVAR (P, childp)
30|
31- P->plist
32+ PVAR (P, plist)
33|
34- P->type
35+ PVAR (P, type)
36|
37- P->mark
38+ PVAR (P, mark)
39|
40- P->status
41+ PVAR (P, status)
42|
43- P->decode_coding_system
44+ PVAR (P, decode_coding_system)
45|
46- P->decoding_buf
47+ PVAR (P, decoding_buf)
48|
49- P->encode_coding_system
50+ PVAR (P, encode_coding_system)
51|
52- P->encoding_buf
53+ PVAR (P, encoding_buf)
54|
55- P->write_queue
56+ PVAR (P, write_queue)
57
58|
59
60- XPROCESS (O)->tty_name
61+ PVAR (XPROCESS (O), tty_name)
62|
63- XPROCESS (O)->name
64+ PVAR (XPROCESS (O), name)
65|
66- XPROCESS (O)->command
67+ PVAR (XPROCESS (O), command)
68|
69- XPROCESS (O)->filter
70+ PVAR (XPROCESS (O), filter)
71|
72- XPROCESS (O)->sentinel
73+ PVAR (XPROCESS (O), sentinel)
74|
75- XPROCESS (O)->log
76+ PVAR (XPROCESS (O), log)
77|
78- XPROCESS (O)->buffer
79+ PVAR (XPROCESS (O), buffer)
80|
81- XPROCESS (O)->childp
82+ PVAR (XPROCESS (O), childp)
83|
84- XPROCESS (O)->plist
85+ PVAR (XPROCESS (O), plist)
86|
87- XPROCESS (O)->type
88+ PVAR (XPROCESS (O), type)
89|
90- XPROCESS (O)->mark
91+ PVAR (XPROCESS (O), mark)
92|
93- XPROCESS (O)->status
94+ PVAR (XPROCESS (O), status)
95|
96- XPROCESS (O)->decode_coding_system
97+ PVAR (XPROCESS (O), decode_coding_system)
98|
99- XPROCESS (O)->decoding_buf
100+ PVAR (XPROCESS (O), decoding_buf)
101|
102- XPROCESS (O)->encode_coding_system
103+ PVAR (XPROCESS (O), encode_coding_system)
104|
105- XPROCESS (O)->encoding_buf
106+ PVAR (XPROCESS (O), encoding_buf)
107|
108- XPROCESS (O)->write_queue
109+ PVAR (XPROCESS (O), write_queue)
110)
diff --git a/admin/coccinelle/unibyte_string.cocci b/admin/coccinelle/unibyte_string.cocci
new file mode 100644
index 00000000000..0ff8cafa15d
--- /dev/null
+++ b/admin/coccinelle/unibyte_string.cocci
@@ -0,0 +1,6 @@
1// make_unibyte_string (str, strlen (str)) -> build_unibyte_string (str)
2@@
3identifier I;
4@@
5- make_unibyte_string (I, strlen (I))
6+ build_unibyte_string (I)
diff --git a/admin/coccinelle/window.cocci b/admin/coccinelle/window.cocci
new file mode 100644
index 00000000000..1448febfcc1
--- /dev/null
+++ b/admin/coccinelle/window.cocci
@@ -0,0 +1,242 @@
1// Change direct access to Lisp_Object fields of struct window to WVAR.
2@@
3struct window *W;
4Lisp_Object O;
5@@
6(
7- W->frame
8+ WVAR (W, frame)
9|
10- W->next
11+ WVAR (W, next)
12|
13- W->prev
14+ WVAR (W, prev)
15|
16- W->hchild
17+ WVAR (W, hchild)
18|
19- W->vchild
20+ WVAR (W, vchild)
21|
22- W->parent
23+ WVAR (W, parent)
24|
25- W->left_col
26+ WVAR (W, left_col)
27|
28- W->top_line
29+ WVAR (W, top_line)
30|
31- W->total_lines
32+ WVAR (W, total_lines)
33|
34- W->total_cols
35+ WVAR (W, total_cols)
36|
37- W->normal_lines
38+ WVAR (W, normal_lines)
39|
40- W->normal_cols
41+ WVAR (W, normal_cols)
42|
43- W->new_total
44+ WVAR (W, new_total)
45|
46- W->new_normal
47+ WVAR (W, new_normal)
48|
49- W->buffer
50+ WVAR (W, buffer)
51|
52- W->start
53+ WVAR (W, start)
54|
55- W->pointm
56+ WVAR (W, pointm)
57|
58- W->temslot
59+ WVAR (W, temslot)
60|
61- W->vertical_scroll_bar
62+ WVAR (W, vertical_scroll_bar)
63|
64- W->left_margin_cols
65+ WVAR (W, left_margin_cols)
66|
67- W->right_margin_cols
68+ WVAR (W, right_margin_cols)
69|
70- W->left_fringe_width
71+ WVAR (W, left_fringe_width)
72|
73- W->right_fringe_width
74+ WVAR (W, right_fringe_width)
75|
76- W->scroll_bar_width
77+ WVAR (W, scroll_bar_width)
78|
79- W->vertical_scroll_bar_type
80+ WVAR (W, vertical_scroll_bar_type)
81|
82- W->window_end_pos
83+ WVAR (W, window_end_pos)
84|
85- W->window_end_vpos
86+ WVAR (W, window_end_vpos)
87|
88- W->window_end_valid
89+ WVAR (W, window_end_valid)
90|
91- W->display_table
92+ WVAR (W, display_table)
93|
94- W->dedicated
95+ WVAR (W, dedicated)
96|
97- W->base_line_number
98+ WVAR (W, base_line_number)
99|
100- W->base_line_pos
101+ WVAR (W, base_line_pos)
102|
103- W->region_showing
104+ WVAR (W, region_showing)
105|
106- W->column_number_displayed
107+ WVAR (W, column_number_displayed)
108|
109- W->redisplay_end_trigger
110+ WVAR (W, redisplay_end_trigger)
111|
112- W->combination_limit
113+ WVAR (W, combination_limit)
114|
115- W->prev_buffers
116+ WVAR (W, prev_buffers)
117|
118- W->next_buffers
119+ WVAR (W, next_buffers)
120|
121- W->window_parameters
122+ WVAR (W, window_parameters)
123
124|
125
126- XWINDOW (O)->frame
127+ WVAR (XWINDOW (O), frame)
128|
129- XWINDOW (O)->next
130+ WVAR (XWINDOW (O), next)
131|
132- XWINDOW (O)->prev
133+ WVAR (XWINDOW (O), prev)
134|
135- XWINDOW (O)->hchild
136+ WVAR (XWINDOW (O), hchild)
137|
138- XWINDOW (O)->vchild
139+ WVAR (XWINDOW (O), vchild)
140|
141- XWINDOW (O)->parent
142+ WVAR (XWINDOW (O), parent)
143|
144- XWINDOW (O)->left_col
145+ WVAR (XWINDOW (O), left_col)
146|
147- XWINDOW (O)->top_line
148+ WVAR (XWINDOW (O), top_line)
149|
150- XWINDOW (O)->total_lines
151+ WVAR (XWINDOW (O), total_lines)
152|
153- XWINDOW (O)->total_cols
154+ WVAR (XWINDOW (O), total_cols)
155|
156- XWINDOW (O)->normal_lines
157+ WVAR (XWINDOW (O), normal_lines)
158|
159- XWINDOW (O)->normal_cols
160+ WVAR (XWINDOW (O), normal_cols)
161|
162- XWINDOW (O)->new_total
163+ WVAR (XWINDOW (O), new_total)
164|
165- XWINDOW (O)->new_normal
166+ WVAR (XWINDOW (O), new_normal)
167|
168- XWINDOW (O)->buffer
169+ WVAR (XWINDOW (O), buffer)
170|
171- XWINDOW (O)->start
172+ WVAR (XWINDOW (O), start)
173|
174- XWINDOW (O)->pointm
175+ WVAR (XWINDOW (O), pointm)
176|
177- XWINDOW (O)->temslot
178+ WVAR (XWINDOW (O), temslot)
179|
180- XWINDOW (O)->vertical_scroll_bar
181+ WVAR (XWINDOW (O), vertical_scroll_bar)
182|
183- XWINDOW (O)->left_margin_cols
184+ WVAR (XWINDOW (O), left_margin_cols)
185|
186- XWINDOW (O)->right_margin_cols
187+ WVAR (XWINDOW (O), right_margin_cols)
188|
189- XWINDOW (O)->left_fringe_width
190+ WVAR (XWINDOW (O), left_fringe_width)
191|
192- XWINDOW (O)->right_fringe_width
193+ WVAR (XWINDOW (O), right_fringe_width)
194|
195- XWINDOW (O)->scroll_bar_width
196+ WVAR (XWINDOW (O), scroll_bar_width)
197|
198- XWINDOW (O)->vertical_scroll_bar_type
199+ WVAR (XWINDOW (O), vertical_scroll_bar_type)
200|
201- XWINDOW (O)->window_end_pos
202+ WVAR (XWINDOW (O), window_end_pos)
203|
204- XWINDOW (O)->window_end_vpos
205+ WVAR (XWINDOW (O), window_end_vpos)
206|
207- XWINDOW (O)->window_end_valid
208+ WVAR (XWINDOW (O), window_end_valid)
209|
210- XWINDOW (O)->display_table
211+ WVAR (XWINDOW (O), display_table)
212|
213- XWINDOW (O)->dedicated
214+ WVAR (XWINDOW (O), dedicated)
215|
216- XWINDOW (O)->base_line_number
217+ WVAR (XWINDOW (O), base_line_number)
218|
219- XWINDOW (O)->base_line_pos
220+ WVAR (XWINDOW (O), base_line_pos)
221|
222- XWINDOW (O)->region_showing
223+ WVAR (XWINDOW (O), region_showing)
224|
225- XWINDOW (O)->column_number_displayed
226+ WVAR (XWINDOW (O), column_number_displayed)
227|
228- XWINDOW (O)->redisplay_end_trigger
229+ WVAR (XWINDOW (O), redisplay_end_trigger)
230|
231- XWINDOW (O)->combination_limit
232+ WVAR (XWINDOW (O), combination_limit)
233|
234- XWINDOW (O)->prev_buffers
235+ WVAR (XWINDOW (O), prev_buffers)
236|
237- XWINDOW (O)->next_buffers
238+ WVAR (XWINDOW (O), next_buffers)
239|
240- XWINDOW (O)->window_parameters
241+ WVAR (XWINDOW (O), window_parameters)
242)
diff --git a/admin/merge-gnulib b/admin/merge-gnulib
index 727b701cfe0..c5b9eba5ee6 100755
--- a/admin/merge-gnulib
+++ b/admin/merge-gnulib
@@ -28,11 +28,12 @@ GNULIB_URL=git://git.savannah.gnu.org/gnulib.git
28GNULIB_MODULES=' 28GNULIB_MODULES='
29 alloca-opt c-strcase 29 alloca-opt c-strcase
30 careadlinkat crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 30 careadlinkat crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512
31 dtoastr dtotimespec dup2 31 dtoastr dtotimespec dup2 environ
32 filemode getloadavg getopt-gnu gettime gettimeofday 32 filemode getloadavg getopt-gnu gettime gettimeofday
33 ignore-value intprops largefile lstat 33 ignore-value intprops largefile lstat
34 manywarnings mktime pselect pthread_sigmask readlink 34 manywarnings mktime pselect pthread_sigmask readlink
35 socklen stat-time stdarg stdio strftime strtoimax strtoumax symlink sys_stat 35 socklen stat-time stdalign stdarg stdbool stdio
36 strftime strtoimax strtoumax symlink sys_stat
36 sys_time time timespec-add timespec-sub utimens 37 sys_time time timespec-add timespec-sub utimens
37 warnings 38 warnings
38' 39'
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker
index 3c24212ea10..7d5e85a3ae0 100644
--- a/admin/notes/bugtracker
+++ b/admin/notes/bugtracker
@@ -125,7 +125,7 @@ Resent-CC: maintainer email address, plus any X-Debbugs-CC: entries
125 125
126The "maintainer email address" is "bug-gnu-emacs@gnu.org" in most cases. 126The "maintainer email address" is "bug-gnu-emacs@gnu.org" in most cases.
127 127
128** To not get acknowledgement mail from the tracker, 128** To not get acknowledgment mail from the tracker,
129add an "X-Debbugs-No-Ack:" header (with any value). If you use Gnus, 129add an "X-Debbugs-No-Ack:" header (with any value). If you use Gnus,
130you can add an element to gnus-posting-styles to do this automatically, eg: 130you can add an element to gnus-posting-styles to do this automatically, eg:
131 131