1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-01 09:51:22 -08:00
emacs/src
Eli Zaretskii 080db47fc4 Switch cache-long-scans to t by default.
src/xdisp.c (message_dolog): Make sure the *Messages* buffer has its
 cache-long-scans disabled, since we don't want to call
 prepare_to_modify_buffer (in insert_1_both) for each message we
 display.
 src/buffer.h (bset_cache_long_scans): New INLINE function, moved
 from buffer.c.  Improve commentary to the buffer field setter
 functions.
 src/buffer.c (bset_cache_long_scans): Static function deleted.
 Improve commentary to the buffer field setter functions.
 (init_buffer_once): Default for cache-long-scans changed to t.
 (Bug#15797)
2013-11-08 12:21:35 +02:00
..
bitmaps
.dbxinit
.gdbinit
.gitignore
alloc.c Port to C11 aligned_alloc, and fix some integer overflows. 2013-11-06 21:31:04 -08:00
atimer.c Simplify EMACS_TIME-related code. 2013-08-27 11:47:55 -07:00
atimer.h Simplify EMACS_TIME-related code. 2013-08-27 11:47:55 -07:00
autodeps.mk
bidi.c Don't overuse 'const' in types of locals. 2013-09-17 00:06:42 -07:00
blockinput.h A simpler, centralized INLINE. 2013-09-20 08:34:36 -07:00
buffer.c Switch cache-long-scans to t by default. 2013-11-08 12:21:35 +02:00
buffer.h Switch cache-long-scans to t by default. 2013-11-08 12:21:35 +02:00
bytecode.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
callint.c * src/callint.c (Fcall_interactively): Always return a vector for 'K'. 2013-09-04 16:22:37 -04:00
callproc.c * src/xdisp.c (prepare_menu_bars): Mark static. 2013-11-05 17:45:44 -05:00
casefiddle.c Fix whitespace in src/casefiddle.c. 2013-11-01 12:00:47 +02:00
casetab.c * lisp.h (eassume): New macro. 2013-10-10 23:32:29 -07:00
category.c Simplify and port recent bool vector changes. 2013-11-04 23:11:24 -08:00
category.h Simplify and port recent bool vector changes. 2013-11-04 23:11:24 -08:00
ccl.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
ccl.h
ChangeLog Switch cache-long-scans to t by default. 2013-11-08 12:21:35 +02:00
ChangeLog.1
ChangeLog.2
ChangeLog.3 Fix typos. 2013-06-11 18:51:12 +02:00
ChangeLog.4
ChangeLog.5
ChangeLog.6
ChangeLog.7
ChangeLog.8
ChangeLog.9 Spelling fixes. 2013-07-28 00:14:07 +02:00
ChangeLog.10
ChangeLog.11
ChangeLog.12 ChangeLog fixes 2013-10-24 00:04:01 -07:00
character.c A simpler, centralized INLINE. 2013-09-20 08:34:36 -07:00
character.h Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
charset.c * lisp/subr.el (decode-char, encode-char): Use advertised-calling-convention 2013-10-03 00:41:23 -04:00
charset.h A simpler, centralized INLINE. 2013-09-20 08:34:36 -07:00
chartab.c * chartab.c (make_sub_char_table): Fix size typo. 2013-11-07 23:28:21 -08:00
cm.c
cm.h Fixed C compilation problems. 2013-09-05 14:00:55 +03:00
cmds.c * src/cmds.c (Fself_insert_command): Don't pass a non-integer to XINT. 2013-09-04 22:27:13 -04:00
coding.c Do not allocate huge temporary memory areas and objects while encoding 2013-10-08 10:40:09 +04:00
coding.h Fix bug #15260 with building and installing Emacs in non-ASCII directories. 2013-11-04 19:30:33 +02:00
commands.h * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
composite.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
composite.h Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
conf_post.h Port to C11 aligned_alloc, and fix some integer overflows. 2013-11-06 21:31:04 -08:00
COPYING
cygw32.c New unwind-protect flavors to better type-check C callbacks. 2013-07-16 14:35:45 -07:00
cygw32.h
data.c Simplify and port recent bool vector changes. 2013-11-04 23:11:24 -08:00
dbusbind.c Port to C89. 2013-07-10 16:23:57 -07:00
decompress.c Fix recovering from possible decompression error. Since 2013-08-26 09:32:47 +04:00
deps.mk * deps.mk (sysdep.o): Remove dependency on ../lib/ignore-value.h. 2013-07-13 02:32:45 -07:00
dired.c Fix bug #15426 with directory-files invoked from a unibyte buffer. 2013-09-21 14:48:19 +03:00
dispextern.h Integer-related fixes for term.c etc. 2013-11-05 16:14:56 -08:00
dispnew.c *.[chm]: Number every assignment to windows_or_buffers_changed. 2013-11-05 23:11:04 -05:00
disptab.h Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
doc.c Omit some unnecessary casts. 2013-08-10 18:30:20 -07:00
doprnt.c
dosfns.c * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
dosfns.h
editfns.c Fix doc string of format-time-string, per bug #15816. 2013-11-06 12:14:50 +02:00
emacs-icon.h
emacs.c Fix bug #15260 with building and installing Emacs in non-ASCII directories. 2013-11-04 19:30:33 +02:00
emacsgtkfixed.c Minor cleanup to avoid forward declarations. 2013-08-30 16:17:44 +04:00
emacsgtkfixed.h Minor cleanup to avoid forward declarations. 2013-08-30 16:17:44 +04:00
epaths.in
eval.c * src/eval.c (handlerlist_sentinel): New variable. 2013-11-05 11:29:58 -05:00
fileio.c * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
filelock.c Suppress some unhelpful warnings when using clang. 2013-09-23 09:12:01 +02:00
firstfile.c
floatfns.c Port to Solaris 10 and its bundled GCC. 2013-10-22 21:37:17 -07:00
fns.c Simplify and port recent bool vector changes. 2013-11-04 23:11:24 -08:00
font.c Add pre-redisplay-function and rectangular region 2013-10-29 12:11:50 -04:00
font.h Perform font-specific cleanup when font object is swept by GC. See 2013-10-25 11:28:16 +04:00
fontset.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
fontset.h Minor cleanup to avoid forward declarations. 2013-08-30 16:17:44 +04:00
frame.c * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
frame.h Support menus on text-mode terminals. 2013-10-08 20:49:20 +03:00
fringe.c Doc fix for set-fringe-bitmap-face. 2013-10-26 11:13:18 +08:00
ftfont.c Omit unused frame argument of font API's close function. 2013-10-25 10:55:36 +04:00
ftfont.h
ftxfont.c Prefer 'unsigned long' to 'long unsigned int' and 'unsigned long int'. 2013-10-29 20:08:08 +04:00
getpagesize.h
gfilenotify.c Port --without-x --enable-gcc-warnings to Fedora 19. 2013-09-06 17:20:56 -07:00
gmalloc.c Port to C11 aligned_alloc, and fix some integer overflows. 2013-11-06 21:31:04 -08:00
gnutls.c Fix recent gnutls changes. 2013-11-04 21:32:19 -08:00
gnutls.h Make some functions static in non-Microsoft builds. 2013-10-16 23:42:21 -07:00
gtkutil.c Prefer 'unsigned long' to 'long unsigned int' and 'unsigned long int'. 2013-10-29 20:08:08 +04:00
gtkutil.h Don't overuse 'const' in types of locals. 2013-09-17 00:06:42 -07:00
image.c *.[chm]: Number every assignment to windows_or_buffers_changed. 2013-11-05 23:11:04 -05:00
indent.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
indent.h
inotify.c Fix races with threads and file descriptors. 2013-07-11 19:03:47 -07:00
insdel.c *.[chm]: Number every assignment to windows_or_buffers_changed. 2013-11-05 23:11:04 -05:00
intervals.c * lisp.h (eassume): New macro. 2013-10-10 23:32:29 -07:00
intervals.h A simpler, centralized INLINE. 2013-09-20 08:34:36 -07:00
keyboard.c * src/xdisp.c (redisplay_internal): Fix typo in last change. 2013-11-06 16:17:26 -05:00
keyboard.h Make some functions static in non-Microsoft builds. 2013-10-16 23:42:21 -07:00
keymap.c Omit some unnecessary casts. 2013-08-10 18:30:20 -07:00
keymap.h
lastfile.c
lisp.h * src/xdisp.c (prepare_menu_bars): Mark static. 2013-11-05 17:45:44 -05:00
lisp.mk lisp.mk (lisp): Add w32-common-fns.elc. 2013-09-12 19:05:12 +03:00
lread.c Simplify and port recent bool vector changes. 2013-11-04 23:11:24 -08:00
macfont.h Import macfont changes from mac-port 4.5. 2013-11-07 23:21:08 +01:00
macfont.m Import macfont changes from mac-port 4.5. 2013-11-07 23:21:08 +01:00
macros.c * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
macros.h
macuvs.h Forgot to add files. 2013-09-15 21:36:20 +02:00
Makefile.in * src/Makefile.in (bootstrap_exe): Use relative filename. 2013-11-02 16:49:54 -07:00
makefile.w32-in src/makefile.w32-in ($(BLD)/emacs.$(O), $(BLD)/sysdep.$(O)): Update. 2013-07-09 11:53:00 +02:00
marker.c Remove documentation of undefined behavior. 2013-08-16 08:20:56 +08:00
menu.c Fix bug #15629 with GUI menus on NS. 2013-10-16 18:07:36 +03:00
menu.h Integer-related fixes for term.c etc. 2013-11-05 16:14:56 -08:00
minibuf.c *.[chm]: Number every assignment to windows_or_buffers_changed. 2013-11-05 23:11:04 -05:00
msdos.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
msdos.h Unify FRAME_window_system_DISPLAY_INFO macros between all ports. 2013-09-13 19:03:51 +04:00
nsfns.m * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
nsfont.m Omit unused frame argument of font API's close function. 2013-10-25 10:55:36 +04:00
nsgui.h
nsimage.m
nsmenu.m x-popup-dialog fixed, almost. 2013-09-29 21:38:56 +03:00
nsselect.m * nsselect.m (ns_string_from_pasteboard): Remove Fquit, just return 2013-10-16 18:55:45 +02:00
nsterm.h Fix memory leaks in NS version. 2013-11-04 18:57:17 +01:00
nsterm.m *.[chm]: Number every assignment to windows_or_buffers_changed. 2013-11-05 23:11:04 -05:00
print.c Simplify and port recent bool vector changes. 2013-11-04 23:11:24 -08:00
process.c * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
process.h Make some functions static in non-Microsoft builds. 2013-10-16 23:42:21 -07:00
profiler.c Simplify EMACS_TIME-related code. 2013-08-27 11:47:55 -07:00
puresize.h
ralloc.c Add set operations for bool-vector. 2013-09-22 01:31:55 -08:00
README
regex.c * regex.c: Fix --enable-gcc-warning glitch with GCC 4.5.2. 2013-11-06 11:36:12 -08:00
regex.h Prefer 'unsigned long' to 'long unsigned int' and 'unsigned long int'. 2013-10-29 20:08:08 +04:00
region-cache.c
region-cache.h
scroll.c Omit some unnecessary casts. 2013-08-10 18:30:20 -07:00
search.c Hook scanning and indentation functions to find_newline. This helps 2013-08-29 11:03:18 +04:00
sheap.c Change size of static heap on Cygwin; report maximum usage after dumping. 2013-08-18 13:37:31 -04:00
sound.c Use hardware support for byteswapping on glibc x86 etc. 2013-10-04 00:36:22 -07:00
syntax.c Fix syntax.h bug introduced by recent INLINE change. 2013-09-21 23:22:05 -07:00
syntax.h Fix syntax.h bug introduced by recent INLINE change. 2013-09-21 23:22:05 -07:00
sysdep.c emacs_read and emacs_write now use void *, not char *. 2013-10-07 01:05:00 -07:00
sysselect.h Simplify SELECT_TYPE-related code. 2013-08-27 12:36:28 -07:00
syssignal.h
sysstdio.h Use emacs_open more consistently when opening files. 2013-07-05 19:40:50 -07:00
systime.h A simpler, centralized INLINE. 2013-09-20 08:34:36 -07:00
systty.h Be simpler and more consistent about reporting I/O errors. 2013-07-16 11:30:52 -07:00
syswait.h Fix some fd issues when running subprocesses. 2013-08-12 00:12:07 -07:00
term.c Integer-related fixes for term.c etc. 2013-11-05 16:14:56 -08:00
termcap.c Omit some unnecessary casts. 2013-08-10 18:30:20 -07:00
termchar.h * termhooks.h (FRAME_MUST_WRITE_SPACES, FRAME_LINE_INS_DEL_OK) 2013-10-14 16:19:21 +04:00
termhooks.h Remove port-specific display name lists to avoid extra 2013-10-18 16:57:44 +04:00
terminal.c A simpler, centralized INLINE. 2013-09-20 08:34:36 -07:00
terminfo.c
termopts.h
textprop.c Invalidate region caches only if buffer text is going to be changed. 2013-08-06 09:30:18 +04:00
tparam.c
tparam.h
undo.c Timestamp fixes for undo. 2013-07-09 23:26:23 -07:00
unexaix.c * fileio.c (report_file_errno): Fix errno reporting bug. 2013-07-16 09:39:42 -07:00
unexcoff.c * fileio.c (report_file_errno): Fix errno reporting bug. 2013-07-16 09:39:42 -07:00
unexcw.c Fix races with threads and file descriptors. 2013-07-11 19:03:47 -07:00
unexec.h
unexelf.c Fix races with threads and file descriptors. 2013-07-11 19:03:47 -07:00
unexhp9k800.c Fix races with threads and file descriptors. 2013-07-11 19:03:47 -07:00
unexmacosx.c Fix races with threads and file descriptors. 2013-07-11 19:03:47 -07:00
unexsol.c Prefer list1 (X) to Fcons (X, Qnil) when building lists. 2013-07-15 23:39:49 -07:00
unexw32.c
vm-limit.c
w16select.c Prefer selected_window to Fselected_window, likewise for frames. 2013-08-07 17:21:59 +04:00
w32.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
w32.h A possible fix for bug #14333 with hanging at exit on MS-Windows. 2013-08-29 18:32:04 +03:00
w32common.h
w32console.c Merge from trunk. 2013-09-26 10:37:16 +03:00
w32fns.c * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
w32font.c Fix the MS-Windows build broken 2013-10-25T04:35:56Z!dgutov@yandex.ru. 2013-10-25 12:42:41 +03:00
w32font.h Fix the MS-Windows build broken 2013-10-25T04:35:56Z!dgutov@yandex.ru. 2013-10-25 12:42:41 +03:00
w32gui.h
w32heap.c
w32heap.h
w32inevt.c Spelling fixes. 2013-11-04 23:44:14 -08:00
w32inevt.h Drop FRAME_PTR typedef. 2013-08-03 07:29:03 +04:00
w32menu.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
w32notify.c Drop FRAME_PTR typedef. 2013-08-03 07:29:03 +04:00
w32proc.c Attempt to fix time_t related problems with MinGW 4.0 runtime. 2013-10-14 19:23:10 +03:00
w32reg.c Fix a compiler warning on MS-Windows due to recent changes. 2013-09-19 11:25:43 +03:00
w32select.c
w32select.h
w32term.c * xterm.h (struct x_output): For 'black_relief' and 'white_relief' 2013-10-29 09:55:25 +04:00
w32term.h * xterm.h (struct x_output): For 'black_relief' and 'white_relief' 2013-10-29 09:55:25 +04:00
w32uniscribe.c Another fix for the MS-Windows build broken 4 revisions ago. 2013-10-25 12:52:37 +03:00
w32xfns.c Unify FRAME_window_system_DISPLAY_INFO macros between all ports. 2013-09-13 19:03:51 +04:00
widget.c Unify FRAME_window_system_DISPLAY_INFO macros between all ports. 2013-09-13 19:03:51 +04:00
widget.h
widgetprv.h
window.c * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
window.h Add pre-redisplay-function and rectangular region 2013-10-29 12:11:50 -04:00
xdisp.c Switch cache-long-scans to t by default. 2013-11-08 12:21:35 +02:00
xfaces.c *.[chm]: Number every assignment to windows_or_buffers_changed. 2013-11-05 23:11:04 -05:00
xfns.c * src/xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and 2013-11-06 13:41:31 -05:00
xfont.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
xftfont.c * xftfont.c (struct xftfont_info): Remove set-but-unused 2013-10-27 09:30:34 +04:00
xgselect.c Simplify SELECT_TYPE-related code. 2013-08-27 12:36:28 -07:00
xgselect.h Simplify SELECT_TYPE-related code. 2013-08-27 12:36:28 -07:00
xmenu.c Port to stricter C99 platforms. 2013-11-03 22:09:03 -08:00
xml.c Prefer list1 (X) to Fcons (X, Qnil) when building lists. 2013-07-15 23:39:49 -07:00
xrdb.c * dispextern.h (check_x_display_info, x_get_string_resource): 2013-09-17 16:27:21 +04:00
xselect.c * src/xdisp.c (prepare_menu_bars): Mark static. 2013-11-05 17:45:44 -05:00
xsettings.c Prefer 'unsigned long' to 'long unsigned int' and 'unsigned long int'. 2013-10-29 20:08:08 +04:00
xsettings.h Don't overuse 'const' in types of locals. 2013-09-17 00:06:42 -07:00
xsmfns.c Omit some unnecessary casts. 2013-08-10 18:30:20 -07:00
xterm.c Prefer 'unsigned long' to 'long unsigned int' and 'unsigned long int'. 2013-10-29 20:08:08 +04:00
xterm.h * xterm.h (struct x_output): For 'black_relief' and 'white_relief' 2013-10-29 09:55:25 +04:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Copyright (C) 2001-2013 Free Software Foundation, Inc.
See the end of the file for license conditions.


This directory contains the source files for the C component of GNU Emacs.
Nothing in this directory is needed for using Emacs once it is built
and installed, if the dumped Emacs (on Unix systems) is copied elsewhere.

See the files ../README and then ../INSTALL for installation instructions.

Under GNU and Unix systems, the file `Makefile.in' is used as a
template by the script `../configure' to produce `Makefile'.  This
is the file which actually controls the compilation of Emacs.
All of this should work transparently to the user; you should only
need to run `../configure', and then type `make'.


This file is part of GNU Emacs.

GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.