emacs/src
Dmitry Gutov a6a3b32208 Try to resize or resize-and-move child frames in one update
This pertains to X11 toolkit builds.  Other ports (including
PGTK) seem to have mostly atomic window updates already.

* src/xterm.c (x_set_window_size_1): Resize the Xt widget eagerly,
so the next redraw is not clipped.  Update the "desired" Cairo
surface dimensions.  Skip waiting for next XEvent.  Do all that
for child frames only.  Update old comments (bug#80662).
(x_set_window_size_and_position_1): Same.  Also clear the widget's
cached position coordinates (we don't keep them up to date).
(x_set_window_size, x_set_window_size_and_position): Skip
redrawing the border on child frames, it will happen during
redisplay anyway.

* src/gtkutil.c (xg_frame_set_size_and_position): On child
frames, resize the GTK widget hierarchy immediately.  Update the
"desired" Cairo surface dimensions.  Skip waiting for events.

* src/widget.c (EmacsFrameResize):
When resize should be a no-op, exit early (minor optimization).
(EmacsFrameExpose): Redraw the border on the last Expose event.

* src/xdisp.c (clear_garbaged_frames): Don't redraw borders here.

* src/xfns.c (x_window): Undo the previous change in bit_gravity
in the no-toolkit build.  StaticGravity works the best for it
thanks to no nesting in window configuration.
2026-05-01 04:57:49 +03:00
..
bitmaps
.dbxinit
.gdbinit ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
.lldbinit ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
alloc.c Move the attribute field of charsets to a separate vector 2026-03-21 18:20:42 +01:00
android-asset.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
android-emacs.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
android.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
android.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidfns.c Add frame identifiers (bug#80138) 2026-01-13 09:29:44 +01:00
androidfont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidgui.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidmenu.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidselect.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidterm.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidterm.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidvfs.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
atimer.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
atimer.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
bidi.c Avoid segfaults in 'bidi_mirror_char' during startup 2026-03-24 19:09:52 +02:00
bignum.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
bignum.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
blockinput.h ; Fix some comments. 2026-02-27 18:17:36 +00:00
buffer.c ; Fix the documentation of 'overlays-in' etc. 2026-02-28 15:36:07 +02:00
buffer.h ; * src/buffer.h: Mention indirect buffers in 'buffer_window_count' comment 2026-01-25 09:50:35 +01:00
bytecode.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
callint.c New variable 'multiple-terminals-merge-keyboards' 2026-02-28 20:54:56 +00:00
callproc.c ; * src/callproc.c (command-line-max-length): Use DEFVAR_INT. 2026-02-28 15:50:10 +00:00
casefiddle.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
casetab.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
category.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
category.h
ccl.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ccl.h Be more systematic about parens in C source code 2024-01-20 17:28:53 -08:00
ChangeLog.1 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.2 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.3 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.4 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.5 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.6 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.7 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.8 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.9 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.10 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.11 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.12 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.13 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
character.c Count characters correctly in 'str_as_multibyte' 2026-03-16 16:28:36 +00:00
character.h Prefer static_assert to verify 2024-08-22 00:51:55 +02:00
charset.c ; Spelling fixes. 2026-04-29 22:45:51 -07:00
charset.h Use signed ints in struct charset_table 2026-03-21 18:42:01 +01:00
chartab.c ; Fix comments and doc strings in some C files 2026-03-26 19:40:58 +02:00
cm.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
cm.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
cmds.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
coding.c Pacify -Wunused-but-set-variable from gcc 16 and clang 13 2026-04-29 22:45:52 -07:00
coding.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
commands.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
comp.c Replace remaining uses of Qwrong_type_argument 2026-03-12 16:41:18 -04:00
comp.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
composite.c Avoid segfaults if someone sets 'composition-function-table' to nil 2026-02-21 19:27:17 +02:00
composite.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
conf_post.h ; * src/conf_post.h: Another tweak of conditionals for MinGW64. 2026-04-14 17:48:59 +03:00
COPYING
cygw32.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
cygw32.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
data.c src/data.c (set_internal): Mention var which can't be unbound in error msg 2026-04-08 15:43:56 -04:00
dbusbind.c * src/dbusbind.c: Include fcntl.h if needed. (Bug#80373) 2026-02-22 16:30:19 +01:00
decompress.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
deps.mk ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dired.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dispextern.h New faces 'tab-line-active' and 'tab-line-inactive' (bug#80742) 2026-04-14 20:14:15 +03:00
dispnew.c Simplify some struct frame.output_method checks 2026-03-26 15:19:56 +01:00
disptab.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dmpstruct.awk ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
doc.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
doprnt.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dosfns.c Simplify some struct frame.output_method checks 2026-03-26 15:19:56 +01:00
dosfns.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dynlib.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dynlib.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
editfns.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
emacs-icon.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
emacs-module.c Support Elisp debugging and backtraces in code called by modules 2026-04-26 15:20:28 +03:00
emacs-module.in.h Rename emacs-module.h.in -> emacs-module.in.h 2026-03-14 15:08:15 +01:00
emacs.c Always compile w32image.c on MinGW (Bug#80924) 2026-04-30 18:52:22 +03:00
emacsgtkfixed.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
emacsgtkfixed.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
epaths.in ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
eval.c Support Elisp debugging and backtraces in code called by modules 2026-04-26 15:20:28 +03:00
fileio.c ; Improve documentation of 'make-temp-file' 2026-04-04 09:56:32 +03:00
filelock.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
floatfns.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
fns.c ; Avoid mutation in string-collate-lessp example. 2026-04-29 14:42:39 +02:00
font.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
font.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
fontset.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
fontset.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
frame.c Ensure selected_frame isn't the deleted frame (bug#80789) 2026-04-10 18:16:54 +00:00
frame.h Support cons cell for 'line-spacing' 2026-01-24 13:32:44 +02:00
fringe.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ftcrfont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ftfont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ftfont.h
getpagesize.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gfilenotify.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gmalloc.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnutls.c Improve documentation of 'url-retrieve' and GnuTLS peer status 2026-04-08 11:02:47 +03:00
gnutls.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gtkutil.c Try to resize or resize-and-move child frames in one update 2026-05-01 04:57:49 +03:00
gtkutil.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_draw_support.cc ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_font_support.cc ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_io.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_select.cc ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_support.cc ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_support.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikufns.c Add frame identifiers (bug#80138) 2026-01-13 09:29:44 +01:00
haikufont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikugui.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikuimage.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikumenu.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikuselect.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikuselect.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikuterm.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikuterm.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
hbfont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
image.c Fix seg fault when image dimensions don't match (bug#80518) 2026-03-04 19:21:36 +00:00
indent.c ; * src/indent.c (Fvertical_motion): Fix last change. (Bug#80223) 2026-01-19 20:01:48 +02:00
indent.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
inotify.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
insdel.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
intervals.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
intervals.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
itree.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
itree.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
json.c Faster JSON string serialisation (bug#80529) 2026-03-03 17:21:16 +01:00
keyboard.c Simplify some struct frame.output_method checks 2026-03-26 15:19:56 +01:00
keyboard.h ; Fix some comments. 2026-02-27 18:17:36 +00:00
keymap.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
keymap.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
kqueue.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
lcms.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
lisp.h Support Elisp debugging and backtraces in code called by modules 2026-04-26 15:20:28 +03:00
lread.c Remove vla.h 2026-02-13 17:44:46 -08:00
macfont.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
macfont.m ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
macros.c Staticpro executing_kbd_macro 2026-03-22 15:29:37 +01:00
macros.h Staticpro executing_kbd_macro 2026-03-22 15:29:37 +01:00
macuvs.h
Makefile.in ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
marker.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
menu.c Simplify some struct frame.output_method checks 2026-03-26 15:19:56 +01:00
menu.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
minibuf.c New variable 'multiple-terminals-merge-keyboards' 2026-02-28 20:54:56 +00:00
module-env-25.h
module-env-26.h
module-env-27.h
module-env-28.h
module-env-29.h
module-env-30.h Update emacs-module for Emacs 31 2024-06-23 07:11:04 -04:00
module-env-31.h Update emacs-module for Emacs 31 2024-06-23 07:11:04 -04:00
msdos.c Simplify some struct frame.output_method checks 2026-03-26 15:19:56 +01:00
msdos.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nsfns.m ; New function 'ns-process-is-accessibility-trusted', no message (bug#80624) 2026-04-09 21:59:13 +01:00
nsfont.m ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nsgui.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nsimage.m NS: Add native image support for HEIF, SVG and WEBP on GNUstep 2026-01-17 14:06:29 +02:00
nsmenu.m ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nsselect.m ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nsterm.h ; Move ns_init_colors from Fns_list_colors to emacs.c (bug#80377) 2026-03-07 00:04:21 +00:00
nsterm.m ; New function 'ns-process-is-accessibility-trusted', no message (bug#80624) 2026-04-09 21:59:13 +01:00
nsxwidget.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nsxwidget.m ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pdumper.c Introduce a struct charset_table 2026-03-21 18:42:00 +01:00
pdumper.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pgtkfns.c Pacify clang 21.1.8 + gdk-pixbuf 2.44 2026-04-18 22:33:52 -07:00
pgtkgui.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pgtkim.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pgtkmenu.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pgtkselect.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pgtkterm.c pgtk_set_window_size: Clear out unused code 2026-04-03 04:33:14 +03:00
pgtkterm.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
print.c Replace remaining uses of Qwrong_type_argument 2026-03-12 16:41:18 -04:00
process.c ; * src/process.c (Fprocess_attributes): Doc fix. 2026-04-25 08:48:51 +03:00
process.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
profiler.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ralloc.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
README ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
regex-emacs.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
regex-emacs.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
region-cache.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
region-cache.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
scroll.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
search.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sfnt.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sfnt.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sfntfont-android.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sfntfont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sfntfont.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sort.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sound.c ; * src/sound.c (Fw32_sound_volume): Shut up GCC warning. 2026-04-05 09:54:56 +03:00
sqlite.c ; Fix last change 2026-04-27 13:47:17 +03:00
syntax.c src/syntax.c (update_syntax_table): Remove redundant assignment 2026-04-16 11:39:26 -04:00
syntax.h SETUP_SYNTAX_TABLE: syntax-propertize more lazily (bug#80600) 2026-04-13 16:45:27 -04:00
sysdep.c Simplify some struct frame.output_method checks 2026-03-26 15:19:56 +01:00
sysselect.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
syssignal.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sysstdio.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
systhread.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
systhread.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
systime.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
systty.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
syswait.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
term.c Fix line-truncation on horizontally-split TTY frames 2026-04-25 14:39:53 +03:00
termcap.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
termchar.h Support setrgbb/setrgbf for setting 24-bit color 2026-04-23 10:29:00 +03:00
termhooks.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
terminal.c Add predicate for initial_terminal 2026-03-26 15:19:56 +01:00
terminfo.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
termopts.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
textconv.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
textconv.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
textprop.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
thread.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
thread.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
timefns.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
tparam.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
tparam.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
treesit.c ; * src/treesit.c (treesit_pred_with_guard): Fix style conventions. 2026-04-30 07:47:02 +03:00
treesit.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
undo.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
verbose.mk.in ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
vm-limit.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w16select.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32.c Always compile w32image.c on MinGW (Bug#80924) 2026-04-30 18:52:22 +03:00
w32.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32common.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32console.c Fix setting and restoring cursor shape on Windows Terminal 2026-04-11 15:29:25 +03:00
w32cygwinx.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32dwrite.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32fns.c Always compile w32image.c on MinGW (Bug#80924) 2026-04-30 18:52:22 +03:00
w32font.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32font.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32gdiplus.h Teach Emacs on MS-Windows how to export frame screenshots 2026-03-01 15:08:51 +02:00
w32gui.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32heap.c ; Remove unused declarations from w32heap.c 2026-02-28 14:58:33 +02:00
w32heap.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32image.c ; * src/w32image.c (w32_gdip_export_frame): Add error checking. 2026-03-02 17:03:17 +02:00
w32inevt.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32inevt.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32menu.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32notify.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32proc.c ; * src/w32proc.c (new_child): Update comment (bug#76041). 2026-02-28 14:53:34 +02:00
w32reg.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32select.c Always compile w32image.c on MinGW (Bug#80924) 2026-04-30 18:52:22 +03:00
w32select.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32term.c Always compile w32image.c on MinGW (Bug#80924) 2026-04-30 18:52:22 +03:00
w32term.h ; Fix recently installed changes 2026-02-11 14:44:09 +02:00
w32uniscribe.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32xfns.c Simplify some struct frame.output_method checks 2026-03-26 15:19:56 +01:00
widget.c Try to resize or resize-and-move child frames in one update 2026-05-01 04:57:49 +03:00
widget.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
widgetprv.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
window.c ; Fix documentation of window-dimension functions 2026-03-19 17:40:31 +02:00
window.h Support cons cell for 'line-spacing' 2026-01-24 13:32:44 +02:00
xdisp.c Try to resize or resize-and-move child frames in one update 2026-05-01 04:57:49 +03:00
xfaces.c New faces 'tab-line-active' and 'tab-line-inactive' (bug#80742) 2026-04-14 20:14:15 +03:00
xfns.c Try to resize or resize-and-move child frames in one update 2026-05-01 04:57:49 +03:00
xfont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xftfont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xgselect.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xgselect.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xmenu.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xml.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xrdb.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xselect.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xsettings.c xsettings: honor GDK DPI scaling values 2026-01-30 12:39:48 -05:00
xsettings.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xsmfns.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xterm.c Try to resize or resize-and-move child frames in one update 2026-05-01 04:57:49 +03:00
xterm.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xwidget.c ; * src/xwidget.c (Fmake_xwidget): Fix commentary. 2026-04-12 14:24:51 +03:00
xwidget.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00: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-2026 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/>.