1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-30 00:51:50 -08:00
emacs/src
Stefan Monnier 14a5db2912 * src/xdisp.c (syms_of_xdisp): New var redisplay_skip_initial_frame.
This makes it possible to run most of the redisplay code (tho not the
actual drawing since there's nowhere to draw) even when there's no
real frame at hand, as is the case in batch mode.
This makes `xdisp-tests--minibuffer-resizing` work even in batch.

(redisplay_internal): Obey it.
(init_xdisp): Set `echo_area_window` even in noninteractive mode.
* src/dispnew.c (update_frame): Skip the initial frame.
* src/frame.c (make_frame): Use 80x25 as the default initial size.

* test/src/xdisp-tests.el (xdisp-tests--minibuffer-resizing):
Use the new var and fix use of `executing-kbd-macro`.
2020-10-04 22:50:38 -04:00
..
bitmaps
.dbxinit
.gdbinit Fix display of composed text with :box face attribute 2020-04-23 18:40:42 +03:00
alloc.c Reinstall recent GC-related changes 2020-09-05 12:15:14 -07:00
atimer.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
atimer.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
bidi.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
bignum.c Fix a recent change in bignum.c 2020-04-05 19:51:09 +03:00
bignum.h Use Gnulib libgmp module 2020-07-09 16:38:45 -07:00
blockinput.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
buffer.c Simplify use of __lsan_ignore_object 2020-08-03 19:08:58 -07:00
buffer.h Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
bytecode.c Rehash hash tables eagerly after loading a dump 2020-08-11 02:27:43 -07:00
callint.c Drop support for -fcheck-pointer-bounds 2020-08-04 11:15:16 -07:00
callproc.c Mention `exec-path' in some process related doc strings 2020-08-21 16:15:18 +02:00
casefiddle.c Inline a couple of functions that were macros 2020-04-25 16:18:44 -07:00
casetab.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
category.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
category.h
ccl.c Fix return value for CCL opcode lookup-integer 2020-08-21 14:47:45 +02:00
ccl.h
ChangeLog.1 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.2 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.3 ; Fix trivial typos in ChangeLogs 2020-10-03 12:53:51 +02:00
ChangeLog.4 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.5 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.6 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.7 Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ChangeLog.8 ; Fix trivial typos in ChangeLogs 2020-10-03 12:53:51 +02:00
ChangeLog.9 ; Fix trivial typos in ChangeLogs 2020-10-03 12:53:51 +02:00
ChangeLog.10 ; Fix trivial typos in ChangeLogs 2020-10-03 12:53:51 +02:00
ChangeLog.11 ; Fix trivial typos in ChangeLogs 2020-10-03 12:53:51 +02:00
ChangeLog.12 ; Fix trivial typos in ChangeLogs 2020-10-03 12:53:51 +02:00
ChangeLog.13 ; Fix trivial typos in ChangeLogs 2020-10-03 12:53:51 +02:00
character.c Merge from origin/emacs-27 2020-08-25 15:29:38 +02:00
character.h Improve multibyte_length performance 2020-04-27 15:53:30 -07:00
charset.c Prefer Fvector to make_uninit_vector 2020-08-15 11:19:51 -07:00
charset.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
chartab.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
cm.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cm.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cmds.c Fix more single-byte accesses caused by bytepos/charpos confusion 2020-09-27 17:40:07 +02:00
coding.c Improve handling of coding-system mnemonic indicators 2020-08-23 21:23:45 +03:00
coding.h Allow ENCODE_FILE and DECODE_FILE to use no-copy conversion 2020-04-11 17:04:57 +02:00
commands.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
composite.c Merge from origin/emacs-27 2020-08-18 07:51:05 -07:00
composite.h Remove UNSIGNED_CMP 2020-04-11 19:00:27 -07:00
conf_post.h Fix typos in recent attribute.h simplification 2020-05-05 00:51:24 -07:00
COPYING
cygw32.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cygw32.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
data.c Fix builds without modules 2020-09-13 17:19:19 -07:00
dbusbind.c Make dbus-unregister-object work for monitors 2020-10-04 18:56:45 +02:00
decompress.c ; * src/decompress.c: Fix comment style. 2020-03-29 19:14:13 +03:00
deps.mk Remove unused ftx font backend driver 2020-01-15 19:57:27 +01:00
dired.c Work better if stat etc. are interrupted 2020-01-20 01:21:52 -08:00
dispextern.h ; Fix typos 2020-09-21 14:26:42 +02:00
dispnew.c * src/xdisp.c (syms_of_xdisp): New var redisplay_skip_initial_frame. 2020-10-04 22:50:38 -04:00
disptab.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dmpstruct.awk Update copyright year to 2020 2020-01-01 00:59:52 +00:00
doc.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
doprnt.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dosfns.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dosfns.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dynlib.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
dynlib.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
editfns.c Fix replace-region-contents performance bug 2020-08-25 11:25:21 -07:00
emacs-icon.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
emacs-module.c Add facility to make module functions interactive (Bug#23486). 2020-09-13 20:26:47 +02:00
emacs-module.h.in Improve nonnull checking with GCC in emacs-module 2020-05-09 09:11:53 -07:00
emacs.c Merge from origin/emacs-27 2020-08-18 07:51:05 -07:00
emacsgtkfixed.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
emacsgtkfixed.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
epaths.in Revert the --with-install-srcdir patch 2020-01-27 23:17:10 -08:00
eval.c * src/eval.c (Fapply): Simplify last change 2020-09-28 23:14:03 -04:00
fileio.c Doc string clarification in file-directory-p 2020-09-13 15:33:58 +02:00
filelock.c Pacify --enable-gcc-warnings for lock_file 2020-03-25 13:40:34 -07:00
firstfile.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
floatfns.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
fns.c Minor string-search optimisations (bug#43598) 2020-09-27 14:28:07 +02:00
font.c ; * src/font.c (syms_of_font) <query-all-font-backends>: Doc fix. 2020-09-15 19:05:53 +03:00
font.h Merge from origin/emacs-27 2020-03-04 13:57:58 -08:00
fontset.c Prefer Fvector to make_uninit_vector 2020-08-15 11:19:51 -07:00
fontset.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
frame.c * src/xdisp.c (syms_of_xdisp): New var redisplay_skip_initial_frame. 2020-10-04 22:50:38 -04:00
frame.h Remove UNSIGNED_CMP 2020-04-11 19:00:27 -07:00
fringe.c Reinstall recent GC-related changes 2020-09-05 12:15:14 -07:00
ftcrfont.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
ftfont.c Omit "V" at the start of DEFVAR_BOOL vars 2020-08-25 14:28:26 -07:00
ftfont.h extern function cleanup 2019-08-24 15:55:08 -07:00
getpagesize.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
gfilenotify.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
gmalloc.c Drop support for -fcheck-pointer-bounds 2020-08-04 11:15:16 -07:00
gnutls.c Have gnutls_symmetric cache the results from Fgnutls_ciphers 2020-08-24 16:44:24 +02:00
gnutls.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
gtkutil.c Set basic SVG attributes (bug#40845) 2020-08-23 16:28:17 +01:00
gtkutil.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
hbfont.c Prefer Fvector to make_uninit_vector 2020-08-15 11:19:51 -07:00
image.c Avoid segfaults in lookup_image when faces were freed 2020-10-03 20:49:18 +03:00
indent.c Fix 'move-to-column' when invisible text follows a TAB 2020-09-30 17:33:58 +03:00
indent.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
inotify.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
insdel.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
intervals.c Pacify GCC 10.1.0 2020-05-11 17:54:24 -07:00
intervals.h Pacify GCC 9.2.1 20190927 -O3 2020-03-04 13:48:58 -08:00
json.c * src/json.c (lisp_to_json): Simplify. 2020-08-09 19:31:26 +02:00
keyboard.c ; Fix typos 2020-09-21 14:26:42 +02:00
keyboard.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
keymap.c Make shadowing warning in describe_map less confusing 2020-08-25 13:14:00 +02:00
keymap.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
kqueue.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
lastfile.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
lcms.c Improve integer range checking 2020-04-05 01:24:36 -07:00
lisp.h Add facility to make module functions interactive (Bug#23486). 2020-09-13 20:26:47 +02:00
lread.c Make (let ((:key 'foo)) :key) signal an error in lexical elisp, too 2020-09-20 21:30:54 +02:00
macfont.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
macfont.m Prefer Fvector to make_uninit_vector 2020-08-15 11:19:51 -07:00
macros.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
macros.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
macuvs.h Bring macuvs.h back under Git control 2019-06-22 11:41:49 -07:00
Makefile.in Add xwidget support for macOS 2020-08-12 12:12:34 +02:00
marker.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
menu.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
menu.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
minibuf.c Fread_variable doc string clarification 2020-08-21 16:55:55 +02:00
module-env-25.h Make argument names in module interface more consistent. 2019-12-23 17:16:10 +01:00
module-env-26.h
module-env-27.h Make argument names in module interface more consistent. 2019-12-23 17:16:10 +01:00
module-env-28.h Add facility to make module functions interactive (Bug#23486). 2020-09-13 20:26:47 +02:00
msdos.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
msdos.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
nsfns.m Extend NSString further and use the new methods 2020-08-22 16:19:37 +01:00
nsfont.m Remove obsolete macOS support for NS font backend 2020-09-25 17:19:00 +01:00
nsgui.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
nsimage.m Tidy up NS color handling 2020-09-25 17:19:00 +01:00
nsmenu.m Fix crash from clicking on menu bar (bug#34762, bug#26982) 2020-09-08 21:49:38 +01:00
nsselect.m Fix GC bugs related to uninitialized vectors 2020-08-15 11:19:51 -07:00
nsterm.h Tidy up NS color handling 2020-09-25 17:19:00 +01:00
nsterm.m Tidy up NS color handling 2020-09-25 17:19:00 +01:00
nsxwidget.h ; Fix copyright years for recent additions 2020-08-12 11:42:37 +01:00
nsxwidget.m ; Fix typos 2020-09-21 14:26:42 +02:00
pdumper.c ; Fix typos 2020-09-21 14:26:42 +02:00
pdumper.h Rehash hash tables eagerly after loading a dump 2020-08-11 02:27:43 -07:00
print.c Improve display of raw bytes in the echo-area 2020-09-27 08:26:56 +03:00
process.c Tweak updating the process mark in set-process-buffer 2020-09-25 11:47:59 +02:00
process.h Add a module function to open a file descriptor connected to a pipe. 2020-03-26 21:47:25 +01:00
profiler.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
puresize.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ralloc.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
README Update copyright year to 2020 2020-01-01 00:59:52 +00:00
regex-emacs.c regex-emacs: copy less when reallocating 2020-08-26 00:20:31 -07:00
regex-emacs.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
region-cache.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
region-cache.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
scroll.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
search.c Prefer Fvector to make_uninit_vector 2020-08-15 11:19:51 -07:00
sheap.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sheap.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sound.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
syntax.c Handle escaped comment enders correctly in syntax.c, fixing bug #43558 2020-09-23 08:52:34 +00:00
syntax.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sysdep.c Simplify by using Gnulib sigdescr_np module 2020-08-23 15:01:51 -07:00
sysselect.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
syssignal.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sysstdio.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
systhread.c Add thread-naming support for OpenBSD 2020-06-28 10:27:21 +02:00
systhread.h Simplify by using attribute.h macros 2020-05-03 15:10:07 -07:00
systime.h Add ‘nofollow’ flag to set-file-times 2020-03-07 12:15:43 -08:00
systty.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
syswait.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
term.c ; Fix typos 2020-09-21 14:26:42 +02:00
termcap.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
termchar.h Minor cleanup of last change 2020-09-18 11:43:12 +03:00
termhooks.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
terminal.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
terminfo.c Fix compilation on TERMINFO platforms with GCC 10 2020-09-12 10:11:26 +03:00
termopts.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
textprop.c Prevent hanging in next-single-char-property-change 2020-05-09 10:27:06 +03:00
thread.c Fix NS build failure 2020-08-22 16:31:02 +01:00
thread.h Fix BSD and macOS builds w.r.t. pthread_setname_np (bug#38632) 2020-01-07 17:57:31 +01:00
timefns.c Simplify format_time_string 2020-08-16 14:30:29 -07:00
tparam.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
tparam.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
undo.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexaix.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexcoff.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexcw.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexec.h
unexelf.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
unexhp9k800.c Use fewer locks when accessing stdio 2019-07-08 17:50:39 -07:00
unexmacosx.c Fix unexec failure on macOS 10.15.4 2020-02-16 09:50:26 +09:00
unexsol.c
unexw32.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
vm-limit.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w16select.c ; Fix more typos 2020-10-03 12:53:51 +02:00
w32.c Merge from origin/emacs-27 2020-10-02 09:33:53 -07:00
w32.h File-handling cleanup in w32image.c 2020-04-16 09:14:07 +03:00
w32common.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32console.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32cygwinx.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32fns.c ; Fix typos 2020-09-21 14:26:42 +02:00
w32font.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32font.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32gui.h Make use of MS-Windows native image API be selectable at run time 2020-04-14 18:10:41 +03:00
w32heap.c ; Fix typos 2020-09-21 14:26:42 +02:00
w32heap.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32image.c Fix GDI+ image loading by file name 2020-04-25 16:37:46 +03:00
w32inevt.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32inevt.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32menu.c ; Fix typos 2020-09-21 14:26:42 +02:00
w32notify.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32proc.c Merge from origin/emacs-27 2020-07-20 07:50:44 -07:00
w32reg.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32select.c ; Fix more typos 2020-10-03 12:53:51 +02:00
w32select.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32term.c ; Fix typos 2020-09-21 14:26:42 +02:00
w32term.h ; Fix typos 2020-09-21 14:26:42 +02:00
w32uniscribe.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
w32xfns.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
widget.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
widget.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
widgetprv.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
window.c Omit "V" at the start of DEFVAR_BOOL vars 2020-08-25 14:28:26 -07:00
window.h Fix sxhash-equal on bytecodes, markers, etc. 2020-01-07 11:29:42 -08:00
xdisp.c * src/xdisp.c (syms_of_xdisp): New var redisplay_skip_initial_frame. 2020-10-04 22:50:38 -04:00
xfaces.c TTY Support for ECMA-48 strike-through graphic rendition 2020-09-18 11:31:12 +03:00
xfns.c ; Fix typos 2020-09-21 14:26:42 +02:00
xfont.c Prefer more inline functions in character.h 2020-04-17 09:17:35 -07:00
xftfont.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xgselect.c Fix lock failures in xg_select 2020-08-21 14:56:06 +02:00
xgselect.h Fix lock failures in xg_select 2020-08-21 14:56:06 +02:00
xmenu.c Pacify GCC 10.1.0 2020-05-11 17:54:24 -07:00
xml.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xrdb.c Merge from origin/emacs-27 2020-08-18 07:51:08 -07:00
xselect.c Fix buffer overflow in x-send-client-message 2020-08-18 17:05:08 +02:00
xsettings.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xsettings.h Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xsmfns.c Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xterm.c Fix a segfault in daemon mode Emacs when detaching an X session 2020-08-19 14:05:19 +02:00
xterm.h ; Fix typos 2020-09-21 14:26:42 +02:00
xwidget.c Fix GC bugs related to uninitialized vectors 2020-08-15 11:19:51 -07:00
xwidget.h Add utility functions and new xwidget commands 2020-08-12 12:39:50 +02: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-2020 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 is copied elsewhere.

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

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 C source files.  All of this should
work transparently; you should only need to change to the parent
directory, run './configure', and then run '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 <https://www.gnu.org/licenses/>.